nodejs express-sessionのセッションクッキーでajax request時の情報が保持されない

expressのsessionでmaxAge=nullでセッションクッキー用(ブラウザを閉じたら消える)を利用して、情報の保持をしていたら何故かajaxリクエストによりセットしたsession上のデータが他のリクエストに引き継がれないので少しハマりました。以下、簡単なメモ。

Continue reading nodejs express-sessionのセッションクッキーでajax request時の情報が保持されない

Node.jsでEvernoteのリマインダー通知機能を実装する

趣味で作っているLunchTimerというアプリを公開してそろそろ1ヶ月くらい経つと思いますが、このアプリは今のところろそこそこ好評で自分のチームでは毎日みんなで投票したりしてランチを決めています。社内でも少しずつ口コミで広まってきてる感もあります。

さて、実際に運用し始めてみると、急遽必要とされている機能が見えてきました。

それは、うっかり投票のし忘れをなんとかならないかw という点です。

業務に集中してると、気づいたら投票の時間過ぎてたなんてことがしばしばあります。
そんな時は、携帯に通知できたら良いなということでEvernoteのリマインダーの機能を使って実装することにしました。

Continue reading Node.jsでEvernoteのリマインダー通知機能を実装する

git pushを間違えないために

gitを使い始めた頃に”git push origin branch名“というコマンドでいつかミスが起きるだろうなーと思い続けていました。”origin master“とか、いつか無意識に間違ってタイプしちゃうんだろうなぁと。かといって、コマンドに慣れてしまうと、SourceTree等のGUIツールを常に使うのも少々面倒。

そこで、ようやくコマンドで間違えないpushの方法を見つけました。

それは常に”git push“を使うこと。よくgitの解説等には、push先を間違えないように”git push origin branch名“と明示しましょうなんて記事がありますが、それとは逆をいきます。

以下、詳細。

Continue reading git pushを間違えないために