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
2.9k
kzltコマンドの新たなソリューションについて
Kanazawa.rb meetup#137 の LT 大会にて。
LT大会用に自作したSlack のスラッシュコマンド /kzlt に新たなコマンドを追加して今ある問題を解決しようという話。
muryoimpl
January 21, 2024
Tweet
Share
More Decks by muryoimpl
See All by muryoimpl
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
220
人魚とたわむれる
muryoimpl
0
29
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
1.3k
Kanazawa.rb LT大会用/kzlt コマンドの説明 2024/01版
muryoimpl
0
3k
俺とTODOアプリ~Linearの変~
muryoimpl
0
2.6k
POSIX文字クラスでの躓き
muryoimpl
0
2.3k
/kzlt コマンドとは
muryoimpl
0
970
meetup.kzrb.org の更新を考える 事前激闘編
muryoimpl
0
1.6k
meetup.kzrb.org の更新を 考える ゆるふわ編
muryoimpl
0
1.6k
Other Decks in Technology
See All in Technology
技術選定、下から見るか?横から見るか?
masakiokuda
0
160
Microsoft Agent Frameworkの可観測性
tomokusaba
1
120
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
170
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
1
200
20251222_サンフランシスコサバイバル術
ponponmikankan
2
150
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
510
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
2
280
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.2k
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
1.1k
Amazon Quick Suite で始める手軽な AI エージェント
shimy
2
2.1k
Snowflake Industry Days 2025 Nowcast
takumimukaiyama
0
140
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
400
Large-scale JavaScript Application Architecture
addyosmani
515
110k
How to build a perfect <img>
jonoalderson
0
4.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
140
Making Projects Easy
brettharned
120
6.5k
Design in an AI World
tapps
0
100
The Language of Interfaces
destraynor
162
26k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
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変わっちゃうので固定必須です。