[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/10 00:24 / Filesize : 246 KB / Number-of Response : 888
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Xcode part6



1 名前:名称未設定 [2008/01/30(水) 20:41:04 ID:fAB8CXvQ0]
MacOSXの開発環境Xcodeのスレです。
関連リンクは>2あたりに

前スレ
Xcodepart5
pc11.2ch.net/test/read.cgi/mac/1176452734/

それ以前
XCode
pc5.2ch.net/test/read.cgi/mac/1061702196/
Xcodepart2
pc7.2ch.net/test/read.cgi/mac/1089429452/
Xcodepart3
pc7.2ch.net/test/read.cgi/mac/1124761121/
Xcodepart4
pc11.2ch.net/test/read.cgi/mac/1149300142/



511 名前:名称未設定 mailto:sage [2008/04/10(木) 07:42:01 ID:kkoNxHGR0]
.nibファイル開いてオーナーとかレスポンダー確認するのはダメ?
.nibファイル開けばパレットにCocoaかCarbonか出るし、
コレで基本的にどちらでUIを構築しているかは大体分かるのでは。
あとinfo.plistでLSRequiresCarbonがあるかどうかとか。

512 名前:名称未設定 mailto:sage [2008/04/10(木) 08:00:35 ID:HMBiSycw0]
>511
LSRequiresCarbon は Carbon が必要という意味じゃないよ。
developer.apple.com/documentation/Carbon/Conceptual/LaunchServicesConcepts/LSCConcepts/chapter_2_section_4.html
参照。Classic では走らなくて OS X じゃないとダメという意味。

513 名前:名称未設定 mailto:sage [2008/04/10(木) 08:00:41 ID:dA6tHWPJ0]
Carbon/Cocoaの話は>>508ぐらいがオチだと思うんだが、

>>511
現実的にはそんな感じで悪くないが、細かい話をすると、nibを使わなくたって
アプリは作れるし、LSRequiresCarbonは必須のキーではない。

514 名前:名称未設定 mailto:sage [2008/04/10(木) 08:18:58 ID:HMBiSycw0]
Jaguar のころは、Carbon GUI と Cocoa GUI がうまく混ぜられなかったので、
当時はイベントループが Carbon なのか Cocoa なのか
厳然と違いがあったんだとおもうんだけども、
少なくとも最近はそれほど一筋縄ではないよね。
誰かそのころの Carbon-Cocoa Integration Guide もってない?
ADC は昔の文書はじゃんじゃん削除するのでよくわからん。

>505 にもあるけども、まあメニューバーが Carbon nib からきているか、
Cocoa nib から来ているかどっちかというのぐらい?まあ
>513 もいうように nib つかわなくてもできるわけだけど。

515 名前:名称未設定 mailto:sage [2008/04/10(木) 09:29:12 ID:QdLcfsGm0]
nibを見る以外にも、Info.plistのNSPrincipalClassにNSApplicationまたはその
サブクラスっぽいのが指定してあるかとか。

NSApplicationまたはそのサブクラスで動いてるかどうかってのも1つの違いとしては
見れるんじゃないかと。

516 名前:名称未設定 mailto:sage [2008/04/19(土) 20:17:27 ID:XcZEXFjg0]
OCUnitの質問はこちらでいいですか?

もし、もっとふさわしいスレがありましたら教えて下さい。

517 名前:名称未設定 mailto:sage [2008/04/19(土) 20:31:11 ID:MeU58kR70]
ここでもいいと思うし、
MacでプログラミングスレやCocoaスレでもいいと思うけど。

518 名前:名称未設定 mailto:sage [2008/04/19(土) 20:34:10 ID:XcZEXFjg0]
では、こちらで質問させていただきます。

519 名前:名称未設定 mailto:sage [2008/04/19(土) 20:53:51 ID:XcZEXFjg0]
XCode1.5でターゲットをTest Frameworkとして作成、
OCUnitを使おうとしていますが、otestの実行でつまずいています。

作成されたフレームワークにある筈のテストコードを実行しないで、
Usageとエラーメッセージを出力してexitしてしまうのです。

*****  メッセージ出力 *****
otest[14081]
Usage: otest [-SenTest Self | All | None |
<TestCaseClassName/testMethodName>] <path of unit to be tested>

2008-04-19 20:24:02.639 otest[14081] *** -[NSCFDictionary setObject:forKey:]:
attempt to insert nil value
****************

以前作ったテスト用フレームワークはうまくテストが実行されるので、どうも今回のフレームワーク
に問題がありそうな気がするのですが、具体的にどこがいけないのかお手上げの状態です。

なにがいけないと考えられるでしょうか。



520 名前:名称未設定 mailto:sage [2008/04/21(月) 13:38:37 ID:d6qDav8H0]
やっぱ、あれですよね。
最初に「質問していいですか?」って言う人には、かかわらない方がいいっていう。

521 名前:名称未設定 mailto:sage [2008/04/21(月) 16:48:21 ID:FkYbdD1Y0]
質問していいですか?

522 名前:名称未設定 mailto:sage [2008/04/22(火) 00:23:39 ID:ZjHDoKDw0]
質問していいですよね?

523 名前:名称未設定 [2008/04/22(火) 00:38:26 ID:7q+QW6Qm0]
いいんですか、質問しても。

524 名前:名称未設定 mailto:sage [2008/04/22(火) 01:11:21 ID:HNx08rhs0]
>>519
テストケースの実行中以外に例外が発生するとotestのusageが出力されます。
+initializeなど、setUp-test*-tearDownの間以外で実行されてるところがあやしいです。


525 名前:名称未設定 [2008/04/24(木) 00:50:09 ID:j6tWSrHp0]
忙しくてobjective-Cの勉強のモチベーションが下がってきたんですが
こういうことって皆さんよくありますか?復活する方法ないですかね

526 名前:名称未設定 mailto:sage [2008/04/24(木) 01:03:23 ID:2NwWYRpk0]
>>525
Objective-C以外の全てを生活から消し去る。
風呂、食事、ブックマーク、明日、夢、希望、思い出

527 名前:名称未設定 mailto:sage [2008/04/24(木) 01:11:19 ID:5LA3H0IJ0]
>>525
簡単なアプリでいいから作って公開する。

528 名前:名称未設定 mailto:sage [2008/04/24(木) 01:37:06 ID:FzT8a42h0]
やらなくてもいい状況なら無理してやらなくても良いかも
モチベーションって大事だと思う

529 名前:名称未設定 mailto:sage [2008/04/24(木) 04:51:15 ID:z3U3vGxM0]
>>525
俺もよくある。
二三週間プログラミングから離れて映画見たりだらだらしてると、
突然何か作りたいものを思いついて猛然とコードを書き始めたりする。
趣味なら別に無理しなくていいんじゃないの?



530 名前:名称未設定 [2008/04/24(木) 15:16:49 ID:3ITS2OG80]
iPhone SDKいじってみるとか。β4出たよ。

531 名前:名称未設定 mailto:sage [2008/04/24(木) 20:26:16 ID:20ol+iD60]
現実
ttp://pc.watch.impress.co.jp/docs/2008/0305/idc_03.jpg

2007年国内PC市場出荷台数ベンダーシェア
NEC 20.3%
富士通 18.7%
DELL 14.0%
東芝 9.0%
日本HP 7.6%
ソニー 6.3%
レノボ・ジャパン 4.6%
日立製作所 2.8%
アップル 2.6% ←←←←(・∀・)ニヤニヤ
松下 2.1%



532 名前:名称未設定 mailto:sage [2008/04/24(木) 20:42:46 ID:X0ANxFL60]
松下ユーザの俺は悲しい
っていっても現行機種は好きになれないけど

533 名前:名称未設定 mailto:sage [2008/04/24(木) 21:13:40 ID:xe4yOW/o0]
ていうか松下がAppleやHPより少ないってありえないだろw

534 名前:名称未設定 mailto:sage [2008/04/24(木) 21:49:08 ID:Kmq11vc90]
>>525
頭の中に理想の自分像を描く。
そしてその理想の自分だったらどう行動するかを考え実践する。

535 名前:名称未設定 mailto:sage [2008/04/24(木) 22:17:20 ID:i+AEu4e30]
「描くのをやめる。散歩したり、景色を見たり、昼寝したり…何もしない。そのうち、急に描きたくなるんだよ。」
ってウルスラ姉さんが言ってた。

536 名前:名称未設定 mailto:sage [2008/04/24(木) 22:20:21 ID:tEUZs0f/0]
つか、>>525は忙殺されてるんだってw

537 名前:名称未設定 [2008/04/24(木) 23:16:03 ID:HiSNGxKI0]
Xcodeのクラス一覧とかの書籍はありますか?
また、PPCマシンでもユニバーサルバイナリはできますか?

538 名前:名称未設定 mailto:sage [2008/04/25(金) 00:14:40 ID:4uahpyRM0]
>>537
本はないですが、XCode → ヘルプ で一覧は出て来ます
ppc マシンでもユニバーサルバイナリは出来ますが、
自分が ppc と intel と二つマシンを持ってないのにユニバーサルバイナリを配布するのはちょと無責任なんじゃないかな。
やっぱ実機でテストしてからのほうがいいのでは。

539 名前:名称未設定 mailto:sage [2008/04/25(金) 00:15:33 ID:9BpyigYX0]
>>537
ヘルプに付属のリファレンス。
PPCでもユニバーサルは作れる。



540 名前:名称未設定 mailto:sage [2008/04/25(金) 00:30:24 ID:3BJB21Q/0]
>>537
書籍はwww.oreilly.com/catalog/cocoaian/
ふるいけど


541 名前:名称未設定 [2008/04/25(金) 01:49:49 ID:lXq6ooJI0]
>>538-540
THANKS



542 名前:名称未設定 mailto:sage [2008/04/25(金) 04:38:00 ID:S+0ilDby0]
>>541
ちゃんと実機テストしてからリリースしろよ
テストしてないのに動作環境に含めるな
あとでどんな文句言われても知らんぞ

543 名前:名称未設定 mailto:sage [2008/04/25(金) 07:19:58 ID:+O8WBGjW0]
>>542
Intel環境は動作保証なしの未検証、と一言断る必要はあると思うけど、
そのくらいで十分かな。

厳しいこと言い出すと、二年くらい前からMacを触り始めた開発者は
検証用機材(PPC機)を正規で手に入れる手段もないわけで、
ユニバーサルバイナリとして配布できないって事だし。
それはユーザ全体にとって損失だ。

544 名前:名称未設定 mailto:sage [2008/04/25(金) 08:17:57 ID:NmU7tbz90]
あ、そう言われればPPC手放しちゃった
PPC未検証、Intelユニバーサル対応てことで出してはいかんの?
まぁ「出す」のレベルによるのは当然だろうけど

545 名前:名称未設定 mailto:sage [2008/04/25(金) 08:28:19 ID:SiwXZmsv0]
SIMDなし、バイト列操作なし、EndianIssueなし、が保証できれば
たいていは動くと思うけど。微妙じゃね?

ポインタ操作でEndian Issueを抱えているケースはあり得るからな・・・

546 名前:名称未設定 mailto:sage [2008/04/25(金) 08:57:22 ID:4uahpyRM0]
>>545
ポインタ操作以外に、ファイルにデータをセーブする際にエンディアンが問題になるケースは頻繁にあると思う。
XML ででも保存していない限り、整数、浮動小数点はめためたになるのでは。

547 名前:名称未設定 mailto:sage [2008/04/25(金) 10:35:47 ID:N5b8L0M+0]
>>543
ユニバーサルバイナリだけどIntelしか動作確認してません。
と一言添えればいいんでないかな。

あとは、前にもどこかで出てたAppleラボを使ってみるとか。

548 名前:名称未設定 mailto:sage [2008/04/25(金) 10:59:17 ID:kbGhgVeh0]
IntelがあってPPCがないならあえてRosettaで動かしてみるとか。

549 名前:名称未設定 mailto:sage [2008/04/25(金) 20:26:23 ID:ZZ73CKNi0]
>>547
ここね
developer.apple.com/labs/





550 名前:名称未設定 mailto:sage [2008/04/25(金) 21:18:39 ID:4kKsACZu0]
ベータで出してPPCでテストしてもらえばいいじゃん。
掲示板とか用意してさ。


551 名前:名称未設定 mailto:sage [2008/04/25(金) 23:55:38 ID:4uahpyRM0]
いや、>>537 は ppc マシンは持っているがインテルマシンを持っていないように読めるのは僕だけだろうか ...

552 名前:名称未設定 mailto:sage [2008/04/26(土) 01:51:02 ID:A4PrKxQO0]
>>537の話しは>>538-540でもう終わってることが読めてないようだね

553 名前:名称未設定 [2008/04/26(土) 14:15:03 ID:H1DfdoOu0]
初心者質問です。
普通のウインドウ型のアプリを作るとしたら、どんな環境が必要ですか?
コンパイラの入手先も教えてください。

554 名前:名称未設定 mailto:sage [2008/04/26(土) 14:20:12 ID:Zhex7ThC0]
スレタイを10回読み直せ(w

555 名前:名称未設定 mailto:sage [2008/04/26(土) 14:31:18 ID:XcrXMMfq0]
>>553
マックを買ったときに Developer DVD とかいうのがついてくるから
それをインスコ。もしくは developer.apple.com/ にいきましょう

556 名前:名称未設定 mailto:sage [2008/04/26(土) 14:48:23 ID:9Ah863uE0]
>>553
吹いたw

557 名前:名称未設定 mailto:sage [2008/04/26(土) 16:20:58 ID:8UREut6C0]
これは釣りなんじゃあるまいか。

558 名前:名称未設定 mailto:sage [2008/04/26(土) 17:09:31 ID:KLLFvSLV0]
なぜこのスレに書き込もうと思ったんだろう

559 名前:名称未設定 [2008/04/26(土) 21:47:52 ID:VF4rz0lH0]
g5 ppc 1.8G, RAM1.5Gでxcode3.0使ってるんだが
エディタ、入力補助もデバッガも、遅くて遅くて仕方ない(趣味開発だけど)。


core duo 2.1ghz のmac bookでは使用感はどうでしょうか。
使ってる人教えてください。



560 名前:名称未設定 mailto:sage [2008/04/26(土) 21:58:52 ID:b9no4sE10]
Core Duoに2.1GHzってあったっけ?Core 2 Duoじゃなくて?

人によって感じ方に差はあると思うが、遅いとは別段感じないかな
MBP Core 2 Duo 2.2GHz mem 2G

561 名前:名称未設定 mailto:sage [2008/04/27(日) 01:55:59 ID:kxH5neI70]
>>559
G5 PPC 2.0G Dual RAM 2G
MB Core Duo 2.0G RAM 2G
Xcode 3.0で比べると、気持ちMacBookの方が快適かも。
でも、G5で「遅くて遅くて」というならMacBookでも遅いと感じると思う。

562 名前:名称未設定 mailto:sage [2008/04/27(日) 02:04:31 ID:zVdEYWj00]
起動に3分かかるエクリプスに比べればサクサク。

563 名前:名称未設定 mailto:sage [2008/04/27(日) 20:47:18 ID:WStKVZAR0]
>>562
そんなにかかる?
俺のFlexBuilder3 + MBP梅だと30秒かからないよ

564 名前:名称未設定 mailto:sage [2008/04/28(月) 01:04:18 ID:Cvp85ghw0]
Eclipse、うちだと10秒かかんないけど。


565 名前:名称未設定 mailto:sage [2008/04/28(月) 01:23:58 ID:JJJtqm6m0]
Java vm のあたりが既に共有メモリに一度読み込まれているかどうかで違うのでは?うちでは一回目の立ちあげと二度目以降でかなり時間が違うけど ...

566 名前:名称未設定 mailto:sage [2008/04/28(月) 23:40:09 ID:h2VsKIF30]
xcodeはコードのカラー表示をオフにしたらマトモに動くようになりました。

567 名前:名称未設定 mailto:sage [2008/04/29(火) 22:37:38 ID:o8kybhlM0]
ライブラリと、そのライブラリを利用するプログラムを同時開発しようと思っています。
こういう場合、どういう風にプロジェクトを作成し、
どういう風にライブラリを利用するよう設定するのが常道なのでしょうか?
言語は C++ です。

Debug/Release でリンクするライブラリを変更するあたりで詰まってるのですが、
「こうやるのが普通」 というものがあれば教えて頂きたく思います。

568 名前:名称未設定 mailto:sage [2008/04/29(火) 22:51:02 ID:ACOLqdoq0]
プログラムの使用API群や、ライブラリの利用形態にもよると思うけど
Macでのライブラリはdylibとフレームワークの2つが主流で、
ロジックだけならdylib、リソースも含めるならフレームワークの方がいいと思う
で、他のプログラムと共有しないならバンドル内にライブラリを仕込むのが良いかと

とはいっても、自分では作ったことないので、その辺は他の人に任せる

569 名前:567 mailto:sage [2008/04/29(火) 23:56:08 ID:o8kybhlM0]
少し具体的な話をしますと、
趣味でゲームを作ろうとしていまして、
そのフレームワークをライブラリとして独立して作ろうとしています。
(この「フレームワーク」は普通の一般に使われる単語の方の「フレームワーク」です)
このゲームのフレームワークは使い回せるように作るつもりです。

SDL+GLUT で作っているので、リソースを含める予定はありません。
>>568 さんの話によるとフレームワークにする必要はなさそうなので
.dylib か .a で作る事になると思います。

当然ながら、Debug 版では Debug 版のライブラリを、
Release 版では Release 版のライブラリをリンクしたいと思っています。
今のところ静的ライブラリ(.a)を作り、
ライブラリの検索パスを Debug と Release で変更し、
リンカの追加オプションに -l フラグを使用してライブラリを指定していますが、
なぜか Debug 版では実行時に Zerolink のリンクエラーが出ます。
(Release 版では実行できます)
かといってプロジェクトにそのままライブラリを追加すると、
Debug と Release でのライブラリの使い分けができなさそうですし・・・。
ここで詰まってどうにもならない状況です。



570 名前:名称未設定 mailto:sage [2008/04/30(水) 04:08:48 ID:YpxEVsvo0]
カップに卵をいれる
玉葱を炒める
鶏ガラを取る
スープにカップごと入れる
味の素を放り込む
煮る
煮る
煮る

571 名前:名称未設定 mailto:sage [2008/04/30(水) 04:18:45 ID:iRmFe5Tn0]
nil

572 名前:名称未設定 mailto:sage [2008/04/30(水) 10:04:35 ID:MH1GBY+d0]
>>569
プロジェクトとターゲット、DebugとReleaseのビルド設定で
ゼロリンクのチェックは外してる?

573 名前:名称未設定 mailto:sage [2008/04/30(水) 11:55:21 ID:XPdDR7a50]
実行時のZeroLinkエラーってことは、ロード対象が見つかんないってことでしょ。
リンクできてないと思われる。

>567,569
そういうやり方だと、同一プロジェクトファイルで複数のターゲットを作るのが楽かも。
本体のターゲットをライブラリのターゲットに依存するようにしてやると、勝手にご希望通りに動くかと。

あ、本体のターゲットに、xxx.aなりを追加するときに、
実体をファイルで指定するのではなく、
Product内の xxx.a を追加するようにしてください。
ビルドごとに何かしらする必要はないです。
多分これでおーるおっけー。

自分でごちゃごちゃリンカフラグとか触ってのなら、プロジェクトファイル作り直すのが手っ取り早そう。

まあ、このやり方も一長一短なので
後から分けるときどうすんの?ていう問題だあるんでその辺をクリアしてからどうぞ。

574 名前:名称未設定 mailto:sage [2008/04/30(水) 12:02:01 ID:2E1aFOhV0]
ターゲット分けるのは確かに便利なんだけど、一方でいじった設定を
もう一方に反映するのを忘れてワケワカになることがたまにある。

あとでウィンドウ2枚開いて、左右に並べて、一つずつ設定確認したりとかw

そういうときは結局ターゲットの複製を使ってやり直す方が早かった記憶がある。

575 名前:名称未設定 mailto:sage [2008/04/30(水) 12:12:52 ID:XPdDR7a50]
>>574
それはターゲットの話ではなくてビルドの話ではないでしょうか?
ビルドなら僕も結構やっちゃいますw

# 見てみたら「ビルド構成」がApple的正式翻訳ですね。

576 名前:名称未設定 mailto:sage [2008/04/30(水) 12:55:43 ID:MH1GBY+d0]
使ってる人あまりいないと思うけど、
ビルド設定を外部ファイル(*.xcconfig)に書き出して持たせておくと
プロジェクトやターゲット間で設定を共有できて便利。
コメントも入れられるので、何の設定なのか記録もしておける。

577 名前:名称未設定 [2008/04/30(水) 16:14:26 ID:t1RuYT0h0]
>>574
共通するビルド設定は、ターゲットではなく、プロジェクトの設定でやる。

578 名前:574 mailto:sage [2008/04/30(水) 20:14:56 ID:MTqbpUdm0]
>577
それは、プロジェクトにあるターゲットがふたつまでだったらありかな。
マルチターゲットでライブラリA、ライブラリB、アプリ、テストモジュール、とかいっぱいターゲットを
作っているときは、プロジェクトの設定側ってそんなに触れないんだよね。

579 名前:567 mailto:sage [2008/04/30(水) 22:29:46 ID:E3tP4O7s0]
なるほど・・・。
この状況では ZeroLink できないんですね。
ZeroLink 外すと実行できました。ありがとうございました。

ライブラリは、ライブラリのテストプログラムと本番用のプログラムの
両方から使う予定ですし、
一応プロジェクトを分ける練習も兼ねていますので、
プロジェクトは分けておくことにします。

>>576
なかなか便利そうですね。
それを使う練習もしてみようと思います。



580 名前:567 mailto:sage [2008/05/01(木) 00:10:06 ID:V9nmsFZd0]
おお・・・ xcconfig・・・ なんという便利さよ・・・

581 名前:名称未設定 mailto:sage [2008/05/02(金) 01:28:56 ID:JHWnIuwM0]
>>580
Makefileに慣れてる人には取っ付きやすいかもね

582 名前:名称未設定 mailto:sage [2008/05/02(金) 22:42:52 ID:GbSWZcQl0]
訳本のヒレガス本p93-94にあるみたいなアウトレットとアクションの接続関係を線で表示する機能って無くなった?

583 名前:名称未設定 mailto:sage [2008/05/02(金) 22:47:47 ID:Fg5qFKP20]
XCode 3 以降は、右クリックで一覧がでるようになったんだと思います。
あとはインスペクタにも一覧がでます。

584 名前:名称未設定 mailto:sage [2008/05/02(金) 23:02:11 ID:GbSWZcQl0]
出ていく方は分かるけど入ってくる方が分からないんじゃ?


585 名前:名称未設定 mailto:sage [2008/05/02(金) 23:14:09 ID:Fg5qFKP20]
インスペクタのほうにはアウトレットの出入り、入ってくるターゲットは全部のってると思います。

586 名前:名称未設定 mailto:sage [2008/05/02(金) 23:26:54 ID:GbSWZcQl0]
アウトレットの入りを表示する方法を教えてくれ。アウトレットの出とアクションの入りは分かった。

587 名前:名称未設定 mailto:sage [2008/05/02(金) 23:50:58 ID:Fg5qFKP20]
>>586
インスペクタをみると、
Outlets
Received Actions
Accessibility
Accessibility References
Referenceing Outlets
とあって、その一番下がアウトレットの入りでしょ。

インスペクタだけでなくて、右クリックから出てくる黒いウインドウにも乗ってます。

588 名前:名称未設定 mailto:sage [2008/05/03(土) 00:25:37 ID:oczmQXQ+0]
なぜ俺のIB3.0(629)では出ないのだ…、井+5のConnections Inspectorだよね?


589 名前:名称未設定 mailto:sage [2008/05/03(土) 06:19:41 ID:wwjDJtAx0]
Xcode3.0なんだけど、
エディタ画面って上下分割はできるけど、縦で分割できないのかな。。。



590 名前:名称未設定 mailto:sage [2008/05/03(土) 08:34:56 ID:Y9XAuS9a0]
>>589
optionを押しながら分割。

591 名前:名称未設定 mailto:sage [2008/05/03(土) 09:09:57 ID:HyOcrPSp0]
>>588
あ〜、僕は IB3.1(652)つかってます。
iPhone SDK ダウンロードするとついてくるよ。あれは iPhone 用だけじゃなくて
OS X 用の新 XCode 一式もついてるから、案外おすすめ。
β1のころは XCode もバグが多かったが、最新のβ4のは安定してきました。
XCode 3.1 はかなり 3.0 よりエディタが高機能な気がする。

592 名前:589 mailto:sage [2008/05/03(土) 09:29:42 ID:wwjDJtAx0]
>590
わーありがとう!
見通し良くなった!

593 名前:名称未設定 mailto:sage [2008/05/03(土) 13:55:10 ID:OvEA/ptV0]
メモリの使い方について質問させて下さい
昔のMacOSだと32Kの制限があったので大きいメモリは動的に確保するしかなかったですが、
今のOS XとXcodeだと静的メモリの制限って特にないですよね?
そうすると例えばある関数内のみで10MBのメモリを使うとしたら char buf[1000000]としても
char* buf = newとかmallocその他みたくしてもパフォーマンスとかシステムリソースの消費とかは
同じことだと考えていいんでしょうか?
むしろ解放の手間を省くことを考えると静的なほうが推奨なんでしょうか?

594 名前:名称未設定 mailto:sage [2008/05/03(土) 14:20:30 ID:d7CTnJiR0]
>>593
色々勘違いしてる予感。
まずメモリ管理の概念からして、「OS XとXcodeだと」っていうような話ではなく。

静的に確保したメモリ領域はそのプロセスが終了するまで解放されない。
動的にmalloc(alloc)した領域は、free(release)するまで解放されない。
C言語と何も変わらない(Leopardのガベージコレクトはいったん脇に置くとして)

静的な確保が推奨だなんてのは大きな誤解です。
ごくまれに500MBのサウンドを読み込むかもしれないからって、
静的に500MB確保するサウンドプレイヤなんて嫌だ(笑

595 名前:名称未設定 mailto:sage [2008/05/03(土) 14:38:20 ID:OvEA/ptV0]
すいません確かにまだ全然よく分かっていません

>>594
>静的に確保したメモリ領域はそのプロセスが終了するまで解放されない。

void foo()
{
char buf[256];
}

って書いたら、この256バイトはこの関数を抜けた後でも確保されたままになるんでしょうか?

596 名前:名称未設定 mailto:sage [2008/05/03(土) 14:54:38 ID:cwTLGAWS0]
>>593
Cでいうstaticな領域は搭載メモリ+スワップ領域の限界値まで指定できる。
これはmalloc/free同様比較的大きめに取っていい。ただしプログラム存命中ずっと確保され続けることに注意。

質問の関数内のautoなローカル変数はスタックに取られるからそれと比べるとずっと少ない値しか使えない。
1MB超えるなら迷わず動的に確保しないと駄目。
といっても1MB以上ならNG、1MB未満ならOKといった具体的な基準があるわけではなく
スタックの使用は極力コンパクトにするように努めるべき。

>>595
char buf[256]; // ずっと残る
static char buf[256]; // ずっと残る

void foo()
{
 static char buf[256]; // ずっと残る
 char buf[256]; // スタックに確保されfooを抜けたら消える
}

C一般の質問はプログラム板いった方がいい。

597 名前:名称未設定 mailto:sage [2008/05/05(月) 08:50:22 ID:AQUf0+hK0]
なんかまた新しい解説本出るみたいですね

Xcode 3 Unleashed
safari.oreilly.com/9780768682939


598 名前:名称未設定 [2008/05/06(火) 20:32:37 ID:ufaGyLXB0]
超エクストリームスーパーゴールデンウィーク最終厨房質問なのですが、
上の本以外に、まったくの初心者、たとえば開発環境から作り方を日本語で
説明からはじまるお手頃のの教本あったら教えてください。
amazon.comじゃあどれがいいかわからないもので。すみません。

599 名前:名称未設定 mailto:sage [2008/05/06(火) 20:39:54 ID:RNRJagXa0]
日本語の初心者向けっていったら『たのしいCocoa』くらいしかないんじゃない?
amazon.jpで探せばまだ在庫あると思うよ



600 名前:名称未設定 mailto:sage [2008/05/06(火) 20:45:22 ID:r5pfBB270]
大きめの本屋行って
実際に手にとって見てみるとか。
確かにアマゾンじゃさっぱりわからんし。

601 名前:名称未設定 mailto:sage [2008/05/06(火) 20:49:20 ID:lW3HfffX0]
>>598
一応確認だけど、XcodeスレだからXcodeでの開発ってことでいいんだよな?
たのココはもう出てるので、Web版で超初級者向けといえばこの辺か。
ttp://homepage.mac.com/nsekine/SYW/SYWSoft/learnCocoa/

ただ両方ともLeopardからのXcode3.x系には対応してないので、
Leopard使いだとちょっと実際と違う場面があるかも。

あとは本家のADCか。Leopard対応版もあるし。
ttp://developer.apple.com/jp/documentation/japanese.html

ちなみに開発環境の作り方は何も考えず
インストールDVDを入れて、マウントされたDVDを開いて、
Developer Toolsをインストールすればそれで終了。

602 名前:名称未設定 mailto:sage [2008/05/06(火) 21:15:23 ID:9kNSNlFJ0]
>>598
本家ADCに、チュートリアルのムービーがある。
俺はぜんぜん見てないけれど、そこそこ評判みたい。

603 名前:名称未設定 [2008/05/06(火) 21:29:03 ID:ufaGyLXB0]
参考になりました。
でも、名古屋ってストアしかないかも。
大型本屋でもvistaだし。。。orz

604 名前:名称未設定 mailto:sage [2008/05/06(火) 21:47:42 ID:AYiWKcPS0]
名古屋ならAppleStoreの500m位南に3階建ての三洋堂書店があって、
そこはほぼコンピュータ専門と言っていい。
で、そこの2階にMacプログラミングのコーナーがあった。
ここ数年行ってないから今はわからんけど・・・

605 名前:名称未設定 mailto:sage [2008/05/06(火) 21:49:41 ID:w0r+Vfc/0]
名駅の三省堂とか、高島屋の紀伊國屋とか行けば多少はある。

606 名前:名称未設定 mailto:sage [2008/05/07(水) 11:07:16 ID:8XukvtWE0]
せっかくJobsがBootCamp、VM Wareという環境を整備してくれたんだから
Visual Studioで作るのがいいと思うよ。
自前の開発環境、ライブラリなんて維持するのなんて面倒だってメッセージを読み取ってあげて欲しい。

607 名前:名称未設定 mailto:sage [2008/05/07(水) 14:29:35 ID:gPxzzWO10]
つREALBasic

608 名前:名称未設定 mailto:sage [2008/05/07(水) 16:19:25 ID:ZCCZ2dOW0]
>>606
>せっかくJobsがBootCamp、VM Wareという環境を整備してくれたんだから

VMwareは別会社ですので誤解のない様にお願いします。
VMwareに対応するためのバグフィックスはしましたが。

>自前の開発環境、ライブラリなんて維持するのなんて面倒だって

すみません、勢いでiPhoneシミュレータまで作ってしまいました。

609 名前:名称未設定 mailto:sage [2008/05/07(水) 18:15:30 ID:4bNrLykG0]
>>607
おしい。Bは小文字。



610 名前:名称未設定 [2008/05/07(水) 20:32:02 ID:TJG0+xZ00]
今日は、xcode関連本を探索してきました。

大須・・・絶滅
ストア・・絶滅
三省堂・・廃業
丸善・・・絶滅
丸善の向かい側・・・消滅
紀伊国屋・・・絶滅
駅西ビック・・・絶滅

あとどこがあるんだろう? → やっぱりamazom?


611 名前:名称未設定 mailto:sage [2008/05/07(水) 21:23:13 ID:ndshW8d+0]
>>610
都内だって限られた大型書店にしかおいてないよ

この手の超マイナー本は
立ち読みして内容を確かめてからなんていうのはあきらめて
素直にamazonで買うのが一番確実
しかも絶版になるも速いから躊躇してはだめ

612 名前:名称未設定 [2008/05/07(水) 22:17:09 ID:TJG0+xZ00]
そうかぁ。
土曜にでもamazon物色するかな。

しかし、ストアにも置いてないなんて・・・・

613 名前:名称未設定 mailto:sage [2008/05/07(水) 23:19:01 ID:304IA1Cz0]
>>610
ありゃ、名駅地下(テルミナ店)の三省堂にHMDTの赤本が
あったような気がするけどなぁ。売れちゃったか。

614 名前:名称未設定 mailto:sage [2008/05/08(木) 00:16:08 ID:UKyD+K4+0]
>>611
都内だとそこまで見つけるのに苦労しなくないか?
池袋、新宿、神田、東京駅周辺はもとより吉祥寺でさえ見かけたが

まぁ探す手間や移動賃考えたら思い切って買っちゃった方が良くない?

615 名前:名称未設定 mailto:sage [2008/05/08(木) 01:28:18 ID:q7lxhn//0]
>>610
ビックは書籍コーナーじゃなくて、MacコーナーにMac関連の書籍があったはず
荻原本とかもそこで見かけた

616 名前:名称未設定 mailto:sage [2008/05/08(木) 08:12:01 ID:iNFdN07J0]
萩原本の新しい方って、もう新刊では売ってない?


617 名前:名称未設定 [2008/05/08(木) 08:21:30 ID:icYdKAeY0]
>>610
2週間くらい前に上にも出てる大須の三省堂に行ったらMac関連幾つかあった
丸善にも、1、2冊あった気がする→C言語の棚を前にみたらその左の棚の一番左端にあったはず
丸善近くメルサ(スカイル)内のアオイ書店にも数冊あった(ここで荻原本購入)→C言語の棚を前に見たらその棚の左端にあったはず
名古屋駅近くのジュンク堂にも数冊あり(ここでヒレガス本購入)→UNIXの棚を前に見たらその棚の真ん中辺りにあり
Xcodeの本があったかどうかはわからん、cocoa関連ならあった
どこの書店もプログラムのコーナーには無く、Macコーナーにあるから注意
俺も最近初めたばかりなんで購入したのもここ1ヶ月以内だ

618 名前:名称未設定 mailto:sage [2008/05/08(木) 08:36:43 ID:90ECxWFV0]
>>616
5/28 に新刊が出るので現行は終了したっぽい。
amazon で Objective-C で検索すると
詳解 Objective-C 2.0 ってのがヒットするよ。

619 名前:名称未設定 mailto:sage [2008/05/08(木) 09:06:11 ID:QF83+YNr0]
>>616
俺んちの周りの本屋、HMDTはどこにもないくせに萩原本はどこにでもありやがる



620 名前:名称未設定 mailto:sage [2008/05/08(木) 09:10:29 ID:ADF8pXVg0]
荻原本も新しいのでるんですね
これとヒレガス本とHMDT 2ndは必須アイテムですかね
新ヒレガス本は日本語訳でるんだろうか?

621 名前:名称未設定 mailto:sage [2008/05/08(木) 09:18:28 ID:ExMDszuP0]
>>610
大垣の本屋で何故かXcodeプログラミング入門を見たことがある。

622 名前:名称未設定 [2008/05/08(木) 10:37:41 ID:LWMKE5NV0]
>>617
どの店もMacコーナーってなかったような。気のせいかなあ。
名古屋って、トヨタが使ってる言語しか置かない気がする。
また回ってみるか。

623 名前:名称未設定 [2008/05/08(木) 11:11:46 ID:LWMKE5NV0]
荻原本って?

624 名前:名称未設定 mailto:sage [2008/05/08(木) 11:20:55 ID:E2uYpcpZ0]
>>623
www.amazon.co.jp/Objective-C-Mac-OS-Xプログラミング-荻原/dp/4797333340/ref=pd_bbs_sr_2?ie=UTF8&s=books&qid=1210213231&sr=8-2

625 名前:名称未設定 mailto:sage [2008/05/08(木) 11:22:12 ID:E2uYpcpZ0]
>>623
リンクがおかしかった。
www.e-hon.ne.jp/bec/SA/Detail?refISBN=4797333340

626 名前:名称未設定 [2008/05/08(木) 11:29:23 ID:/6e6sYWv0]
>>625
2006年かぁ
Xcode2.x?なんか色々変わってて苦労しそう
ヒレガスの時もNSEnumeratorの使用変更とかで苦労したし
早く新しいの出して欲しい。日本語で

627 名前:名称未設定 mailto:sage [2008/05/08(木) 13:41:31 ID:E2uYpcpZ0]
>>626
あと二十日間の我慢だね。
俺は先月買ったばっかりだ orz
立ち読みで差分をチェックするよ。

628 名前:名称未設定 [2008/05/08(木) 13:50:09 ID:/6e6sYWv0]
>>627
え、何の新刊が出るの?ヒレガス?萩原?

629 名前:名称未設定 mailto:sage [2008/05/08(木) 14:02:04 ID:ADF8pXVg0]
書籍情報まとめてみた

ヒレガス本(英語)はまもなく新刊発売(5月中)、日本語訳の情報は今のところなし
www.amazon.co.jp/gp/product/0321503619

荻原本は5月28日に新刊発売
www.amazon.co.jp/gp/product/4797346809

Mac Xcode 2は3がまもなく発売の予定
www.amazon.co.jp/gp/product/0470053399

新規刊行で Xcode 3 Unleashed というのも出るらしい
www.amazon.co.jp/gp/product/0321552636

その他あったら補足よろしく



630 名前:名称未設定 mailto:sage [2008/05/08(木) 18:05:24 ID:btX19tH30]
>>629
ヒレガス本は、O'ReillyのSafari Books Onlineで読めるようになってるよ。
有料だけど.....
目次だけなら、そこで確認できます。



631 名前:名称未設定 mailto:sage [2008/05/08(木) 19:54:00 ID:jsHYy4LR0]
Safari Bookshelf おもしろいね。
10 titles 23$/monthか。

5 titles 15$だったら即決だったけど。

632 名前:名称未設定 mailto:sage [2008/05/08(木) 21:55:09 ID:QF83+YNr0]
>>630
おお、情報サンクス
ライセンス持っててよかったわ

633 名前:名称未設定 [2008/05/08(木) 22:15:16 ID:LWMKE5NV0]
質問
プログラミングは、趣味?それとも仕事?

634 名前:名称未設定 mailto:sage [2008/05/08(木) 22:20:10 ID:kchPBPw40]
>>633
人によりけりかと。
ちなみに俺は趣味と仕事の両方。

というか、なんでそんな質問をしようと思ったん?


635 名前:名称未設定 mailto:sage [2008/05/08(木) 22:36:31 ID:1YUc3oIh0]
>>618
>5/28 に新刊が出る

お、サンクス。速攻尼で予約した。

636 名前:名称未設定 [2008/05/08(木) 22:38:48 ID:LWMKE5NV0]
>>634
.NETが多数のなかで、xcodeだから、そういう判断する会社に転職したい。

637 名前:名称未設定 [2008/05/08(木) 22:52:13 ID:LWMKE5NV0]
>>629
荻原本除いて、他は英語ですか?

638 名前:名称未設定 mailto:sage [2008/05/09(金) 06:47:54 ID:xuUvJmEt0]
>>637
そうだよ

ヒレガス本の日本語訳でないかなぁ
HMDTも新刊とか出さないんだろうか?

639 名前:名称未設定 mailto:sage [2008/05/09(金) 07:28:07 ID:Lw9nXD/i0]
あんまり日本語日本語いうと
エバンジェリストwな連中が沸いてくる



640 名前:名称未設定 mailto:sage [2008/05/09(金) 09:30:59 ID:eblHIWr00]
>>636
Macソフトウェア市場の現実は厳しいぞ。

641 名前:名称未設定 mailto:sage [2008/05/09(金) 10:22:03 ID:Cy4K/T8t0]
ソフトに金落としたら負けかな。という文化が根付いているからな

642 名前:名称未設定 mailto:sage [2008/05/09(金) 11:49:20 ID:Lw9nXD/i0]
>641
ny厨のこと?

643 名前:名称未設定 mailto:sage [2008/05/09(金) 16:00:39 ID:aeAuVLjj0]
FireWire捨ててくれたおかげでUSB接続の周辺機器はWin/Mac両対応がデフォになってるから
ドライバやバンドルソフトなんかで実際のシェア以上にMac版の需要があるんじゃないかな?


644 名前:名称未設定 mailto:sage [2008/05/09(金) 18:11:14 ID:LnakmfzL0]
アメリカの企業や官庁では、(たとえWinしか使わなくても)
Win/Mac両対応じゃないと購入しないよーという慣習に
なってるらしいと、どこかで聞いたことがある。

海外市場への展開を考えると、Mac版の需要はそこそこあると思うよ。

645 名前:名称未設定 [2008/05/09(金) 22:58:18 ID:Pc28gF2Q0]
xcodeを起動してプロジェクトを開けようと コマンド+O を押すと
強制終了するようになってしまいました。
(プロジェクトファイルをダブルクリックすると開ける事はできますが)

とりあえずxcodeの設定を初期化しようとしているんですが、設定ファイルのありかが判りません。
ご存知のかた教えて頂けませんか。

646 名前:名称未設定 mailto:sage [2008/05/10(土) 01:22:54 ID:vafXwvQh0]
>>645
~/Library/Preferences/com.apple.xcode.plist

これを削除した後で、xdodeを起動すればOK

というか、多少なりともプログラミングに携わってるのなら、
アプリの設定ファイルがどこに保存されるかくらいは知っておくべき

647 名前:名称未設定 mailto:sage [2008/05/10(土) 01:43:30 ID:WYm1xg3N0]
Xcodeユーザ = Cocoa/Carbon一般アプリ開発者
と決めつけた発言はどうかと。

648 名前:名称未設定 mailto:sage [2008/05/10(土) 03:40:22 ID:YY1vUDPc0]
うむ
BSD系かもしれないからな

649 名前:名称未設定 mailto:sage [2008/05/10(土) 04:20:54 ID:VAoeV2Vo0]
ホームディレクトリのあるファイルシステムががcase insensitive
と決めつけた発言はどうかとw



650 名前:名称未設定 mailto:sage [2008/05/10(土) 22:11:50 ID:V/kDY1800]
AppleScript Studioのこともたまには思い出してあげてください

651 名前:名称未設定 mailto:sage [2008/05/11(日) 02:36:00 ID:NpZv/Smp0]
Cocoa-Javaと同じになりそう

652 名前:名称未設定 mailto:sage [2008/05/11(日) 04:56:45 ID:K8FlWfCQ0]
AppleScript と AppleScript Studio で文法が微妙に違ったりしてやる気がうせた。
display dialog "" buttons "OK" -- Studio ではコンパイル不可能
display dialog "" buttons {"OK"}

653 名前:名称未設定 mailto:sage [2008/05/11(日) 09:03:34 ID:ZBQfRAO80]
三年ぐらい前に本屋で AppleScript の本が売っていて、
C なんてテクニカルな言語を使うのは馬鹿だ、
AppleScript という自然な言語で AppleScript Studio で何でも出来る!と
書いてあった凄い本を立ち読みしましたが、まだ売ってるんでしょうか。
大体なんていうタイトルだったっけ ...

654 名前:名称未設定 mailto:sage [2008/05/11(日) 09:59:03 ID:/B+9TF/o0]
ひょっとしてトンデモMac OS X批判してた人?

655 名前:名称未設定 [2008/05/11(日) 15:09:25 ID:IpaxEteS0]
質問
プログラミング始めるには
xcode本、cocoa本、Object-C本があればいいのでしょうか?

656 名前:名称未設定 mailto:sage [2008/05/11(日) 15:21:10 ID:WHvtaq7g0]
まずはPerl(笑)から。
いや、スクリプト系の方がすぐに動かせるし、楽かなと。

657 名前:名称未設定 mailto:sage [2008/05/11(日) 20:37:31 ID:YnY3dVcG0]
Rubyの方が良いかと。
RubyCocoa使えるからね。


658 名前:名称未設定 [2008/05/11(日) 21:26:00 ID:6oDJIjS50]
>>653
AppleScript Studioでゼンマイびゅんびゅんですか?
この人は、Cocoa-Javaの本も書いていましたが...、
説明自体は分かりやすいと思います。


659 名前:名称未設定 mailto:sage [2008/05/11(日) 21:38:49 ID:xzDODlJI0]
ああ、その人か。
昔の「ゼンマイびゅんびゅん」では、
「日本人なら日本語モードでApplescriptを書け」って言ってたな



660 名前:名称未設定 mailto:sage [2008/05/11(日) 21:50:28 ID:fZQGRO830]
>>654, 658
この人ですね(笑)
ttp://pc.2ch.net/unix/kako/967/967014495.html

661 名前:名称未設定 mailto:sage [2008/05/11(日) 21:59:30 ID:KpfXnHBH0]
ナマズのスレっていろんな所に立ってたんだな
mentai.2ch.net/os/kako/971/971617933.html

>>652
buttonsの引数はリストだから、前者は自動的に後者に変換されてるだけで、正しいのは後者。

662 名前:名称未設定 mailto:sage [2008/05/12(月) 00:05:09 ID:ZBQfRAO80]
>>658
あ〜、それですそれです
AppleScript Studio って Cocoa がわかってないと使えないような気がしたんですが
そうでもないんですかね。謎。

663 名前:名称未設定 mailto:sage [2008/05/12(月) 13:40:40 ID:xzLMe46W0]
>>647-648
>Xcodeユーザ = Cocoa/Carbon一般アプリ開発者
>と決めつけた発言はどうかと。
>
>うむ
>BSD系かもしれないからな

こんなソース補完もない石器時代のIDEいらんやんw

664 名前:名称未設定 mailto:sage [2008/05/12(月) 14:07:41 ID:fGDuhclh0]
>>663
どの IDE について語っているんだ ???

665 名前:名称未設定 mailto:sage [2008/05/12(月) 14:18:43 ID:xzLMe46W0]
XcodeのIDEでソースコード編集した場合の話。

666 名前:名称未設定 [2008/05/12(月) 14:24:14 ID:KyW/U9HA0]
XcodeのIDE?

667 名前:名称未設定 mailto:sage [2008/05/12(月) 14:34:19 ID:fGDuhclh0]
>>665
いや、それは多分 XCode じゃないな。うちの XCode はちゃんと補完してくれるけど ...

668 名前:名称未設定 mailto:sage [2008/05/12(月) 14:39:51 ID:Zy3roJPx0]
>>665
とりあえず、落ち着いてコーヒーを1杯飲んでから、
メニューの環境設定の項目を眺めてみてくれ。
話はそれからだ。

669 名前:名称未設定 mailto:sage [2008/05/12(月) 14:52:40 ID:ulD/KBqx0]
ID:xzLMe46W0 のレスを待つスレになりました。



670 名前:名称未設定 mailto:sage [2008/05/12(月) 17:32:30 ID:Zy3roJPx0]
うーむ…コーヒーではなくココアを飲むように勧めるべきだったか。

671 名前:名称未設定 mailto:sage [2008/05/13(火) 00:29:00 ID:uOTw9HiH0]
ほほう、これはうまい事を。

672 名前:名称未設定 mailto:sage [2008/05/13(火) 11:37:15 ID:yujzrwNx0]
美味しいココアをオススメしてくれるスレはここですか?

673 名前:名称未設定 mailto:sage [2008/05/13(火) 12:12:14 ID:RXLL6PvI0]
いえ
ID:xzLMe46W0を待つスレです

674 名前:名称未設定 [2008/05/14(水) 23:22:26 ID:IldfKsxn0]
みなさんこんばんわ。
Xcode初心者の私が
developer.apple.com/jp/documentation/Cocoa/Conceptual/ObjCTutorial/01Introduction/chapter_1_section_1.html
をやり初めたんですけど、
「Cocoaアプリケーションチュートリアル > ビューの定義:ユーザインターフェイスの作成 >」

「インターフェイスをテストする」
の項で、保存する際にエラーがでています。
以下のような内容ですが、これはどう対処すればいいのでしょうか?
「NSCController and its subclasses do not exist on Mac OS X versions prior to 10.3, and will render this nib unreadable on such systems.」

開発環境はXcodeなのはもちろんなんですけど、
iPhone SDK としてダウンロードしたものだからいけないのでしょうか?
足りない情報がありましたら追記いたします。
どなたか同じような状況になった方はいらっしゃいませんか?
Macは先月末に出たiMacを使用しています。

675 名前:名称未設定 mailto:sage [2008/05/14(水) 23:29:14 ID:ceAQ5lFF0]
>>674
>iPhone SDK としてダウンロードしたものだからいけないのでしょうか?

それまだベータ版ですから... 特に初心者のあなたとってはかなりチャレンジャー。

676 名前:名称未設定 [2008/05/14(水) 23:38:32 ID:IldfKsxn0]
あわわ。そのせいでってこともありますよね。
そうだとしたら悲しすぎます。

iPhone SDKってXcodeにCocoa Touchが乗っかっただけの
ものだと思ってたんですけど、違うのでしょうか・・・。
ご存知ですか?

追記
OS は Mac OS X 10.5.2 です。
Xcode は バージョン 3.1(Beta)です。

677 名前:名称未設定 mailto:sage [2008/05/14(水) 23:52:38 ID:PY+06TSe0]
>>674
>エラーがでています

3.1よくしらんが、nibのDeploymentTargetどうなってる?

678 名前:名称未設定 mailto:sage [2008/05/15(木) 00:15:23 ID:z8/U92080]
>>674
それは作った nib ファイルが 10.3 とかでは使えないとかいてるだけなので
無視してオッケー。上のひとも書いてるように、 deployment target を 10.5 以上にしておけば問題ないです。

679 名前:名称未設定 [2008/05/15(木) 00:29:58 ID:JPOUs/F70]
>>677さん
>>678さん
言われた通りに
[Window]→[Document Info]で
「deployment target」を[「Mac OS X 10.5.x」に変更し、無事保存できました!
シミュレータも起動できたみたいです。
ありがとうございました!
助かります!

>>675さん もありがとうございました!





680 名前:名称未設定 [2008/05/15(木) 12:43:41 ID:8Kc7NtqY0]
給料が出ねー
車検どうする。


681 名前:名称未設定 mailto:sage [2008/05/15(木) 13:21:21 ID:cbSvX3r40]
アポーの人?

682 名前:名称未設定 mailto:sage [2008/05/15(木) 19:49:37 ID:6KJ3yx530]
給料出ないってことはジョブズじゃね?

683 名前:名称未設定 mailto:sage [2008/05/15(木) 20:26:50 ID:6Xo0fYf/0]
残業代がでないどころか、
基本給与を年1ドルしか貰えない名ばかり管理職として働かされるのは違法だと
カリフォルニア州にあるコンピュータメーカーAppleにたいして
CTOのスティーブ・ジョブズさんがクパチーノ地裁に訴えを起こしました。

684 名前:名称未設定 mailto:sage [2008/05/15(木) 20:57:15 ID:w+9P7vtf0]
残業代なんて普通の社員でもないし。
CTOじゃないし。
クパチーノに地裁ないし。

685 名前:名称未設定 mailto:sage [2008/05/15(木) 21:43:47 ID:B7+MDKWg0]
最近じゃ名ばかり会社役員ってのも流行ってるらしいぜ

686 名前:名称未設定 mailto:sage [2008/05/16(金) 15:06:20 ID:ndqYKnUO0]
クタラギさんですね、わかります。

687 名前:名称未設定 mailto:sage [2008/05/18(日) 09:13:45 ID:CRY5NbjR0]
Xcode で、1つのプロジェクトから2つ以上の(似て非なる)実行ファイルを作成
することはできますか。

プロジェクト内に AppController というクラスがあり、それと他のファイルとで
実行ファイル「App」を作成してるのですが、AppController だけを、AppController を
継承した SubAppController に変えて、実行ファイル「SubApp」も一緒に作る方法が
あるのか知りたいです。

2つの独立したプロジェクトにすればできますが、AppController 以外のファイルは
全部同じなので、メンテナンスのことも考えてできれば1つのプロジェクトで済ませたい
です。


688 名前:名称未設定 mailto:sage [2008/05/18(日) 10:53:01 ID:At3tTyGi0]
nibも修正する必要があるから無理じゃないか。

689 名前:名称未設定 mailto:sage [2008/05/18(日) 11:02:35 ID:NER2NpIN0]
「新規ターゲット...」あとはマニュアル嫁



690 名前:687 mailto:sage [2008/05/18(日) 11:43:05 ID:CRY5NbjR0]
>>688
nib も共用します。

>>689
新規ターゲットを追加し、アクティブなターゲットとアクティブな実行ファイルに
新しく追加したものを指定しましたが、"No executable file specified" という
エラーメッセージが出て何も作成されません。

マニュアルのどの辺を読めば良いか教えていただけませんか。

691 名前:名称未設定 [2008/05/19(月) 14:17:37 ID:ldoc8+Kl0]
すまん、君には無理。

692 名前:名称未設定 mailto:sage [2008/05/19(月) 14:28:15 ID:vq8tmznW0]
出来ない人って、なんで常にややこしい方を選ぶんだろう?

693 名前:名称未設定 [2008/05/19(月) 15:53:02 ID:82RxLHcJ0]
概要がつかめてないからでしょ。

694 名前:名称未設定 mailto:sage [2008/05/19(月) 17:39:16 ID:k1tPMXew0]
>>690
ソースファイルの指定や、ビルドト設定は個別にしなきゃいけないんだけど
そこは大丈夫?

書いてるとしたらXcodeユーザーガイドの「Part V: Building」あたりかな?
よく見てないけど。


695 名前:名称未設定 mailto:sage [2008/05/19(月) 21:19:13 ID:5FKxPGpg0]
ヒレガスの新しい本が発送された模様。
買うのは良いが、読んでない本が他にも...。

696 名前:名称未設定 mailto:sage [2008/05/21(水) 01:26:15 ID:sYj36LI20]
>>695
>ヒレガスの新しい本が発送された

ヒレガス本ついた。後ろのほうの数章が変わってる。背表紙にいわく10.4、10.5対応、Xcode3、Obj-C2、CoreData、GC、CoreAnimationをカバーとある。


697 名前:名称未設定 mailto:sage [2008/05/21(水) 02:21:06 ID:+8fi6arM0]
>>696
いいなぁ。でも、英語で読むのはきつい。
翻訳版ってでるのかなぁ?出ても1年以上先のことでしょうね。
意味ないなぁ。英語の勉強するしかないね。

698 名前:名称未設定 mailto:sage [2008/05/21(水) 09:25:08 ID:cGC7niAF0]
コンピュータ関連の本って英語でも結構読みやすいの多いよ。
っていうか翻訳されてても、訳が駄目だったり、結局コンピュータ用語
多いから、英語でも読んだ後の理解度が同じくらいだったりする。
まぁちょっと読むスピード落ちるけど。

699 名前:名称未設定 mailto:sage [2008/05/21(水) 09:48:25 ID:ushHAb/O0]
ヒレガス本は図表が多いから英語でも結構読みやすいよ



700 名前:名称未設定 mailto:sage [2008/05/21(水) 11:25:39 ID:0ueAz1Qy0]
>>697
つ駅前留学

701 名前:名称未設定 mailto:sage [2008/05/21(水) 11:50:15 ID:Y93RS+ry0]
駅前留学(はなくなったきがするけど)とかの語学学校と、
技術英語を読みこなすこととはあまり関係ない気がする ...

技術英語なんてどうせ日本語訳しても仕方ないようなテクニカルな単語ばかりなので、文法をひととおり知ってれば読めますよ。時制とか無視してもいいし。

702 名前:名称未設定 mailto:sage [2008/05/21(水) 12:09:25 ID:+8fi6arM0]
母語じゃないと読んで意味はわかっても
ある特定の内容をサッと探すとかの検索力とか落ちない?
もちろん索引とか機能はフルに使うけど。

703 名前:名称未設定 mailto:sage [2008/05/21(水) 12:29:35 ID:Y93RS+ry0]
う〜ん、僕の使うのは html か pdf だから検索しちゃいますが ...

704 名前:名称未設定 mailto:sage [2008/05/21(水) 12:45:01 ID:9ABva3zD0]
>701
>文法をひととおり知ってれば

知らんし

705 名前:名称未設定 mailto:sage [2008/05/21(水) 13:35:47 ID:NM12nQPE0]
>>704
小学生がフツーにプログラムする時代になったか・・・


706 名前:名称未設定 mailto:sage [2008/05/21(水) 13:38:19 ID:Y93RS+ry0]
Cocoa のメソッド名の意味が分かる程度の文法がわかってればレファレンスも読めないかな ...

707 名前:名称未設定 mailto:sage [2008/05/21(水) 22:07:01 ID:agxfRpCF0]
高校レベルの英語ができればAppleのドキュメントで読めない部分はほとんどないはず。

>>705
何を今更…

708 名前:名称未設定 mailto:sage [2008/05/21(水) 22:15:42 ID:EjcMn9wp0]
ここって雑談ばっかりだね

709 名前:589 mailto:sage [2008/05/22(木) 06:24:42 ID:1wiBLBSo0]
>>705
>小学生がフツーにプログラムする時代になったか・・・

とっくになってるでしょ。



710 名前:名称未設定 mailto:sage [2008/05/22(木) 18:01:47 ID:q8KBu22U0]
Dockにあるアイコンにdrag&dropすると、なにかの処理を始めるというアプリケーションを作ろうと思っています。
これはどうやったら実現できますか。ポインタでもいいので紹介していただけると助かります。
現状の知識: Cocoa tutorialはやりましたというレベルです。

711 名前:名称未設定 mailto:sage [2008/05/22(木) 18:10:38 ID:FqCfNY8J0]
704は小学生だったのか・・・
萌えるなぁ。半ズボンだったらなおよし。

712 名前:名称未設定 mailto:sage [2008/05/22(木) 18:12:27 ID:9k1DfXdn0]
>>710
Cocoa Document Base Application から作るのが楽かな。

713 名前:名称未設定 mailto:sage [2008/05/22(木) 18:24:21 ID:q8KBu22U0]
>>712
今のところ、ある特定のファイルだけじゃなくて、任意のファイルを対象に考えています。
この場合でもDocument Base Applicationのほうがいいですか。

714 名前:名称未設定 mailto:sage [2008/05/22(木) 19:09:25 ID:9k1DfXdn0]
はい。
Document Base を使うと雛形が出来上がってるので楽です。
ファイルの種類を設定してなければ、全てのファイルが処理できます。

715 名前:名称未設定 mailto:sage [2008/05/22(木) 19:12:54 ID:q8KBu22U0]
>>714
ありがとうございます。試させていただきます。

716 名前:名称未設定 mailto:sage [2008/05/22(木) 19:22:31 ID:ULoW/54i0]
ドラッグされたファイル単位でウィンドウを表示する必要も無いのであれば、

新規Cocoa Applicationに、
 ・Info.plist に CFBundleDocumentTypes を設定する(ファイルのドラッグを受け付けるようにする)。
 ・NSApplicationDelegateの
  - (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename;
  か
  - (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames;
  を実装する(ドラッグされたファイルが渡される)。

でも十分だと思うけどね。

CFBundleDocumentTypesの設定内容については、確かにDocument-Basedのが参考になる。

717 名前:名称未設定 mailto:sage [2008/05/24(土) 22:01:06 ID:KP5xcfKL0]
Xcode 2.5を使っています
インデントについてなのですが、
{}内でtab一つ分オートインデントってのはできないのでしょうか?
例えば
for(hoge){
処理;
}
ってなるところを

for(hoge){
[tab]処理;
}
のようにしたいのです
もし自分が見逃していたらすいません

718 名前:名称未設定 mailto:sage [2008/05/24(土) 22:03:03 ID:KP5xcfKL0]
マッハで自己解決しました
スレ汚しすいませんでした

719 名前:名称未設定 mailto:sage [2008/05/25(日) 01:09:33 ID:UVm92gG60]
素人質問で恐縮です
www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/
でC++の勉強をしています。
xcodeでグラフィックを表示する手段はないものでしょうか?




720 名前:追記 mailto:sage [2008/05/25(日) 01:11:38 ID:UVm92gG60]
たとえば、以下のようなプログラムです.
www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/HIGH/high1.html

721 名前:名称未設定 [2008/05/25(日) 01:16:22 ID:F2tT3dFA0]
>>719
GLUTを使うのがお手軽だと思います。

722 名前:名称未設定 mailto:sage [2008/05/25(日) 01:17:24 ID:2mv5mwl20]
>>719
>xcodeでグラフィックを表示する手段

ぼくちゃん何を聞きたいの?
宿題なら自分でやりましょうね


723 名前:名称未設定 mailto:sage [2008/05/25(日) 01:30:18 ID:bAeGB9re0]
>>720
そこにある NXGraph.h がそのまま OS X でも使えますよ。
Leopard なら X11 標準で入ってるはずだし、
Tiger とかでもインストーラ DVD から X11 をいれられます。
コンパイル時に -lX11 とかを忘れないこと。
あとは
www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/nxgraph.html
をよめ。

724 名前:名称未設定 mailto:sage [2008/05/25(日) 17:55:22 ID:UVm92gG60]
レスありがとうございます.
>>719
GLUTですか、ちょっと調べてみます.
>>722
趣味でやっています。学生で、宿題のときにやっときゃよかった。
>>723
X11で、
 gcc -o flower flower.cc -I/usr/X11R6/include -lX11 -L/usr/X11R6/lib -lm

でコンパイルしようとすると、

/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols:
operator delete[](void*)
operator new[](unsigned long)
___gxx_personality_v0
collect2: ld returned 1 exit status
となってしまいます。

とほほ

725 名前:名称未設定 mailto:sage [2008/05/25(日) 19:18:47 ID:kTspazZa0]
ここ嫁
www.center.wakayama-u.ac.jp/~tokoi/opengl/libglut.html

726 名前:名称未設定 [2008/05/25(日) 19:39:09 ID:FN/O/6Ov0]
XCode 2.0で作ったネイティブJavaアプリ(jar)なんですが、
XCode 3.1で編集して XCode上からコンパイル&実行するとコンパイルは問題ないのですが実行がうまくいかずGUIが表示されません。
Finderからjarをダブルクリックして実行する分には問題ありません。
考えられる原因はなんなんでしょうか…

なお、コンパイルの際以下のエラーが出力されています。
Jam is deprecated; targets that use Jam should be upgraded to native targets. For more information on doing this, consult the Xcode documentation.



727 名前:名称未設定 [2008/05/25(日) 19:41:58 ID:FN/O/6Ov0]
>>726追記
デバッガコンソールを見ると
[Session started at 2008-05-25 19:40:09 +0900.]
と表示されていて、実行中ってことにはなってるみたいです。
けど実際には動いてない;;


728 名前:名称未設定 mailto:sage [2008/05/25(日) 21:16:46 ID:zETsOBgh0]
>>726
>Jam
https://developer.apple.com/jp/documentation/DeveloperTools/Conceptual/MovingProjectsToXcode/migration_differences/chapter_2_section_18.html

729 名前:名称未設定 mailto:sage [2008/05/26(月) 00:05:43 ID:TCSPbdOq0]
>>724
>gcc -o flower flower.cc -I/usr/X11R6/include -lX11 -L/usr/X11R6/lib -lm
gcc -o ... のかわりに g++ -o ... にかえたら?
flower.cc って c++ でしょ。そのエラーメッセージは、C++ の標準ライブラリがちゃんとリンクされてないということです。



730 名前:名称未設定 mailto:sage [2008/05/26(月) 00:18:31 ID:UWhUUD000]
>>728
ありがとうございます
新しいXcodeで新規にプロジェクト作ってやってみます

731 名前:724 mailto:sage [2008/05/26(月) 13:19:49 ID:UcFaEs+p0]
>>729
おお!動きました!ありがとうございます!
>>725
読んでいますが難しい・・・これだとXcodeでも動く?

どうもありがとうございました

732 名前:724 mailto:sage [2008/05/28(水) 08:10:06 ID:4l9Sw9aI0]
homepage3.nifty.com/seto-yoneji/panda/p012.html
を参考に、gccでも、-lstdc++を付ければコンパイル出来ました。
報告まで。

733 名前:724 mailto:sage [2008/05/28(水) 09:42:26 ID:4l9Sw9aI0]
lipidity.com/apple/ebook-xcode-animations-core-graphics/
見てるんですが、CGSPrivate.hというヘッダファイルがあるようで、これをnxgraph.hの代わりに使えないかと目論んでいます、Objective-Cなのかな、C++ではできないかな。

734 名前:名称未設定 mailto:sage [2008/05/28(水) 11:44:46 ID:6dmP+5gH0]
ライブラリ部分の実装は何であっても構わないんであれば、
拡張子を.mmに変えてObjective-C++にすることで問題解決かと

735 名前:名称未設定 mailto:sage [2008/05/28(水) 12:25:50 ID:BTOVZoRZ0]
>>733
なんでそんなハックのサイトを読んでるのかわからん。
それより先にふつうにアップルのサイトの説明を読めば?
二次元描画 API は Quartz / CoreGraphics といって、CGSPrivate.h はその一部で、
さらにすごい機能(画面をキューブ状にまわしたりとか)を使うための裏ヘッダファイルです。普通の描画の API は C です。
developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d
とか参照。

あと、C++ を知っているひとなら Objective-C の文法は一日〜二日で分かるので、Mac でプログラムしたければ怖がらずに Objective-C をやるのをおすすめします。

736 名前:名称未設定 mailto:sage [2008/05/28(水) 12:32:30 ID:BTOVZoRZ0]
英語が読めて、 C++ がわかるんなら
ktd.club.fr/programmation/fichiers/cpp-objc-en.pdf
を一通り眺めれば Objective-C の文法はおしまいです。
あとは Cocoa の API のもんだいだけど、それをクリアして、ウインドウを開いて GraphicsContext を得ないと、絵を描き始められないからね ...

737 名前:名称未設定 [2008/05/28(水) 17:23:51 ID:TR0CypTv0]
MacOS10.5.2/Xcode 3.1

クラス"HW"の"Show"関数を実行すると
[MyText setStringValue: @"hello World"];が実行され、
HWと接続した、GUI上の"MyText"に"Hello! World"が表示される状態です。
HW.hをimportしたクラス"MC"の"MyDo"関数の中で
[[HW alloc] Show];
を実行しても、GUIには文字が表示されません。
どのようにしたら他のクラスから関数を呼び出したときGUIに文字を表示することができるのでしょうか

738 名前:名称未設定 mailto:sage [2008/05/28(水) 17:32:18 ID:uKEhaKme0]
プロジェクト一式どっかに晒すべきですね。
その問に答えられるのはエスパーだけです。

まあ、>737だけでもおかしなところが満載ですがw

739 名前:名称未設定 mailto:sage [2008/05/28(水) 21:36:40 ID:j5jrvlXB0]
その情報から言えるのは、initしろということだけだ。
[[[HW alloc] init] Show];



740 名前:名称未設定 mailto:sage [2008/05/28(水) 23:10:05 ID:BTOVZoRZ0]
>>737
とりあえず、どうやって HW のインスタンスを GUI につないだの?
それがわからんと何とも言えんが、
クラスがひとつあっても沢山モノを作れることをわかりましょう。
HW* h = [[HW alloc] init];
HW* k = [[HW alloc] init];
とかすると h と k はちがうものです。
インターフェースビルダーで HW を作ってあるとかだったら、
nib のなかの HW のオブジェクトとあなたがつくった
[[HW alloc] init] したやつは別物なので、[[[HW alloc] init] show] しても
MyText とつながっていなくてだめだとおもう

同じことを NSString* でかんがえてみると勘違いしてることがわかるとおもう。
NSString* s=[NSString stringWithstring:@"aho"];
とつくっておいたときに、
単に別の NSString を NSString* t=[[NSString alloc] init]; したとして、
t が @"aho" であるとはおもわないでしょ。

741 名前:名称未設定 mailto:sage [2008/05/29(木) 00:03:01 ID:F0ULLEpm0]
>>740
良い事言ってる。

俺は他のGUIを伴う言語(WindowsのVBとか)をちゃんと使った事がないけど、InterfaceBuilderが非常に分かりにくい。
IB自体もだけど、IB上の操作とXcode上のソースとのかねあいが把握しづらい。

初めのうちはそのへんがむずい。

742 名前:名称未設定 mailto:sage [2008/05/29(木) 00:26:02 ID:LFJVbQ5V0]
>>741
>IB上の操作とXcode上のソースとのかねあいが把握しづらい

おれはIBすっと入れたくちだが、そうかも知れんね
たださnibから解凍しないで、全GUI要素alloc-initなんてしてられんし
横レスかもしれんが


743 名前:名称未設定 mailto:sage [2008/05/29(木) 00:36:38 ID:qKYiu9Hs0]
>>740
>NSString* s=[NSString stringWithstring:@"aho"];

優しい口調で最後にすげぇ皮肉を言ってるのかと……。

if (aho != nil)
 [aho release];

744 名前:名称未設定 mailto:sage [2008/05/29(木) 01:01:24 ID:lbu9xwCn0]
>>743
あ、すいません、そのつもりはなかったです
関西人なんですが、テンポラリファイルとかって aho.m とか aho.cc とかするのが癖なんで ... 単に foo / bar のかわりで。気を悪くしたらごめんなさい。

Interface Builder は GUI フレームワークの中でもかなり独特ですよね。
普通は GUI デザイナの結果を保存したのを、C / C++ のコードが読みとって構築、
だと思いますが、
IB は IB で作った段階で オブジェクトが生成されてて、nib にはフリーズドライされているので alloc init の必要がない ...というのが謎でした。
特に簡単な Cocoa アプリのテンプレートだと、MainMenu.nib の読み込みとか全部マジカルに自動的に起こるので非常に謎だった。

745 名前:名称未設定 mailto:sage [2008/05/29(木) 01:26:15 ID:YxbM6owp0]
IBをコード表現に落とし込むツールとかないのかな

746 名前:名称未設定 mailto:sage [2008/05/29(木) 02:13:01 ID:qEe/HoEi0]
>>745
欲しいですね。
コードの方が把握しやすい場合もありますよね。

747 名前:737 mailto:sage [2008/05/29(木) 07:32:34 ID:wf0R6Kfx0]
皆さんありがとうございます m(_ _)m
IBはJavaでいうと「HW x=new HW();」みたいなことをしていて、そのxの"MyText"変数にテキストフィールドを代入している、というような感じでしょうか。
てっきりIBはstaticな"MyText"変数にテキストフィールドを入れているんだと思い込んでいました。

説明下手ですみませんでしたorz

748 名前:名称未設定 mailto:sage [2008/05/29(木) 08:41:50 ID:lbu9xwCn0]
そうです。
@interface HW : ...
{
IBOutlet NSTextField* MyText;
}
としたときの MyText はインスタンス変数で、static 変数じゃないので。
というか Obj-C はクラスに共有された変数というのは無いです。

749 名前:737 mailto:sage [2008/05/29(木) 09:13:19 ID:wf0R6Kfx0]
>>748
共有される変数、無いんですか…
そうなると、MCクラスから"Hello World"を表示させたい場合、
HWクラスのShow関数ではCore Dataオブジェクト(?)か何かに"Hello World"を入れるようにして、
Core Dataオブジェクトとテキストフィールドをバインディングする、という方法しか無いのかな…
いろいろ試してみます。



750 名前:名称未設定 mailto:sage [2008/05/29(木) 10:16:54 ID:lbu9xwCn0]
う〜ん、共有される変数がないといっても、もちろん C と同じで、
ファイルスコープに static 変数は置けますよ。
でもそんなグローバルに共有された変数をつくらなくても、
MC クラスに IBOutlet HW* hw; といれておいて、
Interface Builder で MC くらすのインスタンスも生成して、
そしてその hw アウトレットに やはり IB でつくった HW のインスタンスをつないでおけば、
単にコードからは [hw Show] ですみますよ。

751 名前:737 mailto:sage [2008/05/29(木) 11:19:07 ID:wf0R6Kfx0]
>>750
なるほど…
そんな方法があったんですか。
ありがとうございますm(_ _)m

752 名前:名称未設定 mailto:sage [2008/05/29(木) 11:22:48 ID:lbu9xwCn0]
いえいえ。
というか、このあたりの話は Cocoa の入門書のはじめに必ず書いてあるので、
Java とかで GUI の経験があっても、いちおう億劫がらずに読んでおいたほうがいいとおもいます。

753 名前:737 [2008/05/29(木) 12:11:45 ID:wf0R6Kfx0]
>>752
今度本屋で見てみます。

The sixth beta version of the iPhone SDK is now available in the iPhone Dev Center.

Upgrade your Mac with Software Update
Before installing and developing with the sixth beta version of the iPhone SDK,
you must first upgrade your system to Mac OS X v10.5.3,
which is now available. To upgrade your Mac, go to System Preferences and select Software Update to install the latest version.

iPhone SDK新バージョン来たみたいなのでage

754 名前:名称未設定 mailto:sage [2008/05/29(木) 12:30:16 ID:lbu9xwCn0]
>>753
本屋じゃなくても、ネットにいろいろチュートリアルあるので ...
英語読めるなら
cocoadevcentral.com/
が激おすすめ

あと、個人的には iPhone / iPod touch 用のプログラムをやるまえに
OS X で普通に動くのをやってみたほうがいいんではないかとおもいます

755 名前:737 mailto:sage [2008/05/29(木) 12:38:05 ID:wf0R6Kfx0]
>>754
>cocoadevcentral.com/
ここはいい!ブックマークしました!

しばらくはOSX用アプリを作ってCocoa+Obj-Cに慣れたいと思っています。
感覚がつかめてきたらiPod Touchのアプリも作ろうかな、とか…


756 名前:名称未設定 mailto:sage [2008/05/29(木) 21:31:27 ID:PgKEgNNu0]
>>755
ADC Japanのサイト行ってみ。
ちょうどあなたぐらいの人に向けた、mkino氏のチュートリアルビデオが
無料で公開されてるよ。Xcode2.0の頃のものだからIBの使い方はあまり
参考にならない部分もあるけど。

757 名前:名称未設定 mailto:sage [2008/05/29(木) 22:49:28 ID:kmsLaLM+0]
今になってようやくHWがHelloWorldの略だということに気がついた。

758 名前:名称未設定 mailto:sage [2008/05/30(金) 22:44:11 ID:z6EXgMmq0]
新iPhone SDK入れたらXCode3.1(beta6)のメニューが全部日本語になった。
というか戻った

759 名前:名称未設定 mailto:sage [2008/05/31(土) 03:04:35 ID:eFee6bYv0]
iPhone SDK b6、
2バイト文字でコメントを入力しようとすると、
ことえり未確定状態の間、文字化け。アイタタ。

既に記述されたものや、変換確定した後は大丈夫。




760 名前:名称未設定 [2008/05/31(土) 03:26:57 ID:EqP6vrq40]
iPhone SDKのXCode3.1(beta6)で、Helpのドキュメントのアップデートができません。
「!」マークが出てしまい、アクセス/ダウンロードが出来ないのですが、どうしたら良いのか
ヒントなど有りましたらどうぞご助言下さい。

761 名前:名称未設定 mailto:sage [2008/05/31(土) 03:48:18 ID:NCsU2ud50]
今頃アポ開発陣、追い込み中なんだろうなー。

762 名前:名称未設定 mailto:sage [2008/05/31(土) 08:25:16 ID:aIM5eoqF0]
>>760
しばらくたってやりなおす。記憶されてる ADC パスワードがおかしくなってるかも。うちではちゃんと更新出来たので ...

763 名前:名称未設定 mailto:sage [2008/05/31(土) 08:58:54 ID:J6Tl3RUI0]
>>759
>2バイト文字でコメントを入力しようとすると、
>ことえり未確定状態の間、文字化け。アイタタ。

ATOKでも同じでした。。。
とほほ。。。。

764 名前:760 [2008/05/31(土) 10:28:21 ID:EqP6vrq40]
>>762
ADCのパスはXcodeで、どこかで設定すべき所が有るのでしょうか?
Safariでは問題なく、ADCサイトにログインできています。

そこで、Core Libraryの情報ウインドウにある下記にSafariでアクセスしてみましたが、
feed://developer.apple.com/rss/adcdocsets.atom
ここでは、記事はありません、と表示されます。


同様に、iPhone OS Library の方も以下にアクセスしますと、

iPhone OS Library
木曜日 (03:54)
iPhone OS Library (v2.8.0)
basicAuthGetSoftware
91.4 MB

と表示されますが、ダウンロードはAccess Deniedされてしまいます。

何か、ご助言頂けるとありがたいのですが。。

765 名前:名称未設定 mailto:sage [2008/05/31(土) 17:05:21 ID:8TJJ6Lae0]
昨晩クリーンインストールしたんで試してみたけど、
普通に全部落とせたなぁ。AppleIDが間違ってたとか。

766 名前:760 [2008/05/31(土) 18:10:09 ID:EqP6vrq40]
Core Library, Java Library, iPhone OS Libraryの3つについて「!」マークが出て落とせません。

J2SE 5.0 Reference Library, Java 1.4 Reference Libraryの二つは落とせました。

>>765さん、Safariで
feed://developer.apple.com/rss/adcdocsets.atom
にアクセスすると何か表示されるかどうか確認頂けると助かりますが。

767 名前:名称未設定 mailto:sage [2008/05/31(土) 18:14:25 ID:8TJJ6Lae0]
>>766
feedはちゃんと表示されてるね。Docsetも全部落とせた。

768 名前:760 [2008/06/01(日) 01:40:27 ID:jGbaXkxE0]
>>767さん。
調べて下さってありがとうございます。そうですか。
feed://developer.apple.com/rss/adcdocsets.atom
当方だと、上記は、「記事はありません」、という表示です。
なにが変なのでしょうねぇ?

769 名前:名称未設定 mailto:sage [2008/06/01(日) 02:10:36 ID:qFeOdR2l0]
ああ再現したかもわからん。
KeychainAccess.appからADCのID消した後、DocSetsのダウンロード選択して
誤ったIDで3回位試行したら、もうIDも聞いてこなくなり落とせなくなったw

と、思ったらWebのADCに一回ログインログアウトして
Xcode再起動したら、正常に!マーククリックからID聞いてきて落とせた。



770 名前:名称未設定 mailto:sage [2008/06/01(日) 02:14:07 ID:qFeOdR2l0]
いつの間にProperty List Editor.appがこんなに見やすく…。

771 名前:名称未設定 mailto:sage [2008/06/01(日) 11:02:27 ID:bmGuDI3g0]
>>770
なんか変わりすぎてて郷愁を覚えます

772 名前:名称未設定 mailto:sage [2008/06/01(日) 13:21:15 ID:q0w85M8Z0]
>>768
キーチェーンのADCのパスワード一旦消してみるとか

773 名前:名称未設定 [2008/06/01(日) 14:23:04 ID:ZeJte8Ty0]
>>>759
>>2バイト文字でコメントを入力しようとすると、
>>ことえり未確定状態の間、文字化け。アイタタ。

EGBridgeも同じく
こりゃだめだ
日本語コメント書くなフラグだなw

774 名前:名称未設定 [2008/06/01(日) 14:58:06 ID:q0w85M8Z0]
ソース内で日本語入力するときもだめぽw


775 名前:774 mailto:sage [2008/06/01(日) 15:05:13 ID:q0w85M8Z0]
うちの場合コメントは大丈夫っぽい…


776 名前:759 mailto:sage [2008/06/01(日) 15:09:05 ID:psZ7XcwB0]
お騒がせしました。
一日経ってみれば、文字化け状態でも気合いで判読できるようになりました。

777 名前:774 mailto:sage [2008/06/01(日) 15:24:46 ID:q0w85M8Z0]
今更気づいた。コメントって”情報を見る”のときのコメントじゃなくて
ソース内の//hogehogeのことか…

>>776
気合いすげぇw

自分はbeta 5に戻します…

778 名前:名称未設定 mailto:sage [2008/06/01(日) 15:30:16 ID:D8u2w/WH0]
>777

戻せるの?

779 名前:774 mailto:sage [2008/06/01(日) 15:36:19 ID:q0w85M8Z0]
>>778
beta 5のインストーラ、たまたま保存しっぱなしだった。




780 名前:名称未設定 mailto:sage [2008/06/01(日) 20:32:03 ID:1PsQmeSc0]
Xcodeの「環境設定...」→「フォントとカラー」でフォントは何にしてる?
うちはアニト-M等幅だと日本語入力中でも化けない。



781 名前:名称未設定 mailto:sage [2008/06/01(日) 20:54:30 ID:D8u2w/WH0]
>>780
最初monacoになってたので
いろんなフォント試してみたけど同じだなあ


>アニト-M等幅
これって?

ちなみにコメントのフォントしか変えてないけど、全部変えるとか?


782 名前:名称未設定 mailto:sage [2008/06/01(日) 22:15:10 ID:1PsQmeSc0]
>>781
タイプラボのフォント。ここのセプテンバーでも大丈夫。
ttp://www.type-labo.jp/

Osakaやヒラギノだとうちでも化ける。Xcode b6の不具合には
間違いないからバグレポートしたいんだけど、誰か英語で
症状を言ってみてくれないか。



783 名前:名称未設定 mailto:sage [2008/06/01(日) 22:40:56 ID:q0w85M8Z0]
>>782
一応、https://bugreport.apple.com/に報告しておいた。
タイトル:
Japanese is garbled while converting it.

本文:
I'm using Mac OS 10.5.3(intel)/Xcode 3.1 beta 6 (9m2192).

Summary:
In Xcode editor,Japanese is garbled while converting it.

Steps to Reproduce:
1.Open "International" PreferencePane.
2.Open "Input menu" tab.
3.Check "Kotoeri" and "Hiragana".
4.Create new Cocoa application project.
5.Open main.m.
6.The input mode is changed into the "Hiragana".
7.Input Japanese.

Expected Results:
Japanese is displayed while converting it.

Actual Results:
Japanese is garbled while converting it.

添付ファイル:
wktk.vip2ch.com/dl.php?f=vipper80545.swf

784 名前:名称未設定 mailto:sage [2008/06/01(日) 22:43:43 ID:ZeJte8Ty0]
beta5ってまだdownloadできる?
消しちゃったよ

785 名前:名称未設定 mailto:sage [2008/06/01(日) 23:06:26 ID:D8u2w/WH0]
>782
サンクス!

でも、いまアニト-M等幅入れて設定してみたけど
現象変わらずだった。。orz
何が違うんかなあ

786 名前:475 mailto:sage [2008/06/02(月) 04:38:16 ID:Rm4LC0Lx0]
日本語入力の件は入力中はだめだけど決定してしまえば問題ないぞ。
変換がつらいけど、候補を出すと日本語で出るから正解を選ぶ、みたいな。

787 名前:名称未設定 mailto:sage [2008/06/02(月) 06:43:36 ID:dP9OGcjS0]
>>786
>候補を出すと日本語で出るから正解を選ぶ、みたいな。

そっか、候補まで出してなかった。これで逃げることにしますわ〜

788 名前:782 mailto:sage [2008/06/02(月) 15:06:46 ID:hbSrlGFS0]
>>783
サンクス。swfは力作ですな。iPhone SDK正式リリースまでに修正されるか
どうか。頼むよApple。

>>785
別環境でアニトをいろんな階層のFontsフォルダに出し入れしてみているが、
たまに化ける。再現性が分からないorz



789 名前:名称未設定 [2008/06/02(月) 15:52:20 ID:B+2ciA6J0]
ものすごく基本的なことだとおもうのですが、質問させてください。

Xcodeのエディタってtabキーで字下げ出来ないのでしょうか?
ある程度長い行を改行して、自分なりの字下げで整えたい時、tabキーが効かなくてものすごくストレスです。
皆さんどのようにして字下げとかしているのでしょうか……。



790 名前:名称未設定 mailto:sage [2008/06/02(月) 17:45:50 ID:3RB79b/B0]
>>789
環境設定のキーバインディングで設定できるよ?
俺はかなりカスタマイズしてるので、デフォルトの設定がどうなっていたかわかんないけど
(今、Mac使えない場所からの書き込みなのでXcodeの設定が確認できない)、command+]
とかで設定されてないかな


791 名前:名称未設定 mailto:sage [2008/06/02(月) 20:29:23 ID:MMz52RZ50]
>>790
Command+],[のソフト多いね


792 名前:名称未設定 [2008/06/03(火) 07:51:41 ID:wMSlazAP0]
アプリケーションのバージョンを取得するにはどのようにしたら良いのでしょうか。
アプリケーション名は
[[[NSProcessInfo alloc] init] processName]]
で取得できたのですが、バージョンを取得する関数が見つかりませんでした。


793 名前:名称未設定 mailto:sage [2008/06/03(火) 08:35:55 ID:oXsq6zVd0]
バージョンは Info.plist に書いてありますよね?
だったら、[[NSBundle mainBundle] infoDictionary] で Info.plist の内容をとってきて、CFBundleVersion を使ってください。

794 名前:783 mailto:sage [2008/06/03(火) 09:42:08 ID:wMSlazAP0]
>>793
ありがとうございますm(_ _)m

>>783の返答メールが届きました。
This is a follow up to Bug ID# 5977556.
After further investigation it has been determined that this is a known issue, which is currently being investigated by engineering. This issue has been filed in our bug database under the original Bug ID# 5970911.
The original bug number being used to track this duplicate issue can be found in the State column, in this format: Duplicate/OrigBug#.

If you have any additional questions related to this bug or wish to check on status of the original issue,
please update this bug report or send an email to <devbugs@apple.com>, referencing your Bug ID# 5977556.

Thank you for submitting this bug report.
We truly appreciate your assistance in helping us discover and isolate bugs.

Best Regards,

795 名前:783 mailto:sage [2008/06/03(火) 09:46:29 ID:wMSlazAP0]
ぁぅ
THE INFORMATION CONTAINED IN THIS MESSAGE IS UNDER NON-DISCLOSURE 
orz

796 名前:名称未設定 mailto:sage [2008/06/03(火) 10:06:24 ID:oXsq6zVd0]
それ以前に XCode 3.1 beta が NDA だけどね

797 名前:名称未設定 [2008/06/04(水) 12:08:42 ID:9IgwR4Me0]
質問です。

Xcode 2.3 を使用していて2.5をインストールしたのですが,
Java のAPI検索が出来なくなりました。●●にあるはずだが無いというエラーです。
そのパスを見に行っても,何もありませんでした。
現行ではJava は見捨てられているので,OS付属のXcode をインストールし直して2.3あたりまで戻した方が
良いでしょうか?

よろしくお願いします。

798 名前:名称未設定 mailto:sage [2008/06/04(水) 12:31:09 ID:PLLPbHtE0]
>>797
ADCのメンバーサイトで最新のDocumentをダウンロードしてきてインストールしてもだめ?

799 名前:名称未設定 mailto:sage [2008/06/04(水) 12:47:13 ID:aQgm8y1m0]
Javaドキュメントのインストールし忘れとか?
必要分だけインストールできるはずだから、とりあえず確認してみれば?



800 名前:名称未設定 mailto:sage [2008/06/04(水) 12:48:27 ID:9IgwR4Me0]
>>798

2.5 では,ADC Reference Library>documentation>LegacyTechnologiesにjavaの
APIのリファレンスが移動してるということがわかりました。

リファレンス単体ではaug07_adc_refib_update.dmg が一番新しいのかな,と思いますが,
オプションで「JavaのAPIを検索出来るようにする」を指定してようやく見れるようになりました。
でもLegacy Documents というアラートが毎回出るので煩わしいです。
やっぱり2.4.1 あたりに戻すしか無いのか・・・。

初心者ゆえにJavaを選んだのですが,アップデートしてこんな仕打ちを受けるとは。

801 名前:名称未設定 mailto:sage [2008/06/04(水) 22:11:13 ID:mSrg2YBE0]
>>800
>初心者ゆえにJavaを選んだのですが,アップデートしてこんな仕打ちを受けるとは。
初心者ゆえに java というのは Mac では意味が通らないよ。
Apple は java を真面目にサポートする気は最近あまりないから。
Cocoa-Java はもうすっかり見捨てられてるよ。
Cocoa 使わずに Java でプログラム書いてるなら別にそれでいいけど。

初心者だったら、そのプラットフォームで標準の言語を勉強するのが簡単だと思います。
OS X なら Objective-C + Cocoa, Windows なら C# とか。

802 名前:名称未設定 mailto:sage [2008/06/04(水) 22:27:46 ID:PLLPbHtE0]
>>801
だね。本当の初心者ならObj-Cやったほうが良いと思う。
クロスプラットフォームなアプリ組みたいとか、Javaが使い慣れてるとかならJava使うのが良いと思うけど。
Obj-Cって理論がしっかりしてる感じがする。なんか使いだすと使いやすい。

803 名前:名称未設定 mailto:sage [2008/06/04(水) 23:08:07 ID:dqE/FcME0]
javaが使えるならObjective-Cもすぐ使えるようになるよ。
javaのインタフェースはプロトコルから来てるのか、とか
カテゴリがjavaにもあれば良いのにとか思えるから。

リファレンスカウンタであるretain, releaseだけは
ちと面倒だけどleopard以降のアプリで良いなら
ガベージコレクタで問題ないし。

804 名前:名称未設定 mailto:sage [2008/06/04(水) 23:52:10 ID:psRi6wkn0]
Macでしか使えないのが本当にもったいない

805 名前:名称未設定 mailto:sage [2008/06/05(木) 00:00:57 ID:pfVpT6m60]
>>804
これからは iPhone / iPod touch でも使えるから全然無問題

806 名前:名称未設定 mailto:sage [2008/06/05(木) 00:01:38 ID:PLLPbHtE0]
>>803
だね
なんというか、こう、どの言語もJavaやREALBasicみたいにクロスプラットフォームで使えたら良いのになっていう
Obj-CはMacでしか使えないし、VB.NETやC#はWinでしか使えない。
Obj-CでWin用アプリも開発できるならやりたいね

807 名前:名称未設定 mailto:sage [2008/06/05(木) 00:09:54 ID:8csnov4/0]
なんというCocotron

808 名前:名称未設定 mailto:sage [2008/06/05(木) 00:12:36 ID:hcrWDp220]
GNUstep,Cocotron,POC,Mono

809 名前:800 mailto:sage [2008/06/05(木) 00:24:43 ID:CDJlN/Jv0]
みなさまレスありがとうございます。

Javaを選んだのは,マルチプラットフォームで開発可能だから,です。
構造が簡単だ(と言われている)というのもあります。
今の現状を考えると,JavaよりObjective-C のほうが良いのは分かりますが,Objective-CとCocoa
の本が入手困難な以上,Java で勉強を深めていったほうがいいのかなと考えてました。

手持ちの本を消化したら,Objective-Cの方も勉強します。何でしたら良いのか分からないけれど。



810 名前:名称未設定 mailto:sage [2008/06/05(木) 00:28:18 ID:2AbXud5P0]
>>808
トンクス。こんなのあったのか
POCだけググってもわからんかった

811 名前:名称未設定 mailto:sage [2008/06/05(木) 00:30:53 ID:2AbXud5P0]
>>809
www.amazon.co.jp/詳解-Objective-C-2-0-荻原-剛志/dp/4797346809/ref=sr_1_1?ie=UTF8&s=books&qid=1212593379&sr=1-1

これってどうなんだろ
自分も買おうか迷ってる

812 名前:名称未設定 mailto:sage [2008/06/05(木) 00:33:53 ID:zL/t3MAm0]
>>809
>手持ちの本を消化したら,Objective-Cの方も勉強します。何でしたら良いのか分からないけれど。
Apple のサイトにビデオがあるよ。mkino さんの。
developer.apple.com/jp/documentation/japanese.html
の下のほうに Cocoa セミナーというのがあります。

あと日本語の本もなくはないよ。萩原さんの本とか、ちょうど Obj-C 2.0 用がでたところだから、買いましょう
英語の本なら Cocoa でも一杯あるし、ネットにもリソースは沢山あります

813 名前:名称未設定 mailto:sage [2008/06/05(木) 00:37:31 ID:hcrWDp220]
>>810
ttp://users.pandora.be/stes/compiler.html

814 名前:名称未設定 mailto:sage [2008/06/05(木) 00:43:36 ID:2AbXud5P0]
>>813
トンクス


815 名前:名称未設定 mailto:sage [2008/06/05(木) 00:43:51 ID:8csnov4/0]
>>810
POCはなかなかクセがあるけど面白いよ

816 名前:800 mailto:sage [2008/06/05(木) 20:52:32 ID:CDJlN/Jv0]
ありがとうございます。

現在10.4なのでGCの実装の事を考えるとObjective-C 2.0 の本は不安がありますね。これも難しい・・
いろいろとアドバイスありがとうございます>皆様


817 名前:名称未設定 mailto:sage [2008/06/05(木) 21:21:32 ID:+7sc8Oke0]
初心者だけど詳解Objective-C 2.0いいね。
なんというか、他の言語やってた人向けの説明がありがたい。

しかし全然関係ないところで警告のワーニングは誤読の注釈があってワロタw

818 名前:名称未設定 mailto:sage [2008/06/06(金) 08:33:23 ID:we+GsSV+0]
なんか突然ここを思い出した
www.macfreek.nl/humour/mpwc-error-messages.html


819 名前:名称未設定 mailto:sage [2008/06/06(金) 09:16:08 ID:M9DnM5+I0]
MPWwwww



820 名前:名称未設定 mailto:sage [2008/06/06(金) 12:39:54 ID:Z9aBMiwv0]
MPW Shellのリダイレクトとかのキャラクタが変態の極致だった。

821 名前:名称未設定 mailto:sage [2008/06/09(月) 14:28:53 ID:3T9M9uVc0]
今までcocoaしか触ったことがないんですが、
carbonのメソッド名の前につく :: って何を意味してるんでしょうか?
carbonのチュートリアルサイトとかあれば教えてください

822 名前:名称未設定 mailto:sage [2008/06/09(月) 14:41:56 ID:NWNXfYjk0]
Carbonの話でなくてC++の話です。
スコープ解決演算子といいます。

823 名前:名称未設定 mailto:sage [2008/06/09(月) 15:06:35 ID:3T9M9uVc0]
ありがとうございます。調べてみます。

824 名前:名称未設定 mailto:sage [2008/06/10(火) 07:14:57 ID:ByP2ruTr0]
新βで日本語入力直ってるかな?
いまダウソ中

825 名前:824 mailto:sage [2008/06/10(火) 09:26:39 ID:ByP2ruTr0]
お・日本語入力直ってる!よかったー

826 名前:名称未設定 mailto:sage [2008/06/12(木) 01:58:56 ID:ticareH10]
ぬう、iPhoneSDKをダウンロードして、さーて・・・

と思ったら「lepardじゃないからだめぽ」とか言われた。

むう、Xcodeもよく見たらまだTiger標準の2.3だぞ。

もしかしてまずレバード買うところからなのか?

827 名前:名称未設定 mailto:sage [2008/06/12(木) 02:06:35 ID:BVL2O5ry0]
DLするところに
「10.5.3以降でないとダメポ」って
書いてあるだろうが。

このうっかりものめ。

828 名前:名称未設定 mailto:sage [2008/06/12(木) 02:17:44 ID:HGc/naoo0]
うむ。 またいっぱいあるチュートリアルの続きでも観るか。と
ログインしたら赤いとこに「まずシステムを10.5.3にしろ」って
書いてあるな。

空き容量が7Gとかになってたからレパードの前に外付け買って
退避せにゃ・・・ともう一年ぐらい思ってたのだが明日にでも
いろいろ買って来ねばならぬ模様。
(うう・・・SDKは只なのにのう・・・早くエミュのiPhoneを触ってみたい・・)

829 名前:826 mailto:sage [2008/06/13(金) 03:48:31 ID:V6hPATQd0]
レパードと外付け買ってきて退避やらインストールやらを23時ごろからずっと・・・
やっと一通り終わるぞインストール。 あとはiPhoneSDKだけ・・・

そこでTimeMachineの最初のバックアップがスタート。
60Gをバックアップ・・・檄重・・・ SDKのインストール残り時間1時間・・・

だめだ寝るorz



830 名前:名称未設定 mailto:sage [2008/06/13(金) 05:05:31 ID:Xfl2CfCZ0]
>>829
日記は裏紙にでも書いてろ。

831 名前:名称未設定 mailto:sage [2008/06/13(金) 08:10:31 ID:CCeFIa9R0]
>>829
バックアップとインストールを同時にするとは男だ

832 名前:名称未設定 mailto:sage [2008/06/14(土) 22:34:21 ID:C1iSJnpN0]
>>831
男=バカという考え方は男女差別デス

>>826,828,829
暇な主婦の日記はスーパーのチラシの裏にでも


833 名前:名称未設定 [2008/06/15(日) 18:32:39 ID:QQ7KkrOD0]
Cocoaを初めて半年くらいになるんですが
nibファイルとクラスの関係?あたりを中心にまだまだ基礎が
理解できてない感じがします。

読んだ資料は
・楽しいCocoaプログラミング
・サイト:Cocoaはじめの一歩
・Become an Xcoder
・ヒレガス本(途中)
・Objective-C 2.0(最初の方だけ)

という感じです。この資料だと基礎を理解するのに足りない
ということはあるでしょうか?無ければ手持ちの資料を使って
復習を繰り返すしかないのかなとも思ってるのですが…

834 名前:名称未設定 mailto:sage [2008/06/15(日) 19:04:08 ID:AQCj6eM40]
>>833
ADCのドキュメントは読まないの?

835 名前:名称未設定 mailto:sage [2008/06/15(日) 19:06:10 ID:Pvp6dch/0]
俺は今日「Cocoaアプリケーションチュートリアル」っていうの読んだ。

836 名前:名称未設定 mailto:sage [2008/06/15(日) 19:12:02 ID:OFFyy1VM0]
>>834
俺はCocoa/Obj-C系の本全く買ってないけど…
オブジェクティブ指向の基礎について書いてある資料どっかで読むとか


837 名前:名称未設定 [2008/06/15(日) 21:16:22 ID:OFFyy1VM0]
Beta 7って
>>759,786
の問題なおった?

838 名前:名称未設定 mailto:sage [2008/06/15(日) 21:18:07 ID:OD2ME3aN0]
>>837
>>759書いた本人だけど、治ったよ。

839 名前:名称未設定 [2008/06/15(日) 21:26:08 ID:OFFyy1VM0]
>>838
あり〜
アップデートします



840 名前:名称未設定 mailto:sage [2008/06/15(日) 21:34:33 ID:nbYU02hQ0]
Xcode3.0ってインデントスタイルのカスタマイズって
どこをいじったらいいの?

841 名前:名称未設定 mailto:sage [2008/06/15(日) 23:34:06 ID:1e1z//tQ0]
>>833
他人のコードを読むのが一番。
最初はアップルデブのサンプルでもいいし。
動かしながら見れるし。

842 名前:名称未設定 mailto:sage [2008/06/15(日) 23:38:37 ID:1MH/KFnX0]
>>840
メニューの環境設定は見てみた?

843 名前:名称未設定 mailto:sage [2008/06/15(日) 23:39:41 ID:qeeMQ1ni0]
>>833
ヒレガス本には重要なことは大体かいてあるから、安心しろ
nib はなんか非常にマジカルなので分かりにくいですが、
自分で MainMenu.nib 以外の nib をプログラム側から開く練習をしてみるとなにやってるかわかるとおもいます。

あと、現行の XCode スレ、Cocoa スレ、Mac でプログラミングスレにもいろいろためになることがときどき書いてますよ。ちょっとスレをはじめのほうから読んでみるとか。

あと日本語 ADC はここ
developer.apple.com/jp/documentation/japanese.html

844 名前:名称未設定 mailto:sage [2008/06/15(日) 23:55:16 ID:JqQYTA+S0]
>>833
>復習を繰り返す

復習よりADCのコード見たり、自分で習作アプリ作ってみたりするがよろし。
動く者がないと長続きしにくいし

845 名前:833 [2008/06/16(月) 00:47:27 ID:N9ZLUTa80]
皆さんレスどうも
>>834
あんまり読まないな、Cocoa fundamental guideとかはちょっと読んだけど
成書の方が分かりやすいと思って途中で放棄してる
>>835
面白かった?
>>836
やっぱそういうの読んでおいた方が良いんだろうか
>>841,844
そうなんすかね。試してみます
>>843
ヒレガスさん信じてもうちょっと頑張ってみます

皆さんほんとありがとう
結構手間かけて丁寧に勉強してきたつもりだったけど
さっぱり分かってないもんだから向いてないんじゃないかと
諦めそうになってたけどもうちょっと頑張ってみます

846 名前:800 mailto:sage [2008/06/16(月) 19:16:16 ID:W8VcKLI60]
先日書き込みました800です。

もうすこしだけjava+cocoaをいじろうと思っていますが,NSTableView. DataSource のimplements に必要な
メソッドがよく分からず困っています。
ADCをみると,NSTableView.DataSource を使うには8このメソッドをimplements のかなと
思ったのですが,コンパイルエラーになってしまいます。

NSTableViewとDatasource を使うにあたって,留意する点があるのでしょうか?
お分かりになられる方がいらっしゃれば,教えて頂けませんか。よろしくお願いします。

847 名前:名称未設定 mailto:sage [2008/06/16(月) 19:27:14 ID:KSPz8qUt0]
>コンパイルエラー
なぜ内容を書かないのか?

848 名前:800 mailto:sage [2008/06/16(月) 21:09:46 ID:W8VcKLI60]
>>847

MyTableDataSource は abstract でなく、com.apple.cocoa.application.NSTableView.DataSource 内の
abstract メソッド tableViewObjectValueForLocation
(com.apple.cocoa.application.NSTableView,com.apple.cocoa.application.NSTableColumn,int) をオーバーライドしません。

メソッドは

public int numberOfRowsInTableView(NSTableView table) {
return arr1.count();}
public void tableViewSetObjectValueForLocation( NSTableView table, Object obj, NSTableColumn column, int row) {
arr1.replaceObjectAtIndex(row,obj);}
public Object tableViewSetObjectValueForLocation( NSTableView table,NSTableColumn column,int row) {
return arr1.objectAtIndex(row);
}
public boolean tableViewAcceptDrop(NSTableView table, NSDraggingInfo Info, int row, int operation) {
return false;}
public int tableViewValidateDrop(NSTableView table,NSDraggingInfo info, int row, int operation) {
return 0;}
public boolean tableViewWriteRowsToPasteboard ( NSTableView table, NSArray rows, NSPasteboard board) {
return false;}
public boolean tableViewWriteRowsToPasteboard(NSTableView table, NSIndexSet rowIndexes, NSPasteboard board){
return false;}

public void tableViewSortDescriptorsDidChange(NSTableView tableView,NSArray oldDescriptors){}
public NSArray tableViewNamesOfPromisedFilesDroppedAtDestination(NSTableView table, URL url, NSIndexSet indexSet)
{return new NSArray();}

を書きました。コンストラクタ内でarr1 の配列を作ってます。

849 名前:名称未設定 mailto:sage [2008/06/16(月) 21:26:07 ID:RmQwyCTE0]
public void tableViewSetObjectValueForLocation
public Object tableViewSetObjectValueForLocation

tableViewSetObjectValueForLocation
tableViewSetObjectValueForLocation



public Object tableViewObjectValueForLocation



850 名前:名称未設定 mailto:sage [2008/06/16(月) 21:32:16 ID:Ou8QUgoo0]
>>849 の指摘通り、
メソッド名を間違えてんじゃね。
それに、返値の異なるオーバロードはできないよ。

851 名前:800 mailto:sage [2008/06/16(月) 22:01:05 ID:W8VcKLI60]
>>849-850
レスありがとうございます。
ご指摘の通りタイプミスがありました。修正しましたが,やはりエラーがでます。

MyTableDataSource は ....内の
abstract メソッド tableViewWriteRowsToPasteboard....をオーバーライドしません。

というものです。これの記述は上のものから変えていませんが,この部分を削除しても同じエラーがでて赤い×が一番外側のクラスについてしまいます。
ここも重複していたので,1つを消してみたりしましたが変わりませんでした。

852 名前:名称未設定 mailto:sage [2008/06/16(月) 22:53:55 ID:Ou8QUgoo0]
DataSourceがどう実装されてるのか分からないので
何とも言えないけど、リファレンスによればtableViewWriteRowsToPasteboardはoptionalになってるよ。

もしかして、NSTableView.DataSourceを実装したクラスを使ってるの?
このインタフェースはimplementsする必要はなくて、
必須のメソッドだけ実装したクラスを作ってNSTableViewに
setDataSourceしてやれば済んだはず。


853 名前:名称未設定 mailto:sage [2008/06/16(月) 23:32:55 ID:OeKqTEtV0]
>>846
Java-Cocoa は deprecated なんだけど...
Java 知ってたら Objective-C は三日で文法わかるので、Obj-C Cocoa に変えたほうが文献増えるよ!

854 名前:800 mailto:sage [2008/06/18(水) 00:03:01 ID:EPAxqKJl0]
>>852
データソースの扱いですが,確かにsetDataSource の方が良いかもしれませんね。
わざわざありがとうございました。

>>853
Java-Cocoaはご指摘の通りの状態なのは知っていますが、一度
やり始めたことなので納得いくまでやっておきたいのです。ワガママいってすいません。。

855 名前:名称未設定 mailto:sage [2008/06/18(水) 00:30:12 ID:OrwgwwJN0]
javaのソースだけで良いので、まとめて
どこかにupした方がもっと的確な助言が得られると思う。

でもまあ、好きにやるのが一番なので頑張って。

856 名前:名称未設定 [2008/06/18(水) 02:26:00 ID:Skbvmr550]
Xcode 3.1のPackage Makerで、インストール前に指定したアプリ(Firefox)が終了していることを確認してからインストールするインストーラを作りたいのですが、どのようにしたら良いのでしょうか。

857 名前:名称未設定 [2008/06/18(水) 02:29:48 ID:mIEhziGK0]


858 名前:名称未設定 mailto:sage [2008/06/18(水) 10:16:02 ID:W5q6jYkd0]
詳しくないけど、preinstallかpreflightのスクリプトでできそうな気はする。
AppleScriptか何かでアプリにメッセージ投げるか、
psとかでプロセス状態を調べてなんとかならんかな。

検証したいけど忙しくて手伝えない。ごめんね。

859 名前:名称未設定 mailto:sage [2008/06/18(水) 21:20:49 ID:dDACerEc0]
Google Code Searchでpsを実行していそうなpreinstall, preflightを検索してみた。
file:Resources\/pre(install|flight) ps\s
を検索窓に入力。化けてたらすまぬ。

ttp://www.google.com/codesearch?hl=ja&lr=&q=file%3AResources%5C%2Fpre%28install%7Cflight%29+ps%5Cs&sbtn=検索



860 名前:名称未設定 mailto:sage [2008/06/19(木) 11:21:20 ID:6coFj/7V0]
>>859
psしてそれをgrepに渡すのか…、ありがとうございます。
grepにこんな使い方もあるって知りませんでした。
できたらkillせずにダイアログ等で終了するように警告してやりたいと思い、調べてみたところ、
nanasi.jp/articles/others/packagemaker/packagemaker_validate.html
これを見つけることができました。

本家仕様書はどこだろうと探してみたところ、
developer.apple.com/documentation/DeveloperTools/Conceptual/SoftwareDistribution/Legacy_Requirements/chapter_950_section_4.html#//apple_ref/doc/uid/10000145i-CH13-1032302-CHEFBDAB
を見つけましたが、
32 警告表示 「インストールできません」と警告を表示。インストール作業は継続する。
48〜63 警告表示 上と同じく警告を表示するが、表示するメッセージを指定できる。
64 インストール中止 インストールを中止する。
112〜127 インストール中止 上と同じくインストールを中止するが、表示するメッセージを指定できる。
これが本家仕様書のどこに書かれているのか見つけられませんでした。
この32とか48とかというのは、どこで規定されているのでしょうか。


861 名前:858 mailto:sage [2008/06/19(木) 12:57:52 ID:j2mF6/Iy0]
>>860
ごめんなさい、メッセージ表示とインストールの中断が
できるスクリプトは、InstallationCheckとVolumeCheckでした。

パラメータの詳細は現在のドキュメントには書いていませんが、
Software Distribution Legacy Guide (Legacy)
の方で触れています。

ちなみに僕の話はJaguarからTigerまででやってたことなので
Leopardでも同じかどうかはわかりません。
あくまで参考程度に。

862 名前:800 mailto:sage [2008/06/19(木) 21:07:40 ID:nCLJzD670]
何度も申し訳ありません。

ttp://aryarya.net/up/img/1493.zip にjavaファイルをアップしてみました。
Xcode で作成して、MyObject というインスタンスでNSTableView をつないでいます。
pasteboard のメソッドはあるはずなのに、なぜこうなるのか...。

863 名前:名称未設定 mailto:sage [2008/06/19(木) 22:44:54 ID:v1c45HIA0]
public boolean tableViewWriteRowsToPasteboard(NSTableView table,
NSIndexSet rows, NSPasteboard board)

public boolean tableViewWriteRowsToPasteboard(NSTableView table,
NSArray rows, NSPasteboard board)
に変えたらどうなる?

864 名前:800 mailto:sage [2008/06/19(木) 23:50:03 ID:nCLJzD670]
やはり同じエラー(tableViewWriteRowsToPasteboardがオーバーライドされない)です。

865 名前:名称未設定 mailto:sage [2008/06/20(金) 00:21:19 ID:mL+MwY930]
とりあえず XCode プロジェクトをまるごと置いてくれ

866 名前:名称未設定 mailto:sage [2008/06/20(金) 00:28:05 ID:emu6E9Wh0]
そうか。役に立たんですまん。
取り敢えず調べる過程で2005年度版のADCを
無断tもといバックアップしているところを見つけた。
ttp://serenity.uncc.edu/web/ADC/2005/Developer_DVD_Series/April/ADC%20Reference%20Library/documentation/Cocoa/Java-date.html

一応、ここのReferenceから>>863を取ったが、
NSIndexSetでやっているのも見つけたので、
JavaやXcode、OS Xのバージョンが色々絡んでいるのかもしれない。
(と、適当なことを言って逃げておく)

#伺かの人はCocoa-Javaできるみたいだな…

867 名前:名称未設定 mailto:sage [2008/06/20(金) 00:31:23 ID:mL+MwY930]
Cyberduck も Cocoa-Java のはず。
svn.cyberduck.ch/trunk/source/ch/cyberduck/ui/cocoa/CDBookmarkTableDataSource.java
ソース丸ごとダウンロードしてコンパイルしてみれば勉強になるのでは >>800

でも Cocoa-Java はもう止めようね。Apple もサポートしてないし。
アップル独自の Obj-C がいやならせめて
PyObjC か RubyCocoa にしましょう、こっちはいまんとこサポートされてるので。

あと、Cocoa-Java のシェアウェアのソースコードを買って Objc-C Cocoa に移植したひとの話があります。
www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage
www.red-sweater.com/blog/281/cocoa-java-porting-step-2-life-support
なかなか面白いので一読おすすめ。

868 名前:名称未設定 mailto:sage [2008/06/20(金) 02:17:48 ID:7fkn38mM0]
>>862
MyTableDataSourceのimplementsを消す。

NSTableView.setDataSource((Object)hoge)なので
NSTableView.DataSourceを実装する必要はない。

869 名前:800 mailto:sage [2008/06/21(土) 00:45:48 ID:SvfNIbqK0]
868さんの指摘でうまくいきました。ありがとうございます。

>>866
わざわざ調べて頂きありがとうございました。確かにOSのバージョンは敏感のようですね...。


pure-Java も勉強しておきたいというのと、Cocoa重視ならObj-Cも・・というのがあります。
Obj-C についてはOS10.4なのでメモリ管理についての新しい文献は使えないんですよね。



870 名前:名称未設定 mailto:sage [2008/06/21(土) 00:52:35 ID:kIEVYzos0]
pure-Java で、GUI も Java 標準のを使えばいいんではと思うんだけど。
確かにいまから Obj-C やるなら 10.5 買ってからのほうがいいかも。

871 名前:名称未設定 mailto:sage [2008/06/21(土) 04:21:45 ID:G0KE6qM/0]
Xcode をアップデートしたら、.h と .m を別ウインドウで
開けなくなってしまった orz

.h と .m を別々のウインドウで開くのって、どこを設定
すればいいんだっけ


872 名前:名称未設定 mailto:sage [2008/06/21(土) 06:04:52 ID:7sgq2E/50]
>>871
ツールバーの「グループ化/グループ解除」で駄目?

873 名前:871 mailto:sage [2008/06/21(土) 06:59:53 ID:G0KE6qM/0]
>>872
うまくいかないんですぅ(泣
前のバージョンはそれで行けたと思ったんですが


874 名前:名称未設定 mailto:sage [2008/06/21(土) 12:40:51 ID:M/O7eHEq0]
>>871
環境設定 -> General -> Open counterparts in same editorの
チェックを外す。ちょっと意味が違うかな。

875 名前:名称未設定 mailto:sage [2008/06/21(土) 12:54:14 ID:2f76nO9Z0]
なんかiPhone(touch)のアプリ作るのあほらしくなってきた
7/11になったら作ったアプリも埋没しそう....

876 名前:871 mailto:sage [2008/06/21(土) 14:35:38 ID:G0KE6qM/0]
>>874
できました!
ありがとう!!

877 名前:名称未設定 mailto:sage [2008/06/24(火) 15:24:40 ID:ULyIYxaJ0]
>>875
なんで馬鹿らしく感じてきたんだ。
何かモチベーションが下がる要因があったのか?

878 名前:名称未設定 mailto:sage [2008/06/24(火) 15:45:33 ID:H4v6+/V10]
>>877
マイナーなバンドを追いかけてたら、いきなりメジャーになっちゃったって感じじゃないの?

879 名前:名称未設定 mailto:sage [2008/06/24(火) 16:18:40 ID:ULyIYxaJ0]
>>878
それで品質が下がるなら萎えるのは当然だけど、
SDKとしては何ら変わらないんじゃ?



880 名前:名称未設定 mailto:sage [2008/06/24(火) 17:25:38 ID:H4v6+/V10]
>>879
いやいや品質がどうこうじゃなくて、自分(と少しの同類)だけのものだったのが...
って経験したことない?

881 名前:名称未設定 mailto:sage [2008/06/24(火) 19:22:15 ID:O5auakaV0]
日本での販売がソフトバンクだからという理由だったりして

882 名前:名称未設定 [2008/06/24(火) 20:13:55 ID:TGd0cTMc0]
>>875
普通に介護疲れとか

883 名前:名称未設定 mailto:sage [2008/06/24(火) 20:21:31 ID:iqY5RnTV0]
いったいみんなどんなアプリを作るのよ。

884 名前:名称未設定 mailto:sage [2008/06/24(火) 20:27:18 ID:km3wNtx10]
とりあえずは誰か「くぱぁー」を作っとけ。

885 名前:名称未設定 mailto:sage [2008/06/24(火) 22:10:50 ID:jwYlvtvj0]
>>884
効果音をサンプリングするための服がない

886 名前:名称未設定 mailto:sage [2008/06/24(火) 22:16:52 ID:vbkZGb4U0]
もういや この板

887 名前:名称未設定 mailto:sage [2008/06/24(火) 22:21:31 ID:ULyIYxaJ0]
>>880
遅レスすまぬー

そういう経験は記憶にないな。
広がれば自分の知らない事もひょっこり出てきたりするし、
MACに限っては無いだろうけど、マイナーのまま廃れる方が辛いな。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<246KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef