eslint-plugin-import@0.9.1で全ルールがデフォルトオフになった
.eslintrc
でルールを指定していなかった場合、0.9へアップデートした途端に動かなくなる。
前のまま使い続ける場合、以下のような感じでルールをeslintrcへ追記する必要がある。
{ "plugins": [ "import" ], "settings": { "import/parser": "babel-eslint" }, "rules": { "import/no-unresolved": 2, "import/named": 2, "import/namespace": 2, "import/default": 2, "import/export": 2 } }
tumblrのエディタがおかしいのではてな民へ戻る
しばらく我慢して使ってたんだけど、ちょっと厳しいのではてなに戻ることにした。
node.jsでpamauthする(unix系)
node.jsでpamを使った認証機構を作る時のサンプルです、Mac・Linuxで動きます。
ditesh/node-unixlibを使います。
unixlib.pamauth 'chkpasswd', ...
ここのchkpasswd
には/etc/pam.d
以下にあるサービス名を入れます。
Ubuntuではpasswd
、MacOSXではchkpasswd
で期待する効果を得られました。
認証ポリシーを変更したり、適当なポリシーが他にある場合はそちらを利用してください。
本当なら自分で定義するべきなんでしょうけど、いまいち自信が無かったので既存のポリシーを利用しました。
ちなみに、MacOSXではpasswd
の時、常にtrue
が返って来ました。
auth required pam_permit.so account required pam_opendirectory.so password required pam_opendirectory.so session required pam_permit.so
まぁ当然でした。