カテゴリー別アーカイブ: WebMatrix

WebMatrix も出てから 8 か月近いのかぁ


コンセプトを聞いて実際に製品が出るまでの成長を見守ってきたこともあって、中の人的には全然 1 年以上のプロジェクトなんですけど、実際に出てからもこんなに経ってたんですね。私の感覚的なものかもしれないけど。なんせ、今年は前半にいろいろなことがありすぎましたね。日本マイクロソフトとしては新宿エリアから品川に移動したのももう去年とか一昨年のような気分です。時が経つのは早い。でも日常の生活ですら苦悩している方が大勢いらっしゃることをその「時の流れの早さ」で忘れてもいけませんね。

さて、タイトルの話に戻して近況なんかを書いてみようかなと思います。

窓の杜 さんで連載がスタートしていますね。
http://www.forest.impress.co.jp/docs/special/20110901_473168.html

それから moongift.jp さんなんかでも取り上げていただきました。http://moongift.jp/2011/09/20110917-2/

ここで登場する250円のサービス、データジャパンさんの ExpressWeb ですね。現在 WebMatrix のコンテンツとデータベースを一括で差分発行、逆に取り込みができる Web 発行(FTP じゃない方)に日本では現在唯一対応しているサービスでもあります。

http://www.epw.jp/

例えば WordPress の環境を本当にさくっと作れるほか、WebMatrix からの発行・取り込みを行うと非常に簡単に開発環境を準備できますし、継続的な案件支援にも役立つと思います。もっと本格的な自分環境が欲しい方はぜひ VirtualWeb などより自由度の高い専用環境へと幅を広げていくこともできます。

最初の Web Platform Installer の登場から見ていた人からするとどんだけーと叫びたくなるくらい変貌を遂げ、それが WebMatrix という開発環境を作ってコンテンツ発行までをサポートするなかなか面白いツールへと成長しました。上記の記事なんかを読んでぜひ一度触ってみてください。無償だけどそれなりのことができます。

ダウンロードは下記からどうぞ。
http://www.microsoft.com/japan/web/webmatrix/


この 8 か月間の間にいろいろな方に試していただく中で多種多様な要望が生まれてきました。名古屋の OSC でお話させていただいた資料にその方向性の一端を書きました。

実は 今 私はこの投稿を米国カリフォルニア州のアナハイムというところにあるホテルの一室で書いています。そう、http://www.buildwindows.com/ に書いてあるイベントに参加するためです。いろいろな新しいことがこのイベントで発表されるとネットでは書かれています。

果たしてこの辺も何かあるのだろうか。。。私も楽しみにしています。

何も無いかもしれませんが、次の WebMatrix の機能拡張は行われているのは事実で、生まれた様々なご要望がどれだけ取り込まれて成長したか、その姿をいつか見れるのは間違いないでしょう。

OSC2011 Nagoya にお邪魔しました


オープンソースカンファレンス 2011 Nagoya
http://www.ospn.jp/osc2011-nagoya/

私は名古屋のオープンソース カンファレンスは初めてだったのでとても楽しみにしていました。雨が混ざる天候にも関わらず、かなりの人がいらっしゃったのでとても楽しいひと時を過ごせました。

WP_000018WP_000019
WP_000015WP_000014

展示ブースを新村と開けたほか、45分セッションもやらせていただきました。

ちなみに新村は @tashinmu、私は @hirookun でTwitterにいます。

PHPも扱える*無償*のWeb開発環境構築&エディターツール Microsoft WebMatrix と周辺テクノロジー ~最新状況報告と今後の展望~

基本的に WebMatrix の話をしたのですが、今後のWeb 関連のマイクロソフト テクノロジーの動向に関しても私なりの考えをお話いたしました。資料は下記にあります。


WebMatrix は一つの課題を解決することにフォーカスした製品ではなくて、Web 制作における様々な作業を便利に行えることを主眼とした製品です。なので、それぞれの領域の上級者は物足りないところが出ると思うのですが、実は一人でなんでもやっている方にとっては相当作業効率がよくなるものだと思っています。

その考えを踏襲して次のバージョンも出てくると思っていますが、米国で 9 月に行われる BUILD というカンファレンス以降でもっと方向性の話は詳細にしていけると期待しています。たぶん。

イベントの方に話を戻すと、実際現場でお話ししたところ、WebMatrixが何か、あるいはWebsiteSparkのようなプログラムの存在を知らない方が東京に比べると多いことに気づきました。今後の私の周りで行われる施策で考慮できたらと思っています。

利用シーンと WebMatrix の機能という観点でいくつか投稿を書いてみましょうかね。

【WebMatrix】 ASP.NET の CMS だってオープンソースの仲間


マイクロソフトというと「お金がかかる」、そういうコメントをよく聞きます。でもなんか正しくない認識だと思う。確かにソースを公開しているかというと CodePlex や CodeGallery に公開しているものでなければ公開していないものが多い。でも実際にながーいコードを自分で責任でいじくることができる人は全体からすれば限られていると思います。それから組織内環境でよく使われている .NET の方が案件の単価も高い可能性もあります。

むしろ WebMatrix と関連する IIS Express、SQL Server Compact(SQL Server Express も無償)、ASP.NET Web ページ、.NET Framework のどれをとっても OS 以外は無償なもので組合せが可能です。本当に高度なことをしようとすると確かに有償の Visual Studio が必要だったりしますが、多くの方、特に学びモードのときはそれこそ Visual Studio だって Visual Studio Express という無償版もあります。でも今 必要とされている動的なコンテンツを作ることを学びたいのであれば、これらでも十分勉強ができます。

最近 オープンソース = PHP、Perl、Ruby、Python など言語の名前が聞こえてきます。実はデバッグで中に入っていくことはできるはずですけど、確かに ASP.NET 自身はソース公開していません。でも上記で書いたように ASP.NET 自身はそうでも、その上で動くアプリケーションにはいわゆるオープンソースのものが結構存在し、最近の潮流では ASP.NET 開発をする際にもこうしたアプリケーションを利用することが特に米国ではメジャーになってきています。

DotNetNuke、Umbraco、Orchard。マイクロソフトからはこれら無償 CMS の情報が凄く発信されていると思いますし、これから増加するはずで、Azure も絡めたメッセージが増えていくことは間違いありません。全部 Web PI、WebMatrix で利用可能です。言語が C# を使っているだけの話で、SQL Server(Compact でも Express でもいい)をデータベースとして使用しているだけです。これからここはどんどんマイクロソフトもプッシュしますし、おそらく利用者が急増すると思います。そして、7月からは私の周辺でもこうした話を多く発信していくことになると思います。

こんな状況の中、まずは WebMatrix と一緒に登場した Razor 記法、@で動的な処理(サーバー処理)を記述する以前の ASP(拡張子が.asp)のような仕組みですが、これを解説する無償セミナーをやる予定です。DotNetNuke や Umbraco で今後仕事を増やしたいと思う方はまずはその前提としてこのセミナーを”今”受講いただいておくと必ずや後で役に立つと思います。私たちもそう思って、動的な Web コンテンツを作る勉強をする人も思い浮かべながらこのセミナーの企画をしました。


Tech Fielders セミナー 東京 「簡単、簡潔、スピーディー! WebMatrix を使った ASP.NET Web ページ開発手法」
参加費:無償

マイクロソフト 品川グランドセントラルタワー 31 階 セミナールーム C+D
JR 品川駅 港南口よりスカイウェイにて直結 徒歩 3 分、京浜急行 品川駅よりスカイウェイにて直結 徒歩 6 分

6/17(金) 14:00 ~ 18:00(受付は 13:30 から)


Razor 記法の面白いところは、実は ASP.NET MVC を使った本格的な ASP.NET 開発にそのまま持ち込めることで、以前の ASP → ASP.NET Web フォームのように完全に別のものを学ぶという流れになっていない点です。なので Razor を今 学ぶといいんです。

WebMatrix のセミナーも結構やりましたけど、実際に PHP を使うシナリオも面白いし、勉強のシーンでは凄く使えると思います。でも来ていただいた多くの方の反応はむしろ Razor とか ASP.NET Web ページのもっとしっかりした教材がほしいとか、もう少し応用の効くセミナーをしてほしいというものでした。例えば派遣で仕事をされている方の中からもそういう声が結構ありました。なのでこのセミナーをやります。

ASP.NET の世界でも無償の世界がある、そんな話でした。(*^_^*)

【Web】 米国ラスベガスで MIX が開催され、引き続き情報発信をしていきますよ


毎年 MIX という Web制作や開発者向けのイベントがここ数年開催されてきた。今年も同じように 4/12 ~ 4/14 に開催されていた。

通常は日本のどこかしらのイベントで、あるいは REMIX という名前のイベントで持ち帰った内容を日本語でエバンジェリストや外部の講師の方が解説するイベントをやってきている。

今年は少し趣向を変えたことをやってみた。

本家: http://live.visitmix.com

日本: http://live.visitmix.com/jp

という日本独自サイトを立ち上げ、そこで日本のエバンジェリストをはじめ、社外の方でも MIX に参加されている人やメディア関係の方もここで様々な情報発信をできるようにした。

また、Facebook ページも開設した。

http://www.facebook.com/mixjapan

少しマイクロソフトが関与しているサイトの割りにコンテンツが”柔らかい”のですが、これがまた MIX というイベントの雰囲気でもあるのです。

ぜひ楽しんでいただけたら「いいね!」してくださいね。

http://live.visitmix.jp の方も内容の更新を予定しております。

特に容易にここから基調講演ビデオを見れるようにしたいほか、日本で作成される関連コンテンツにすぐにたどり着けるようにうまく組み上げていきたいところ。

こちらのページもお楽しみに!

【OSC】 本日は OSC 2011 Tokyo/Spring 出展中でございます。


始めたときは通る人がみんな「なんで?」「ええぇ」と言われてたんですよね。

http://www.ospn.jp/osc2011-spring/

まあとっても Away な感じ満載だった記憶があります。
でもいつの間にか皆さんとご挨拶できる関係になって、本当に色々とやってきてよかったです。 再開しようと決めた時に関与していたメンバーで今も会場に来ているのは俺だけかな?

今回は西早稲田ですね。

DSC00438DSC00439
DSC00447DSC00452

今日は 14 時から写真にも写ってますが、物江がセッションをしまーす。

14:00 – 14:45
マイクロソフトが提供する PHP アプリの開発ツール WebMatrix 登場!
担当:日本マイクロソフト株式会社
講師:物江 修

それから別の建物ですが、今回もインストールマニアックス決勝をやります!
そっち系の仕切りをしているのが右下の写真に出ている鈴木。
きっと熱い戦いが繰り広げられるに違いない。

http://maniax.jp/

またレポートしたいと思います。

WebMatrix Day!を終えて


本日ご参加いただいた皆様、ありがとうございました。
今日を終わっての私の感想はやはり IT 業界で大事なのもテクノロジーではなく「人」であること。これはこの数年間ずっと実感していることですね。

共催いただいた
アリウープ様技術評論社様 ありがとうございました。

それから
総合司会いただいた 馮 様 (技術評論社)
パネル司会 いただいた 柏岡 様 (アリウープ)
ご講演いただきました (ご登壇順)
OpenPNE  手嶋様
EC-CUBE 梶原様
Geeklog Japanese 今駒様
本当にありがとうございました!&お疲れ様です。

それぞれの講演内容もなかなか面白い展開のものが多くてプレゼンの勉強にもみんななったんじゃないかなと期待しております。皆様 講演の達人です。

ええっと これが 品川 のとあるセミナールームの風景でございます!

DSC00430



さてと。今回の私のセッション内容の舞台裏を少しご紹介します。(笑)

〇セッション開始まで

奥主は今回はネットワーク屋もかねているという状況でアクセスポイントのセットアップを直前まで対応しており、実際のセッションのスライドがプレゼンマシンのデスクトップにコピーで届いたのが講演 1 分前。家庭用のルーターを急ごしらえで2台設置して受講中にご利用いただけるように動いてました。ひーー。

まあこういう段取りだとやはり色々起きるわけで、Full HD 表示の VAIO 君をそのまま繋いで 2 画面目がうまく表示できず、やはり実績のある一番右の卓で HDMI 表示した方が早かったというオチからスタート。

〇セッション内容

今日はコンセプトで行くと決めました。何故ならツールそのものは至ってシンプルなものだからです。実際、パネル中に柏岡さんが聞いていただいたのですが、Web PI と WebMatrix をそもそもご存じない方が多い状況だったので結果的には良かったと思います。

しかし、実際の手順についてはあまりふれることができませんでした。

WebMatrix は中上級レベルの開発を行える方向けのツールではありません!
従って、細かい話は困るであろう点に絞りました。特に環境面。

でも実は色々な進化もあって、その実 なかなか内部的には面白いツールになっています。ぜひ、下記の投稿を見ていただけるといいかなと思います。

【MEMO】 WebMatrix のポジショニング
【MEMO】 WebMatrix の環境準備
【MEMO】 WebMatrix リフレッシュ版がリリースされています。

他にも Web PI 関連でよく問合せを処理している武田のブログもご紹介しておきます。今 Web PI に関しては下記のブログが日本では一番参考になるはずです。

WebPI の歩き方 by 武田正樹
http://blogs.msdn.com/b/web_/

〇今日話さなかったおまけ

とはいえ今日はかなりWindows系でもPHP系でもスキルの高い方多かったようで、コンセプチュアルな話はちょっと厳しかった人もいたかもしれません。

今日ネットワークでハマっていなかったら取り上げてデモしようとしていたネタを書きますね。今度 ビデオでも撮ってみます。

How to enable Xdebug in WebMatrix
http://blogs.iis.net/ruslany/archive/2011/02/18/how-to-enable-xdebug-in-webmatrix.aspx

Ruslan は IIS 開発チームで .NET  じゃないエリアをずっと担当してきた方で、PHPのアクセラレーターとか URL Rewrite のIIS7 モジュールを解説している人です。

最近下記を思い切り頑張って 物江 と書いてきました。
PHP on Windows ガイドライン
CodeZine での PHP から MSSQL を使おう! 記事
なぜ今、PHPでMySQLではなくSQL Serverを使うのか? そして使えるのか?
PHPからSQL Serverへの正しい接続方法
PHPとSQL Serverで実践する「帳票出力」の新しい考え方
(最終回は公開作業中)

実は PHP on Windows ガイドラインで PHP でのトラブルシュート テクニックの初歩的なところが IIS 上だとよくわからないかもしれないと思い、第3章でそういうのも書いてみました。

Ruslan の話は PHP の拡張モジュールを使ってもう少し踏み込んだ解説です。面白いんじゃないでしょうか。ご紹介しておきますね。それから体調が回復したら日本語でここにも書きたいなぁと思っています。

〇さらにおまけ

PHP を IIS 上で実行する際のベストプラクティスを書いた記事があります。
これも日本語化に挑戦できていないものの一つで、手をかけたい記事です。

Best Practices for PHP on the Microsoft Web Platform
http://learn.iis.net/page.aspx/728/best-practices-for-php-on-the-microsoft-web-platform/

ということで私の分の資料はこちら

オープンソース系だと大概 40分~50分 くらいの枠が多いので話しきれないことが多くて。。。ということで今度  5 時間 くらい一人でしゃべってみたいなぁ。(^_^)/

ということでまずは2週連続のイベントでちょっとほっとしている奥主でした。
今日はゆっくり寝よ。

来週は オープンソース カンファレンスですね!

【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 というパラメーターを使える。

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