Kogawa

テクノロジーに少し偏る雑記ブログ

今更ながらRubyでTwitterへ自動ツイートできるプラグラムを作ってみたので、2017年12月現在手順通りに行うだけで同じように作れる情報を共有。

投稿日:2017年12月28日 更新日:

どうも、こがわです。

今更ながらRubyでTwitterへ自動ツイートできるプラグラムを書いてみたので共有します。

環境情報

使用するRubyのバージョンは2.4.0となります。

そして、開発マシンは以下となります。

OS: macOS High Sierra (version: 10.13.2)
CPU: 2.7 GHz Intel Core i5
メモリ: 8 GB 1867 MHz DDR3

開発事前準備

まず、開発を進めていくために事前準備を行なっていきます。

これにて開発の準備が整いました。

Twitterでアプリ登録

まず自身のアカウントでTwitterにアプリ登録をします。

【注意】
アプリ登録する前に自身のTwitterアカウントで電話番号を登録しておく必要がありますモバイル設定画面にアクセスし、電話番号の設定を行なってください。

公式サイトにアクセスし、Create New Appボタンをクリックします。
すると以下の画像が表示されます。

必須項目の以下をそれぞれ入力します。

Name: 今回作成するアプリの名前を入力します。自由に決めてよいです。僕はシンプルに「Twitter_bot12341」としました。これは一意である必要があるみたいです。被らないよう数字を調整しました。。笑

Description: 説明ですね。これも自由で良いです。僕は「This app is Twitter bot」としておきました。

Website: ここは今回特に関係のない部分なので、「http://examle.com」としました。

入力が終わったら、Developer Agreementのところでチェックを入れ、「Create your Twitter application」ボタンをクリックします。

これにてTwitterにアプリを登録し、Bot作成時に使用するTwitterAPIを使用する準備が出来ました。

Twitter APIをコールし自動Tweet投稿。

twitter_bot ディレクトリ内に twitter_bot.rb ファイルを作成し、以下のように記述します。

各自変更しなければいけない部分を共有しておきます。

"Your Consumer Key" と "Your Consumer Secret" はそれぞれ作成したTwitterアプリ画面の以下の部分の内容を記述します。

次にKeys and Access Tokensタブの下のほうに、↓↓のような項目があるので

「Create my access token」をクリックします。すると↓↓のようにアクセストークンが表示されるので、 "Your Access Token" と "Your Access Token Secret" にそれぞれ以下の内容を記述します。

こうして各自設定を済ましたあと、以下のコマンドを実行するとTwitterに自動でTweetが投稿されると思います。

これにてRubyでTwitter APIを使用し、自動Tweetを投稿できるようになりました。

この内容をもとに次はTwitterBotを作成しようと思います。

-テクノロジー
-, , ,

執筆者:

関連記事

no image

Mac OS XでPDFに電子印鑑(画像)を無料で貼り付ける方法を紹介

MacでPDFに電子印鑑(画像)を貼り付ける方法をご紹介します。 とある事情で、PDFに電子印鑑を押さなければならなくなりました。 プレビュー.appでできるだろうとたかをくくったところ、出来ず、あれ …

no image

Rubyの組み込みライブラリ「RSS」で、itemにカテゴリーを設定する方法

タイトルの通りです。 記事を書いた背景として、公式ドキュメントを読んでもitemにどのようにしてカテゴリーを設定すれば良いのか一見してわからず、時間を浪費してしまったことがあったため、メモ書き兼共有を …

WordPressのローカル開発環境にDocker(docker-compose)を用いて4分58秒で開発環境を構築しました

WordPressのテーマをカスタマイズするにあたりローカルで作業する必要があったのですが、MAMPの調子が悪く、新しく開発環境を作らねばならなくなりました。 それならばDocker先生にお世話になろ …

Ionic3でハイブリッドアプリ開発時に遭遇した問題と問題に対する対処法の共有

この記事はIonic Advent Calendar 2017の12/22のエントリーです。 アプリを開発するにあたり遭遇した問題を共有しようと思います。 いつか同じ問題に遭遇した時、このページで解決 …

no image

macOS High SierraでGarageBand関連ファイルに取られている容量を解放する方法

突然ですが、MacBook Proの空き容量問題ありませんか? 僕はあります。 下記画像をご覧頂いて分かる通り、10GBしか空き容量がありません。 これではiPhoneで撮影した約30分の4K動画を入 …

プロフィール

プロフィール

地元青森でITエンジニアとしてフリーランスで活動中。フルリモートで生活費を稼ぐ傍、作りたいアプリを黙々と製作中。

ポートフォリオはこちら