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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
muryoimpl
January 21, 2024
Technology
0
3k
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
1k
人魚とたわむれる
muryoimpl
0
47
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
1.7k
Kanazawa.rb LT大会用/kzlt コマンドの説明 2024/01版
muryoimpl
0
3k
俺とTODOアプリ~Linearの変~
muryoimpl
0
2.7k
POSIX文字クラスでの躓き
muryoimpl
0
2.3k
/kzlt コマンドとは
muryoimpl
0
1k
meetup.kzrb.org の更新を考える 事前激闘編
muryoimpl
0
1.6k
meetup.kzrb.org の更新を 考える ゆるふわ編
muryoimpl
0
1.6k
Other Decks in Technology
See All in Technology
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
840
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
120
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
8
6.6k
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
OpenClawでPM業務を自動化
knishioka
2
330
OCI技術資料 : 証明書サービス概要
ocise
1
7.1k
AI時代のシステム開発者の仕事_20260328
sengtor
0
310
Change Calendarで今はOK?を仕組みにする
tommy0124
1
130
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
160
【AWS】CloudTrail LakeとCloudWatch Logs Insightsの使い分け方針
tsurunosd
0
120
ThetaOS - A Mythical Machine comes Alive
aslander
0
220
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
1
470
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Side Projects
sachag
455
43k
Embracing the Ebb and Flow
colly
88
5k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
420
Prompt Engineering for Job Search
mfonobong
0
240
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
92
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
890
Google's AI Overviews - The New Search
badams
0
950
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
130
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
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変わっちゃうので固定必須です。