最終課題: 自分の好きなテーマでマッシュアップ
- 複数のリソースから得られる情報を組み合わせて有益な情報を得る
マッシュアップのプログラムを作成しましょう。
- ここでのリソースとは情報資源のことです。Web経由で取得する情報を基本とします。
- 原則として、Webサービスまたはフィード(RSS または Atom)で得られる情報を利用しましょう。
Webページ(HTML文書)を解析しないと得られない情報を使う場合には、
プログラムが煩雑になること、
取得時にサーバに負荷がかからないよう配慮する必要があることに留意してください。
- Web上の資源とローカルの情報を組み合わる場合には、Web上の資源は1つでよいとすることがあります(相談してください)。
ローカルな情報の例: Webブラウザのキャッシュや履歴、iTunes のライブラリのメタ情報、等。
- 複数のリソースをどう組み合わせ、どのような機能を実現するのか、工夫してみてください。
工夫するほど評価が上がります。
なお、GUI を用意したり Webアプリケーションにしたり、といった UI の工夫は、
この科目の主眼ではありませんのであまり評価は上がりません。
CUI (コンソールでの入出力) で問題ありません。
- 上記プログラムのレポートを書きましょう。
- 提出先・提出期限はプログラムと同じです。
- レポートの提出が無かったり、レポートの内容がプログラムと整合していない場合には単位が出ません。
発表会
授業の最終回に発表会を開催します。
過去の作品例
2023年度
- 好みのアーティストから類似アーティスト群の人気曲を検索、天気に合わせてテンポ順に整理
- 指定した都道府県内のドッグランを検索し、その周辺にあるペット同伴可のレストランを表示
- あるプレイヤーが所持するすべてのゲームのプレイ時間と、現在そのゲームをプレイしているプレイヤー数、ゲームニュースサイトに掲載されている記事数などからゲームを選択
- 指定した曲から本家動画のURL等を出力し、その曲のMMD動画と制作素材の配布を一覧で表示
- アイドルマスターの公演名からセットリストの情報を入手し、YouTube Musicで使用できるプレイリストを作成
- テーマで検索すると実況動画、レビューを併せて取得し動画を評価順に並び替え
2022年度
- キャンプ場を、Webサイト上の人気、現在地からの距離と所要時間、現地の天気を考慮してランキング
- 自分と相手の住所から集合場所とその付近の飲食店を推薦
- レシピを検索すると材料の参考価格を表示
- トレンドワードを集計して求め、それを扱ったニュースを取得して表示
2021年度
- 季節別のアニメに関するTwitterに投稿された画像の収集と表示
- YouTubeチャンネルの各動画の投稿当時のツイートの取得と表示
- 乗りたい電車の時刻から現在地に滞在できる時間と出発すべき時刻を算出
- 駅周辺のスポットを駅の出口ごとに分類して表示
- Qiitaの記事とGithubのレポジトリを横断検索し関連度の高い組み合わせを出力
- 今週末におすすめの観光スポットを、人気、天気予報、距離を考慮してランキング
- 任意のシーズンにおける声優の演じたキャラクター数を集計し、そのランキングおよび関連情報を表示
- 過去の株価の変化に関連ありそうなニュースとその要約を抽出して表示
2020年度
- 録画済みアニメの情報を一括取得
- 指定した期間に晴れている都道府県とそこの観光情報・宿泊情報を表示
- 情報系の資格を人気度・難易度・取得費用を考慮してランキング
- ユーザの感情にマッチしたカクテルを提案し、材料の合計金額を表示
- ゲームアプリのダウンロード数と売り上げを考慮し、注目アプリとその注目の持続性を判定
- 登録した企業の有益な情報を自動で収集し表示
- 英単語の学習支援
2019年度
- ニコニコ動画でランキングにランクインした動画のTwitterでの人気度を調査
- 旅行の目的地を指定すると、候補の宿とその近隣の飲食店情報を表示
- 複数の動画配信サイトの番組を視聴者数順にソートし、動画をウィンドウに表示
- 季節別TVアニメ主題歌のTSUTAYA在庫情報を照会
- ホットペッパーグルメとぐるなびの両サイトで上位の飲食店を駅名から検索
- Spotifyプレイリストをレーベル、ジャンル、リリース年に分類
- 料理のレシピを検索し、その結果のソート基準をその日の天気により変更
- ニコニコ動画のアニメランキングを、それぞれのアニメのまとめサイトの情報と同時に表示