タグ

ブックマーク / qiita.com/janus_wel (3)

  • Node.js サーバーを 80 番ポートで動かす - Qiita

    実際はリバースプロキシかましたりして Node.js が動いてるサーバーが外に直接見えることはないんだろうけども。 well known port を使うにはスーパーユーザー権限が必要 ポート 80 はいわゆる well known port なので Linux ではスーパーユーザー権限が必要になる。他の OS は知らん。 なのでそもそも起動に sudo が必要になったりするわけだけどそのままだとサーバープロセスが root で動いてしまって不穏極まりない。 これをなんとかするためにサーバー起動したあとにプロセスの所有権を一般ユーザーに渡す。具体的には以下のようなコード。 var http = require('http'); var PORT = 80; var HOSTNAME = '127.0.0.1'; var USER = 'nodejs'; http.createServer(

    Node.js サーバーを 80 番ポートで動かす - Qiita
  • DOM アニメーション用クラス - Qiita

    github に repo つくった。 高速化してあるので下のコードとちょっと違う。デモも作ってみた。 いまさら js で DOM アニメーション。やってみると意外と簡単だった。 最初は setTimeout を使ってたんだけど最近使えるようになった requestAnimationFrame に切り替え。っても setTimeout の呼び出しを requestAnimationFrame に変えるだけだったんだけど。 あと jQuery.Deferred を使ってアレが終わったらコレしてねも実装。動きを書き下せるようになった。 まず下準備として requestAnimationFrame のブラウザサポートの差異を吸収する。 var requestAnimationFrame = window.requestAnimationFrame || window.webkitRequestA

    DOM アニメーション用クラス - Qiita
    typista
    typista 2013/08/27
    DOM アニメーション用クラス
  • 2 つの Date 間の差分を求める - Qiita

    まとめて github にあげた https://github.com/januswel/jslib http://januswel.github.io/jslib/demo/time-distance/index.html たとえば記事が何日前に投稿されたかを表示したい場合など。 moment.js, XDate, その他いろいろなライブラリがあるので使える場合はそっちを使うのが正解。 ただし、オトナの事情で使えないとか気に入らないとかあると思うので適当コードで概念だけ書いてみる。 月以外の差分を求める場合 年、週、日、時、分、秒、ミリ秒の場合。かんたん。 それぞれのスパンが決まりきっているのでミリ秒の差を求めてスパンのミリ秒で割る。 週、日、時、分は年・秒とほぼ同じなので省略。 結果は小数になるので適当に四捨五入などして表示するといい。 var SECOND_MILLISECOND =

    2 つの Date 間の差分を求める - Qiita
    typista
    typista 2013/08/01
    2 つの Date 間の差分を求める
  • 1