CentOS7球春到来!今年もプロ野球が開幕し、連日熱い試合が各地で繰り広げられています。贔屓チームの調子は如何でしょうか。自分は長年のスワローズファンですが、最近は贔屓の試合結果以外にも気になることがあります。それはバファローズポンタです。目次バファローズポンタとは友人とのLINEのやり取りポンタのつぶやきを追跡するLINEへの通知ディレクトリの監視バファローズポンタとは皆さんご存知、ポイントがポンポン貯まるでおなじみ、狸のキャラクター“ポンタ”!彼がオリックス・バファローズとスポンサー契約をした事により誕生したマスコットがバファローズ・ポンタです。詳しい説明は以下を参照下さい。Wikipediaこれだけ聞くと「何がおもろいねん?」と思うかもしれませんね。基本的に上記1,2をプロ野球シーズンのオリックス・バファローズの試合の日に呟いてくれます。このツイートに添付される画像が中々にキュートかつ秀逸なものが多く存在します。(特に負けた時の画像)ネット上で話題になったりするので、一度は目にした事があるかもしれません。見たことがない人は是非とも、Twitterアカウントをチェック!twitter.com友人とのLINEのやり取り私もこのバファローズ・ポンタは相当気に入っていますが、私のとある友人もすっかりファンになってしまい、バファローズ・ポンタのツイートが更新されると以下のようにお知らせしてくれます。まじでしょうもないやりとりですね。手動で追いかけるのには限界があり、シーズンを通すと見逃してしまう事も多々あります。なによりこんなことに人生のリソースを割くのは心底虚しいです。ブログのネタついでに、これらを自動化しようと目論みました。通知サービスなんて死ぬほどあるとは思いますが、暇つぶしにCentOS7で一連の作業を自動化しようと思います。タのつぶやきを追跡するまずはポンタのつぶやきを監視し、画像が投稿されたら画像を取得するようにします。今回は「berryjack」というTwitter画像、一括ダウンロードシェルスクリプトを使います。Twitterの画像を一括ダウンロードするシェルスクリプト「berryjack」を書いた。pageまずはCentOS7にこちらを用意します。nkfはberryjackを使う前にインストールしておきます。ponta早速berryjackを使ってみます。-l315ポンタの過去数年間のつぶやき画像が取得されます。次回実行時からは、つぶやきが更新された場合のみ新規画像をダウンロードするようになります。Notify」なるものがありました。NotifyにLINEのIDでログインします。notify-bot.line.meログインしたら、画面下部にある、「アクセストークンの発行」を選択します。Notifyで通知するグループを選択します。アクセストークンが発行されます。表示されたアクセストークンは、コマンドラインからLINEに投稿する際に使うのでコピーしておいて下さい。試しにコマンドラインからなんか投稿してみます。Notifyから投稿されています。ディレクトリの監視berryjackは新規の画像が投稿されない限り、画像のダウンロードは実施されないので、とりあえず画像がダウンロードされるディレクトリ(/usr/local/berryjack/ponta)が更新されたタイミングでPOSTするようなシェルスクリプトを容易しておきます。以下サイトを参考に作成してみました。mizti.hatenablog.com参考サイトはファイルですが、lsのオプションに-dでディレクトリの時間を取得出来ます。そんで60秒間隔でディレクトリの更新時間を確認し、更新されていれば、curlするという形に変更しました。fidone後はシェルスクリプトに権限を付与し、バックグラウンドで実行させておきます。&後はcronでberryjackを5~10分感覚くらいでcron実行しておきます。bs_pontaこれで本日の試合開始&終了時にLINEに投稿されれば成功ですが、結果は...無事、試合開始前と後に画像が投稿されていました。月別アーカイブスポンサードリンクはてなブログをはじめよう!unknownengineerさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。