2011-05-01から1ヶ月間の記事一覧

温帯低気圧(台風)の影響で、停電。

朝方から3時間程度停電になった。 ほんの一部だが、パソコンのデータを失われた。

順列の組み合わせだけでも・・・

最初、gtlt さんに、教えて頂いた順列のコード const permutation = (function (map) (function (r, m, i, o) (o.length < 2) ? o : r.concat (o.slice (0, i) .concat (o.slice (i + 1)) .reduce (arguments.callee, []) .map (map, [m])))) (function (q) …

お墓参り。

盛岡までお墓参りに出かける。結果、お墓ではなく、お位牌があるアパートに変更。 帰りに、本屋に寄る。XMLの本を購入。 リサイクルショップに寄る。PCIのFAXモデムカード300円、手にするもあきらめる。 ペンティアム4の3.2GHzのCPUが、2100円。悩ん…

お題:カッコいい方法と、最速の方法で実装しなさい。

これを一番カッコいい(笑)方法と、一番速そうな方法で実装して下さい。 function getParent(node) node の親のリスト。どうせひとつですけどね。 function getAncestor(node) node の祖先のリスト。逆文書順。 function getChild(node) node の子のリスト…

最速になる translate() 関数を考える

叩かれ台ならすぐに思いつくのだけれど、「最速」となると・・・ <title></title> <script> (function () { var hankaku = [ ' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<',…

半角から全角文字列へ

var han= '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()=-~\\[]{}<>,.?/_'; var zen= '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!”…

連動ボタンの作り方

それにしても、オブジェクトを渡せるってスッキリ! <title></title> <style type="text/css"> #a input[type="button"] { width : 25px; } #b input[type="button"] { width : 60px; height : 60px; } </style> <form id="hoge" action="#"> <div id="a"> <input type="button" value="あ"> <input type="button" value="か"> </div></form>

画像切り替える&画像何千枚でもコード増やさない方法

質問の回答には、意図的に解りづらく変換した。 http://closure-compiler.appspot.com/home が、ie 用の条件コンパイルを処理できたらよかったのに。 <title></title> <style type="text/css"> #TOGGLE_IMAGE td > img { width:50px; height:50px; } </style> <table id="TOGGLE_IMAGE"> <tr> <td><img src="befor0.jpg" alt="a"> <td></td></td></tr></table>

1,4,5,6 と四則演算を使い、答えが24になるものを探すプログラムを書く!

解法を考える。 式を文字列にして eval 関数に渡して配列になるように考えた。 しかし、括弧の位置を変えるのが面倒になった。 そこで、括弧を無視して左から右へ強制的に計算するようにしてみる。 しかしだ! 答えが無くない? まだまだ思案中です。 <title></title> <body> <script type="application/javascript; version=1.8"> co</body>…

また半年、寿命が延びた。

半年に一度の定期健診に、弘前まで。 結果は、やっぱり転移無し! プチお祝いで、焼肉屋。 ちょっと弘前の桜を見て帰宅。 疲れた。疲れた〜。明日からまた、がんばろう。