javascript

javascriptでDOMの変更を監視するには

WEBのゲームとかでDOMの変更を検出する方法 #elementでDOMが追加された場合にdoTaskを実行する $(function(){ // 対象ノードを選択 var target = document.querySelector('#element'); if(!target){ setTimeout(arguments.callee,1000); return false; } // …

backbone.js や angularjs や vue.jsなど、クライアントサイトMVCでhttp リクエスト時にイベントを取得したい

通常のWEBサイトであればhttp通信は1回だけなのでonloadで大丈夫ですが、 backbone.js や angularjs や vue.jsなど、クライアントサイトMVCでは非同期でhttp通信が走る為、 例えばクライアントサイトだけで、セッションのタイムアウトなどを検知するのが難し…

javascriptで特定ユーザーの最新ツイートを 認証なしで取得する

現在 twitter APIはoauh認証が必須となり、APIの認証キーの取得にはデベロッパーの登録が必須となっている。 ....が簡単に最新のツイートを取ってきたいので、javascriptでスクレイピングしてくることにする。javascriptでスクレイピングする場合、AJAX XMLH…

javascriptでsetIntervalの最初の1回はまたずにすぐに実行したい時

参考URLはちょっとスマートじゃないので修正 匿名関数にする必要はないので function notify(){ // ... } notify(); setInterval(notify,60*1000); 匿名関数化するなら var notify = function(){ // ... } notify(); setInterval(notify,60*1000); いずれも…

javascriptでY/m/d H:i:sを表示

javascriptで現在の日付・時刻をY/m/d H:i:s形式で表示するphpだと関数1つで終わりだが、javascriptだと以外とめんどくさい。 かつ、ぐぐって出てくるサンプルが0埋めされてなかったりと、完全じゃないので、備忘録としてここにメモしておく。javascriptだと…

無効化されたconsole.logをもとに戻す

javascriptはプロトタイプ型なので、ネイティブなメソッドも上書きして無効化できる。 デバック出力をまとめて停止したり、解析できなくしたりすることに使われる。 http://ku-neko.tumblr.com/post/54421807490 console.log = function(){} では、ネイティ…

さくらVPSにnode.js 0.2.6をインストール

あけましておめでとうございます。 年末年始にブログを書きまくる筈が、何故か音楽製作ソフトの散財に忙しかったit7cです。年末年始恒例の半額近いキャンペーンは恐るべしです。昨年よりは抑え目ではありましたが。今年もよろしくお願い致します。さて、本年…

たった20行のJavascriptで広告効果倍増

5年前、ECサイトの運用・開発をしていたときの話です。その当時、それなりの広告費をかけて、沢山の広告メディアに広告を掲載していました。しかし、費用対効果をトラッキングするシステムを持っていなかった為、どこの広告メディアが一番費用対効果が高いの…