ライブラリ としての Web サービス 氏久 達博 大阪大学大学院 M1
注 ➲ この発表はネタ半分ま じめ半分です。
API が公開された Web サービス ➲ Google Maps API が超有名. 地図を対象とするプログラ ミングを支援 ➲ 他にも Amazon, YouTube, kakaku.com など
ライブラリの 大事なところ ➲ 基本的機能を 再発明しなくていい ➲ 汎用性
Web サービスの 大事なところ ➲ クライアントにデータ不要 ➲ クライアントとサーバで うまく分業
新時代の実行環境 ➲ 機械語・ C ・ Java ・ LLs ・ Web ・ Web2 ➲ サーバサイド・クライアントサイ ドが交互に ➲ いかに効率的に混在させるか ➲ Plagger, Yahoo Pipes
新時代の実行環境 ➲ コンパイル, コンパイル (VM), インタプリタ, インタ プリタ (VM), Web サービス ➲ Web サービスによるインタ プリタは?
Web サービスによる ライブラリ ➲ 言語非依存な 汎用的・基本的機能を あえて Web で
int.com ➲ 整数演算のみを取り扱う Web サービス ➲ 足し算、引き算、 有名な定数 ➲ 同様に str.com, file.com など
int.com ➲ クライアントの実行環境のこ とを一切考慮しなくていい (OS 、処理速度など ) ➲ 提唱者 : 洛西一周
作ってみました ➲ 第 3 回 LiveCoding ➲ 一人 20 分で、みんなの前で ライブで作品を作る ➲ 実況役がつく ( 重要 )
作ってみました ➲ Rails で 20 分で開発 デプロイも含む ➲ デプロイは JiT on Rails 使用 ➲
作ってみました ➲ 足し算 => 8 ➲ 引き算 => -2
jitor-int.rb ➲ int.com を使うための Ruby ラ イブラリ by yhara さん ➲ a/d/?date=
jitor-int.rb ➲ 組み込みの Fixnum#+ を オーバーライド ➲ 足し算するたびに HTTP リクエストが飛ぶ
こんなことして いいの? ➲ どうみても無駄 ➲ でも、インタプリタや VM も 昔は無駄と言われていた ➲ 10 年先は分からない
➲ 「こんなもの作って 何になるの?」 ➲ ごもっとも ➲ しかし …
➲ Just for Fun な rails アプリの事例 紹介もいいよね ➲ エンタープライズ rails ならぬ、 エンターテイメント rails ➲ 開発が本当に気楽、快速。 ライブ開発すると歓声が ➲ これ重要
終
裏
裏 ➲ シリコンバレーに 行ってきました。 ➲ Rails/Ruby の実態調査
裏 ➲ ここより先は 高橋メソッドで お送りします