Windowsにtwurl CLIを入れて使う方法

#Windowsにtwurl CLIを入れて使う方法

Rubyを使ったことがないので戸惑った手順。備忘録。


##必要なモジュールインストール

####rubygemをインストール

ツイッターAPIをコマンド操作するtwurlをインストールするために、rubygemというパッケージ管理ツール？が必要。

[Windowsでrubyをはじめよう](https://qiita.com/kono/items/e2dbb3b43f5f6204a62b)
以下を参考にしてインストール。


####twurlをインストール
Rubyのbinフォルダーに移動して以下のコマンド。

`gem install twurl`


```cmd
C:\>cd Ruby27-x64

C:\Ruby27-x64>cd bin

C:\Ruby27-x64\bin>gem install twurl
Fetching twurl-0.9.6.gem
Fetching oauth-0.5.4.gem
Successfully installed oauth-0.5.4
Successfully installed twurl-0.9.6
Parsing documentation for oauth-0.5.4
Installing ri documentation for oauth-0.5.4
Parsing documentation for twurl-0.9.6
Installing ri documentation for twurl-0.9.6
Done installing documentation for oauth, twurl after 8 seconds
2 gems installed
```

####パスを通しておく

twurlへのパスを通しておく。

#####システムのプロパティを開く

「システムの詳細設定の表示」で出てきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/48258cae-8eb5-7beb-d16f-f733615d7b25.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/155e5c7f-fe79-4a98-4479-934f135672b2.png)

詳細設定タブの環境変数ボタン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/2c9165fa-39cf-6e2d-7ce1-28b5618aced0.png)

ユーザー環境変数のPathを選んで編集ボタン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/aa4e7e7f-0751-96e1-b9e5-7d40aa40be95.png)

新規ボタンをクリックして、`C:\Ruby27-x64\bin\twurl`を入力。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/179fd139-1d92-e9f5-351b-a8ee1e5b63a0.png)


##twurlを有効化する

そのままではローカルPCでtwurl CLを使えない。認証作業をする。

####コンシューマーキーとコンシューマーシークレットキーをお手元に

https://developer.twitter.com/en/portal/dashboard より。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/003e3483-6f1d-e9a1-8de7-9daa4ead393c.png)


####認証作業

- まずコマンドを打つ。

```bash
twurl authorize --consumer-key XxXx7xxxxxxx777xxxx0XX --consumer-secret x28pXxxXXXXXXXXxx3XxXx4xX5XX8XxXxXXx2xxxXX5xxXXXXx
```

- するとこんな風に返ってくる。

```bash
Go to https://api.twitter.com/oauth/authorize?oauth_consumer_key=XtTv7tRcusH8wPzbzmS3700HU&oauth_nonce=viaOtXRYJJct47yeYc2K9Autjnq34LY13pRQzMUZIw&oauth_signature=LY%2345Xxxxxxxx97Xx8Xxxxxxx7777xxxXxX5c%253D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1604380486&oauth_token=I60asQXXXXXX-xXXXXXxXxXXxXx&oauth_version=1.0 and paste in the supplied PIN
```

- `https://api.twitter.com/oauth.....&oauth_version=1.0`のURL文字列をコピーしてブラウズ画面を開く（コマンド画面は閉じないでそのままで）。

- 画面を開いたら「連携アプレイを認証」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/dfce81b5-0e86-b08d-737d-c1e8bdbb919d.png)


- ７桁の数字が表示されている画面に遷移する。それをコピーする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/4585aeea-a912-df80-12ec-e6315344a719.png)


- コンソールに戻ってその数字をペースト。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/6b63bc08-a51a-073f-dc6c-edaf4636f77a.png)

- エンターすればおわり。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307441/a6e11250-6830-31f3-f4d1-0d76ddaab6b0.png)


##jqをインストール

twurlを使う際はほとんど必須のツールなのでインストールしておく。

1.  https://stedolan.github.io/jq/
からjq-win64.exeファイルをダウンロード。

2. jq-win64.exeファイルを任意のフォルダにコピペ（例：C:¥temp）
3. 先のやり方でパスを通しておく。


<br />

以上。