Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
kzltコマンドの新たなソリューションについて
Search
muryoimpl
January 21, 2024
Technology
0
540
kzltコマンドの新たなソリューションについて
Kanazawa.rb meetup#137 の LT 大会にて。
LT大会用に自作したSlack のスラッシュコマンド /kzlt に新たなコマンドを追加して今ある問題を解決しようという話。
muryoimpl
January 21, 2024
Tweet
Share
More Decks by muryoimpl
See All by muryoimpl
Kanazawa.rb LT大会用/kzlt コマンドの説明 2024/01版
muryoimpl
0
540
俺とTODOアプリ~Linearの変~
muryoimpl
0
930
POSIX文字クラスでの躓き
muryoimpl
0
890
/kzlt コマンドとは
muryoimpl
0
430
meetup.kzrb.org の更新を考える 事前激闘編
muryoimpl
0
920
meetup.kzrb.org の更新を 考える ゆるふわ編
muryoimpl
0
930
最近のデスク周りの diff / kzrb meetup#108-2
muryoimpl
0
16
ショートカットキーのショートカットキー / shortcut keys of shortcut keys
muryoimpl
0
84
私のキーボード遍歴 / My keyboard history
muryoimpl
0
70
Other Decks in Technology
See All in Technology
シリーズAをリファラル採用中心に走り抜ける / leaner-referral-engineer-2024
corocn
3
1.2k
Oracle Database 23ai セキュリティ新機能
oracle4engineer
PRO
1
1.9k
Oracle Database Technology Night #79 - Oracle Database 23ai 新機能 Oracle Advanced Cluster File System (ACFS)
oracle4engineer
PRO
1
140
巨大ガジェット買ってみた
2bo
0
300
『インタプリタの作り方』の紹介 / Let's enjoy crafting interpreters
mktakuya
0
180
OpenFOAM(自宅ではじめる流体解析)
kamakiri1225
0
160
BigQueryとCloud Composerを使って大規模バッチ処理をデータパイプラインに再構築する
monotaro
PRO
2
160
Oracle Database 23ai Overview
oracle4engineer
PRO
0
320
From Chaos to Clarity: The Power of Refactoring
zikriyeurkmez
0
110
Platform Engineering on Serverless
_kensh
3
440
ネットワーク初心者でも使いやすい!VPC Latticeをご紹介します
kimurayuta
0
170
Open Source Developer Experience, Platform Engineering and AI-infused Apps - DevTalks Romania
kdubois
0
110
Featured
See All Featured
Teambox: Starting and Learning
jrom
128
8.5k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Building Flexible Design Systems
yeseniaperezcruz
321
37k
Docker and Python
trallard
35
2.8k
The Language of Interfaces
destraynor
151
23k
Documentation Writing (for coders)
carmenintech
60
4k
Fireside Chat
paigeccino
22
2.7k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Building Your Own Lightsaber
phodgson
100
5.8k
Code Reviewing Like a Champion
maltzj
516
39k
GraphQLの誤解/rethinking-graphql
sonatard
56
9.4k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
Transcript
/kzlt コマンドの 新たなソリューションに ついて 2024/01/20 (Sat) Kanazawa.rb meetup #137 muryoimpl
/kzlt コマンドとは? Kanazawa.rb の Slack にある LT 大会向けのスラッシュコマン ドです。主に運営を助けます。
開発の流れ ソースを checkout Apps Script コードを編集して kanazawarb/kzlt の main branchにpush
or mergeする Actions GitHub deploymentIdを 固定して デプロイする Claspを 導入 Claspで設 定を出力 Claspで デプロイ
実行の仕組み Slack Apps Script /kzlt を入力 POST リクエスト Webアプリとして公開された Apps
Script end- point レスポンス Spread sheet 結果を 書き込む doPost() 関数 hook で呼び出す
使い方の流れ /kzlt entry エントリする /kzlt my 確認する /kzlt remove 削除する
/kzlt list 確認する 参加者 運営 /kzlt all 確認する /kzlt shuffle ガラガラポン /kzlt reset ガラポン無効化 meetup.kzr b.org 順番を転記する
お手元の Slack で、# meetup137 に `/kzlt` と打つと、コマンドの一覧が 出ます。help です。 他の人には見えませんのでバンバン
打って💉OK
今回 delimit コマンドを追加しました🎉
誕生以前のお困りポイント • これまでは実施済/未実施のエントリを区別できていなかった • そのため、`/kzlt shuffle` 後にエントリされた LT のみガラガラポンしたり、`/kzlt reset`
してガラガラポンをなかったことにできなかった • `/kzlt delimit` を実行して LT 大会を一旦区切ることで、shuffle 後の並び替え済み のエントリのみ実施済み状態に更新して区別し、shuffle/reset/list 等のコマンドの 対象外とするようにした
簡単に言うと、LT 大会 の n 巡目(n > 1) に対応しました🎉 ということです
遅れてきたヒーロー/ヒロインが LT実施中に来ても /kzlt コマンドを使って対処できる ようになりました
おまけ • まだ残っている対応としては、エントリのタイトル編集できるコマンドの追加したいな と思っている • 今何巡目?を保持しておくと、markdown の出力時にヘッダなしにするかどうかの 判断材料に使えるなぁとか妄想している • GAS
のスクリプトのバージョン番号的なものが出せるとデバッグが捗りそう。できる のかな?deploymentId はURL変わっちゃうので固定必須です。