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
tuple tips
Search
Motoki Narita
March 16, 2016
Programming
0
2.4k
tuple tips
potatotips #27 での発表内容
http://connpass.com/event/27156/
Motoki Narita
March 16, 2016
Tweet
Share
More Decks by Motoki Narita
See All by Motoki Narita
Mercari 10years iOS Development
motokiee
5
3.8k
Alexa, Swiftで スマートスピーカーは実装できる?
motokiee
0
1.5k
iOSの自動化と仕組み化 ~コードと設計に集中する~
motokiee
11
2.9k
入力を型で表現する
motokiee
2
3.8k
Move Fast iOS Development
motokiee
4
3.8k
結婚式を支えた技術 Firebaseを活用したサーバレスiOSアプリケーション開発
motokiee
33
25k
Vision Framework 入門
motokiee
2
1.8k
Lightweight Dependency Injection tips
motokiee
10
2.9k
Hello React Native
motokiee
8
600
Other Decks in Programming
See All in Programming
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
160
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
6
4k
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
720
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
150
sappoRo.R #12 初心者セッション
kosugitti
0
250
楽しく向き合う例外対応
okutsu
0
120
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
170
2,500万ユーザーを支えるSREチームの6年間のスクラムのカイゼン
honmarkhunt
6
5.3k
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
300
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
130
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
How GitHub (no longer) Works
holman
314
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
GraphQLとの向き合い方2022年版
quramy
44
13k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Docker and Python
trallard
44
3.3k
Optimizing for Happiness
mojombo
376
70k
Transcript
QPUBUPUJQT UVQMFUJQT ాݩً !NP@UP@
ࣗݾհ w ాݩًʢͳΓͨͱ͖ʣ w !NP@UP@ w גࣜձࣾωΫετͰɹɹ)0.&`4ͱ͍͏ ෆಈ࢈ݕࡧΞϓϦͷJ04ΤϯδχΞΛ͍ͬͯ·͢ w ݸਓͰΧϝϥΞϓϦΛ࡞ͬͨΓ
λϓϧ
λϓϧͱ ෳݸͷσʔλΛʹͯ͠·ͱΊͨͷ ϝιουϓϩύςΟ࣋ͯͳ͍ 7BMVF5ZQF
"QQMFͷ 5IF4XJGU1SPHSBNNJOH-BOHVBHF ΛಡΜͰΈΔͱ
r"QQMF*ODl5IF4XJGU1SPHSBNNJOH-BOHVBHFzJ#PPLTIUUQTJUVOFTKQK&6)Mz l5VQMFTBSFVTFGVMGPSUFNQPSBSZHSPVQTPGSFMBUFEWBMVFT 5IFZBSFOPUTVJUFEUPUIFDSFBUJPOPGDPNQMFYEBUB TUSVDUVSFT*GZPVSEBUBTUSVDUVSFJTMJLFMZUPQFSTJTUCFZPOE BUFNQPSBSZTDPQF NPEFMJUBTBDMBTTPSTUSVDUVSF SBUIFS UIBOBTBUVQMFz
w Ұ࣌తʹ༻͢Δؔ࿈͢ΔͷάϧʔϓΛѻ͏ࡍʹ ༗༻ʢෳࡶͳσʔλߏʹ͍͍ͯͳ͍ʣ w Ұ࣌తͳείʔϓΛ͑Δʢείʔϓ͕͍ʣͷ λϓϧΑΓDMBTTTUSVDUΛఆٛͨ͠ํ͕͍͍ r"QQMF*ODl5IF4XJGU1SPHSBNNJOH-BOHVBHFzJ#PPLTIUUQTJUVOFTKQK&6)Mz
·ͱΊΔͱɺ
Ұ࣌తͳείʔϓͰෳݸͷσʔλͷ Έ߹Θ͕ͤཉ͍͚͠ͲɺTUSVDU DMBTTΛఆٛ͢Δ·Ͱͳ͍Α͏ͳ߹
λϓϧΛී௨ʹ͏ͱ
λϓϧͷཁૉʹΠϯσοΫεͰΞΫηε
Կ͕ೖ͍ͬͯΔͷ͔͕͔ΓͮΒ͍ ʹԿ͕ೖ͍ͬͯΔͷ͔ʁ ʹԿ͕ೖ͍ͬͯΔͷ͔ʁ
ΠϯσοΫεͰΞΫηε͢Δࡍͷܽ w είʔϓ͕͚ΕेʹཧղՄೳ͕ͩɺείʔϓ͕ ͘ͳͬͨ߹ʹՄಡੑ͕Լ͕Δ w λϓϧҟͳΔܕΛೖΕΔ͜ͱ͕Ͱ͖ΔͨΊɺΠϯσο ΫεͰΞΫηε͢Δͷ͋·Γྑ͘ͳ͍ʢͱࢥ͏ʣ
λϓϧΛ͍͘͢͢Δ w Ωʔϫʔυ͖λϓϧͰ͔Γ͘͢ w UZQFBMJBTͰͬͱ͔Γ͘͢
Ωʔϫʔυ͖λϓϧͰ ͔Γ͘͢
λϓϧͷ֤ཁૉΩʔϫʔυΛ ͚Δ͜ͱ͕Ͱ͖Δ
ཁૉʹର໊ͯ͠લΛ͚ͭΔ͜ͱͰɺ ͏࣌ʹ͔Γ͘͢ͳΔ
ͪͳΈʹ
ΩʔϫʔυͷҟͳΔλϓϧ ೖ͕Ͱ͖ͳ͍
Ωʔϫʔυ͕ͳ͍λϓϧಉ࢜ೖՄೳ ʢܕͱܕͷॱ൪͕߹͍ͬͯΔඞཁ͋Δʣ
λϓϧΛ͏࣌ɺͳΔ͘ ໊લΛ͚ͭͨํ͕ྑ͍ͱࢥ͏
UZQFBMJBTͰͬͱ͔Γ͘͢
7PJEλϓϧͷUZQFBMJBT TXJGUTUEMJCQVCMJDDPSF1PMJDZTXJGU
UZQFBMJBTͰ໊લΛ͚ͭΔ͜ͱ͕Ͱ͖Δ
DMBTTTUSVDUΛఆ͔ٛͨ͠ͷΑ͏ʹѻ͏͜ͱ͕ Ͱ͖ΔʢϝιουϓϩύςΟఆٛͰ͖ͳ͍ʣ
ͪͳΈʹUZQFBMJBT୯ʹ໊લΛ͚͚ͭͨͩͳ ͷͰɺ͜Μͳײ͡Ͱॻ͘͜ͱͰ͖Δ
4XJGUͰͷλϓϧͷਐԽ
λϓϧಉ࢜ͷൺֱ͕Ͱ͖ΔΑ͏ʹͳͬͨ ʢ͖݅ʣ
λϓϧൺֱͷͨΊͷ݅ ཁૉ͕ݸҎԼͰ͋Δ ֤ཁૉ͕$PNQBSBCMF &RVBUBCMFʹ४ڌ
ཁૉ͕ݸҎ্ͩͱ͑ͳ͍ *#.4XJGU4BOECPYͰ֬ೝ 4XJGUWFSTJPOEFW --7.CCGD $MBOHCG 4XJGUBDEF 5BSHFUY@VOLOPXOMJOVYHOV
ཁૉ͕ݸҎԼͰ͋Ε͑Δ *#.4XJGU4BOECPYͰ֬ೝ 4XJGUWFSTJPOEFW --7.CCGD $MBOHCG 4XJGUBDEF 5BSHFUY@VOLOPXOMJOVYHOV
λϓϧࣗମൺֱͰ͖ͳ͍ *#.4XJGU4BOECPYͰ֬ೝ 4XJGUWFSTJPOEFW --7.CCGD $MBOHCG 4XJGUBDEF 5BSHFUY@VOLOPXOMJOVYHOV
ͳͥݸͳͷ͔ʁ
BQQMFTXJGUFWPMVUJPOͷQSPQPTBM4&ϝʔϦϯάϦετʹॻ͔Ε͍ͯΔ QSPQPTBMIUUQTHPPHM;B3WG .-IUUQTHPPHMUYC"4N
r,FWJO#BMMBSE l5IFQSPQPTFEBSJUZIFSFJT XIJDIJTMBSHF FOPVHIGPSNPTUSFBTPOBCMFUVQMFT CVUOPUBT MBSHFBT*EQSFGFS XJUIPVUIBWJOHNBTTJWF DPEFJODSFBTFz
·ͱΊ
λϓϧศར͡ΌΜ
ͨͩ͠ɺ
w Ұ࣌తʹ༻͢Δؔ࿈͢ΔͷάϧʔϓΛѻ͏ࡍʹ ͑Δʢෳࡶͳߏʹ͍͍ͯͳ͍ʣ w Ұ࣌తͳείʔϓΛ͑Δʢείʔϓ͕͍ʣͷ λϓϧΑΓDMBTTTUSVDUΛఆٛ͢Δ r"QQMF*ODl5IF4XJGU1SPHSBNNJOH-BOHVBHFzJ#PPLTIUUQTJUVOFTKQK&6)Mz
ݸਓతʹ࣮ફ͍ͯ͠Δ͜ͱ w QSJWBUFʹด͍ͯ͡Δ w λϓϧΛ͏࣌ʮσʔλͷΈ߹ΘͤΛ࡞Δʯͱ ͍͏͜ͱͳͷͰɺͦͷΈ߹Θ͕ͤͲ͏͍ͬͨΈ ߹Θͤͳͷ͔ΛUZQFBMJBTͰ໊લ͚͍ͯ͠Δ w ͨͩ͜͠ͷ߹ɺΓ͗ͯ͢ݩͷఆ͕͔ٛΓͮ Β͘ͳΔՄೳੑ͕͋ΔͷͰɺ͋͘·ͰQSJWBUFͳ
είʔϓͰͷར༻
·ͱΊ w ෳࡶͳߏʹΘͳ͍ w ؔ࿈͢ΔΛ·ͱΊͯѻ͍͍ͨ߹ʹ͏ w Ұ࣌తͳείʔϓͰ͏
͓ΘΓ