diff --git a/REJECT b/REJECT new file mode 100644 index 0000000..6fd928b --- /dev/null +++ b/REJECT @@ -0,0 +1,278 @@ +現れ # あらわれ +あいだ +何れ # いずれ +一層 # いっそう +一旦 # いったん。なるべく「一度~して」 +色々 # いろいろ +受けつ # 受け付 +大方 # おおかた。なるべく避ける。 +送り先 +概ね # おおむね +虞 # おそれ +おもに # 主に +面白 # おもしろ +個所 # 箇所 +ヶ所 # ~か所 +カ所 # ~か所 +仮名 # かな +かりに !ばかりに !わかり # 仮に +完全 !完全ガイド !不完全 !完全なテストカバレッジ# 使わないほうが無難。否定形と一緒に使うと全否定みたいになる。 +極めて # きわめて +気付 # 気づく +気が付 # 気がつく +気をつけ # 気を付ける +くらい # ~(の、な)程度 +ぐらい # ~(の、な)程度 +下さい # 〜してください。 +遡る # さかのぼる +先程 # 先ほど +様々 # さまざま +更に !変更 # さらに +させる !進化させる # 原則は避ける +従って、# したがって、 +締切り # 締切 +じょうず # 上手 +上手 # 「上手い」がダメ。「上手」に変換。 +随分 # ずいぶん。できるなら使わない。 +すぐれた # 優れた +既に # すでに +即ち # すなわち +素早 # すばや +全て # すべて +すみやか # 速やか +大抵 # たいてい +例えば # たとえば +多岐に渡 # 多岐にわた +だれ # 誰 +丁度 # ちょうど +一寸 # ちょっと +遂に # ついに +づくり # 作り +出来 !出来事 # できる +てごろ # 手頃 +時々 # ときどき +通り # ~とおり +同士 # できるだけ、「相互に」 +とくに # 特に +留まる # とどまる +留まり # とどまり +止まる # とどまる +無い +何故 +等 !等級 !等価 !平等 !べき等 !等しい !同等 !均等 !冪等 # など +並びに +何等 +の内 !建物の内 !内部 !内容 !内側 # ~のうち +はじめる # 始める +はじまる # 始まる +始めに # はじめに +日ごろ # 日頃 +一通り # ひととおり +拡がる # 広がる +人々 # 人たち +ふたたび +ふだん +欲し # ほしい +又 +又は +全く # まったく +見い出す # 見いだす +見付ける # 見つける +寧ろ +無闇に +滅多に +もっとも +もとづ # 基づいて +易しい +止むを得ず # やむを得ず +止める !突き止める # やめる +良い # よい +ようす +の様に # ~のように +解る +分か !部分から !分かれて !分かれた !分かれる !分かけて # (〜が)わかる。 +訳で !全訳で# わけで +僅か +われわれ # 私たち +我々 # 私たち +わたし # 私 +私達 # 私たち +境目 # 境界 +エディター # エディタ +コンピューター # コンピュータ +メモリー !メモリ # メモリ +プロバイダー # プロバイダ +パラメーター # パラメタ +ヘッダー +ドライバー +サーバー # サーバ +サーヴァー # サーバ +インターフェイス # インタフェース +インターフェース # インタフェース +インタフェイス # インタフェース +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 +の様な # のような +の様な # のような +何も # なにも diff --git a/Rakefile b/Rakefile index 967da8c..59db889 100644 --- a/Rakefile +++ b/Rakefile @@ -258,6 +258,43 @@ task :save_updates do flag end +task :check do + words = File.open('REJECT') {|f| f.read.split(/\n/)} + + files = `ls _docs/*.md`.split(/\n/) + + 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 + def build_issue_content(type, host, repo, revision, path) repo_file_link = File.join(host, repo, 'blob', revision, path) repo_source_link = build_repo_file_link(host, repo, revision, path, '.md')