Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
72
Databaseを作る話 ~anywhereQL誕生~
yakawa
0
160
データサイエンティスト 御用達にしたい クエリーエンジンの開発
yakawa
0
95
弊社(F@N)とTDの軌跡
yakawa
0
910
本社・サテライト往復問題
yakawa
0
800
異常検知をしてみた話
yakawa
0
2.1k
広告配信に機械学習を活かす / TD tech talk - 20160425
yakawa
2
3.3k
Other Decks in Technology
See All in Technology
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
120
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
120
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
570
Deep Data Security 機能解説
oracle4engineer
PRO
2
800
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1k
Classmethod Company Deck
satoshi7
0
130
転んだ話が背中を預ける理由になる / A_story_about_falling_down_gives_you_a_reason_to_watch_each_other_s_backs.pdf
pauli
3
360
OR学会2026年秋期大会_機械学習と数理最適化の融合による、配合レシピ最適化システム開発事例
brainpadpr
0
130
全PRの83%が AIレビューだけでマージできるようになった開発組織は その後どうなったか @2026/10
athug
0
140
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
130
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.3k
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
690
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How STYLIGHT went responsive
nonsquared
100
6.3k
Technical Leadership for Architectural Decision Making
baasie
3
600
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
sira's awesome portfolio website redesign presentation
elsirapls
0
450
The browser strikes back
jonoalderson
0
1.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
930
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Navigating Weather and Climate Data
rabernat
0
550
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+ʣͬͨ΄͏ָ͕ͩͬͨʹҧ͍ͳ͍ ͜Ε͔Βؤுͬͯগ͍͖͍֮ͣͭ͑ͯͨ͠ͳͱࢥ͍·͢ʂ