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
元Railsエンジニアが 現場で引き継いで使ってみたKotlin
Search
woshidan
February 17, 2016
Programming
1
3.1k
元Railsエンジニアが 現場で引き継いで使ってみたKotlin
woshidan
February 17, 2016
Tweet
Share
More Decks by woshidan
See All by woshidan
AWSを用いたWebサービスの負荷試験のTips
woshidan
2
12k
IAMロールの使用と必要なポリシー
woshidan
2
1.2k
マーケティングオートメーションツールとアプリエンジニア -プッシュ通知・お知らせダイアローグの運用自動化のためのお仕事-
woshidan
0
2.1k
テストも開発もするモバイルエンジニアのためのXCUITest/Espressoのすすめ
woshidan
0
4.5k
DNSの話2 ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
1
670
DNSの話1 ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
0
600
DNSキャッシュポイズニング ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
0
640
テーブルを作ってみる話
woshidan
3
110k
メモリリークに関するウワサの今昔
woshidan
6
30k
Other Decks in Programming
See All in Programming
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
220
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
1.4k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
1
770
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
440
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
AtCoder Conference 2025
shindannin
0
900
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
300
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
700
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
920
CSC307 Lecture 02
javiergs
PRO
1
740
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
2.8k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
780
Testing 201, or: Great Expectations
jmmastey
46
7.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Navigating Weather and Climate Data
rabernat
0
64
Facilitating Awesome Meetings
lara
57
6.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
New Earth Scene 8
popppiees
0
1.3k
Transcript
QPUBUPUJQT ݩ3BJMTΤϯδχΞ͕ ݱͰҾ͖ܧ͍ͰͬͯΈͨ,PUMJO !XPTIJEBO(.0ϖύϘ
σβΠϯΛҰ৽ͯ͠ϦχϡʔΞϧ
ϦχϡʔΞϧʹࡍ࣮ͯ͠Λ΄ͱΜͲ,PUMJOʹ ,PUMJOΛϓϩμΫτ͕Ұ௨Γ͢Δ·ͰͬͯΈͯ ݱࡏͷҹͲ͏ͳͷ͔ ຊͷ͓
ࣗݾհ !XPTIJEBO (.0ϖύϘEBZT"MCVN 3BJMT"OESPJE ,PUMJO IUUQXPTIJEBOIBUFOBCMPHDPN ॳ৺ऀ ݄͔Β
,PUMJOΛબఆͨ͠ਓͰͳ͍
w ࣗ͝ͷײ֮ͱࠩ͠Ҿ͍ͯ͝அ͍ͩ͘͞
,PUMJOͱ w +7.ͱ"OESPJE͚ͷ࣮༻తͳϓϩάϥϛϯ άݴޠ w ΦϒδΣΫτࢦͱؔܕͷػೳΛ݉Ͷඋ ͑ɺ૬ޓӡ༻ੑɺ҆શੑɺ໌շ͞ɺͦͯ͠ πʔϧͷαϙʔτʹϑΥʔΧε w +BWBͷಈ͘ͱ͜ΖͰ͋ΕɺͲ͜Ͱಈ͘
ࢀߟʹ͍͍ͤͯͨͩͨ͞ϖʔδ IUUQRJJUBDPNOHTX@UBSPJUFNTGDDB
w .JYJOͰΫϥεߏ͕ײతͰָ w αΫαΫॻ͚Δ ͬͯΈͯͲ͏͔ͩͬͨ ଞʹ৭ʑ͋Γ·͕͢ɺ࠙ձͰ
w .JYJOͰΫϥεߏ͕ײతͰָ w αΫαΫॻ͚Δ ͬͯΈͯͲ͏͔ͩͬͨ
w .JYJOͱ .JYJOͰΫϥεߏ͕ײతͰָ
w ࡉ͔͘ݴޠʹΑΔ͕ɺ w ࣗҎ֎ͷϞδϡʔϧ͔ΒܧঝͳͲͰϝιο υΛूΊ͖ͯͯΫϥεΛ࡞Δ͜ͱ w ͋Δ͍ɺ w ͦͷΑ͏ʹΘΕΔϞδϡʔϧͷ͜ͱ .JYJOͱ
w ,PUMJOͷ߹ ,PUMJOͷ.JYJO
,PUMJOͷ.JYJO "ࣾϓϩάϥϛϯάͱσβ ΠϯΛ͢Δ #ࣾϓϩάϥϛϯάΛ͢Δ $ࣾσβΠϯΛ͢Δ
,PUMJOͷ.JYJO JOUFSGBDFϓϩάϥϜՄ GVOϓϩάϥϜ \ʜ^ JOUFSGBDFσβΠϯՄ GVOσβΠϯ \ʜ^ "ࣾϓϩάϥϛϯάͱσβ ΠϯΛ͢Δ #ࣾϓϩάϥϛϯάΛ͢Δ
$ࣾσβΠϯΛ͢Δ ڞ௨͢ΔʮΔ͜ͱʯΛΠϯλϑΣʔεʹͯ͠
,PUMJOͷ.JYJO "ࣾϓϩάϥϜՄ σβΠϯ Մ #ࣾϓϩάϥϜՄ $ࣾσβΠϯՄ JOUFSGBDFϓϩάϥϜՄ GVOϓϩάϥϜ \ʜ^ JOUFSGBDFσβΠϯՄ
GVOσβΠϯ \ʜ^ ΠϯλϑΣʔε໊ΛϥϕϧͷΑ͏ʹॻ͘ͱ .JYJOͰ͖Δ $ࣾ σβΠϯ Ͱݺͼग़ͤΔ
w ײత 3VCZग़ऀิਖ਼͋Γ .JYJOͰΫϥεߏ͕ײతͰָ
w ϝιουͷ࣮͕͍͍ͭͯΔͷͰɺ+BWB· ͰͷJOUFSGBDFͱൺͯɺ࣮ʹͣΕ͕ແ͍ ͔ؾʹ͠ͳͯ͘ྑ͍ w εʔύʔΫϥεͷܧঝͱҧ͍ͬͯͭ͘Ͱ͚ͭ ΒΕΔ͠ɺՃʹࡍ͠֊͕΄΅ؔͳ͍ w $PNQPTJUJPOͱҧͬͯɺΠϯελϯεΛ͞Β ʹݺͼग़͢ඞཁ͕ͳ͍
.JYJOͷָͳͱ͜Ζ
w ؆୯ͳྫ .JYJOͰΫϥεߏ͕ײతͰָ
,PUMJOͷ.JYJOίʔυྫ ࣮ମͷ͋ΔϝιουΛ࣋ͬͨΠϯλϑΣʔε
,PUMJOͷ.JYJOίʔυྫ ΫϥεͷޙΖʹJOUFSGBDF໊Λॻ͍ͯܧঝ
,PUMJOͷ.JYJOίʔυྫ ΫϥεͷޙΖʹJOUFSGBDF໊Λॻ͍ͯܧঝ ΠϯλϑΣʔεͷϝιου͕ܧঝઌͷΫϥεͷΠϯ ελϯεͰͦͷ··Ճ͞ΕΔ
w .JYJOͰΫϥεߏ͕ײతͰָ w αΫαΫॻ͚ͯؾ͍͍࣋ͪ ͬͯΈͯͲ͏͔ͩͬͨ
αΫαΫॻ͚ͯؾ͍͍࣋ͪ w '"#ʹΫϦοΫϦεφʔΛઃఆ͢Δ·ͰΛɺ +BWBͱ,PUMJOͰൺֱͯ͠Έ·͢
'"#ʹΫϦοΫϦεφʔΛઃఆ͢Δ +BWB
'"#ʹΫϦοΫϦεφʔΛઃఆ͢Δ +BWB
'"#ʹΫϦοΫϦεφʔΛઃఆ͢Δ ,PUMJO
'"#ʹΫϦοΫϦεφʔΛઃఆ͢Δ ,PUMJO εςοϓ͕ͷ
w ͳ͔ͥ αΫαΫॻ͚ͯؾ͍͍࣋ͪ
+BWBͱൺͯ,PUMJOͰল͚ΔՕॴ ,PUMJOͰ ม໊ͷࠨଆʹܕΛॻ͔ͳ͍͍ͯ͘ ӈଆʹॻ͍͍͍ͯ pOE7JFX#Z*E ,PUMJO&YUFOTJPOͰॻ͔ͳͯ͘ྑ͍
+BWBͱൺͯ,PUMJOͰল͚ΔՕॴ ίʔϧόοΫΠϕϯτϦεφͷ Ϋϥε໊ϝιου໊ 4".มͰॻ͔ͳͯ͘ྑ͍
w ೖྗݮΔɻิݮΔɻิͪຯʹ ͕͔͔࣌ؒΔɻ w લड़ͷΑ͏ͳՕॴͷίʔυॻ͍ͯΔ࣌շదɻ ͘ͳͬͨؾ w ଌͬͯΈͨΒ,PUMJOඵɺ+BWBඵ w ,PUMJOΛ͑ίʔσΟϯά͕͘ͳΔ
αΫαΫॻ͚ͯؾ͍͍࣋ͪ
w ͨͩ͠ɺϏϧυ͍ʜ w Ϗϧυ࣌ؒΛଌͬͯΈΔͱ w େ͖ͳมߋ͕ͳ͍ͱ͖େମTdNJO ॳ ճ
w ΫϥεϝιουߏΛม͑ͨͱ͖dNJO w "OESPJETUVEJPQSFWJFX(SBEMF.VMUJEFY͢Δن,PUMJOCFUB Ϗϧυ͕͍͔ʜ
w ·ͱΊ
w .JYJOͰΫϥε֦ு͕ײతʹָʹग़དྷΔ w .JYJOҎ֎ʹଞʹͦ͏͍ͬͨબࢶ͕৭ʑ ͋Δ ͋Γ͍͗ͯ͢͜ͳͤͳ͍ʜ w λΠϓྔิ͕ͪݮΔͷͰॻ͍ͯͯշద w
Ϗϧυ͍ ͷͰ߹ܭ࣌ؒมΘΒͳ͍͔ ·ͱΊ
w ݱ͔ΒҎ্Ͱ͢
w ͕࣌ؒͳͯ͘ݴ͑ͳ͔ͬͨ͜ͱ
w .JYJOͰΫϥε֦ுָ͕ w αΫαΫॻ͚ͯؾ͍͍࣋ͪ w ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠ ͬͯΈͯͲ͏͔ͩͬͨ
w ͲΕ͘Β͍༏लͳͷ͔ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠
w LUͳϑΝΠϧʹ+BWBͷίʔυΛίϐϖ͢Δ ͱɺܧঝΛআ͘ೖهࣄʹ͋ΔΑ͏ͳจ๏ ΄ͱΜͲ,PUMJOԽ͞ΕΔ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠
w Լهͷཁૉࣗಈతʹม w มએݴɺܕએݴͷจ๏ w Ξϊςʔγϣϯ w 4".มʜ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠
! w ॻ͍͍ͯΔΫϥεʹΑͬͯɺ+BWB͔Βͷϓ ϥάΠϯࣗಈมϨϕϧͷجຊతͳͱ͘͜Β ͍͔͠Δ͜ͱͷແ͍߹͕͋ͬͨ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠
! w ͔ͯ͠͠ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠
! w ͔ͯ͠͠ਓྨ+BWBͰΑ͍ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠
! w Y͔ͯ͠͠ਓྨ+BWBͰΑ͍ w P*OUFMMJ+ͷ,PUMJOϓϥάΠϯ͕༏लա͗ͯɺ ڞ௨Խ͞ΕΔඞཁͷͳ͍෦ͳͲ࣌ʑ ,PUMJOͰॻ͍͍ͯΔཧ༝͕͔Βۭ͍ͣ͠ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠