今まで Node.js はそれほど使っていなかったのでシンプルにインストールしていたけれど、ホームディレクトリ直下に node_modules を置くのが嫌という地味な理由でバージョンマネージャを使うことにした。
Node.js を使った開発をしておらずプロジェクト毎に Node.js を切り替える必要は無いので nvm ではなく nodebrew を選んだ。
Homebrew でインストールしセットアップを実行する。
$ brew install nodebrew $ nodebrew setup
.bashrc に PATH 設定を追加する。
# nodebrew if [ -d $HOME/.nodebrew/current/bin ]; then PATH=$HOME/.nodebrew/current/bin:$PATH fi
$ nodebrew install-binary stable $ nodebrew use stable
これで安定版の Node.js を使えるようになった。
昨日導入し始めた textlint を今日は1日いじっていた。
きっちり書く文章で使う時と Web 日記(この日記)のような多少崩して書いている文章で使う時とでプリセットをそれぞれ分けたいと一瞬考えたけれど、保守を考えると崩して書いている時に警告を無視するので十分だと考え直した。
過去に書いたあらゆる文章をチェックにかけて修正しつつ textlint と prh の設定を鍛えまくりたい。
用字用語を定めた設定ファイルを作り、揺らぎや誤用をチェックできる proofread-helper (prh) を使うルールを textlint に追加。
$ prh init
で設定ファイル prh.yml がひな型として生成されるのでこれを編集していく。prh は設定ファイルから別の設定ファイルを特定のルールを除外しながら柔軟にインポートできるのが嬉しい。
textlint-rule-spellcheck-tech-word は Web 技術系の用字用語チェックのベースとして良いのだけれど個人的なルールと違う場合に簡単に変更できない。同ルールは azu/technical-word-rules の辞書を使っておりその元データは https://github.com/azu/prh.yml のようだ。 textlint-rule-spellcheck-tech-word をオフにして直接 prh 設定ファイルをインポートしてアレンジすることにした。
Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。
nDiki は1999年1月に始めたコンピュータ日誌を前身とする Naney の Web 日記(兼パーソナルナレッジベース)です。
#nNote タグがついている記事は他の記事に比べて、より断片的・未整理・不完全なちょっとしたノートです。まだ結論に至っていない考えなども含まれます。頻繁/大幅に更新したり削除したりすることがあります。
ナレッジベースアプリケーション Obsidian で書いているノートの一部を notes.naney.org で 公開しています。
※内容は個人的見解であり所属組織とは関係ありません。