at_yasu's blog

ロード的なことを

2010-06-01から1ヶ月間の記事一覧

メモリ管理と通知

retain、assign、copy、nonatomicについての簡潔な説明 - 強火で進め >retain、assignの違いなどについてまだイマイチ分かってない人はこの資料できちんと理解しておきましょう。 > >何か良く分からないけど何故かアプリが落ちるなんてバグの原因の一つがこ…

起動時に横倒し

横倒しのまま起動した時、それを検知する方法。起動時に、UIDeviceが回転状態を「UIDeviceOrientationDidChangeNotification」で飛ばすみたいだから、それを取得して現在情報を見たらいいみたい。 例 - (void) orientationChanged:(NSNotification *)notific…

Bazzar の Push と Merge

良いスレ(【bzr】Bazaarでバージョン管理 Rev 2)があって、pushとMergeの解りやすい説明があったからコピペ。 180 :デフォルトの名無しさん:2010/05/12(水) 01:40:55 コミットログとpullの動作で質問 共有リポジトリにtrunkブランチをinitして、 そのtrunk…

insert text for NSTextView from none main thread.

スレッドを作ってそこから、NSTextView にずらずら表示させたいのだけど、どうも一癖あるらしい。 - (void) printmessage:(NSString*)txt { @synchronized(text) { [text performSelector:@selector(insertText:) onThread:[NSThread mainThread] withObject…

Array merge

AとBという二つの配列があったとする。 A B id ... id ... 1 ... 1 .. 2 ... 2 .. 3 ... 3 .. 4 ... 5 .. 6 ... 6 .. この二つの配列を同期させたい A を中心にしたとき、B は A と同じになる。(Bから、5が消え、4が増える) B を中心にしたとき、A は B と…

Random String Generator

モノッそい簡単です def randomstr(length): stri = 'abcdefghijklmnopqrsuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' return ''.join([random.choice(stri) for x in xrange(length)]) 参考と言うか、出所:Bright-Green.com: Generating a random string

Hellow world と書かずに、Hellow worldと表示

「プログラム内にHellow world を書かずに、Hellow world を表示させる」という息抜きをしました。 今回は、引数ではなく、配列に数値を溜め込んで、ascii 文字にして表示させるという方法。配列内の数値操作には、+-{}[] を使います。 + カウンターを1上げ…

post mail

commit した時に、メールを投げる設定。まず、bzr-email プラグインを突っ込みます。 $ bzr co https://launchpad.net/bzr-email ~/.bazaar/plugins/email 次に、locations.conf ないしは、bazaar.conf にメールの設定 [/some/as/prj/dir] post_commit = bzr…