2006年7月アーカイブ

前々から欲しい欲しいと思いつつ買えていなかった一品を同僚のM君のおかげでようやく手に入れました。

2006073101.jpg

発注から一ヶ月待った甲斐がありました。

2006073102.jpg

背番号はやっぱりリバウド。

ボクの好きな選手の中でも、パス良し、ドリブル良し、決定力良しのパーフェクトな選手です。
特にロングフィードのトラップの正確性は個人的にはこの人かベルカンプかと。

色んなプレーが記憶にありますが何と言っても01/02シーズンのCL枠を手中に収める決定打になったバレンシア戦での終了間際のスーパーバイシクル。

たまりません。(号泣)

2006072601.jpg

今日は猛烈に暑かったので、つけ麺にしましょうってことになったので、新しい店に行ってみることにしました。

で、検索してひっかかったのが神保町にあるつけそば屋北かま。

全部入り(1000円)大盛り(100円)を頼んで見ました。

スープは魚介系で店先までいいにおいが漂ってました。とろみがつくほどこってりなのですが、油っこさはまったくなかったです。

チャーシューはトロトロで結構好みだったし、穂先メンマも初めてだったのですが中々おいしかったです。

麺がかなりモチモチしててボリュームたっぷりです。かなりの太麺だったせいかかなり腹持ちが良かったので、午後いっぱいは仕事にならなかったです。

店内は7席しかないので昼時は並ぶかもしれません。

神保町 つけそば屋 北かま
東京都千代田区神田神保町1丁目24
03-3233-8810
11:30 - 20:00(日曜休)

DBIx::Class 0.07がリリースされました

[Dbix-class] Announce: DBIx-Class-0.07
- Added InflateColumn::DateTime to auto create DateTime objects using
the appropriate DateTime::Format::* classin a database agnostic way

- Added ResultSetColumn to perform aggregate and other functions on
specific resultset columns

- Substantial refactor of ResultSet to to better handle more complex
joins and improve efficiency

- Rewrite of many_to_many, including helpers for adding/deleting
objects without dealing with the link table directly

このうちInflateColumn::DateTimeとResultSetColumnを試してみました。


DBIx::Class::InflateColumn::DateTime

InflateColumn::DateTimeはdatetime型のカラムに対して設定するとDateTimeクラスを使ったinflate/deflateをしてくれます。

テーブルはこんな感じ
create table albums (
    id int not null auto_increment,
    title varchar(255),
    artist varchar(255),
    price int,
    created_on datetime,
    modified_on datetime,
    primary key (id)
);
スキーマクラス CD.pm
package CD;

use strict;
use warnings;

use base qw/DBIx::Class::Schema/;

__PACKAGE__->load_classes();

1;
テーブルクラス CD/Albums.pm
package CD::Albums;

use strict;
use warnings;

use base qw/DBIx::Class/;

use DateTime;

__PACKAGE__->load_components (qw/PK::Auto InflateColumn::DateTime Core/);
__PACKAGE__->table('albums');
__PACKAGE__->add_columns (
    qw/id title artist price/,
    created_on  => {data_type => 'datetime'},
    modified_on => {data_type => 'datetime'}
);
__PACKAGE__->set_primary_key('id');

1;
test.pl
use strict;
use warnings;

use CD;
use DateTime;

my $schema = CD->connect('dbi:mysql:cd', 'user', 'pass');

my $now = DateTime->now(time_zone => 'local');
$schema->resultset('Albums')->create({
    title => 'hoge',
    artist => 'foo',
    price => 1980,
    modified_on => $now,
    created_on => $now
});

my $albums = $schema->resultset('Albums')->search({});
while (my $album = $albums->next) {
    print $album->title . '/' .
        $album->artist . "\t" .
        $album->price . "\t" .
        $album->created_on->ymd . "\t" .
        $album->modified_on->ymd . "\n";
}

実行すると

$ perl test.pl
hoge / foo     1980      2006-07-25      2006-07-25


lyo katoさんが公開しているDBIx::Class::DateTimeColumnsは設定したカラムに対して作成時、更新時に自動的に現在時刻を入れてくれる機能があるのですが、これを実現するには以下のようにnewとupdateをオーバーライドするとできます。

CD/Albums.pm
package CD::Albums;

・・・

sub new {
    my ( $class, $attrs, @rest ) = @_;
    my $now = DateTime->now(time_zone => 'local');
    $attrs->{created_on} = $now
        unless defined($attrs->{created_on});
    $attrs->{modified_on} = $now
        unless defined($attrs->{modified_on});
    return $class->next::method($attrs, @rest);
}

sub update {
    my ( $class, $attrs, @rest ) = @_;
    my $now = DateTime->now(time_zone => 'local');
    $attrs->{modified_on} = $now
        unless defined($attrs->{modified_on});
    return $class->next::method($attrs, @rest);
}

ちょっと面倒。


DBIx::Class::ResultSetColumn

ResulSetColumnはカラムに対して便利なメソッドを追加してくれます。

上記で作ったスキーマを利用して

test2.pl
use strict;
use warnings;

use CD;
use DateTime;

my $schema = CD->connect('dbi:mysql:cd', 'user', 'pass');
$schema->storage->debug(1);

my $albums = $schema->resultset('Albums')->search({});
my $cols = $albums->get_column('price');
print "Min: " . $cols->min . "\n";
print "Max: " . $cols->max . "\n";
print "Sum: " . $cols->sum . "\n";
print "Avg: " . $cols->func('AVG') . "\n";

実行すると

$ perl test2.pl
SELECT MIN( price ) FROM albums me:
Min: 1980
SELECT MAX( price ) FROM albums me:
Max: 1980
SELECT MIN( price ) FROM albums me:
Sum: 1980
SELECT AVG( price ) FROM albums me:
Avg: 1980

統計情報を取りたいときにいちいちResultSetを回さなくていいので便利です。

ITmedia +D モバイル:「られまくっちゃ」226万台、「かぜ」819万台──シャープ製携帯の不具合、ソフト修正へ
一部のシャープ製携帯で、「られまくっちゃ」「かぜがなおりかけた」と入力しようとするとフリーズする現象は、1000万台以上の端末で確認された。ボーダフォン、ドコモともソフトの修正を行う。

ふ~ん。

 ドコモ向けの端末では、ケータイShoin4を搭載した「SH902i」「SH902iS」「DOLCE SL(SH902iSL)」「SH702iD」の4機種約145万3000台と、ケータイShoin3搭載の「SH901iC」・・・

SH901iC!

・・・

2006072502.jpg

ぐはっ。

 ドコモは8月中旬から、準備が整い次第ソフトウェアアップデートを開始し、不具合を修正する。なお、急ぐ場合は故障修理窓口へ持ち込めば預かり修理にて対応する。ボーダフォンは7月24日から順次持ち込み修理を行う予定だ。

風邪を引かないように気をつけます。

暑いのは結構平気ですが、この時期の湿気はどうもたまりません。
おかげで最近はめっきり少食になってしまい、ラーメン普通盛り、餃子ライスなしな日々を過ごしています。

で、ローソンで売ってたふざけたネーミングの御蕎麦。
納豆、とろろ芋、なめこ、山芋、めかぶ、オクラ、わかめ、半熟卵がこれでもかってくらい入ってました。

2006072501.jpg

意外においしかったです。

ネバネバ万歳。

ソー・ファー
ソー・ファー
posted with amazlet on 06.07.23
ラスマス・フェイバー ラスマス・フェイバー・フィーチャリング・エミリー・マクイーワン ラスマス・フェイバー・フィーチャリング・メロ リール・ピープル・フィーチャリング・シャーリーン・ヘクター ラスマス・フェイバー・フィーチャリング・アポロvsメロ マンバーナ・フィーチャリング・イザベル・フルクチュオーソ
ビクターエンタテインメント (2006/05/24)

Rasmus Faberの今までのシングルを集めたアルバムです。

RemixにRasmus Faberのクレジットが入ってるだけでレコード買っちゃうくらい好きな割りに発売から二ヶ月放置してました。
だってほとんどアナログで持ってるんだもん・・・って浅はかな考えでamazonのカートに入れっぱなしにしてたボクがバカでした。

こうやってまとめて聴くとやっぱいいゎ。
ピアノとコンガの爽やかハウスはまさにこの季節に最高です。

知らなかった人はM1. Ever After、M2. Get Over Here、M6. Never Felt So Flyなんか聴けば、あ~これかって思っていただけるはず。

で、そ~いやこの人の背景ってどんなんだろかって調べてみたら、スウェーデン出身でまだ20代なんですね。
信じられない。
もともと10代までJazzピアニストやってたってことなんですが、なるほど納得なようで意外なような。
しかも写真を見ると金髪で意外に二枚目。
この才能でこのルックスでこの若さ・・・ものすごいキャラクターです。

で、さらに検索でフラフラしてたらDMRでのインストアライブの動画見っけたので見てみると・・・なにこれ!

DJしならがらピアノ弾いてる!
かっちょいい!

ってか来日してたのか・・・行きたかった・・・orz

とにかくこれからの季節、絶対お勧め。

ここ数日のアクセス数が普段の半分くらいだったので、おっかし~な~と思いつつも通常でもスズメの涙程度のアクセス数だからこんなもんなのかな~と思っていた次第です。

で、週末になっても戻らないので、まさかMT3.3にアップデートしたときに設定ミスったか?と、さすがに不安になったので調べたところ何てことはない・・・

実は先日(といっても大分前ですが)RSS/AtomfeedをFeedBurnerにすり替えたのですが、その際に放置していた通常のフィードのURLのリダイレクトをmod_rewriteでやる、ってのをMTのアップデートのついでに行った次第なんです。

が、その際に.htaccessに設定したのが

RewriteEngine On
RewriteRule ^index\.rdf$ http://feeds.feedburner.jp/hidek [L,R=permanent]
RewriteRule ^index\.xml$ http://feeds.feedburner.jp/hidek [L,R=permanent]
RewriteRule ^atom\.xml$  http://feeds.feedburner.jp/hidek [L,R=permanent]

・・・そうです。全部リダイレクトしてました

FeedBurnerにはatom.xmlを登録してあるのですが、FeedBurnerがフィードをatom.xml取得しに来ても、リダイレクトされて結局FeedBurnerのフィードを取りに行き・・・これでは更新されるはずもありません。

とはいえ、以前にatom.xmlをRSSリーダーにフィードとして登録してくれている方もいらっしゃるようなので、これもリダイレクトしたい。

というわけで、Atomのテンプレートをそのまま新しく作ったAtom for FeedBurnerってテンプレートにコピーしてfeed.xmってファイル名で再構築するようにして、FeedBurnerにはこっちを登録して事なきを得ました。

再構築の際に若干負荷が上がりますが、まぁ当面の処置ってことでよろしいかと。

というわけで、すでに登録してくださっている方はなるべく

http://feeds.feedburner.jp/hidek

に登録しなおしてくださるとありがたい次第です。

ワロタ。カプコン恐るべし。

でもね・・・黒田アーサー・・・仕事選ぼうよ(涙

PSP用なのでオイラも久々に魔界村行ってみっかな。

極魔界村
極魔界村
posted with amazlet on 06.07.22
カプコン (2006/08/03)

お仕事でレンタルサーバー上でCGIを書く羽目になったのですが、root権限はおろかシェルも使えない環境なのでCatalystにどっぷりつかっていたボクとしては面倒くさくて気が狂いそうです。

特にDB周り。

DBI直たたきなんて非人間的な作業をやっているとバグつぶしだけで頭がおかしくなりそうです。

で、なんとかClass::DBIだけでも使えないか調べて見ました。

CDBIが依存しているクラスでXSを使っているのはversionCloneだけです。
それならある程度環境が整っているレンタルサーバーならなんとかなるだろうってことで調べて見ると、都合のいいことにversionは--perl_onlyオプション付きでMakefile.PLすればPure Perlなクラスを作成してくれるし、CloneはClone::PPなるPure PerlなCloneクラスがありました。

で、やってみました。

まずはversionのPP版作成。

$ perl Makefile.PL --perl_only
Checking if your kit is complete...
Looks good
Writing Makefile for version
$ make
cp lib/version.pm blib/lib/version.pm
cp vperl/vpp.pm blib/lib/version/vpp.pm
これでblib/lib/以下にPP版が配置されてるのでこれを使います。 で、次にClone::PPの作成。
$ perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Clone::PP
$ make
cp PP.pm blib/lib/Clone/PP.pm
Manifying blib/man3/Clone::PP.3pm
で、Clone::PPのラッパークラスとしてCloneを作成
package Clone;

use strict;
use base qw/Clone::PP/;

1;
これだけでOKかと。

他のモジュールは特にXSを使っていないのでこれらをまとめれば出来上がりです。
versionは影響がないにしてもClone::PPにすることによってどのぐらいパフォーマンスが落ちるかはベンチを取っていないのでわかりません。


おまけ

で、石橋さんのDateTimeのPPに関する記事をパクってに感化されてパッケージ作ってみました。

Class-DBI-PP-Pack-0.01.zip

使用しているモジュールのバージョンは以下の通りです。

Class::DBI                  3.0.14
Class::Accessor             0.27
Class::Data::Inheritable    0.04
Class::Trigger              0.10
Clone::PP                   1.02
UNIVERSAL::moniker          0.08
Ima::DBI                    0.34
DBIx::ContextualFetch       1.03

lib/以下のディレクトリがモジュール群です。

※同梱のモジュールのライセンスは改変しているものも含めて全て元のライセンスに準じます。
 といいつつ全てのライセンスを追いきれてないので再配布に関して問題があるようだったらご一報願えるとありがたいです。

さらにおまけでtest/以下のディレクトリにテストCGIを入れておきました。

  • CGIが動く環境に
    lib/
    test/
    test/lib
    test/db
    test/index.cgi
    
    のディレクトリ構成で置きます。
  • test/index.cgiに実行権限、dbディレクトリに書き込み権限を与えます。
  • test/index.cgiをブラウザから呼んで問題なければオッケーです。

とりあえずロリポップでSQLiteとの組み合わせで動くことは確認しました。

ちなみにロリポップはCGI::Carpが使えなくてデバッグで死にそうになったのですが川崎さんのKCatchという便利なモジュールのおかげで大分助かりました。テストCGIで使わせていただいています。

Movable Type Bootleg Rollでも紹介されていたSix Apartの新サービスVoxに先日ようやくinviteされたので使ってみました。

vox_index.gif

VoxとはMT Bootleg Rollでも平田さんが言っていた様に

naoyaのはてなダイアリー - SixApart の Vox
SixApart の Vox
Six Apart の blog プロダクトとして、

* 単独でインストールできるため足回りが良く高機能な Movable Type
* Movable Type の高機能性よりもお手軽さを重視したい人のための ASP としての TypePad

という二つの柱があって(加えて雰囲気的にははてなダイアリーに近い LiveJournal もある)、ここに

* 例えば家族間で利用したい人など向けにアクセスコントロール機能に重点を置いた Vox

ということです。実際使った印象は「Neighborhood」とか「Connect」とかいうキーワードがちらばめられている辺り、まさに「つながるBlog」って感じです。

で、使ってみました。

「つながる」ってことでプロフィールがあります。

vox_profile.gif

エディット画面はWYSIWYGで結構インパクトあります。

vox_compose.gif

画像のアップロードなどは全てlightboxで表示されます。いたるところにlightbox。

vox_compose_lightbox.gif

デザインも豊富です。段組もサクサク選べて、MTのテンプレートで苦労してるのがアホらしくなります。

vox_design.gif

まだまだ使い込んでませんが、作ってる人は楽しいだろうなーというような仕掛けがたくさんです。
ただ、MTに比べるとサクサク感がない気がしますが、子供や女の子にも好かれそうなインターフェースは個人的には好印象でした。

昔から歯並びが悪いせいか(これでも矯正してるんですけどねぇ)虫歯が猛烈に多いです。おかげでここ数年暇を見ては歯医者に通院しています。

で、先日このクソ忙しい多忙の中、10年連れ添った差し歯がとうとうヘタってしまったため、歯医者に再度行く羽目になったわけです。

前まで通ってた歯医者も非常に親切で丁寧な所だったのですが、途中で行かなくなってしまった負い目があったのと、たまたま休診日だったのもあってネットで調べて違う歯医者に行くという暴挙に出て見ました。

ところが、これが大当たり。急患で行ったにもかかわらず、親切に診断してくれて直さなきゃいけないところとどのくらい通えばいいか丁寧に説明してくれました。

今の歯医者さんにはPC端末(多分)を使うのは当たり前みたいです。ここでは歯の中の写真を細かく撮ってくれて画像を拡大しながらどんな状況か説明してくれたのですが、これを見て超ショック。

汚い。

ありえないくらいばっちぃ。

ここ数年は心を入れ替えて歯磨きをがんばってるつもりでしたがまるで無意味だったのでは・・・とさえ思いました。

で、思い立ったら吉日ってことで科学の力に頼ってみました。

amazonでサクッと検索したらこんなの出ました。

音波!
ソニックテクノロジー!
効きそうだ。

ってことで注文して今日届いたので早速使って見ました。

まず、こーゆーのに慣れていないので歯磨き粉をつけておもむろに電源を入れたら周り中に飛び散ってエライ目にあいました。

よくよく説明書を読んで見るとにはちゃんと口の中に入れてから電源を入れるように書いてありました。

説明書はちゃんと読みましょう。

タイマーが内臓してあるらしく、30秒ごとに一時停止、2分で電源が切れるようになってて4箇所を言われるがままに磨けるようになっています。

根がSなボクは機械に使われてる感があって屈辱的ですが、これはこれで半強制的に磨くことができるのでいいと思いました。

で、感想。

くすぐったいです。

でも、気のせいかいつもより口の中のネバリ気が吹っ飛んだ気がします。

効果のほどは良く分からないのですがしばらく使って見ようと思います。

saysomethin.jpg
Say Somethin' / Mariah Carey feat. Snoop Dogg

A1. Say Somethin' [Stereo Anthem Mix]
A2. Say Somethin' [Instrumental]
B1. Say Somethin' [Stereo Dub]
B2. Say Somethin' [A Cappella]

CISCO RECORDSで試聴


最近、何か意味もなく(いや、あるんですけどね)忙しいのでターンテーブルなんてホコリまみれなんですが、レコード集めは地道に続けてます。

で、久々に何か紹介しよっかなーって思ったんだけど、今一どれも聞き込んでないのもあるので紹介しづらいわけです。

で、そんな中これをピックアップするのか?って話もあるんですが、これいいんですよ

何と言ってもDavid Moralesがリミックスを手がけてます。
それだけでボク的には何でもアリなんですが、針を落とした瞬間、Moralesワールド全開で鳥肌立ちました。

展開といい音使いといいDavid Morales好きなら無条件で受け入れられると思います。

絶賛お勧めちぅ。

というわけで日曜日にお付き合いでフィギュアスケートエキシビジョンのDream on Ice 2006を見に新横浜のプリンスホテルスケートセンターに行ってきました。

正直、前の日遅くまで仕事をしていたせいもあって朝のテンションは最低レベルだったのですが、生まれて初めての生フィギュアスケートは思ってた以上に感動的でした。

出演者も荒川静香を初め、村主章枝、浅田真央、安藤美姫と豪華ラインナップだったし、席もフェンスがないリンクでの前から二列目とありえない席だったということもあってか思わず演技に引き込まれました。

2006071601.jpg

特に荒川静香のオーラ、村主章枝の演技力、浅田真央の華麗さってのが実物を目の前にしたらド素人のボクでもすごさがわかりました。

2006071602.jpg

そうそう、思ってた以上に安藤美姫の笑顔がかわいかったです。

日本上陸を控えた音楽SNS、last.fmがリニューアルしました。


last_fm_new.png

iTunes用のプラグインもストリーミングソフトと統合されたのでインストールしてみました。

last_fm_soft.jpg

ボクもSubscribeしたいのですが日本版の動向を見てからにしようと思います。

最近、コメント・トラックバックスパムがしゃれにならなくなってきたのでOgawa::Memorandaさんが公開しているCaptcha Pluginを入れてみました。Yahoo!とかの登録画面でよく見るあれです。これで機械的なスパムは防御できるはずです。

cpatcha.gif

ただ問題なのはこのプラグインはAuthen::Cpatchaモジュールを必要とするのですが大抵のレンタルサーバーにはインストールされていません。

で、GDとDigest::MD5(その他のモジュール)がインストールされていることを前提に以下のようにすれば動きます。この二つはMovableTypeが動いていれば多分入っているはずです。

サーバーのMTのextlibディレクトリにAuthenディレクトリを作成します。

CPANからAuthen::Cpatchaパッケージをダウンロードします。

ローカルで解凍して[MTのpath]/extlib/AuthenにCaptcha.pmとCaptchaディレクトリをアップロードします。

[MTのpath]
    `--extlib
         |-- Authen
         |   |-- Captcha
         |   |   `-- images
         |   |       |-- 2.png
         |   |       ・・・
         |   |       `-- z.png
         |   `-- Captcha.pm

こんな感じです。

Captchaプラグインの配布先からプラグインをダウンロードして説明どおりにインストールします。

plugins/captcha/captcha_js.cgiを以下のように変更します。

・・・
use lib '../../extlib';

use Authen::Captcha;
use CGI;
・・・

これで動くはずです。

MovableType 3.31が公開されたので重い腰を上げてアップグレードしました。
ベータの時からちょこちょこいじってはいたのですがデザインを変えようなどと思ったのが運のつきで、かなりの放置プレーになってしまいました。

で、今回はテンプレートなどもすっきりさせたかったのでsqliteのDBファイルだけまっさらな3.31の環境にコピーして地道に変更するといった作業をとりました。

で、感想なんですが、期待していたタグは再構築が重過ぎて使えませんでした。色々手段はあるんだろうけど、今回はばっさり諦めました。

というわけで、久々に新しいデザインにしたのであちこち不具合があると思いますが、なんかあったら御一報いただけるとこれ幸いです。

Catalyst 5.7をまっさらなFedora 5にインストールしたのでその顛末をメモ。

通常のFedora 5に開発パッケージを追加した程度ではこんな感じにCPANモジュールがプリインストールされていました。

で、ここを見ながら以下の手順でCatalystの開発環境を簡単にインストールできました。

Bundle::CPAN' でBundle::CPANをインストール
perl -MCPAN -e 'install Bundle::CPAN'
ここからcat-installスクリプトを持ってきて実行
wget http://www.shadowcatsystems.co.uk/static/cat-install
perl cat-install
Module::Pluggable::Fastを入れておかないとCatalyst::Plugin::ConfigLoaderのテストでこけるのでいれておく
perl -MCPAN -e 'install Module::Pluggable::Fast'
最後にCatalyst::Develのインストール
perl -MCPAN -e 'install Catalyst::Devel'

途中の質問には全てyで答えて、とりあえず動くようにはなりました。

とはいえこれだけだと最低限の環境なのでC::V::TTやC::M::DBIC::SchemaやC::P::Sessionなんかの他のプラグインはそれぞれ別にインストールする必要があります。

Catalyst 5.7000がリリースされました。

Catalyst 5.7000 release announcement - Random thoughts from the mind of Marcus Ramberg
The Catalyst Core Team is proud to announce that we've just shipped the next major release of the Catalyst framework, version 5.7000. This release is the result of the helpful contributions of a large number of people, both on the documentation and people submitting patches and ideas for improvements. We would like to use this opportunity to thank them for their great work. Catalyst would be much worse of without you guys. Hope you will continue to make us great.

便利そうな追加機能は
Catalyst::Action
Catalyst::DispatchType::Chained

また、パッケージ構成もCatalyst::RuntimeCatalyst::Develに分けられました。JavaでいうとこのJREとJDKの関係を目指してるのでしょうか。
ぱっと見ですが、今のところはCatalyst::RuntimeにCatalystが含まれてCatalyst::HelperなんかだけがCatalyst::Develに移されているようです。

あと、ドキュメントがものすごい勢いで充実してるので是非一読あれ。

というわけで、同僚のM君にNumarkのiDJの後継が発表されてますよという情報を頂いたので調べて見ました。

Numark iDJ2
idj2_overview.jpg


その名もiDJ2ってことで、

  • マウントできる統合化されたiPodスロット
  • シームレスなルーピング
  • ピッチコントロール
  • バックライト付きのディスプレイ
  • スクラッチ
  • リアルタイムなトラック情報と波形の表示
  • iPodや他のUSBメディアへの録音
  • USBハブを使えば3個以上のUSBハードディスクやiPodをミキシングできる
  • iPod、メモリーやハードディスクをつなぐことのできるUSBポートを多数装備
  • 二つのiPodを同時に、または同じiPodから2曲を演奏可能
  • mp3, ogg vorbis, FLACフォーマットサポート
  • ピッチレンジは+/- 100%
  • Beatkeeper装備
  • 大きなジョグホイールによるスクラッチや曲検索
  • XMLプレイリスト対応
  • USBキーボード対応

そうピッチコントローラー対応なんです。
これがないおかげでiDJを買うのを我慢できたボクですが、今回は自信ありません

発売は8月だそうです。

ちなみにGoogle Videoで検索したらこんなんありました。

大きさは結構大きいようです。

ちなみに海外では$599が相場のようです。

我慢できるかも・・・

プロフィール

このアーカイブについて

このページには、2006年7月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2006年6月です。

次のアーカイブは2006年8月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。