個人管理について
夜まで仕事しているけど、
仕事の量が私の実力に比べて大きいということもあるんだけど、
なによりもまず効率の悪い仕事をしている
スケジュールの管理ができてない
と言われました
そこで、勧められたのが以下の本ですです。
けっこ高いです。
読みます。(小並感)
http://en.wikipedia.org/wiki/Personal_Software_Process
Planning and tracking
の項目
ブランチとトランク
SVNを使っていると、
ブランチとトランク
という、ソースを分けて管理できる機能っていうか、フォルダ?っていうのがあるんですが、
それぞれいつ使うのかというと、
まず、イメージとしては、
trunk:木の幹
brunch:木の枝
です!
単語どおりですです。
brunchはtrunkから分かれて、trunkとは別に独立して、コード開発していく
って感じでしょうか。
むやみやたら分けていいものではなく、
基本、開発はtrunkで進めます。
運用になってから、小さな保守対応があったとしても、brunchに分けずに、
trunkで修正をしていきます。
brunchを使うのは、大きな変更、時間のかかる新規開発が生じたときです。
大きな変更があったときに、trunkとは別でbrunchで開発を進めていきます!
開発が終わったら、最後にどっちかをマージします。
終わりです。
アラートを…出すのです…
NSAlert *alert = [NSAlert alertWithMessageText:@"エラータイトル" defaultButton:@"確認しました" alternateButton:nil otherButton:nil informativeTextWithFormat:serverErrorMsg ]; [alert beginSheetModalForWindow:[sender window] modalDelegate:self didEndSelector:@selector(setActionWhenButtonTapped) contextInfo:nil //アラートのボタンが押されたときに呼び出される -(void)setActionWhenButtonTapped{}
アラートをmacのアラートみたいにウィンドウの上からひゅっと出すやつ
すげー簡単に書けるけど、デザインをどうアレンジすればいいのかわからない・・
スレッドについて
普通、プログラムは一つのスレッドで動いているんだけど
マルチスレッドを動かす場合があり、そのときにさまざまな問題が起こるのだそうです。
今回、二つのスレッドを動かしているときに、不明なクラッシュがおきました。
問題の原因として、二つのスレッドから同一のリソースを読むタイミングがあるということでした。
そのリソースを一方のみが使えるようにロックしてあげないと、クラッシュなどが起こります。
動きがよくわからないので難しいですー
objective-c では、
@synchronized(self)
これでリソースを囲めば、リソースをロックすることができるみたいです。
おぼえておきませう…
x-code テストケースについて
xcode開発のためのテストケース
https://developer.apple.com/jp/devcenter/ios/library/documentation/UnitTesting.pdf
Unit test Document