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

センター賞

知らん間になんかもらってた。 「ふだん評価されない…」 かわらんね。 「自発的にツールを…」 かわらんね。 お食事券1万円。

CSV用データベースライブラリ(6)

総和は次のように取る。 var d = data.select("名前", "太郎"); var sum = d.sum("計").getValue(0, "計");関数を用いることもできる。 var f = function(x) { return x * x; } var d = data.select("名前", "太郎"); var sum = d.sum("計", f).getValue(0, …

共和

走行距離 20.24km 実時間 1時間58分46秒 走行時間 1時間44分55秒 平均速度 11.57km/h 年始以来、3週ぶり3回目のこのコース。 1ヶ月前よりだいぶ速くなった。 特別なトレーニングはしていないが。

CSV用データベースライブラリ(5)

異なる値のみ取り出すときは、次のようにする。 var data = new dataSet(str, true); var d = data.unique("名前"); var buff = ""; for(var i = 0; i buff += d.getValue(i, 0) + "<br />"; } 〜.innerHTML = buff;異なる名前を集める。 項目は名前だけになる。 …

ハイパースレッド

マルチスレッドにしよう! ということでちょっとネットを探ったら 簡単な例がすぐに書けた。 と思ったら余計に遅くなった。 なぜだろうとしばらく探っていたがわからない。 仕方がない、とトイレのために席を立ったとたんに思い出した。 Pentium4のハイパー…

CSV用データベースライブラリ(4)

データは次のように選択する。 var data = new dataSet(str, true); var d = data.select("名前", "太郎"); var buff = ""; for(var i = 0; i buff += d.getValue(i, 0) + "<br />"; } 〜.innerHTML = buff;もちろんこれでもよい。 var d = data.select(0, "太郎")…

CSV用データベースライブラリ(3)

データは次のように得る。 var d = new dataSet(str, true); var buff = ""; for(var i = 0; i buff += d.getValue(i, 0) + "<br />"; } 〜.innerHTML = buff;こうすると、 太郎 花子 太郎 花子 といった具合に表示されるだろう。 getValueメソッドの第1引数はレコ…

CSV用データベースライブラリ(2)

データは次のように持つ。 function dataSet(str, header) { this.header; this.data = [ ]; ... }引数は、strがテキスト全体。 これを行ごとに配列で持って、さらにカンマで区切って配列にする。 headerはヘッダ行があるか。 前回のテキストはヘッダ行あり…

CSV用データベースライブラリ(1)

例えば、Ajaxでカンマ区切りのテキストファイルを読んでデータベースとして使いたいとする。 そのときに簡単に使えるライブラリを作ってみる。 例えば、次のようなテキストファイルを用意する。 名前,試験,国語,算数,理科,社会,計 太郎,1,70,80,90,75,315 花…

フローチャートを描く(7)

がんばったが時間切れ。 http://www.geocities.jp/pxu02524/personal/flowchart6.htm あと位置の調整。 しかし、もう修正はしない。

フローチャートを描く(6)

矢印は、始点・終点・始点での方向を与えると 一意的にパスが決まるようにする。 http://www.geocities.jp/pxu02524/personal/flowchart5.htm 数字をいじると下の処理の要素が横に動き、 それにつれて矢印も動く。

フローチャートを描く(5)

処理の部分も判断と同様。 これは、roundrectを素直に使えた。 http://www.geocities.jp/pxu02524/personal/flowchart4.htm 処理よりどうしても小さくなりがちなので、 最小の大きさを決めたほうがいいかも。

フローチャートを描く(4)

判断の名前がやたらと長くなると、 それに応じてひし形も横長になる。 これを避けるために、"_"があったらそこで改行してもいいとする。 例えば、"aaa_bbb"なら、 aaa _bbb でもいいとする。 どこで改行するか、あるいは改行しないかは、 W+Hが最も小さくな…

フローチャートを描く(3)

今まで2回分の内容を表現した実際のページ上げた。 http://www.geocities.jp/pxu02524/personal/flowchart1.htm 数字を入れると中の長方形が大きくなり、 それに合わせて外のひし形が大きくなる。 http://www.geocities.jp/pxu02524/personal/flowchart2.htm…

フローチャートを描く(2)

判断の名前が実際に与えられたとき、 その表示の大きさを求める。 これはIEでしか使えないと思うが、 textRangeを使う。 <input type="text" id="forSize" value="aaa"></form> このようなテキストボックスを作っておいて、 var rng = form.forSize.createTextRange(); var w = rng.boundingWidth; var h = rng.b…