schemesの応用って融合変換くらいしか知らなかったんですが身近なアルゴリズムの性質を表現できるのは面白いですね。自分で学ぶことで見通しよく効率化のアイディアを出せたりad-hocに見えていたアルゴリズムに横のつながりが見えてきて理解が深まりそうです。́・_・`)今回は今まで作ってきたボットや社内用サービスをまとめようと思います。内輪ネタっぽいですが、こういうのあると便利かもしれないというアイデアのきっかけになればと思います。似たようなのあるけどうちはもっと便利だぜ!っていうのあったらぜひ教えて下さい。gol新しく入社したメンバーに、consulのurlはこれで、prometheusはこれで、ああサービス画面はこっちで。教えることはよくあると思いますが、それぞれのリンクを覚えるのは結構大変だったりします。ドキュメント管理ツールにブックマーク集みたいなページを追加しても慣れてる人は使わないからメンテされない。なんてこともよく起こります。golはそれらの問題を解決するブックマーク共有&検索サービスです。まあ実際はただの管理画面付きkvsなんですが、結構便利だったりします。gとかでさっと検索できます。stg」と入れれば「consul_stg」だろうが「stg-consul」だろうがヒットしてくれるのが割と気に入っています。いう規約とか覚えるの面倒ですしね。ちなみにgoを書き始めて初めて作ったものなので実装はあれな感じになっています。emojislackの全ユーザーのiconを取得して、slackのemojiとして登録するものです。reactionにしても良しで社内の文化作り的にも良いです。emojiだと名字よりもちょっとほんわかしますしね。アイコン変更イベントを取ってきて自動で更新し続けてくれるデーモンにしようと思って100年くらいたってるので誰かお願いします(他力本願)というかこのemoji、公式で実装されて欲しいですね。projectにチケットを切ってくれるボットです。reacjiraってわけですね。アイコンはいらすとやで見つけたかわいいクジラです。みたいなemojiをつけてやるとチケットが作成されスレッドとして投稿されます。この際、チケットの中身として↓の画像のようにdescription欄にslackのスレッドのリンクがデフォルトで記載されます。reacjiraを使うと依頼を受けた際にすぐチケットを作成できて以下のようなメリットが生まれます。自作botだとjiraのあらゆるフィールドをいじったり、結構強引なルールを設定したりできるので便利です。最新masterまでのcompareリンクを生成してくれるというただそれだけのものです。compareリンク作るみたいなのは手間だったので一発で生成してくれるようにしました。jenkins叩くコードがすでに手元にあったので5秒くらいで完成したし、botデプロイ環境+token登録環境が割と整備されてるので思いついてサクッと作ってすぐデプロイみたいなことがしやすいんでこういう、微妙〜〜〜に不便ってのも解決できていいですね。脱jenkinsも含めて最高のジョブ基盤を作ろうとしています。それができたらjobdiff君は消え去ることになります。botこれも社内限定で便利なやつで、サービスディスカバリとして利用しているconsulから情報をとってきて、各環境の各サービスのバージョンを一覧として取ってきたり、ip+portを取ってきたりするやつです。「acから始まるサービス」のバージョン情報を取得します。*5サービス名は省略してもいいしフルネームでも大丈夫です。デプロイしたあとにちゃんと切り替わってるよね?といった確認に使ったり、トラブルシュートする際に参照したりしています。consulは今の所困っていないんですがServicMeshとか入ってきた時にうちのconsulが生き残るかは不明です。社内でも使ってもらえてるのを見るとちょっと嬉しいです。(新しく入ってきた方が早速使ってたりすると特に)これからも地味だけどあるのが当たり前みたいな便利さを目指して頑張っていきます。jobを定義できるやつ。Pipelineとは異なるもの。*4:なんでそんなものが必要なのか?みたいな背景書いたけど、社内でしか伝わらなさそうなので消しました。Noteに入れることで取得できるようにしています。clientを見たらわりかし簡単にたたけそうだった...2017-03-04slackのユーザーを全員取得してアイコンをemojiとして登録する書捨てスクリプト前々からほしかったので時短で雑に作った。https://github.com...2017-02-28株式会社ドワンゴを退職しました。2017年2月28日付けで株式会社ドワンゴを退職しました。»プロフィール間違ったことが書いてあったら@matsu_charaまでご連絡ください。Languageに入門(3)はてなブログをはじめよう!matsu_charaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。