Objective-C [ObjC part:5];
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/07/22(木) 01:38:19(Wikipedia:http://ja.wikipedia.org/wiki/Objective-C より)
Objective-C [ObjC part:4];
http://pc12.2ch.net/test/read.cgi/tech/1239721860/
Objective-C [ObjC part:3];
ttp://pc12.2ch.net/test/read.cgi/tech/1186543111/
Objective-C
ttp://pc11.2ch.net/test/read.cgi/tech/1106983092/
Objective-C
ttp://pc5.2ch.net/tech/kako/990/990574267.html
0153デフォルトの名無しさん
2010/10/18(月) 22:03:290154デフォルトの名無しさん
2010/10/18(月) 23:12:14いや、話の流れ的に、>>140のサイトに出てきた例を引き合いに出してるだけ。
0155デフォルトの名無しさん
2010/10/24(日) 20:42:220156デフォルトの名無しさん
2010/10/24(日) 21:01:060157デフォルトの名無しさん
2010/10/28(木) 21:33:200158デフォルトの名無しさん
2010/10/28(木) 21:41:310159デフォルトの名無しさん
2010/10/29(金) 18:56:53そのパターンは大抵、スタックぶち壊して、リターンするときあり得ない所へすっ飛んでるだけ。
0160デフォルトの名無しさん
2010/10/29(金) 21:26:47出力するようにプロジェクトの設定変えろよ。
0161デフォルトの名無しさん
2010/10/29(金) 22:02:40え!そんな設定があるんですか?!
0162デフォルトの名無しさん
2010/10/29(金) 22:55:19NSZombieEnabled=YES
NSDebugEnabled=YES
NSDeallocateZombies=YES
NSHangOnUncaughtException=YES
NSAutoreleaseFreedObjectCheckEnabled=YES
とかを追加すると、コンソールに出てくる内容が変わる。
あとはビルドの設定でDebugモードにしたりとか。
0163デフォルトの名無しさん
2010/10/30(土) 10:22:280164103
2010/11/07(日) 20:32:28こんなもん気づくかw
0165デフォルトの名無しさん
2010/11/07(日) 21:15:310166デフォルトの名無しさん
2010/11/09(火) 12:39:29やけに安いなぁw
0167デフォルトの名無しさん
2010/11/10(水) 17:12:53NSArrayにへんかんしなきゃ駄目?
0168デフォルトの名無しさん
2010/11/10(水) 17:35:08中身が全部永続化できるなら出来るよ
でも、NSArrayで返って来るからmutableCopyしなきゃダメだったと思う
0169デフォルトの名無しさん
2010/11/10(水) 18:51:31おおお、返りのことまでエスパー回答ありが�d!!!!
0170デフォルトの名無しさん
2010/11/15(月) 21:44:28それともaddEventListenerみたいなことをしないといけないのでしょうか?
0171デフォルトの名無しさん
2010/11/15(月) 22:05:200172デフォルトの名無しさん
2010/11/16(火) 07:05:34ありがとうございます。おかげでイベントの取得に成功しました。
一つ質問があるのですが、
ウィンドウにフォーカスがない状態でマウスのイベントを取得することはできますか?
0173デフォルトの名無しさん
2010/11/17(水) 11:16:38標準出力をAIRに渡してるんだが、出力するたびにログが蓄積されて困ってる(´・ω・`)
0174173
2010/11/17(水) 12:47:00printf("Hello World\n");の後にfflush(stdout);しないとバッファに溜まっちゃうんだな・・・。
コンソールクリアする必要はなくなったが、
system("clear");はデバッガコンソールでTERM environment variable not set.とエラーでるが、
ターミナルでは実行出来る感じ。
0175デフォルトの名無しさん
2010/11/17(水) 23:09:24試してないけど [NSApp currentEvent] はどうか。
0176デフォルトの名無しさん
2010/11/24(水) 21:33:33※できればCocoaのライブラリも補完できれば理想。
0177デフォルトの名無しさん
2010/11/25(木) 15:32:45ttp://365yen.jp/news/2010/11/36170/
だってお^^;
0178デフォルトの名無しさん
2010/11/25(木) 16:50:450179デフォルトの名無しさん
2010/11/25(木) 17:50:56ObjCを選んだのは…話題性狙いか?
0180デフォルトの名無しさん
2010/11/25(木) 17:52:02objcの良さが一般にも浸透してきたんだろ。
0181デフォルトの名無しさん
2010/11/25(木) 17:53:08UIKitとかあるんかねぇ?
0182デフォルトの名無しさん
2010/11/25(木) 19:17:040183デフォルトの名無しさん
2010/11/25(木) 19:42:490184デフォルトの名無しさん
2010/11/26(金) 18:40:350185デフォルトの名無しさん
2010/11/26(金) 21:42:01できればcocoaについても解説がのってるととても嬉しい
0186デフォルトの名無しさん
2010/11/26(金) 23:03:05>初心者におすすめのObjective-Cの解説本
このスレの3あたり嫁
0187デフォルトの名無しさん
2010/11/26(金) 23:03:34ランタイムAPIまで含めても30ページもありゃ終わるんじゃないか
0188デフォルトの名無しさん
2010/11/27(土) 05:49:23是非書いてみて晒してくれ
0189デフォルトの名無しさん
2010/11/27(土) 09:06:040190デフォルトの名無しさん
2010/11/27(土) 14:32:420191デフォルトの名無しさん
2010/11/27(土) 15:43:13このスレ残り800近くあるからぜひここで晒してみてくれ
0192デフォルトの名無しさん
2010/11/27(土) 17:30:402ch に著作権譲るのはバカバカしい
どっかのロダに貼ってリンクすべし
0193デフォルトの名無しさん
2010/11/27(土) 17:44:15AppKitはあるね。と、いうかOpenStepにSnapのExtensionを追加した形
既にドキュメントもSDKも(最新は1.2)一応配布されてる。
0194デフォルトの名無しさん
2010/11/29(月) 21:26:30Apple提供のpdf
Objective-C 2.0 プログラミング言語
が最低限だろうな。
0195デフォルトの名無しさん
2010/11/29(月) 21:30:48初級者本ですら色んな用語が次から次に出てきて理解できません。
XcodeはMacでiPhone開発する時に使う、ツール群のことを指していると考えていいのかな?
しかしそうするとCocoaって何なんですかね。。Cocoa環境とか言われてますが。
そのCocoaとやらの中にFoundationというのがあるらしいのですが、ここら辺までくるともう何がなにやら。
0196デフォルトの名無しさん
2010/11/29(月) 21:53:20まずは、初心者本を読んで、用語を理解してください
0197デフォルトの名無しさん
2010/11/29(月) 23:05:51別に覚えなくて良いよ
0198デフォルトの名無しさん
2010/11/30(火) 01:00:34ま〜ぱのコトテンでも読んでな!
0199デフォルトの名無しさん
2010/12/02(木) 01:07:22それどこ情報〜?どこ情報よ〜?
0200デフォルトの名無しさん
2010/12/02(木) 02:42:30ttp://developer.apple.com/jp/documentation/cocoa/Conceptual/ObjectiveC/
0201デフォルトの名無しさん
2010/12/02(木) 04:41:14こっちの方が新しい
ttp://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf
0202デフォルトの名無しさん
2010/12/02(木) 16:26:52終了時に戻すことやりたいんだけど、
どうすればいい?
0203デフォルトの名無しさん
2010/12/02(木) 19:16:00http://hintsforums.macworld.com/archive/index.php/t-61525.html
0204デフォルトの名無しさん
2010/12/02(木) 22:12:300205デフォルトの名無しさん
2010/12/02(木) 23:41:16とネタを潰しておこうw
0206デフォルトの名無しさん
2010/12/03(金) 00:00:19変換したいのですが、どのような方法がありますでしょうか?
subdataWithRange:NSMakeRange(3,4) のようにしてバイト列を取り出して
int32_t datasize;
[data getBytes:&datasize];
こすうれば一応できるのですが、JavaにあるByteBufferのgetIntのような感じで
取得したいと思っています。 そういう方法ってありますか?
0207187
2010/12/03(金) 00:21:26そもそも書くなんて言ってないし
10pは大げさすぎたけどどっちにしても言語の解説だけなら
薄っぺらい本にしかならないしCocoaの解説も含んでないと
成り立たんでしょーっていう >>185 への回りくどいツッコミ
だったんだが誰も気づいていくれなかった
長文スマソ
0208デフォルトの名無しさん
2010/12/03(金) 00:26:170209デフォルトの名無しさん
2010/12/03(金) 00:38:140210デフォルトの名無しさん
2010/12/03(金) 01:03:26Java全く知らないんだけどgetBytesを見つけといてgetBytes:range: を使わな
いのはなにか画期的な良さがそのgetIntにはあるの?
int32_t intData;
[data getBytes:&intData NSMakeRange(offset, sizeof(int32_t))];
戻り値が直接返ってくるような関数がご希望ならカテゴリでNSDataに追加すれ
ばいいだけだと思うのですが、この手のデータの扱いだとエンディアンが必ず
問題になるのでこのまま表に見えるようにして使うほうが無難そうだし。
0211デフォルトの名無しさん
2010/12/03(金) 01:15:43int32_t intData = *((int32_t *)([data bytes] + offset));
Objective-Cっぽくないな。
0212デフォルトの名無しさん
2010/12/03(金) 05:51:01>>211 に一票追加。
0213デフォルトの名無しさん
2010/12/03(金) 11:31:04OOPっぽくはないが、Objective-Cっぼい気はする
0214デフォルトの名無しさん
2010/12/04(土) 01:55:44ITスクールではHTMLとJavaScriptとPHPを勉強しました。
研修も無しに来週から1人で出向することになりました。
土日でObjective-CとiPhone SDKとやらを勉強しておけ、ということらしいです。
出向先は社員数人のベンチャーで全員デザイナーということなので
開発者は自分1人です。
どう考えても詰んでるんですが、この業界はこういうのが普通なのでしょうか。。
2日で出来る限り覚えるとしたらどの本で勉強すればいいでしょうか?
0215デフォルトの名無しさん
2010/12/04(土) 02:04:41金をケチってObjective-C未経験者を雇うとか、底辺デザ事務所らしい発想だな。
一般的なIT業界はさておき、iPhone界隈では普通ではない。
とりあえず、アップルの日本語に翻訳されたドキュメントを読め。
言語仕様、チュートリアル、UIのガイドライン、MVC、KVCあたりのことは必読。
C言語すら知らなかったら2日じゃムリ。
デザイナー相手ってことなら、Interface Builderの使い方だけ覚えて、
見た目でごまかして、時間稼ぎをしつつ勉強するのがいいと思う。
0216デフォルトの名無しさん
2010/12/04(土) 02:08:31が、今時未経験者を取るような会社はそんなレベルが多いんだろうね…
とりあえず日本語参考資料。
http://developer.apple.com/jp/devcenter/ios/library/japanese.html
出向先が全員デザイナーって…iOSのデベロッパ契約も結んでないに300ペリカ
0217デフォルトの名無しさん
2010/12/04(土) 02:13:55手持ちの技能から考えるなら
Obj-CじゃないけどDashcodeいじって
なんかアピール出来るもの作って生き残りをはかるとか
0218214
2010/12/04(土) 02:47:04やはり普通ではないのですね。
C言語も分からないので、一からObjective-Cを勉強ってのは難しそうですね…。
とりあえずアップルの日本語資料を読むことにします。
macを支給してもらえたのが唯一の救いなのかな。土日は寝ずに勉強して誤魔化せる程度にはしておこう。
0219デフォルトの名無しさん
2010/12/04(土) 09:23:17プロパティの宣言で、retainとreadonlyを一緒に宣言するのって
どういう意味があるんでしょうか?
CoreDataのさンプルでこんな宣言がされています。
@property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel;
retainって、値をセットするときの指定だと思っていたんですが..
0220デフォルトの名無しさん
2010/12/04(土) 09:30:03ってご存じ?
0221デフォルトの名無しさん
2010/12/04(土) 09:31:320222デフォルトの名無しさん
2010/12/04(土) 09:49:230223デフォルトの名無しさん
2010/12/04(土) 18:57:08すいません。219と違う人だけど、わからないので
説明お願いします。実質retainは機能しないと思うのですが。
0224デフォルトの名無しさん
2010/12/04(土) 19:19:410225デフォルトの名無しさん
2010/12/04(土) 19:59:180226デフォルトの名無しさん
2010/12/04(土) 20:42:02ttp://stackoverflow.com/questions/1933489/objective-c-2-0-properties-why-both-retain-and-readonly
出て来たわw
見方が分からんが、#10ってやつだと実装はreadwriteになってる。
readonlyは、いつもgetterを書いてたからこういった形式は
初めて見たわ。
0227デフォルトの名無しさん
2010/12/04(土) 20:52:28あらかじめ、指定しておくみたいな
0228デフォルトの名無しさん
2010/12/05(日) 01:06:35外に向けてreadonlyにするときは実装側でプロパティが使えなくて
いつも面倒だなあと思ってた。でもこういう方法があったんだね。
これならほぼ全てにプロパティ使えてコードが綺麗になるわ。
とてもためになったよ、ありがとう。
0229デフォルトの名無しさん
2010/12/05(日) 21:51:17個人的には synthesize を無理矢理使っているような感じを受けてしまう。
0230デフォルトの名無しさん
2010/12/05(日) 22:12:14Objective-Cが一般的に普及することはあり得ないのかな?
この先もマック開発とかiPhone開発とか限定でしょうか?
0231デフォルトの名無しさん
2010/12/05(日) 22:45:290232デフォルトの名無しさん
2010/12/05(日) 22:51:16ソニーが採用したって噂を聞いたけど、まあ、一般的に普及することは無いだろう。
0233デフォルトの名無しさん
2010/12/05(日) 23:25:020234デフォルトの名無しさん
2010/12/05(日) 23:35:16でも、一般的に普及することは無いでしょうね。
0235デフォルトの名無しさん
2010/12/05(日) 23:57:51iPhone SDKだって他のOSにも開放してれば今頃iPhoneはモバイル界のWindowsになっていたはずなんだ。
0236デフォルトの名無しさん
2010/12/06(月) 00:12:440237デフォルトの名無しさん
2010/12/06(月) 00:39:20そんなこと出来る会社ならintelMacがもっと伸びて世界中のPCはMacになってるはず
0238デフォルトの名無しさん
2010/12/06(月) 01:23:14個々の性能を引き出し、微妙な調整を施し、デザイン
を洗練し、独特のブランドを確立できているんだろが。
0239デフォルトの名無しさん
2010/12/06(月) 01:30:180240デフォルトの名無しさん
2010/12/06(月) 01:35:32Windows使いは人生のうち100時間ぐらいをその起動待ちで
ぼーっと費やしている。とってもかわいそう。
0241デフォルトの名無しさん
2010/12/06(月) 01:43:18Googleを初め、世のハッカー企業社員のプレゼンは
その幹部を含め、ほとんどがMacを使っている。
独自の文化と真のUnixと、プロプライエタリの堅牢性と、
オープンソースの柔軟性を絶妙のバランスで見事に融合
させた結晶。それがMac。
Macを知らない人は、人生の1/10くらい損している。
ましてやプログラマを名乗ってはいけない。土方を名乗る
のはまぁ許す。
0242デフォルトの名無しさん
2010/12/06(月) 01:53:24WindowsでPowePointだよ。
プロプライエタリの堅牢性なんて言えば聞こえはいいが、実際はオープンソースへのただ乗り。
Darwinの公開だっていやいやだし、WebKitはKHTMLからのフォークだから仕方なく。
Objective-Cコンパイラに至っては、FSFからGPL違反の指摘を受けて、やっと公開したよね。
(まあ当時は、AppleではなくNeXTだったが)
まあ、おれも漢字Talk7の頃からMac使っててNeXTCUBEも持ってたので、好きこのんで
使ってはいるが、企業としては一貫して嫌いだ。
0243デフォルトの名無しさん
2010/12/06(月) 01:59:46最近はiPhoneアプリをXcode+ObjCだけに一度限定して
その後すぐに緩和するとか割と狡猾だよねー
0244デフォルトの名無しさん
2010/12/06(月) 02:00:57わかんないよ
Windows用Xcodeも準備中かもしれないよ?
まあ手を広げすぎても自分たちの実現したいユーザエクスペリエンスが維持できるかと自問して
出来そうにないからやらないだけなんだろう。まずMSが信用ならんし・・・
0245デフォルトの名無しさん
2010/12/06(月) 02:01:150246デフォルトの名無しさん
2010/12/06(月) 02:05:12PowePointは糞。つか名前も聞いたことない。
Keynoteは神。
0247デフォルトの名無しさん
2010/12/06(月) 02:10:05お前が嫌ってるのはAppleじゃなくてCanonの間違いじゃないのか?
0248デフォルトの名無しさん
2010/12/06(月) 02:10:39Windows用Xcode?
なぜわざわざ?
なぜわざわざ開発環境を悪化させる必要があるの?
なぜわざわざ情弱大衆に媚びるの?
なぜわざわざ使えないのが分かりきってる土方に提供するの?
イラネwww
0249デフォルトの名無しさん
2010/12/06(月) 02:17:06MacPortsがあるから助かっているものの、
インタネット系開発はLinux系のがなにかと楽かなー。
0250デフォルトの名無しさん
2010/12/06(月) 02:54:510251デフォルトの名無しさん
2010/12/06(月) 03:15:480252デフォルトの名無しさん
2010/12/06(月) 08:00:36ありえねーよ馬鹿。
■ このスレッドは過去ログ倉庫に格納されています