タグ

ブックマーク / swdyh.tumblr.com (4)

  • X-Content-Type-Options: nosniff の効果

    Heads up: nosniff header support coming to Chrome and Firefox https://github.com/blog/1482-heads-up-nosniff-header-support-coming-to-chrome-and-firefox ChromeとFirefoxでnosniffってどういうことなんだろうと思って少し調べた。 IE8から、X-Content-Type-Options: nosniff があった場合は、ファイルの中身を自動判別する機能が無効になる。htmlじゃないものが自動判別でhtmlだと誤判別されて表示されることで起こるXSSを防ぐことができる。 Internet Explorer 8 のセキュリティ Part VI: Beta 2 の更新項目 http://msdn.microsoft.com/ja-j

    X-Content-Type-Options: nosniff の効果
    yuiseki
    yuiseki 2013/05/14
  • node_redisのエラーハンドリング

    node_redisを使うときにエラーをハンドリングしていないと、接続に失敗したときにプロセスごと死んでしまう。このときのエラーはtry catchだと補足できないので、onメソッドでerrorイベントを補足するようにしないといけない。errorイベントは特殊なイベントで、このイベントを補足しておくと、他になにもしなくてもプロセスが死ぬことがなくなって再接続まで自動でやってくれる。 var util = require('util') var redis = require('redis') var c = redis.createClient() c.on('error', function(err) { util.log('redis_err ' + String(err)) }) connect-redisを使ってセッションをredisに保存する場合、RedisStoreのclien

    node_redisのエラーハンドリング
  • WiFiの電波から位置情報を取得するwifi_locationをNode.jsに移植

    Mac/LinuxのWiFiで位置情報を取得 http://shokai.org/blog/archives/6399 このshokaiさんのwifi_locationはRubyで書いてあったのでJavaScriptに書きなおして、Node.jsで使えるものを作りました。やっていることはほとんど同じで、airpot(Mac)かiwlist(Linux)コマンドでWiFiの電波を取得、それを使ってGoogle MapAPIから位置情報を取得します。WiFiの電波はネットがなくてもいいけれど、位置情報の方はネットが使えないと取得できません。 Linuxは持っていなくてネットで見つけたiwlistの出力を使って書いていて、実際の動作は確認してないので、おかしかったら教えて下さい。 インストール npm install wifi_location 使い方 var wifiLocation = r

    WiFiの電波から位置情報を取得するwifi_locationをNode.jsに移植
  • swdyh

    出勤と退勤しかできませんが、ジョブカンのコマンドラインクライアントをつくりました。 Ohacan https://github.com/swdyh/ohacan ここからバイナリがダウンロードできます https://github.com/swdyh/ohacan/releases JOBCAN_GROUP_ID=111 JOBCAN_CODE=xxx ふたつの環境変数を設定してください。GROUP_IDは出退勤のフォームのグループ選択のセレクトタグの値です。CODEのほうは、個人専用URLのうしろのについている値を使ってください。(CODEのほうは認証情報なので、envchainを使うのがおすすめです。) 出勤 $ ohacan in 退勤 $ ohacan out トレタアドベントカレンダー11日目です。 アドベントカレンダーを書くのは二年ぶりです。そのときは、家庭を支える技術アドベン

    swdyh
    yuiseki
    yuiseki 2012/01/04
  • 1