タグ

ブックマーク / d.hatena.ne.jp/p4life (5)

  • Processing.jsで魚の群れシミュレーション - p4lifeのメモ

    Mozilla の John Resig さんが作った Processing.js をさっそく試してみました.プログラムのネタは今ホッテントリになっている「ほぼ日刊イトイ新聞 - がんばれ森川くんの遺伝子くん」の「群れの知能」に書いてある Boid(birdoid, Bird android)です. Boid は鳥や魚の群れの振る舞いを再現するアルゴリズムで,次の基的なルールからなります.◆ルール1:近くの鳥たちと飛ぶスピードや方向を合わせようとすること◆ルール2:鳥たちが多くいる方へ向かって飛ぶこと◆ルール3:近くの鳥や物体に近づきすぎたら、ぶつからないように離れることhttp://www.1101.com/morikawa/2001-06-25.html群れの中の各個体をこのような単純なルールに従わせるだけで,一見複雑な動きを簡単にそれらしく再現することができます. 「群れの知能」を

  • Google Sites 雑感 - p4lifeのメモ

    Google Sites posted by p4lifeGoogle Sites 雑感. 概要http://sites.google.com/ Google Apps のアプリケーションのひとつ コラボレーション・ソフトウェア 競合は Microsoft SharePoint,IBM Lotus Quickr,LUNARR など 運用の仕方によってはサイボウズ,はてなグループ,BaseCamp なども競合の範疇? Google Sites では複数の「サイト」が作れる サイトについて wiki のようなもの ヘッダー,フッター,サイドバー,ページコンテンツで構成される デザインテンプレートを選択してカスタマイズできる(HTML/CSS の変更は不可) サイトには複数のページが作れる ページについて ビジュアルな HTML エディタを使って編集できる 生の HTML を直接編集することもで

    elf
    elf 2008/03/21
    最近まめに書くようになってきた
  • JavaScript でゼロパディングするときは slice を使う - p4lifeのメモ

    以前のメモ( JavaScript の substr には気をつけた方が良い - p4lifeのメモ)では,substr メソッドを使って Firefox,IE 両方に対応するゼロパディングを実装した.ただ,冗長になってしまって綺麗なコードではなかった. // substr を使うと length を入れるのが面倒 var d = new Date(2007, 6, 10); var m = "0" + (d.getMonth() + 1); var a = "0" + d.getDate(); var s = d.getFullYear() + m.substr(m.length - 2) + a.substr(a.length - 2); // s == "20070710" → 期待通り しばらくして,コメント欄で slice メソッドを使えば良いということを教えてもらったので,さっ

  • p4lifeのメモ - JavaScript の substr には気をつけた方が良い

    var d = new Date(2007, 6, 3); // 2007年7月3日(JSでは0〜11で1月〜12月を表現する) のとき, d.getFullYear(); // 2007 d.getMonth(); // 6 d.getDate(); // 3 になる.これを 07,03 のように月を 01〜12,日を 01〜31 とゼロパディングして二桁になるように取得したい.そこで次のように書いてみる. var s = d.getFullYear() + ("0"+(d.getMonth()+1)).substr(-2) + ("0"+d.getDate()).substr(-2); // s == "20070703" → 期待通り Firefox2.0,IE6,IE7 で動かしてみると一見期待通りに見える.しかしこれには罠があって, var d = new Date(2007,

  • p4lifeのメモ - Fastladder はまだ本気を出してない

    国内からの接続にも関わらず最速で動く Fastladder のことが気になって,ネットワーク周りを調べてみることにした. まずは国内のサーバから fastladder.com にアクセス.ping で簡単にネットワークを調べると以下のようになった.$ ping -c 5 fastladder.comPING fastladder.com (125.6.162.12) 56(84) bytes of data.64 bytes from 125-6-162-12.data-hotel.net (125.6.162.12): icmp_seq=0 ttl=53 time=1003 ms64 bytes from 125-6-162-12.data-hotel.net (125.6.162.12): icmp_seq=1 ttl=53 time=4.05 ms64 bytes from 12

  • 1