表紙の話はいいんですよ。中身を読んでくださいよ。良い感じにまとまっていると自負しています。発売までには時間がありますが、予約して、ランキングを上げてみるのも一興かと思いますよ。あわてず発売日に書店に行って、ぱらぱらっと読んでみて、気に入ったら即レジへ、気に入らなかったら、目立つ場所に置いて帰るなどするのも良いと思います。詳細を見る去年から、こつこつと書き続けていたiPhoneアプリ開発の入門書が、22日に発売になります。amazonでは、まだ表紙が出ていませんが......。えっと、表紙、すごいですよ......。クレイ人形......。微妙に似ていない......。この人形の写真をTwitterやFacebookのプロフィール画像にしているんですけど、すこぶる不評です。これ、このシリーズのお約束なので、大目に見てください(笑)。表紙は、ま、よいとして。今回、この本を書く上でテーマがありました。それは「途中で挫折せずに最後まで読みきれるプログラミング入門書」を書くということです。この「10日でおぼえる」シリーズの構成自体、実習と講習という流れになっていて、実際に手を動かし、そのあとに解説を行うということになっています。僕は、これにプラスして、説明は必要なときに必要な分だけ行うことを心がけました。「プログラミングしたいんだけど挫折した」という人がいて、その人たちの話を聞くと、入門書の最初の言語の文法や、フレームワークなどの説明部分で挫折している人が多いようなのです。その先に、その言語を使って何か作るという面白い部分がまっているのに、です。何に使うのか分からない、初めて触れるプログラミング言語について、とにかく知識だけを詰め込むのは、学生時代に三角関数や、微分積分が何の役に立つのかも分からずがむしゃらに解法だけを覚えるのと同じで、苦痛です。そこで、今回はまとまった言語の解説のような部分はほとんどありません。実際に作っているそのものがどういう技術に基づいているのか、その都度解説する形にしました。途中で難しいことが出てきても、とりあえず実習だけでも先に進めてみてください。最後までやりきったときには、今まで分からなかった部分も「!」と分かる瞬間があると思います。それが、結局よい形で実現できたのかどうかは、読者の方の判断によると思いますが、僕にできる最良の形でまとめられたと思っています。iPhoneアプリ開発に興味があるけど、その最初の一歩が踏み出せなかった方にぜひ読んでもらえればなと思っています。Developer先日、iOSの開発環境でもあるXcodeの最新版「Xcode4」がリリースされました。Xcode4はいろいろ便利機能も付いていて、非常に素晴らしい開発環境です。思ったものの、まだ、バグがいくつかあるようです。僕が見つけたものを書いていきます。Bannerオブジェクトを置きます。Ownerオブジェクトにドラッグすると、Xcode3まではdelegateが選択できたのに、Xcode4ではできません。コードでdelegateを指定するとか回避策はありますが、今までできていたことができなくなるのはちょっと不便です。xibのローカライズでオブジェクトが失われるxibになんでもいいので、ラベルとかボタンとかのオブジェクトを置きます。Inspector」の「Localization」から、「japanese」を追加します。これで、日本語用のxibファイルが作成されるのですが、先ほど置いたオブジェクトはこのxibファイルのViewにはひとつもありません。ラベルもボタンも消失します。これは、かなり致命的なバグだと思います。【追記】この件は、バグではなく仕様のようです(Twitterで教えていただきました)。一度、xibファイルを保存しないといけません。アラートとか出てもよさそうですけど、ローカライズはそもそも、アプリが動いて最後の作業として行うのが普通なので、これで良いのかもしれません。お騒がせしました......。Developerここで、レポートできるらしいんですけど、僕は英語が苦手でちょっと敷居が高いので、もし、英語が得意な方がいれば代わりにレポートしてもらえると、うれしいです。Tweet2011年2月17日iPhoneアプリ「PiPict」がfacebook対応しました僕の所属するエムロジック株式会社がリリースしている、写真を撮ってTwitterに投稿したりアイコンにしたりできるiPhoneアプリ「PiPict」が、ついにfacebook対応しましたよ!PiPIctの美味しさフィルタを使うと「戻りガツオの刺身定食」がこんな感じによりおいしそうになります!今までは、Twitterにしか投稿できませんでしたが、新しいバージョンからfacebookに投稿できるようになりましたー。美味しかったお昼ご飯、愛情たっぷりの愛妻弁当、楽しいディナーのおいしい食事なんかをPiPictでもっと美味しそうに加工してfecebookで「いいね!」されちゃったりするのも楽しいですよー。自作iPhoneアプリ「BPM」Ver2.20公開されましたタップすると曲のテンポが分かる、自作のiPhoneアプリ「BPM」をバージョンアップしました。感じですごい笑えます。お試しくださいませー。僕の所属するエムロジック株式会社ではiPhoneアプリの受託開発もお受けしていますー。お問い合わせアイデアを形にしたい方、ご相談ください。CULTURE:@nifty昨日、「iPhone・iPadアプリ大賞2010!」でプレゼンしてきたのです。僕の所属するエムロジック株式会社の「コトバトコ」というおもしろ系アプリを紹介しました。コトバトコで、AppBank賞いただきましたー!やったー!賞品として、AppBank特製iPhoneケースもいただきましたよ。CULTURE:@nifty今年iPad発売で更に広がったiPhoneアプリ・・・。その中から優秀作品発表者を出演審査員とお客さん全員で選び勝手に「2010年iPhone・iPadアプリ大賞」にしてしまう、ありそうでなかった楽しいITエンタメイベント!!このイベントでプレゼンしますよ!ぜひ、遊びに来てください。Tweet2010年11月19日loadViewとviewDidLoadとself.viewnibを使わずにViewControllerを作成するとき、なんとなくnibを使う時と同じように「viewDidLoad」内で、Viewを作成してaddSubViewしていました。これでとくに問題なく動いていたんだけど、loadViewメソッドのところに書いてある、このコメントが気になったんです。release];}EXC_BAD_ACCESSいただきましたー!loadViewが呼ばれた時には、「self.view」が存在しないんですね。自分で「self.view」自体を作ってあげる必要があります。release];}こんな感じで。するとですよ、viewDidLoadの時に「self.view」ができてるのはなぜなのか?そこで、こんなコードを書いてみました。0x5f4de80>>こんな表示がでます。次にloadViewをコメントアウト。0x5f3f4d0>>こんな表示に!なんか、自動的にViewが作られてる!!もしかすると、ベースとなるViewを自分できちんと用意したい時には「loadView」を使わないといけないけど、とりあえず用意されてるViewでいいやーって時は、viewDidLoadを使えばいいのかも。確かに、メソッドの名前的にも、そんな気がしてきた。個人的には、viewDidUnloadとの対比を考えると、viewDidLoadでボタンやらラベルやらのViewを追加して、viewDidUnloadでそれらを解放とした方がすっきりするかなぁ、と。自動的に作られる「self.view」については、ViewController自身が良きに計らってくれるのではないかと想像したりして。検索してもあまり情報が出てこなかったので、まとめてみました。ご意見おまちしておりますー。viewLoad]をすればオッケーでした!!テンプレートのコードに入っていなかったので、うっかりしてました。SDKのviewDidUnloadでoutletを解放するべきか否かiPhoneアプリを開発していると、メモリ関係でうむむと悩むことが多い。Objective-Cを使い始めたころは、EXEC_BAD_ACCESSに泣かされまくった。SDKのviewDidUnloadでoutletを解放するべきか否かという問題。メモリ管理見本こちらのエントリ(非常に詳細で素晴らしい!!)をみると、viewDidUnloadでプロパティにnilを入れて解放処理を行っている。nil;}とあるから、アウトレットを解放する必要があるような気もする。(PDFです)このチュートリアルでは、特に行っていない。(PDFです)このガイドを見ても、viewDidUnloadでの解放については触れていない。Objectsこの英語版のガイドでは、「しろ!」って書いてある。どっちなんだ?!してもしなくてもいいのか、それとも、しなくてはいけないのか。謎は深まるばかりでございます......。5日iPhoneアプリ「PiPict」、食欲の秋セールなう写真を撮って、Twitterに投稿したり、アイコンにしたりできるiPhoneアプリ「PiPict」ですが、食欲の秋なので、美味しいものをより美味しそうにしてTwitterにアップしちゃいましょうセールやってます。通常230円のところ半額の115円です。期間限定ですので、おはやめに!自分でもこのアプリを愛用していて、お昼に食べた物をTwitterにアップしてるんですが、たとえば、先日食べた「戻りガツオの刺身定食」これがPiPictの「美味しさフィルタ」を適用するともっと美味しそうに!!そして、ほんとに美味しかったです。他にもいろいろ機能があって便利に使えますので、半額セールの今、ぜひお買い求めくださいませ。SynthesizerXenonには、ハイブリッド・ポリフォニック・シンセサイザー、二つのバーチャル・アナログ・モノフォニック・シンセサイザー、PCMポリフォニック・シンセサイザー、リズムマシン、シーケンサー、ミキサー、そしてたくさんのサウンドプリセット(363)が含まれています。Xenonの全ては、いつでも、どこでも音作りや作曲、パフォーマンスを楽しむために作られています。iPhone用グルーブシンセサイザーXENONがついにiPad対応しました!!大きい画面になってさらに操作性があがりましたねー。他にもこの手のアプリはたくさんありますけど、音の良さではナンバーワンではないかと思います。こんな感じで、曲作り。LiveのようなDJプレイもできちゃいます。今なら期間限定セールで、半額!通常700円のところ半額の350円で購入できます。1日コトバトコ、バージョンアップしてますおもしろ系iPhoneアプリ「コトバトコ」がバージョンアップして、Twitter連携しました。面白いコトバが出てきたら、Tweetできますし、傑作選に面白いコトバが見つかったら、Tweetしてそれを広めることもできます。楽しんでみてください。Ver1.20をAppStoreに申請中ですので、こちらもお楽しみに。Tweet2010年8月19日コトバトコbotができました先日公開した、おもしろ系iPhoneアプリ「コトバトコ」ですが、たくさんの方に楽しんでもらっているみたいです。コトバとコトバをランダムに組み合わせるだけなのに、なぜか笑えたり、意味深な新しいコトバが生み出されます。面白いものは傑作選に登録できるのですが、この過去の傑作選をTwitterでつぶやくbotを作りました。Twitter10分に一度ぽつりとつぶやきます。人はぜひフォローしてみてください。人も、自分の登録した言葉が出てくるかもしれませんので、フォローしてみると楽しいかと思います。Tweet2010年8月17日おもしろ系iPhoneアプリ「コトバトコ」できましたまたまた、新しいiPhoneアプリができました。Apps::コトバトコ僕の所属するエムロジック株式会社からのリリースとなります。2つの言葉を適当に結び付けると、時々とんでもなく面白かったり、意味深だったりする言葉ができることがあります。以前、そんなWEBアプリを作ったことがあったのですけど、それをiPhoneで遊べるようにしたのが「コトバトコ」です。この手の遊びは「ひとり面雀」と呼ばれたりもするみたいですね。できたコトバにくすりと笑うもよし、そのコトバをアイデアの種として創作に役立ててみるのもありです。無料ですので、ぜひ、遊んでみてくださいませー。Tweet2010年7月28日iPhone/iPadであそべるライフゲーム「iLifeGame」公開されました懐かしのライフゲームをiPhone/iPadで遊べるようにしてみました。ライフゲームのルールは非常に単純で、碁盤状に並んだセルの生死は以下に従います。Wikipediaセルの生死は次のルールに従う。基本的な考えは「過疎状態でも過密状態でも生き残ることはできない」というものである。死んでいるセルの周囲に3つの生きているセルがあれば次の世代では生きる(誕生する)。生きているセルの周囲に2つか3つの生きているセルがあれば次の世代でも生き残る。上以外の場合には次の世代では死ぬ。これだけの決まり事を忠実に再現するだけなのですが、それが生み出す変化はかなり多彩です。昔からあるゲーム(とはいっても、変化を楽しむだけですが)なんですけど、iPadの大きな画面で遊んでみたいと思って作ってみました。iPhoneでももちろん楽しめるのですけど、iPadだとかなり楽しいです。時々、意地悪でセルをON/OFFしてみたり。人にも遊んでもらえるといいのではないかなーと思います。iPadなら、お子さんと遊んでみるのも楽しいかもしれません。コンピュータ教育の一環としても良いかも、と。Tweet2010年7月22日iPhoneアプリのアイコンの大きさ時々分かんなくなっちゃうので、メモ代わりにまとめてみます。Store)ツールバー・ナビゲーションバーアイコン20x20(iPhone/iPad)40x40(iPhone4)タブバーアイコン30x30(iPhone/iPad)60x60(iPhone4)なので、それぞれ太字のサイズで作っておいで、縮小すれば良い感じ。縮小で汚くなるようなら、修正する、と。Ver2.11公開!写真を撮って、Twitterに投稿したり、アイコンにしたりできるiPhoneアプリ「PiPict」がバージョンアップしてVer2.11になりました。Ver2.11の変更点はiOS4でフィルタがうまく動作しない不具合の修正iOS4でOAuth認証がエラーになる不具合の修正iOS4上でマルチタスキングをサポートこんな感じです。iOS4での不具合の修正がメインです。iOS4が出てすぐに修正して、申請したのだけど、途中でバイナリ差し替えを何度かしたりしたので、公開が遅れてしまいました。連絡をくれた皆様、お待たせしました!!遅れついで(?)に、マルチタスキングもサポートしました。画像を送信中に別のアプリに切り替えてもバックグラウンドで送信を行います。マルチタスキングの仕様上10分以内(ウルトラマンよりちょっと優秀)しか持ちません。そこまで時間がかかることはないと思うので、大体うまくいくのではないかと!ぜひ、お試しくださいませー。Tweet2010年6月22日iAd対応してみました僕が個人で作っているiPhone用タップテンポアプリ「BPM」をアップデートしました。Apps::BPMこれは無料アプリですが、今回は7月1日よりはじまる、Appleの広告「iAd」を実装してみました。広告なんてー、って人も多いかもしれないですけど、なにしろ、iPhoneアプリは無料アプリでも毎年1万円ほどのお金を開発者がAppleに払わないと公開できません。この分でも補充できればいいなー、という感じです。操作の邪魔にならないところに置いたつもりです。あと、iAdはいろいろ面白い広告が出てきそうな感じで、もしかするとゲーム風の広告なんてのも出てくるかもしれないです。そんなところを楽しんでもらえたらいいなーと思います。7月1日から広告の配信が開始されるようです。どんな広告が出てくるのか、実は、僕も楽しみだったりします。Ver2.10公開!写真を撮って、Twitterに投稿したり、アイコンにしたりできるiPhoneアプリ「PiPict」がバージョンアップしてVer2.10になりました。画像を添付してメール送信できるようになった前回選択した画像サイズ、選択範囲を保持するようにした撮影後にイメージ選択シートが表示されることがあったので、防止したMサイズの時に縦横比がおかしくなる不具合の修正こんな感じです。今回は特にふんわりフィルタとメール送信の機能がポイントです。フィルタは、主に人物の写真にかけると効果が出ると思います。柔らかい感じになるので、女性のポートレートや赤ちゃんの写真で使ってみるのをおすすめです。風景にかけても面白い効果が出ます。メール送信では、画像をメール添付できるので、例えばモブログしてブログに投稿したり、携帯百景とかFlickrに投稿したりってことも簡単にできるようになります。お試しくださいませー。詳細を見る本屋に寄ったら発売になっていた。購入して、読み始めてみました。目を通しただけだけど、これ、すごい良書なんじゃないかと思った。ここに書いてあるのは「iPadアプリの作り方」ではなくて「『魅力的な』iPadアプリの作り方」なのです。iPadで動作するアプリはどうあるべきかってことから、既存のiPhoneアプリをiPad対応させる方法、具体的なアプリケーションのコードまで。iPadアプリについて知りたいことがすべて書いてあります。iPhoneアプリ開発の知識はあった方が良いけど、この本を読みつつ、分からないとことは調べるって方法でも読み進められる気がします。ただのリファレンスではない、「作法」の本です。iPadアプリ開発したい人はマストバイなんじゃないかと思いました。そば屋の出前か!詳細は昨日書いちゃったので、もう一度動画を貼る程度に......。Ver2.00から価格を改定して230円になるのですね。バージョンアップだし新機能も結構自信作だし、ということで、半額セールやってます。115円で提供なう、ですので、お早めにどうぞ。写真とTwitterをもっと楽しむためのiPhoneアプリ「PiPict」ですが、現在Ver2.00が完成して、AppStoreに申請中なのです。Review」のターンで、なかなか公開されません。Twitterとかでは、Ver2.00の新機能とかつぶやいていたんですけど、公開までまだしばらく時間がありそうなので、ここらでまとめて書いておこうかな、と。Ver2.00でできることを動画にしてみたので、そちらを。TwitPicの新APIに対応して完全OAuth対応になったとか、画像の大きさを表示するようにしたとかという変更もあるのですが、やっぱり、大きいのはフィルタ機能が追加されたことかなと思います。フィルタは、吟味に吟味を重ねた4種類。モザイク撮った写真にちょっと公開するには都合の悪いものが写っちゃったときとか、顔バレしたくないので顔にモザイクをかけたいときとかに使います。車のナンバーにモザイクをかけたり、友達の顔にモザイクをかけたりとか。範囲選択して、かけたいところだけにかけることができます。いうときには、黒い目線を入れるのも良いです。いうわけで、黒い目線を入れられるフィルタも作ってみました。セピア風景や顔写真をそのまま公開するのではなくて、ちょっとだけ雰囲気を変えたいってときにはセピアフィルタを。柔らかい雰囲気になります。美味しさフィルタ今回、個人的に一番の目玉だと思っているのが、この「美味しさフィルタ」です。僕は食べた昼ごはんをTwitterに流しているんですけど、iPhoneのカメラだと今一つ美味しそうに撮れないのがちょっと残念ポイントでした。写真を撮って、画像加工アプリで修正すればいいんだけど、そんな作業をしているとせっかくのご飯が冷めちゃいます。設定なしでボタン一発で加工できないかなとずっと思っていました。そんなわけで、画像加工処理を勉強して作ってみたのがこれです。左がiPhoneで撮ったままの写真で、右が美味しさフィルタをかけた写真です。ちなみに、avocafeの「やみつきスパム丼」です(笑)ぱっと見て、美味しそうになっているんじゃないかなと思います。美味しそうだし、かわいくなってる(笑)これがボタン一つでできちゃうのです。こんな感じで、Twitterと写真をもっともっと楽しめるアプリになったのではないかなと思っています。フィルタは、他にもいろいろ考え中です。Ver2.00からは価格が変わります。現状115円で販売しているのですが、Ver2.00から230円になります。バージョンアップ記念セールを行う予定もあるのですが期間限定になると思うので、115円の今のうちに購入するとお得かもしれません。i」さんでTwitterと画像を楽しむアプリ「PiPict」のレビューをしていただきましたー。[ミートアイ]う、うれしい><いつも見ているサイトなので、なおさら。!現在、アプリランキング2位!記念にキャプチャしておきました(笑)PiPictはアイコン以外にも背景画像や、TwitPicへの投稿とかいろいろできます。使ってみてくださいませー。iさんはiPhone用のアプリも出していて、すごい便利なので、みんなもインストールしておくと良いと思います。僕の所属するエムロジック株式会社で、iPhoneからTwitterのアイコンや背景画像を簡単に変更したり、画像を投稿したりできるアプリ「PiPict」というのを公開しています。Apps::PiPictPiPictは撮影した画像やiPhone内の画像を、Twitterのアイコンや背景画像にしたり、Twitpicに投稿したりできるアプリケーションです。今の気分でアイコンを変更したり、感動した風景や、おいしかった食べ物を簡単にTwitterに投稿することができるようになります。アイコンを変更する時って、アイコンを縮小して位置決めをしてー、と結構手間がかかります。これを出先でさくっとできたら楽しいと思います。画像をTwitPic経由で投稿することもできます。撮った写真やiPhone内の画像を、アイコンにしたり背景画像にしたり、投稿したり、画像をTwitterで使うのが楽しくなります。touchの性能をフルに活かした王道RPGです。touchでお楽しみいただけます。