Hokuriku.NET vol.10 で福井に行きます

さてさて、こちら でお知らせした The Microsoft Conference 2012 の翌日、9/29 (Sat) は Hokuriku.NET vol.10 参加で福井に行きます。 Hokuriku.NET vol.10 ~ 夏の終わりは福井で ~ http://www.facebook.com/HokurikuNET 日付: 2012 年 9 月 29 日 (土) 時間: 11:00 – 18:00 場所: 福井市地域交流プラザ 研修室 参加お申込みはこちら → http://atnd.org/events/30789 今回、ASP.NET MVC 4 の話は Windows Azure MVP の勇さんにお任せして、私は Web 開発ネタの中でも、ちょっとディープな patterns & practices Project Silk & Liike のお話をしたいと思っています。また、エバンジェリスト養成講座として、あの西脇さんのセッションもありますので、お近くの方はぜひ。 MSC…


Project Liike: モダン モバイル Web アプリ開発ガイダンス&サンプルコード公開です!

昨年の 9 月からおよそ 3 ヶ月間、私がマイクロソフト米国本社の勤務でご一緒させていただいたモバイル向けアプリケーション開発のためのガイダンスプロジェクト Project Liike (リーケ) のドキュメントとサンプルコードが US の MSDN サイトで公開になりました!(関連ブログポストは こちら) ~ Building Modern Mobile Web Apps ~ モダン モバイル Web アプリケーション開発ガイダンス ドキュメント: http://msdn.microsoft.com/en-us/library/hh994907 サンプルコード: http://www.microsoft.com/en-us/download/details.aspx?id=29984 以前から公開されていた Project Silk: モダン ブラウザのためのクライアント サイド Web 開発ガイダンス のモバイル版となるこのガイダンスは、基本的に HTML5, CSS3, JavaScript をベースとしたクライアントサイド中心開発のドキュメント&サンプルコードとなっています。 Single Page Application (SPA) のアーキテクチャーを活かしたモバイル向け Web アプリケーションの開発にとても参考になると思います。 ※ 残念ながら ASP.NET MVC 4 のプロジェクトテンプレートからは…


Mobile Web と Project Liike: p&p シンポジウム 2012 ビデオ公開

先日、4 月 24 日にオンライン イベントとして開催された pattern & practices シンポジウム のビデオ コンテンツが Channel 9 にて公開されています。 Patterns & Practices Symposium Online 2012 こちらでは、私が昨年のマイクロソフト米国本社勤務でご一緒させていただいたモバイル開発のためのガイダンス プロジェクト Project Liike (リーケ) 関連のセッション ビデオもご覧いただけます。 ※ Project Liike は Project Silk のモバイル開発版で、以前 こちらの投稿 でもご紹介させていただきました。 ★ Unicorns, Magic Phones, and the Mobile Web ガイダンスやサンプルアプリケーションはまだ公開されていませんが、このセッションビデオを見る限りでは公開も近いと思います。お楽しみに。。。(Silk のサンプル アプリケーション MileageStats のモバイル版が見れたり・・・) このセッションでは、Responsive Web Design や ASP.NET MVC…


ASP.NET MVC と QUnit で JavaScript の単体テストをおこなう

こちら でご紹介した patterns & practices: Project Silk では、JavaScript の単体テストに jQuery で使われている QUnit が採用されています。JavaScript のニーズが非常に高まっている中、その JavaScript コードのテストをどのようにおこなうか、といったことも Web アプリケーション開発ではしっかりと考えていかなければなりません。 単体テストでは「テストコードを書く」といった作業が発生しますが、一度テストコードを書いておけば、そのテストコードが対象とするコードを変更しても短時間で検証をおこなうことができます。特に JavaScript では、jQuery などの外部ライブラリを使うことが多くなってきており、そういった外部ライブラリのアップデートに起因する、意図しない不具合も起こりえます。 そこで今回は、QUnit を Visual Studio 2010 と ASP.NET MVC プロジェクトで使用する方法をご紹介します。 1. QUnit ライブラリのプロジェクトへの追加 QUnit を手動でプロジェクトに追加することも可能ですが、Visual Studio 2010 では NuGet パッケージとして公開されていますので、NuGet 経由で簡単にプロジェクトに追加することができます。 パッケージ名: QUnit for ASP.NET MVC ID: QUnit-MVC a) [ツール] – [Library Package Manager]…


ダブル・ヘッダーです。 .NET ラボ勉強会と VSUG Day 2012 Winter で Web 開発のお話しを。

イベント・セミナー登壇のお知らせです~ 今週末、1 月 28 日(土)に 2 つのイベントに登壇します。 1つめは .NET ラボ勉強会 「ASP.NET習得の最短経路を考察する~ Razor記法とASP.NET Web Pages、そして、WebMatrix ~」 弊社のエバンジェリスト武田とともに登壇 (私はサブで 10 分位?) します。 詳細・お申込みはこちら: http://kokucheese.com/event/index/24944/ 2つめは VSUG DAY – 2012 Winter 「patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後」 詳細・お申込みはこちら: http://vsug.jp/tabid/228/EventID/18/Default.aspx 共に弊社品川オフィスで開催です。土曜日ですがぜひご参加いただけると幸いです。 [2012/1/29 更新] Slide Share にセッション資料をアップしました。 patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web…


日本に帰って改めて思うこと・・・

およそ 3 ヶ月の米国マイクロソフト本社での長期出張を終え、11/21 に無事に帰国して日本マイクロソフトの品川オフィスに復帰しております。帰国後の若干のドタバタも落ち着いてきたところでの、久しぶりのブログ更新です。 出張とはいえ、今回は長期にわたり本社側のプロジェクトにどっぷりと参加していたため、私が属する日本側のチーム状況に関してはかなりの “浦島太郎状態” になっているのが今日この頃の悩みでしょうか。また、いまだに体のリズムが完全には日本時間に戻ってない感じで、いろいろと慣れるまでにもう少し時間がかかりそうな感じです・・・ 今思うと、この 3 ヶ月は良いことも悪いことも含め今まで経験できなかったことが凝縮された貴重な期間でした。日本とアメリカでの生活や仕事で印象に残っていることを簡単に書きだしてみると・・・ レドモンドやベルビューは生活しやすい。 通勤はほぼストレスフリー。 英語といえどもほんとうにいろいろな英語がある。 米国本社はまさに多国籍。ネイティブアメリカンはもちろん、インド、中国、ロシア、ヨーロッパ圏の人々、そしてもちろん日本人の方も予想以上に多く活躍している。 ワークライフバランスの自己管理がしっかりできていて仕事の効率がとても良い人が多い。 ミーティングは最小限。話したいことがある人は積極的に参加するが、そうではない人や自分にはあまり関係ないかな、と思う場合は、まわりを気にせず欠席。 徹底した成果主義。(緩さの中の厳しさ) 社内ジョブチェンジと転職はあたりまえ。自分がその時点で一番能力が発揮できる仕事を選ぶ。 出る杭は打たれない。(日本だと打たれることが多い!?) などなど・・・ まだまだあげればきりがない感じですが、また機会があればいろいろとみなさまにお伝えしていきたいと思います。直近では 12 月 17 日に札幌で開催される CLR/H 勉強会 で少しだけお話しする予定ですので、お近くの方はぜひご参加いただければと思います。 ★追伸★ そんなこんなで 3 ヶ月間、日本での本職を離れていましたが、ぼちぼち復帰して、ASP.NET や Web 開発回りの情報をお伝えしていきたいと思っていますので、また改めてお付き合いくださいませ。 ひとまずは、 Web Platform Installer を使って WebMatrix や ASP.NET MVC などをインストールして楽しんでみてくださいねー。 Web Platform Installer 3.0 ダウンロード WebMatrix ダウンロード  


Project Liike (LEEE-keh) ~ モバイル Web 開発のために ~

こちら、米国マイクロソフト本社 レドモンド キャンパスで働き始めてから早くも 2 ヶ月が過ぎようとしています。こちらでの滞在も残すところあと 3 週間ほどとなり、あらためて時間が経つのは早いなぁ、と感じています。 私は今、patterns & practices チームで モバイル Web 開発のための新しいプロジェクト “Project Liike (LEEE-keh)” に参加させていただいています。 Project Liike (LEEE-keh)   Liike は決してスペルミス (typo) ではなくて、フィンランド語で motion や movement と意味だそうです。日本語では “リーケ” が近い発音だと思います。 まだスタートしたばかりのプロジェクトですので現段階では上記のサイト以外にご覧いただけるものはほとんどないのですが、今後一層のこと重要度が増してくるマルチデバイス、クロス プラットフォーム環境における Web アプリケーション開発のガイダンス(ドキュメント&サンプル)として、出来るだけ早くみなさまにご提供できるようにプロジェクトメンバー一同作業を進めています。 深まる秋と冬の気配 ~ at Gas Works Park, Seattle, WA


モダン ブラウザのためのクライアント サイド Web 開発ガイダンス ~ Project Silk リリース

ここ、マイクロソフト米国本社のレドモンド キャンパスで働き始めてから、あっという間に 1 か月が経ってしまいました。このブログ更新も前回が 9/8 ですのでかなり間が空いてしまいました。。。仕事や生活環境にはかなり慣れてきましたが、ブログ更新の時間がなかなかとれない状況が続いていますが、お許しください!(私の生息確認は Twitter などでぜひ) さて、私がお世話になっている patterns & practices チームから、モダン ブラウザのためのクライアント サイド Web 開発ガイダンス “Project Silk” がリリースされました。 Project Silk Home Page on MSDN Project Silk download HTML5, CSS3, JavaScript, jQuery や、さまざまな Web ブラウザと共にクライアント サイド 開発の重要性が高まっていると同時に、一段と複雑化している Web アプリケーション開発のためのガイダンス(ドキュメント&サンプル コード)となっています。 このガイダンスの中でキーとなるのが jQuery UI Widgets で、複雑化する JavaScript コードをモジュール化して保守性を向上しています。 サンプル コードとして、Mileage Stats という車の状態を管理するアプリケーションが提供されています。サーバー サイドには ASP.NET MVC…


早くも滞在 1 週間、今私は Patterns & Practices チームにいます

早いもので、マイクロソフト米国本社のレドモンド キャンパスで働き始めてから早くも 1 週間が経ちました。 現在私は Patterns & Practices のチームにお世話になっていまして、ここでさまざまなアーキテクチャ ガイダンスの作成プロセスを学びつつ、日本のみなさんへ Patterns & Practices や Web 開発関連の情報をお伝えしていこうと思います。 こちらが私がお世話になっている Building 5 です! ビルの間をリスが走り回っていることにビックリした今日この頃です。 さて、まだ Patterns & Practices についてご存知でない方もいらっしゃると思いますので、まずは簡単にご紹介します。 Patternns & Practices とは、マイクロソフト プラットフォームを使ったアプリケーションの設計開発および実装のリファレンスです。多くの Patterns & Practices ガイダンスは様々なマイクロソフト製品や技術を組み合わせた統合的なドキュメントとサンプルコードで構成されています。 現在、Patterns & Practices は下記のカテゴリで構成され MSDN ライブラリ (英語) に掲載されています。 Solution Development Fundamentals Cloud Development Desktop Development Phone Development Services Development Web…