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
大規模静的サイトのためのビルドツール
Search
katashin
April 28, 2017
Programming
0
2.2k
大規模静的サイトのためのビルドツール
Meguro.es x Gotanda.js #1 in Drecom
https://github.com/ktsn/houl
katashin
April 28, 2017
Tweet
Share
More Decks by katashin
See All by katashin
テストの重要性 / Test is Important
ktsn
0
190
console.animate
ktsn
2
2.6k
Gulp のビルドをもっと効率化するツールを作ってみた / Making a Tool for Optimizing a Build Process of Gulp
ktsn
2
2.3k
ラムダ計算入門 / Introduction of Lambda Calculus
ktsn
0
290
Contextual ThisType and Vue.js
ktsn
0
13k
TypeScript で型検査器を作る / Implementing a type checker with TypeScript
ktsn
0
22k
型付きテンプレートがほしい
ktsn
1
44k
Toward Type Safety of Vuex
ktsn
1
960
Vue の TypeScript 事情
ktsn
1
2.6k
Other Decks in Programming
See All in Programming
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.4k
PHPカンファレンス 2024|共創を加速するための若手の技術挑戦
weddingpark
0
140
テストコード書いてみませんか?
onopon
2
340
asdf-ecspresso作って 友達が増えた話 / Fujiwara Tech Conference 2025
koluku
0
1.4k
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
1.9k
はてなにおけるfujiwara-wareの活用やecspressoのCI/CD構成 / Fujiwara Tech Conference 2025
cohalz
3
2.7k
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
210
Beyond ORM
77web
11
1.6k
Flatt Security XSS Challenge 解答・解説
flatt_security
0
730
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
590
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
450
ErdMap: Thinking about a map for Rails applications
makicamel
1
650
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Speed Design
sergeychernyshev
25
740
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
KATA
mclloyd
29
14k
Typedesign – Prime Four
hannesfritz
40
2.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
360
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
A Philosophy of Restraint
colly
203
16k
Faster Mobile Websites
deanohume
305
30k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Transcript
େن੩తαΠτͷͨΊͷ Ϗϧυπʔϧ .FHVSPFTY(PUBOEBKTJO%SFDPN
!LUTO LBUBTIJO ϑϩϯτΤϯυΤϯδχΞ ࠷ۙίʔυΛΩϨΠʹͨ͠Γ ΈΜͳΛԠԉ͢Δ͓ࣄͯ͠·͢
େن੩తαΠτ
None
Ϗϧυ͕͍࣌ؒͱ ͍Ζ͍ΖͱࠔΔ
13ຖʹϏϧυˠϓϨϏϡʔ
7JTVBM5FTUຖʹϏϧυ
Ϗϧυ࣌ؒΛ͍ͨ͘͠
LUTOIPVM
ϏϧυΩϟογϡ ґଘ มߋͱͦͷґଘΛϏϧυ ɹˠJOEFYTDTT Ϣʔβʔ͕ߋ৽ ɹˠ@WBSJBCMFTTDTT Ϗϧυͷ Ωϟογϡ
EFWTFSWFSʹ ϑΝΠϧΛϦΫΤετ ˠJOEFYDTT ґଘ ͦΕΛϏϧυͯ͠ฦ͢ ϏϧυલϑΝΠϧΛऔಘ ɹˠJOEFYTDTT ಈతίϯύΠϧ
(VMQϓϥάΠϯΛ͑Δ
# ΩϟογϡΛߟྀͯ͠Ϗϧυ $ houl build -c config.js —cache .cache #
Dev server ΛͨͯΔ $ houl dev -c config.js
σϞ
·ͱΊ w େن੩తαΠτͰ(VMQͷϏϧυ͕࣌ؒ ͘ͳͬͯͭΒ͍ w Ϗϧυ͕࣌ؒ͘͢ΔͨΊʹLUTOIPVMΛ ࡞ͬͯΈͨ w (VMQϓϥάΠϯޓͰΩϟογϡػೳɺ EFWTFSWFS͖