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を作成しようと思います。

-テクノロジー
-, , ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Digest認証設定方法 – セキュアなユーザー認証を用いて盗聴/改竄を防ごう!

どうも、こがわです。お題の通りなのですが、今回は、Digest認証を用いて認証を突破しない限りページの閲覧ができないようにする方法を説明します。 ユーザー認証は、管理画面などによく用いられていますね。 …

Ionic3でGoogleMaps表示とGoogle PlacesAPIを用いたAutocomplete機能を持つアプリを作る方法その2: Google PlacesAPIを用いてAutocompleteを実装する。

どうも、こがわです。 本記事はIonic3でGoogleMaps表示とGoogle PlacesAPIを用いたAutocomplete機能を持つアプリを作る方法その1: GoogleMapsで現在地を …

no image

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

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

no image

OS X(Macbook or iMac or Macmini)の待ち受け画面をすっきりさせてかっこよくカスタマイズしちゃおう!

どうも!こがわです。 今日はOS Xの待ち受け画面をすっきりさせて、かっこ良くする方法をお伝えします。 最終的に下記のような画面になります! そうです。壁紙以外一切表示されません!どうです?シンプルで …

no image

macOS High Sierraに致命的なバグが発見された!パスワードなしでログイン可能!!対策方法をご紹介。

macOS High Sierraに誰でも管理者としてログイン出来てしまう致命的なバグが見つかりました。 下記記事からの抜粋ですが、ユーザー認証入力時、ユーザーネームをrootでパスワードを空にして入 …

プロフィール

プロフィール

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

ホームページはこちら