Monthly Archives: 11月 2010

Bluetoothマウスが欲しい!

1
Filed under 仕事ツール
Tagged as , , ,

何故か、仕事の忙しさと物欲が比例するのですが、Bluetoothのマウス熱が臨界点を越えようとしているので、今欲しいと思っているものをまとめておくことにします。

現状:Logicool V450 Nano

使っているマウスは、LogicoolのV450 Nanoというモデルで、Logicoolオリジナル規格のワイヤレスマウス。


小さなレシーバはUSBポートに挿しっぱなしにしていればいいし、電池は十分持つし(切れるまえに心配になって変えてしまうが、それも1ヶ月に1回くらい)、ちょっと重いけど、それは気にならない。
で、なぜ変えようと思ったかというと、やっぱりMacBook Proの2つしか無いUSBポートの内、一つが埋まっているから。それに尽きる。3ヶ月に1回くらいそれで「うがー!これがBluetoothマウスなら良かったのに!」と思うことがあるのです。
というわけで、Bluetoothマウスをいろいろ調べてみました。

候補1:ELECOM M-BT4BLBK

ELECOM Bluetoothマウス 5ボタン レーザー ブラック M-BT4BLBK

ELECOM Bluetoothマウス 5ボタン レーザー ブラック M-BT4BLBK

定価:¥ 5,670

Amazon価格:¥ 990

カテゴリ:Personal Computers

発売日:2009-07-03



エレコムのマウスは値段が良いのです!
2000円台前半、という値段はBluetoothマウスなら安い部類に入ります。レーザーですし!
ただ、親指のところのボタンってあまり好きではないので、それが唯一即決しがたい点。
分解能は、800、1000、1200カウントで切替可能らしい。
電池は、単4を1本なので、重くなく良さそうですね。

候補2:LOGICOOL M555b

LOGICOOL ワイヤレスレーザーマウス  Bluetooth搭載 M555b

LOGICOOL ワイヤレスレーザーマウス Bluetooth搭載 M555b

定価:¥ 4,980

Amazon価格:¥ 2,353

カテゴリ:Personal Computers

発売日:2009-07-03



これはいろいろなバランスが良いのですが、ただデザインが惜しい!
このロゴはここに要らないだろう・・。ちょっと不細工すぎる。外せるものかと思ったら外せないし。それさえ気にしなければ、これを買おうと思ったことは何度もあったのですが。
でも気になるのはそれだけ!ホイールを左右に倒してBack/Forwardができる機能はとても便利!今使っているマウスで愛用しています。
だれかこのロゴを外すサービスしてくれないかなぁ。

候補3:Microsoft Blutooth Notebook Mouse 5000

マイクロソフト ブルートゥース レーザー マウス Blutooth Notebook Mouse 5000 ブラック 69R-00012

マイクロソフト ブルートゥース レーザー マウス Blutooth Notebook Mouse 5000 ブラック 69R-00012

定価:¥ 3,990

Amazon価格:¥ 2,308

カテゴリ:Personal Computers

発売日:2009-10-09



Microsoftってハードウェアが地味にいいんですよね。過去にもマウスを買ったりしたこともあります。
だからこのマウスも分解能は1000 dpiとハイスペック。
サイドボタンを有した4ボタンマウス。電池は単4を2本使用。
ホイールボタンを含めると5ボタンで機能は十分なのですが、デザインがガンダム的すぎるのがなんか気になり手を出せない

候補4:Sony VGP-BMS15

Sony Bluetooth レーザーマウス VGP-BMS15

ソニー(VAIO) Bluetooth レーザーマウス ブラック VGP-BMS15/B

ソニー(VAIO) Bluetooth レーザーマウス ブラック VGP-BMS15/B

カテゴリ:Personal Computers

発売日:2010-01-23



いろいろな色が出ており、トップカバーを切り替えられるのが特徴です。
そのなかでもこの黒とオレンジの組み合わせはホント素晴らしいデザイン!
ただ、機能が、2ボタンと、『戻る』にボタンを割り当てられないのが不満。最近Xcodeで『戻る』機能を多用しているので、この1点だけでこのマウスを買うことが出来ない。
分解能は800dpi、電池は単4を2本。
通常用途にはかなりいいかも。

本命:Apple Magic Mouse

と、まぁ、いろいろ調べては見たのですが、分かっていたんですよ。これが本命だって。

Apple Magic Mouse MB829J/A

Apple Magic Mouse MB829J/A

定価:¥ 6,800

Amazon価格:¥ 6,071

カテゴリ:Personal Computers

発売日:2009-10-31



単3電池2本ってのも、今のマウスが同じなので重さも多分違和感なく使えると思う。
Windowsで問題なく使えるのか?ってのと、ジェスチャって長時間使いやすいのか?とかが気になるけど、まぁそこは慣れかもしれませんし。
あと、気になるのは、他のマウス2個買えてしまう値段。サンタさんに期待するしか無いかもしれません。

番外編:Air Mouse Pro (Remote / Trackpad) 2.1.3(¥230)

iPhoneアプリを入れることでiPhone/iPod touchもマウスやトラックパッドとして使うことができるようになります。Bluetooth接続なので、一緒に紹介してみます。


こういうのもアリかもしれませんね。
特に余っているiPod touchとかあれば入れてみるアイディアは悪く無いと思います。


[AD]
↓そういえば、こんな言語もGoogleから公開されていましたね!書籍なら暇なときに流し読みできていいかもなぁ。

はじめての「Go言語」 (I・O BOOKS)

著者/訳者:茨木 隆彰

出版社:工学社( 2010-11 )

定価:¥ 1,995

Amazon価格:¥ 1,995

単行本 ( 159 ページ )

ISBN-10 : 4777515591

ISBN-13 : 9784777515592


↓オープンソースライブラリを割と使うようになったから、ライセンスも一度しっかり勉強しておきたいところ。自分がなにかライブラリを公開するときにも参考にしたいですね。

ソフトウェアライセンスの基礎知識

著者/訳者:可知 豊

出版社:ソフトバンククリエイティブ( 2008-09-25 )

定価:¥ 2,415

Amazon価格:¥ 2,415

単行本 ( 296 ページ )

ISBN-10 : 4797347368

ISBN-13 : 9784797347364


ダイソーのiPhone/iPod用USBケーブル

0
Filed under iPhone, iPhoneアプリ, 仕事ツール
Tagged as , ,

ダイソーに行ったら「iPhone/iPod用USB充電ケーブル」を売ってました!
もちろん105円なわけで、ちょうど持っているケーブルの皮膜が破れ始めていたので、迷わず購入しました!

コネクタ部分にはロックがあるし、ケーブルは純正より柔らかめだし、これはいいですね!
もちろん、Macにつないで充電や同期も確認!!
見つけたら一本買っておいて損はないですよ。

しかも、↓こういうAC-USB変換器と合わせると大量の端末の充電でもコンセントを一つしか潰さない!

プロテック P-4WAY USB4基搭載ACアダプター PD-4WH ホワイト 【iPad/iPhone 3G,3GS,4/iPod nano 5G/iPod各種/ゲーム機/携帯】

プロテック P-4WAY USB4基搭載ACアダプター PD-4WH ホワイト 【iPad/iPhone 3G,3GS,4/iPod nano 5G/iPod各種/ゲーム機/携帯】

定価:¥ 1,500

Amazon価格:¥ 1,110

カテゴリ:エレクトロニクス

発売日:2009-04-14


AppBox Pro 1.6.1(¥115) for iPhone

AppBox Pro 1.6.1
カテゴリ: ユーティリティ
価格: ¥115 App
更新: 2010/10/25

imagesimages
なんか超いろいろな機能を搭載しているアプリを発見!
ライト、時計、日付計算、システム情報表示(メモリとか)、とにかく大量な機能が入っているアプリ!
節操の無さもここまで来れば別次元でアリですね!


[AD]
↓100円ショップの裏側。

徹底解剖100円ショップ―日常化するグローバリゼーション

出版社:コモンズ( 2004-03 )

定価:¥ 1,680

Amazon価格:¥ 1,680

単行本 ( 204 ページ )

ISBN-10 : 4906640745

ISBN-13 : 9784906640744



↓100円ショップの会計。

100円ショップの会計学-決算書で読む「儲け」のからくり (祥伝社新書 (130))

著者/訳者:増田 茂行

出版社:祥伝社( 2008-10-24 )

定価:¥ 798

Amazon価格:¥ 798

新書 ( 208 ページ )

ISBN-10 : 4396111304

ISBN-13 : 9784396111304


Objective-Cで頭を悩ませる

2
Filed under Objective-C
Tagged as , ,

今回のエントリは、ここ数週間、Objective-CでiPhoneアプリ向けにコードをバリバリ書いているのですが、言語的に微妙に使い勝手が悪く、違和感を感じていたのですが、その原因の一つが分かった、という話です。
違和感の原因は、オブジェクト管理(メモリ的な意味)の分かりにくさ、でした。
私はC/C++での開発経験はあるので、ポインタが分からない〜、とかそういう話ではありません。(かつて、そういう時代もありましたがw)

retainしてんの?してないの?

retain/releaseという参照カウンタの仕組みは良いとは思うのですが、それ(retain)が全てではない、というところに問題の根源があると思うのです。
Counterphoto © 2008 Marcin Wichary | more info (via: Wylio)
copyするかもしれないし、assignかもしれない、という可能性を考えていたら、標準ライブラリの情報不足がジワリジワリと効いてきて、コードを書いてるのか、パズルを解いているのか分からなくなってきます。
例を上げてみます。
可変長の配列クラス NSMutableArray に addObject というメソッドがあります。
- (void)addObject:(id)anObject;
で、このメソッドが与えたオブジェクトをどう管理してくれているのか、それを知るすべが見つからないのです。
典型的な使用例として、下記のコードを見てください。このコードで問題ない、と言い切れるにはどれくらいの知識が必要でしょうか。

1
2
3
4
5
NSMutableArray* array = [[NSMutableArray alloc] init]; // (1)
NSObject* obj = [[NSObject alloc] init]; // (2)
[array addObject:obj]; // (3)
[obj release]; // (4)
[array release]; // (5)

(3)で渡したオブジェクトはretain/assign/copyの3通りの処理の可能性があります。
また、(5)のrelease時に、そのオブジェクトをどう処理しているか(releaseするのか、しないのか)を考える必要があります。
(3)で引数に渡したオブジェクトをretain、もしくはcopyしていたら、まぁ、(5)内では、オブジェクトをreleaseしてくれているとは想定できます。それをしないとほぼ確実にメモリリークしますしね。
しかし、(3)の引数処理がassign(参照渡しのみ)だったら、どうでしょうか?配列は破棄処理をするべきでしょうか。外部の使用者から見たら全く想像がつきませんね。
リファレンスにも次のようなことしか書いていませんでした。

addObject:
Inserts a given object at the end of the array.
- (void)addObject:(id)anObject
Parameters
anObject
The object to add to the end of the array’s content. This value must not be nil.
Important: Raises an NSInvalidArgumentException if anObject is nil.

anObjectはnilじゃだめだよ。nil渡したら例外投げるよ、ってことしか書かれていません。うーん、そうじゃなくて、引数を内部ではどう処理するのか、とかそういう情報も欲しいと思うんです。
結局下記のコードで、retainしていて、上記のコードで問題ないことを確認しました。

1
2
3
4
5
6
7
8
9
NSMutableArray *array = [[NSMutableArray alloc] init];
NSObject *obj = [[NSObject alloc] init];
NSLog(@" check A [%d]", (int)[obj retainCount]);	// 1
[array addObject:obj];
NSLog(@" check B [%d]", (int)[obj retainCount]);	// 2
[obj release];
NSLog(@" check C [%d]", (int)[obj retainCount]);	// 1
[array release];
NSLog(@" check D [%d]", (int)[obj retainCount]); // objがnilなので落ちる.

Open your mind!

retainも便利だとは思うし、積極的に使うべきだとは思うけど、明示して欲しいのですよ。
例えば、プロパティみたいに次のような構文が書けて、ヘッダーのメソッド宣言で分かればいいかも。
- (void)addObject:(id,retain)anObject;
あー、これだったらすっきりする!と自画自賛!!
特に標準じゃないライブラリとか、自分で書いたものとかですら、あとから使うときに困ることが多いんじゃないかな、と思うのですが、私だけでしょうか。


[AD]
↓「Chapter 3 オブジェクトの基本操作」が気になる

XcodeによるObjective-C入門

著者/訳者:大津 真

出版社:毎日コミュニケーションズ( 2010-01-23 )

定価:¥ 3,150

Amazon価格:¥ 3,150

単行本(ソフトカバー) ( 304 ページ )

ISBN-10 : 4839931879

ISBN-13 : 9784839931872



↓この本で言語仕様をしっかり勉強すべきかも。「CAPTER13:オブジェクトのコピーと保存」が上記エントリと関係ありそうですね。

詳解 Objective-C 2.0

著者/訳者:荻原 剛志

出版社:ソフトバンククリエイティブ( 2008-05-28 )

定価:¥ 4,410

大型本 ( 560 ページ )

ISBN-10 : 4797346809

ISBN-13 : 9784797346800


iOSアプリ雑記 11月号

1
Filed under iPhoneアプリ
Tagged as , , , , , , ,

ひと月に1回ぐらい、購入したアプリとかについてまとめておきたくなるので、なんとなく「11月号」とか付けてみた。

「適当日記」@ 115円

115円のセールだったときに購入したダイヤモンド社の電子書籍。通常価格は350円。
高田純次好きだったつもりなんだけど、正直つまらなすぎて参った。
内容の大半が日記を書きたくないという話に終始していたのが敗因。いくら純ジィ好きでもこれは無いわ。
これは高田純次の失敗というよりも、この本を出すという決断をした編集のミスかな。

適当日記 1.3.0(iOS 4.0 テスト済み)
カテゴリ: ブック
価格: ¥350 App
更新: 2010/07/13

imagesimages

「ピクト図解 Lite 1.5.1」@ 0円

これは、「適当日記」の最後に紹介されていた同じダイヤモンド社の電子書籍アプリ。
シンプルな作図のルールを決めて、ビジネスモデルを図にして理解しよう。という本です。
割と面白かったし、ビジネスモデルを考えるときには是非参考にしてみたい。

ピクト図解 Lite 1.5.1
カテゴリ: ブック
価格: 無料 App
更新: 2010/08/26

imagesimages
ちなみに、帯にある「『ドラクエ9』がシリーズ最大のメガヒットとなった理由とは?」についてはLite版では言及されておらず、フルバージョンか、書籍版を買わないと読めません。
でも、この内容なら買ってもいいかもな。

ピクト図解 1.5.1
カテゴリ: ブック
価格: ¥700 App
更新: 2010/08/31

imagesimages
↓書籍はこちら。

ビジネスモデルを見える化する ピクト図解

著者/訳者:板橋 悟

出版社:ダイヤモンド社( 2010-02-19 )

定価:¥ 1,575

Amazon価格:¥ 1,575

単行本 ( 238 ページ )

ISBN-10 : 4478012725

ISBN-13 : 9784478012727


「Instagram」@ 0円

トイカメラ系アプリなんですが、これは専用の公開用ソーシャルウェブサイトを構築しているのが特徴で、爆発的にユーザーが増えているようです。
アプリ内の”Feed”から見ると、Twitterのタイムライン的に自分とfollowしている人の写真が一緒に見れるのが楽しいです!

Instagram 1.0.3
カテゴリ: 写真
価格: 無料 App
更新: 2010/10/29

imagesimages
私も “octi” というユーザー名で使っているので、気になる方はfollowしてください!
しかし、アプリ内から見ないとfollowとか使えなくて、例えばTwitterとかに投稿したリンクをウェブブラウザで見てもその写真しか見られず、広がりが無いのが難点。
なんでこんな仕様なんだろ・・。もっと広がるチャンスを逃しているとしか思えない。

「Farmville Timer」@ 230円

使ってないけど、あるかなー、と思って探したらあったので、紹介。
以前紹介したFacebookのモンスターアプリ”FarmVille”なんですが、これやっていると、作物がいつ頃できるか、というのが結構気になってしまう。
まぁ、だいたい次に遊ぶであろう時間を考慮して作物を植えるんだけど、それを忘れてしまうこともしばしば。ログインしてみたら全部枯れててガッカリ、ということも。
しかし!iPhoneユーザーならこのアプリでそんな不手際を防ぐことができるのです!それがこの「Farmville Timer」!

Farmville Timer 2.5
カテゴリ: レファレンス
価格: ¥230 App
更新: 2010/10/02

imagesimages
さぁ、これでFarmVille KING/QUEENになりましょう!!


[AD]
↓成功したいッス!!!

iPhoneアプリ成功の法則

著者/訳者:日経BP社出版局

出版社:日経BP社( 2009-12-17 )

定価:¥ 1,890

Amazon価格:¥ 1,890

単行本(ソフトカバー) ( 190 ページ )

ISBN-10 : 4822284107

ISBN-13 : 9784822284107



↓AppStoreを他のアプリマーケットと比較考察するならこちら。

「iPhoneアプリ & AppStore」ビジネスのしくみ <次世代コンテンツ市場の成功モデルがここにある!!>

著者/訳者:中村 理

出版社:技術評論社( 2010-03-26 )

定価:¥ 1,764

Amazon価格:¥ 1,764

単行本(ソフトカバー) ( 192 ページ )

ISBN-10 : 4774142123

ISBN-13 : 9784774142128