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
Slack Apps × BoltでToDoアプリ作ってみたって話のはずだったけど、周辺技術で...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
TsukasaSekiguchi
August 01, 2020
Technology
510
0
Share
Slack Apps × BoltでToDoアプリ作ってみたって話のはずだったけど、周辺技術で良さそうなやつがあったのでそのへんも共有する話
Gunma.web #38のLT資料です
TsukasaSekiguchi
August 01, 2020
More Decks by TsukasaSekiguchi
See All by TsukasaSekiguchi
おれのAgentic Coding 2026/03
tsukasagr
1
160
Agentic Coding 時代に絶対抑えておきたい git worktree の基礎知識と、ちょっとだけMCPについても言及
tsukasagr
0
120
おれのAI活用の現状とこれから
tsukasagr
0
240
Deep Researchで積読解消!技術書キャッチアップ術
tsukasagr
0
130
v0とCursorで爆速開発🚀
tsukasagr
0
290
Prismaを1年くらい使ってみたのでちょっと語る
tsukasagr
0
260
playwrightのVSCode拡張が便利すぎて、もはやE2E書けないとか言い訳できないレベルだった
tsukasagr
0
250
AWS_Copilotではじめる簡単コンテナ運用.pdf
tsukasagr
0
420
SupabaseにBaaS拡大の未来を感じた
tsukasagr
0
320
Other Decks in Technology
See All in Technology
AIコーディングエージェントの活用で、コードは静かに肥大化した
yosukeshinoda
1
230
TSKaigi 2026 - 型プラグインシステムの実装に使われるテクニック
teamlab
PRO
1
230
ラズパイ & Picoで入門:Zephyr(RTOS)の環境構築からビルドまでの紹介
iotengineer22
0
200
LT準備のToilを削減 〜決定論×確率論のスライド生成CLI〜
shukob
0
120
TypeScript で Platform SDK を作る技術
toiroakr
1
120
Copilot CLI・IDE・Web・スマホで途切れない開発フローを目指して / One Copilot flow - CLI IDE Web Mobile
aeonpeople
1
550
その英語学習、AWSで代替できませんか?
suzutatsu
1
210
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
2
400
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で
ypresto
1
360
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
1
130
Fラン学生が考える、AI時代のデザインに執着した突破口
husengs7
1
240
"スキルファースト"で作る、AIの自走環境
subroh0508
1
690
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3k
The untapped power of vector embeddings
frankvandijk
2
1.7k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
700
How to make the Groovebox
asonas
2
2.2k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
930
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
The Spectacular Lies of Maps
axbom
PRO
1
760
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
300
Transcript
Slack Apps × BoltͰToDoΞϓϦ࡞ͬͯΈ ͨͬͯͷ͚ͣͩͬͨͲɺपลٕज़Ͱ ྑͦ͞͏ͳ͕ͭ͋ͬͨͷͰͦͷΜ ڞ༗͢Δ 2020/08/01 Gunma.web #38
ؔޱ ࢘
ࣗݾհ ໊લ: ؔޱ࢘ SNS: GitHub: TsukasaGR Twitter: TsukasaGr NewsPicks: ؔޱ࢘
࠲ӈͷ ࣗͷͨΊʹɺଞਓʹਚ͘͢ ࣄ: αϥϦʔϚϯ: SIerͰडୗΓͳ͕ΒยखؒͰ৽ نࣄۀ։ൃ ϑϦʔϥϯε: ελʔτΞοϓͷWebΤϯδχΞ ࠷ۙ৮ͬͯΔͷ: PHP(Laravel)ɺJavascript/Typescript(Vue.js/ Nuxt.js/NestJS)ɺGCPɺFirebase
ࠓ͢͜ͱ • ToDoΞϓϦͭͬͨ͘ͷͰݟ͍ͯͩ͘͞ • Slack Appsͱ • Boltͱ • पลٕज़Ͱྑͦ͞͏ͳͭΛհ
ToDoΞϓϦͭͬͨ͘ͷͰݟ͍ͯͩ͘͞
Slack Appsͱ • Slack্Ͱಈ͔ͤΔΞϓϦ • TrelloAsanaͳͲ༗໊Ͳ͜ΖͷΞϓϦ݁ߏαϙʔτͯ͠Δ • 2019ࠒ͔ΒϗʔϜϏϡʔ͕͑ΔΑ͏ʹͳͬͨ • ͪ͜Βͷ
Try this example ͔ΒGUIͰ৭ʑͭ͘ΕΔ • ͜Μͳͷ͋ͬͨΒศརͦ͏ • λεΫཧ/ۈଵཧ/ࣾใ/ॏཁͳίϝϯτͷετοΫetc…
Boltͱ • Slack AppsΛ؆୯ʹͭ͘ΔͨΊͷϑϨʔϜϫʔΫ • Node.js/Java༻͕͋Δ͜ͱΛ֬ೝࡁΈ • Node.jsͷ߹expressΛ͏ΑΓָͳͷؒҧ͍ͳ͍
पลٕज़Ͱྑͦ͞͏ͳͷΛհ(1/2) • Glitch • ແྉͰNode.jsͷΤσΟλ+࣮ߦڥΛఏڙͯ͘͠ΕΔεάϨϞϊ • TrelloΛͭͬͨ͘ձ͕ࣾͭͬͯ͘Δ • ՝࣮ۚͯ͠ߦڥͷεϖοΫΛ্͛Δ͜ͱͰ͖Δ •
؆୯ʹRemix(ϑΥʔΫͷ͜ͱ)Ͱ͖ͯσϞʹͽͬͨΓ • ࠓͷσϞGlitchͰͭ͘Γ·ͨ͠
पลٕज़Ͱྑͦ͞͏ͳͷΛհ(2/2) • node-json-db • ϦϙδτϦʹ͋ΔjsonϑΝΠϧΛٖࣅతʹDBͬΆ͑͘Δ • json-server͕༗໊͕ͩɺϑϩϯτ͔ΒRestϥΠΫʹݺͼग़͢ඞཁ͕ ͳ͍(͋Δ͍όοΫΤϯυଆͰٖࣅతʹDBଓͯ͠Δ෩ʹͭ͘Γ ͍ͨ߹)ʹྑͦ͞͏ •
͍͜͠ͱͰ͖ͳ͍͕ɺσϞΞϓϦͰDB͍͍ͨͳͬͯ࣌ศར
Slack AppsͬͯΈ͍ͨͱࢥͬͨਓͷࢀߟใ • Έˣ௨ΓʹΕOKͰ͢(Boltͬͯͳ͍) https://qiita.com/girlie_mac/items/fae66bcc2ec3ccf25db6 • BoltΛ͏ͳΒެࣜυΩϡϝϯτͱࠓճͭͬͨ͘αϯϓϧΛݟ͚ͯ ΕΘ͔Δ͔ͳͱࢥ͍·͢ https://slack.dev/bolt-js/ja-jp/tutorial/getting-started https://glitch.com/~slack-bolt-sample
͍͞͝ʹ • ίʔυࣗମγϯϓϧ͕ͩɺυΩϡϝϯτʹࡉ͔͍ͱ͜Ζ͕ࡌͬͯͳ͔ͬͨͷ ͰௐΔͷʹ͕͔͔࣌ؒͬͨͷͱɺSlackଆͷઃఆϛεͬͯͨ͜ͱʹͳ͔ͳ͔ ؾ͚ͮͣʑͱͨ͠ • ࠓޙόοΫΤϯυ͚ͩͭͬͯ͘ϑϩϯτSlack/TeamsͷΈͰ݁ͤ͞ΔΑ͏ ͳϛχΞϓϦ͕૿͍͖͑ͯͦ͏ͳ༧ײ͕͠ͳ͘ͳ͍ͷͰ৮ͬͯΈͯଛͳ͍ ͱࢥ͏ •
͓ͦΒ͕ͩ͘ɺݱ࣌ͰSlack AppsΑΓTeamsΞϓϦͷ΄͏͕৭ʑͰ͖ͦ͏
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ