Soumettre la recherche
Mettre en ligne
Middleman Guides & How to Learn
•
13 j'aime
•
2,561 vues
Yuya Matsushima
Suivre
Tokyo Middleman Meetup #1 発表資料
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 59
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Ruby with My Life
Ruby with My Life
Hiroshi SHIBATA
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
20180723 okubo mtc_loud_handson
20180723 okubo mtc_loud_handson
Six Apart
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
こんなGemつかってますよ話
こんなGemつかってますよ話
Masato Mori
Alluren of prototype-based OOP
Alluren of prototype-based OOP
azuma satoshi
Rubyの話を少し
Rubyの話を少し
Fumitake Taniguchi
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの作り方〜サービスデザイン編 先生:増井 雄一郎
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの作り方〜サービスデザイン編 先生:増井 雄一郎
schoowebcampus
Recommandé
Ruby with My Life
Ruby with My Life
Hiroshi SHIBATA
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
20180723 okubo mtc_loud_handson
20180723 okubo mtc_loud_handson
Six Apart
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
こんなGemつかってますよ話
こんなGemつかってますよ話
Masato Mori
Alluren of prototype-based OOP
Alluren of prototype-based OOP
azuma satoshi
Rubyの話を少し
Rubyの話を少し
Fumitake Taniguchi
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの作り方〜サービスデザイン編 先生:増井 雄一郎
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの作り方〜サービスデザイン編 先生:増井 雄一郎
schoowebcampus
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
Walking front end
Walking front end
Hirata Tomoko
How about travel while working?
How about travel while working?
Nozomi Kosho
2016 02-09-co-edo lt
2016 02-09-co-edo lt
Hiroshi Oyamada
RubyとRailsのおいしい使い方 ver. okayama1
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
PHPer のための Ruby 教室
PHPer のための Ruby 教室
higaki
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
Hirata Tomoko
時代はMiddleman
時代はMiddleman
森下 智裕
初めての公開Gem作り
初めての公開Gem作り
Tomoe Sawai
神奈川Ruby会議の会場係だけが知る密かな危機の話
神奈川Ruby会議の会場係だけが知る密かな危機の話
Naoki Nagazumi
Sinatraの紹介
Sinatraの紹介
longkey1
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
Satomi Tsujita
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Taku Miyakawa
Cogbot 勉強会 #7: ウチのショム ~ BSC Bot powered by Bot Framework
Cogbot 勉強会 #7: ウチのショム ~ BSC Bot powered by Bot Framework
Ayako Omori
コルーチンの実装について
コルーチンの実装について
Taku Miyakawa
MF GeeksNight pplogの話
MF GeeksNight pplogの話
Naoto Koshikawa
RubyMotionを1週間 触ってみた印象
RubyMotionを1週間 触ってみた印象
Tatsuya Tobioka
Ruby programmer silverの取得に向けて
Ruby programmer silverの取得に向けて
善弘 植木
Drawing project 2 july 2015
Drawing project 2 july 2015
Ong Ke Qi
Never forsaken
Never forsaken
ACTS238 Believer
Contenu connexe
Tendances
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
Walking front end
Walking front end
Hirata Tomoko
How about travel while working?
How about travel while working?
Nozomi Kosho
2016 02-09-co-edo lt
2016 02-09-co-edo lt
Hiroshi Oyamada
RubyとRailsのおいしい使い方 ver. okayama1
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
PHPer のための Ruby 教室
PHPer のための Ruby 教室
higaki
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
Hirata Tomoko
時代はMiddleman
時代はMiddleman
森下 智裕
初めての公開Gem作り
初めての公開Gem作り
Tomoe Sawai
神奈川Ruby会議の会場係だけが知る密かな危機の話
神奈川Ruby会議の会場係だけが知る密かな危機の話
Naoki Nagazumi
Sinatraの紹介
Sinatraの紹介
longkey1
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
Satomi Tsujita
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Taku Miyakawa
Cogbot 勉強会 #7: ウチのショム ~ BSC Bot powered by Bot Framework
Cogbot 勉強会 #7: ウチのショム ~ BSC Bot powered by Bot Framework
Ayako Omori
コルーチンの実装について
コルーチンの実装について
Taku Miyakawa
MF GeeksNight pplogの話
MF GeeksNight pplogの話
Naoto Koshikawa
RubyMotionを1週間 触ってみた印象
RubyMotionを1週間 触ってみた印象
Tatsuya Tobioka
Ruby programmer silverの取得に向けて
Ruby programmer silverの取得に向けて
善弘 植木
Tendances
(20)
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Walking front end
Walking front end
How about travel while working?
How about travel while working?
2016 02-09-co-edo lt
2016 02-09-co-edo lt
RubyとRailsのおいしい使い方 ver. okayama1
RubyとRailsのおいしい使い方 ver. okayama1
2015 07-04-ruby rails
2015 07-04-ruby rails
2015 12-19-ruby rails
2015 12-19-ruby rails
PHPer のための Ruby 教室
PHPer のための Ruby 教室
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
時代はMiddleman
時代はMiddleman
初めての公開Gem作り
初めての公開Gem作り
神奈川Ruby会議の会場係だけが知る密かな危機の話
神奈川Ruby会議の会場係だけが知る密かな危機の話
Sinatraの紹介
Sinatraの紹介
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Cogbot 勉強会 #7: ウチのショム ~ BSC Bot powered by Bot Framework
Cogbot 勉強会 #7: ウチのショム ~ BSC Bot powered by Bot Framework
コルーチンの実装について
コルーチンの実装について
MF GeeksNight pplogの話
MF GeeksNight pplogの話
RubyMotionを1週間 触ってみた印象
RubyMotionを1週間 触ってみた印象
Ruby programmer silverの取得に向けて
Ruby programmer silverの取得に向けて
En vedette
Drawing project 2 july 2015
Drawing project 2 july 2015
Ong Ke Qi
Never forsaken
Never forsaken
ACTS238 Believer
Repeater in the CDMA network
Repeater in the CDMA network
Joseph Shapira
ola k ase
ola k ase
Fiesta888
Questionnaire results
Questionnaire results
Ashley Riley
Placabase natalia
Placabase natalia
NataliaMdeL
Презентация для Дилеров
Презентация для Дилеров
mrdoors
Einfach Nachrüsten mit Zenecs Navi Z-E3715 für Fiat Ducato
Einfach Nachrüsten mit Zenecs Navi Z-E3715 für Fiat Ducato
luzyde
Presentacion google calendar
Presentacion google calendar
rubenyguillermo
Disco duro yus
Disco duro yus
alvaroy98
Resume_Finance
Resume_Finance
Mei Yee Ng
Smact medioflor-tendances-couleurs prnt2014
Smact medioflor-tendances-couleurs prnt2014
Brand Wagenaar
Tar sessio 7
Tar sessio 7
mtinoco1
Evaluación Primer Parcial
Evaluación Primer Parcial
katerinealexandra10
Unitat 2 pràctica_1(yovan_campos)
Unitat 2 pràctica_1(yovan_campos)
ericbalmes
Babysitting your orm essenmacher, adam
Babysitting your orm essenmacher, adam
Adam Essenmacher
Tecno
Tecno
Arii10
Boletin navidad 013
Boletin navidad 013
Vicen Mateo Leo
En vedette
(18)
Drawing project 2 july 2015
Drawing project 2 july 2015
Never forsaken
Never forsaken
Repeater in the CDMA network
Repeater in the CDMA network
ola k ase
ola k ase
Questionnaire results
Questionnaire results
Placabase natalia
Placabase natalia
Презентация для Дилеров
Презентация для Дилеров
Einfach Nachrüsten mit Zenecs Navi Z-E3715 für Fiat Ducato
Einfach Nachrüsten mit Zenecs Navi Z-E3715 für Fiat Ducato
Presentacion google calendar
Presentacion google calendar
Disco duro yus
Disco duro yus
Resume_Finance
Resume_Finance
Smact medioflor-tendances-couleurs prnt2014
Smact medioflor-tendances-couleurs prnt2014
Tar sessio 7
Tar sessio 7
Evaluación Primer Parcial
Evaluación Primer Parcial
Unitat 2 pràctica_1(yovan_campos)
Unitat 2 pràctica_1(yovan_campos)
Babysitting your orm essenmacher, adam
Babysitting your orm essenmacher, adam
Tecno
Tecno
Boletin navidad 013
Boletin navidad 013
Similaire à Middleman Guides & How to Learn
Yapc2012ltthon
Yapc2012ltthon
Junya Murabe
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
Tadayoshi Sato
Hiroshima Ruby Conference発表資料
Hiroshima Ruby Conference発表資料
Kakigi Katuyuki
The History of Groovy #GroovyBase
The History of Groovy #GroovyBase
kyon mm
mrubyで作るマイコンボード
mrubyで作るマイコンボード
kishima7
"はやく" 開発するための開発速度のあげかた
"はやく" 開発するための開発速度のあげかた
Takuto Kitabayashi
Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜
Munenori Sugimura
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
nemumu
Tokyurubykaigi05
Tokyurubykaigi05
yamanekko
RubyとRのおいしい関係
RubyとRのおいしい関係
sady_nitro
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
Yoshito Tanaka
Aiming における scrum 20130118
Aiming における scrum 20130118
俊仁 小林
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
Taku Yajima
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
smokey monkey
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
惠 紀野
Hiroshima.rb on github
Hiroshima.rb on github
Tomohiko Himura
How Would You Like Component Management System
How Would You Like Component Management System
Hidetaka Okamoto
20130202 ドメイン駆動設計読書会at名古屋のお誘い
20130202 ドメイン駆動設計読書会at名古屋のお誘い
Ryo RKTM
Similaire à Middleman Guides & How to Learn
(20)
Yapc2012ltthon
Yapc2012ltthon
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
Hiroshima Ruby Conference発表資料
Hiroshima Ruby Conference発表資料
The History of Groovy #GroovyBase
The History of Groovy #GroovyBase
mrubyで作るマイコンボード
mrubyで作るマイコンボード
"はやく" 開発するための開発速度のあげかた
"はやく" 開発するための開発速度のあげかた
Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
Tokyurubykaigi05
Tokyurubykaigi05
RubyとRのおいしい関係
RubyとRのおいしい関係
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
Aiming における scrum 20130118
Aiming における scrum 20130118
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
jus研究会名古屋大会「Redmineでプロジェクトを【見える化】しよう!」
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
Mrubyの始め方
Mrubyの始め方
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
Hiroshima.rb on github
Hiroshima.rb on github
How Would You Like Component Management System
How Would You Like Component Management System
20130202 ドメイン駆動設計読書会at名古屋のお誘い
20130202 ドメイン駆動設計読書会at名古屋のお誘い
Plus de Yuya Matsushima
tansuの紹介
tansuの紹介
Yuya Matsushima
Niigatarb#3
Niigatarb#3
Yuya Matsushima
群馬県民
群馬県民
Yuya Matsushima
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
Yuya Matsushima
はじめてのCodeIgniter
はじめてのCodeIgniter
Yuya Matsushima
Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張
Yuya Matsushima
Codeigniterでhello world!!
Codeigniterでhello world!!
Yuya Matsushima
Plus de Yuya Matsushima
(7)
tansuの紹介
tansuの紹介
Niigatarb#3
Niigatarb#3
群馬県民
群馬県民
モダンすぎる静的サイトの作り方
モダンすぎる静的サイトの作り方
はじめてのCodeIgniter
はじめてのCodeIgniter
Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張
Codeigniterでhello world!!
Codeigniterでhello world!!
Middleman Guides & How to Learn
1.
Middleman Guides & How
to Learn Tokyo Middleman Meetup #1 2013/11/22 @株式会社ジェニュインブルー
2.
自己紹介 • てらじまゆうや /
yterajima • フリーのプログラマ (PHP, Ruby, JavaScript, C# etc) • 群馬県東吾妻町 在住 (元 三鷹市民) • guRuby, Gunma.web, agatsuma.survive
3.
Middlemanと私 • Middleman Guides
日本語版 • gems (RubyGems or On Github) • middleman-slim • middleman-pure • middleman-assets • [wip] middleman-bowest
4.
利用シーン • CSS, JS
ライブラリのテスト • モック, プロトタイプの開発時 • プロジェクト用ドキュメント • 静的サイト
5.
話すこと • 日本語版公開までの道のり • Middleman
Guides を理解する • 知られざる機能を知る
6.
日本語版公開までの 道のり
7.
2011年秋 群馬にUターン
8.
9.
地方の案件といえば
10.
• 予算が少ない • クライアントにITに強い人が少ない •
「安くできるんでしょ?」
11.
安くできる んでしょ?
12.
作業量を減らす • HTMLをやめる → Slim
13.
HTML
14.
Slim
15.
Slim (with iterator)
16.
Slim (with iterator
2)
17.
日本語README.md https://github.com/yterajima/slim
18.
作業量を減らす • CSSをやめる → Sass
19.
CSS
20.
Sass
21.
+ Indent Style Markup
22.
さて, ここで困った
23.
毎回コマンド $ slimrb -p
target.slim > result.html $ sass --watch sass:css
24.
Slim + Sass
で 最後にHTMLが刈り取 れるものが欲しい
25.
26.
公開からの Milestone
27.
日本語版ガイドを作る 都会の人たちが使い始める イマココ!! みんな使い始める 群馬でも使い始める
28.
私の仕事が楽になる
29.
Middleman Guides を理解する
30.
Middleman Guides 日本語版 http://middlemanjp.github.io/
31.
Middlemanを3行で • テンプレートコンパイラ • Preview
Server • Static Site Build • パーツ共有機能 (Layout, Partial) • その他便利機能 (Asset Pipeline, Local Data, Frontmatter, Helper, Directory Index etc)
32.
Middleman Guides の特徴 •
すべての項目を説明してはいない • 1/2 読めば問題なく使える • 日本語版は 2週間毎にUpdate • 記述がないことをするのは大変
33.
必読
34.
混乱しそうなもの
35.
Middleman を始める前に • テンプレートエンジン •
Haml, Jade, Slim, Markdown etc • Sass, Less etc • Syntax 対応のエディタ採用 • YAML • Bundler, Git (できれば)
36.
テンプレートエンジン
37.
Haml http://fukuyama.co/haml2
38.
Jade
39.
Slim
40.
Sass (+ Compass)
41.
エディタ • Vim • emacs •
Sublime Text2 • その他 Syntax 対応が充実したもの
42.
YAML Rubyist Magazine プログラマーのための YAML
入門 (初級編) http://magazine.rubyist.net/?0009-YAML
43.
Bundler • Ruby の
gem (ライブラリ) 管理ツール • プロジェクトごとに必要なライブラ リを管理できる • $ bundle install --path vendor/bundle • $ bundle exec middleman server
44.
Git (& Github) •
バージョン管理ツール • そろそろ使えて当たり前感 • 複数人のプロジェクトでは必須
45.
+ Middleman Guides
46.
知られざる機能を知る
47.
middleman-* • 機能別に分割されている • middleman
(依存関係定義) • middleman-core (基本機能) • middleman-livereload (livereload) • middleman-sprockets (Asset Pipeline)
48.
基本設定 • middleman-core の中を探す •
$ grep -r define_setting * ※ application.rb 内のdefine_setting 一覧
49.
assets 用 gemを作る •
middleman-sprockets に Asset Pipeline に関する処理がある • gem の中の特定のディレクトリを読 み込む • https://github.com/yterajima/middlemanassets
50.
bower 連携 • config.rb
で :bower_dir オプションを設定 • Middlemanの中でbowerを使う ~>3.1.4 http://www.e2esound.com/wp/2013/08/09/ bower_in_middleman_project_3-1-4/
51.
CHANGELOG.md
52.
feature を読む • 自然言語で書かれたテスト
53.
気をつけること • 実現している/したい機能は Middleman
自体の機能なのか • ex. middleman-syntax • ex. middleman-autoprefixer
54.
Middleman は • モダンな
web 開発の • あらゆるショートカットや • ツールを採用した • 静的サイトジェネレータです。 • ※機能追加可能
55.
おわりに
56.
おさらい • 日本語版公開までの道のり • Middleman
Guides を理解する • 知られざる機能を知る
57.
帰ったらやること
58.
目を通す
59.
$ gem install
middleman $ middleman init PROJECT
Télécharger maintenant