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
Scala女子はカッコイイ #dotsgirls
Search
Shoko Okochi
May 20, 2016
Technology
0
1.7k
Scala女子はカッコイイ #dotsgirls
2016/5/20 dots.女子部 - オールジャンル女子エンジニア集合!tips共有会vol. 2 〜私、この技術に恋してます♡〜
Shoko Okochi
May 20, 2016
Tweet
Share
More Decks by Shoko Okochi
See All by Shoko Okochi
Join EDP as working member of society
okohs
0
950
健康を取りもどすために 私がやった1つのこと
okohs
1
390
stretch opportunities #wtm17
okohs
0
190
転職したら転職しやすくなった #zohyomeetup
okohs
1
490
師匠(SENSEI)を見つけよう
okohs
0
260
集中 #innocafe
okohs
0
180
全社員早押上司争奪戦 #MA_2016 #forPro決勝戦
okohs
0
1.2k
社内でチーム作ってMashup Awards出た #dodosoft
okohs
0
86
全社員早押上司争奪戦 #MA_2016
okohs
0
1.1k
Other Decks in Technology
See All in Technology
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
300
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
130
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
870
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
580
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
190
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
180
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
500
AIチャットボット開発への生成AI活用
ryomrt
0
170
Featured
See All Featured
Bash Introduction
62gerente
608
210k
Building Adaptive Systems
keathley
38
2.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Navigating Team Friction
lara
183
14k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Writing Fast Ruby
sferik
627
61k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Happy Clients
brianwarren
98
6.7k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Transcript
SCALAঁࢠΧοίΠΠ 2016/05/20 #DOTSGIRLS
Who am I? • ͠ΐ͜(@sd_ts1017) • PHP(Laravel)/Scala͍ • ݩJavaΤϯδχΞ •
dots.ঁࢠ෦ एঁক • Geek Women JapanӡӦ
QUESTIONNAIRE
QUESTIONNAIRE 1. SCALA৮ͬͨ͜ͱ͋Δਓʂ 1. ScalaͬͯԿʁ 2. ͬͯΔ͚Ͳ৮ͬͨ͜ͱɾɾɾ 3. ҰԠScala৮ͬͨ͜ͱ͋Γ·͢ 4.
ԿΛӅͦ͏ScalaΤϯδχΞͰ͢
QUESTIONNAIRE 2. JAVA৮ͬͨ͜ͱ͋Δਓʂ 1. JavaͬͯԿʁ 2. ͬͯΔ͚Ͳ৮ͬͨ͜ͱɾɾɾ 3. ҰԠJava৮ͬͨ͜ͱ͋Γ·͢ 4.
ԿΛӅͦ͏JavaΤϯδχΞͰ͢
ΈΜͳSCALAΖ͏ SCALAͱ ▸ ScalaɹʢεΧϥʣ ▸ 2003εΠεͷେֶੜ·Εɻ ▸ Javaͱ͔Railsͱ͔ͷϨΠϠͰಈ͘ʢαʔόʔαΠυʣ ▸ JVM্Ͱಈ͘ݴޠʢJava,
Kotlinͱ͔ͱҰॹʂ) ▸ ΦϒδΣΫτࢦͱؔܕϓϩάϥϛϯάͷ྆ํ͕Ͱ͖Δ
ΈΜͳSCALAΖ͏ SCALAਓޱগͳ͍ ▸ ScalaΤϯδχΞ͕ͦͦগͳ͍ ▸ ͦͷதͰঁੑΤϯδχΞͱ͔ϨΞ͗͢Δ ▸ Cyber Agentʹ͍ͬͺ͍͍Δ༷ ▸
ͪΖΜঁࢠ෦ͳͲͳ͍
ΈΜͳSCALAΖ͏ ਓޱ͕গͳ͍ʹधཁ͕͋Δ ▸ ϓϩάϥϛϯάݴޠผڅ༩ϥϯΩϯάɿ1Ґ ▸ 2Ґ Python 3Ґ Swift 4Ґ
Ruby 5Ґ Perl ▸ ਓͱҧ͏ײ͡ɾɾɾΧοίΠΠʂ
PLAY FRAMEWORKͰ SCALAσϏϡʔ ΈΜͳSCALAΖ͏
ΈΜͳSCALAΖ͏ PLAY FRAMEWORKͱ ▸ ”The High Velocity(=ߴ) Web Framework” ▸
Java, Scala͚WebϑϨʔϜϫʔΫ ▸ ݱࡏͷόʔδϣϯ2.5.3 ▸ 2007ʹZenexity͕ࣾ։ൃˠ2008/5ʹެ։ˠݱࡏɺ Lightbend͕ࣾ։ൃ
ΈΜͳSCALAΖ͏ ಛ ✓ ඇಉظϓϩάϥϛϯά ✓ ܕ҆શੑͷϑΥʔΧε ✓ Java/ScalaͷωΠςΟϒαϙʔτ ✓ ڧྗͳϏϧυγεςϜ
✓ σʔλετΞͱϞσϧͷ౷߹
ΈΜͳSCALAΖ͏ σϏϡʔ·Ͱͷ4STEPʢ10͘Β͍ͰͰ͖Δ) 1. ʢલఏ݅ʣJDK1.8ΛΠϯετʔϧ 2. Lightened ActivatorΛΠϯετʔϧ͠ىಈ 3. Play FrameworkͷϓϩδΣΫτΛ࡞Δ
4. ϓϩδΣΫτΛ࣮ߦ͢Δ
ՈؼͬͨΒ σϏϡʔͯ͠Έͯʂ ͜ͷεϥΠυͷʹखॱ͚͓͍ͭͯͨʂ
·ͱΊ
ΈΜͳSCALAΖ͏ SCALAσϏϡʔ10ͰͰ͖Δ ▸ ScalaΤϯδχΞগͳ͍ɻঁੑͬͱগͳ͍ɻ ▸ ͰࠓͳΒΦϯϦʔϫϯʹͳΕΔɻڅྉߴ͍ɻ ▸ 10ͰσϏϡʔͰ͖ΔͳΒɾɾɾͬͯΈ·ͤΜ͔ʁ
Scalaঁࢠ ΧοίΠΠ ͠ΐ͜ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
Ҏ߱ɺΠϯε τʔϧखॱ
JavaͷόʔδϣϯΛ֬ೝ͢Δɻ java version “1.8.x_xx”ͱදࣔ͞ΕΕෆཁ JDK1.8Ҏ߱ΛΠϯετʔϧ $ java -version java version
"1.8.0_66" Java(TM) SE Runtime Environment (build 1.8.0_66-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode) $ java -version
Lightened ActivatorΛΠϯετʔϧ 1. Play Framework ެࣜHP͔Βμϯϩʔυ
2. μϯϩʔυͨ͠ZIPΛల։͢Δ 3. activatorΛىಈ Lightened ActivatorΛΠϯετʔϧ $ cd <ల։ͨ͠σΟϨΫτϦ>¥bin $
activator ui
4. Lightened Activator͕ىಈͨ͜͠ͱΛ֬ೝ Lightened ActivatorΛΠϯετʔϧ
1. Activatorͷࠨଆϝχϡʔ͔ΒSeedΛબ Play FrameworkͷϓϩδΣΫτΛ࡞Δ
2. Create a new appͰ“Play Java Seed”Λબ Play FrameworkͷϓϩδΣΫτΛ࡞Δ
3. Activator ͷӈԼͰదͳσΟϨΫτϦΛࢦఆ ͠ɺ“Create app”Λԡ͢ Play FrameworkͷϓϩδΣΫτΛ࡞Δ
4. ࡞͞ΕΔͷΛͭ Play FrameworkͷϓϩδΣΫτΛ࡞Δ
5. ϓϩδΣΫτ࡞ྃʂ Play FrameworkͷϓϩδΣΫτΛ࡞Δ
ϓϩδΣΫτΛ࣮ߦ͢Δ 1. ࠨଆϝχϡʔʹ͋Δ”Run”Λԡ͢
ϓϩδΣΫτΛ࣮ߦ͢Δ 2. “Run”Λԡ͢
ϓϩδΣΫτΛ࣮ߦ͢Δ 3. ࣮ߦΛ֬ೝ͢Δ
ϓϩδΣΫτΛ࣮ߦ͢Δ 4. ࣮ߦ͞Εͨ͜ͱΛ֬ೝ
Congratulations!! Congratulations!