2008-03-01から1ヶ月間の記事一覧

フィボナッチ数列

何の変哲もないですが。。 つい最近Gauche本が出たのでそれに取り掛かりました。ついでに今までのWindows環境一辺倒をやめて休眠状態にあったLinuxをメインにするよう取り組んでいます。Macほすぃけどお金が。。 <script> function fib(n){ if(n == 0) return 0; els…

あの金で何が買えたか。

JMMで最近『マサイマラ・レポート』が始まった。ケニアで起きた暴動がきっかけでそのレポーターである滝田明日香さんの活動を知ることになったのだが年齢もそう離れていない方なので親しみを覚える。ちょうど文庫本も出していたので読んでみた。 日本人とい…

FastLadderを使い始めた

FastLadder マウスを使わずにキーボードの4つのボタンだけで簡単に操作できてしまうのがイイ。 しかもデータの更新が早い もっと登録してがんがん使いこなしていきたくなる感じ

ヴァージョンの違いで

PHP

めんどくさ スコープがなにやら影響しているのでしょうか。調べるエネルギーはRubyやらSchemeに振り向けたい今日この頃。SICPに夢中です。何をやらないかを決めるならばやはりPHPをやらなければ成長速度がUPする気がします。。 items = array(); for($i = 1;…

prototype.js分析

Element.setStyle prototypeオブジェクトはnewしないとアクセスできないので、createとテスト用のiteratorは別個に拡張する。 参考サイト http://www.thinkit.co.jp/cert/article/0702/15/7/2.htm <script src="./prototype1.6.js"></script> <script> var Box = Class.create(); Box.prototype = { initialize…

DOM

Option selected, オプションの追加 メモ的にエントリ <script> function test(){ document.form01.sel.options[1].selected = true; document.form01.sel.options[2] = new Option('aaaa', 'uhho-' ); } </script> <form name="form01" id="form01"> <select name="sel"> <option value="foo">foo <option value="bar">bar </select><br> <…</form>

テーブル移動再掲

地道に書きました。DOMに関して理解は深まってきた感じ <script type="text/javascript"> function moveUp(oj){ if(oj.parentNode.parentNode.id != '001'){//一番目の行対策 var cloneObj = oj.parentNode.parentNode.cloneNode(true); var tbodyNode = document.getElementById('tbody_nod…

prototype.jsソースコード分析

prototype.jsを使わずにEnumerable inject近辺 inject(「射出する」といった意味)メソッドを使って配列をオブジェクトに変換する。なぜarray.pushをしたような結果が出てくるのかがイマイチ理解できないでいたが、整理してみるとまぁ当たり前の結果が当たり…

DOM

テーブル項目の入れ替え 必要性から自分で書いてみました。 作ってはみたものの、もうDraggableにぐりぐりやれるものを書けないとダメなんでしょうね。。 きちんと整理しきれていませんがコピペで動作すると思います <script type="text/javascript"> function moveUp(oj){ var cloneObj = o…