2月 06

試しにiPhoneアプリのwordpressで更新してみる。

とにかく薄いiPhoneケースがほしくて物色していたが、知り合いから紹介されたeggshellを買ってみた。

確かに、これは薄い。つけてないとまではいかないけどほとんど違和感がない。なかなかよい買い物をした。

eggshell iPhone 3GS/3G クリア
eggshell iPhone 3GS/3G クリア
おすすめ平均
starsairジャケットの勝ち
starsかなり満足
starsモールドラインが気になるし傷もつきます。
stars使ってみた感想
stars慣れていないせいか不思議な感覚

Amazonで詳しく見る by G-Tools

1月 28

iPad.png(2010/01/28 朝5時あたりのapple.comのトップページ)

2010/01/27(水) US時間10時に、our latest creation イベントにて、噂のAppleのタブレットモデルが発表された。

事前情報では、iPad, iTablet, iSlate あたりがあがっていたが、答えはiPadだった。発音的にiPodと非常に近くなってしまうし、綴り的にも近いのでぱっと見でどっちかわかりづらいのでその名称は無しだろうと思っていたが、結局iPadだった。

まあ、発音で混乱して何度も発音したりすることも宣伝になったりするのかも知れない。したたかな計算か。単純に短い言葉にしたかったか。

しかし、Appleのタッチパネルシリーズを総称する名称がほしいところだ。そうでないと、iPhone/iPod touch/iPad 対応とか書かないといけない。

朝からapple.com動画Tech SpecsEngadet速報ページをみて知ったことをメモしてみる。

  • 大きさは、242.8mm x 189.7mm 。大体B5サイズだ。
  • 重さは大体700g。モデルによって多少違う。Kindle DXは18.9 ounce(535g)なのでちょっと重いのか。
  • 厚さは13.4mm。iPod touchは8.5mm、iPhone 3GSは12.3mmなのでiPhoneとほとんど同じ厚さ。
  • 画面 9.7インチ LEDで、IPS液晶らしい。AppleもIPS液晶にはこだわりがあるのだろうか。
  • 気になるiPhoneアプリは、そのままの解像度でも動作するし、2倍に大きくすることも可能らしい。iPad SDK(実際にはiPhone 3.2 SDK)を使えば、解像度をフルに使ったアプリも作れるとのこと。現時点で、14万のiPhoneアプリが使えるということになっているようだ。この数字はどんどん増えていくのだろう。
  • CPUはアップルカスタムのA4。ARMアーキテクチャで、1GHz。グラフィックはImagination Technologies らしいと書かれている。
  • 通信は、Wi-Fi と 3G。3Gは、USではAT&Tで、データのみで 256MBまで$14.9で、$29.9でUnlimitedらしい。2年縛りとかがある値段なのかは不明。通話対応モデルはないようだ
  • カメラ無し
  • SMS もなしらしい。SMSがないのは音声通話なしと関係があるのか?
  • iPad Keyboard Dock で、Mac用? キーボードと接続できる。PCの用にキーボードでも入力できるようだ。Bluetoothで接続できるかは不明。
  • 発売は、Wi-Fiモデルで60日以内、Wi-Fi+3Gモデルで90日以内。なのでまだ発売されていない。このため、今回はStoreがクローズしたりしなかった模様。発売日をNotifyしてくれるサービスがある。
  • 開発は、iPad SDKではなく、iPhone SDK 3.2 を使用する。即日ダウンロードが可能になっている。サイズは2.2GB程度。開発者ページでは、3.2での差分も公開されている。
  • 本体の値段は、16GB, Wi-Fiモデルで$499から。衝撃的な値段ではないが、NetBookと比べても遜色がない値段か。Apple的にはこれがNetBook対抗端末になるのだろう

英語だが、iPad 紹介動画が 良くできていて、使い方がよくわかる。

iPhoneと比べて画面がかなり大きいので、iPhoneアプリを動かすとその違和感で結構面白いことが起きそうだ。とりあえず自作の鍵盤アプリは横画面にするとかなり巨大な鍵盤になりそうだ。縦画面で丁度良いくらいか。鍵盤なら2オクターブくらい表示できそう。

そういうカスタマイズをこれからしていく開発者が多いのだろう。iPadに関しては今日からがスタートラインで、発売日までに対応できた人がスタートダッシュできることになる。

とりあえず何か作ってみたくなる端末ではある。厚さ13.4mmは、本物を見るとかなり薄く見えるのではないだろうか。

個人的に肩すかしされたこと

  • iPhone SDK 4.0 が出て、アプリ複数起動対応されるという噂があった → iPhone SDK 3.2 でiPad 対応止まり
  • 革新的なサービスが提供される → iBooks 止まり
  • まさか見た目はiPhone を巨大化させただけじゃないよね → 基本巨大化させただけだった
  • 新iPhoneが発表されるのではないか → さすがになかった

肩すかしされた人も多いと思うけど、紹介動画を見ると、使用シーンがわかってよさげに思えてきそうだ。

新型iPhoneはいつになるのか。Softbankのキャンペーンは期限が来たらどうなるのか。ついにiPod touch 1Gを卒業しようかと思っているのだが。

発売日は、2月か、3月か。
メディアへのリンクをはってみる。
米Apple、9.7型液晶搭載/720p再生対応の「iPad」 -AV Watch
アップル、タブレット端末iPadを発表。499ドルから(仕様詳細&ギャラリー追加) (Engadget)
Apple、タブレット「iPad」を発表 499ドルから – ITmedia News
【ライブ更新中】アップル社待望のタブレットPCの新名称は「iPad」 – GIGAZINE
ASCII.jp:速報・アップルのタブレット端末「iPad」が発表!

1月 18

Amazonでの評判も良いし、書店で立ち読みしていくつか有用な情報を見つけたので、iPhoneプログラミング UIKit詳解リファレンスを購入。数日でざっと読んでみた。(一部除いて写経なしで読んだ)

タイトル通り、UIKit の使い方をひたすら450ページ説明した本。ソースコードも平易でわかりやすい。Objective-CやXcodeの使い方など、基本データクラスなどは説明されないので、別途情報を入手する必要がある。

ありがたいことに著者もPDFを公開してくれている。

iPhoneプログラミング Objective-C 2.0 コーディング解説編

iPhoneプログラミング データ管理クラス解説編 【目次】

この本は、「なになにをしたいのだがどうやるのか?」的な視点で読んでもいいし、ざっと全体を知りたいという視点で読んでもいい。450ページの本だが、文字と大きさと文字間のためか、読みやすい。

基本的にInterface Builderを使っておらずコードで実現しているので、IBの使い方で紙面をたくさん使ってしまうこともない。しかも、最初にしっかりIBありなしの違いを説明してくれているので頭がスッキリする。

また、実際使ってみたくなる実用的な技が多く紹介されている。

ソースコードや、正誤表などは下記にある。

リックテレコム 書籍情報

より更新が早いと思われる著者のブログは下記にある。

UIKit本への追加コンテンツと補足情報をこちらに追加していきます – iPhoneアプリ開発まっしぐら★ – iPhoneアプリ開発グループ

今UIKitでできること、できないことがわかっていると無駄に時間を費やすことがない。

これでまたiPhoneアプリ開発の敷居が一個下がったという感じだ。

著者は京セラコミュニケーションシステムの社員らしいが、会社に所属しながら普通に本を出せる会社なのだろうか。いい会社だ。

iPhoneプログラミングUIKit詳解リファレンス
iPhoneプログラミングUIKit詳解リファレンス 京セラコミュニケーションシステム株式会社

リックテレコム 2010-01-12
売り上げランキング : 8256

おすすめ平均 star
star幅広い内容

Amazonで詳しく見る by G-Tools

1月 17

昨日2010/01/16(土)の朝に米Amazonより、ライセンス規約に違反していると警告がきたため、iTunesストアからAmazon Book Markerを削除した。
iphone_dev_jp同様の目にあった人を発見したので、一斉に連絡がいったのかも知れない。

とりあえず問い合わせすべきだろうと思ったが米Amazonとやりとりするのは敷居が高いのでまずは日本のAmazonとやりとりしてみることにした。
Product Advertising APIを使ったiPhoneアプリの公開は、Amazonでものが売れることにつながると思うのでAmazon的にはもったいないと思うのだが、何か事情があるのだろう。

1月 15

iPhoneアプリにAboutBoxを実装するためのメモ。

今回、自分のiPhoneアプリにAboutBoxを追加してみることにした。追加の理由は2つ。

  • 無料版から多少でも収益を得るために、Admobを追加したかった。(そもそも使ってみたかったのもあるが)
  • 無料版と比べて有料版のダウンロードが少ないので、有料版への導線を増やしたかった

スクリーンショット(2010-01-10 5.52.39).png

Admob はアプリのメイン画面に入れるのが一番効果は高いのだと思うが、画面が狭くなるしうざいのでAboutBoxにのみ入れることにした。実装には、下記を参照した。

  

Admobはサイズ320×48 で固定。 広告を入れたり、他のAdmob登録アプリを紹介したりできる。その割合は管理ページで調整ができる。結構良くできていると思った。

ただ、なぜかよくロードに失敗する。ちゃんとAdmobの説明通りに実装しているのだが。(上記のコードで一言。のやり方と同じ)

Admob 対応の次は、自分のアプリへの導線を増やすために、有料版の App Store のURLと自分のWebページへのリンクをAboutBoxに追加した。

最初、AppleのQA1629の方法1を使っていたのだが、どうもURLの仕様が変わったようで現在は使えないようだ。方法1とは、iTunes 上でアプリアイコンを右クリックしてURLを取得し、取得したURLの itunes の部分を phobos に変更するもの。 QA1629 では、http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284417350&mt=8 が例としており、それはAppleのRemoteだが、Remoteを今iTunesでURLを取得すると、http://itunes.apple.com/us/app/remote/id284417350?mt=8 になりこれを phobos に変更するとページが見つかりませんエラーになる。
仕方がないのでphobosに変えるのはあきらめてiTunesで取得できるURLそのままを使用したところ、iPhone Simulatorではエラーが発生して開けない。ただ、実機だと問題なく開けるので、これはSimulator特有の問題なのかも知れない。

直接関係ないが、この作業をしている間に、iTunes Link Maker なるものを初めて知った。iTunes 上のコンテンツを表示するためのHTMLを生成するツールのようだ。

文字列に下線を入れてクリックして指定したURLに飛べるようにする実装だが、当初UILabelか何かにサポートがあるかと思ったらどうやらないようで、いろいろ試行錯誤したが結局UIButtonをCustomにして枠を表示しないようにするだけでそれっぽく表示できたのでそれで済ませた。

Webページ自体はWebViewを使うほどでもないと思ったので Safari を起動して開くことにした。コードは書くまでもないけれどこんな感じ。

 -(IBAction) openOnpuURL:(id)sender { NSString *str = NSLocalizedString(@"http://itunes.apple.com/us/app/id%d?mt=8", @"OnpuURL"); NSURL *target = [[NSURL alloc] initWithString:[NSString stringWithFormat:str, OnpuAppID]]; [[UIApplication sharedApplication] openURL:target]; } 

AboutBox 自体は、UIViewControllerの navigationItem に UIButtonTypeInfoLight のボタンを追加して、そこから呼ばれた関数内で presentModalView することで表示した。

 UIButton* infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight]; [infoButton addTarget:self action:@selector(showInfoView:) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:infoButton]; 

<br />
// AboutBox 表示<br />
-(void)showInfoView:(id)sender {<br />
<br />
InfoViewController *controller = [[InfoViewController alloc] initWithNibName: @"InfoViewController" bundle: nil];<br />
// controller.delegate = self;<br />
<br />
controller.modalTransitionStyle = UIModalTransitionStyleCoverVertical;<br />
<br />
[self presentModalViewController: controller animated: YES];<br />
[controller release];<br />
}<br />

Submit したアプリは現在審査中。

12月 30

PukiWiki for WordPress を試してみる。

  • これで
  • いいの
  • かな

うお、Installationのところの記述間違ってpukwikiになっている。報告しておこう。

個人的にはこれは便利だ。活用してみよう。Ectoと仲がいいといいんだけど。

12月 29

自分でもよく忘れるので、備忘録的に書いてみる。

iPhone SDKで開発をしていて、時々シングルトンオブジェクトが欲しくなる。
その場合には、Derek Neely で紹介されているとおり、2つのやり方があると思われる。

  1. AppDelegateに変数を持たせて、使う側は [UIApplication sharedApplication] でアクセスする
  2. シングルトンクラスを作る

1. のAppDelegate 方式は本などでもよく使われていると思う。実際、UIApplication の sharedApplication はシングルトンオブジェクトを取得するものだと思うのでやり方としては間違っていないとは思う。(上記の Derek Neely ではこの方式はおすすめされていないが)

シングルトンクラスを作る場合、マイコミジャーナルのダイナミックObjective-C が参考になる。

他にも自分がシングルトンクラスを作ったときに参考にしたページがあったと思ったが忘れてしまった… 思い出したら追記しよう。

12月 26

早朝にプログラムを書いているが、手元が暗くて目が悪くなりそうなので、

  • なるべく省スペース
  • できればLED
  • デザインの良いもの
  • しかし数万円は出せない

という条件でここ数ヶ月物色していたが、この前新宿フランフランで発見した LEDIC EXARM mono MN-100を楽天にて購入。10500円。 スワン電気株式会社が作っているらしい。2009/12/26時点でまだAmazonでは売られていない。
IMG_2293.jpg

IMG_2294.jpg

正直言ってそんなにすばらしく明るいというわけではないのだが、まあちょっとものを書くくらいであれば問題なし。
デザインは気に入っている。
ただ、アームのところに少しへこみがある。ちょっと気になったので確認してみたところ、仕様であるとのこと。昔の Mac Cubeに線が入っているのと同じで、製造上さけられないらしい。
それ以外はまずまず気に入っている製品。

2009グッドデザイン賞受賞、EXARMの進化が今、評価される。【NEW!!】【送料無料】LEDデスクライ…

12月 26

定期購読している MacPeople 2010年2月号が今日届いた。

今回はメールアプリとUbuntuと27インチiMacが特集されていた。27インチiMacはすこぶる欲しい。ぜひモニター募集で当選させて欲しい。

  • 津田大介氏の記事で、アップルが買収したLala の歴史が分かった。紆余曲折を経たらしい。残念ながらLalaは米国在住の人しか使えない
  • キーボードでアプリを立ち上げたりできる LaunchBar
  • iTunesのアーティストにふりがなをふれる ふりがな
  • 勝手に縦横が切り替わらないiPhoneブラウザ Nightglow web browser
  • 「公衆無線LANし放題」が使える店は、iPhoneのマップで bbmp と入力すれば見つかる
  • MacBook リッドクローズモード、起動時にふたを開くのが面倒なので、「省エネルギー」のスケジュール機能で自動起動すればいいらしい。自分にも使えそうだ
  • アップル製品を調べられる Mactracker
  • リコーのGXRはAPS-Cサイズのセンサーが入っているユニットがある。しかしユニットで7万円する
  • BRAVIA KDL-32J5 のBRAVIA LINKが便利と言われていた
  • 加護亜依が巻末にマックユーザとして紹介されていて驚いた。CoolirisやSnoodを使っているという。米国留学していたのを初めて知った

さりげなく添付されている、「マックのひみつ」という小冊子がマニアックだった。白屋 麻、千種 菊里という人たちが書いているらしい。ソフトウェアエンジニアならこの1冊でかなり楽しめそう。

来月は1/29(金)発売。自腹でどん!スペシャルがあるらしい。楽しみだ。

MacPeople(マックピープル) 2010年 02月号 [雑誌]
MacPeople(マックピープル) 2010年 02月号 [雑誌]
アスキー・メディアワークス 2009-12-26
売り上げランキング :

Amazonで詳しく見る by G-Tools

11月 29

一度途中まで書いたのが手違いで消してしまった…のでもう一度。

一応Reviewplusさんからの献本。

自分がTwitterを始めたのは、ここによると2007年4月らしい。この本の著者の@kogure @masakiishitaniの2人も2007年3月に始めたらしいので同じような時期に始めたことになる。
たしか、非常に流行っているサービスとして紹介されたので試してみたのだがまったくおもしろさが分からなかった記憶がある。数人紹介して使うのをやめていた。
実際、そういうとりあえずアカウントを作ったけど使っていない、というサービスは多い。Twitterもその中の一つにしかすぎなかったのだが、いつの頃からかすっかり有名になり、新聞にすら普通に載るようになってしまった。
Twitterはすっかり流行語みたいになっており、実際使い方が分からないけどフォローしてくる人も最近増えてきた。なぜそんなに急に流行りだしているのか? 自分の知らないことがあるのか? を知るためにこの本を読んでみた。

読む前に、Twitterがなぜ流行っているのかを自分なりに考えてみた。

  • 140文字制限。気楽に書ける。
  • API公開。このためいろいろなクライアントや派生サービスが生まれた。
  • iPhoneの浸透。どこでも書き込み可能。

そしてこの本で初めて知ったこと 。

  • 創設者はエヴァン・ウィリアムスビズ・ストーンジャック・ドルシーの3人。Twitterのアイデアはジャック・ドルシーによるものらしい。Evan Williamsは以前Once You’re Lucky, Twice You’re Goodを読んだので知っていたが、後の2人は知らなかった。いかにもつぶれそうなTwitterを存続させたのはジャック・ドルシーの力によるものらしい。
  • 広瀬香美がヒウィッヒヒーの歌まで作っていたのは悪のりしすぎだと思うが、広瀬香美のインタビューの回答は良かった。しかしヒウィッヒヒーって全く面白くないんだけど。
  • つぶやき一つ一つにURLがふられている。渋谷なう とかにURLはいらないと思うのは自分だけか。
  • 140文字制限は鋭い眼力により導入されたと思ったのだが、実際にはサービスを開始したらいろいろ問題が起きて導入されたらしい。
  • セカンドライフが日本で流行らないのは、日本人はどこまでも地平線が続く空間になれていないため、というのが筆者の主張。逆に、文字数制限のあるTwitterは日本人にあっているとのこと。セカンドライフが流行らないのは他にもっと理由があると思うが、文字数制限が日本人にあっているというのは面白いかも知れない。その点では、漫画も日本語にあっていると思う。狭い吹き出しの中に深い意味を込められる。
  • ツイッターマップ
  • 読んだ4
  • TwitterとUSTREAMの連携
  • 八谷和彦さんのメガ日記

Googleは仕組み上過去しか検索できない、 Twitterからは現在を知ることができる、というのはなるほどと思った。

Twitterの歴史にもかなりのページ数があてられていて、これまでの経緯にも詳しくなれる。とは言ってもすぐに古くなる情報ではあるのだが。

Twitterに関していろいろ詳しくなることができたが、相変わらずTwitterがこれからもっと流行っていくかどうかは疑問だ。なくなってもすぐに別なサービスができそうだし。個人的にはもう一歩何かが足りない気がする。それが何かを考えよう、と思った。

ツイッター 140文字が世界を変える (マイコミ新書)
ツイッター 140文字が世界を変える (マイコミ新書)
毎日コミュニケーションズ 2009-10-09
売り上げランキング : 1542

おすすめ平均 star
starTwitterを始めたばかりの人へ
starツイッターってなんじゃ?に答えてくれる本
star情報を自分から積極的に出すこと

Amazonで詳しく見る by G-Tools