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

Slides:



Advertisements
Similar presentations
研究者:スワット センサワート 指導教員:越田高志 先生 1.  従来のインターネットでは サーバから情報を得る一方向のみ。  現在のインターネットでは 双方向の利用に変わりつつある。 2.
Advertisements

© Copyright the Seasar Foundation and the others all rights reserved. 1 S2Axis2 による Web2.0 らくらく実践 2006/05/14 Seasar Conference 2006 Spring 鈴木 貴典.
1 アップデート 株式会社アプライド・マーケティング 大越 章司
AWS + nginx + Node.js + Android ~ Android アプリ開発してみた~ 高知工科大学 情報学群 4 年 松下 和生.
Ruby on Rail の紹介 石渡正樹 Ruby on Rails とは? スクリプト言語 Ruby で書かれた web アプリケー ションフレームワーク 作者 –Devid Heinemeier Hansson という人だそうです ( 詳 しいことは知りません.
JSP を利用した 書店検索サイトの構築 佐々木研究室 03k1012 川村禎恵. 内容  背景  目的  サイトの説明  デモンストレーション  今後の課題.
Ruby on Rails (RoR) 講習会 近畿大学大学院 田中大介. 本日の目標 Web アプリケーションを作ろう!
Web サービス II ( 第 13 回 )‏ 2008 年 1 月 9 日 植田龍男. 本日の目的 Web サービスの歴史と将来の展望 (1) WSDL 2.0 の登場 ‏ Jersey プロジェクト Ver 0.5 による開発.
1 プログラム言語 と 言語プロセッ サ 基本情報技術概論 II ( 第1回 ) 埼玉大学 理工学研究科 堀山 貴史.
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
BBT大学 Ruby on Rails開発環境セットアップマニュアル
モバイルエージェントシステムの実装 エージェント移動(状態とコードの一括移送) エージェント移動の特徴 システム構成 エージェントプログラム
「コンピュータと情報システム」 03章 ソフトウェア
コンピュータ概論B ー ソフトウェアを中心に ー #12 コンパイラとインタプリタ
2006年11月15日 植田龍男 Webサービス II (第8回) 年11月15日 植田龍男.
Docker.
REST型Webサービスによる 楽曲検索システムの開発
稲葉 一浩 (k.inaba) Python と プログラミングコンテスト 稲葉 一浩 (k.inaba)
FORTRAN 科学技術計算用 数値演算精度を重視したシステム K=0 DO 10 I=0,N,1 K=K+I 10 CONTINUE
マルチプラットフォーム対応 P2Pファイル共有ソフトの開発
上藤紳也 5月間報告.
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
自作組込みOSを エミュレータで 動かしてみた 坂井弘亮 (KOZOSプロジェクト) Twitter ID:kozossakai.
PaaSの起源とxaaSの今後.
オブジェクト指向プログラミング(2) OOPの三大要素 「クラス」「ポリモーフィズム」「継承」
Webアプリケーション.
IAA情報登録クライアント for Windows
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
オペレーティングシステムⅡ 第3回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/16.
佐賀大学 理工学部知能情報システム学科 講師 大月 美佳
オペレーティングシステムⅡ 第1回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/02.
第一回 Java言語 04A2029           古賀慎也.
第6章 2重ループ&配列 2重ループと配列をやります.
Androidソースコード公開後のJNI
LODハッカソン大阪 ~大阪もよりナビ~ ※参加者Teamで作成された成果発表スライドの デモ用URLのみを公開サイトのものに修正した
MATLAB測位プログラミングの 基礎とGT (1)
Perlを用いた 学内専用アップローダの作成
WebサービスII (第8回) 2007年11月14日 植田龍男.
Ajaxフレームワーク 松嶋慎太郎.
HTTPプロトコルとJSP (1) データベース論 第3回.
Curlの仕組み.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
WebGIS自動生成システムの 現状と今後の可能性
Javaプログラムの実行まで バイト Javaの コード 実行 ソースコード Java ファイル名 ファイル名 abc.java
ServletによるWebアプリ作成 入門
片岡 哲也 (社) システムエンジニアリング岡山
コンパイラの解析 (2) GCJのデータ構造 - 1.
【プログラミング応用】 必修2単位 通年 30週 授業形態:演習.
Webサービスを使った クライアント・プログラム
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
Webサービス II(第3回) 2007年10月10日.
オブジェクト指向 プログラミング 第十三回 知能情報学部 新田直也.
コンピュータ系実験Ⅲ 「ワンチップマイコンの応用」 第1週目 アセンブリ言語講座
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
~新たなソフトウェア開発の手法~ 発表 土屋俊介
JAVAについて 高橋 雅哉.
プログラミング言語論 第四回 理工学部 情報システム工学科 新田直也.
第二回 Javaの開発環境 04A2029           古賀慎也.
厳網林研究会 2005年度秋学期研究中間報告 2019/4/17 総合政策学部3年 飯塚直
基礎プログラミング演習 第12回.
コンパイラ 2012年10月1日
オペレーティングシステムⅡ 第2回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/09.
第2回 Webサーバ.
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
プロジェクト演習Ⅱ インタラクティブゲーム制作
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
就職活動.
Presentation transcript:

ライブラリ としての 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 の実態調査

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