タグ

ブックマーク / 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群れの中の各個体をこのような単純なルールに従わせるだけで,一見複雑な動きを簡単にそれらしく再現することができます. 「群れの知能」を

  • 【急募】ウェブサービス開発のプログラマとデザイナー - p4lifeのメモ

    ワイアード株式会社では、ウェブサービスの開発・運営を行うプログラマ及びデザイナーを急募しています.シフターのリリース後の反響が非常に大きく,今後の開発サイクルをさらに早め,成長速度を上げていく必要がでてきました. 募集に関して,仕事内容や勤務条件などは以下の通りです.ご興味ある方のご連絡をお待ちしております! ■ 仕事内容主な仕事は,シフト管理システム「シフター」の開発です.シフター - アルバイトのシフト管理の悩みを解決! - アルバイトのシフトをWeb上で管理する「シフター」が相当イケてる プログラマの業務は,設計,プログラミング,テスト,サーバの運用・保守で,社内の営業チームがクライアントから集めたフィードバックを元に,サービスを改善していきます.また,営業チーム・開発チームを支援する社内ツールの制作も行います.開発環境は,JavaScriptPHP(CakePHP),MySQL

    kamipo
    kamipo 2008/10/07
  • 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,

  • オープンソース版の Fastladder を PHP に移植しました - p4lifeのメモ

    OpenFLP posted by p4life まだまだバグとか色々残っているかとは思いますが,リリースしました. OpenFLPhttp://code.google.com/p/openflp/OpenFLP は,Rails で作られているオープンソース版 Fastladder(OpenFL)を PHP のフレームワークである CakePHP を使って移植したものです.Rails によって作られているサーバーサイドプログラムとクローラーを Pure PHP に置き換え,Ruby/Rails への依存をなくしました.これによってレンタルサーバーなどへ簡単に Fastladder 互換の RSS/Atom フィードリーダーを導入することができます.ライセンスは オープンソース版 Fastladder と同じく,MIT ライセンスです. 必要環境 PHP 5.2, Apache, MySQL

  • 1