プログラマでありたい

おっさんになっても、プログラマでありつづけたい

iPhone

Apple TVを中心としたホームシアター・オーディオ環境の一例

何度かブログに載せていますが、過去5年ほど家庭の映像・音楽関係の視聴環境を試行錯誤してきました。その間に、結婚したり子供が産まれたりと、いろいろとメインの利用者が変わっています。一度、ここで整理してみたいと思います。 前提としての主な視聴者 …

iPhoneのボタンが効かなくなったら、Assistive Touchという話

以前、iPhoneのスリープボタンが効かなくなったので、非公開APIを使って即ロックアプリを作ったよというエントリーを書きました。そしたら、即効でAssistive Touchを使うと良いよというアドバイスを頂きました。それ以来、ずっと使い続けています。純正の機…

Lightningケーブルのメッキ剥がれによる接続不良について

(写真は、半年ほど利用した非認証・サードパーティのLightningケーブル) iPhone5を使い出して1年ほどだけど、気が付いた点です。純正・サードパーティを問わずLightningケーブルの抜き差しを繰り返していると、半年くらいで接触部分のメッキが剥がれてきて…

iPhoneのスリープボタンが効かなくなってきたので、即ロックアプリを作った話

常に手元にあって気がついたら触ってしまうiPhoneですが、最近スリープボタンの効きが悪くなってきました。ホームボタンとスリープボタンは、iPhoneのなかで数少ない物理的なボタンです。特にiOSの設計思想上、ホームボタンは常に押す必要があるので、へたり…

iphone5 リール式のLightningケーブル

最近、品薄気味が解消されつつあるiPhone5のライトニングケーブルです。そんな中で、中々売っていなかったリール式(巻取り式)のLightningケーブルですが、先日Amazonで発見して購入しました。 レビューにある通り納品書すら無いのはちょっとと思いますし、…

iPhone5でケーブル難民にならない為に。Lightningケーブルの入手法

無事iPhone5をゲットしてから困ることがあります。それは、地図ではなくて充電ケーブル。ご存知の通りiPhone5から従来の30Pinのケーブルから8pinのライトニングケーブルに変更しています。しかもこのLightningケーブルは、Appleの認証チップがないと認識され…

iPhone 5の発売と国内3キャリアへの影響

日付 ドコモ KDDI ソフトバンク 2012/9/12 128,200 563,000 3,290 2012/9/13 127,900 575,000 3,270 2012/9/14 128,600 594,000 3,275 発表前日の9/12と2日後の9/14の比較。ドコモは100.31%。KDDI(au)は105.50%。ソフトバンクは、99.54%。数字だけみると、…

カテゴリ別 App Storeのアプリ登録数

暇な時に、日本のApp Storeで登録されているアプリ数をカテゴリ別に調べてみました。書きだして眺めてみると、色々な気づきがあったので共有します。ちょっと眺めて見てください。 カテゴリー名 iPhone無料 iPhone有料 iPad無料 iPad有料 Newsstand - - - - …

XcodeでMissing fileのWarningが発生した場合の対処法

iPhoneアプリやiPadアプリの開発でXcode使っていて、大幅にソースの改廃やディレクトリの改変をすると、WarningでMissing fileが出る時があります。これは何かというと、svnやgitの管理ファイル上に残っているのが問題のようです。 解決方法については色々議…

リリース済みのiPhone/iPadアプリのDBの変更の仕方 或いはCoreDataを使ってスキーマの自動マイグレーション

リリース済みのiPhone/iPadアプリのDBのテーブル定義を変更したい。こんなことって、ありますよね?しかし、サーバサイドのアプリと違って、クライアントサイドで動くiPhone/iPadアプリはどうやってデータの移行をすれば良いのでしょうか?リリース後に気が…

XcodeでGitのリモートリポジトリ(remote repository)を追加する方法

Xcode4.2系になって、文句なくよくなったのがバージョン管理ツールとの連携。今までが酷すぎたのですが、4.2になって随分と改善されています。まずデフォルトのバージョン管理ツールがGitになっています。GJ!! そして、それ以上に素晴らしいのが、Xcodeから…

iPhone,MacBook Airで使えるマイク付きヘッドホン

最近、打ち合わせにSkypeを使うことが多くなりました。MacBook Airだとマイクのインターフェースがなくヘッドホン用のインターフェースしかありません。MacBook Airだと本体マイクを使うしかないと諦めていたのですが、そんなことはなかったのです。iPhone用…

iPhoneでカレログを作ろう その3 地図の表示

前回までのコーディングで、位置情報の取得ならびにDBへの格納が出来ました。今回はそのデータを使って地図を表示しようと思います。 地図を使ったサンプルは沢山ありますが、DB連携というところでWeatherMap、経路の描画にKMLViewerを参考にします。ちなみ…

iPhoneでカレログを作ろう その2 DBへのデータ格納

前回のコーディングで、位置情報を取得することができました。続いて位置情報をDBに格納しましょう。DBに格納せずに直接サーバに送り続けるということも考えられますが、扱いやすさを考えて一旦DBにいれます。 iOSではSQLiteを使うことが出来ます。使い方と…

iPhoneでカレログを作ろう その1 位置情報の取得

話題沸騰のAndroidアプリ、カレログ。初期に打ち出したコンセプトは確かにアレですが、彼氏の監視という利用方法から離れれば色々面白い製品になるのではないでしょうか?例えばモバイルデバイス管理(MDM)の製品は、似たような機能が搭載されています。例え…

iPhone/iPadアプリ作家必見。iTunesでのダウンロード数が簡単にチェック出来るアプリ

iTunesストアでアプリを公開したことがある方なら解ると思いますが、iOSアプリ製作者向けのAppleの管理サイト「iTunes Connect」ですが、幾つかの点で不満があります。 ・ダウンロード数の保持期間が短い ・ダウンロード数のレポートが、CSV等の形式でダウン…

iPhoneアプリ開発の必読書がまた1冊。iOS開発におけるパターンによるオートマティズム

巷で話題のiOS開発におけるパターンによるオートマティズムを買って読みました。一言でいうと、こんな本が欲しかったです。iPhoneアプリの開発本は数あれど、デザインパターンに言及している本はお目に掛かったことがなかったです。(正確にはデザインパター…

iPhone/iPadアプリを多言語対応する

自作のiPhoneアプリを多言語対応してみました。 iPhoneというかObjective-Cに用意されている機構を使えば、割と簡単に対応出来ます。まずは、サンプルのxibファイルです。 ラベル2個と、ボタン1個というシンプルな画面です。 次に、Localizeファイルの用意…

iPhone,iPad開発電子ブック、Appleが無料で公開

Apple、6冊の開発者向け書籍をiBookstoreで提供開始で知りましたが、iOS Developer Centerで公開されている資料が、無料でiBookStoreに公開されました。 リンク元によると6冊公開のようですが、日本ではiOS Human user interface Guidelineを除いた5冊のよ…

iPhone4買ったら、これも買え。Case-Mate iPhone 4 Hybrid Tough Case

永らくiPhone 3Gユーザだったのですが、遂にiPhone4デビューしました。 今までと格段に違う動作速度、初めて目にするマルチタスク。やっと時代に追いつきました。 それで暫く本体ままで使っていたのですが、やはりカバーがないと滑りやすいですし、 落とした…

iPhone買ったら、これも買え

なんだかんだといって、もう2年以上iPhoneを使っています。外出先での便利さを考えると、無かった時代が信じられないほどです。そんなiPhoneの弱点は、そう電波の弱ry。じゃなくてバッテリーの持続時間です。そんな訳で必須となるのが、予備バッテリー。何…

iPhone/iPadアプリで、角丸矩形を作る方法

iPhoneのUI作成といえば、基本的にはInterface Builderを使えば問題ありません。ただIBだけでは実現できないことがあるのも事実です。その一つが角丸を作る方法。世の中角丸フェチが結構いるようなので、需要は多いのですがIB単体では角丸を作ることが出来ま…

プロビジョニングされたiPhone OS装置が接続されていません

iPhoneやiPadに開発したアプリをデプロイしようとして度々出てくるのが、このメッセージ。「プロビジョニングされたiPhone OS装置が接続されていません」。要はiPhone/iPadのOSに比べ、XCodeのバージョンが古い為に出ます。 でもねぇ、iPhone/iPadのOSは頻繁…

UITextFieldの入力制限を実装する

UITextFieldに入力された文字列チェックをスマートに行う方法がないか探していました。 どうやらロード時にテキストフィールドをデリゲートすれば、shouldChangeCharactersInRangeでイベントを取れるようです。このメソッドは、booleanで返すのでチェックし…

新・iPhone/iPadアプリを作るならば、これを読め!!

以前、「iPhoneアプリを作るならば、これを読め!!」というエントリーを書きましたが、iPadが出たり色々な本が出たりと状況が変わったので、現状のお薦め本を再度書いてみます。 初めてiPhone/iPadアプリを作る人という観点で書くと、まず「iPhoneプログラ…

iPad用タッチペンの作り方。或は、自作スタイラスペンの作り方

以前、「アップルストアにタッチペンが売っていない理由」に書いた通りiPad,iPhone用の公式のタッチペンは売っていません。しかし、欲しいものは欲しいのです。サードパーティからiPadでも使えるタッチペンは幾つか出ていますが、どれも評判はよくありません…

Interface Builderを使わずにiPhone,iPadアプリを作る方法

iPhone,iPadの画面開発ツールにInterface Builder(IB)があります。Apple謹製ということで使い勝手がよくのですが、ソース中にブラックボックスが入ることが嫌がる人、開発でGUIベースのツールを使いたくない人とInterface Builderを使わずに開発したい人は沢…

アップルストアにタッチペンが売っていない理由

iPadで手書きアプリは、neu.Notesを使っています。幾つか使った手書きメモアプリのなかでは、ピカイチの使い心地です。暫く使っているうちに、これでノートも完全に置き換えられるんじゃないかなと思うようになりました。今はノートにとってスキャナーで電子…

iPhoneを持って変わったこと ノートの電子化が便利!!

逆説的かもしれませんが、iPhoneを持って紙のノートを積極的に活用するようになりました。 今までだと、「ノートに書く⇒電子媒体に転記する」 or 「始めから電子媒体で書く」というのが常でした。 当然のことながら前者は手間が掛かるので転記しないことが多…

今更ながらMobileMeが凄いと思った件

iPhoneでプッシュメールを使う為に契約したのがMobileMeでした。契約から1年近くなり今ではsoftbank.ne.jpのアカウントも使えるようになったので、更新しないでおこうかなと考えていました。そこで自動更新しないようにMobileMeのウェブサイトにログインした…

あと3390日と12時間15分

iPhone SDKの3.1.2が出ていたので、とりあえずダウンロードしようとしました。 ほとんどバグフィックスのようなので、問題ないでしょう。 問題は、ダウンロードが劇遅なこと。社内プロキシの問題かな

iPhoneのボイスメモが素晴らしすぎる件について 或はiPhoneのボイスメモをPCに転送する方法

iPhone OS 3.0にアップデートしてみました。OS3.0でデフォルトアプリとして追加されたボイスメモがかなり素晴らしいです。今までのボイスメモアプリと比べて、バックグランドアプリとして使えるので使い勝手がよいです。音声をクリアに拾うので、内容も充分…

Apple Universal DockとiPhoneの組み合わせについて

昨日、「iPhoneとApple Universal Dockの組み合わせはNGなのか?」の続きです。iPhoneからアンプに音声出力するのに四苦八苦したので、メモっておきます。 症状について 充電出来ない 「このアクセサリはiPhoneでは動作しません。オーディオ干渉を緩和するた…

iPhoneとApple Universal Dockの組み合わせはNGなのか?

iPodからオーディオ出力にApple Universal Dockを使っていたのだけど、iPhoneでは何故かダメっぽい。オーディオへの干渉を防ぐ為に、機内モードにしますと言ったようなメッセージが出るのにも関わらず音声が出ない。 Apple iPhone 3G Dockの方を買わないとい…

産経新聞のiPhoneアプリが凄い

今更ながらインストールしました。産経新聞のiPhoneアプリ。気にはなっていたのですが、画像配信ということで使いに難いのだろうなぁと思って躊躇していました。が、これが滅茶苦茶使いやすい。今までインストールしたiPhoneアプリのなかでも一押しです。 以…

iPhoneの情報@Twitter

iphone_dev_jp ここ良いなぁ。Twitterのアカウントを作ろう

遂に登場!!iPhone デベロッパーズ クックブック

はてブのエントリー経由で知りました。遂にiPhone デベロッパーズ クックブックが日本語訳されて発売開始したようです。ということで、早速注文。早く来ると良いなぁ。 お勧めだったら、iPhoneアプリを作るならば、これを読め!!に追加する予定。 iPhone デ…

iPhoneアプリを作るならば、これを読め!!

iPhoneアプリを作ろうと思った場合、3つの壁が立ち塞がると思います。 Objective-Cが解らない Cocoaプログラミングが解らない(ユーザーインターフェースの作り方の部分) 日本語の情報が少ない 私も3ヶ月前にiPhoneアプリを作ろうとして、挫折しましたw。…

iPhoneをiPodとして使うと

すぐ電池がなくなって悲しいことになります。 iPhoneの電池を持たせるコツとしては、 ・不要な時は、WiFiを切る ・GPS機能も切る ・機内モードにしてしまう < おいなどがあります。 が、そんなことをしても切れる時は切れます。 そもそも電池が切れる時は、…

iPhoneアプリ勉強中

先週から、にわかiPhoneアプリデベロッパーな訳ですが、進歩具合はいかがというとほぼさっぱりです。学習方法として、iPhone Dev CenterのGetting Started Videosを見るのと、詳解 Objective-C 2.0を読むの2本立てでいっております。 本来は、習うより慣れ…

これからiPhoneの開発を始めるあなたへ。iPhone開発チュートリアル

昨日からにわかiPhoneアプリデベロッパーになりました。まだ、とりあえず何から始めたらというところです。Appleの公式サイト、iPhone Dev Centerが充実しているので、そこの資料を見る所から始めています。 資料は、大きく6つ。最初にビデオを見ておくのが…

iPhoneでHello World!!

お約束ということでHello World!!を表示するアプリを作ってみました。 まずは、Create projectでView-Based Applicationを選択。プロジェクト名は、Hello。 すると、以下のファイル群が出来ます。 Classes HelloAppDelegate.h HelloAppDelegate.m HelloViewC…

簡単サクサク iPhoneの開発環境 Xcodeの起動

iPhone SDKを入れたものの、どうやって起動するか一瞬悩んだので念のためにメモ。 1. /Developer/Applications/Xcodeをダブルクリック。 Xcodeが立ち上がってきます。 2. Create your first Cocoa applicationを選びます。 まずは、これを選んでみましょうか…

iPhoneには絶対必要な二つのアイテム

最近、iPhone買って浮かれています。まだ使い始めて1週間足らずですが、これだけは必ず必要というものがあります。それは、保護フィルムと保護ケース。iPhoneは非常に奇麗な光沢が災いして、指紋が付き易いです。付き易いというレベルを超えて、あっという…

iPhone SDKをインストール

ちょっと時間があったので、iPhoneのSDKをインストールしました。 含まれているのは、以下の4つのツール。 Xcode iPhone Simulator Instruments Interface Builder 使用感等は、またエントリしたいと思います。 ちなみに、App Store経由でアプリを配布する…

簡単にiPhoneの画面をキャプチャする方法。

iPhoneを使い始めて、すぐに出てくる疑問。今見えてるこの画面をキャプチャする方法ってないんだろうか?と言うことで探してみるとやっぱりありました。ちゃんとデフォルトで付いています。さすがApple。 使い方は、次の通り。 1.ホームボタン(液晶の下の…

iPhoneでお小遣い帳

いつも持ち歩くという意味で、使ったお金をiPhoneで記録していくといのは良いかなと考えています。そんな訳で今iPhone用のお小遣い帳を探しています。ざっと探したなかでの候補は以下の通り。 iXpenseIt 1.2 夏の50連発!! これが定番iPhoneアプリだ(前編) …