Entries from 2007-11-01 to 1 month

失敗

PもCもぜんぜん意味なかった...ナビゲーションが上と下にあって、そういうやつだと親が違ったりしてどこにlast()をつけたらいいかそもそもわかんない。人間だとなんでわかるの?

combination&permutation

書くのは楽しいけどあとから読んでもよーわからん。carとcdrが逆だった。付け焼刃は怖い。 Pの意味は2個のときに順番入れ替えるもの? Cは1個のときにそれ自身があるかないか? Array.prototype.reduce = function (fn, initialValue) { return ( this.length …

組み合わせ

きのう作ったやつ順列組み合わせじゃなくてただの組み合わせだ... 順列組み合わせだとn=3でr=0..3で16通りもあるー!!さらにXPathでpredicateの順序に意味があるのを知りませんでした。今まで意識する場面がなかったけどたしかに意味があったほうがいい。順不…

自由

右クリックしたときに意味のないメニューが出てくるところがflashのだめなところだ。extensionの右クリックメニュー拡張とかぜーんぶないことにされる。横暴だ。

neatNodePath

predicatesの組み合わせのうち、もっともマッチする要素数が少ないものを足していく、というルールで下から上にnodePath作ったらへんなのができる。 <div id="main"> <div class="category"> <ul> <li><a href="/cat/js">js</a></li> <li><a href="/cat/c">C</a></li> </ul> </div> <div class="nav"> <ul> <li><a href="/page/1">prev</a></li> <li><a href="/page/2">2</a></li><li></li></ul></div></div>

やり直し算数プログラミング#2 組み合わせ

すいません、これただの組み合わせでした。permutaionじゃなくてcombinationのほう。 function $A(nodes) { var a = []; for (var i = 0; i < nodes.length; i++) { var n = (nodes[i]); a.push(n); } return a; } (function combination() { var arg = $A(a…

js

なんかコード書くの自体が楽しくなってきた。 function ancestors(node) { var doc = node.ownerDocument; var getStepExpressionList = function (node) { if ( node.id ) { return ['id', node.id ];; } var predicates = [ node.nodeName.toLowerCase() ]…

数 デザイン

ところてん - 日記/2007年11月19日/日記を書くことへのブレーキ、mixiの功罪誰も使ってないyahoo daysも、はじめひとりのひとの日記はひとつしかでなかったんだけど途中から単に時系列順で出るようになって(その方がdb負荷が軽い?)、結果一日に多数書くひと…

fastforward方式とfirst/last

3ページ目があると、1ページ目と2ページ目を比較して共通にマッチするXPathを作れる。 3ページ目がないときは? って考えてひとつ発見。» は矢印が右方向を向いているので当然1 2 3 4 » みたいに使われる。だからだいたいは a[last()] になる。 » Next posts …

OSX smb

vimでコードを書きたいけど手元のwindowsに入れるのは嫌でサーバになってるOSXに入れたい。でも自分のwindows上にあるファイルを編集したいのでOSXから自分のwindowsをマウントしたい。それもコマンドラインから。 sudo chown kuma:kuma /Volumes/machineNam…

Windows7 feature request list

Windows Early Feedback program の危機? - NyaRuRuの日記経由Vistaの次のWindows、「Windows 7」に搭載したい機能リストが流出 - GIGAZINEで仮想フォルダなるものを見て、もしかしてこれはOSR's ntfsd List: Feasibility of FUSE for Windowsで言及されて…

ECMA4

Mozilla Firefox Thunderbird の拡張あれこれ-MEMO(2007年11月-4)経由print "Me" ECMAScript 4, the fourth system syndrome一番最後。 ECMAScript 4 seems cool, I want to use a lot of those things (yay for multi method dispatch!), but maybe it is…

blutooth device

wiiremoteつないだままsleepにすると、なんかイベント受け取るみたいで目を覚ましちゃう。 sleepになったイベントをOSから受け取って切ったりしないといけないっぽい。

activeElement supported by fx3

フォーカス管理 API がサポートされました。 bug 337631 仕様 * activeElement * hasFocusに フォーカス管理 API がサポートされました。 bug 337631 仕様 * activeElement * hasFocus って書かれてました。わーい。window.getSelection().focusNode だとfor…

__noSuchMethod__いけてない

これってなんで導入されたのかなー。ちょうつかえない。 var a = { __noSuchMethod__: function (n, args) { return "hi"; } } a.mo("p1") // hi a["mo"] // undefined a["mo"].apply(this, "p1") // raises exception ソースにべたに書いてある関数呼び出し…

scriptタグ

<script src="....." /> って書くことができないのはなんで? 今知りました。 <script src="....." > alert("hi") </script> srcがついてると中身が評価されないのもimgみたいなものだとおもえばそうかと思える。

LINQ

いつもぜんぜん理解できないけど読ませてもらっているmal_blue@tumblrでLINQというのを知る。どーなってるのかわかんないけどLINQ to いろいろ かるあ のメモ/ウェブリブログによればLinq in Action News : Introducing Linq to Amazonとかあって var query …

E4XもどきでXPath式文字列を得る

方針 HTMLで使えればいい。XMLで汎用的に使うのはあきらめる(自分も必要としていない)。 単純なXPathを簡単に書ければいい。複雑なXPathを書くのをあきらめる。 E4Xだと div..a.img.( @src.indexOf("gif") >= 0 ) と書ける。( ) の部分はXML 選別述語演算子…

写真

たしかに本文とぜんぜん関係ない写真が置かれているのは書き手が文章で何かを伝えたいわけじゃないんだろうかと感じたりする。写真の方がおもしろかったりしたりするのとか。

XPath式をOOPにつくるXPathBuilder(よく考えないとだめ)

まいかいXPathをがんばって作るコードを書いてていやになったのでSQLみたいに var xpath = new XPathBuilder(); xpath.div.className("next").position(4).a.rel("no-follow").img.toString(); こう書いたら div[contains(" " + @class + " ", " next ") and…

gumonji旧サーバ名

tekipaki mogumogu dekoboko girigiri gmailにこんなメモが入ってた。

グッとガッツポーズ...だけでは無理だけど

Big Sky :: グッとガッツポーズ...だけでは無理だけどwiiremocomつないで下のコードをgmでもwiiremocomにハードコードでも実行しておいたらwiiremoteをがつんと振ったらon/offが切り替えられる....Object Referenceに載ってるいろんなイベントが特権なしで偽…

受託開発

イノベーションが目的なの?俺が作ったものを(よのなかの)みんながつかうからこそ楽しいんだ、っていうのを、あんまり適切じゃない単語で表現してるだけだとおもう。よく知ってるわけじゃないけど、製造業の現場で納期が半分にできたらそれはイノベーション…

flashのcapture

AIRからだとgetなんとかbitmapとかで一発でとれるってid:kkandaさんにきいた。 さらによくわかんないけどswfの中の何かもスクリプティングできるって。

reblog command

deleteしたときにparagraph消すようにする。 いろんなバージョンが混じってたり自分が書き換えてたりするのがあってわけわかんなくなってる。 今日はreblog当たり日だった。audioがアップロードできないらしい。

uniq

var a = [ {n: "name", v: 4}, {n: "value", v: 5}, {n: "fire", v: 4}, {n: "event", v: 5}, {n: "fire", v: 4}, ]; function uniq(array, callback) { var hash = {} return array.filter( function (a) { var key = callback.call(this, a); var b = (has…

PHPのsimilar_text

PHPの文字列の類似度比較関数 PHP: similar_text - Manualに書いてあるOliver [1993] の論文。 A Decision Graph Explanation of Protein Secondary Structure Predictioninfobiomatics系のアルゴリズムだった。今日は読む元気ない。PHP: levenshtein - Manu…

今日のfirebugメモ

firebugをmultilineするとenter押しても実行されなくなりますが、これCtrl+Enterで実行できます。できると思ってたけど前にCtrl+Enter押してだめだった気がして、いけてないなーと思いながらずっとマウスでRun押してましたがいけてないのは自分の方でした。O…

setTimeoutとOSのタイマーレゾリューション

ソース側は読んでも前に調べた以上のことはよくわかりませんでした。実験のほう。 zarame.com/zide/ 日記(2005-11-24) Windows IE JavaScript のタイマーは精度が悪いは平均値を測っているので、タイマのレゾリューションが見えなくなっちゃうので、ヒストグ…

idlから.hと.xptを作る

前にも書いた気がするけどもっかい。前問題があったので変わってるかも。 curl -F "idl=@kIWiiRemoCom.idl" \ -F "generate-cpp-header=" \ http://pub.cozmixng.org/~mozilla/xpidl.cgi | \ perl -nle 's/(^#define.+?|,)? $/$&\\/, s/-idl\./_idl_/ , prin…