rock2016-06-23textlintの設定をアップデートしたtextlint前回の記事には、珍しくたくさんのブックマークが付いていました。note103.hateblo.jpあんなに長文だったのに......。ご紹介くださった方々、ありがとうございます。理解が深まり、それにともない設定の構成をあらためた部分がいくつかあったので、その情報を共有しておきたいと思います。今回自分にとって一番大きな変更はこれで、前回の段階ではマシン内のどこからでも(どのファイルに対しても)利用できるよう、各種のルールを事前に設定・記述しておく「.textlintrc」をホームディレクトリに置いていましたが、これをプロジェクトごと、リポジトリごと、といったかたちで個別の置き場にそのつど作る方式に変更しました。/path/to/dotfiles/textlintrcbashrcに以下のようにエイリアスを入れておいて、手軽にカレントディレクトリへコピーできるようにしています。fi}とりあえずターミナルで「tlo」と叩いて、もしファイルがあればオープンし、なければ「今そのファイルはないので、ほしければ生成用のコマンド(tt)を叩きましょう」と教えてくれるようにしました。様々なルールを組み合わせたほうが手っ取り早いと思うようになりました。なれば、これはたったひとつのそれを使い回すのではなく、プロジェクトごとに配置して、それぞれのためにカスタマイズするほうが合理的だと思われ、上記のような設定に至りました。辞書.ymlのほうはこれまでどおり、基本的には一つの場所にマスターファイルを置いておいて、各textlintrcからは絶対パスでそれを直接指定し、どこからでも同じ辞書.ymlを使えるようにしています。数日これで運用した感想としては、今のところはこれで不便はないというか、この辞書.ymlをプロジェクトごとに変える必要はあまりないかなと感じています。方は「育てていく」感じというか、けっこう記述量が多くなりがちなだけに、秘伝のタレ的にそれをメンテナンスしていく感じのほうが使いやすいかな、という印象もあります。同様のコマンドを設定して、いつでもマスターファイルからカレントディレクトリへコピーできるようにしてあります。プロジェクトごとに設置する場合は、それをプロジェクトのルート(あるいは対象のソースコードがある)ディレクトリに置きつつ、ホームディレクトリからは外しておく必要があります。今から思えば当然というか、単純なことですが、身にしみて理解するまではちょっと時間がかかりました。.textlintrc(マスターファイル)の設定を紹介しておきます。コメントアウトしている部分は、英文の校正用ルールです。日本語の文章を編集しているときにこれを生かしておくと、意図しないエラーを拾うことが多いようだったので、日本語を扱うときは外しています。利用に際して必要な設定ファイル・辞書などの構成に関する現状をまとめてみました。動かした話も続ける予定だったのですが、1本にまとまっているとちょっと読みづらそうだったので、それは別の記事に分岐します。)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。