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
Nekogata Drum Sequencer written in Scala.js
Search
Shinpei Maruyama
September 15, 2017
Programming
2
4k
Nekogata Drum Sequencer written in Scala.js
Shinpei Maruyama
September 15, 2017
Tweet
Share
More Decks by Shinpei Maruyama
See All by Shinpei Maruyama
過去や未来を扱うのは難しい? 過去と未来に立ち向かうための勘所
shinpeim
3
3.9k
設計ナイト2022 トランザクションスクリプト
shinpeim
12
3.5k
Ruby (off|with) the Rails
shinpeim
20
5.1k
綱渡りバッチ脱出大作戦
shinpeim
3
3.6k
Building native apps with scala.js
shinpeim
2
1.3k
今あえてDRY原則に向き合う
shinpeim
51
560k
複雑なJavaScriptアプリケーションに立ち向かうためのアーキテクチャ
shinpeim
36
15k
Using Scala.js with the JavaScript ecosystems
shinpeim
0
2.3k
Vue.jsで実現するMVVMパターン Fluxアーキテクチャとの距離
shinpeim
22
32k
Other Decks in Programming
See All in Programming
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
22
6k
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
110
Datadog RUM 本番導入までの道
shinter61
1
260
A comprehensive view of refactoring
marabesi
0
120
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
160
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
500
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
10
1.8k
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
220
2度もゼロから書き直して、やっとブラウザでぬるぬる動くAIに辿り着いた話
tomoino
0
160
生成AIで日々のエラー調査を進めたい
yuyaabo
0
520
FormFlow - Build Stunning Multistep Forms
yceruto
1
160
Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた
hatsu38
1
110
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Building Adaptive Systems
keathley
43
2.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
A better future with KSS
kneath
239
17k
Become a Pro
speakerdeck
PRO
28
5.4k
How to train your dragon (web standard)
notwaldorf
92
6.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
GraphQLとの向き合い方2022年版
quramy
46
14k
Six Lessons from altMBA
skipperchong
28
3.8k
Transcript
CZ͠Μ͍BLBೣܕԻػ /FLPHBUB %SVN4FRVFODFS XSJUUFOJO4DBMBKT
BCPVUNF w ג ϝσΟϩϜ w ීஈ4DBMBͱ͔+4ͱ͔ w 1FSM 3VCZͨ͠ͳΉఔʹ w
UXJUUFS!TIJOQFJ w TPVOEDMPVETIJOQFJ
4DBMBKTJTԿ
4DBMBKT w 4DBMBUP+BWB4DSJQUͳτϥϯ εύΠϥ w WXBTBOOPVODFEJO +VMZ
࣌ ྐྵ ݄
ೣܕγʔέϯαʔੜ w /FLPHBUB%SVN4FRVFODFS Λ+4Ͱॻ͍ͨ w 7VFKTͰ$MFBO"SDIJUFDUVSF ΛΔٕज़తσϞͱͯ͠࡞ͬͨ
ͦͯ࣌͠ྲྀΕʜ
w /FLPHBUB%SVN4FRVFODFSΛ 4DBMBKTʹҠ২ͨ͠ w σϞ͠·͢ w IUUQTTIJOQFJNHJUIVCJP 4DBMB+T%SVN4FRVFODFS XFCCVJME
ॴײ
ॴײ w 4DBMB͕͖͔ͩΒͬͯͷ͋Δ Μ͚ͩͲɺ4DBMBͰΞϓϦॻ͚Δ ͷͬͺΓͱͯྑ͍ w ͦͦ-BZFSFE"SDIJUFDUVSF ͱ4DBMBͷ૬ੑ͕ྑ͍
ॴײ w ͱݴ͑·͋ࠔͬͨ͜ͱ͍Ζ͍Ζ ͋ͬͨ w ਏ͍ͱιϦϡʔγϣϯΛհ͠· ͢
ࠔͬͨ͜ͱ ͦͷ̍
4DBMBKT 7VFKT
4DBMBKT 7VFKT w ୯ҰϑΝΠϧίϯϙʔωϯτXFCQBDL͠ ͨΓCSPXTFSJGZ͢Δલఏ w 4DBMBKTTCUͰϏϧυ͢Δඞཁ͕͋Δ w 4DBMBKT͔Β7VFKTͷ୯ҰϑΝΠϧίϯϙʔ ωϯτ͏ͷɺ࣮࣭ແཧͬͯ͜ͱͰʜʜʁ
w ཁ͢Δʹ4DBMBͷΤίγεςϜͱ+4ͷΤί γεςϜ྆ํ͏ඞཁ͋Δ
ιϦϡʔγϣϯͷ ͝հ
ιϦϡʔγϣϯ w 6*ૉʹ+4Ͱॻ͍ͯ+4ͷΤίγε ςϜʹΔ w ϞσϧҎԼΛ4DBMBKTͰॻ͍ͯ4DBMB ͷΤίγεςϜʹΔ w ୯ҰϑΝΠϧίϯϙʔωϯτ͔Β 4DBMBKTͰॻ͍ͨͭΛಡΈࠐΜͰ͏
TCU ਤ WVF TDBMB JNQPSUͯ͠͏ DPNQJMFEKT DPNQJMF͢Δ XFCQBDL
ࠔͬͨ͜ͱ ͦͷ
8FC"1* ΠϯλʔϑΣΠε
8FC"1*ΠϯλʔϑΣΠε w JOGSBTUSVDUVSFͰ8FC"1*Πϯλʔ ϑΣΠε 8FC"VEJPͱ͔ʣ৮Δඞཁ͕͋ Δ w $MFBO"SDIJUFDUVSFతʹߟ͑Δͱɺૉ ʹ+4Ͱॻ͍ͯ%*͢ΕΑͦ͞͏ w
+4Ͱॻ͍ͨͷΛ4DBMBKTͰಡΈࠐΉͷ݁ ߏ͍ͨΜͰɺਖ਼͍͍ͪͪͬͯΒΜͳ͍
ιϦϡʔγϣϯͷ ͝հ
ιϦϡʔγϣϯ w 4DBMBKTଆͰ;ͭ͏ʹ8FC"1*Π ϯλʔϑΣʔεͷ࣮ॆ࣮ͯ͠ΔͷͰ ૉʹͦΕ͏ͱྑ͍ w IUUQTXXXTDBMBKTPSH BQJTDBMBKTEPN PSHTDBMBKTEPNQBDLBHF
ιϦϡʔγϣϯ
ࠔͬͨ͜ͱ ͦͷ
ϒϥβґଘίʔυ
ϒϥβґଘίʔυ w 4BGBSJʹ"VEJP$POUFYUͳ͍ ʢXFCLJU"VEJP$POUFYUͳΒ͋ Δʣ w 4DBMBKTͦͷΜΑ͠ͳʹͯ͠ ͘Εͳ͍
ιϦϡʔγϣϯͷ ͝հ
ιϦϡʔγϣϯ w ී௨ʹQPMZpMMతͳ͜ͱ͢Ε͍͍ w ΤϯτϦϙΠϯτͷ+4ʹҎԼͷΑ͏ ͳίʔυॻ͍ͨΒಈ͍ͨ w ͜ͷͰOBUJWF+4ͱڞଘ͢ΔΑ ͏ʹͨ͠ͷ݁ՌతʹΑ͔͔ͬͨ
'"2
αΠζେ͖͍ΜͰ͠ΐʁ w 4DBMBKTͬͨόʔδϣϯɿ L# w GVMMKTͰॻ͍ͨόʔδϣϯɿ L# w ҙ֎ͱߦ͚Δؾ͕͖ͯͨ͠ʜʜ
࣮༻ੑͲΜ͚ͩ͋Μͷ w &MFDUSPOͱ߹ΘͤͯCBDLMPHΫϥΠΞϯ τ࡞ͬͯΈ͚ͨͲɺਖ਼࣮༻શવߦ͚Δ ͱ͍͏ײ৮ɻܺΛݟͯࣄʹͿͪ͜ΜͰ ͍͔͘ɻੵۃతʹ͏ཧ༝ਖ਼ʮ4DBMB ͔ͩΒʯ͘Β͍͔͠ݟग़ͩͤͳ͔ͬͨʢ͠ ͔͠ Θͨ͠ʹͱͬͯ ेͳϝϦοτʣ
কདྷੑ͕ෆ҆Ͱ͢ w Θ͔Δ w ϓϩμΫγϣϯೖ͢ΔͳΒׂΓ Γඞཁͩͱࢥ͏
UPCF DPOUJOVFE