Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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.4k
DNSの話2 ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
1
670
DNSの話1 ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
0
600
DNSキャッシュポイズニング ~ Webアプリエンジニアの一人ネットワーク勉強会
woshidan
0
630
テーブルを作ってみる話
woshidan
3
110k
メモリリークに関するウワサの今昔
woshidan
6
30k
Other Decks in Programming
See All in Programming
How Software Deployment tools have changed in the past 20 years
geshan
0
27k
dotfiles 式年遷宮 令和最新版
masawada
1
670
Media Capture and Streams: W3C仕様と現場での知見
nowaki28
0
130
WebRTC と Rust と8K 60fps
tnoho
2
1.9k
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
120
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
310
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
2.9k
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
370
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
5
1.1k
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.4k
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
470
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
150
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
4.9k
Docker and Python
trallard
46
3.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Faster Mobile Websites
deanohume
310
31k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Invisible Side of Design
smashingmag
302
51k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
A better future with KSS
kneath
240
18k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
960
Raft: Consensus for Rubyists
vanstee
140
7.2k
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Ͱॻ͍͍ͯΔཧ༝͕͔Βۭ͍ͣ͠ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠