2008-12-01から1ヶ月間の記事一覧

iPhone SDKレシピ3:UIProgressViewの使い方

ポイント UIProgressViewのprogressプロパティは、ある処理をしているスレッド中で変更しても、その処理が終了するまで画面に反映されない。 そこで、performSelectorInBackground:withObject:メソッドを利用して、バックグラウンドでprogressプロパティを変…

iPhoneレシピ4:UIActionSheetにプログレスバーを表示する

ポイント UIActionSheetの高さはタイトルの改行か、setNumberOfRowsメソッドで設定する。ただしsetNumberOfRowsはドキュメントには載っていないメソッド。 UIActionSheetはメインスレッドで表示しないと、ボタンが効かないっぽい。また、表示とその他の処理…

iPhoneレシピ5:zipファイルを解凍する

ポイント iPhoneにはzlibが入っているので、それを利用して解凍する。 zlibを使うためには、libz***.dylibへのリンクが必要。そのためには、xcodeで「グループとファイル」ビュー上で右クリック→「追加」→「既存のフレームワークを追加」でibz***.dylibを追…

iPhoneレシピ6:zipファイルをダウンロードし、Documentsディレクトリに解凍する

下記4つのレシピを組み合わせて、zipファイルをダウンロードし、Documentsディレクトリに解凍する方法。 iPhone SDKレシピ2:NSURLConnectionを使ってファイルをダウンロードする - Random Note iPhone SDKレシピ3:UIProgressViewの使い方 - Random Note iP…

窓使いの憂鬱の設定 for Parallels Desktop on Mac

Mac

Parallelsのバージョンが4.0になってから、キーボードのリマップをParallelsがするようになった。 が、あまりに使いづらいので窓使いの憂鬱に戻した。 前のバージョンのParallelsで使っていたときの設定に、commandキー(Windowsキー)とcontrolの入れかえを追…

さくらインターネットでSubversion

svn+sshで接続できるSubversionをさくらインターネットのサーバ上に構築した時のインストールログ。 環境 FreeBSD 6.1-RELEASE-p23 subversion-1.5.4 ログ 基本的にさくらインターネットでSubversion » サイキョウラインを参考にした。 %mkdir -p $HOME/loca…

MacBook Proのインストールログ

Mac

Application TaskPaper AppFresh Plaxo CSSEdit AppCleaner Snapz Pro X Pixelmator Firefox GreaseMonkey AutoPagerize Youtube downloader YoutubeのHD画質動画やmp4動画ダウンロードリンクを表示するスクリプト Session Manager Firebug Web Developer Th…

UITextFieldでリターンキーが押された時にキーボードを隠す

iPhoneでUITextFieldを使う際、リターンキー押下時にキーボードを隠したいことがある。 そのような時は、UITextFieldの「Did End On Exit」をIBActionにバインドし、そのIBActionの中で、UITextFieldインスタンスのresignFirstResponderメソッドを呼んでやれ…

iPhone SDKレシピ2:NSURLConnectionを使ってファイルをダウンロードする

CocoaフレームワークにはNSURLDownloadという便利なクラスが用意されているが、iPhone SDK (UIKit) には入っていない。そこで、NSURLConnectionを使ってファイルをダウンロードするための簡単なラッパークラスURLDownloadを用意し、それを用いてファイルをダ…

iPhone SDKレシピ1:UITableViewで縞模様(ストライプ)

UITableViewで行を縞模様にするためには、UITableViewCellの背景を全てクリアしてから、backgroundViewのbackgroundColorを変更する。ソースはこんな感じ。 UITableViewDelgate#tableView: cellForRowAtIndexPath: - (UITableViewCell *)tableView:(UITableV…