« 2006年10月 | メイン | 2006年12月 »
2006年11月25日 (土)
第九回XML開発者の日 [テクニカル]
「第九回XML開発者の日」で発表してきた。なんか予想外に緊張しまくりで、声も震えるしもう今考えると相当恥ずかしい。拙い発表ですみません。会場にRuby関係の方はあまりおられなかったようで、そういう意味では新鮮に聞いていただけた方も多かったのではと勝手に思っていますがどうだったでしょうか。
発表資料はこちら。
- 「Ruby on RailsにみるRESTfulアプリケーションの方向性」(PDF 約2MB)
スライド中の単数リソース対応プラグイン“map_singular_resource”についてはこちらの記事を参照。
以下各セッションのメモ・感想など。
REST Best Practices(山本陽平さん)
- Cool URI by TBL
- WebアプリとWeb API(Webサービス)を分けないのが重要
- resource orientedな設計
実際のWebサービスを取り上げての指摘はわかりやすかった。「WebアプリとWebサービスを分けない」というのはなるほど!と思った。Railsの方向性にも通じるところがある。
SOAのカウンターパートとしてのROA(Resource Oriented Architecture)はおもしろいかもしれない。
Ruby on RailsにみるRESTfulアプリケーションの方向性
発表資料参照
xfy カレンダーアプリへのGData実装(Masa and Takさん)
- GData: Google Data APIs
- OpenSearch1.1対応(q=文字列 など)
- hCalendar in RSS/Atom Feed
ジャストシステムが作っているxfyというXMLアプリを動かすためのプラットフォーム製品。そのカレンダーアプリにGDataを実装。
Plaggar: the duct tape of the Web(宮川達彦さん)
- Just like UNIX Pipe
- the UNIX Shell for Web2.0
- RSS(Feed) is the Standard I/O of the Web
「RSS(Feed)はWebのスタンダードI/O」という考え方にはなるほどと思った。それにマッチしているPlaggarが支持されるのもうなずける。
SkypeとMacromediaのBreezeというソフトを使ってサンフランシスコからのリモートプレゼンだった。映像も音声もクリアでかなり実用的と感じた。
ODFとOOXMLの標準化戦争(村田真さん)
- ODF(Open Document Format): OASIS, Sun, IBM
- OOXML(Office Open XML): ECMA, Microsoft
- 2006年5月にODFがISO標準になることが確実に
- 日本の官公庁はあんまり深く考えずWordを使ったりしてる。経産省は少し考えている。でも影響力のあるのは総務省
- 内部利用…コストが大事
- 国民向け…差別がないことが大事
- OOXMLがISO提出されたとき日本はどうするか?
規格の技術的な話ではなかったが、ストーリーとしておもしろかった。現状では公文書などにMS Wordなどが使われているのはやはりおかしい。会場の意見としても出ていたが、MSがOOXMLをオープン化することで、MS以外にOOXMLを生成できるツールが現れるかどうかがポイントではないかと思った。
microformatsに触れてみよう(上ノ郷谷太一さん)
- XFN: 人脈情報
- hCard: コンタクト情報
- hCalendar: スケジュール
- human readable first. machine second.
写真などをふんだんに使用したわかりやすくておもしろいプレゼンだった。手軽に使えるのであればMicroformatsを使ってみようかなと思わせる内容だった。
Syndy Chronicleの実装に見るMicroformats(山口琢さん)
- 年表をマシン処理可能にする(hCalendar)
- オーサリングツールが進化すれば…
- Syndy: OPMLベースのアプリラウンチャー
- Syndy Chronicle: 年表ビューア・エディタ
ブログエディタへのMicroformatsの実装(後藤康成さん、室田直匡さん)
- feedpathのブログエディタ。ブログサービスにMicroformatsでpostできる
- WSSE認証のパターンで困る
- hReview(本・雑誌・音楽…)
- hCalendar
- テンプレートも自由に編集可
非常に機能が充実したブログエディタだった。ブログツールもそれぞれ記事作成・編集用のWebサービスを持っていることから、このような外部エディタが出てくるのは必然ともいえるが、それ以外にも地図APIやページのスクリーンショットを撮るAPIなども利用していることから、大いにWebのメリットを活かしているアプリケーションだと感じた。このようにMicroformatsが利用しやすくなっていけば、もっと普及するのではないかと感じた。
投稿者 4bit : 08:53 | コメント (1) | トラックバック (0)
2006年11月20日 (月)
ActiveResourceはRails1.2ではリリースされません [テクニカル]
via id:moroさんの日記&id:secondlifeさんの日記。
Changeset 5554 - Ruby on Rails - TracActive Resource will not ship with Rails 1.2
うはw
発表にActiveResource含めなくてよかった~。まあ、どっちにしても僕は1.2の目玉はActiveResourceじゃなくてmap.resourcesだと勝手に思っていたので、問題ないんだけどね。
投稿者 4bit : 16:38 | コメント (0) | トラックバック (0)
2006年11月19日 (日)
Rails勉強会@東京 第12回 [テクニカル]
ポジションペーパーは、ネタがなかったというのもあるが時間がなく、初めて持っていけなかった。反省。
前回ノートパソコンをまたまた購入しなかったと言っていたのだが、今度こそ購入した(10/22)。中古だけど。Let's note R3。小さくて軽くてバッテリー持っていいぞ~。このマシンで前半セッションのプレゼン。
前半セッション「Ruby on RailsにみるRESTfulアプリケーションの方向性」
前半セッションは、今度の金曜日に開催される「第九回XML開発者の日」の発表の練習のセッションということで、オーナーを務めさせてもらった。人数は僕を含めて3人とかなり少なかったのだが、まあ練習ということもあるし本番では時間の都合でカット予定のところも含めて発表した。
緊張感がなかったせいか(?)かなりグダグダなしゃべりになってしまったのだが、そのへんは本番での修正事項としておいて、いろいろ意見ももらえたのでよかった。RSpecのセッションのほうにも出たかったけど、もろはしさんにぜひもう1回開催してもらおう。
後半セッション「いまこそARと外部キーについて考える」
後半は、舞波さんの外部キーについての提言&コーディングセッション。郵便番号や都道府県などのデータを持たせる場合、
- テーブルを作ってオートナンバーのidをサロゲートキー(代替主キー)とする
- テーブルを作って郵便番号や都道府県JISコードを主キーとする
- テーブルを作らずハッシュなどですませる
のどれにするか? という問題で、従来のRailsの考え方では1だったが、2のほうが便利なこともあるのでは?という提言。たしかに○○コードを使う場面では2もアリなのかなぁと思った。
そして、それを実現するためbelongs_toに:association_foreign_keyオプションを持たせるコーディング。スピード感のあるコーディングだった。
そして、あとはパッチを投げるだけなのだが、問題はコミッタにこのパッチが必要だということを英語で説得するのが難しいということ(笑)。has_one :throughにも同じようなことが言えるが、方向性の違いがあるとなかなかつらいね、こういうのは。
懇親会その後
関西のRails勉強会のようすを聞いたり、PythonのDjangoというフレームワークについて話したり。t-wadaさんがいらっしゃっていたので、最後にちょっとだけ挨拶できたのでよかった。
XML開発者の日で発表します
ということで、24日(金)の「第九回XML開発者の日」で、「Ruby on RailsにみるRESTfulアプリケーションの方向性」というタイトルで発表します。内容は、日本Rubyカンファレンス2006でのDHHの発表のREST関係部分+αという感じです。Rubyにあまり関わりがない人にも、あのDHHの発表の重要な方向性を少しでも伝えられればと思っています。あまり慣れていないので拙い発表になるとは思いますが、よろしくお願いします。
投稿者 4bit : 23:22 | コメント (0) | トラックバック (0)