2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

KatsuhiroMorishita/Aso_Sea_Clouds_Pridictionを試してみるメモ~学習の部分を除く~

Posted at

はじめに

熊本県阿蘇の雲海予測をツイートしている、@unkaitterの機械学習器が公開されているので、自分でも試してみるメモです(自分も関係者ですが機械学習器以外を開発)。

ソースコードを取得して、学習済みの結果でもって明日の雲海予測をツイートすることがゴールです。

今週末に機械学習器をいじるワークショップがあるので、その前の予習として。

環境

IDCFクラウドの仮想マシン

  • イメージ  Ubuntu Server 14.04 LTS 64-bit
  • OSタイプ  Ubuntu 12.04 (64-bit)
  • 仮想マシンタイプ light.S1 ( 1 CPU x 0.8 GHz / 1GB RAM )

Python環境準備

Anacondaダウンロード

image

root@m1:/tmp# wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda3-2.5.0-Linux-x86_64.sh

Anacondaインストール

root@m1:/tmp# bash Anaconda3-2.5.0-Linux-x86_64.sh

以下のように答えてインストール終了

  • Please, press ENTER to continue >>> ENTER
  • Do you approve the license terms? [yes|no] >>> yes
  • Anaconda3 will now be installed into this location: >>> /usr/local/anaconda3
  • PATH in your /root/.bashrc ? [yes|no] >>>yes

Anacondaの文字と一緒にpython3になっていればOK

root@m1:/tmp# source ~/.bashrc
root@m1:/tmp# which python
/usr/local/anaconda3/bin/python
root@m1:/tmp# python -V
Python 3.5.1 :: Anaconda 2.5.0 (64-bit)

OAuth認証のためのPythonライブラリを入手

root@m1:/tmp# pip install requests requests_oauthlib
root@m1:/tmp# pip list | grep requests-oauthlib
requests-oauthlib (0.6.0)

ソースコード入手

後々プルリクしたりするかもしれないので、forkします。

GitHubでFork

以下にアクセス
https://github.com/KatsuhiroMorishita/Aso_Sea_Clouds_Pridiction

Forkボタンを押す
image

URLをコピー
image

GitでClone

m1:~/work> git clone https://github.com/makoragi/Aso_Sea_Clouds_Pridiction.git

ようやくツイート

Twitterの認証情報をセット

ここを参考にTwitterの認証情報を取得する。
Twitterアプリケーションの作成

キーなどを記載した4行のテキストファイルを準備(<<ほげほげ>>の部分は書き換えてください)

m1:~/work/Aso_Sea_Clouds_Pridiction> cat ../tweet_key.txt
<<Consumer Key>>
<<Consumer Secret>>
<<Access Token>>
<<Accesss Token Secret>>

ツイートするコードを編集

必要に応じて twitter_bot.py を編集
元コードは運用と同じく16時と23時に実行することになっていますが、私はすぐに実行したかったのでちょっといじりました。

m1:~/work/Aso_Sea_Clouds_Pridiction> vi twitter_bot.py

詳細は以下のブランチ
ea92900f739d63a2f131c6db303ee53b164e9043

予測&ツイート

m1:~/work/Aso_Sea_Clouds_Pridiction> python twitter_bot.py
:(省略)
【unkaitter bot test】2016-02-15に雲海が出る尤度は0.3です。2016-02-14 22:37:21.797110
--tweet OK--
--done--

できたー(犬みたいな漢字が読めなかった)
image

さいごに

ということでツイートするところまで出来ました。
次は学習部分も実行したいです。

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?