Submit Search
Upload
Liquid の紹介
•
5 likes
•
12,471 views
Tomohiko Himura
Follow
Jekyll で使用されてる テンプレートエンジンの簡単な紹介。
Read less
Read more
Report
Share
Report
Share
1 of 23
Download now
Download to read offline
Recommended
#CNMAC12: The Story of Today
#CNMAC12: The Story of Today
Bex Lewis
Rails templateで開発の初速を上げよう
Rails templateで開発の初速を上げよう
豊明 尾古
伝わるプレゼンをする方法
伝わるプレゼンをする方法
Hideaki Miyake
プレゼンテーションの考え方20140628
プレゼンテーションの考え方20140628
Professional University of Information and Management for Innovation (情報経営イノベーション専門職大学)
プレゼンの基本
プレゼンの基本
Hiroyuki Nagataki
綺麗なプレゼン資料の作り方、10のテクニック
綺麗なプレゼン資料の作り方、10のテクニック
Manabu Uekusa
良いプレゼン 良いスライド
良いプレゼン 良いスライド
京大 マイコンクラブ
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
Shoe-g Ueyama
Recommended
#CNMAC12: The Story of Today
#CNMAC12: The Story of Today
Bex Lewis
Rails templateで開発の初速を上げよう
Rails templateで開発の初速を上げよう
豊明 尾古
伝わるプレゼンをする方法
伝わるプレゼンをする方法
Hideaki Miyake
プレゼンテーションの考え方20140628
プレゼンテーションの考え方20140628
Professional University of Information and Management for Innovation (情報経営イノベーション専門職大学)
プレゼンの基本
プレゼンの基本
Hiroyuki Nagataki
綺麗なプレゼン資料の作り方、10のテクニック
綺麗なプレゼン資料の作り方、10のテクニック
Manabu Uekusa
良いプレゼン 良いスライド
良いプレゼン 良いスライド
京大 マイコンクラブ
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
Shoe-g Ueyama
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
Amazon Web Services Japan
Joe Emison - 10X Product Development
Joe Emison - 10X Product Development
ServerlessConf
AWS Black Belt Online Seminar 2017 Docker on AWS
AWS Black Belt Online Seminar 2017 Docker on AWS
Amazon Web Services Japan
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
「MakeLeaps」請求書の作成、管理、郵送
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
Tsutomu Sogitani
魅せるPowerPointビジネスプレゼン【実践編】
魅せるPowerPointビジネスプレゼン【実践編】
schoowebcampus
色彩センスのいらない配色講座
色彩センスのいらない配色講座
Mariko Yamaguchi
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
MOCKS | Yuta Morishige
Go1.8 for Google App Engine
Go1.8 for Google App Engine
Takuya Ueda
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
Shiroyagi Corporation
初心者向けGo言語勉強会
初心者向けGo言語勉強会
leverages_event
GAE/GoでWebアプリ開発入門
GAE/GoでWebアプリ開発入門
Takuya Ueda
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
Hajime Fujimoto
Gopenflow demo v1
Gopenflow demo v1
Hiroaki Kawai
Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15
Hideki Hashizume
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
Tsutomu Kawamura
WebAPIではじめるphp入門
WebAPIではじめるphp入門
Hiroaki Murayama
Java8 lambdas chapter1_2
Java8 lambdas chapter1_2
yo0824
Microsoft Graph API Library for Go
Microsoft Graph API Library for Go
yaegashi
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
Tsuyoshi Yamamoto
Ec cube開発合宿 プラグインセミナー
Ec cube開発合宿 プラグインセミナー
Ayumu Kawaguchi
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
Noritada Shimizu
More Related Content
Viewers also liked
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
Amazon Web Services Japan
Joe Emison - 10X Product Development
Joe Emison - 10X Product Development
ServerlessConf
AWS Black Belt Online Seminar 2017 Docker on AWS
AWS Black Belt Online Seminar 2017 Docker on AWS
Amazon Web Services Japan
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
「MakeLeaps」請求書の作成、管理、郵送
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
Tsutomu Sogitani
魅せるPowerPointビジネスプレゼン【実践編】
魅せるPowerPointビジネスプレゼン【実践編】
schoowebcampus
色彩センスのいらない配色講座
色彩センスのいらない配色講座
Mariko Yamaguchi
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
MOCKS | Yuta Morishige
Viewers also liked
(8)
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
Joe Emison - 10X Product Development
Joe Emison - 10X Product Development
AWS Black Belt Online Seminar 2017 Docker on AWS
AWS Black Belt Online Seminar 2017 Docker on AWS
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
魅せるPowerPointビジネスプレゼン【実践編】
魅せるPowerPointビジネスプレゼン【実践編】
色彩センスのいらない配色講座
色彩センスのいらない配色講座
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
Similar to Liquid の紹介
Go1.8 for Google App Engine
Go1.8 for Google App Engine
Takuya Ueda
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
Shiroyagi Corporation
初心者向けGo言語勉強会
初心者向けGo言語勉強会
leverages_event
GAE/GoでWebアプリ開発入門
GAE/GoでWebアプリ開発入門
Takuya Ueda
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
Hajime Fujimoto
Gopenflow demo v1
Gopenflow demo v1
Hiroaki Kawai
Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15
Hideki Hashizume
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
Tsutomu Kawamura
WebAPIではじめるphp入門
WebAPIではじめるphp入門
Hiroaki Murayama
Java8 lambdas chapter1_2
Java8 lambdas chapter1_2
yo0824
Microsoft Graph API Library for Go
Microsoft Graph API Library for Go
yaegashi
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
Tsuyoshi Yamamoto
Ec cube開発合宿 プラグインセミナー
Ec cube開発合宿 プラグインセミナー
Ayumu Kawaguchi
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
Noritada Shimizu
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Yu Nobuoka
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
Kensaku Komatsu
Webteko 20090925
Webteko 20090925
だいすけ ふるかわ
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
ichikaway
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Shoot Morii
はじめてのMercurial/Bitbucket その2
はじめてのMercurial/Bitbucket その2
kenjis
Similar to Liquid の紹介
(20)
Go1.8 for Google App Engine
Go1.8 for Google App Engine
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
初心者向けGo言語勉強会
初心者向けGo言語勉強会
GAE/GoでWebアプリ開発入門
GAE/GoでWebアプリ開発入門
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
Gopenflow demo v1
Gopenflow demo v1
Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15
Riot + generator で始める新しいデータバインディング
Riot + generator で始める新しいデータバインディング
WebAPIではじめるphp入門
WebAPIではじめるphp入門
Java8 lambdas chapter1_2
Java8 lambdas chapter1_2
Microsoft Graph API Library for Go
Microsoft Graph API Library for Go
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
Ec cube開発合宿 プラグインセミナー
Ec cube開発合宿 プラグインセミナー
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
Java による Web アプリケーションのプロトタイプのために最近使っている構成
Java による Web アプリケーションのプロトタイプのために最近使っている構成
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
Webteko 20090925
Webteko 20090925
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
はじめてのMercurial/Bitbucket その2
はじめてのMercurial/Bitbucket その2
More from Tomohiko Himura
つながりをゆるふわにしよう Active supprt notifications
つながりをゆるふわにしよう Active supprt notifications
Tomohiko Himura
Hiroshimarbについて
Hiroshimarbについて
Tomohiko Himura
コンピュータをもっと使おう
コンピュータをもっと使おう
Tomohiko Himura
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
Tomohiko Himura
広島で Ruby が流行らないのはどう考えても俺たちが悪い
広島で Ruby が流行らないのはどう考えても俺たちが悪い
Tomohiko Himura
O/R Mapping の話をするよ。ActiveRecord の話をしたかった。
O/R Mapping の話をするよ。ActiveRecord の話をしたかった。
Tomohiko Himura
Rails の自動読み込みを支える技術
Rails の自動読み込みを支える技術
Tomohiko Himura
Rails プロジェクトでスタートダッシュを決める
Rails プロジェクトでスタートダッシュを決める
Tomohiko Himura
すごい cron ? - Jenkins 試した
すごい cron ? - Jenkins 試した
Tomohiko Himura
すごい広島
すごい広島
Tomohiko Himura
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
すごい Hiroshima で楽しく学ぼう
すごい Hiroshima で楽しく学ぼう
Tomohiko Himura
黒い画面入門 + パッケージ管理紹介 + Macの使い方とか
黒い画面入門 + パッケージ管理紹介 + Macの使い方とか
Tomohiko Himura
Mac OS X のパッケージ管理紹介/比較
Mac OS X のパッケージ管理紹介/比較
Tomohiko Himura
軽量マークアップ言語で気楽にマークアップ
軽量マークアップ言語で気楽にマークアップ
Tomohiko Himura
Hakyllで遊んでみた。
Hakyllで遊んでみた。
Tomohiko Himura
Git 仕組み 入門
Git 仕組み 入門
Tomohiko Himura
Rails Guide 翻訳しようぜ。
Rails Guide 翻訳しようぜ。
Tomohiko Himura
Hiroshimarb 027-fiber
Hiroshimarb 027-fiber
Tomohiko Himura
Hiroshimarb 027-fiber
Hiroshimarb 027-fiber
Tomohiko Himura
More from Tomohiko Himura
(20)
つながりをゆるふわにしよう Active supprt notifications
つながりをゆるふわにしよう Active supprt notifications
Hiroshimarbについて
Hiroshimarbについて
コンピュータをもっと使おう
コンピュータをもっと使おう
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
広島で Ruby が流行らないのはどう考えても俺たちが悪い
広島で Ruby が流行らないのはどう考えても俺たちが悪い
O/R Mapping の話をするよ。ActiveRecord の話をしたかった。
O/R Mapping の話をするよ。ActiveRecord の話をしたかった。
Rails の自動読み込みを支える技術
Rails の自動読み込みを支える技術
Rails プロジェクトでスタートダッシュを決める
Rails プロジェクトでスタートダッシュを決める
すごい cron ? - Jenkins 試した
すごい cron ? - Jenkins 試した
すごい広島
すごい広島
やりなおせる Git 入門
やりなおせる Git 入門
すごい Hiroshima で楽しく学ぼう
すごい Hiroshima で楽しく学ぼう
黒い画面入門 + パッケージ管理紹介 + Macの使い方とか
黒い画面入門 + パッケージ管理紹介 + Macの使い方とか
Mac OS X のパッケージ管理紹介/比較
Mac OS X のパッケージ管理紹介/比較
軽量マークアップ言語で気楽にマークアップ
軽量マークアップ言語で気楽にマークアップ
Hakyllで遊んでみた。
Hakyllで遊んでみた。
Git 仕組み 入門
Git 仕組み 入門
Rails Guide 翻訳しようぜ。
Rails Guide 翻訳しようぜ。
Hiroshimarb 027-fiber
Hiroshimarb 027-fiber
Hiroshimarb 027-fiber
Hiroshimarb 027-fiber
Liquid の紹介
1.
Liquid の紹介 2013-03-02 広島Ruby勉強会
2.
Liquid テンプレートエンジン Jekyll で利用されている
3.
Jekyll って? 静的サイトジェネレータ 動的に HTML
を生成しない ローカルで HTML を生成 Github Pages で利用可能
4.
テンプレートエンジンって? 差し込み印刷みたいなもの 雛形を用意しておいて一部を置き換える
変数の利用 分岐や繰り返しを行うことも タグを用いてマークアップ
5.
変数の出力 {{ 変数名 }}
6.
変数の出力 hoge = “goro”
の場合 {{ hoge }} # => goro
7.
変数の出力 Hashが束縛されている場合
8.
変数の出力 {{ 変数名.キー }}
9.
変数の出力 hoge = {
goro: “mogu” } {{ hoge.goro }} # => mogu
10.
フィルタ ヘルパ関数みたいなもの シェルのパイプのように 引数がある場合は : でつなぐ 引数が複数ある場合は
, でつなぐ
11.
フィルタ {{ 変数 ¦
フィルタ ¦ フィルタ }}
12.
フィルタ hoge = “gorogoro” {{
hoge | replace_first: ‘goro’, ‘mogu’ }} # => mogugoro
13.
フィルタ {{ ‘5’ |
plus:’1’ | times:’4’ } # => 24 # 5 + 1 * 4
14.
分岐 {% if 条件
%}ifのとき{% endif %}
15.
分岐 {% if hoge
== ‘goro’ %} ぐるぐる {% endif %} # => ぐるぐる
16.
繰り返し {% for 変数名
in リスト %} 繰り返す内容 {% endfor %}
17.
その他のタグ、フィルタ リファレンスなどを https://github.com/Shopify/liquid/ wiki/Liquid-for-Designers
18.
カスタムタグ Rubyでがりがりとかく
19.
{{ }} vs
{% %} {% %} を使用した場合 未定義の変数だと例外が飛びます
20.
ERB じゃダメなん? ERBだと Rubyでできることなんでもできてしまう
サービスを利用する人が使う場合 機能制限したい
21.
Jekyll on Github なにもしなくても使えます カスタムタグの作成はできない
22.
プログラムで使う template = “Hello
{{ hoge }}” binding = { hoge: “World” } Liquid::Template.parse(template).render binding # => Hello World
23.
ご清聴ありがとうございます
Download now