Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子 背景 行動分析に基づいた情報提供 ゼミで学んだ集合知とPythonを生かしたい カレンダー、地図、イベント情報等の組み合わせ 個人の行動予定を統合的にたてることができ、集合知 の活用により無駄を省いた情報検索をすることのできる パーソナルページを実現したい システムの目的 個人の予定に基づいた行動分析を行い、行 動に即した最適な提案を行う Web上の情報をカテゴリ別に収集する (イベント情報) クリック&ドラッグ等のダイナミックなスケ ジューリングを行う(カレンダー) 予定を地図上で視覚的に捉える(地図) 関連研究 Flex/Action Script Google Maps API Flashアプリ開発ツール 自分のサイトに地図を掲載することができる仕 組み Python RSS Webサイトのメタデータを構造化して記述する XMLベースのフォーマット Flex HTMLで記述されたページよりも操作性や表現法にすぐ れたWebアプリケーションであるRIA(Rich Internet Applications)を実現するためのサーバーサイドの実現手法 MXMLとAction Scriptで記述されたものがFlashアプリ ケーションとして出力される UIを構築するMXMLと、動作を制御するAction Scriptを使って RIAを実現している 新たなプラグインをブラウザにインストールしなくてもFlexで作成 したアプリケーションを実行できる エフェクトなどを容易につけることが可能で、操作性、視認 性、表現力を格段に向上させることができる Flex サーバーサイドで動き、mxml形式(xmlをベース にしたFlex独自のタグ言語)で書かれたファイルを swf形式ファイルに変換(コンパイル)し、クライアン トであるウェブブラウザに返す http://www.geocities.jp/takuji_kawata/first/aboutflex1.htm GoogleMaps API 特徴:Ajaxを利用した閲覧者に通信待ちを意識させないスクロール Ajaxとは… Webブラウザに実装されているJavaScriptのHTTP通信機能を使って、Web ページのリロードを伴わずにサーバーとXML形式のデータのやり取りを行なって処理を進め ていく対話型Webアプリケーションの実装形態。 GoogleMaps APIで実現できること 地図画像表示 ○ スクロール・縮尺変更 ○ 衛星写真表示 ○ 住所からの検索 ○ 周辺情報検索 × ルート検索 × マーカー・アイコン表示 ○ スケジューリングシステムの中で GoogleMaps APIをどう活用するか… ・その日の活動予定の場所の地図を表示する ・イベント情報の場所の確認を、リアルタイムで表示 1つの画面の中に、Mapを組み込むことによって、 スケジュールを立てやすくする目的がある。 RSS Webサイトで発信されている新着情報は、配信さ れているRSSファイル(XMLベースのデータ形式) を参照することでみることができる 使用案 RSSリーダーを埋め込む Flexを使用 RSSデータをロード RSSの名称 RDF Site Summary (RSS 0.9とRSS 1.0) Rich Site Summary (RSS 0.91) Really Simple Syndication (RSS 2.0) など名称の異なる複数の規格が存在しているが、日本で普 及しているRSSのほとんどがRSS 1.0を用いているため、一 般にはRDF Site Summaryとして認識されている。 RDFはResource Description Frameworkの略 主な機能の紹介 カレンダー 地図 作成 予定の入力、移動、変更 予定の種類判別(ユーザ入力)、フォーマット使用等によ り行動分析を行う Google Maps APIを利用 イベント情報の位置確認 予定された行動の位置シュミレーション Webサイトからイベント情報収集 RSSファイルを読み込む XMLドキュメントを読み込む システムの構成 HTML/PHP Flex (全体、カレンダー部分) Google Maps API (地図部分) Python (行動分析から情報提供を行う部分) RSS (インターネット上の情報を収集する部分) 開発スケジュール 9月 10月 11月 ・使用する ・推薦アル ・実装(推 12月 ・最終 システムの ゴリズムの 薦アルゴリ チェック 作成 ズム) 把握 ・実装開始 1月 発表 完 みんなで頑張りました Flex Flexはサーバー上で動作。 mxml(Flex独自のタグ言語)という形式で書かれ たファイルをswf形式ファイルに変換し、クライアン トであるウェブブラウザに返す。
© Copyright 2024 ExpyDoc