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
LT役に立たないScala入門はじめの0歩
Search
KAWASAKI Yasukazu
December 04, 2017
Technology
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LT役に立たないScala入門はじめの0歩
KAWASAKI Yasukazu
December 04, 2017
More Decks by KAWASAKI Yasukazu
See All by KAWASAKI Yasukazu
機械学習入門
yakawa
0
68
Databaseを作る話 ~anywhereQL誕生~
yakawa
0
150
データサイエンティスト 御用達にしたい クエリーエンジンの開発
yakawa
0
95
弊社(F@N)とTDの軌跡
yakawa
0
910
本社・サテライト往復問題
yakawa
0
790
異常検知をしてみた話
yakawa
0
2.1k
広告配信に機械学習を活かす / TD tech talk - 20160425
yakawa
2
3.3k
Other Decks in Technology
See All in Technology
AndroidでHDRメディアを「壊さずに」扱う
chigichan24
0
420
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
160
JAWS-UG初心者支部#88わいわい初心塾(夏休みの宿題やったかGit編)
otsuki
0
150
少人数データチームのDevin活用実践事例
runandy16
2
450
振り返りこそエンジニアの本領
negima
0
330
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/6 - 2026/8
oracle4engineer
PRO
0
120
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
890
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
1
1k
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
110
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
2
240
Webとヘルスデータ
yukukotani
1
200
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.3k
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
970
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
It's Worth the Effort
3n
188
29k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
410
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Become a Pro
speakerdeck
PRO
31
6.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
430
Statistics for Hackers
jakevdp
799
230k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
270
Exploring anti-patterns in Rails
aemeredith
3
490
Transcript
ʹཱͨͳ͍ 4DBMB͡Ίͷา גࣜձࣾɹϑΝϯίϛϡχέʔγϣϯζ αʔϏε։ൃ෦ɹใՊֶٕज़ݚڀॴ ࡚ɹହҰ
ࣗݾհ w ໊લɿ࡚ɹହҰ w ͓ࣄɿΤϯδχΞ݉σʔλαΠΤϯςΟετ w झຯɿఱؾ༧ใ w ϓϩάϥϛϯάྺɿ w
FNBDTྺɿ
ࣗݾհ w $ݴޠ w +BWB4DSJQU w $ w 1FSM
w "4.ʢY1*$"3.ʣ w 1ZUIPO w (P w 4IFMM4DSJQU લ લ ݱࡏ গ͠৮ͬͨݴޠɿ+BWBɺ3VCZɺ&NBDT-JTQ
ͦ͏ʂ4DBMBͱ ύϥμΠϜ͕ҧ͏ʂʂ
ͱ͜ΖͰɻɻɻ
৽͍͠ݴޠΛ࢝ΊΔ࣌ ڥઃఆ͔Βʂ
ڥ 6CVOUV-54
ڥ 6CVOUV-54 FNBDT
ڥ 6CVOUV-54 FNBDT ੲҒ͍ਓ͕ݴ͍·ͨ͠ ʮFNBDTڥͰ͋Δʯͱ ʮFNBDT04Ͱ͋Δʯͱ
͏͜ͷลͰྗਚ͖ͯ ͍͍ΑͶʁ
FNBDTͷΠϯετʔϧ ιʔε͔Βͬ͘͞ΓΛΠϯετʔϧ͠·͢ʂ IUUQGUQKBJTUBDKQQVC(/6FNBDTFNBDTUBSH[ $ sudo apt-get -y install build-essential libncurses-dev
$ wget http://ftp.jaist.ac.jp/pub/GNU/emacs/emacs-25.3.tar.gz $ tar xf emacs-25.3.tar.gz $ cd emacs-25.3 $ ./configure —without-x $ make $ sudo make install
+%, PQFOKELKEL $ sudo apt-get -y install openjdk-8-jdk
TCUͷΠϯετʔϧ ͷΠϯετʔϧ $ echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee
-a /etc/apt/sources.list.d/sbt.list $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823 $ sudo apt-get update $ sudo apt-get install sbt $ mkdir -p ~/.sbt/1.0/plugins/ $ echo “addSbtPlugin(\“org.ensime\” % \“sbt-ensime\” % \“2.0.1\”)” > ~/.sbt/1.0/plugins/plugins.sbt
TCUͷىಈΛ֬ೝ $ sbt
TCUͰ)FMMP8PSME $ sbt new sbt/scala-seed.g8 … name [My Something Project]:
Hello … $ cd hello $ sbt … sbt:Hello> run … sbt:Hello> exit $
FNBDTΛىಈ $ cd hello $ emacs -nw ~/.emacs.d/init.el (require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) (package-initialize) M-x package-list-packages C-s ensime i C-s use-package i x (use-package ensime :ensure t :pin melpa-stable)
FOTJNFઃఆ $ cd hello $ sbt ensimeConfig
ϓϩδΣΫτΛ։͘ $ emacs -nw src/main/scala/example/Hello.scala M-x ensime C-c C-v s
,FZ#JOE ,FZ#JOE $D$WT TCUͷىಈ $D$DF Τϥʔͷදࣔ $D$WS ࢀরݩͷදࣔ
݁ w FNBDT͕ͨͩͰ͑͞ϝϞϦΛ৯͏ͷʹഥंΛ͔͚ͯᷰ͏ɻ w ݁ߏΊΜͲ͍ ૉʹ*%&ʢ*OUFMMJ+ʣͬͨ΄͏ָ͕ͩͬͨʹҧ͍ͳ͍ ͜Ε͔Βؤுͬͯগ͍͖͍֮ͣͭ͑ͯͨ͠ͳͱࢥ͍·͢ʂ