2010年10月アーカイブ

そしてブラッシュアップ

メモリリークを検出してみました。

実行 -> パフォーマンスツールを使って実行 -> Leaks

なんということでしょう!

textView.text = [[NSString alloc] initWith~]

 とかすると思いっきり漏れてます。そらそうかー、参照してるだけだし。

というわけで、

NSString *tmp=[[NSString alloc] initWith~];
textView.text = tmp;
[tmp release];

ですよ。

いや、@propertyの書き方とかにも寄るのかもしれませんが(retainじゃなくてassign)

うーん、その辺はやってみよう。

あと、AVAudioPlayer alloc も、play したあとにstopしないでreleaseすると

音は止まるけどリークするんですねー。

というわけで、Leaksはそこそこ早めに使った方が便利だってことはわかりました。

あー、もちろんこれで今あるリークは全部つぶしました。:-)


 

でーきた、っと

開始から2週間。。。

実質3営業日分(=24H)くらいで、ざっくりやりたかった所まではきました。

うーん、プログラム組むのってこんなにカンタンだったっけか、と思うほど。

ここ数年はPHPとPerl、あとはほんの少しSQLと残りは日本語ばっかりだったので、

さすがにObjective-Cは敷居が高いかなー、と思ったんですが

(あぁ、正直CでもC++でもないじゃん、と思った)

これはつまりあれだ、Objective-Cなんだな、と思ったのが決定的だったのかなと。

それ以外はCだし、なーんだ、ちょっとお作法が違うだけだったんだなー、って。

さーて、次はなにしよーかなー!
 

そしてさらに

今日も一日おしごと頑張って遅く帰ってきたにもかかわらず、昨日の続き。

一瞬絶望的になるも、なんのことはない、リソース(音)を読み込み忘れてただけ。

あとは野となれ山となれ、今まで作ってきた物をぽこぽこと移植して

これまでやってきた事はほぼ実装。

かなーりやりたい物に近くなってきた。

問題コンバーターつくって、それなりの体裁を整えるかー、とか。

うーん、睡眠をとらなければならないのがツライというかなんと言うか。

週末は朝まで生プログラミング(生じゃないのがあるのか?!)ってのもありかもですが、

そうなる前に仕上げたい今日この頃。
 

ふっかつっ!

木曜は撃沈したので、そこからへにゃへにゃ。

金曜、土曜、日曜はいつもの休日モード。

でも日曜の夜は少し復活してプログラム。でもやっぱ撃沈。悶々。

そして今日、マルチビューのページを3度ほど読み直して、意を決してフルスクラッチ!

ViewベースのテンプレじゃなくてWindowベースのテンプレから作るのがやっぱ王道か。

Java(J2ME)の時もそうだったけど、結局便利そうな物を使っちゃうと、

それ以上の事はすごーくやりにくくなる事を身にしみて知る。

なわけで、A->B->C->Aとかぐるぐる回せるようになりました!

あとはこれまでの成果をぼりぼり移植してくればいい、と。

うーん、明日からも楽しみだぞー!

あ、ちなみに今作ってるのはクイズ。

見た目はともかく、アプリ作るぞ!できたぞ!がスッキリわかる物を作りたかったんだよねー。

いわゆる"Hello World!"みたいなものですかね。

習字でいうところの"永"の字みたいなもので、一通りエッセンスが入っているので、

導入としてはよくできているもの、だと思ったので。

実質5営業日(っていうか、5休日分?:-)くらいでできちゃうのって、

やっぱSDKとかがよくできてるからだなー。(あー、もちろん自分のアタマのつくりも;-)

 

2010年12月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

ウェブページ

Powered by Movable Type 4.23-ja