JavaScript

socket.io-clientでoriginが指定されたsocket.ioに接続する node.js

socket.io-clientでoriginが指定されたsocket.ioに接続する

つまりsocket.io-clientを利用したサーバー上のクライアントからのアクセス時には、Originを*:*にして、外部からのアクセス(通常のブラウザからのアクセス)時には、特定のHOST(Origin)のみを許可したい。 (Originで特定のHOSTに絞らない場合は、そもそも下記のような事…
jQueryでcheckboxを反転させる JavaScript

jQueryでcheckboxを反転させる

反転って言葉が妥当かはおいといて、、 チェック入ってる場合は外して、外れてる場合はチェックする。 $('input').prop('checked', function( index, prop ){ return !prop; }); prop使うとお手軽ですねー。…
socket.io(node.js)のlog levelを変更する node.js

socket.io(node.js)のlog levelを変更する

socket.ioのログレベルがデフォが3(debug)でログが流れまくるし、ログがすぐ溜まるので変更。 var io = require('socket.io').listen(app); io.set("log level",2); /* ---- 0:error 1:war…
leanModal.jsをAjax対応にしてみる(Ajaxで取得したhtmlを表示) jQuery

leanModal.jsをAjax対応にしてみる(Ajaxで取得したhtmlを表示)

モーダルウィンドウを表示するのに良さげなPluginを探してたら軽量なjsとして紹介されていたのがleanModal.js ただ、これAjaxに対応してないようですね。 (元々html内に用意されたものしか表示できない) でも別のクリックイベント発生時に、Ajaxで取得してhtmlを生成、その後le…
jQueryでn番目の要素 JavaScript

jQueryでn番目の要素

カウントしながらeachで回したろうかと思ったら、:eqってのがあるんですね。 <from> <input type="checkbox" name="hobby" value="1">サッカー <input …
input type=”file”で選択されたファイルをクリア(jQuery) JavaScript

input type=”file”で選択されたファイルをクリア(jQuery)

そもそもtype="text"とかなら、.val()を空にすればいいんですが・・。 type="file"のクリア方法として、厳密にはinputの初期化は無理なので、新しいinputを追加して、元々あったinputを消す感じになると思います。 inputとクリア用にbutton要素を。 <in…
CentOS6.3にnode.js(v0.10.0)をインストールしてみる。 JavaScript

CentOS6.3にnode.js(v0.10.0)をインストールしてみる。

しばらくnode.js触ってなかったので、再入門。 まずはnodebrewをインストール node.jsをいきなりインストールしてもいいんですが、node.jsは頻繁にバージョンあがるので、バージョン管理ツール(nodebrew)を使おうと思います。 hokaccha/nodebrew · GitH…