Syrinx (鳥の鳴き声を可能にする鳥類の解剖学的側面にちなんで命名) は、Twitter のフィルタリング、要約、および集約の試みです。現在はライブラリですが、できればアプリまたはミニアプリにもなる予定です。その目標は、ドラマの防火帯、冗長性の排除、自動生成される「ベスト」アルバム、そして集中力と生産性の補助として機能することです。
t
gem でツイートをダウンロードこれを最初に思いついたときは、「Twitter 新聞」と名付けようと考えていました。 Twitter 社は、リアルタイム分析におけるデータの有用性には非常に敏感であるようですが、他のすべてのユースケースについては大きな盲点があるようです。 「ニュース」としても知られる過去 24 時間の歴史分析は、18 世紀、19 世紀、20 世紀を通じて非常に人気があり、消える気配はありません。
Syrinx は、最終的には Hacker News のより安定したバージョンになるはずですが、Twitter 用にいくつかの要約機能と分析機能が追加されます。
このプロジェクトは進行中です。現在、ツイートのインポートとフィルタリングに役立つ多数のオブジェクトと、それらのオブジェクトを使用する単純な Ruby スクリプトが含まれています。このスクリプトは、Destroy All Software のスクリーンキャストFunctional Core、Imperative Shellで Gary Bernhardt が使用するスタイルに大きく影響を受けていますが、オブジェクトや仕様のほとんどは Destroy All Software の他の素材、特にSucks/Rocksシリーズからインスピレーションを得ています。
cron ジョブでdownload_tweets.bash
実行するように設定し、 since.csv
というファイルの作成/編集に必要な権限を設定すると、cron ジョブでfunctional_core_imperative_shell.rb
を実行したり、Twitter からのリンクのリストを自動生成したりできます。 。出力例は http://twitter-links.gilesb.com でご覧いただけます。リストはカテゴリに分類されていますが、テーブルが使用されており、CSS はありません。これは単純なおもちゃの例です。コードには他の機能もあり、それに対する私の長期的な目標はもう少し大きいです。