-
-
Save yandod/adcd176012df92694bf9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
task :default => "book" | |
task book: [:mobi, :epub] | |
file html: Dir.glob('draft/**/*.md') do |task| | |
sh "bin/export_html.rb #{task.prerequisites.sort.join(' ')} > chef-practice-book.html" | |
sh "mkdir -p images && for f in `find draft/**/images/**`; do cp $f images; done" | |
HEADER = <<HEAD | |
<html> | |
<head> | |
<title>Chef実践入門</title> | |
<meta name="Author" content="Naoya Ito, Ryutaro Yoshiba, Yusuke Ando, Yutaro Sugai, Yuuki Namikawa" /> | |
<meta name="DC.date.publication" content="2013-06" /> | |
<meta name="DC.rights" content="2009-2013 Gijutsu-Hyohron Co., Ltd." /> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
<link rel="stylesheet" href="styles/epub.css" type="text/css" class="horizontal" title="Horizontal Layout" /> | |
</head> | |
<body> | |
<h1>レビューについて</h1> | |
<pre> | |
・期間は2013年12月28日から1月13日までの予定です。できるところまで進めてください | |
・誤字脱字・内容含めて気づいた点をGitHubのIssueに登録してください | |
・レポジトリはこちらです。<a href="https://github.com/yandod/chef-review/" target="_blank">https://github.com/yandod/chef-review/</a> | |
・Issueはバラバラに登録する必要はありませんが、章が異なる場合だけは分割していただけるとうれしいです | |
・謝辞は、レビュアーの方が望まれる方式で入れられればと思います。あと、申し訳ないのですがレビューのお礼は見本誌完成後献本という形になります | |
</pre> | |
HEAD | |
# create each page and index | |
html = HEADER + "<h1>Table of contents</h1><ul>" | |
task.prerequisites.sort.each do |f| | |
sh "bin/export_html.rb #{f} > #{File.basename(f)}.html" | |
html = html + "<li><a href=\"#{File.basename(f)}.html\">#{File.basename(f)}</a></li>" | |
end | |
html = html + "</ul></body></html>" | |
File.write("index.html", html) | |
end | |
task mobi: %w[html] do | |
sh "ebook-convert chef-practice-book.html chef-practice-book.mobi" | |
end | |
task epub: %w[html] do | |
sh "ebook-convert chef-practice-book.html chef-practice-book.epub --no-default-epub-cover" | |
end | |
task :clean do | |
sh "rm -f *.html *.epub *.mobi" | |
end | |
task :check do | |
words = File.open("REJECT") {|f| f.read.split(/\n/) } | |
if ENV['f'] | |
files = [ENV['f']] | |
else | |
files = `ls ??_*.html`.split(/\n/) | |
files.reject!{|f| f =~ /translator|pt/} | |
end | |
files.each do |file| | |
puts "----------------------------------------------------------" + file | |
words.each do |word| | |
next if word =~ /\A#/ | |
w = word.split(/#/).first.gsub(/\s/, '') | |
if w =~ /!/ | |
w, *ngs = *w.split(/!/) | |
end | |
File.open(file).each do |line| | |
if !ngs.nil? and !ngs.empty? | |
ngs.map!{|i| i.gsub(/\s/, '')} | |
ngs.each_with_index do |ng, idx| | |
line.gsub!(ng, "######{idx}") | |
end | |
end | |
if line.gsub!(w, "\e[35m#{w}\e[0m") | |
if !ngs.nil? and !ngs.empty? | |
ngs.map!{|i| i.gsub(/\s/, '')} | |
ngs.each_with_index do |ng, idx| | |
line.gsub!("######{idx}", ng) | |
end | |
end | |
puts "\e[36m========== " + word + "\e[0m\n" | |
puts line + "\n" | |
end | |
end | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
現れ # あらわれ | |
あいだ | |
何れ # いずれ | |
一層 # いっそう | |
一旦 # いったん。なるべく「一度~して」 | |
色々 # いろいろ | |
受けつ # 受け付 | |
大方 # おおかた。なるべく避ける。 | |
送り先 | |
概ね # おおむね | |
虞 # おそれ | |
おもに # 主に | |
面白 # おもしろ | |
個所 # 箇所 | |
ヶ所 # ~か所 | |
カ所 # ~か所 | |
仮名 # かな | |
かりに !ばかりに !わかり # 仮に | |
完全 !完全ガイド !不完全 !完全なテストカバレッジ# 使わないほうが無難。否定形と一緒に使うと全否定みたいになる。 | |
極めて # きわめて | |
気付 # 気づく | |
気が付 # 気がつく | |
気をつけ # 気を付ける | |
くらい # ~(の、な)程度 | |
ぐらい # ~(の、な)程度 | |
下さい # 〜してください。 | |
遡る # さかのぼる | |
先程 # 先ほど | |
様々 # さまざま | |
更に !変更 # さらに | |
させる !進化させる # 原則は避ける | |
従って、# したがって、 | |
締切り # 締切 | |
じょうず # 上手 | |
上手 # 「上手い」がダメ。「上手」に変換。 | |
随分 # ずいぶん。できるなら使わない。 | |
すぐれた # 優れた | |
既に # すでに | |
即ち # すなわち | |
素早 # すばや | |
全て # すべて | |
すみやか # 速やか | |
大抵 # たいてい | |
例えば # たとえば | |
多岐に渡 # 多岐にわた | |
だれ # 誰 | |
丁度 # ちょうど | |
一寸 # ちょっと | |
遂に # ついに | |
づくり # 作り | |
出来 !出来事 # できる | |
てごろ # 手頃 | |
時々 # ときどき | |
通り # ~とおり | |
同士 # できるだけ、「相互に」 | |
とくに # 特に | |
留まる # とどまる | |
留まり # とどまり | |
止まる # とどまる | |
無い | |
何故 | |
等 !等級 !等価 !平等 !べき等 !等しい !同等 !均等 !冪等 # など | |
並びに | |
何等 | |
の内 !建物の内 !内部 !内容 !内側 # ~のうち | |
はじめる # 始める | |
はじまる # 始まる | |
始めに # はじめに | |
日ごろ # 日頃 | |
一通り # ひととおり | |
拡がる # 広がる | |
人々 # 人たち | |
ふたたび | |
ふだん | |
欲し # ほしい | |
又 | |
又は | |
全く # まったく | |
見い出す # 見いだす | |
見付ける # 見つける | |
寧ろ | |
無闇に | |
滅多に | |
もっとも | |
もとづ # 基づいて | |
易しい | |
止むを得ず # やむを得ず | |
止める !突き止める # やめる | |
良い # よい | |
ようす | |
の様に # ~のように | |
解る | |
分か !部分から !分かれて !分かれた !分かれる !分かけて # (〜が)わかる。 | |
訳で !全訳で# わけで | |
僅か | |
われわれ # 私たち | |
我々 # 私たち | |
わたし # 私 | |
私達 # 私たち | |
境目 # 境界 | |
エディター # エディタ | |
コンピューター # コンピュータ | |
メモリー !メモリ # メモリ | |
プロバイダー # プロバイダ | |
パラメーター # パラメタ | |
ヘッダー | |
ドライバー | |
サーバー # サーバ | |
サーヴァー # サーバ | |
インターフェイス # インタフェース | |
インターフェース # インタフェース | |
インタフェイス # インタフェース | |
1度 | |
2度 | |
3度 | |
4度 | |
の1つ # の一つ ※文脈注意 | |
ひとつ # 表記をアラビア数字にするか漢数字にするか注意 | |
もう1度 # もう一度 | |
1部 !第1部 # (何かの)一部 | |
パーセント # % | |
メートル # m | |
ミリ | |
メガバイト # MB | |
キロバイト # KB | |
メガビット # Mbit | |
キロビット # Kbit | |
bit !rabbitmq !RabbitMQ # ビット | |
inch # インチ | |
dot # ドット | |
RFC # RFCと番号の間に半角スペース | |
< | |
> | |
& | |
* | |
% | |
★ | |
@TODO | |
ソフトウエア #ソフトウェア | |
ヶ月 # か月 | |
カ月 # か月 | |
箇月 # か月 | |
結びつ # 結び付 | |
関連づ # 関連付 | |
相関づ # 相関付 | |
# こと # 他の動詞がないか | |
# する # 他の動詞がないか | |
メトリクス # 指標 | |
アプローチ # 手法 | |
この章 # 本章 ※contents.re以外 | |
〜 # ~ Macで入力すると「ぎざぎざにょろ」になる。 | |
デリバリー !継続的デリバリー # ルー語なので避ける。届けるなどの単語にする | |
デリバー # ルー語なので避ける。届けるなどの単語にする | |
優先度 # 優先順位 | |
0 | |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
アーキテクチャー # アーキテクチャ | |
Virtualbox # VirtualBox | |
紐尽く # 紐づく | |
privision # provision | |
Amazon Web Service # Amazon Web Services | |
為 !行為 # ため | |
後悔 # たぶん公開のタイポ | |
記述うる # 記述する | |
会えて # たぶん敢えてのタイポ | |
Mitライセンス # MITライセンス | |
Chef-solo # Chef Solo | |
Chef-Solo # Chef Solo | |
Chef-client # Chef Client | |
Chef-Client # Chef Client | |
としましょう # ことにします、などに変える | |
自信 # たぶん自身のタイポ | |
ウェブサーバ # Webサーバ | |
webサーバ # Webサーバ | |
データベースサーバ # DBサーバ | |
幾つ # いくつ | |
Cookbook !Cookbooks # クックブック ※出力以外はカタカナに | |
おこなう # 行う | |
ね。 # 馴れ馴れしいのでトル | |
Github # GitHub | |
用な !引用な !適用な # たぶん、「ような」 | |
。うち # そのうち などに変える | |
おくでも良い # おくと良い | |
** # 太字への変換のマークアップ不正 | |
捕捉 # たぶん「補足」のタイポ | |
RUBY # Ruby | |
Multi-Machine # マルチVM | |
仮想マシン # 仮想サーバ | |
事 !事情 !無事 !事前 !事例 !事実 !事件 !大事 !事項 # 「こと」に開く | |
司る # つかさどる | |
尚 # なお | |
懸命 # たぶん「賢明」のタイポ | |
ユーザー # ユーザ | |
Node !Node.js !Nodeオブジェクト !Node オブジェクト # ノード | |
Role # コードの箇所以外では「ロール」にする | |
フォルダ # ディレクトリ | |
1章 !第1章 # 第1章 | |
2章 !第2章 # 第2章 | |
3章 !第3章 # 第3章 | |
4章 !第4章 # 第4章 | |
5章 !第5章 # 第5章 | |
6章 !第6章 # 第6章 | |
7章 !第7章 # 第7章 | |
8章 !第8章 # 第8章 | |
9章 !第9章 # 第9章 | |
10章 !第10章 # 第10章 | |
11章 !第11章 # 第11章 | |
VMWare # VMware | |
なければなりません # なければいけません | |
vim # Vim ※本文のみ適用すること | |
git !Digital !gitignore !github.com # Git ※本文のみ適用すること | |
Omnibus Chef Packaging # オムニバスインストーラー | |
Omnibus Installer # オムニバスインストーラー | |
一とおり # ひととおり | |
Knife # knife ※小文字に | |
Chef-client # Chef Client ※コマンドの場合はchef-clientとなる | |
インフラストラクチャ !インフラストラクチャー # インフラストラクチャー | |
インストーラ !インストーラー # インストーラー | |
スタンドアローン # スタンドアロン | |
Redhat # RedHat | |
とは言え # とはいえ | |
見たい # みたい ※変な日本語の可能性あり注意 | |
いえます # 言えます | |
いいます # 言います | |
Chefを実行 # Chef Soloとか明確に! | |
Chefクライアント # Chef Client | |
他の # ほかの | |
株式会社 # ㈱ | |
皆様 # みなさん | |
頂く # いただく | |
頂い # いただい | |
頂き # いただき | |
子供 # 子ども | |
仕掛 # しかけ | |
捉え # とらえ | |
二つ # 2つ ※文脈注意 | |
三つ # 3つ ※文脈注意 | |
後ほど # のちほど | |
おこな # 行 | |
つくる # 作る | |
予め # あらかじめ | |
さきほど # 先ほど | |
辺り # あたり | |
関わらず # かかわらず | |
シンタックス・エラー # シンタックスエラー | |
後に !完了後に !実行後に !購入後に !最後に !直後に # あとに | |
時は !ブート時は !セットアップ時は !設定時は !アクセス時は !導入時は !収束時は !コンパイル時は !更新時は !開発時は !起動時は !終了時は !同時は !動作時は !作成時は !インストール時は !実行時は !最後は # ときは | |
時に !ブート時に !セットアップ時に !設定時に !アクセス時に !導入時に !収束時に !コンパイル時に !更新時に !開発時に !起動時に !終了時に !同時に !動作時に !作成時に !インストール時に !実行時に !最後に # とくに | |
真っ新 # まっさら | |
いまどき # 今どき | |
且つ # かつ | |
元々 # もともと | |
することができる # できる | |
わかれ # 分かれ | |
Chef Server / Chef Client # Chef Server/Chef Client | |
あっという # あっと言う | |
確か # たしか | |
つきで # 付きで | |
一端 # いったん | |
一旦 # いったん | |
レポジトリ # リポジトリ | |
組み込み # 組込み | |
仕方 # しかた | |
仕組 # しくみ | |
・・・ # …… | |
毎の # ごとの | |
RedHat # Red Hat | |
の様な # のような | |
の様な # のような | |
何も # なにも |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment