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 Boltコース!AWS Lambda & Pythonのビキナー仕立て #devi...
Search
TakaakiKakei
July 19, 2022
Technology
0
5.6k
Slack Boltコース!AWS Lambda & Pythonのビキナー仕立て #devio2022
DevelopersIO 2022 で発表した資料です。
TakaakiKakei
July 19, 2022
Tweet
Share
More Decks by TakaakiKakei
See All by TakaakiKakei
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
260
企業が押さえるべきMCPの未来
takaakikakei
5
1.5k
5分で語るMCP
takaakikakei
0
31
生成AIの現在地点とこれからの可能性
takaakikakei
0
260
AIプロダクト開発から得られた知見 - 2025年1月版
takaakikakei
0
420
re:Invent 2024 生成AIまとめ
takaakikakei
0
610
OpenAIのAssistants API(Beta)の概要と使い方
takaakikakei
0
720
企業向け生成AIアプリの 開発から得られた知見
takaakikakei
0
710
「AWSによる独自データ活用の生成AIソリューション」というタイトルでCM re:Growth 2023に登壇しました #AWSreInvent #cmregrowth
takaakikakei
0
1.1k
Other Decks in Technology
See All in Technology
IoT x エッジAI - リアルタイ ムAI活用のPoCを今すぐ始め る方法 -
niizawat
0
120
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
750
はじめてのOSS開発からみえたGo言語の強み
shibukazu
4
1k
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
7
890
メルカリIBISの紹介
0gm
0
430
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
670
今日から始めるAWSセキュリティ対策 3ステップでわかる実践ガイド
yoshidatakeshi1994
0
120
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
500
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
400
「どこから読む?」コードとカルチャーに最速で馴染むための実践ガイド
zozotech
PRO
0
570
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
MagicPod導入から半年、オープンロジQAチームで実際にやったこと
tjoko
0
110
Featured
See All Featured
Thoughts on Productivity
jonyablonski
70
4.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Making Projects Easy
brettharned
117
6.4k
Fireside Chat
paigeccino
39
3.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Side Projects
sachag
455
43k
Designing for Performance
lara
610
69k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
What's in a price? How to price your products and services
michaelherold
246
12k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Transcript
ΦϖϨʔγϣϯ෦߶জ 4MBDL#PMUίʔεʂ "84-BNCEB1ZUIPOͷ ϏΩφʔཱͯ
ࣗݾհ 5BLBBLJ,BLFJ w αʔϏεάϩʔενʔϜ w ϝϯόʔζαʔϏεΛࢧ͑Δ։ൃΛ୲ w "84 ;FOEFTL
4MBDL1ZUIPO ("4 3FBDU w ϝϯόʔਓ w "1/"845PQ&OHJOFFS w "1/"MM"84$FSUJ fi DBUJPOT&OHJOFFS IUUQTEFWDMBTTNFUIPEKQBVUIPSLBLFJUBLBBLJ
ηογϣϯςʔϚ Bolt Λͬͱۙʹ
ิ గਖ਼Օॴ৽ͨͳؾ͖ ຊηογϣϯ༻ͷϒϩάʹه༧ఆ
ΞδΣϯμ ࠓճհ͢ΔΞϓϦͷσϞ πʔϧ࿈ܞͱλεΫࣗಈԽͷͭͷखஈ #PMUGPS1ZUIPOͷجຊͱॻ͖ํ
σϞ IUUQTHJUIVCDPNUBLBBLJLBLFJ EFWFMPQFSTJPTMBDLCPMUBQQ
4MBDLͰͷπʔϧ࿈ܞλεΫͷࣗಈԽ w ίʔσΟϯάͳ͠ w ެ։ΞϓϦ w ϫʔΫϑϩʔϏϧμʔ w ίʔσΟϯά͋Γ
w ΧελϜΞϓϦ IUUQTTMBDLDPNJOUMKBKQIFMQDBUFHPSJFT
ެ։ΞϓϦ w 4MBDL"QQσΟϨΫτϦ͔ΒΞ ϓϦΛՃ w Ҏ্ͷΞϓϦ͕ଘࡏ w αʔυύʔςΟͷΞϓϦͱ࿈ܞ
͍ͨ࣌͠ʹ·ͣνΣοΫ IUUQTTMBDLDPNJOUMKBKQJOUFHSBUJPOT
ϫʔΫϑϩʔϏϧμʔ IUUQTTMBDLDPNJOUMKBKQIFMQBSUJDMFT w 4MBDL্ͰλεΫΛࣗಈԽ w τϦΨʔͱεςοϓΛ(6*Ͱઃ ఆͯ͠ެ։ w γϯϓϧͳϫʔΫϑϩʔ։ൃʹ
͓͢͢Ί
ΧελϜΞϓϦ w :PVS"QQT͔ΒΞϓϦΛ࡞ w 4MBDL"1*Λͬͯ࡞ΓࠐΈ w πʔϧ࿈ܞλεΫͷࣗಈԽΛ ॊೈʹՄೳ IUUQTBQJTMBDLDPNBQQT
ΧελϜΞϓϦͷ࿈ܞํ w ୯ํͷ࿈ܞ w ֎෦αʔϏεˠ4MBDL4MBDLˠ֎෦αʔϏε w ୯७ͳ௨αʔϏεͷىಈͳͲʹར༻ w ํͷ࿈ܞ
ΠϯλϥΫςΟϒ w ֎෦αʔϏε㲗4MBDL w ΑΓෳࡶͳπʔϧ࿈ܞλεΫͷࣗಈԽʹར༻
୯ํͷ࿈ܞʹ͍ͭͯ IUUQTEFWDMBTTNFUIPEKQBSUJDMFTTFSWFSMFTTGSBNFXPSL TMBDLBQJMBVODI
ํͷ࿈ܞʹ͍ͭͯ w ํͷ࿈ܞʹ#PMU͕ศར w #PMU4MBDLΞϓϦ։ൃ༻ͷϑϨʔϜϫʔΫ w +BWB4DSJQU +BWB 1ZUIPOͷ4%,Λ
IUUQTTMBDLEFWCPMU QZUIPOKBKQDPODFQUTCBTJD
Slack Bolt ͷ۩ମతͳॻ͖ํΛ ͜Ε͔Βݟ͍͖ͯ·͠ΐ͏ʂ
IBOEMFSͷએݴ
ࢀߟΫϨσϯγϟϧใͷϕλॻ͖ΊΑ͏ IUUQT[FOOEFWU@LBLFJBSUJDMFTCEC
Ϧεφʔؔ w ίϝϯτΞτͷՕॴʹɺ֤Π ϕϯτΛͲ͏ॲཧ͢Δ͔ͷϦε φʔؔΛՃ w Πϕϯτͷಛఆʹཱͭϝιο υ͕ଘࡏ w
ϦεφʔؔͷॲཧΛ؆୯ͯ͠ ͘ΕΔҾ͕ଘࡏ IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
Ϧεφʔؔʹ͢ϝιου w 4MBDL͔Βड৴͢Δ֤छΠϕϯτ Λॲཧ͢Δϝιου IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
Ϧεφʔؔʹ͢ϝιου BQQFWFOU FWFOU5ZQF GO &WFOU"1*Πϕϯτ BQQNFTTBHF <QBUUFSO >GO
.FTTBHFΠϕϯτ BQQBDUJPO BDUJPO*E GO #MPDL,JUΠϕϯτ BQQTIPSUDVU DBMMCBDL*E GO γϣʔτΧοτΠϕϯτ BQQWJFX DBMMCBDL*E GO WJFX@TVCNJTTJPOΠϕϯτ WJFX@DMPTFEΠϕϯτ BQQTUFQ XPSL fl PX4UFQ ϫʔΫϑϩʔεςοϓΠϕϯτ BQQDPNNBOE DPNNBOE/BNF GO 4MBDLίϚϯυΠϕϯτ BQQPQUJPOT BDUJPO*E GO ֎෦ιʔεͷબࢶΠϕϯτ IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
ϦεφʔؔͷҾ w ϦεφʔؔͷॲཧΛ؆୯ʹ͠ ͯ͘ΕΔҾ IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
ϦεφʔؔͷҾ QBZMPBE ০෦ΛऔΓআ͍ͨΠϕϯτϖΠϩʔυ TBZ ड৴Πϕϯτʹඥͮ͘νϟϯωϧʹ ϝοηʔδૹ৴͢Δؔ BDL ΞϓϦ͕ड৴ΠϕϯτΛड͚औͬͨ͜ͱΛ
֬ೝ͢ΔͨΊʹݺͼग़͢ඞཁͷ͋Δؔ DMJFOU Πϕϯτʹؔ࿈͚ͮΒΕͨτʔΫϯΛ ༻͢Δ8FC"1*ΫϥΠΞϯτ SFTQPOE ड৴ΠϕϯτʹSFTQPOTF@VSMؚ͕·ΕΔ ߹ʹɺड৴ΠϕϯτʹԠΛฦؔ͢ DPOUFYU ΠϕϯτͷίϯςΩετ CPEZ ϦΫΤετͷCPEZશମΛ อ࣋͢ΔΦϒδΣΫτ IUUQTTMBDLEFWCPMUKTKBKQSFGFSFODF
ը໘ͱίʔυΛ ݟൺͯཧղ͍͖ͯ͠·͠ΐ͏ʂ
ϗʔϜλϒͷදࣔ
ϗʔϜλϒͷදࣔ IUUQTTMBDLEFWCPMUQZUIPOKBKQDPODFQUTBQQIPNF w ϝιου!BQQFWFOU w ϝιουҾ BQQ@IPNF@PQFOE w
WJFXIPNF@UBC@WJFX ͷ༰࣍ϖʔδ
ϗʔϜλϒͷදࣔ
ࢀߟ#MPDL,JU#VJMEFS IUUQTBQQTMBDLDPNCMPDLLJUCVJMEFS IUUQTRJJUBDPNTFSBUDIJUFNTCFEFFCB
ࢀߟΠϕϯτͷछྨ IUUQTBQJTMBDLDPNFWFOUT
πʔϧ࣮ߦਃϘλϯͷԡԼ
πʔϧ࣮ߦਃϘλϯͷԡԼ w ϝιουBQQBDUJPO w ϝιουҾBDUJPO@JE w -B[ZMJTUFOFSTػೳ w
BDLͰࢦఆͨؔ͠Ͱ Ұ࣌Ϩεϙϯε w MB[ZͰࢦఆͨؔ͠Ͱ ࣌ؒͷ͔͔Δॲཧ
ࢀߟ-B[ZMJTUFOFST IUUQTEFWDMBTTNFUIPEKQBSUJDMFTCPMUMBNCEB IUUQTRJJUBDPNTFSBUDIJUFNTEBDB
πʔϧ࣮ߦਃϘλϯͷԡԼ
πʔϧ࣮ߦਃϘλϯͷԡԼ
ૹ৴ϘλϯԡԼ
ૹ৴ϘλϯԡԼ Ϟʔμϧͷೖྗऔಘ w ϝιου!BQQWJFX w ϝιουҾDBMMCBDL@JE w ೖྗWJFX<lTUBUF><WBMVFT>
ૹ৴ϘλϯԡԼ όϦσʔγϣϯ w ਖ਼نදݱ w BDLؔͰΤϥʔϨεϙϯε IUUQTBQJTMBDLDPNTVSGBDFTNPEBMTVTJOHEJTQMBZJOH@FSSPST
ૹ৴ϘλϯԡԼ ϝοηʔδૹ৴ w ΈࠐΈͷDMJFOU w
[email protected]
"1* w CMPDLTͷ༰࣍ϖʔδ
ૹ৴ϘλϯԡԼ ϝοηʔδૹ৴ w CMPDLTͷ༰
ࢀߟϞμʔϧͷ͍ํ IUUQTRJJUBDPNTFSBUDIJUFNTCEDGBC
"QQSPWFϘλϯԡԼ
"QQSPWFϘλϯԡԼ -B[ZMJTUFOFSTػೳ w BDLͰࢦఆͨؔ͠Ͱ Ұ࣌Ϩεϙϯε w MB[ZͰࢦఆͨؔ͠Ͱ
࣌ؒͷ͔͔Δॲཧ
"QQSPWFϘλϯԡԼ όϦσʔγϣϯ w ঝೝऀ͕ద͔֬ೝ w Τϥʔϝοηʔδ༻ͷϞʔμϧΛදࣔ
"QQSPWFϘλϯԡԼ πʔϧ࣮ߦ w εςʔτϚγϯىಈ
"QQSPWFϘλϯԡԼ ࣮ߦϝοηʔδૹ৴ w SFTQPOE࣮ؔߦ
͍͔͕ͩͬͨͰ͠ΐ͏͔ Boltͷجຊͱॻ͖ํʹ͍ͭͯ ཧղ͕ਂ·Γ·ͨ͠Ͱ͠ΐ͏͔ʂ
·ͱΊ w #PMU4MBDLΞϓϦ։ൃ༻ͷϑϨʔϜϫʔΫ w BQQdϝιουΛͬͯɺΠϕϯτΛಛఆ w ༻ҙ͞ΕͨҾΛ͍ͳ͕ΒɺΠϕϯτΛॲཧ w -B[ZMJTUFOFSTػೳΛ͍ɺ࣌ؒͷ͔͔Δॲཧ
w #MPDL,JU#VJMEFSΛͬͯɺ6*Λ؆୯ʹΈཱͯ
͓ΘΓʹ ࠷ޙ·Ͱ͝ࢹௌ͍͖ͨͩ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
None