Anket の Docker Image 作成を Packer + Ansible から Dockerfile にした

Docker Image を作る!! といえば Dockerfile から作るケースが多いのではないでしょうか。 しかし Anket は Packer + Ansible を使って Docker Image を作っていました。 理由として元々 Anket は EC2(AmazonLinux) 上に構築していた歴史があってその時に AM…

Anket のアーキテクチャを見直した結果 Redis はいなくなりました

Anket の話。 最近 bot 権限を付与した Anket ですが、今回はアーキテクチャの見直しなどを行いました。 blog.hatappi.me 今まで この構成になっている理由は以前記事を書いているのでそちらをご覧ください。 blog.hatappi.me これから どこが変わったかよく…

bot scopeを付与したAnketをリリースした話とbot scopeがなぜ必要なのかの話

blog.hatappi.me Anket を初回リリースしてから195日くらいたちました。 今回のリリースではちょっと大きめ?のリリースをしたのでブログを書こうと思います。 今回のリリースでは Anket に bot scope を追加しました この記事ではリリースした機能の紹介と…

zshの起動が遅かったので早くできないかチャレンジした

普段 vimrc をちょこちょこいじることはあっても zshrc をいじることってあんまりない。 変更する時は実行ファイルがある場所にパスを通したり source <(kubectl completion zsh) のように補完したり alias 設定したりするくらい。 ある時気が付いた。 俺の …

Ebisu.rb #23 で 「RubyではじめるGraphQL」というタイトルで発表してきました

ebisurb.connpass.com 今日はこちらに参加してLTをしてきました。 初 Ebisu.rb 参加 LT では最近勉強している GraphQL の話をしてきました。 speakerdeck.com この記事では資料には書いてなかったことを少し書こうと思います。 LT の中でもふれましたが Ank…

EKSからkopsで構築したKubernetesクラスタに乗り換えた

Anket は今まで EKS を使って Kubernetes を運用してきました。 blog.hatappi.me EKS を使って運用し始めたのが4ヶ月くらいですが、今回 kops で構築した Kubernetes (k8s) クラスタに乗り換えました。 このエントリではなぜ乗り換えたかなどを書いていこう…

Block KitのButtonに色つけれるようになったのでAnketでも取り入れました

Back by popular demand! Color buttons are now available for Block Kit enabled apps https://t.co/hM2H0RzN1H— Slack Platform (@SlackAPI) April 12, 2019 ついに Slack Block Kit のButtonに色がつけられるようになった!!!! 嬉しい。 [ { "type": "act…

Chainer Meetup #09で「RubyでChainerつくってます!!」というタイトルで発表してきました

月に1回は登壇するチャレンジをしていて今月は月初に1回LTしたので今日は2回目なので良いペース!! 今日はお誘いいただいて Chainer Meetup で登壇してきました。 chainer.connpass.com 資料はこちらです。 speakerdeck.com 今回はRed Chainerをなぜ作ったか…

Anketのメッセージをjsx-slackを使ってBlock Kitベースへ変更しました

Block Kit は 今年の2月に発表されたツールセットです。 これを使うことで今までよりもリッチに情報を表示したりSlack Appの対話性が向上するようです。 japan.zdnet.com 実際に見てみるのが早いです。 Block Kit Builder というプロトタイピングツールが提…

eksctl で VPC を作るのをやめて Terraform で作るようにしました

Anket は EKS を使ってます。 こんな感じ↓ 今回やったこと AWS 内の各サービスは基本は Terraform を使って作成しているのですがEKS周りの必要なものはeksctlを使ってました。 blog.hatappi.me Anket における Terraform と eksctl の役割をざっと書くとこん…