<<プロジェクト名>> Widget XP <<プロジェクト説明>> 時計、カレンダー、天気、ニュースなどの生活に必要な情報を一つにまとめたWebアプリケーション <<ものと操作の洗い出し結果>> <<<ものと操作の洗い出し>>> ・全ての機能を表示するメイン画面((br)) |((br)) +ー・カレンダー((br)) | |((br)) | +ーリマインダー((br)) |((br)) +ー時計((br)) |((br)) +ー天気((br)) |((br)) +ーニュース((br)) <<<結果から分かったこと>>> *天気とニュースの情報をWebサイトから取得する必要がある。((br)) →Pythonを使って、情報取得のプログラムを作成する(Webスクレイピング) *情報取得のプログラムでPythonを使う必要があるので、PythonによってWebアプリケーションを作る。((br)) →内容はHTML・CSS・Javascriptで作成する。 <<モジュール分け>> ・Webアプリケーション起動(細川)((br)) |((br)) ・メイン画面(佐々木)((br)) |((br)) +ー・機能:カレンダー(猫塚)((br)) | |((br)) | +ー機能:リマインダー(猫塚)((br)) |((br)) +ー・機能:時計(佐々木)((br)) |((br)) +ー・機能:天気((br)) | |((br)) | +ー・[Webスクレイピング]((br)) |   |((br)) |   +ー情報取得~テキストファイル出力(岡本)((br)) |   |((br)) |   +ーテキストファイルから必要な情報だけを抜き出す(細川)((br)) |((br)) +ー・機能:ニュース((br)) | |((br)) | +ー・[Webスクレイピング]((br)) |   |((br)) |   +ー情報取得~テキストファイル出力(岡本)((br)) |   |((br)) |   +ーテキストファイルから必要な情報だけを抜き出す(細川)((br)) |((br)) +ー・その他追加機能...((br)) <<プロトタイププログラムの説明>> <<<メイン画面>>> *HTML・CSS・Javascriptを使って作成*((br)) *色の使い方や各機能の配置などデザイン性にもこだわる。 *ログイン画面などの機能を出来るだけ追加していく。 <<>> *Pythonを使って作成*((br)) *主な流れ((br)) WebページからHTMLデータを取得する((br))   ↓((br)) 取得した情報をテキストファイルに出力する((br))   ↓((br)) テキストファイルから必要な情報だけを抜き出す((br)) Pythonのライブラリ・フレームワークを活用する *ライブラリ:requests(導入済)((br)) (用途)((br)) URLからWebページのデータを取得 *ライブラリ:bs4(導入済)((br)) (用途)((br)) htmlデータから必要な情報を任意のファイルへ出力する *フレームワーク:Django(導入予定)((br)) (用途)((br)) PythonのWebアプリでcssとJavascriptを使用できるようにする。 <<デモのスクリーンショット>> *メイン画面のイメージ((br)) <<{サンプル1.png} *Webスクレイピングの試用((br)) ここでは、岩手大学のホームページから情報を取得してくる <<{scrape.png}