120 likes | 239 Views
「 My Room 」 Web System. 研究者:スワット センサワート 指導教員:越田高志 先生. 1.はじめに. 従来のインターネットでは サーバから情報を得る一方向のみ。 現在のインターネットでは 双方向の利用に変わりつつある。. マッシュアップとは. 複数の Web サービス API を組み合わせて、新しい一つの Web サービスとして開発することである。. 図:マッシュアップのイメージ. 2.研究の目的. 必要情報を得るために、複数のサイトに別々のウィンドウでアクセスしなければならず、手間がかかる。
E N D
「My Room」Web System 研究者:スワット センサワート 指導教員:越田高志 先生
1.はじめに • 従来のインターネットではサーバから情報を得る一方向のみ。 • 現在のインターネットでは双方向の利用に変わりつつある。
マッシュアップとは • 複数のWebサービスAPIを組み合わせて、新しい一つのWebサービスとして開発することである。 図:マッシュアップのイメージ
2.研究の目的 • 必要情報を得るために、複数のサイトに別々のウィンドウでアクセスしなければならず、手間がかかる。 • 1ヶ所のキーワード入力で同時に複数のサイトにアクセス可能
3.My Room システムについて3.1 マッシュアップしたのサービスの一覧 Google, Amazon, 及びYahooサービスは一つキーワードで複数結果が得ることが出来る
3.2 プログラム説明(1) GoogleAPIを利用するための宣言 http://www.google.com/jsapi?key=ABQI... tabbedオブジェクトを作成, var tabbed = new GSearchControl(); サービスを登録 tabbed.addSearcher(new GwebSearch()); tabbed.addSearcher(new GnewsSearch()); …
3.2 プログラム説明(2) AmazonWebサービスを登録 var amaz = new GwebSearch() amaz.setUserDefinedLabel("Amazon JP"); amaz.setUserDefinedClassSuffix("siteSearch"); amaz.setSiteRestriction("amazon.co.jp"); tabbed.addSearcher(amaz); 定義した関数をイベントハンドラとして登録 google.setOnLoadCallback(OnLoad, true);
実行例 tabbed.addSearcher(new GwebSearch()); var tabbed = new GSearchControl() tabbed.addSearcher(new GnewsSearch());
全体実行例 図:システムの実行例
4.システムの評価 ※1問は5点満点である 感想と改良 ・ 2つのマップを互いに対応 ・ 天気情報の選択リストをもっと選択しやすい …
5.今後の課題 • YouTube →選択動画を同じフレームの空いてるスペース部分に • Map→2つマップをお互いに対応
有難う御座いましたThe End Demo