LoginSignup
8
6

More than 5 years have passed since last update.

[Go]Goインストールからツイート投稿まで3分クッキング

Last updated at Posted at 2016-05-07

Goの環境がない状態から、Goツイートするまでを3分間でやってみましょう。

※コンシューマキーやアクセストークン等は既にあることを前提にしています。
未取得の場合は、https://apps.twitter.com/ にいって設定&取得しましょう。

  • Goの環境設定
  • anacondaインストール
  • ツイート投稿コード作成

Goの環境設定

Goはこれだけで簡単に入っちゃいます

brew install go

Goが入ったことを確認

go --version

次に、.bashrc等でPATHを設定しましょう

export GOROOT=/usr/local/opt/go/libexec
export GOPATH=$HOME/.go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

anacondaインストール

anacondaはTwitter 1.1 APIが扱えるライブラリーです。

go get github.com/ChimeraCoder/anaconda

ツイートコード作成

コード中のコンシューマキーやアクセストークンは、自分のものと置換してください。

tweet.go
package main

import (
        "fmt"
        "github.com/ChimeraCoder/anaconda"
        "log"
        "os"
)

func main() {
  anaconda.SetConsumerKey("your-consumer-key")
  anaconda.SetConsumerSecret("your-consumer-secret")
  api := anaconda.NewTwitterApi("your-access-token", "your-access-token-secret")

  text := os.Args[1]
  tweet, err := api.PostTweet(text, nil)
  if(err != nil){
    log.Fatal(err)
  }
  fmt.Println(tweet.Text)
}

ビルドしましょう。

go build tweet.go

同じディレクトリにtweetというバイナリファイルが生成されているはずです。
では実行してみましょう。

./tweet "進捗どうですか?"

これでツイートが投稿できるはずです。
実際にTwitterで確認してみてください。

参考

Go言語の開発環境セットアップ http://qiita.com/awakia/items/7bf03fd96a74502073b8
情弱だがGoで画像付きツイートしたい http://qiita.com/stenpel/items/01f6ef20c4691564faa5

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6