Download presentation
Presentation is loading. Please wait.
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
裏 ➲ ここより先は 高橋メソッドで お送りします
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.