11
2

More than 5 years have passed since last update.

某先輩botの調教 ~後編~

Last updated at Posted at 2018-12-25

この記事は何?

ぬああああん疲れたもおおおおおおん
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3135333438372f30646432633661622d633636612d613137392d376363392d6635616132336535393130622e706e67.png
性なる夜、皆様いかがお過ごしでしたでしょうか?(私は秋葉原の虎の穴にいました( ^ω^))
♰悔い改めて♰ Slack Advent Calendar 2018 25日目です!

この記事は、某先輩ボットの生みの親で、現在は弊チームを離れてしまった@tikeda_meuの意思を引き継ぎ、Hubot素人の私が社内の円滑なコミュニケーションのために先輩を調教するサクセスストーリー(の道半ば)です。
Slack Advent Calendar 2018 24日目 某先輩botの開発 ~前編~ も合わせてご覧くださいませ。

勉強する際に参考になるページ

真夏の夜のなんとか

何を隠そうシェイクスピアの戯曲『真夏の夜の夢』のこと。詳細は下記。

真夏の夜の淫夢
https://dic.nicovideo.jp/a/真夏の夜の淫夢
真夏の夜の淫夢wiki
https://wiki.yjsnpi.nu/メインページ
「真夏の夜の淫夢」の面白さの要因、徹底解説
https://matome.naver.jp/odai/2141285850773581901

某先輩について

つまり野獣先輩のこと。数々の徳のある名言を後世に残された偉大な先輩。
深夜の研究室で夜な夜な開催された、某先輩や某教団や某泡沫候補の作品の鑑賞会は青春の思い出。

野獣先輩
https://dic.nicovideo.jp/a/野獣先輩
野獣先輩の消息
https://matome.naver.jp/odai/2145823204015925901
野獣先輩の甘くて強引な命令に困っています
https://www.amazon.co.jp/野獣先輩の甘くて強引な命令に困っています-夢中文庫クリスタル-藍川せりか-ebook/dp/B07BNDYCDN

某先輩新説シリーズ

2011年10月、2ちゃんねる半角二次元板に立てられたスレ「野獣先輩女の子説exit」により、野獣先輩の正体に関する論説が増え始めた。この説は、後に登場する数々の仮説のテンプレートとなった。

野獣先輩新説シリーズ
https://dic.nicovideo.jp/a/野獣先輩新説シリーズ
野獣先輩○○説まとめ紹介
https://matome.naver.jp/odai/2137769722627170001
「りゅうちぇる野獣先輩」説に本人驚愕 「これぼくなの!?」
http://news.livedoor.com/article/detail/14767635/

coffee scripts 使用上のポイント

アイスティーしかなかったんだけどいいかな?
yaju-senpai-4.jpg

メリット

  • Python同様インデントブロックで見やすい…?????

デメリット

  • 言うてそんなに見やすくない!「:」の有無で気の持ち用が案外違う
  • インデントに厳しすぎイィ!特にTabを使用する際は注意
  • グローバル変数の作り方に難あり!thisを上手く使いましょう
  • エラー箇所が分かりにくい!エラーは変換後のJavaScript上で返される
  • 人気低すぎイィ!人気が低いとオラに力を分けてくれる記事も少ない

結論

アレはダメみたいですね(食い気味)
メリットあれば教えてください。早急にPythonへの移植を行いたい…

機能の追加

オッスお願いしまーす!!
今後も鋭意追加していきます!とりあえず現状報告分です!
CRgXq0VU8AAmlnn.jpg

calculate & convert

王道を征く
関数電卓先輩&単位変換先輩。
偉い人のコードを写経(git clone)して、初心者でも簡単実装!
そのわりに、多機能でちょっとした計算に使えて便利。
ezgif-4-235e1ecba434.gif

2048

やっぱ好きなんすねぇ
皆んな大好き2048。
こちらも偉い人のコードを参考に若干手直しを加えて簡単実装!
行き帰りの通勤や、気分転換にどうぞ。
ezgif-4-605ed41d66d3.gif

todo

やりますねぇ!
やることリスト。
coffeeに慣れてきた頃に、ゴリゴリ実装。
Slackなら/remindで良いのではとか言わないで。
ezgif-4-ce41c78b6526.gif

YouTube

Foo↑気持ちぃ~
GoogleのAPIは控えめに言って神。
coffeeに慣れてきたところで、リクエストとJSONの練習もかねて実装。
Slackに動画を埋め込めるので、満足度が高い。
ezgif-4-33fa539fdb23.gif

Google MAP

はっきりわかんだね
同じ要領でMapも見れます。
今後も積極的に拡張していきたいAPI。
先輩がグッと賢くみえます。
ezgif-4-6423741a176c.gif

docomoAPI

ブッチッパ
既にチラチラ出てきてますが、先輩はdocomoのAPIで雑談が可能です。
メンションで飛ばしたメッセージは全て雑談処理がされるので、コマンドを実行する際にも雑談が発動します。
一定確率で先輩の語録のオマケつき!先輩と対話できる夢の仕様!
ezgif-4-bf52978706ea.gif

DoS Attack

ホラホラホラホラ
最後にゴリゴリ実装したのは、通称「野獣砲」。
オプションで、チャンネル、ユーザ、回数を設定して、メンション爆撃を仕掛けます。
先輩が招待されているチャンネルならどこでも爆撃できるので、DMで先輩に直接爆撃対象を設定すれば、当該チャンネル当該ユーザに犯人がバレることなく荒らすことができます。
ただし、爆撃中は先輩が機能不全になるのと、非常に重くなるので、場合によっては強制リブートが必要な諸刃の剣です。でも楽しかった。
ezgif-4-4a4fa913d90c.gif

参考文献

非常にお世話になったGitHubはこ↓こ↑
https://github.com/hubot-scripts
雑談対話の先輩の思考力はド↓コ↑モ♡
https://dev.smt.docomo.ne.jp

?????

ezgif-4-b0a6ce8f3266.gif

11
2
1

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