Works

TwitterAutomationTools (Webアプリ)

制作目的

インフルエンサーなど著名人のトレンドをいち早く把握する目的で作成しました。

制作期間

2019年1月~2月末

機能概要

  • 一つ目の機能は、対象のTwitterアカウントがフォローしているアカウント(非公開アカウントは除く)を取得し、新規に作成した自身のリストに追加します。
  • 二つ目の機能は、対象のTwitterアカウントと実行時から一週間の間、頻繁にメンションのやり取りをしているアカウントを取得し、新規に作成した自身のリストに追加します。
  • それぞれ自身のTwitterアカウント上のリストに取得結果を追加することにより、対象アカウントのタイムラインをリストで再現することが可能となります。 また、頻繁にメンションを送っている相手を確認することで、普段からどのようなアカウントとコミュニケーションを取っているかを可視化できます。
  • 実装した機能により、リストに対し行う操作を完全自動化し、大幅な時間短縮が実現されました。
  • 使用技術

  • HTML5 / CSS3 / Bootstrap3 / JavaScript / PHP / MySQL / AWS / GitHub
  • TweetFlowChecker (デスクトップアプリ)

    制作目的

    Twitter上で気になっているキーワードを含むツイートが大量に出現した際に気付ける用、検索と通知を自動化するために制作しました。

    制作期間

    2019年7月~7月末

    機能概要

  • 指定したキーワードの流速(時間あたりのツイート数)を割り出し、設定ファイルで定義した流速のしきい値を超過した際にタスクトレイから通知します。
  • タスクトレイに常駐し定期的に動作することにより、作業中でもTwitter上の瞬間的なバズを監視し続けることができるため常にTwitterを見ている時間を減らすことができたことと 「盛り上がりの数値化」が可能となりました。
  • 使用技術

  • C# / .NET / GitHub
  • YoutubeLiveScheduler (Chrome 拡張機能)

    制作目的

    開始予約がされているYouTubeライブの見逃しを防ぐため、Google Chromeの拡張機能として制作しました。

    制作期間

    2019年7月~8月末

    機能概要

  • 開始前のYouTubeライブを拡張機能内のスケジューラに登録し、開始時刻までの残り時間やチャンネル名などを一覧にし確認できるようにしています。
  • YouTubeライブの開始5分~90分の間でブラウザから通知を行うことも可能です。通知は最大で3回まで行うよう設定可能としています。
  • 制作した拡張機能はGoogle ウェブストアにて公開し、メンテナンスも定期的に行っています。
  • 使用技術

  • HTML5 / CSS3 / JavaScript(jQuery) / Chrome WebStore / GitHub
  • Socket.IO Chat (Webアプリ)

    制作目的

    WebSocketプロトコルの学習とNode.js⇔MongoDB連携、ユニットテストの自動化の学習のため制作しました。

    制作期間

    2019年9月~9月末

    機能概要

  • HTTP PollingやAjaxなど低レイヤーの通信手法の学習の一環としてWebSocketプロトコルを内包したSocket.IOを採用し Web上でのチャット機能と、発言ログや入退室メッセージをMongoDBへ保存する機能を実装しました。
  • 実装に際し、いきなり機能から書き始めるのではなく先にテストを書いた後、モジュールの実装を行うようにするといった開発手法を試し、テストを書くことで得られる恩恵や テストを意識したコーディングや設計について学習する機会となりました。
  • 使用技術

  • HTML5 / CSS3 / JavaScript(jQuery, Node.js) / Socket.IO / Express / Mongoose / MongoDB / Mocha / Chai / GitHub
  • Liverary(Webアプリ)

    制作目的

    Python / Djangoの学習およびYouTube Liveの番組表の作成と表示を自動化する

    制作期間

    2020年2月1日~2月18日

    機能概要

  • インフラエンジニアの現場でも使用頻度の高いPythonの学習と並行し、WebフレームワークのDjangoを通しDBへのCRUDを実装しました。
  • 設計や実装内容についての詳細はこちらのREADMEをご覧いただけますと幸いです。
  • GitHubのREADMEにも詳細を記載していますが、Google APIの利用制限上の都合により開発を一時中止することになりました。
  • 使用技術

  • Python / Django / sqlite3 / bootstrap / GitHub