Weitere ähnliche Inhalte Ähnlich wie モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話 (19) モダンでもなく reactでもなく フロントエンドでもなく 開発でもない話2. who am I
• t.amano / @sheercat
• 職業:
名ばかり所長
• 言語:
perl go C C++ java clojure
• 会社:
livedoor → LINE → mixi
(Diverse inc.)
14. ____
/ \
/ ─ ─ \ この予算感、、、やる人いるのか?
/ (●) (●)\
| (__人__) |
./ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
15. あ、いいとこにいたね
/ ̄ ̄\
_,ノ ヽ、_ \
(●)(● ) |
………… (__人___) |
'、 |
| |
| , /_.{
`ァニニ<//〉、__ __
,./ /\ / : : : : : : > : :\
_/ /|イ:::::/∨. : : :l: : : : : : : : : : :.丶
/. : : : :| ./`Y / : : : 」: : : /: : : : : : : : }
,´ : :/: : : :| i::::::|/ : :/: : : /: : : : : : : : :|
{ : :/. : : : :|/:::::/ : : : : : : : | : : : : : : : : : ,'
/ : :,' : : : : : |::::/ : : : : : r---く´ニ\: ヽ:ノ
、'ーr,_| : : : : : :|:/ : : : : :_/二ヽ V: : : : ` :´
/ :./ ̄>< :./ : : : : :/ 二 ヽ_」┘: : : ∨}
/ : : :ム / : : : : ̄ ̄ ̄ ̄~゙''-ゝ.」: : : : : ∨ :}
{ : : : : : :\、 : : : : : : : : : : : : : : : :\. : : :∨ : :l
ヽ: : : : : : : : ̄"\ : : : : : : : : : : : : : : : / : : :{
16. うちのコーポレートサイト
リニューアルしてくんない?/ ̄ ̄\
_,ノ ヽ、_ \
(●)(● ) |
………… (__人___) |
'、 |
| |
| , /_.{
`ァニニ<//〉、__ __
,./ /\ / : : : : : : > : :\
_/ /|イ:::::/∨. : : :l: : : : : : : : : : :.丶
/. : : : :| ./`Y / : : : 」: : : /: : : : : : : : }
,´ : :/: : : :| i::::::|/ : :/: : : /: : : : : : : : :|
{ : :/. : : : :|/:::::/ : : : : : : : | : : : : : : : : : ,'
/ : :,' : : : : : |::::/ : : : : : r---く´ニ\: ヽ:ノ
、'ーr,_| : : : : : :|:/ : : : : :_/二ヽ V: : : : ` :´
/ :./ ̄>< :./ : : : : :/ 二 ヽ_」┘: : : ∨}
/ : : :ム / : : : : ̄ ̄ ̄ ̄~゙''-ゝ.」: : : : : ∨ :}
{ : : : : : :\、 : : : : : : : : : : : : : : : :\. : : :∨ : :l
ヽ: : : : : : : : ̄"\ : : : : : : : : : : : : : : : / : : :{
17. ____
/ \
/ ─ ─ \ 「ふむ。。。」
/ (●) (●)\
| (__人__) |
./ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
19. • SEO がんばりたい (まじで?
• 今風にしたい
全幅つかってパララックスするアレ
またアレかよ
• なにしろリニューアルしたい
(リソースかけずに ←まじか
でも定期的にリニューアルしたがる
22. • web アプリを今から置きたくない
一番最初のころ amon2 置いてたけど、 xslate で
ヘッダ・フッタ include するくらいしかするこ
となかったので撤去した
• すぐ CMS って言うのでなだめる
• CMS がいいなら wordpress つかえば
wordpress is too much
my 方針検討
23. • cdn から Vue.js 食って、クライアントサ
イドレンダリング
最初の方針
25. • ndenv
• npm install vue などなど
• browserify とか
• vue-cli いれてベースつくったり
• npm run dev でhttp-server 起動
\(^o^)/便利だな
Vue.js
28. • {{ }} 記法へのあこがれ
[% %] 記法はコンプレックスになる
• 他には Handlebars とかも調べたけど
ヒゲだし
• Vue.js も併用するが、{{ }} バッティング
問題は Vue.js 側で逃げれる
why mustache
29. • npm install mustache
• mustache vars.json tmpl.mustache
\(^o^)/かんたん
mustache
30. • {{> header }} とかで外部テンプレ読めるは
ず。。。がよくわからない
• ソースみる
• -p で全部渡す必要があった (^^;;;;;;;;;
• grunt ? gulp ? 社内であまり使ってない
• npm script ?
• よし、shell だ
mustache partial は
32. • $MUSTACHEBIN null.json $MFILE
`ls partial/*.html | xargs | sed -e 's/partial/-p
partial/g’`
>| ${MFILE%.*}.html
let’s shell
43. • brew install hugo
• rbenv 入れて gem install compass
• hugo server -v -w
• compass watch
• あとは html 更新したり scss 更新した
りすれば勝手に反映される
デザイナに環境つくってもらった