2013-05-01から1ヶ月間の記事一覧

Node.jsでロードパスをプログラム内から追加する

その昔はrequire.pathsというのがあってプログラム内からロードパスを設定できたんだけど、いつしかrequire.pathsは廃止され、NODE_PATHで設定するしかなくなった。でもNODE_PATHだとプログラムの中からロードパスを変更することができない。 // libにパスを…

RailsでModelからselectボックスをつくる

collection_selectを使うといい感じにできる。例えば、あるグループに所属しているユーザーをプルダウンで選択させたい場合はこんな感じ。 <%= f.collection_select :user_id, @group.users.all, :id, :name %> ってやるとuser.idがoptionのvalue、user.name…

Node.jsで標準入力がパイプかどうか判定する

例えば入力ファイルの行数をカウントするlinecount.jsっていうのがあったとして $ node linecount.js foo.txtっていう使い方と $ cat foo.txt | linecount.jsって両方に対応したいときNode.jsではprocess.stdin.isTTYを使えば判定できる。 if (process.stdin…

HTMLでリンクを押した時にリファラを付けないようにする

<a href="http://example.com/" rel="noreferrer">link</a> のように rel="noreferrer" をつければリンク先のリクエストに対してリファラを付与しないらしい。Chromeでしか確認してないからブラウザ対応はよくわからん。仕様もある。 http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#li…