Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

プロ生ちゃんbotを作ろう!

3 026 vues

Publié le

Pronama LT資料です。

Publié dans : Technologie
  • Soyez le premier à commenter

プロ生ちゃんbotを作ろう!

  1. 1. プロ生ちゃんbotを作ろう 2015/05/16 @treby006
  2. 2. Who am I ? ● treby (@treby006) ● コミケでサークル出展やってます(技術系同人誌) ○ だいたいプロ生ちゃんのスペースの近くです ○ http://www.atelier-nodoka.net/ ● 元提督のプロデューサー(ミリオンライブ) ● 久々のプロ生楽しいです ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
  3. 3. 今日お話しすること ● HubotでTwitter botを作ろう! ○ プロ生ちゃんbotを実際に作ってみます
  4. 4. Hubotで遊ぼう ● GitHub製のチャットbotフレームワーク ○ Twitter ○ Slack ○ Hip Hop ○ Chatwork ● CoffeeScript ● 超簡単
  5. 5. ハンズオン
  6. 6. ここで2分
  7. 7. この後やること ● botの本機能を実装する ○ botとのやりとりを決める ○ プロ生ちゃんを調教する ● Twitterアプリケーション作成する ○ 鍵とかトークンとかとってくる ● どこかで運用する ○ Heroku(PaaS)とか
  8. 8. できたのがこちら @pronama_bot
  9. 9. ここで4分
  10. 10. おさらい:Hubotプチ解説 ● scripts/*.coffee ● external-scripts.json
  11. 11. script/*.coffee ● Hubot起動時に読み込まれる ● 全部のインタラクションはここで定義 ● CoffeeScriptで記述 ○ http://dotinstall.com/lessons/basic_coffeescript_v2 ● 単純なものであれば、コードの知識不要
  12. 12. external-scripts.json ● ライブラリ的に外部スクリプトを読み込む時に利 用 ● hubot pingで返答があるのも、デフォルトで 「hubot-diagnostics」というexternal-scriptに書 いてあるから。 ● npmパッケージ化されているものはnpm installとexternal- scriptsに追加するだけで利用可能!
  13. 13. 参考:Herokuの環境変数とか ● HUBOT_HEROKU_KEEPALIVE_URL: http://pronama-bot.herokuapp.com/ ○ Heroku appがIdling状態にならないようにする ● HUBOT_TWITTER_SCREEN_NAME: pronama_bot ○ 何に反応するか ● HUBOT_TWITTER_KEY: <TwitterのアプリケーションKey> ● HUBOT_TWITTER_SECRET: <TwitterのアプリケーションSecret> ● HUBOT_TWITTER_TOKEN: <TwitterのToken> ● HUBOT_TWITTER_TOKEN_SECRET: <TwitterのSecret Token>
  14. 14. ソースコード https://github.com/treby/pronama-bot Pull Requestお待ちしております!
  15. 15. Happy Hacking!!

×