「RSSを取得し加工・出力を行うアプリケーション」の版間の差分
ナビゲーションに移動
検索に移動
Ippei Suzuki (トーク | 投稿記録) 編集の要約なし |
Ippei Suzuki (トーク | 投稿記録) |
||
| 10行目: | 10行目: | ||
* TumblrのRSSフィードを取得してサムネイル一覧として表示する | * TumblrのRSSフィードを取得してサムネイル一覧として表示する | ||
* 1日1ニコのRSSフィードを取得して表示する | * 1日1ニコのRSSフィードを取得して表示する | ||
個人的に需要があるこれらを実現する機能を実装した上で、それを一般化出来るといいかなと。 | 個人的に需要があるこれらを実現する機能を実装した上で、それを一般化出来るといいかなと。 | ||
== 基本設計 == | == 基本設計 == | ||
2019年5月26日 (日) 12:40時点における版
概要
RSSフィードを取得して様々な形に加工して出力するアプリケーション。
ニュース一覧的にリスト表示したり、スライドショー的に表示したり、サムネイル一覧的に表示したり。
具体的に欲しい機能
- はてなブックマークのRSSフィードを取得して一覧表示する
- FlickrまたはTumblrのRSSフィードを取得してスライドショー表示する
- TumblrのRSSフィードを取得してサムネイル一覧として表示する
- 1日1ニコのRSSフィードを取得して表示する
個人的に需要があるこれらを実現する機能を実装した上で、それを一般化出来るといいかなと。
基本設計
- LaravelでRSSフィードを取得してJSONで出力(API)
- Vue.jsでJSONを読み込んで任意の形で出力
実現のために追加で必要な機能
Flickrは既に写真を追加出来なくなっているので、スライドショーの対象から外す。代わりにTumblrを利用することになるのだけど、スライドショーにせよサムネイル一覧にせよ、画像を特定出来る方が良い。media要素に入っていれば最高なんだけど、普通に配信されているTumblrのRSSフィードには含まれていない。ので、Laravelで加工する際に補うか、RSSフィードを読み込む代わりにTumblr APIで情報を取得してJSONを組み立てる必要がある。
どちらにしてもRSSフィードを読み込む機能は作るわけだから、
- Tumblr APIで情報を取得してmedia要素込みのRSSフィードを出力する
- RSSフィードを読み込んでJSONに変換して返す
- JSONを読み込んで出力する
という順番になる。つまりRSSフィードを作る機能、かつて「DIY RSS」と呼んでいた機能が必要になる。マジか。まあTumblr API関連はあとでumblsにもコピーして使うので、実装しておいて損は無いが。