2012-05-01から1ヶ月間の記事一覧

NSIntegerをプロパティに持ちたいとき

@property(nonatomic) NSInteger myInt; こんな感じ。

カスタムセルでリサイクルさせるとき

// セル生成 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { [[NSBundle mainBundle] loadNibNamed:@"StoreListAllCell" owner:self options:nil]; // self.bookCell が メモリ空間のセルを参…

jQueryとCoffeeScript

昔書いたJavaScriptのみのソースをjQueryとCoffeeScriptを使ったソースに書き換えてみた 昔のソース http://www.x-shenwu.net/~home_page/js/sample/f/sample1_f.html jQueryとCoffeeScript <html> <head> <title>test</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"> </script> </head></html>

TabBarがタップされたときに使われるデリゲート

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

NSDataを文字列に変える方法

NSString *str = [[NSString alloc] initWithData:nsData encoding:NSUTF8StringEncoding];

ファイルのダウンロード

参考 NSURLとNSURLConnection(4/6):初心者のためのObjective-Cプログラミング入門 - libro NSFileManagerとファイル操作(1/6):初心者のためのObjective-Cプログラミング入門 - libro NSFileManagerとファイル操作(3/6):初心者のためのObjective-Cプログラミ…

プリンタの接続と白黒印刷

Windowsでの接続 プリンタのアイコンが灰色になっている場合は有効になっていないので、 右クリックから有効にしよう。 白黒印刷 グレースケールを設定しよう。

@property(nonatomic, retain)したときに .(ドット)による代入を使うかどうかについて

はじめに @property(nonatomic, retain) を使った場合、問答無用でretain(+1)されるのだ。 おぉ 僕らはどうしたらよいのだろう。 この問題に関して、場合わけを行い、どんなプログラムの書き方(作法)があるのかを考える。 前提条件 deallocでreleaseしてい…

@property(nonatomic, retain)をしたときのメモリ管理の動き

はじめに @property(nonatomic, retain) したときのメモリ管理の動きが気になりここに示す。 前提:@property(nonatomic, retain) のセッターの擬似ソース -(void) setName:(TYPE)obj{ if(name != obj ){ [name release]; name = [obj retain]; } } 参考 詳…

iPhoneのディレクトリ

はじめに Bundleの領域は書き込み負荷だから、DocumentDirectory使うといいよっていうお話 DocumentDirectoryのパスってどうやって取得するの? NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); …

プリプロセッサの文法 (マクロの文法)

## トークンの結合 #define HOGE(a) fo##a NSString *foo = @"Hello World"; NSLog(HOGE(o)); 結果: Hello World HOGE(o)のところがfooになるので、fooという変数をNSLogに与えたNSLog(foo);と書いたことと同じになり、 Hello Worldが出力される。 ... 可変…

NSBundle

これでパスを指定してファイルを読み込めたりするのだが、 パスを指定するんだからXcodeがファイルを認識してなくてもよいだろうと思ったら、 他のクラス同様、Xcodeから認識できないとnullになってしまってうまくいかない。 NSBundle *bundle = [NSBundle m…

カスタムセルの作り方

xibファイルを作る New File > User Interface > Empty で空のxibファイルを作る。 Table View Cellを配置 xibに Table View Cell をドラッグアンドドロップで配置 セルに要素を配置 セルにImage Viewなどをドラッグアンドドロップで配置 File's Ownerを変更…

アプリ内課金 参考ページ

設定 KRAY - みんなで考え、作り、価値を生み出す http://blog.livedoor.jp/hinayukaringo/archives/3091936.html In App Purchase の開発を行う為の環境構築 - It_lives_vainlyの日記 http://www.asahi-net.or.jp/~YY8A-IMI/20040913/ipad/appupload.htm 実…

Xcodeでプロジェクトを作るときに勝手に .git が作られるが作ってほしくないとき

チェックを外そう どこのフォルダにプロジェクトを作るか聞いてくるところで 以下の部分にチェックが入ってるので、こいつを外せばよい。

freeコマンド

重たかったとき total used free shared buffers cached Mem: 510540 485712 24828 0 150068 229256 -/+ buffers/cache: 106388 404152 Swap: 2048276 84 2048192 再起動したとき total used free shared buffers cached Mem: 510540 263288 247252 0 93828 …

Android開発環境構築

Windowsの開発環境構築方法 Android Windows Vista/7にAndroid開発環境を構築する | TechBooster SDKダウンロード先 Download Android Studio and SDK tools SDKインストール Download Android Studio and SDK tools Hello World Build your first app | And…