タグ

ブックマーク / blogs.itmedia.co.jp/randomwalk (4)

  • 大型連休なのでMicroformatについて調べてみた - Randomwalk [ITmedia オルタナティブ・ブログ]

    このところMicroformatという言葉をときどき目にするようになりました。なんだかTechnoratiが推進しているとか、Google Calenderが対応しているとかいないとか、Geek達の話題っぽい。ところが、ざっと調べてみても自分にはいったい何のことだかよく分かりません。そこで、大型連休だし時間をとって調べてみることにしました。 何はともあれ、Googleに“Microformat”とか“Microformats”とか“マイクロフォーマット”とか打ち込んで検索。気になったページをどんどんタブで開いて、分かりやすそうなものから読んでみることにします。 いくつかのページをざっと見て、最初のとっかかりに選んだのは「はてな」のnaoya氏のエントリ。「microformats って一体何だ?」 これが私にとってはいちばん分かりやすい説明でした。で、最初の結論が、 rel="nofoll

    大型連休なのでMicroformatについて調べてみた - Randomwalk [ITmedia オルタナティブ・ブログ]
  • AjaxとRESTのパラドックスからWeb2.0を考える:Randomwalk:オルタナティブ・ブログ

    Ajaxについていろんな話を調べたり聞いた中でも、興味深かったのはRESTとの関係でした。簡単にいえば、AjaxとRESTは両方ともWeb2.0の構成要素として挙げられていながら、実は相反したものである、というパラドックス的な関係です。 RESTとは「REpresentational State Transfer」の略で、詳しくは@ITの記事「Webの「正しい」アーキテクチャ」記事を読んでいただいたり、さらに詳しくは山陽平氏の「REST入門」あたりをぜひ読んでいただきたいのですが、ひとまずRESTをものすごく乱暴に書いてしまうと、“Webアプリケーションであれば、状態やリソースごとに異なるURLを持とう”といったアーキテクチャのことだと私は考えています。 例えば、“住所を入力する”ためのWebアプリケーションがあったとしたら、入力画面→確認画面→確定画面という画面遷移が考えられます。この

    AjaxとRESTのパラドックスからWeb2.0を考える:Randomwalk:オルタナティブ・ブログ
  • 2006年のAjaxはJavaScriptプログラミングが脇役になっていく:Randomwalk:オルタナティブ・ブログ

    このところAjax系の話題が続いていてAjaxブログっぽくなっていますが、私がAjaxに注目している理由は、AjaxがWeb2.0の文脈で大事なテクノロジであると同時に、業務アプリケーションをWeb化するツール、言い換えるとリッチクライアントの技術としてもAjaxは大きな位置を占めそうだ、という2つの側面があるからなんですね。後者のほうが@ITぽいですけれど、それはさておき。 これまでのエントリに対してコメントやトラックバックをいただいてありがとうございます。どれも目を通しています。 さて、いただいたいくつかのコメントで「ベンダはバックエンド向けの製品へ投資をシフトさせているし、フロントエンド系はオープンソースで作れるようになってきているので、フロントエンド向けのツールでのメッセージが少ないのでは」というご意見をいただきました。私もそうだとは思うのですが、お金や手間を掛けないなりにも、Aj

    2006年のAjaxはJavaScriptプログラミングが脇役になっていく:Randomwalk:オルタナティブ・ブログ
  • Ajaxの非同期をさらに妄想すると:Randomwalk:オルタナティブ・ブログ

    Ajaxでいちばん大事なのは“Asynchronous(非同期)”なんじゃないか、という栗原さんのエントリを、私のAjaxについて書いたエントリの反応としていただきました。 栗原さんのエントリにあるように、私も非同期の重要性はまったくその通りだと思います。Google Mapsで地図をぐりぐりドラッグしていくと、それに連動して地図データがダウンロードされて描画されていく、という動作は(MapionにFlashを使ったものがありましたが)Web上のユーザーインターフェイスとしては、まさに革命的といえると思います。このインパクトはAjaxをブレイクさせた理由の1つでしょう(最大の理由はもちろん“Ajaxと命名されたこと”だと思います)。 で、いまのところAjaxの非同期とはもっぱら、サーバとの通信と、プログラムの実行とが非同期で行われることを指しています。つまり、データをサーバに取りにいってい

    Ajaxの非同期をさらに妄想すると:Randomwalk:オルタナティブ・ブログ
  • 1