Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.71 KB

readme.md

File metadata and controls

41 lines (33 loc) · 1.71 KB

Twitter検索ツール

開発環境

  • Golang v1.14.4
  • Elasticsearch v7.8.0
  • Kibana v7.8.0

完璧に同じ環境じゃなくても全然動くと思いますが,困ったらバージョンを確認してください.

使い方

実行前にdocker-composeを入手してください.

$ sudo docker-compose up -d
$ cd ./SearchTweets && go build -o ../Search && cd ..
$ ./Search -query=from:@Twitter -count=20

これで@Twitterのツイートを20件取得できます.countは最大100までです.

取得したデータはlocalhost:5601にブラウザでアクセスして,メニューの中にあるDiscoverのページで見ることが出来ます(Kibanaの起動は遅いので注意).

(DB以外を)改造する際の前提知識

  • Twitter APIのKeyとSecretを取得できる
  • ベアラートークンを使ってSearch APIを叩ける
  • Twitter APIドキュメント(英語)を読める
  • docker-compose.ymlに何が書いているかわかる

DBについては./SearchTweets/db/readme.mdを読んでください.

開発フロー

  1. nitk-pm/Twittersearch(upstreamという)をclone
  2. cloneしたリポジトリにコミット
  3. GitHub上からupstreamへPull Requestを出す
  4. 修正が必要なら修正し,マージする

プルリクの#3に単純な例を置きました.

バグの修正

  1. nitk-pm/TwitterSearchにIssueを立てる
  2. 調査のために適当にブランチを切って実験する
  3. 原因が分かったら調査用ブランチを消し,開発用ブランチからfeature/#N_bug_descriptionというブランチを切る
  4. 直ったら開発用ブランチへマージし,upstreamへプルリクを出す

Issueの#4に単純な例を置きました.