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.3k
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
2.3k
俺とTODOアプリ~Linearの変~
muryoimpl
0
1.9k
POSIX文字クラスでの躓き
muryoimpl
0
1.8k
/kzlt コマンドとは
muryoimpl
0
750
meetup.kzrb.org の更新を考える 事前激闘編
muryoimpl
0
1.2k
meetup.kzrb.org の更新を 考える ゆるふわ編
muryoimpl
0
1.2k
最近のデスク周りの diff / kzrb meetup#108-2
muryoimpl
0
19
ショートカットキーのショートカットキー / shortcut keys of shortcut keys
muryoimpl
0
85
私のキーボード遍歴 / My keyboard history
muryoimpl
0
73
Other Decks in Technology
See All in Technology
日本版とグローバル版のモバイルアプリ統合の開発の裏側と今後の展望
miichan
1
140
Google Cloud で始める Cloud Run 〜AWSとの比較と実例デモで解説〜
risatube
PRO
0
120
Qiita埋め込み用スライド
naoki_0531
0
5.3k
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
1
4.8k
ネットワーク可視化の世界
likr
6
4.3k
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
3
1.5k
Wantedly での Datadog 活用事例
bgpat
2
780
ガバナンスを支える新サービス / New Services to Support Governance
sejima1105
0
280
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
27
24k
DevFest 2024 Incheon / Songdo - Compose UI 조합 심화
wisemuji
0
190
Storage Browser for Amazon S3
miu_crescent
1
300
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
190
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Documentation Writing (for coders)
carmenintech
67
4.5k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
The Language of Interfaces
destraynor
155
24k
Optimising Largest Contentful Paint
csswizardry
33
3k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
The World Runs on Bad Software
bkeepers
PRO
66
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Rails Girls Zürich Keynote
gr2m
94
13k
Faster Mobile Websites
deanohume
305
30k
Speed Design
sergeychernyshev
25
680
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変わっちゃうので固定必須です。