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
SWIPEAPRON IOTLT 170914
Search
Tetsuya Dota
September 15, 2017
Technology
1
890
SWIPEAPRON IOTLT 170914
Tetsuya Dota
September 15, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
3
550
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
240
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
810
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
220
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
5
450
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
110
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
110
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
540
研究開発と製品開発、両利きのロボティクス
youtalk
1
520
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
480
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
A Tale of Four Properties
chriscoyier
160
23k
Done Done
chrislema
185
16k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Transcript
ಋిͰ εϫΠϓͰ͖ΔΤϓϩϯΛ ͭͬͨ͘ࣄͱ͜Ε͔Βͷ
ࣗݾհ ా࠸ʢͲͨͯͭʣ UXJUUFS!UFOEPUT 4VSGBDF"SDIJUFDUVSFΠϯλʔϑΣʔεσβΠφʔ (*'σΟϨΫλʔ લ৬'MBTIFS ϑϩϯτΤϯυσϕϩούʔ
ࣗݾհ ڈɺεϫΠϓΤϓϩϯͱ͍͏࡞Λ࡞ͬͯ ৭ΜͳॴͰΛΒ͑·ͨ͠ IUUQTXJQFBQSPOJOGP
εϫΠϓΤϓϩϯʹ͍ͭͯ
εϫΠϓΤϓϩϯʹ͍ͭͯ
εϫΠϓΤϓϩϯʹ͍ͭͯ • λονύουϞδϡʔϧΛϙέοτ෦ʹ షΓ͚ͨΤϓϩϯܕσόΠε • λϒϨοτεϚϗͱ࿈ಈ͠ϨγϐαΠτͳ ͲͰը໘ͷ্ԼεΫϩʔϧΛϙέοτ෦͔Β ૢ࡞Ͱ͖Δ
ࡉ͔͍Ґஔݕग़ εϫΠϓͰͳ͘ɺ্ͷ૬ରҐஔͰࡉ͔͘Ґஔׂ͕Γग़ͤ·͢
9:࠲ඪɾλοϓݕग़Մೳ ಋిΛషΓ߹Θͤɺ࣠Ͱͷૢ࡞͕ՄೳͰ͢
εϫΠϓΤϓϩϯͷߏ
εϫΠϓΤϓϩϯͷߏ ಋిɺ λονίϯτϩʔϥɺ #MVFUPPUI Ϟδϡʔϧ ରԠ ΞϓϦέʔγϣϯ ʢJ04ʣ ແઢ௨৴
ϙέοτ෦ͷߏ 9࣠ɺ:࣠༻ͷಋిΛͦΕͧΕషΓ߹Θͤɺ ࢦͷλονҐஔΛݕग़ ਓମଆ ૢ࡞ଆ
ಋిચ୕Մೳͳͷʹ ಋిχοτʢגࣜձࣾάϯθ༷͝ఏڙʣ
ͭͬͨ͘ܦҢ
ϨγϐαΠτΛΈͳ͕Β ྉཧΛ͍ͯ͠Δͱ͖ ࣍ͷεςοϓ ΛಡΈ͍ͨ
ख͕ԚΕͯσόΠεΛ৮Γͨ͘ͳ͍ λϒϨοτΛ Ԛͨ͘͠ͳ͍
ࢥ͍͖͔ͭΒ.'5ʹग़ల
ૈ͍ϓϩτλΠϓ ϦϘϯίϯτϩʔϥʴ,POBTIJ
ׂͱέͨ • ݟͯ͘ΕͨਓͷԠ͕Α͔ͬͨ • ʮ΄͍͠ʯͱݴͬͯΒ͑ͨ • ಋిʹৄ͍͠ݱ4FFFEদԬ͞Μɹɹͱग़ձ͏
ௐࢠʹΓɺίϯϖʹग़ͨ͢Ίʹ 7FSΛ੍࡞ ͕͜͜ૢ࡞෦
ߏ ಋిλον*$ ઐ༻ϒϥβ LPOBTIJ
շద*05ʹԠื
(6(&/ʹԠื
ͳͧͷେྔථΛ֫ಘʂ
%..NBLFPQFO$IBMMFOHF %..NBLFͰ̏ϲ݄ϒϥογϡΞοϓ͠·ͨ͠
͞Βʹ7FSΛ࡞
͍ͭʹτϨͨ·ʹग़ԋͰ͖·ͨ͠ τϨϯυͨ·͝
͔͠͠ΞΫηε৳ͼͣʜ TXJQFBQSPOJOGP ์ૹ
ϝσΟΞɾडྺ • շద*05ίϯςετ)&.4ΞϥΠΞϯεಛผ • (6(&/༏ल • %..NBLF"LJCB0QFO$IBMMFOHF࠾ • ςϨϏ౦ژʮτϨϯυͨ·͝ʯ •
ςϨϏேʮ͓ئ͍ϥϯΩϯάʯ
ͱ͍͏͜ͱͰ ͳΜ͔ͩࢥ͍͖ͭͰ࡞ͬͨΒ ͚ͬ͜͏έͯ͠·ͬͨ
ڭ܇ ࢥ͍͖ͭͰ͍͍͔Β ͱΓ͋͑ͣ࡞Δ͖
डͨ͠ͷྑ͍͚Ͳʜ ͜Ε͔ΒͲ͏͢Δ͔
͜Ε͔ΒͲ͏͢Δ͔ ͨͩॊΒ͔͍͚ͩ͡Όͳ͍ ͷΠϯλʔϑΣʔε ʹ͍͢͝Մೳੑ͕͋Δʂ
͜Ε͔ΒͲ͏͢Δ͔ ؾ͍͍࣋ͪl͞ΘΓ৺zɺ Ͱແ͍ͱ࣮ݱͰ͖ͳ͍
͜Ε͔ΒͲ͏͢Δ͔ ͜Ε·Ͱ෦ઢͷ߹Ͱlݻ͍zΠϝʔδ͔͠ͳ͔ͬͨ ʮϋʔυΣΞʯ ΘΒ͔͘༥௨ͷ͖͘ૉࡐΛ༻͍ͨlॊೈzͳ ʮϑϨΩγϒϧΣΞʯ ʹͰ͖ͳ͍͔ )"3% '-&9*#-&
͂ ಋిɺ ͬͱΕΔ͜ͱ͋ΔΜ͡Όͳ͍ʁ • นࢴͱҰମԽͨ͠ΠϯλʔϑΣʔε • ΧʔςϯͷҰ෦ͱͳΔΠϯλʔϑΣʔε • ॊೈੑΛอͬͨηϯαʔଂͷ͵͍͙ΔΈ
͂ ಋిɺ ͬͱΕΔ͜ͱ͋ΔΜ͡Όͳ͍ʁ • σίϘίͨ͠໘ʹషΓ͚ΔΠϯλʔϑΣʔε • ॊೈͰڧΛอͬͨ··͔ͭ͑ΔσόΠε
͂ ಋిɺ ͬͱΕΔ͜ͱ͋ΔΜ͡Όͳ͍ʁ কདྷతʹʜ • ͰͰ͖ͨεϚϗ • ͰͰ͖ͨύιίϯ ͳΜ͔͋Δͱ໘നͦ͏
͂ Ͱ͋·Γ·ͩͬͯΒ͑ͯͳ͍ ͦͷૉΒ͠͞Λ օʹ࣮ײͯ͠Β͍͍ͨ
͂ ͦ͜Ͱ ୭Ͱ͍͍͢ ಋిͷϞδϡʔϧΛ࡞Γ·͢ʂ
͂ Τϓϩϯ͚ͩ͡Όͳ͍ల։Λ εϫΠϓΤϓϩϯͷϙέοτ෦Λ༻͠ɺλονίϯτϩʔϥɺ ແઢϢχοτ෦ͱ߹ମͨ͠ྔ࢈Λલఏͱͨ͠ϓϩμΫτΛ੍࡞ ͠·͢ɻ ൚༻తͳϞδϡʔϧ ࡞ྫ
ಋిΛ༻͍ͨɾ࡞ྫ औΓ֎͠ Մೳ
͂ ΈΜͳʹ͔ͭͬͯΒ͏ͨΊʹ ϓϩμΫτҥʹ؆୯ʹணͰ͖ɺΠϯλʔϑΣʔεͷ։ൃ ऀ͕γϯϓϧͰ͍͘͢ͳΔΑ͏ϥΠϒϥϦΛެ։͠·͢ɻ
͂ ΈΜͳʹ͔ͭͬͯΒ͏ͨΊʹ ϞδϡʔϧΛͬͯΫϥυϑΝϯσΟϯάͰചΓ͍ͨ
࠷ޙʹ
ಋిͰ͔͠Ͱ͖ͳ͍͜ͱ ͬͱ͋Δͣ ʜBOENPSF
͂ ઈࢍϝϯόʔืूதͰ͢ʂʂ ҰॹʹಋిͷσόΠε࡞ͬͯΈ͍ͨʜ ͱ͍͏ํɺେืूதͰ͢ʂʂ TXJQFBQSPOJOGP GBDFCPPLDPNTXJQFBQSPO ࠙ձͰ ͔͚ͯͶ