Entries from 2009-01-01 to 1 year

あのスタンフォード大学のiPhoneアプリ開発講座が再び!

スタンフォード大学がiPhoneアプリの開発講座をiTunes Uで無償公開した事が今年の春に話題となったが、その講座が来年1月から再び再開される模様。今回もiTune Uで配信予定とのことなので非常に楽しみである。 CS 193P iPhone Application Development 講義…

画面遷移時にナビゲーションバーやタブバーを隠す方法

UINavigationControllerやUITabBarControllerを使ったiPhoneアプリを作った場合、以下のように画面遷移時には基本的に上部のナビゲーションバーや下部のタブバーは表示されたままである。 しかし何らかの理由で画面遷移時にこのナビゲーションバーやタブバー…

JSONライブラリのYAJLを使ってみる

Objective-CでJSONのデータを扱う場合にはJSON Frameworkを使うのが便利であるが、YAJLというライブラリもあると言うことで、こちらも試しに利用してみた。その使い方は以下。 [事前準備] 1. 必要なソースコードとライブラリの追加 GitHub - gabriel/yajl-ob…

AdMobの広告をUITableViewに表示する方法

AdMobの広告をiPhoneアプリのUITableViewに表示する方法を以下にメモしておく。なお、AdMobのアカウント開設等は以下のサイトが非常に丁寧に説明されていて分かりやすいと思われる。 http://d.hatena.ne.jp/yang_kee/20091103/1257255140 [事前準備] 1. 必要…

コロラドのスキー場のソーシャルメディア活用度は凄いぞ!

コロラドには大小様々なスキー場が20以上あるのだが、多くのスキー場がFacebookやTwitter等のソーシャルメディアを積極的に利用している。ということで、スキー場毎のソーシャルメディアの活用状況を表にしてみた(基本的にホームページ上にリンクが掲載され…

UIImageViewに貼り付けた画像を回転させる方法

ユーザーがiPhoneを回転させた時に、UIImageViewに貼り付けた画像も同じように回転させる方法を以下に記載する。 1. シンプルなView-based Applicationの場合。 この場合は非常に簡単で、UIImageViewを管理するUIViewControllerのサブクラスでshouldAutorota…

あのウォールマートがiPhoneアプリをリリース!

あの世界最大のスーパーマーケット、ウォールマートがiPhoneアプリをリリースしたという事で、さっそくインストールして使ってみた(Wal-Mart Launches iPhone App)。 このウォールマート・アプリはファーストバージョンと言うこともあってか、機能は非常に…

iPhoneアプリの「Google Mobile App」を使って英語の徹底発音練習

数日前にiPhoneアプリの「Google Mobile App」が日本語による音声検索をサポートした事が結構な話題になっており、その音声認識の精度には驚かされるばかりである。 「Google音声検索」日本語版開始、iPhoneとAndroidから利用可能 -INTERNET Watch Watch で…

外部イメージを利用可能なUIImagePickerControllerもどきのクラスを試してみた

iPhoneやiPod touch内の写真をアプリから利用する場合、UIImagePickerControllerという便利なクラスがあるのだが、このクラスはiPhoneやiPod touchのフォトアルバム内にある写真しか利用出来ず、自分のアプリにバンドルされた画像やウェブ上にある画像を扱う…

UIImageViewを使って画像を表示する際の画像サイズに関する注意点

iPhoneアプリで画像を表示する場合にUIImageViewを利用する事があると思うのだが、表示する画像のサイズが大きすぎると問題が発生する場合がある事が分かった。 例えば4096x4096ピクセルのJPEG画像を以下のようなコードで画面上に表示しようとすると、アプリ…

AppleのApp Storeの改善すべき10の欠点(翻訳)

「10 App Store Shortcomings Apple Should Fix」(eWeek.com)という記事に、「AppleのApp Storeの改善すべき10の欠点」というのが書かれており、内容がなかなか興味深かったので以下に簡単に翻訳してみた。参考までにどうぞ。 1. 量が質を上回ってる? 素…

ドイツの大学がiPhoneアプリの開発講座をiTunes Uで配信中!

今年の春にアメリカのスタンフォード大学がiPhoneアプリの開発講座をiTunes Uで公開して話題になったが(iPhoneアプリの作り方講座、スタンフォード大学が無償公開 - ITmedia NEWS)、今度はドイツのアーヘン工科大学が同じような試みを開始した模様。 ドイ…

iPhoneアプリ用のログイン情報設定画面の作り方(その2)

iPhoneアプリ用のログイン情報設定画面の作り方という記事を先日書いたのだが、パスワードをNSUserDefaultsを使用して平文で保存する事はセキュリティの面から好ましくないとの事(Storing passwords in iPhone applications - Stack Overflow)。 上記の記…

iPhoneアプリ用のログイン情報設定画面の作り方

注:本記事の方法ではパスワードが安全に保管されないようです。より安全に保管する方法を記載しました。(「iPhoneアプリ用のログイン情報設定画面の作り方(その2)」)。 TwitterやFacebook等のサービスと連携するiPhoneアプリを作る場合、ユーザーにそ…

ストリートビューで富士山より高い所を走ってみよう!

久しぶりにGoogleのストリートビューがどの程度コロラド州をカバー出来ているか見てみると、思った以上にカバーエリアが広がっており驚いた。そして更に驚いたのがMt. Evansの頂上までストリートビューで行けるという事。 このMt. Evansは標高が4348メー…

iPhoneアプリ上に表示する画像の角を丸くする方法

iPhoneアプリを開発していると、画像をアプリ上で表示するというというケースがあると思うのだが、「iphone - Rounded Corners on UIImage - Stack Overflow」という記事に、下図のように画像の角を丸くする簡単な方法が書かれていたので、メモとして記載し…

bit.lyのREST APIを使って短縮URLを作成する方法

注:本記事はbit.lyのAPIのバージョン2を使った方法であるが、現在の最新はバージョン3である。最新のバージョンに対応した方法は「bit.lyのREST APIを使って短縮URLを作成する方法(改訂版) - Tomute’s Notes」でどうぞ。 iPhoneアプリにTwitter連携機能を…

新たにiPhoneアプリをリリース!

White House Checker、NASA Checkerに続いて、3本目のiPhoneアプリの本日無事リリースする事が出来た。 今回リリースしたアプリ(NASA Images)はNASA Checkerと同じくNASAに関連する物なのだが、インターネット上の膨大なWeb・マルチメディア資料を保管して…

おばあちゃんはiPhoneアプリの開発者

「プログラマー35歳限界説」の真偽は定かではないが、なんと35歳の2倍以上の年齢である77歳にしてiPhoneアプリの開発を行っているという、驚くべきおばあさんがいるそうな。 そのスーパーおばあさんの名前はMarie Bilaさん。チェコ共和国の小さな町でネコの…

pbtweetのuserscriptとSafariでTwitterが更に快適に

以前に「pbtweetのuserscriptとGoogle ChromeでTwitterが更に快適に - Tomute’s Notes」という記事を書いたのだが、今回はGoogle ChromeではなくSafariでpbtweetのuserscriptを使う方法を以下に記載する。 (以下はMac OS X 10.6.1上でSafariのv4.0.3を使っ…

本ブログのiPhoneアプリ開発関連メモの纏め

bit.lyのREST APIを使って短縮URLを作成する方法(改訂版) ShareKitを使ってiPhoneアプリのTwitter連携にトライ iPhoneシミュレータのキャリア表示を変更する方法 tr.imのAPIを使って短縮URLを作成する方法 JSONパーサ&ジェネレータのTouchJSONを使ってみる…

MGTwitterEngineを使ってラクラクTwitter連携

Objective-C用のTwitterライブラリとしてMGTwitterEngineというのがあるのだが、これはiPhoneアプリでも使えるという事なのでちょっと試してみた。 [設定] 1. ソースコードのダウンロード ソースコードはsubversionで管理されているので、以下のようなコマン…

祝1万ダウンロード突破!

私はNASA CheckerとWhite House Checkerという2本のiPhoneアプリをリリースしているのだが、先週末にこの2本のアプリの合計ダウンロード数が1万本を突破した(新規ダウロードのみをカウント)。 6月頭に上記アプリをリリースしたので、足掛け5ヶ月で1…

Appleファンのための英語勉強方法

様々なブログで様々な英語勉強方法が紹介されているが、ここで紹介するのはAppleファンのための英語勉強方法。でも多分Appleファンじゃない人でも大丈夫です。 ステップ1 Appleファンの人はMacを使っている人が多いと思うのだが、MacはOSの言語設定を簡単に…

え、NASA主催のTwitterオフ会!?

「NASA Plans Tweetup for Atlantis Launch」(eWeek.com)という記事を読んで知ったのだが、なんとあのNASAがTwitterのオフ会を主催するとの事。しかも特等席でスペースシャトルの打ち上げを見る事が出来るという凄いオフ会だ。NASAのホームページ(NASA - …

ASIHTTPRequestを使って簡単非同期通信

CFNetwork APIのラッパーフレームワークであるASIHTTPRequestを使うと、iPhoneアプリの非同期通信が簡単に実現出来るので、その利用方法を以下にメモしておく。 [設定] 1. ASIHTTPRequestのホームページのリンク(Download the latest version)からASIHTTPR…

HTML5のvideoタグを使ってUIWebViewで簡単動画再生

iPhone OS 3.0からiPhone上のSafariでもHTML5がサポートされたのだが、これによりiPhoneアプリでもUIWebViewクラスを使ってWeb上の動画再生が簡単に出来るようになった。 以下のように、再生したい動画のURLを指定したタグを含む文字列を作成し、それをUIWeb…

GTMUIImage+Resizeを使って画像の簡単リサイズ

写真などの画像を扱うiPhoneアプリを開発していると、画像のリサイズが必要になる事が良くあると思うのだが、Googleが提供しているMac OS X用開発ユーティリティ集「Google Toolbox for Mac」に、GTMUIImage+Resizeという画像のリサイズに便利なUIImageの拡…

XPathQueryを使ったXMLのパース

iPhoneでは標準でlibxml2とNSXMLParserという2種類のXMLをパースするためのライブラリが使えるのだが、XPathQueryという前者のlibxml2のラッパーをMatt Gallagherさんという方が作っているので、その使い方をメモしておく。 [設定] 1. XPathQueryのサイトか…

UITableViewの編集モードへの移行方法メモ

iPhoneアプリでテーブルビューを表示する方法は、UITableViewControllerのサブクラスを使用する方法と、UIViewControllerのサブクラスでUITableViewDelegateとUITableViewDataSourceプロトコルを実装する方法の2通りがある。 前者の場合、ナビゲーションバ…