Web API を始めてみよう

最近の Web アプリケーションの傾向は、サーバーサイドとクライアントサイドの実装がこれまで以上に疎結合になってきています。サーバーサイドでは API を公開し、クライアントサイドでは、JavaScript (jQuery) で非同期に API を経由してデータを JSON や XML で取得したり、Web アプリケーションだけでなく、WPF, Silverlight などを使ったアプリケーションやスマートフォン向けのアプリなどでの Web API の利用があたりまえになってきています。 サーバーサイドで公開され、HTTP 経由で呼び出しす API (Application Programming Interface) を一般的にも Web API と呼んでいますが、むかーしむかしは、XML Web サービスなどと呼ばれていたこともありました。 マイクロソフト開発プラットフォームでは、Web サービス (.asmx) や WCF (.svc) を使って Web API を実装することができますが、特に WCF に関しては非常に高機能な半面、若干複雑で分かりにくい印象を持っている方も多くいらっしゃるようです。 そこで、今日はこちらの “Getting Started: Building a simple Web API” をベースに、簡単な Web API の実装を紹介します。…

0

冬休みに WebMatrix & ExpressWeb を使って 1,000 円もらっちゃおう!

WebMatrix (ウェブマトリックス) をご存知でしょうか? マイクロソフトが無償でリリースしている Web サイト(ホームページ)作成ツール が WebMatrix です。Web サイトの初期設定・編集、そしてインターネットに公開といった一連の作業をとても簡単におこなうことができるツールです。 WebMatrix は下記のページからダウンロードできます。 WebMatrix ダウンロード   そして、WebMatrix をセットアップしたら、早速 Web サイトを作ってみましょう。上記のページからは、WebMatrix の使い方を簡単に学べる無料の電子書籍「WebMatrix で Web アプリをはじめよう!」もダウンロードできます。この書籍では、豊富な図解を元に WebMatrix の使い方をわかりやすく解説しています。(この電子書籍には “ウェブマトリクスマン” という謎のキャラクターも登場します) さらに、作ったサイトをインターネットに公開して、多くの人に見てもらいたいと思いませんか?そんな時は、ExpressWeb というレンタルサーバを使って WebMatrix から簡単にインターネットに Web サイトを公開できるのです。こちらの ExpressWeb は、14 日間無料で使えるお試し期間がある上に、一ヶ月あたり 263 円 (12ヶ月払い 3,150 円) という格安で使っていくことができます。 加えて (!) 2012 年 1 月 9 日までに WebMatrix を使って ExpressWeb になんでもいいから Web…

0

HTML5、作ろうぜ! ~ HTML5+IE9 Web Camp 2 with html5j.org 開催です!

HTML5 や CSS3 などを生かした Web サイトが増えてきましたね。先日は HTM5 をベースに Final Fantasy XIII-2 のキャンペーンサイト「モーグリのツイートキャッチ」が公開になっています。 このサイトの開発プロジェクトの舞台裏を紹介するセッションが聞けるイベントが今週金曜日の 12/16 に東京は品川で開催されます。 詳細はこちら↓ HTML5+IE9 Web Camp 2 with html5j.org 2011 年 12 月 16 日 (金) 13:00-18:00 (開場 12:30、閉場 18:30) ザ・グランドホール 品川 W3C/Keio の深見氏のセッションや html5j.org セッションなど盛りだくさんです。最新の HTML5 を生かしたサイト制作にご興味のある方は、ぜひ参加してみてはいかがでしょうか。

0

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

およそ 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 ダウンロード  

0

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

0

Productivity Future Vision 2011 ~ IT が支える近未来の姿 ~

以前、こちらのポストでご紹介した Productivity Future Vision ビデオの最新版が公開になりましたのでご紹介します。社内では 1 年ほど前から作成中のものを見ることができていたのですが、この度、とうとう最新版が完成し、みなさまにご覧いただくことができるようになりました。 Productivity Future Vision 2011 カッコイイですね。このビデオのコンセプトは 5 ~ 10 年先の近未来の IT が支える生活を描いたものですが、5 年以内で実現できる要素もたくさんありそうです。 こんな未来環境で早く生活してみたいと思いませんか?

0

モダン ブラウザのためのクライアント サイド 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…

0

早くも滞在 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…

0

今日から約 3 ヶ月、日本を離れます・・・

今、成田国際空港にいます。 今日、8 月 31 日 (水) から 11 月 20 日 (日) まで、計 82 日間、アメリカはレドモンドのマイクロソフト本社へ行くことになりました(あくまでも 長期出張 です!)。 ここ数週間は準備などでかなりドタバタしていましてブログなどを書く余裕がありませんでしたが、ただ今、出国手続きを終えて、あとは飛び立つだけとなり、なんとかブログ更新にたどり着きました。 本社でどのような仕事をするかは、今後、書ける範囲でこのブログでお伝えしていこうと思っています。仕事以外の部分でも、本社周辺や滞在先のベルビュー、そしてシアトルダウンタウンの様子なども出来る限り書きたいと思いますので、ご期待くださいませ~ というわけで、エバンジェリストとしての日本での仕事は年末くらいまでお預けですが、ブログや Twitter などのオンラインでは今まで通り活動する予定ですので、引き続きお付き合い頂けると幸いです。 では、次回投稿がいつになるかはわかりませんがお楽しみに!

0

「Tech・Aid 2011 夏」に登壇します

今年は残念ながら Tech・Ed が延期となってしまいましたが、そんな 8 月にコミュニティーのみなさまが主導でさまざまな勉強会を集中して開催されます。 Tech Party 2011 こちらの 8/20 の COMU+ (こみゅぷらす) & C#ユーザ会 & codeseek 主催の勉強会に登壇させていただくことになりました。 Tech・Aid 2011 夏 こちらでは、「最新 ASP.NET Web 開発オーバービュー」と題して 60 分間お話しさせていただきます。さらに、DirectX の神、弊社エバンジェリストの川西も登壇します。これは見逃せません! もしご都合よろしければぜひご参加くださいませ。 (さてさて、何をしゃべろうかなぁ・・・準備進捗 0% なう)

0