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
1.8k
0
Share
Scala女子はカッコイイ #dotsgirls
2016/5/20 dots.女子部 - オールジャンル女子エンジニア集合!tips共有会vol. 2 〜私、この技術に恋してます♡〜
Shoko Okochi
May 20, 2016
More Decks by Shoko Okochi
See All by Shoko Okochi
Join EDP as working member of society
okohs
0
1k
健康を取りもどすために 私がやった1つのこと
okohs
1
400
stretch opportunities #wtm17
okohs
0
200
転職したら転職しやすくなった #zohyomeetup
okohs
1
520
師匠(SENSEI)を見つけよう
okohs
0
280
集中 #innocafe
okohs
0
200
全社員早押上司争奪戦 #MA_2016 #forPro決勝戦
okohs
0
1.4k
社内でチーム作ってMashup Awards出た #dodosoft
okohs
0
110
全社員早押上司争奪戦 #MA_2016
okohs
0
1.1k
Other Decks in Technology
See All in Technology
Generative UI × A2UI で AI エージェントを作った話 AI-DLC も使ってみた!
kmiya84377
1
170
まだ道半ば、AI-DLCを歩み始めている話
news_it_enj
2
180
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
870
【ハノーバーメッセ振り返りイベントat名古屋】データは集約からAI起点の収集に ~組織内・組織間でのデータ連携~
tanakaseiya
0
120
権限管理設計を完全に理解した
rsugi
2
210
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
350
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
200
AI とサービス・デザイン / AI and Service Design
ks91
PRO
0
170
freee-mcpを Local→Remote で出してわかった MCP認可実装のリアル
terara
3
630
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
180
Geek Woman の育ち方 〜コミュニティとAIと〜
chicaco
0
420
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
3
540
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
810
Rails Girls Zürich Keynote
gr2m
96
14k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
sira's awesome portfolio website redesign presentation
elsirapls
0
250
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
240
Optimizing for Happiness
mojombo
378
71k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
GitHub's CSS Performance
jonrohan
1033
470k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
430
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!