Presentation is loading. Please wait.

Presentation is loading. Please wait.

ライブラリ としての Web サービス 氏久 達博 大阪大学大学院 M1. 注 ➲ この発表はネタ半分ま じめ半分です。

Similar presentations


Presentation on theme: "ライブラリ としての Web サービス 氏久 達博 大阪大学大学院 M1. 注 ➲ この発表はネタ半分ま じめ半分です。"— Presentation transcript:

1 ライブラリ としての Web サービス 氏久 達博 大阪大学大学院 M1

2 注 ➲ この発表はネタ半分ま じめ半分です。

3 API が公開された Web サービス ➲ Google Maps API が超有名. 地図を対象とするプログラ ミングを支援 ➲ 他にも Amazon, YouTube, kakaku.com など

4 ライブラリの 大事なところ ➲ 基本的機能を 再発明しなくていい ➲ 汎用性

5 Web サービスの 大事なところ ➲ クライアントにデータ不要 ➲ クライアントとサーバで うまく分業

6 新時代の実行環境 ➲ 機械語・ C ・ Java ・ LLs ・ Web ・ Web2 ➲ サーバサイド・クライアントサイ ドが交互に ➲ いかに効率的に混在させるか ➲ Plagger, Yahoo Pipes

7 新時代の実行環境 ➲ コンパイル, コンパイル (VM), インタプリタ, インタ プリタ (VM), Web サービス ➲ Web サービスによるインタ プリタは?

8 Web サービスによる ライブラリ ➲ 言語非依存な 汎用的・基本的機能を あえて Web で

9 int.com ➲ 整数演算のみを取り扱う Web サービス ➲ 足し算、引き算、 有名な定数 ➲ 同様に str.com, file.com など

10 int.com ➲ クライアントの実行環境のこ とを一切考慮しなくていい (OS 、処理速度など ) ➲ 提唱者 : 洛西一周

11 作ってみました ➲ 第 3 回 LiveCoding http://livecoding.org ➲ 一人 20 分で、みんなの前で ライブで作品を作る ➲ 実況役がつく ( 重要 )

12 作ってみました ➲ Rails で 20 分で開発 デプロイも含む ➲ デプロイは JiT on Rails 使用 ➲ http://int.jitor.net/

13 作ってみました ➲ 足し算 http://int.jitor.net/add/3/5 => 8 ➲ 引き算 http://int.jitor.net/sub/3/5 => -2

14 jitor-int.rb ➲ int.com を使うための Ruby ラ イブラリ by yhara さん ➲ http://mono.kmc.gr.jp/~yhar a/d/?date=20070224

15 jitor-int.rb ➲ 組み込みの Fixnum#+ を オーバーライド ➲ 足し算するたびに HTTP リクエストが飛ぶ

16 こんなことして いいの? ➲ どうみても無駄 ➲ でも、インタプリタや VM も 昔は無駄と言われていた ➲ 10 年先は分からない

17 ➲ 「こんなもの作って 何になるの?」 ➲ ごもっとも ➲ しかし …

18 ➲ Just for Fun な rails アプリの事例 紹介もいいよね ➲ エンタープライズ rails ならぬ、 エンターテイメント rails ➲ 開発が本当に気楽、快速。 ライブ開発すると歓声が ➲ これ重要

19

20

21 裏 ➲ シリコンバレーに 行ってきました。 ➲ Rails/Ruby の実態調査

22 裏 ➲ ここより先は 高橋メソッドで お送りします


Download ppt "ライブラリ としての Web サービス 氏久 達博 大阪大学大学院 M1. 注 ➲ この発表はネタ半分ま じめ半分です。"

Similar presentations


Ads by Google