24/7 twenty-four seven

iOS/OS X application programing topics.

2009-01-01から1年間の記事一覧

Pokenをいただきました!

iPhone & Pokenオフって感じでした。http://www.doyoupoken.com/PokenWeb/corporate/welcome.jsf

iPhoneアプリのチロルチョコ!

株式会社フォーユー|forYou,inc.さんと、Fujikawaさんからそれぞれいただきました。 結婚式のプチギフトに【DECOチョコ】〜二次会や記念日の贈り物にもどうぞ〜というサービスだそうです。 好きな写真や画像をチョコの包み紙にプリントできます。 1セット45…

UITextFieldのテキストをインデントする

UITextFieldの文字の入力位置を調整する方法です。UITextFieldを継承したクラスを作り、次のメソッドをオーバーライドします。 - (CGRect)textRectForBounds:(CGRect)bounds; - (CGRect)editingRectForBounds:(CGRect)bounds; textRectForBounds:が返す値は…

UITabBarControllerを自動回転に対応させる

UIViewControllerと同じで、継承してshouldAutorotateToInterfaceOrientation:でYESを返します。 #import <UIKit/UIKit.h> @interface MyTabBarController : UITabBarController @end #import "MyTabBarController.h" @implementation MyTabBarController - (BOOL)shouldAut</uikit/uikit.h>…

LDR touch 1.2.5をリリースしました。

LDR touch 変更点 細かいバグを修正しました。

LCD Clockがギズモード USで紹介されていました。

LCD Clockhttp://www.gizmodo.com.au/2009/02/lcd_clock_iphone_app_makes_your_real_clock_seem_pitiful_and_sad-2.html海外でも少しずつ使ってくれる人が増えてるようです。 嬉しいですね。

テレビ番組表 1.2.3をリリースしました。

テレビ番組表テレビ番組表 1.2.3がアップルの審査を通過しました。変更点は以下の通りです。 不具合の修正 カレンダーピッカーのバグを直しました。

iPhoneで1024ピクセル以上の巨大な画像を表示するビュー

http://kuon.goyman.com/2009/01/22/iphone-large-image-viewer/UIImageおよびUIImageViewは、1024x1024を超える大きさの画像を取り扱えません。このGYImageViewは、スクリーンに表示される部分だけ高解像度で表示するという方法で、巨大な画像でもメモリを…

UIWebViewのUser-Agentを変更する。

Yahoo! JAPANをはじめ、Safariで見るとiPhone用のページが表示されるのに、UIWebViewに表示する場合はPC用のページが表示されてしまうサイトがあります。 このようなサイトは、たいていブラウザのUser-Agentによって、表示するページを切り替えています。 UI…

はてな touch 1.2.1をリリースしました。

はてな touch / Hatena touchはてな touch 1.2.1がアップルの審査を通過しました。主な変更点は以下の通りです。 変更点 Web閲覧時に、画面の自動回転をオフにするオプションを追加しました。 カメラのアイコンを変更しました。 新しいカメラのアイコンは佐…

サンプルコードが満載の海外のiPhone開発系ブログ

id:fladdictさんが、質問していたので回答しました。総額1万ポイントで質問です。 海外のiPhone開発系ブログのうち、… - 人力検索はてな Cocoa with Love Cocoa with Loveというサイトです。 英語ですが、スクリーンショットやソースコードが充実しているの…

NSAutoreleasePoolの動作について

3つめのコードがちょっと違います。 でもって本題ですが、Objective-CにはretainCountって物があって、それが0になると解放されるみたいです。(未だに良く理解してない) そしてretainCountはalloc, init, retainなどで増えて、releaseで減るみたいです。だ…

iPhoneアプリケーションのボタンに使えそうなアイコンセット

http://picol.org/icon_library.php 白黒なので、ツールバーにもタブバーにも使えそうです。 サイズが32x32なので20x20くらいに縮小するといい感じです。基本のアイコン+バッジという組み合わせが充実しています。 ライセンスはクリエイティブ・コモンズで…

タイムゾーンを指定して、時間帯に応じた日時を取得する。

NSDateFormatterにタイムゾーンを指定して取り出します。 例えば以下のようにすると、どこの国で使用しても日本時間になります。 NSDate *now = [NSDate date]; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter set…

UITableViewControllerを使わないでテーブルビューを使うとき実装すべきメソッド

テーブルビューを使う場合に審査で気をつけること - 24/7 twenty-four seven 上記の記事で書いたように、テーブルビューの見た目でリジェクトされないように、コントローラにUITableViewControllerを使わない場合は、行の選択解除などをやってくれないので、…

UIKitはスレッドセーフではない

All UIKit objects should be used on the main thread only. http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/CocoaFundamentals/AddingBehaviortoaCocoaProgram/chapter_4_section_6.html#//apple_ref/doc/uid/TP40002974-CH5-SW47 別のスレッ…

テレビ番組表 1.2.2をリリースしました。

テレビ番組表テレビ番組表 1.2.2がアップルの審査を通過しました。変更点は以下の通りです。 機能の追加・変更 iPhoneがどの時間帯に設定されていても、日本時間で検索するようにしました。

LDR touch 1.2.4をリリースしました。

LDR touch 変更点 Fastladderに対応しました。 設定画面から使用するサービスのURLを入力します。

エクスプレス予約をiPhoneで使うためのブックマークレット

yoshimasa niwa - エクスプレス予約をiPhoneで使うエキスプレス予約の画面はiPhoneからアクセスした場合、PC用の画面なのですが、入力時に自動ズームするたびに画面が切れてしまって、まともに使えませんでした。 上記のブックマークレットを使うと、画面が…

テーブルビューを使う場合に審査で気をつけること

最近、テーブルビューの使い方でリジェクトされる例が増えているみたいです。 新しい情報がありましたのでお知らせします。 テーブルビューを表示したときスクロールバーが点滅しなければ いけないと言うのがあります。 以外と知られていないヒューマンイン…

Bento 2ファーストインプレッション

さっそくインストールして触ってみました。 とりあえずビデオチュートリアルを見て研究です。 http://www.filemaker.co.jp/products/bento/tours_tutorials チュートリアルを見て感じた印象は、 データベースだけど型の概念がゆるい(表計算ソフトのよう) K…

UITableViewでページング処理をする。

App Storeとかであるんだけど、UITableViewの最初の20件とかを 読み込んでおいて、もっと見たい場合は一番下のセルの 「ほかの??件を読み込む」 とか 「次の??件…」 ってのを押すとインジケーターがぐるぐる回って そこにセルがインサートされるみたいな…

iPhoneアプリケーションで圏外を通知する。

ネットを利用するiPhoneアプリケーションは、圏外の通知が必須に? - 24/7 twenty-four seven上記の記事で書いたように、現在、ネットを使用するアプリケーションは、ネットワークに接続できないときには、何らかの形でユーザーに知らせないといけないので、…

パーソナルデータベース「Bento 2」体験モニターに当選しました。

http://www.filemaker.co.jp/products/bento/overview.html 「Bento 2 体験モニター」プロジェクトMac Fanで募集していた、個人向けデータベースソフト「Bento 2」の体験モニターになりました。 これからちょくちょく「Bento 2」のレビューを書いていこうと…

LDR touch 1.2.3をリリースしました。

LDR touch 変更点 画面の自動回転をオフにするオプションを追加しました。 このオプションをオフにしておくと、iPhoneを横向けても、画面が回転しません。

ネットを利用するiPhoneアプリケーションは、圏外の通知が必須に?

ネットに接続できないときに、画面に何も通知されないので、ユーザーが混乱するという理由で、「はてな touch 1.2.1」の審査がリジェクトになりました。 「テレビ番組表」のバージョンアップの際も、同じ理由で一度リジェクトになっています。 どちらも、こ…

LCD Clock2.0.0がリリースされました。

LCD Clock 新機能・変更点 テーマ "Indigo" を追加しました。 画面の輝度が変更できるようになりました。 起動中にテーマの変更ができるようになりました。 アラーム音のボリュームを調節できるようになりました。 その他、細かい不具合を修正しました。 "In…

autoreleaseされたオブジェクトはいつ解放されるか

http://mtl.recruit.co.jp/blog/2009/01/iphoneiphonesdk.html つまり、デフォルトでは、autoreleaseされたインスタンスは、このプールにどんどん、追加されてゆく。ちょっとした文字列であっても NSString.stringWithFormatを乱発すると、メモリ不足になり…

GoogleのObjective-Cコーディング規約

C++などと同様に、Googleで使われているObjective-Cのコーディング規約があるんですね。Google Objective-C Style Guide Google Objective-Cスタイルガイド 日本語訳 | textdrop あわせて読みたい AppleのCocoaコーディングガイドライン

LCD ClockがMacFan 2月号に紹介されました!

176ページのiPhone/iPod touchアプリの紹介ページです。 ありがとうございました。