Home > Archives > 2006年01月

2006年01月

ピタゴラ装置

  • 2006-01-24 (火)

ピタゴラスイッチ」というNHK教育テレビの幼児向け科学番組をご存知でしょうか。一応幼児向けなのだが、大人でも技術系の方の中には実は知っている、見ているという人に何人も会ったことがあります。実はサイボウズ・ラボにもピタゴラスイッチ・ファンはいて、掲示板のスレッドのタイトルにもなるぐらいです。

ピタゴラスイッチではオープニングやエンディングでピタゴラ装置というのを動かしています。ピタゴラ装置については、詳しくはこちらのページを参照して欲しいのですが、

そんなピタゴラ装置を自分でも作ってみたいと思ったことがある人は多いはず。理系心をくすぐりますよね。

で、何でピラゴラ装置の話題かというと、今サイボウズ・ラボでは次期オフィスのレイアウトやら造作やらを考えているのですが、ピタゴラ装置を作ってどこかに置こうと思っています。

50%ルールでピタゴラ装置を作るってのもありにしようかな。

  • Comments (Close): 0
  • TrackBack (Close): 0

CBL ActiveRecord (20060112) リリース

  • 2006-01-13 (金)

昨日の晩に CBL ActiveRecord の 20060112版をリリースしました。

今回のバージョンで PHP5.1 にも対応しました。引き続き PHP5.0 にも対応しています。PHP5.0 と PHP5.1 では PDO の定数が PDO_xxx (PHP5.0) と PDO::xxx (PHP5.1) と異なっていたので、PHP_VERSION を version_compare() することにより、PHP5.1 の場合 define( 'PHP_xxx', PDO::xxx ) と定義して、対応させました。

また、CBL_ActiveRecord クラスから派生させて CBL_ActiveRoot というクラスを作りました。これはクラス名のごとくルートオブジェクトをイメージしたものです。PHP の場合 Ruby と異なって、クラスのスタティックなメンバ関数をクラス名に応じて処理を変える、というようなことができません。それで、例えば

class ToDo extends CBL_ActiveRecord {}

$todo_list = ToDO::find_all();

といったことができず、
class ToDo extends CBL_ActiveRecord {}

$todo = new Todo();
$todo_list = $todo->find_all();

としていました。

そこで、CBL_ActiveRoot を使用すると

class ToDo extends CBL_ActiveRecord {}
class User extends CBL_ActiveRecord {}

$root = new CBL_ActiveRoot();
$todo_list = $root->todo->find_all();
$user_list = $root->user->find_all();

というふうに、一気に $todo_list や $user_list を取得できるようになります。つまり、データベースに定義されたテーブルを表すオブジェクトを、ルートオブジェクトの小オブジェクトとして取得することができ、それに対して find_all() を呼び出すことによって、レコード一覧が取得できるようになります。

VBA などでオブジェクト階層というのがあったように、RDBMS を使用してオブジェクト階層のようなものを実現するのに CBL_ActiveRoot が使えると思います。

  • Comments (Close): 0
  • TrackBack (Close): 0

オフィス移転予定

  • 2006-01-12 (木)

サイボウズ・ラボの現オフィスも人が増えてきて手狭になってきたので、移転することになりました。去年の11月ぐらいから具体的に物件を探し始めていたのですが、この度移転先がプルデンシャルタワーに決定しました。

2月末に移転する予定です。それに向けて部屋のレイアウトも現在設計している最中ですが、クリエイティブに仕事ができるよう、いろいろと工夫していきたいと思います。

昨日、ラボのメンバー全員でオフィス家具のショールームに行ってきたのですが、エンジニアにありがちな低座・後傾姿勢に対応したデスクなども最近あるようで、コックピットみたいで、なかなか楽しかったです。

  • Comments (Close): 0
  • TrackBack (Close): 2

プログラマー

  • 2006-01-10 (火)

プログラマーがあこがれの職業になっているとは嬉しい限りである。

10代の男子に人気トップの職業が“プログラマー”だ!

お風呂上がりに、なにげなくつけていたNHKの番組から。博報堂生活総合研究所によると、10代の男子がなりたい職業の第1位はプログラマー、コンピュータ関係なんだそうです。今回もAjaxのことを書くつもりだったのですが、急遽変更。...

僕はだいたい中3(14才)のころにプログラマーになることを志した(と記憶している)が、自分が目指していた職業がメジャーになるのはやはり嬉しい。自分も常々この職業をあこがれの職業にしたいと思っていただけに。

ところで、今年最初の投稿になりますが、あけましておめでとうございます。
今年もよろしくお願いいたします。

  • Comments (Close): 0
  • TrackBack (Close): 0

Home > Archives > 2006年01月

Search
Feeds

Page Top