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
potatotips16
Search
chocomelonchan
April 15, 2015
Programming
3
2.9k
potatotips16
potatotips16
https://github.com/potatotips/potatotips/wiki/potatotips-16
chocomelonchan
April 15, 2015
Tweet
Share
More Decks by chocomelonchan
See All by chocomelonchan
Kotlinを使って思った10のコト fukuoka.kt #1
chocomelonchan
0
570
アプリを最速でリリースした話 #pixiv Night 4
chocomelonchan
4
4.5k
iOSとAndroidで共通のc++のコードを使いたいけど厳しかった話
chocomelonchan
0
1.6k
droidkaigi
chocomelonchan
6
24k
誰も話たがらない話をしたい 翻訳リソース編
chocomelonchan
2
830
Other Decks in Programming
See All in Programming
當開發遇上包裝:AI 如何讓產品從想法變成商品
clonn
0
2.9k
コンポーネントライブラリで実現する、アクセシビリティの正しい実装パターン
schktjm
1
710
ワンバイナリWebサービスのススメ
mackee
10
7.6k
Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた
hatsu38
1
100
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
810
PT AI без купюр
v0lka
0
210
Using AI Tools Around Software Development
inouehi
0
520
"使いづらい" をリバースエンジニアリングする UI の読み解き方
rebase_engineering
0
130
Perlで痩せる
yuukis
1
670
【TSkaigi 2025】これは型破り?型安全? 真実はいつもひとつ!(じゃないかもしれない)TypeScript クイズ〜〜〜〜!!!!!
kimitashoichi
1
300
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
1
470
MLOps Japan 勉強会 #52 - 特徴量を言語を越えて一貫して管理する, 『特徴量ドリブン』な MLOps の実現への試み
taniiicom
2
610
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
860
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Making Projects Easy
brettharned
116
6.2k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
GraphQLとの向き合い方2022年版
quramy
46
14k
Designing for Performance
lara
608
69k
Why Our Code Smells
bkeepers
PRO
337
57k
Scaling GitHub
holman
459
140k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
BBQ
matthewcrist
89
9.7k
Statistics for Hackers
jakevdp
799
220k
Transcript
ϦϦʔεલͷಈ࡞νΣοΫͯ͠·͢ʁ গ͚ͩ͠Ͱָʹ͍ͨ͠ࠓ͜ͷࠒ !@@DIPDPNFMPO ! QPUBUPUJQT
!@@DIPDPNFMPO.BTBLJ.JUTVZBNB ϞόΠϧΞϓϦΤϯδχΞBUQJYJW*OD w "OESPJEͱਃ͠༁ఔͷJ04ɻŷţƄŜŢŘŠŪƂŜŽūŘ w ೖࣾɻ
ϦϦʔεલͷ ಈ࡞νΣοΫͯ͠·͢ʁ
ੲΑ͋ͬͨ͘ύλʔϯ
EFQMPZHBUFͰͬͨΜͰ ΑΖ͘͠Ͱʔ͢ มߋYYYͰʔ͢!BMM
̍ܦաʜ
!"OESPJEΞϓϦ։ൃͷਓ ࠷ऴνΣοΫ͠·͔͢ʔɻ Զ-1Ͱ֬ೝ͢ΔΘʔ ʘԶ,,ʗ ʘԶ(#ʗ ʘԶ*$4ʗ
େৎͦ͏ʁ ʘΑͦ͞͏ʗ ʘଟΠέΔʗ มߋத৺ ʘʹͬͨʗ
Αͬ͠ΌʂϦϦʔε
ΈΜͳ·Β ࣭อূ·Β
एׯͷվળ
w ִि݄༵ʹճͷϦϦʔε w ϦϦʔεલिͷਫ༵ʹίʔυϑϦʔζ w ϦϦʔεલνΣοΫγʔτ w ݄༵dɺՐ༵ɺਫ༵
w ִि݄༵ʹճͷϦϦʔε w ϦϦʔεલिͷਫ༵ʹίʔυϑϦʔζ w ϦϦʔεલνΣοΫγʔτ w ݄༵dɺՐ༵ɺਫ༵
None
ŸƃŪƄŞŤŖ ?R?
ͱ͍͑͜Ε͕ ࠷ऴνΣοΫͳͷͰؤுΓ͍ͨ ͍ͭ͜Ͱൃ֮͢Δ͜ͱ··͋Δ
ָ͍ͨ͠
εΫγϣͱΔ͔
4QPPO
w ଓࡁΈσόΠεͷεΫϦʔϯγϣοτ Λࡱͬͯ)UNMͰྑ͍ײ͡ʹग़ྗ w 4RVBSF w HSBEMFͷQMVHJOΛ࡞ͬͯΔํ͕͍ΔͷͰ ίϚϯυҰൃͰͰ͖ͯศར
εΫϦʔϯγϣοτΛࡱΓ͍ͨλΠϛϯάͰ ! 4QPPOTDSFFOTIPU HFU"DUJWJUZ lTDSFFO@OBNFz
CVJMETDSJQU\ EFQFOEFODJFT\ DMBTTQBUIDPNTUBOGZTQPPOTQPPOHSBEMFQMVHJO ^ ^ ! BQQMZQMVHJOTQPPO ! EFQFOEFODJFT\ BOESPJE5FTU$PNQJMFDPNTRVBSFVQTQPPOTQPPODMJFOU
^
QVCMJDDMBTT.BJO"DUJWJUZ4DSFFO5FTUFYUFOET "DUJWJUZ*OTUSVNFOUBUJPO5FTU$BTF.BJO"DUJWJUZ\ ! QVCMJD.BJO"DUJWJUZ4DSFFO5FTU \ TVQFS .BJO"DUJWJUZDMBTT ^ !
QVCMJDWPJEUFTU.BJO"DUJWJUZ4DSFFO4IPU \ .BJO"DUJWJUZBDUJWJUZHFU"DUJWJUZ 4QPPOTDSFFOTIPU BDUJWJUZ lNBJO ^ ^
HSBEMFXTQPPO"OESPJE5FTU
)5.-Ͱग़ྗ͞ΕΔ
None
None
None
"1*ͷϨεϙϯε͕ʜ
໘͍͘͞ͷͰࡶʹͭ
QVCMJDWPJEUFTU.BJO"DUJWJUZ4DSFFO4IPU \ .BJO"DUJWJUZBDUJWJUZHFU"DUJWJUZ *OTUSVNFOUBUJPO"DUJWJUZ.POJUPSNPOJUPSɹ HFU*OTUSVNFOUBUJPO BEE.POJUPS .BJO"DUJWJUZDMBTTHFU/BNF OVMM
GBMTF ! ඵͭ NPOJUPSXBJU'PS"DUJWJUZ8JUI5JNFPVU ࠓͩ 4QPPOTDSFFOTIPU BDUJWJUZ lNBJO ^
͓ͬ͠ΌΠέΔʂ
͍ͬͺ͍ͭͳ͍Ͱࢼ͍ͨ͠
None
None
None
None
ͪΐͬͱָʹͳͬͨ ؾ͕͢Δ
·ͱΊ w ϦϦʔεલͷνΣοΫେࣄ w 6OJU5FTUͱ͔ྑ͍͚ͲࡶͳεΫϦʔϯ γϣοτςετ༗Γͩͱࢥ͏ w ࡶʹॻ͍ͯࡶʹࣺͯΒΕΔͷͰྑ͍
͓·͚ w ͷESPJELBJHJͰΞϓϦاը͔ΒϦϦʔε ·Ͱͷ͢ΔͷͰΑ͔ͬͨΒฉ͖ʹདྷͯԼ͍͞ w ຖिਫ༵͔࣌ΒࣾһશһͰϥϯνձͯ͠ ͍ΔͷͰ༡ͼʹ͖͍ͯͩ͘͞