Quantcast
Channel: Slack Advent Calendarの記事 - Qiita
Viewing all articles
Browse latest Browse all 24

某先輩botの調教 ~後編~

$
0
0

この記事は何?

ぬああああん疲れたもおおおおおおん
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


Viewing all articles
Browse latest Browse all 24

Trending Articles