コンピューターのことなどを綴ったメモ (旧:目から鱗 w/SQLite)

Jeans & Development 電子ブロック工房 三日坊主 フロントページ

VBScriptにスクリプト実行の進行度を表示させる [プログラミング]

2009年10月22日

SFC miniと関連して、e-mailで問い合わせを頂いた。『SFC miniを使って、VBScriptでプログレスバーを表示することが出来ないか』とのこと。

SFC miniではGUIプログラミングが一応可能なので、多分出来る。でも、簡単ではない。

そこで、実用性だけ考えて、もう少し簡単にこういったことが実現できないかを考えてみた。

メチル水銀の話 [General]

2009年8月24日

枯れ木の記事を書いた直後なのだが、記事をひとつ追加したい。

ここのところ、太地町でのイルカ漁が話題になっている。"dolphin japan"の検索語で、Google動画ででてきたムービーを見てみたが、かわいそうであるのは確か。

その正体 [General]

2009年8月24日

2ヶ月も記事を書いていなかった…。枯れ木も山の賑わいと言う事で。

Googleをはじめとするネット検索は便利なのだが、反面、自分の意見に賛同するような記事が検索でトップのほうに出てしまいがち。なかなか反対意見を探し出すような検索語が設定できないもの。

で、あるところで偶然見つけたのが、『XXの正体』という検索語。

調べたい事柄のあとに『の正体』をつけて検索すると、反対意見を知ることができる場合がある。

円周率の計算 [プログラミング]

2009年6月21日

ちょっと訳有って、円周率(π、パイ、pi)を、コンピューターに計算させてみた。とりあえず、例によって、PHPで。

円周率の計算は、手作りコンピューターでやろうとしていることなので、アルゴリズムとしては最も簡単なものを利用した。最初に作成したスクリプトは、以下のとおり。

for ($max=1;$max<=8192;$max=$max*2) {
    $t=time();
    echo "$max: ".calc_pi($max)."  (".(time()-$t).")\n";
}

function calc_pi($max) {
    $total=0;
    for ($x=0;$x<$max;$x++) {
        for ($y=0;$y<$max;$y++) {
            if ($x*$x + $y*$y < $max * $max) $total++;
        }
    }
    $pi=4 * ( $total/($max*$max) );
    return $pi;
}

正方形の内部にまんべんなく点を打ったとき、その点から一つの頂点までの距離が正方形の辺の長さより短いかどうかをピタゴラスの定理を用いて判断することで、円の内部かどうかを調べ、円の面積から円周率を計算している。

実行結果は、以下のようになった。
1: 4  (0)
2: 4  (0)
4: 3.75  (0)
8: 3.5  (0)
16: 3.34375  (0)
32: 3.25390625  (0)
64: 3.19921875  (0)
128: 3.170166015625  (0)
256: 3.15673828125  (0)
512: 3.1490936279297  (0)
1024: 3.1453971862793  (1)
2048: 3.1435289382935  (2)
4096: 3.1425535678864  (10)
8192: 3.1420764327049  (40)

VBScriptで、クリップボードに文字列をコピーする [プログラミング]

2009年6月7日

Windows NTのcmd.exeでは、ファイルをcmdのウインドウにdrag&dropすることで、ファイルのフルパスを入力することができた。これは、XP以降ではできなくなったようで(もしかしたら、Vista以降かな?)、不便を感じたので、SendToからファイルパスをクリップボードにコピーするスクリプトを書いてみた。

変な話 [General]

2009年6月5日

本来は日記ブログに書くべき内容なのだが、少し思うところあってこちらに書いてみる。

先日、NHKでニュースを見ていたときのこと。高齢者ドライバーの話になっていた。Webでの当該ニュースへのリンクを見つけられないのだが、大元はたぶんこれ。実際にニュースとして聞いたものを要約すると次のような感じであった。

愛媛県では高齢者率が高く、25%の人が高齢者である。高齢者ドライバーによる交通事故も年々増加し、去年は事故全体の16%が高齢者ドライバーによるものであった。増加する高齢者ドライバーの事故に関して、愛媛県でどのような対応をしているのか、追った。(以下略)

さっと聞き流すともっともな内容であるが、良く考えるとこれは少し変な話である。全体で25%の方が高齢者であるのに対し、事故を起こした高齢者ドライバーの率が16%であるというのは、高齢者ドライバーが優秀であることを示しているのではないか?

愛媛県の人口14万人のうち、3万五千人が高齢者、高齢者以外は10万五千人である。仮に交通事故の総件数が100だと仮定すると、高齢者ドライバーによる事故が16件、高齢者でないドライバーによる事故が84件。これらの値から、高齢者ではおよそ2200人に一人が事故を起こし、高齢者以外ではおよそ1300人に一人が事故を起こしていることになる。このデータを見る限り、高齢者ドライバーは優秀ドライバーなのだ。

The Robot Scientist ? [General]

2009年4月21日

4月3日付のScience誌より

The Automation of Science

The basis of science is the hypothetico-deductive method and the recording of experiments in sufficient detail to enable reproducibility. We report the development of Robot Scientist "Adam," which advances the automation of both. Adam has autonomously generated functional genomics hypotheses about the yeast Saccharomyces cerevisiae and experimentally tested these hypotheses by using laboratory automation. We have confirmed Adam's conclusions through manual experiments. To describe Adam's research, we have developed an ontology and logical language. The resulting formalization involves over 10,000 different research units in a nested treelike structure, 10 levels deep, that relates the 6.6 million biomass measurements to their logical description. This formalization describes how a machine contributed to scientific knowledge.

Science誌と図書契約を結んでいる大学からなら、論文自身上記リンクからダウンロードできる。もし論文が読めなくても、著者らが公開している次のサイトから、多くの情報は得られる(稼働の様子を映したビデオ有り)。

The Robot Scientist

PHP 5.3 RC1 [プログラミング]

2009年4月2日

PHP 5.3 RC1が出たらしい。主な新しい機能は、次の通りだそうだ。

php.netより

サイト名を変更しました [General]

2009年4月2日

30周年を記念してというわけでもないのですが、サイト名を、『目から鱗 w/SQLite』から『Jeans & Development』に、変更しました。

この、Jeans & Developmentという名について、たいした意味はありません。タダのしゃれです(Jeans to Sellsも考えた)。あえて言うならば、私の今後の方向性を示唆している、あるいは示唆できていたら良いなというところです。

なぜブログを書くかについては、以前と変わりありません。
<<前の記事   後の記事>>