開発や運用についてご紹介します。趣味を自動化して怠惰なファン活動をしよう声優のファン活動のなかで、どのような作品やイベントに出演するのかといった情報をおさえておくのは重要でありながら意外にも時間やコストを要します。気づけば行きたかったイベントの抽選は終わっているなんてことが初期にはよくありました(遠い目)。フォローしておくと関連する情報が入ってきてベンリですが、声優オタク人生は山あり谷あり他界ありで、「お前が一番!」とか言ってたオタクは大体わりと早期に他界します(当社調べ)。いう声優ユニットに所属していました。ユニットの解散から四半世紀が経った今、一つのものを追いかけていたタイムラインのオタクはゆるやかに散り散りになりつつあります。モノとしてはあくまで自分のために作っており、第三者に情報を拡散するようなことを目的とはしていませんでしたが、成果物に対する反応は改善を行うモチベーションにもなるため公開しています。この記事では、声優の情報を収集する仕組みの要件、実際のシステムの構成、および成果物の利用方法について解説を垂れ流しますが、かなり愚直な実装で大したものではありませんので、興味のある方は覗いてみてください。作成するにあたり、どんな情報をどのように配信したいのかを考えました。以下それぞれの内容について見ていきます。昨今の声優業界では、twitter、ブログ、Webサイト、プレスリリース、ニュースサイトのいずれかの形で最新情報が告知されることがほとんどであるため、以下のような監視を行えば8割以上の情報をキャッチできそうです。ため、ネイティブアプリの通知機能などを利用して人力で情報を拾う必要があります(なんか良い手を知ってる方いたら教えて欲しい)。不正な方法を用いて、アカウントの作成、情報へのアクセス、または情報の取得を試みることは禁止されています。これには、弊社から明示的な許可を得ることなく、自動化された手段を用いてアカウントを作成したり、情報を取得したりする行為が含まれます。yoppinews-calendar-botまた放送・配信・イベント・キャラクターの誕生日などの日程を忘れがちなため、リマインダーとなるようなツイートを行う機能があると便利そうです。想定する運用どのような運用にて前述のような情報が得られることが理想か現実と折り合いをつけながら検討した結果が以下のようなものになります。システムはどのように構成されているかそれぞれのシステムでどんな技術やコンポーネントを使い、どのように構成しているかをざっくりご説明しますが、やってる内容はかなり地味です。システムの全体像システムの全体像は概ね下図のとおりです。太線が主なデータの流れ。コールやシステム間連携となります。毎分実行されるジョブのデータフローはおおよそ以下のようなものとなります。書いたため、標準的でなかったり、わかりにくいコードがあるかもしれません。