SlideShare ist ein Scribd-Unternehmen logo
1 von 21
2013-12-23 GMOリサーチ 寺田 渉
寺田 渉
寺田 渉
@wa_terada

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
 ボードゲーム大好き!

翻訳大好き!

プログラム大好き!

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
Cookbook 使ってますか?
http://book.cakephp.org/2.0/ja/index.html

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
有志が翻訳する
↓
github にプルリクする
↓
merge される
↓
皆さんのもとに届きます。

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
「CakePHP ドキュメント翻訳」
こんな人たちが日々、翻訳をしています!

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
翻訳楽しいですし、
自分の翻訳が公式サイトで公開されると
やっぱり感動します。
メンバーはいつでも募集中です!!
ぜひぜひ、ご連絡ください!!

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
もうビルド環境作るのに悩む必要は
ありません!!
代わりに
と
です!!
2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
Cookbook は sphinx の文法で書くので
文章を 翻訳した後はビルドして
正常に表示されるか確認が必要です。

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
認証についてのフラッシュメッセージの表示
----------------------------------------

Auth が生成するセッションエラーメッセージを表示するためには、次のコードをあなた
のレイアウトに加えなければなりません。
``app/View/Layouts/default.ctp`` ファイルに次の2行を加えてください。
content_for_layout 行の前にある body 部の中がよいでしょう::
echo $this->Session->flash();
echo $this->Session->flash('auth');

上記のmarkdown的なやつをビルドして下記にします。

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
このビルドには
次のソフトウェアが必要になります。

Make
Python

2013/12/23

Sphinx
PhpDomain for sphinx

Facebook: 寺田渉

Twitter: @wa_terada
そこで

!!

これで誰でも Windows でも Mac でも
環境構築に煩わされることなく
翻訳に専念できます!!!

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
準備は下記を行うだけ!
1
2
3
4
5

$
$
$
$
$

git clone https://github.com/waterada/cakephp_docs_vagrant.git
cd cakephp_docs_vagrant
git submodule update --init
vi forked_docs_path.conf
vagrant up

そしてビルド!
1 $ vagrant ssh
2 [vagrant]$ cd /forked_docs
3 [vagrant]$ make html-ja

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
詳しく説明します

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
1
2
3
4
5

$
$
$
$
$

git clone https://github.com/waterada/cakephp_docs_vagrant.git
cd cakephp_docs_vagrant
git submodule update --init
vi forked_docs_path.conf
vagrant up

cakephp_docs_vagrant をcloneして
submodule も取ってきます。

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
1
2
3
4
5

$
$
$
$
$

git clone https://github.com/waterada/cakephp_docs_vagrant.git
cd cakephp_docs_vagrant
git submodule update --init
vi forked_docs_path.conf
vagrant up

clone した cookbook (docs) のパスを
設定します。
1 /Users/waterada/cakephp/docs

とか
1 C:/cakephp/docs

とか。
2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
1
2
3
4
5

$
$
$
$
$

git clone https://github.com/waterada/cakephp_docs_vagrant.git
cd cakephp_docs_vagrant
git submodule update --init
vi forked_docs_path.conf
vagrant up

Vagrant Up!
2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
1 $ vagrant ssh
2 [vagrant]$ cd /forked_docs

これで Virtual Box 内のマウントされた docs に移動して
3 [vagrant]$ make html-ja

でビルド実行します。
ビルドが終わったら、
ローカルの docs 内に build されたものがあるので
ブラウザで開いて確認することができます!

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada
ご清聴ありがとうございました。

2013/12/23

Facebook: 寺田渉

Twitter: @wa_terada

Weitere ähnliche Inhalte

Andere mochten auch

Modul bhs inggris sma kelas xi semester 1
Modul bhs inggris sma kelas xi semester 1Modul bhs inggris sma kelas xi semester 1
Modul bhs inggris sma kelas xi semester 1Sasmirido Doni
 
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方デグレを防ぐテストの書き方
デグレを防ぐテストの書き方Wataru Terada
 
Reading text for senior high school students
Reading text for senior high school studentsReading text for senior high school students
Reading text for senior high school studentsSasmirido Doni
 
CakePHP を使ってよかったこと
CakePHP を使ってよかったことCakePHP を使ってよかったこと
CakePHP を使ってよかったことWataru Terada
 
Hortatory exposition sma
Hortatory exposition smaHortatory exposition sma
Hortatory exposition smaSasmirido Doni
 
PSR-1 と PSR-2 を 5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解するPSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を 5分でざっくり理解するWataru Terada
 
知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数Wataru Terada
 
本当のオブジェクト指向は可読性を上げる
本当のオブジェクト指向は可読性を上げる本当のオブジェクト指向は可読性を上げる
本当のオブジェクト指向は可読性を上げるWataru Terada
 
初めてのTravisCIでハマったこと
初めてのTravisCIでハマったこと初めてのTravisCIでハマったこと
初めてのTravisCIでハマったことWataru Terada
 
単体テストで工数を短縮する
単体テストで工数を短縮する単体テストで工数を短縮する
単体テストで工数を短縮するWataru Terada
 
Mo hinh LB 2011
Mo hinh LB 2011Mo hinh LB 2011
Mo hinh LB 2011RockyLB
 

Andere mochten auch (12)

Modul bhs inggris sma kelas xi semester 1
Modul bhs inggris sma kelas xi semester 1Modul bhs inggris sma kelas xi semester 1
Modul bhs inggris sma kelas xi semester 1
 
デグレを防ぐテストの書き方
デグレを防ぐテストの書き方デグレを防ぐテストの書き方
デグレを防ぐテストの書き方
 
Reading text for senior high school students
Reading text for senior high school studentsReading text for senior high school students
Reading text for senior high school students
 
CakePHP を使ってよかったこと
CakePHP を使ってよかったことCakePHP を使ってよかったこと
CakePHP を使ってよかったこと
 
Hortatory exposition sma
Hortatory exposition smaHortatory exposition sma
Hortatory exposition sma
 
PSR-1 と PSR-2 を 5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解するPSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を 5分でざっくり理解する
 
知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数知ってるようで意外と知らないPHPの便利関数
知ってるようで意外と知らないPHPの便利関数
 
本当のオブジェクト指向は可読性を上げる
本当のオブジェクト指向は可読性を上げる本当のオブジェクト指向は可読性を上げる
本当のオブジェクト指向は可読性を上げる
 
Vegetables,hobby
Vegetables,hobbyVegetables,hobby
Vegetables,hobby
 
初めてのTravisCIでハマったこと
初めてのTravisCIでハマったこと初めてのTravisCIでハマったこと
初めてのTravisCIでハマったこと
 
単体テストで工数を短縮する
単体テストで工数を短縮する単体テストで工数を短縮する
単体テストで工数を短縮する
 
Mo hinh LB 2011
Mo hinh LB 2011Mo hinh LB 2011
Mo hinh LB 2011
 

CakePHP の Cookbook に翻訳貢献する方法と vagrant