SmartBase買ったけど・・・安っぽすぎだろこれ。

iPhone用のオシャレ台座として有名(?)な、uniteのSmartBaseを買ってみました。製品の公式ページはこちら。
unite SmartBase
www.unite-products.com/jp/products/smartbase.html

ね、オシャレっぽいでしょ。ちょっと欲しくなるでしょ。カラーのラインナップもブラック、カーキ、サファリとオシャレ家具によくあるパターンですよ。値段も1980円と決して高いというわけではないし、ブラックならAmazonでも買えるので、早速買ってみました。自分はiPod touchなんですけど、ピッタリフィットのジャケット類ではないので大丈夫だろうと。

SmartBase blackそして届いたのがこれ。うそでしょ・・・何このチープさ。

Continue reading

Leave a comment »

rydigital

screenshot Continue reading

1 Comment »

ryclock

screenshot Continue reading

Leave a comment »

Snow Leopard、SafariGestureもSBTUも問題なし♪

snowleopard_install

Up-to-Dateプログラムでとりあえず980円で買ってはいたものの、ソフトとか使えなくなってもやだしーと放置していたSnow Leopardをやっとインストールしました。8/28のリリースから約1ヶ月ちょい経って、使っていたソフトはほとんどSnow Leopardに対応したのでその辺はもう問題なしです。

SafariGestureも(もちろんSIMBLも)とGrowlは公式にSnow Leopardに対応しているし、公式には対応していないSlimblade Trackball用のSBTUも0.3のままで大丈夫でした。

ちなみにSnow Leopardのインストールも何のトラブルもなく無事終了です。すばらしい。

とりあえずExposéが使いやすいー。以前の大きさに応じてうまく敷き詰める感じはビジュアル的には美しいけど、使いやすさとなると格子状ですね〜。

Leave a comment »

Java, Delphi, Objective-Cそれぞれのクラスの調べ方

いまだにKinesis Countered Keyboardに慣れないRomlyです。

えーと、タイトルの通り、3つの言語でのインスタンスの型(クラス)のチェック方法と、ついでにキャストの書き方です。
unknownObjectというインスタンス変数と、TheClassというクラスがある場合。TheClassはtestという数値型のプロパティを持っているとして……

Java

if (unknownObject instanceof TheClass)
{
  ((TheClass)unknownObject).test = 1;
}


Delphi

if unknownObject is TheClass then
begin
  TheClass(unknownObject).test := 1;
end;


Objective-C

if ([unknownObject isKindOfClass:[TheClass class]])
{
  ((TheClass *)unknownObject).test = 1;
}


新しい言語を覚え始めた時に必ずひっかかるのがこういう所で。間違いなくその方法はあるし、簡単なことなんだけど、単純にその言語を知らないがために書き方がわからない、みたいな。そういうのありませんか。僕だけですか。まあそれはいいんですけど。

特にこういう型のチェックなんて間違いなく使うのに言語によってずいぶん書き方違うじゃないですか。
それにしてもDelphiの文はかっこいいなー。beginですよbegin。括弧も少ないし。でもうろ覚えです。間違ってたらごめんなさい。

Leave a comment »