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
570
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
67
Databaseを作る話 ~anywhereQL誕生~
yakawa
0
150
データサイエンティスト 御用達にしたい クエリーエンジンの開発
yakawa
0
93
弊社(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
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
8k
デジタル・デザイン構想 by Sayaka Ishizuka
y150saya
0
190
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
1
1.2k
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
200
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
130
AI時代における最適なQA組織の作り方
ymty
3
360
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
290
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
140
デジタル・デザイン:次の50年を描く「進化する青写真」
y150saya
0
800
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
250
【FinOps】データドリブンな意思決定を目指して
z63d
3
600
なぜ人は自分のプロジェクトを 「なんちゃってアジャイル」と 自嘲するのか
kozotaira
0
250
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
760
Code Review Best Practice
trishagee
74
20k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Navigating Team Friction
lara
192
16k
Claude Code のすすめ
schroneko
67
230k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
380
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
220
It's Worth the Effort
3n
188
29k
We Have a Design System, Now What?
morganepeng
55
8.2k
Fireside Chat
paigeccino
42
4k
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+ʣͬͨ΄͏ָ͕ͩͬͨʹҧ͍ͳ͍ ͜Ε͔Βؤுͬͯগ͍͖͍֮ͣͭ͑ͯͨ͠ͳͱࢥ͍·͢ʂ