いんこや文鳥のコンパニオンバード、バードウォッチング、野鳥関連のアンテナアプリです。twitter,youtube,blog,newsから最新情報をまとめて特盛で表示します。
iphone版
android版
システム構成
図.システム構成
1.infra
AWS、ec2のnanoインスタンスにpostgresql+apache+php全部入りで稼働中です。ランニングコストですが、Route53と合わせてワードプレスと同居させて月々$7〜8くらいです。(2018.01現在)
2.webscraping
cronで情報収集する以下のphpスクリプトを定期実行しています。
Twitter API :twitterが公開しているapiからタグで検索してtweetを取得しています。TwitterOAauthとか使ってます。
YouTube Data API:youtubeが公開しているapiからキーワードで検索してtweetを取得しています。
Google News API:こちらはnews feedが以下のURLで取得できるのでそちらからキーワード検索しています。(なんか最近deprecatedになったぽい?)
rss:こちらはいろいろなブログサイトのRSSのURLをあらかじめマスタに登録しておいてそれらを取得しています。
3.api
クライアントから問い合わせがあると、json形式で結果セットを返却するRESTっぽいapiです。結果セットの連想配列をjson_encodeでポンと返してるだけなので、比較的簡単にできちゃいます。
4.client
android版:2015/06/14にver 1.0 リリース後、開発環境のeclipse⇨android studioへの移行、数々のOS&開発環境Updateの試練に堪えてきたプログラムです。
開発環境:Eclipse ⇨ Android Studio
開発言語: java 1.8
使用ライブラリ:未使用(広告用のライブラリのみ)
android版はこちらから
iOS版:shima work悲願のiOS第一号アプリです。
開発環境:Xcode
開発言語: swift3.2
使用ライブラリ:PageMenu/Alamofire/SwiftyJSON/TOWebViewController/SDWebImage/GRDB.swift/その他広告用のライブラリ
iPhone/iPad版はこちらから