Express3系において部分テンプレートを実現する、express-partialsの使い方

Express2系ではデフォルトで部分テンプレートをサポートしていたようですが、Express3系ではサポートされなくなったようです。 しかし、やはり部分テンプレートは使いたいという場合は、express-partialsというモジュールで実現可能です。以下、インストール…

Node.js+ExpressにおいてCSRF対策を行うための実装

Node.js+Expressの構成においてCSRF対策を行うための実装メモです。 CSRF対策用のミドルウェアを追加 ExpressではCSRF対策のためのミドルウェアを提供しています。 まずはこれをapp.useに追加します。 app.configure(function () { // 省略 app.use(express.…

passportでOAuth認証した際のFacebookGraphAPIの呼び出し方

node.jsにおいてpassportを使用してOAuth認証した際のFacebookGraphAPIの呼び出し方についてメモしておく。TwitterAPIの呼び出しについては下記ページが詳しいです。 http://qiita.com/sckm/items/e6a7fd669e2367bc441f コード passport._strategies.faceboo…

jQueryのonをliveの代わりに使う場合の書き方

jQueryのliveは1.9以降使えないので代わりにonを使おうと思ったのですが、その使い方を間違えて覚えてしまっていたのでメモしておきます。 間違った使い方 $('.hoge').on('click', function() { alert('liveの代替としては間違った使い方だよ'); }); この使…

意識の低いSEがWEBアプリを作るのに2年もかかった

最近よくある「開発経験のない初心者が3ヶ月でWEBアプリ作った」ではなく、開発経験4年半の現役SEが簡単なWEBアプリひとつ作るのに2年もかかったというお話。 何作ったの? 単語をメモするアプリ「Memotan」 http://www.memotan.com 何つかってんの? Ruby…

単項目精査

Rubyで入力値の精査をするのにいいやり方はないかなぁと「単行目精査」というワードで検索してみたんだけど、めぼしいページにヒットしない。 もしかして「単行目精査」って社内だけで通用する言葉なのか・・・?ためしに「入力値の精査」で検索してみてもい…