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
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.5k
GoLab2025 Recap
kuro_kurorrr
0
1.5k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
180
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
15
4.1k
Cell-Based Architecture
larchanjo
0
160
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
1
930
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
220
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
610
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
54
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Leo the Paperboy
mayatellez
1
1.3k
Faster Mobile Websites
deanohume
310
31k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
220
Code Review Best Practice
trishagee
74
19k
Marketing to machines
jonoalderson
1
4.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Accessibility Awareness
sabderemane
0
31
Producing Creativity
orderedlist
PRO
348
40k
We Have a Design System, Now What?
morganepeng
54
8k
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Ͱॻ͍͍ͯΔཧ༝͕͔Βۭ͍ͣ͠ ϓϥάΠϯ͕༏ल͗ͯ࣌͢ʑۭ͍͠