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
Kotlinでアプリを作ってみた @Potatotips #26
Search
Rei Matsushita
February 17, 2016
Technology
0
3.4k
Kotlinでアプリを作ってみた @Potatotips #26
Potatotips #26 発表資料
Rei Matsushita
February 17, 2016
Tweet
Share
More Decks by Rei Matsushita
See All by Rei Matsushita
古典部 開発合宿発表スライド
reim
0
1.6k
Rx入門
reim
2
520
Other Decks in Technology
See All in Technology
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
10
4.3k
Matterport を使ってクラスメソッド各拠点のバーチャルオフィスツアーを作成してみた
wakatsuki
0
160
Classmethod流のPlatform Engineering / classmethod-platform-engineering-devio2024
tomoki10
0
470
プレイドにおけるDatadog APMの活用方法
plaidtech
PRO
2
120
20240717_イケコパ代表Copilot_in_Teams会社でこう使ってます
ponponmikankan
2
430
公共領域から学ぶ クラウド移行についてエンジニアが意識していること
kawakawa2222
0
140
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
エンジニアの生存戦略 〜クラウド潮流の経験から紐解く技術トレンドのメカニズムと乗りこなし方〜
shimy
9
1.9k
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
サーバーレスAPI(API Gateway+Lambda)とNext.jsで 個人ブログを作ろう!
shuntaka
PRO
0
560
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
頼られるのが大好きな 皆さんへ - 支援相手との期待の合わせ方、突き放し方 -/For_people_who_like_to_be_relied_on
naitosatoshi
1
290
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
17
2.8k
It's Worth the Effort
3n
181
27k
How to name files
jennybc
67
96k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
Rails Girls Zürich Keynote
gr2m
93
13k
How GitHub (no longer) Works
holman
305
140k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
Making Projects Easy
brettharned
111
5.7k
YesSQL, Process and Tooling at Scale
rocio
166
14k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
A designer walks into a library…
pauljervisheath
201
24k
Transcript
,PUMJOͰΞϓϦ࡞ͬͯΈͨ 3FJ.BUTVTIJUB!SFJ@N 1PUBUPUJQT
ࣗݾհ w !SFJ@N w 4*FSˠ8FCˠ"OESPJE w 4VQFSTIJQࣾɻ߹ซޙʹೖࣾɻ৽ نαʔϏεࣄۀ෦Ͱ"OESPJEॻ͍ͯ·͢ɻ
࢝ΊΔલʹ w ॕ,PUMJOϦϦʔεʂʂ
ΞδΣϯμ w ,PUMJOͰॻ͍ͨΞϓϦͷհ w ,PUMJO͕͜͜Α͔ͬͨ w ,PUMJO͕͜͜ࠔͬͨ
࡞ͬͨͷ w J04Ͱग़͍ͯΔ)#'BWΛ,PUMJOͰॻ͍ͯϦϦʔε͢Δͱ͜Ζ·Ͱͬͯ Έͨɻ w )#'BW.BUFSJBM IUUQTQMBZHPPHMFDPNTUPSFBQQTEFUBJMT JENFSFJ@NICGBWNBUFSJBM w
4QFDJBM5IBOLT!OBPZB@JUP
༻͍ͯ͠ΔϥΠϒϥϦ w 3Y+BWB w 3Y"OESPJE w 3Y#JOEJOH w 4JHOQPTU w
HTPO w LPUMJOYEPN w 0L)UUQ w 0UUP EFQSFDBUFEͷ͓Βͤɻɻɻ w 1JDBTTP w %BHHFS
ςετͱ͔ w ςετ͋·Γॻ͚͍ͯͳ͍ɻɻɻͷͷɺϞσϧ෦ͷςετΛগ͠ॻ͍͍ͯͯɺ $JSDMF$*্Ͱ࣮ߦ͢Δͱ͍͏ͱ͜Ζ·Ͱಈ͍͍ͯΔɻ6*पΓͷςετՃͯ͠ ͍͘༧ఆ
,PUMJO͕͜͜Α͔ͬͨ
WBSͱWBM w ຯͳͱ͜Ζ͚ͩͲมͷNVUBCMFJNNVUBCMFΛ؆୯ʹ͍ ͚ΒΕΔͷ҆શʹॻ্͘Ͱ͋Γ͕͍ͨɻ w มجຊWBMͰఆٛͯ͠JNNVUBCMFʹॻ͘ͷ͕ϕλʔɻ
/VMMBCMF w /VMMΛڐ༰͢Δܕͱͦ͏Ͱͳ͍ܕ͕໌ࣔతʹ۠ผ͞ΕΔɻܕͷޙΖʹ ͕͘ͱ/VMM͕ڐ༰͞ΕΔܕͱͳΔ w /VMMBCMFܕͷ/VMMνΣοΫA AͰ w ϝϯόมMBUFJOJUΛ͏ͱॳظԽΛԆͰ͖Δ
είʔϓؔ w MFUɺSVOɺXJUIɺBQQMZ͕ఏڙ͞Ε͍ͯͯΞϓϦͷதͰΑ͍ͬͯ͘Δɻ w !OHTX@UBSP͞Μͷʮ,PUMJOείʔϓؔ༻్·ͱΊʢIUUQRJJUBDPNOHTX@UBSP JUFNTEFEGDBFʣʯͱ͍͏هࣄ͕Θ͔Γ͍͢ ྫ 'SBHNFOUͷΠϯελϯεΛ࡞ΔϑΝΫτϦϝιου
ྫ -JTU"EBQUFSͷHFU7JFX
%BUB$MBTT w ୯७ʹσʔλͷอ࣋ͷΈΛతͱ͢ΔΫϥεΛఆٛ͢Δ࣌ʹ͏ɻ w EBUBDMBTTએݴΛ͢Δ͜ͱͰɺFRBVMTUP4USJOHͳͲ͓ܾ·ΓͷϝιουΛࣗಈͰੜͯ͘͠ΕΔ w ΠϯελϯεΛ࡞Δͱ໊͖લ͖ҾΛ͏ͱΘ͔Γ͍͢
-JTUૢ࡞ָ͕ w ݱঢ়ͷ"OESPJEͩͱ4USFBN͕͑ͳ͍ͷͰɺ0CTFSWBCMFʹม͔ͯ͠Β ApMUFSAͱ͔ANBQAΛ͏ඞཁ͕͋Δ͕ɺ,PUMJOͰݴޠϨϕϧͰఏڙ͞Ε ͍ͯΔɻ
,PUMJO͕͜͜ࠔͬͨ
w ࣮ແ͍͚Ͳɺ͔ͳΓͷසͰ*%&ͷϓϥάΠϯΤϥʔͷ௨͕͘ Δɻ w %BUB#JOEJOHΛ͏ͱ͖ɺLBQUͰੜ͞Εͨ#JOEJOH༻ͷΫϥε͕*%& ͔ΒࢀরͰ͖ͳ͘ͳΔ͕࣌͋Δɻͬͨ͜ͱແ͍͚Ͳ,PUUFSLOJGF҆ ఆ͍ͯ͠Δɻɻɻ͔ʁ w ಉ͘͡%BUB#JOEJOHͰ#JOEJOH"EBQUFSΛͬͨΓɺ4UBUJDͳϝιου ΛYNM͔Β͍͍ͨ࣌ɺYNM͔ΒࢀরͰ͖ͳͯ͘·ͬͨɻҰԠղܾࡁΈ
w 6UJMΫϥεͷDPNQBOJPOPCKFDUʹੜ͢ܗͩͱYNM͔Βݟ͑ͳ͍ w γϯάϧτϯʹ+WN4UBUJDΞϊςʔγϣϯΛ͚ͭΔͱYNM͔Βݟ͑ΔΑ͏ʹͳΔ w #JOEJOH"EBQUFSΛ͏࣌͜ΕͰͰ͖Δ
·ͱΊ w ,PUMJOͰॳΊͯΞϓϦΛॻ͍͕ͨɺಛʹࠔΔ͜ͱͳ͘ϦϦʔεͰ͖ͨɻಋೖָ Ͱ+BWBͰॻ͘ΑΓ҆શͰ͍ίʔυͰॻ͚Δҹ w $JSDMF$*্ͰςετͰ͖ͯϏϧυͰ͖Δ͜ͱ·Ͱ֬ೝͰ͖ͨͷͰ࣮ͰಋೖͰ ͖ΔΠϝʔδ͕Ͱ͖ͨɻ w *%&্Ͱଟগෆ҆ఆͳײ͡ͳͷͰɺࠓޙͷվળʹظ͍ͨ͠ɻ w
ΞϓϦͷίʔυͪ͜ΒͰެ։͍ͯ͠ΔɻIUUQTHJUIVCDPNSFJN )#'BW@NBUFSJBM εϥΠυॻ͍͍ͯΔ࣌ͰSYCJOEJOH͕LPUMJOʹରԠ͍ͯ͠ ͳ͍ͷͰܯࠂ͕ɻɻɻҰԠɺϏϧυͰ͖ͯಈ͘ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠