第32回 Google App EngineはAjaxへのハードルを下げるか?
株式会社ピーデー
川俣 晶
2008/4/24
ハイライト1・Ajaxに挑戦するハードルを下げるか? Google App Engine
- Google App Engine - Google
- Google App Engine SDKを使ってみた - 秋元@サイボウズラボ・プログラマー・ブログ
- Google App Engineの別の意味 - 秋元@サイボウズラボ・プログラマー・ブログ
- 【詳報】「Google App Engine」ってなんだ? - @IT NewsInsight
- Google App Engine で Tropy っぽいやつ作ってみた - IT戦記
- Google App EngineとAmazon EC2は世界に新しい革命をもたらすか - shi3zの日記
Google App EngineはGoogleの新しいサービスです。Pythonでプログラミングできるサーバ環境が無料で使用できます。このような環境は、Ajaxに挑戦するうえでのネックの1つとして数えられていた「サーバ側プログラミング環境が容易に得られない」という問題を解消するかもしれません。
記事公開時での新規登録は招待待ち(申し込み) |
つまり、人気が高まってアクセスが集中したとしても、それに合わせて柔軟に拡張できるようなWebサイトにはなっていないのではないでしょうか。たとえ、ハードやソフトに拡張能力があっても、それを活用して拡張する予算はないことが多いでしょう。
しかし、Google App Engineを使えば、負荷が重くなれば自動的にGoogleが持つ膨大なリソースを活用してスケーリングされるわけです。これは、人気が出るか否か分からないが出ればアクセスが集まるサービスを試験的に運用するには優れた特徴です。
おそらく問題は、Pythonになじんだプログラマがそれほど多くないことでしょう。しかし、本当にWeb上で面白いサービスを作ってみたいと思うなら、言語の1つぐらい勉強して取り組んでみてもいいかもしれません。多くのベテラン技術者がいうとおり、複数の言語を学ぶことは技術者としての能力を高める効能も持ちます。レッツ、チャレンジ!
もう一点、ガジェットを公開前にテストできるiGoogle Sandboxが新設された、という報道も、ジャンルは違えど同様にチャレンジのハードルを下げる効能があるものですね。iGoogle用ガジェットに興味のある読者はこちらも注目して頂きたいと思います。
ハイライト2・新しい段階に踏み込むtwitterとついったー川柳
Twitter日本語版がついにスタートしました。たとえ日本語が使用できても、英語版サービスを使うことに抵抗のある方々にも参加するチャンスが到来したわけです。
4/21、日本展開で広告の取り組みを始めた(リリースと米国でのブログ) |
しかし、本家を利用している方々にとって、twitterというサービスは、それが面白いか、有益か、という段階を超えて、それを使って何をしてみせるか、という新段階に突入しているようにもみえます。
- twitter色戦争 - レッドチームに入ろうぜ - (仮)秋元@Tommy Fukubucho 46
- twitterでプロポーズ発生 - (仮)秋元@Tommy Fukubucho 46
- quotablyでtwitterの会話を可視化 - 秋元@サイボウズラボ・プログラマー・ブログ
- Twitter Spy
- 道路の渋滞っぽいTwitterの発言を携帯で確認できるサイト - fkoji.com
- ついったー川柳 - @akr
例えば、色チームに分かれて勢力を競うとか、プロポーズするとか、twitterのメッセージを基に川柳を作るとか、技術の問題ではなく使い方の問題にシフトしている印象を受けます。
この中で、ちらっとのぞいても興味深いのがTwitter Spyとついったー川柳でしょう。Twitter Spyは誰かのつぶやきが次々と表示され続けますが、断片だけ見ても流れが見えないので意味不明です (その人のページを見にいけばある程度分かりますが)。しかし、意味不明だからこそ「何だろう」と考え込んで飽きません。
ついったー川柳の方は、twritterに書き込まれたメッセージを基に川柳を自動生成します。これは意外に面白いものができあがるので、楽しめます。
ハイライト3・元データを加工して新しい価値を創出する
ブクシィは、「ブログエントリを“mixi”日記風に、はてなブックマークコメントを“mixi”日記のコメント風に表示するサービス」です。単に表示スタイルを変更しているだけですが、意外にもかなり注目を集めています。「ブログにはてブのコメントを表示するhatana_bookmark_anywhere.js」は、ブログ本体のコメントではなくはてなブックマークに付いたコメントをブログ本文に表示させるプログラムです。
UIによって受ける印象が変わることを確認できる |
このような「すでにある情報の見せ方を変える」という行為は、Ajaxの世界では常識的に存在する正当な行為の一種と見るべきでしょう。例えば、マッシュアップとしてAPIで取得した情報をサイトごとに異なる見せ方を行うのは日常茶飯事です。
それだけでなく、すでに完成形として利用者に提示された情報を再加工することも、1つのやり方としてありでしょう。いやむしろ、いかにして再加工を通じて新しい価値を生み出すかを競うべき、とすらいえます。本質的な情報が変化しなくとも、情報の見せ方を工夫するだけで新しい価値を生み出すことはできます。
1-2 |
INDEX | ||
第32回 Google App EngineはAjaxへのハードルを下げるか? | ||
Page1 ハイライト1・Ajaxに挑戦するハードルを下げるか? Google App Engine ハイライト2・新しい段階に踏み込むtwitterとついったー川柳 ハイライト3・元データを加工して新しい価値を創出するブクシィ |
||
Page2<そのほかのみどころ> マイマップEXPO受賞作発表 Adobe - EDGE Now! Suicaの情報をマッシュアップする C#やVBのプログラムをJavaScriptにできる「jsc」 JavaScirptオフの理由をアンケート! |
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|