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
94
弊社(F@N)とTDの軌跡
yakawa
0
910
本社・サテライト往復問題
yakawa
0
790
異常検知をしてみた話
yakawa
0
2k
広告配信に機械学習を活かす / TD tech talk - 20160425
yakawa
2
3.3k
Other Decks in Technology
See All in Technology
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
110
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
660
NANDでも描画したい!
nichica906
0
150
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
430
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.3k
Android skills に学ぶ
kokiko
0
130
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
460
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
380
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
100
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
190
Rust×eBPFでEDRっぽいものをつくる
sunlife3
1
210
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
3
400
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
250
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
How to Talk to Developers About Accessibility
jct
2
520
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
How STYLIGHT went responsive
nonsquared
100
6.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
KATA
mclloyd
PRO
35
15k
A Tale of Four Properties
chriscoyier
163
24k
So, you think you're a good person
axbom
PRO
2
2.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
800
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
650
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+ʣͬͨ΄͏ָ͕ͩͬͨʹҧ͍ͳ͍ ͜Ε͔Βؤுͬͯগ͍͖͍֮ͣͭ͑ͯͨ͠ͳͱࢥ͍·͢ʂ