Hiroshi Okunushi's Blog ☆ミ| IIS PHP etc.

IIS7, PHP on IIS を中心とした情報発信ブログです。

January, 2011

  • 【Home】 Power Pack 3 以降の更新プログラムをまとめたもの

    どうも 1/25 付けで複数の問題を解決する、いわば更新プログラムをまとめたものが出た模様ですね。特に問題1がリモート接続に関係しているので取り上げておきたいと思います。

    機能追加もあるのでサービスパックとは呼ばずに Power Pack と Windows Home Server の場合は呼ばれます。これと今回の累積の更新プログラムの関係としては Power Pack 3 適用済みの環境向けだということです。

    An update for Windows Home Server is available: January 25, 2011
    http://support.microsoft.com/kb/981089/en-us

    自動更新で更新をかけると、以下としてリストされます。
    Window Home Server 用の更新プログラム(KB981989)

    ちょっと日本語版の機械翻訳が寂しい感じなのでここで独自翻訳しておきます。
    ※あくまでも独自翻訳なので正式なサポート技術情報の内容ではありませんので原文とともに参照ください。

    概要:

    Windows Update 経由で Windows Home Server 用の更新が 2011 年 1 月 25 日にリリースされました。この更新は 2010 年 8 月 24 日にリリースされた Windows Home Server の更新(KB 979453)以降に見つかった8つの問題を解決するものです。

    ※KB 979453:http://support.microsoft.com/kb/979453/en-us

    詳細情報:

    この更新では以下の問題が解決します。

    問題 1
    Windows Home Server リモート アクセス ウェブ サイトにアクセスする際に Windows Internet Explorer 9 を利用している場合に、信頼するサイトにこのサイトを登録していない場合に接続が失敗します。
    問題 2
    カレンダーを日本語フォーマットに変更した後、TV アーカイブ ページ上でメディアセンターの TV アーカイブ アドインが失敗します。
    問題 3
    ホーム コンピューターから Windows Home Server Power Pack 3 クライアント コネクター ソフトウェアを初めてアンインストールするプロセス中に失敗します。
    問題 4
    ホーム コンピューターをシャットダウンする際に Windows Home Server はアンチウィルス ソフトウェアがインストールされていない、あるいは更新されていないというレポートを行う。インストールされており、最新に更新されている場合でも表示される。
    問題 5
    下記の管理配下に入っているホーム コンピューターが Windows Home Server にも参加しようとする際にブロックされない:
    • 次期バージョンの Windows Home Server
    • Windows Small Business Server 2011 Essentials
    • Windows Storage Server 2008 R2 Essentials
    これにより、ソフトウェアの互換性問題の原因になります。
    問題 6
    Windows Home Server に含まれる現行バージョンの Identity Client ランタイム ライブラリーは潜在的なプライバシー問題の可能性があります。
    問題 7
    ドイツ語あるいはフランス語の環境で Windows Home Server software development kit (SDK) を利用してユーザー情報を取得しようとした際に機能の呼び出しが失敗する可能性があります。
    問題 8

    リモート アクセスのサイトにクロス サイト リクエスト フォージェリ攻撃に対しての脆弱性がある可能性があります。


    ということなのでリモート アクセス機能を利用する際に修正されている項目がこの更新にもあるので Power Pack 3 とともにこの更新も自動更新で適用することをオススメしておきます。(^_^)/

  • 【Web PI】ゲゲーッ Web PI がコマンドインタフェースを持ったらしい!

    別件で会議室に籠っていたら、こんなリンクが同僚から。。。

    Webpi Command Line
    http://blogs.iis.net/satishl/archive/2011/01/26/webpi-command-line.aspx

    やるとは思ったんですが、ちょっとちゃんと見る余裕が今週とか無いのでとりいそぎお知らせ投稿!

    Copy just WebpiCmdline.exe to the directory where you have installed Web Platform Installer (Typically %program files%\Microsoft\Web Platform Installer\)

    ということなので、GUI を持つ Web PI のインストールが不要になったわけではありません。

    まず例で上がっているものをそのまま書くと、

    WebpiCmdline.exe /Applications:Wordpress

    WordPress の IIS へのインストールが ワンライナーになってしまった!!!!!これはすごいんでない?

    マイクロソフト系のコンポーネントで普通気になるのは EULA(使用許諾)の画面。それもパスできるらしい。
    /AcceptEula というパラメーターを使える。

    時間ができたら色々とフォロー書きますね~

  • 【Home】 Windows Home Server Toolkit v1.1 って?ちょっと見てみる

    マイクロソフトのダウンロード センター(英語も含めること)で Windows Home Server 関連で探すと Windows Home Server Toolkit なるものが見つかります。とあるところで紹介している関係でこのブログでその利用イメージをご紹介おこうと思います。とあるところからこのブログに飛んできた人はぜひこの投稿をご覧ください。

    最初に。このツールは完全に英語です。このポイント大事だと思うので書いておきます。
    「嫌!」と思った人はあとは流し読みをしてください。(笑)

    実は Windows Home Server は完成された機種を買ってくると、本体はネットワークを接続して電源を入れるだけなんですよね。ルーターなんかも初期値がマニュアルに全部書いてあって、そこにブラウザーで接続して設定しますよね。あれと同じ感覚なんですが、Connector という専用のソフトウェアも用意されていて、そのツールを使うことも可能です。

    なので、問題解決は通常 Windows Home Server の管理下に入れるクライアントと Windows Home Server との間の接続が最も問題になるところでもあり、この Toolkit はクライアントに入れます。

    なので、32ビット用と64ビット用が存在し、以下で入手できます。

    Windows Home Server Toolkit v1.1 (64-Bit)
    Windows Home Server Toolkit v1.1 (32-Bit)

    Windows Home Server に接続する側のマシンの要件に合わせて上記の2つから選択します。私はこのブログを書いているマシンが Windows 7 の 64 ビット機なので、上の方を入れました。Windows Vista までしか要件のところに書いていないのですが、Windows 7 でも動きました。

    Overview と書いてあるところをちょっと日本語にしておきましょう。

    概要

    Windows Home Server Toolkit は Windows Home Server に関する問題解決をしたい時に利用できるツールのコレクションです。この Toolkit には下記が含まれています。

    • エラー報告: Error Reporting tool を使用して、実行したホーム コンピューターからログ ファイルを収集し、マイクロソフトへ送信できます。これらのログ ファイルはマイクロソフトのサポートが問題の切り分けを行う際に非常に役に立ち、問題の解決を早めてくれます。
    • Windows Home Server Connector トラブルシューター: Windows Home Server Connector トラブルシューターはお持ちのホームコンピューター上で実行するプログラムで、Connector ソフトウェアをインストールする際の問題解決に役立ちます。このトラブルシューターは複数のテストを実行し、よくある Connector ソフトウェアのインストール問題をチェックし、可能な対策を提示してくれます。
    • Windows Home Server Toolkit アドイン: さらに、上記kトラブルシューターをアドインとして Windows Home Server にインストールできます。このアドインを使用すると、Windows Home Server コンソール内からも実行できるようになります。


    経験上、やはり問題になりやすいのはリモート接続の機能です。

    あえて Connector ソフトウェアが入っていない状況でメニューから実行すると、こんな感じの画面が出ます。

    image

    メモリーのテストツールなんかと同じように複数のテストを実行し続け、結果として以下のような出力が出ます。

    image

    これだとやっぱりよくわからないんですよね。しかも IT に自信がある人からすると診断機能として不満かもしれないので詳細モードの実行も書いておきましょう。実はこの Toolkit は別のダウンロードとしてユーザーマニュアルが存在します。

    Windows Home Server Toolkit User Manual v1.1 (これも英語ですから。。。)

    詳細モードはコマンド実行になります。
    XP はそのまま cmd と打ってプロンプトを開けばいいですが、Vista や Windows 7 では管理者実行しましょう。
    その上で、以下を順番に実行してください。

    cd /d "%ProgramFiles%\Windows Home Server\Toolkit"
    ConnectorTroubleshooter.exe –a

    テスト実行前の下記のような初期画面が出ます。

    image

    真ん中に「Run All Test」というボタンがあるので押すとテ���トが始まります。

    Windows Home Server に接続するための認証画面が出るのでパスワードを入力し、実行します。

    image

    そうすると上記のような詳細の様々なチェックの結果が表示されるのでこの内容から問題解析できます。

    この詳細モードは職業軍人 もとい、IT を仕事にしている方向けですね。
    そういう人には気持ちいいと思います。何がダメだったのか明細レベルではっきり出ますので。


    でもこんなの見てらんないよーという方でリモート接続機能を使いたいけど困っている方向けに実は追加の日本語資料が公開されています。

    http://www.microsoft.com/japan/windows/products/winfamily/windowshomeserver/RASCampaign.mspx

    このページの真ん中あたりにある PDF を参照くださいませ。ずっとわかりやすいです。(^_^)v

    それから今 いくつかキャンペーンやっているのでぜひ眺めてお役にたちそうだったら応募ぜひしてくださーい!!

  • 【★ミ】 初台オフィス、今までありがとう!

    私の所属しているチームは昨日が初台ラストになり、来週から新オフィスへ移動いたします。

    結局 3 年くらい初台に通ったようですが、悲しいことも、辛いことも、楽しいことも、暑いことも、寒いことも、みんなピリピリしている時も、にこやかにしている時も *まあ* 本当に色々とありましたね。

    新宿から移動した時にセミナー機材を 初台 ⇔ 新宿 間を運ばないといけないかぁとか、一方で初台近辺にみんな詳しくなってみたり、自転車で通勤している人が増えてみたり、色々あったなぁ。

    記念にいくつか写真撮っておいたので久しぶりに写真だらけの投稿にします。

    MSフロアから見えていた風景
    初台オフィスの一番大きな特長はやっぱり眺めですよね。だいぶ前に撮った夜景なんかも持ってますが、やっぱり高層ビルの利点だね。

    SONY 20110121 076SONY 20110121 077SONY 20110121 093SONY 20110121 096

    レセプション エリア
    引越しした時に新設したオフィスだけあって、この辺の設備も良かったですね。五つ目の部屋で社長の樋口も参加した Windows 7 のパーティなんかもやったやった。風船がいっぱいあった記憶があるなぁ。まさに Windows 7 な時期だったという感じですな。

    SONY 20110121 101SONY 20110121 103SONY 20110121 105SONY 20110121 106SONY 20110121 113SONY 20110121 114

    展示の棚
    ここにマウスの新製品とか飾ってたねぇ

    SONY 20110121 116

    ビルの共有エリア
    ビルの共有エリア 18階にもお世話になりました (^_^)

    SONY 20110121 089SONY 20110121 088SONY 20110121 086
    少なくともこの時点では喫煙者だったという記録 (爆)

    *感慨*
    もう終わりなんだなぁ という感慨にふけるショットいくつか

    2011 TOC 0092011 TOC 0042011 TOC 011

    今頃 搬送が始まっているんだろうか。。。下記は昨日オフィスを去る直前。
    2011 TOC 0152011 TOC 021

    オフィスを後にする私のチーム
    2011 TOC 0262011 TOC 025


    私自身は 1999 年に入社してから何度引っ越ししたんだろう?
    ちょっと数えてみよう。施策に合わせて凄く柔軟に組織とリソースを配置する、とても動きの速い会社なので引越も多いなぁ。

    調布(CTC) 当時あったPSfD(開発者向けサポートサービス)へ入社 5階 (中では引っ越しせず)
    笹塚(NA) 中でも何回か引っ越し 最初18階だったような気がする
    新宿(OST) MCSへ 何度か中で引っ越し
    笹塚(NA) エンタープライズ サービスへ TAM やってました 何度か中で引っ越し
    新宿(OST) 今の部署へ ここでも何度か引っ越し
    初台(TOC) お世話になりました。 無論 中での席替えのみ

    さすがに本社移転(笹塚→新宿)があったタイミングでは笹塚が名残惜しかったですが、今回の私自身としては一つの区切り目でした。初台から入社した人にとっては昨日はとても感慨深い一日だったかもしれませんね。

    そして 月曜から

    品川(SGT) http://www.microsoft.com/japan/mscorp/branch/new/default.mspx

    での勤務です! 皆様のお越しをお待ちしております!!

    今度のオフィスは複数ビルの統合でもあり、コンセプトを今までよりもしっかり考えたものになっていると聞いています。
    入館手続きからして今までと違うので結構 お客様に楽しんでいただけるオフィスになっています。

    それでは皆様、品川で会いましょう! (^_^)/

  • 【WebMatrix】インストール作業の時間記録されないの??

    窓の杜編集部の皆様、下記 記事 ありがとうございます!
    http://www.forest.impress.co.jp/blog/2011/01/webmatrix-web-pi-30-wordpress.html

    さて、ダウンロードするものと時間がわかれば席離れられるのに。。。
    そうですね。。。(*^_^*)

    ちょっとドキュメントがあまり無いのでこの投稿を書いておきましょう。
    Web PI の動きに懐疑的な人がいたら特に必要でしょう。(笑)

    画面には確かにこうした情報は表示されないですね。
    うむ なんか方法ないんかな?と。

    こんなん どうでしょう。ちょっと Windows 7 上での話を中心に書きますね。XP も調べたら書きますね。

    Web PI は作業ログを出力する機能とバイナリ―をキャッシュする機能があります。

    どこにあるのか?

    Windows はだいぶ前からユーザ―単位の作業領域(マイドキュメントとか例えば壁紙とか)をプロファイルと呼んで個別に管理できます。Windows のアプリケーションのベターなお作法としてユーザーを意識してインストールするようになっているものが多いと思います。自分だけとか全ユーザーとかいう選択肢が何かしらのアプリをインストールする時に表示されるのはこれのことですね。

    例えば ログオンしているユーザー名が WebMatrix だとしましょう。

    C:\Users\WebMatrix\AppData\Local\Microsoft の下になんと Web Platform Installer というフォルダーが存在し、ここを見ると installers と logs というフォルダーが見つかります。

    installers フォルダー
    :ダウンロードしたバイナリ―のキャッシュと思ってください。

    実際の msi ファイルがフォルダーをマトリョーシカ人形のようにどんどん空けていくとあります。
    例えば WebMatrix フォルダーがあれば、msi ファイルがあり、8MBくらいかな。

    logs フォルダー:インストール作業の履歴が入っています。
    みるべきなのはこの下の install フォルダーでしょう。webpi フォルダーの方はどうも起動ログっぽいですね。どのフィードを読んだとかが書いてあるのでまあご参考。

    install フォルダーの中にはダウンロードの過程のログが入っていたり、HTTPのレスポンスヘッダー情報などが記録されています。この一連の流れを見ると時間かかった場合にはどこがかかったか結構すぐにわかるかもしれませんね。

    お役にたてば幸いです。 (^_^)v

  • 【WebMatrix】 WebMatrix と 従来の ASP

    正直 延命系なのでほかの人が興味持ってくれないだろうから私が書くエリアだと思われ(笑)、本日のセミナーで30分しか話していない余勢をかって調べているナウ。(爆)

    結果から言うと、特に .config 系に書き込みをしなくても自動的に asp.dll を IIS Express ワーカープロセスに読み込むようです。果たしてどういうメカニズムなのかちょっと解明しておきましょう。

    基本的に IIS として ASP を動かす要件は、

    ・asp.dll が存在すること(インストールされていること)
    ・applicationHost.config で asp.dll が読み込まれ、かつ ASP 系の構成が書かれていること。具体的には Handler セクションに ClassicASP というエントリーがある。
    ・asp.dll というのは ISAPI 拡張なので IsapiModule も有効になっている必要がある。

    だと思われる。

    ※ 各検証前にちゃんと製品版で機能するようになったサイトの削除(コンテンツもを選ぶ)で環境をきれいにした。
    ※ asp.dll がロードされているかは Sysinternals.com の Process Explorer で見ています。

    検証1:テンプレートで「パン」を選び、サイトを作成

    結果:
    asp.dll はロードされない。
    system.webServer 下に asp セクションの定義はある。
    handler の定義に Classic ASP がある

    検証2:page.asp という Classic ASP ページを追加

    結果:
    まあ当然だが、状況は変わっていない。

    検証3:page.asp を実行してみる

    結果:
    ページは正しく表示される
    asp.dll はロードされている 7.5.7600.20853
    system.webServer 下に asp セクションの定義はある
    handler の定義に Classic ASP がある


    つまりは設定はされていて、拡張子 .asp が実行されないとロードされないだけ。
    つまりは動くようになっているそもそも。

    ちなみに ClassicASP ハンドラー定義は %IIS_BIN%\asp.dll を指しています。
    これはデフォルトであれば、c:\Program Files\IIS Express\asp.dll になります。
    普通の IIS であれば c:\Windows\System32\Inetsrv\asp.dll ですね。


    ということだと思います。今度 完全版の IIS と Express の .config 系の差異を見てみようと思いますが、WebMatrix とともに利用する IIS Express は今日 私がセミナーで予測したように Classic ASP も想定内でちゃんと動作します。
    IIS Express が 32ビットのみなので 64ビット系でしないといけない心配もありません。

    でも applicationHost.config を覗いた限りだといくつかの globalModules セクションでのエントリーがコメントアウトされています。FileCacheModule, HttpCacheModule, DigestAuthenticationModule, TraceModule, WebDAVModule 他です。なので IIS7.5 のフルスペックのように動くかは少しやはり疑わしいですね。.config を書き換えると動くのかどうかはちょっと検証してみないとという結論ですね。一歩前進。

    つーことだ。(*^_^*)

    折角なのでうんちくを少し足しておくと、ASP関連設定の asp セクションの書き方はスキーマのファイルを見ることで扱える値の候補がわかるものの以下を見た方が早い。

    IIS 設定リファレンス(ちょっと IIS7.5 に更新した時点で更新されていない箇所があるかも)
    http://technet.microsoft.com/ja-jp/library/ee431558.aspx

    英語の本家情報は下記。こっちは最新。
    http://www.iis.net/ConfigReference/system.webServer/asp

    でも asp のセクションはあくまでも ASP 関連の設定だけで、要件のモジュール設定とかハンドラー設定は別のセクションですから。こんな細かいところを見るより設定したい状況を普通の IIS7.5 で作ってコピーした方が早い気が。(*^_^*)


    この投稿から読んだ人は以前に私がやったセミナーに関する下記の投稿をお読みください。
    ここに IIS7 と ASP に関する話の最新情報をまとめたものが掲載されています。

    【IIS7】 資料2つほど SlideShare で公開しています
    ここには 11/12 に実施した ASP に関するセミナーの資料を載せています。
    【TFセミナー】 本日お越しいただいた皆様、ありがとうございました
    【IIS7】 Active Server Pages を Windows Server 2008 R2 で動かす
    【IIS7】 Active Server Pages のトレースをとりたいと思ったら

    ではでは。あー すっきりした。

  • 【WebPI】 WebMatrix の影に隠れているけど Web PI もバージョンアップ

    WebMatrix 構想の実現のためにはやはりいきなりアプリケーションをサクッとインストールしてそこからカスタマイズする CMS 活用的な方法論も重要で、これは従来からお伝えしてきた Web Platform Installer(Web PI:うぇぶ・ぴー・あい)の仕組みがそのまま使われています。

    つまり、これに伴い Web PI のバージョンもアップしているということで 3.0 になっています。それとエバンジェリスト内での議論ではさらにもう一層、この仕組みを支えているものがあり、それが Web 配置ツール あるいは MSDEPLOY/Web Deploy と呼ばれるコンポーネントです。このコンポーネントがあることでWebサイト、アプリケーションのみならずデータベースも一緒にパッケージして配置を行うことができるようになっています。ここを捉えておくとより汎用的な Visual Studio 系での IIS/ASP.NET の配置との関連性がよくわかるはずです。

    Web PI の画面構造もだいぶフィードバックによって変わりました。ちょっと画面を貼っておきましょう。

    WSP01

    あいかわらず上部の文言も含め全部 RSS フィードを取り込むことで実現しているのは変わっていませんが、XMLのスキーマは微妙に変わっています。以前は評価とかいう項目もあったのですが、あまり利用されなかったようで、ダウンロード数(上記の画面では表示されていない)は引き続き見れるようになっています。概ねすっきりしたルックスに生まれ変わっています。

    ツールの UI として表示項目数が多くなると検索機能が付くのがよくある話ですが、ここでもそうなりました。右上の検索欄は今後よく使われる機能になるでしょう。例えば WebsitePanel で検索をすると下記のような検索結果画面になります。

    WSP02

    とさりげなく書いてしまったのですが、そうです。サーバー OS 上で実行している場合には実は WebsitePanel が Web PI でインストールできるようになったのもこのバージョン3.0からになります。他のコントロールパネルを使っている場合も多いと思いますが、Web PI でインストールできるようになったことにより、このツールの利用も増えてくると思っています。

    Installing WebsitePanel with Web Platform Installer
    http://www.websitepanel.net/installation-guide/websitepanel-installation-with-web-platform-installer

    WebsitePanel については物江の下記の投稿とかを見るといいと思います。

    OSS アプリで作る IIS 簡単 Web ホスティング
    WebSitePanel に MySQL をサービスとして追加するには

    日本初の WebMatrix 発行が可能なホスティングとしてご協力いただいている データ・ジャパンさんの ExpressWeb のサービスもこれを活用しています。Microsoft Web App Gallery の機能を併せ持つこのコンパネによって、Web PI でインストールすることのできる OSS Web アプリケーションを全部使えるようになるので個別に各 CMS のインストールを確認する方式ではないのが結構大きい話だと認識しています。つまり Web PI で例えば(本当に最近できるようになった)Geeklog が、OpenPNE が etc. 使えるようになれば WebsitePanel 上でもインストール操作が可能になる凄いメカニズムです。今まではホスティングのサービス毎に検証していたのが実態じゃないでしょうかね。

    そしてさらに。これが Azure 上で展開できるようになるとこの方法論を使用したビジネスをする企業も増えてくるかもしれませんね。下で Azure や Web PI のフィードを利用していることを意識せずに Eコマースビジネスをやっている人は例えば EC-CUBE を選択してあっという間にセットアップ、それをカスタマイズするモデルができるかもしれません。もう少しかかるでしょうけど、気づいた人は始めるでしょうね。

    実は昨晩発表されたことって波及範囲はかなり大きそうです。ぜひ色々なニュースをウォッチすることをお勧めします。

  • 【TFセミナー】 さぁ 開催目前。WebMatrix 隅々まで魅せます

    来週の17日(月)に Web 関係の TF セミナー(無償)が開催されます。

    「WebMatrix ではじめる HTML から一歩進んだ Web ページつくり」
    https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472789&Culture=ja-JP

    以下のセミナー概要になっています。

    HTML や CSS は書けるけど、これからは動的な Web ページにも挑戦したい方、ASP はできるけど、ASP.NET への移行をためらっている方、そんな皆様に最適なツールが登場します。それが WebMatrix です。WebMatrixを使うことで、今まで ASP.NET はちょっと難しいかも…と思われていた方でも、従来の ASP や PHP のように簡単に動的 Web ページを���築することができます。また、テンプレートを用いた開発や、構築した Web サイトのサーバーへの配置なども WebMatrix を使って簡単に行うことができます。本セミナーでは、この簡単、便利な WebMatrix の使い方を一通り習得することができます。静的コンテンツから動的コンテンツ開発、そして、エンタープライズ Web 開発へのスキルアップの第一歩として、この WebMatrix を使ってみてはいかがでしょうか。

    以前 従来の ASP をどう考えるのか、何に備えよう的なものを一回実施しましたが、今回も従来の ASP を今もバリバリやっている方も対象です。ぜひこの新しい無償ツールで何がどこまでできるのかを見届けにきてください。

    まだ席はあると思うので月曜の都合がつく方は是非 今からでもご登録ください。

    見たことのない方は WebMatrix を見るとできることを見て結構驚きます。PHP の世界でもあれを用意して、これをやってと色々やらないとできないことが結構 WebMatrix の窓の中で完結できることが多いです。便利さにびっくりすると思います。でも Visual Studio や Visual Web Developer の域までの複雑さはないし、手軽にスタートするには最高です。

    うちまだ Web 開発を本格的にやってないけど VB はわかるんだよねとか、そういう人向けです、これ本当に。

    Web 関係のテクノロジーを見ているエバンジェリストが 5 人投入されるこのイベント、しゃべる方は元気いっぱいで休憩入れつつ 3 時間ですが、結構 疲れるかもしれません。みんな熱く語ると思うので。でも聞く価値は絶対にあると思います。日本語でこの WebMatrix 及びその背景として存在する Web PI 3.0 統合インストーラー、Razor エンジンなど要素は多彩ですが、内容たっぷり、しかも帰ってすぐに費用なく試していただけるものなので、この機会に一回は聞いておきましょう。

    そして私のチームとしては新宿最後のセミナーとなりまーす。
    皆様のご参加お待ちしております。(*^_^*)

  • 新年おめでとうございます!

    昨年は皆様に大変お世話になりました。本年もよろしくお願い申し上げます。
    これを読んでいる皆様にとって最高の一年でありますように!


    さて、2011 年ということでマイクロソフトで 12 回目の正月を迎えた私が書くとすれば今年のテクノロジーの動向と私の想いということになりますかね、やはり。私にとっての本丸なので Web からみですけど。

    様々なデバイスが登場している中、Web と一言で言うとなんでも HTTP 通信しているような状況を考えると広義では全部 Web を使っているような状況ですよね。例えば運用管理系のようなアプリ開発と関係なさそうなツールにしたって Web サービスを使っていれば底では使っているわけです。ここでは狭義の方でいきましょう。

    思い切り私のストライクゾーンはやっぱり WebMatrix。私のチームは今年何かあると「WebMatrix。」と言っているでしょう。Access での画面作りとその背後の VB ベースの開発を初めてみた時と同じような感触を最初受けたこのツール、しかし開発ツールではないんですよね、Intellisense もデバッガーも V1 にはついてなさそうだし。色々考えてみたんですが、SharePoint Designerになってしまった FrontPage にあるエディターやエクスプローラーをより実際の Web 環境(ホスティング使ったりをちゃんと意識した)に適合した、一連の流れをこなす初心者向け製品と言う方がわかりやすいかもしれませんね。

    IIS な私が着目しているのはやはり IIS Developer Express です。軽量な Web 開発の多くは Windows XP で行われている比率が高く、それらは次第に Windows 7 になっていって欲しいですが、とにかく XP の利用者がすごく多いわけです。特に PHP や HTML を触っている人の中ではほかの OS と比較すると圧倒的に多いようです。マイクロソフトは Home Edition に Web サーバーである IIS を載せなかったんですよね。そしたら Apache 入れたらそのまま開発できちゃったわけですし、量販店や通販で購入したこれらの XP の多くは当然 Home Edition だったわけです。

    IIS は OS とバージョンが 1 対 1 の関係にずっとあったわけで、OS を新しくしないと最新のセキュアで色々な素晴らしい機能を搭載した IIS を使えなかったわけです。しかし 今年製品版が登場する IIS Developer Express は運用向きでは当然ありませんが、IIS7.5 ベースであり、Windows Server 2008 R2、Windows 7、それからアップグレードされたイメージを使用している Windows Azure で動作しているのとコアと部品は同じものが使えるようになるわけです。WebMatrix のパッケージは IIS Developer Express を含んでいるのでまぁ 色々なことができそうなのは想像しやすいでしょう。

    IIS Developer Express は見た目も操作もある意味 Personal Web Server に似ています。あの Windows 95 のタスクトレイに収まっていて、Windows のサービスになっていなかったやつです。この IIS Developer Express も同じ動きをします。凄い軽量で、とても面白い奴に仕上がっていますのでぜひ一度お試しいただければと思っています。

    WebMatrix や IIS Developer Express は Web Platform Installer(Web PI:うぇぶ・ぴー・あい)でインストールできますが、ぴー・あいにはバージョンがあり、バージョン3.0が WebMartrix 対応のバージョンです。製品は 1月の中旬に登場する*予定*なので、楽しみにしていただきたいです。あんだけの単機能ながら色々できる製品が無償ですから使えるシチュエーションでは使わない手はないですね。ただ、うぇぶ・ぴー・あいも含め、みーんな .NET Framework で動作していますので環境には .NET Framework が必要になりますので注意。


    さて、今年も恒例の明治神宮に顔を出してお参りしてきました。
    30分前の参道と御社殿前はこんな感じでした。少しだけ待ちましたけどスムーズに抜けられました。

    何を願ったかは秘密です。(*^_^*)

    IMG_0079IMG_0081

    さあ また一年、しっかりと最新の技術動向を発信できるように頑張っていきます!