js

JS即時実行いろいろ

js

<script> +function(){alert(1);}() (function(){alert(1);})() !function(){alert(2);}() </script> なんか+かっこいいよね(完全に好み) 最近良く使ってる。

checkboxを一括チェック、チェック外すのtoggle

js

何が原因かは分からないがcheck状態を反転させるボタンを作ってjQueryでcheckedを操作するだけではうまくtoggleできない。 とても遅そうなセレクタを使うと機能した。 一応attrの変更も残している。僕の知識では原因がわからない、という。 <label><input class="chk_output" type="checkbox" name="outputs[]" value="1"> 1</label> <label></label>

processing.jsで楽しんだ

js

公式 ref : http://processingjs.org/ 機能的にはこれの模倣/コピペ ref : http://www.few.vu.nl/~eliens/media/@js-sample-canvas-particles.txt こうなった make : http://modeverv.dyndns.org/sample/processing/ made : http://modeverv.dyndns.org/samp…

express+node.jsのmongodb単純readとsendfileのNetIOがsinatra+unicornの2倍

js db

npmする cd /path/to/nodeアプリケーション npm install express mongoose npm install forever -g #デーモンにする何か musicdb_devではファイルを転送する部分をsinatraからnodeに切り替えた。 理由は特に無いのです。x-sendfileとか使うほうが良いです。…

javascriptでActiveRecordっぽくハッシュを検索するコードの断片

js

javascriptもrubyと同様にインスタンス*1に対して動的にフィールドを追加できるようだ。javascriptなのでバインドは名前を付けた関数でも可能である。 ということでActiveRecordみたいな手触りのものが作れる。 めっぽう簡単なコードで。 今のところ機能とし…

GoogleCalendarに特定形式で予定を入れておけば指定したファイルのtailっぽいものをpusherに送信する仕組みを作ってみた 2011/8/27

pusherってどうなの?とおもってつくってみた。 説明 GoogleCalendarに特定形式で予定を入れておけば指定したファイルのtailっぽいものをpusherに送信します。 特定形式 "[Gcal2PusherTail]ファイルへのフルパス"で予定を作ってください。 予定の開始時刻にp…

vimperatorで幸せになったcopy

js

copy.jsを導入します。まぁ、常識的ですね。 " for copy.js js <<EOM liberator.globalVariables.copy_templates = [ { label: 't', value: '%TITLE%' }, { label: 'u', value: '%URL%' }, { label: 's', value: '%SEL%' }, { label: 'q', value: '%TITLE%\n%URL%\n\>\|\|\n%SEL%\n\|\|\<\n' }, { label: 'hq', value: '\>%URL%\:title\=%TIT…</eom>

memo:jsでcssよみこみ

js

キャッシュを回避できる可能性増えます。 毎回アクセスって事になると通信料が増えます。 どこかで拾った。 var tag=document.createElement('link'); tag.setAttribute("tyle","text/css"); tag.setAttribute("rel","stylesheet"); tag.setAttribute("href"…

gmapプラグインの確認ページ

js

はてブで読んだ。すごいねー。 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>jQueryのgmapプ…</meta></head></html>

memo:メソッドチェーンすらメンドクサイ

js

//メソッドチェーンすらめんどくさくなってくるとか function flyappend(selecta,contents){ $(selecta).append(contents); return arguments.callee; }; function flyappend2(selecta){ return function(contents){ $(selecta).append(contents); return ar…

ubiquityフォーク tumblrコマンドにニコニコ追加

js

メッセ経由でコールされたので書いてみました。ニコニコ動画をtumblrに追加する部分はvideoタグじゃダメっぽい。 それじゃquoteでいきます、と。 http://d.hatena.ne.jp/takeken/20091113/1258104204 をまるっとコピペった。素敵。元は https://gist.github.…

memo:e4xってのがあるらしい。

js

ubiquityでみた意味わかんないものはe4xっていうらしいです。 <>パーサー頑張れ!.toString(); でクーオートがキャンセルできるので案外に便利なTipsとおもった。 <html> <title>e4x</title> <body> <div id='outout'></div> <pre> xmlりてらる。。。なのか? https://developer.mozilla.org/En/E4X_for_templating と</pre></body></html>…

memo:JSのドキュメントを読みましょう。

<html> <tile>argumentsの練習</title> <body> <div id="hoge">結果:</div> <script> var ele = document.getElementById("hoge"); //名前つける function kurikaesi(){ console.debug(arguments); var ar = Array.slice.call(arguments); ele.innerHTML += ar.join(""); console.debug("this:" + this); //=> [objec</body>…

ピアノのコード弾き鍛錬

DTMerにとって鍵盤は所詮入力装置なのだとおもいます。 コードが叩けたら充分。 なのでブラインドタッチと同じように鍛錬すればいいのだと思います。 そんなhtmlを作った。 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head></html>

テンプレートエンジン的な

JS

ubiquityにテンプレートがあって便利だナーとおもった。明らかな車輪 function templateEngineInit(hash){ var obj = new TemplateEngine(); for(var i in hash){ obj[i] = hash[i];} return obj; }; function templateDirectRender(hash){ var obj = new Te…

(new Date()).toString("Y年m月d日 H時i分s秒bミリ")にした。

JS

たぶんないとおもいます.... Date.prototype.toString = function(format){ var now = new Date(); year = (function (){ var y = now.getYear(); if(y < 2000){ y += 1900; }; return y; })(); month= (function (){ var m = now.getMonth()+1;if(m < 10){ …

ファンクション

C# js

javascriptの var hoge = funciton(){return 3;}; var fuga = (funciton(){return 3;})();と同じことがc#でも起こったらテンションはあがるでしょう? var num = new Func<int>(() => 3)();//コンパイラ許容 var numF = new Func<int>(() => 3); Console.WriteLine(num</int></int>…

memo:jQueryプラグインの作り方

js

http://www.goodpic.com/mt/archives2/2007/11/jquery.html から。 メソッドチェーンをしないjQueryは逆に混乱を招くので return thisは必須だとおもふ。 //jQueryの関数を定義 (function(){ jQuery.fn.MyPluginName = function(config){ //引数の処理部 con…

memo:jQuery縦方向スクロール/要素切り替えサンプル

ぐりぐり動きます。切り替わります。pre要素好き。 emacsが書いてくれるDTDがよくわかっていません。 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head></html>

思い出したようにubiquityメンテ(ビデオ検索な奴)

JS

http://gist.github.com/169740 の挙動がやっぱり気に入らないので http://gist.github.com/183533 としました。 僕はこれでいいのです。

memo:横フロートdivのスライドサンプル

http://tokyo-m8.com/episode.shtml が素直でイイナァと思ったので横フロートにしたdivのスライド部分だけ抜き出したメモ。 すてきなjquery.scrollableというプラグインを使ってますが、 手で書いてみた。スライドだけならものすごく簡単。 すてきなプラグイ…

memo:javascriptで配列をランダムに入れ替える

js

かっとなった。仕組み自体はどこでも使える。 //並べ替える関数 //戻り値:並べ替えられた配列 function randArry(ar,len,r){ if(len > 0){ var id_ = parseInt(Math.random()*len); ret = removeArry(ar,id_); r.push(ret["get"]); //recursivecall randArry…

memo:jQueryでさくっとページ内のスムーススクロール

JS

http://d.hatena.ne.jp/dayflower/20081007/1223358033 を参考に自分用にメモ <div> <a class="linkinner" href="#d0">トップへ</a><br/> <a class="linkinner" href="#d1">#d1へ</a><br/> <a class="linkinner" href="#d2">#d2へ</a><br/> <a class="linkinner" href="#d3">#d3へ</a><br/> <a class="linkinner" href="#d4">#d4へ</a><br/> <…</br/></br/></br/></br/></br/></div>

memo:googleからjqueryをとってくる

JS

<script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery","1.3");</script>でOK。

memo:ハッシュで引数渡すと便利

JS

jsに限らずでありましょうが。。 デフォルト値はオブジェクトにあらかじめ設定しておく+ オブジェクトを作るときにハッシュにしてくるめばなんだか楽できた。 var imgTimer = function(hash){ for(var i in hash){ this[i] = hash[i]; } }

追記:ubiquityでニコニコ動画とyoutubeとveohを順々に検索する

JS

id:powchinにいわれていろいろ対応。ありがと。 evalで条件分岐をキャンセル。テラきもい。ガクブルです。 変更点は suggestを気合いで生成、気合いで分解。ひとり相撲の香り。 ニコニコ動画に短期間連続アクセスでよく蹴られるようになってしまったので検索…

ubiquityでニコニコ動画とyoutubeとveohを順々に検索する

JS

使い方は vsearch capsule in a です。 サジェストにいろいろでるから選択してくれればよい。昨日のhttp://d.hatena.ne.jp/cast_everything/20090815/1250313134 をupdateとなります。内容はより乞食になりました。 suggestの扱いがよくわからない。 検索文…

javascriptのfor文は{}を省略出来るようです。

JS

もしかしたらほかの構文でもそうなのかもしれないけど! 何時になったらJSわかるんだろ。。はぁ。。 ttp://subtech.g.hatena.ne.jp/cho45/20090115/1232016840 ttp://d.hatena.ne.jp/amachang/20090119/1232331329 リンクすることすら恥ずかしい。まぁ、気付…

ニコニコ動画/youtubeを検索するubiquityの作ってみようとするの巻

JS

今更始める。 おもしろい。 でもわかんない。わかんないなぁ! はまったら生活に支障をきたすと思います。 調子に乗ってvsearchとしてgithubに入れました。 http://gist.github.com/168310 こうなります。ちょっと幸せ。 CmdUtils.CreateCommand({ name: "ni…

やっぱりJSがわかりません。

JS

わからないって! 今日はてブを眺めてて読めないコードを見つけた。マジでわからん。 >>function (cont) { return cont(1, 2); }(function(a, b) { return a + b; }); これ。=>3とでる。CPSらしい。わからんって。 ということで分解しようとしたけど。。だめ…