Xcode part6

このエントリーをはてなブックマークに追加
375名称未設定
>>373
2ちゃんでも、翻訳しようぜスレが立っていたけど、Appleの公認が降りなかった。
「黙ってやってれば、おとがめもなかったかも知れない。翻訳して公開し
ても良いかと聞かれればNoと言うしかないだろう。」という旨の意見も
あったね。

アップルが音頭取って、翻訳ボランティアプロジェクトを立ち上げてくれ
ればいいと思うんだけど。
376名称未設定:2008/03/31(月) 13:25:56 ID:fiawcad90
公認か…いらない気もするな
appleにとってもサイト閉鎖させるほどの害では無いと思うけど
まぁあるにこした事はないけどな。仮に後で潰されて中身そのまま
appleにコピられてもデベロッパとしてはむしろラッキーなわけで

公認とろうとしたのっていつ頃の話?ほとぼり醒めてるならこっそり
立ち上げても良いんじゃないかと思う
377名称未設定:2008/03/31(月) 14:17:44 ID:N62G5Cor0
公認といっても、「Apple公認!」というお墨付きをもらいたかったん
じゃなくて、後から法律絡みで中断せざるを得ない状況になるのを防ぎ
たかったのが理由だった気がする。

ちなみに「アップル」は協力的で、NGが出たのは「Apple」からだった
と思う。

いつの頃かはすっかり忘れてしまった。当時の人が語ってくれれば一番
正確だろうけど。
378名称未設定:2008/03/31(月) 15:07:28 ID:P64f3X9I0
何にも言わずに翻訳してたなら、
Appleに対してその翻訳サイトに何らかの責任を問うどっかに行っちゃってるでべろっぱ
をかるくいなすことが可能。
翻訳して公開していいよなんていうお墨付き与えたら、
どこかに行っちゃってない人たちまで
翻訳の不備をAppleに訴える事態になりかねない。

だから、勝手にやってればいいの。

あの時は単なる「通報するぞ!」煽りに「煽りにはきっちり反応する」旧板住人が
勝手に暴走してた(楽しんでた?)だけの気もするが。
ちなみにあの時サイト立ち上げたのもAppleに連絡取ってたのも旧板住人でした。
その段階でアヤシイ感じでしたよね(w
サイトはAppleのもろパクリでしたし(w
379名称未設定:2008/03/31(月) 15:26:06 ID:fiawcad90
>>378
何が言いたいかよくわからなかったが立ち上げ賛成ってことかな?
appleが公認しないのは責任被るからってのは俺もそうだと思う

マカだとサイトデザインとか無駄に要求高そうだけど、この場合wikiかな?
google docsとかでID付きで編集履歴残しても良いけど重いんだよなぁあそこ

今すぐ立ち上げようと言う気はなかったけれど、参考までに
380名称未設定:2008/03/31(月) 15:38:53 ID:P64f3X9I0
賛成なんて書いてないよ。
勝手にやれ。って書いてあるよ。
381名称未設定:2008/03/31(月) 16:07:14 ID:ao40o1FS0
反対してないんだから賛成だろ(笑)
382名称未設定:2008/03/31(月) 16:08:17 ID:P64f3X9I0
うん。まあね。
Wiki出来たらこっそり翻訳すると思う。
383名称未設定:2008/03/31(月) 16:08:48 ID:fiawcad90
Xcode3.1入れたらいままで普通に動いてた自作アプリが
起動しなくなったんで報告

>>380
賛成ありがとうw
384名称未設定:2008/03/31(月) 16:11:09 ID:ao40o1FS0
すみません
釣りのつもりでした
385名称未設定:2008/03/31(月) 16:18:29 ID:HskjLG+D0
Google使うんならDocsよりSitesのほうがいいんじゃね
386名称未設定:2008/03/31(月) 16:23:10 ID:fiawcad90
http://www.itmedia.co.jp/news/articles/0802/28/news085.html
こんなサービスも始まってたのか
レンタルwikiでも十分だし、MoinXという選択肢も考えてたんだが、
どれも知識不足な感じだ。ちょっと調べてくる。引き続き意見あればよろしく
387名称未設定:2008/03/31(月) 17:03:22 ID:BMTkSOSg0
Appleの方から、「じゃ翻訳にかける金は要らないね」ってなったらどうなるの?
wikiでみんなで翻訳すると、俺みたいに自分の興味のある部分だけ翻訳するような人ばかりに
なりそうだし(w
そうすっと、初心者向けのリファレンスやガイドの翻訳は後回しになるだろうし。

Foundation/AppKitの翻訳は理解したのでもう要らない人は多いだろ。
388名称未設定:2008/03/31(月) 19:39:33 ID:chO3sV6A0
>wxLocale::GetSystemEncodingName()
の文字列が、空っぽですね。。。
389名称未設定:2008/03/31(月) 19:49:33 ID:RXrrqcWe0
>>388
wxWidgetsの中のことなら、スレ違いだから該当スレに書いてくれ。
(ドキュメントも何も読んでないけど、初期化や何かの設定がされてないというオチだと予想)
390名称未設定:2008/03/31(月) 20:27:32 ID:WOCGuD9g0
Apple Japanの人は、
概念を英語で理解するのが難しいGuide優先で翻訳、
Referenceは基本的にはやらない方針と言ってた。
391名称未設定:2008/03/31(月) 20:59:04 ID:fiawcad90
>>387
>Foundation/AppKitの翻訳は理解したのでもう要らない人は多いだろ。
自分が初心者なもんでそっちをやる気でいた。まぁ住み分けできるし良いか
ただ、こんな俺が先導するのも不安が残るな…ホムペやwiki借りるくらいならできるが…

>>390
今までの状況を見てもリファレンスが日本語で出るのは当分
ないと考えて良いと俺も思う
392名称未設定:2008/03/31(月) 21:22:02 ID:yPQv/6+k0
翻訳ネタも定期的に出てくるなぁ。

更新も頻繁だしやらんで良いよ派と
やったら協力する派、
リファレンスくらい英語で読め派とかが出現。

結局結論は出ずに現状維持で今に至るわけだが。
393名称未設定:2008/03/31(月) 21:28:06 ID:1p0oFwyl0
まぁそれぞれ好きにやればいいんじゃない
俺は個人的にはリファレンスとかの翻訳より
日本語の解説本とかチュートリアルみたいなの欲しいけどね
394名称未設定:2008/03/31(月) 22:00:12 ID:ArysCyhY0
>>393
うん、結局リファレンスって細かな挙動を知るためのもので、それは敷居どうこうの人が
参照するものではないように思う。
まあ敷居を超えてからも日本語じゃないと困る人もいるだろうけど。

個人的には >>373 の一番目のサイトはそういう意味で残念ながらあまり活用しなかった。
でも翻訳自体はかなりまともだと思った。二番目のサイトは中途半端で、正直ほとんど
役に立たない。
395388:2008/04/01(火) 11:44:08 ID:6HFZaH4Q0
(結果報告まで) >>317-323 のコードをコピペするだけでAnsiToUtf8/Utf8ToAnsi実装&動作しました。

アプリの理想としては、ウィンドウシステム自体がUtf8であることですよね。
(となるとやっぱ、Cocoa?。ま、他環境もその方向になると思うんだけど。。。)
396名称未設定:2008/04/01(火) 21:04:50 ID:7EuTuEwz0
翻訳やるんなら、2ch有志の範囲内でひっそりやったらいいと思うよ。
公認許可連絡とかは無しで、文句言われたらパスワードかける感じで。
非公開にされたら咎めようもなかろうし。

しかし、旧板の翻訳騒ぎなんてもう5年くらい前の話だぞ。
まだ頑張ろうとしている人が居て嬉しく思う反面、
「公式で近々日本語ドキュメント出すからお前らが勝手に作るな」
みたいな返答を確かよこしてたAppleの神経を疑うわ。記憶違いかもしれんけど。
397名称未設定:2008/04/01(火) 21:11:35 ID:eXrA1oFt0
翻訳しようという話は新板にきてからもときどき盛りあがっては消え、盛りあがっては消えしてる気がする。
398名称未設定:2008/04/01(火) 21:33:57 ID:AMFwXhra0
別スレから移ってきました。
iPhone SDKベータ2を入れて、Xcodeが3.0から3.1になったのですが、
MacRuby.frameworkのヘッダファイル MacRuby/MacRuby.h が
見つけられなくなり、MacRubyアプリケーションがビルドできなく
なってしまいました。

ヘッダファイルのあるディレクトリへのパスが、何通りにも
シンボリックリンクが張られている構造になっていて、
MacRuby.framework の場合は標準とちょっと違うみたいなので、
そのせいかなと思っていろいろディレクトリ構造やシンボリックリンクを
いじってみたのですが、まだ解決できていません。

Xcode 3.1で同じような問題に遭遇している方いらっしゃいますか?
399398:2008/04/01(火) 21:42:00 ID:AMFwXhra0
自己解決しました。プロジェクトの情報で、
フレームワーク検索パスに /Library/Frameworks を加えたらOKでした。
400名称未設定:2008/04/02(水) 09:45:29 ID:ynE/oSwE0
なつかしい。もう5年以上前なのか。
http://pc.2ch.net/mac/kako/1016/10167/1016716727.html
401名称未設定:2008/04/02(水) 10:24:46 ID:zNo7m/Fk0
結局Cocoa流行らないね。M$のドトネトが普及しないように。

やっぱ、OS等のコア部分はC/C++。
ウェブサーバーアプリはOS非依存なスクリプト言語。

それで、携帯アプリのみサンドボックス上で動くアプリ。携帯Javaだったり、アド美やM$が流行らせたいRIA。

iPhoneもネイティブは動作せず、RIAのみでCocoaだったよね?
ここでのみCocoaに意味はある。
下手したら、iPhoneのRIAがCocoa以外のスクリプト言語が制覇する可能性も。
402名称未設定:2008/04/02(水) 10:55:59 ID:dk7b8tu50
>>401
>iPhoneもネイティブは動作せず、RIAのみでCocoaだったよね?
iPhone Cocoa はネイティブなわけだが ... ???

.Net が普及しないといってるのも謎だし、
Mac 上の Cocoa が流行らないというのも謎。
今どき大手メーカー以外のソフトは全部 Cocoa でしょ。
403名称未設定:2008/04/02(水) 11:00:49 ID:zNo7m/Fk0
>>402

木を見て森を見ずというか。。。

重箱反論は無意味だよ。
404名称未設定:2008/04/02(水) 11:07:14 ID:EVTbLHHR0
釣り乙
405名称未設定:2008/04/02(水) 11:09:52 ID:zNo7m/Fk0
だって、大局的に見たら、

>iPhone Cocoa はネイティブなわけだが ... ???

確かはじめは、Cocoa使いながらもAJAXアプリだったような。つまりRIA。

>.Net が普及しないといってるのも謎だし、

どこで流行ってんだヴぉけ。

>Mac 上の Cocoa が流行らないというのも謎。
>今どき大手メーカー以外のソフトは全部 Cocoa でしょ。

上下でたてほこ。
406名称未設定:2008/04/02(水) 11:13:07 ID:AcSMI/rl0
コアにもウェブアプリにもCocoaが使われないのは当たり前だと思うけどな
不得意な環境だけ挙げて流行ってないとか言うのは
「砂漠にも北極にも木は生えてない、だから地球上に木は生えてない」
て言ってるようなもんだろ
407名称未設定:2008/04/02(水) 11:14:47 ID:gyiD6TfC0
最近は、wx男見たいな人が増えたね。春のなって繁殖したのかな?

408名称未設定:2008/04/02(水) 11:17:08 ID:EVTbLHHR0
相手するとハッスルするだけだから。
放置放置。
409名称未設定:2008/04/02(水) 11:19:26 ID:zNo7m/Fk0
内容で反論できないからって嵐扱いするなよ。
反論できないレスってのは情報の1つだ。
410名称未設定:2008/04/02(水) 12:04:52 ID:RIkc5Lp50
まず「流行らない」という事実認識がどこから来てるのか不明。
ID: zNo7m/Fk0 氏は普段どんなアプリを使ってるんだろう?
411名称未設定:2008/04/02(水) 12:13:39 ID:zNo7m/Fk0
410=上げ足トリがいぱーい出たところに乗っかってきたunkoハエ
412名称未設定:2008/04/02(水) 12:49:34 ID:sidBbuG/0
Cocoaって流行るとか流行らないとか、そういうもんじゃないんじゃない?
Cocoaが流行るってどういう状態なのさ。
413名称未設定:2008/04/02(水) 12:53:48 ID:zNo7m/Fk0
>Cocoaが流行るってどういう状態なのさ。

MacがPCまたはスマートフォンのデファクトになり、かつ、Mac開発はCocoaが中心、
もしくは、
Cocoaのコードが別環境で動作して、かつ、開発マシンとしてのMacが流行る。
414名称未設定:2008/04/02(水) 12:54:55 ID:zNo7m/Fk0
>Cocoaが流行るってどういう状態なのさ。

なんていうか、こういうことを想像できないことからして、unkoハエ。
415名称未設定:2008/04/02(水) 13:15:06 ID:dhDLzMDm0
>>405
>確かはじめは、Cocoa使いながらもAJAXアプリだったような。つまりRIA。
これは全然状況認識が間違ってる。
批判するときは、ちゃんと批判相手を理解しておいて痛いところを責めないと、
アホなマカに馬鹿にされるよ。他のコメントはいい線いってるんだからさ。
416名称未設定:2008/04/02(水) 13:23:01 ID:zNo7m/Fk0
>>415
リョーカイ。

ただ、RIAについては楽しい会話できたらなーと思って”間違ってても”と書いたんだが、
アホなマカには無意味だった。
417名称未設定:2008/04/02(水) 13:35:40 ID:gyiD6TfC0
xcodeではなくて、Dashcodeについて語りたいの?

418名称未設定:2008/04/02(水) 13:38:34 ID:EVTbLHHR0
Cocoaスレには行かないんだな。
419名称未設定:2008/04/02(水) 13:38:43 ID:zNo7m/Fk0
いえ、RIAおよびAppleのRIAの将来とかどういったものが良いものであるのかが知りたいだけ。
だって、RIAアプリ作ってみたいじゃん。
それと、iPhoneアプリも。(これが作れるかどうかで、iPhone買うかどうかも決めるお)
420名称未設定:2008/04/02(水) 13:41:56 ID:EVTbLHHR0
あーこういう書き方でしかコミュニケートできなくなっちゃった子だったってだけか。
おれが勘違いしてた。ごめんな。
421名称未設定:2008/04/02(水) 13:58:58 ID:sidBbuG/0
ID: zNo7m/Fk0

>どこで流行ってんだヴぉけ。

>410=上げ足トリがいぱーい出たところに乗っかってきたunkoハエ

>なんていうか、こういうことを想像できないことからして、unkoハエ。

>楽しい会話できたらなーと思って

出来るかっつうの。
422名称未設定:2008/04/02(水) 14:01:25 ID:zNo7m/Fk0
>>421
その通りだね。

自説がなくて相手の上げ足とりしかできない椰子ヴぁかり。

おれが勘違いしてた。ごめんな。
423名称未設定:2008/04/02(水) 14:02:17 ID:sidBbuG/0
>>422
いやいや、俺揚げ足取りしてねぇし。
424名称未設定:2008/04/02(水) 14:06:40 ID:EVTbLHHR0
>>421
ワラタ
425名称未設定:2008/04/02(水) 14:08:08 ID:EVTbLHHR0
>>419
>だって、RIAアプリ作ってみたいじゃん。

いや、「じゃん」って同意を求められても。
426名称未設定:2008/04/02(水) 14:16:53 ID:gyiD6TfC0
>>423
多分">"で引用した事を"揚げ足取り"と言う用語で説明しているのではないか?
"unkoハエ"と言う言葉は、楽しく会話したい相手に投げかける言葉のようだし。

対訳集が必要だな。

427名称未設定:2008/04/02(水) 14:17:09 ID:F1SgagnM0
春厨相手にしてるとスレが無駄に埋まるから止めろよ。
ほんとに学習しないんだな、お前ら。
428名称未設定:2008/04/02(水) 14:24:22 ID:H0/oIM9O0
xcodeのエディタ、検索・置換で正規表現やエスケープシークエンスが使えて、
さらにgrepもできたりして、開く時の文字コードを指定できるようになれば
テキストエディタとして最高なのになぁ…
429名称未設定:2008/04/02(水) 14:32:37 ID:0Z22BizXP
>>428
それなんてJEdit?
430名称未設定:2008/04/02(水) 14:32:43 ID:zNo7m/Fk0
そ、そうかぁ...?
431名称未設定:2008/04/02(水) 14:35:54 ID:H0/oIM9O0
あ、でもファイル切り替えがリストだけじゃなくてタブにも切り替えられたらうれしい
あ、ついでにウィンドウ分割も欲しい
ミニバッファは…とりあえずいいや
432名称未設定:2008/04/02(水) 14:39:32 ID:zNo7m/Fk0
それ、なんていう別エディタ?

ドズのエディタならそんなのイパーイあるお。
エディタに関してはドズの勝ちじゃね?
433名称未設定:2008/04/02(水) 14:45:22 ID:H0/oIM9O0
Winでxyzzy使ってるとXcodeが恋しい
MacでXcode使ってるとxyzzyが恋しい
そんなジレンマなんだ…
434名称未設定:2008/04/02(水) 14:47:08 ID:EVTbLHHR0
>>428
CotEditorで有る程度できなかったっけ?
あるいはemacsを併用するとか。
435名称未設定:2008/04/02(水) 14:52:42 ID:H0/oIM9O0
CotEditorは何かが気に入らなくて窓から投げ捨てた記憶が…
とりあえずCotEditorとemacs追加してみるわ
スレチすまんかった
436名称未設定:2008/04/02(水) 14:56:07 ID:dhDLzMDm0
>>432
>エディタに関してはドズの勝ちじゃね?
いや、Emacs が最強だろ、常考 ...
437名称未設定:2008/04/02(水) 14:58:31 ID:zNo7m/Fk0
viでCUIに懲りてEmacsを起動することもやなんだよgkbr
438名称未設定:2008/04/02(水) 15:00:03 ID:dhDLzMDm0
vi が嫌だから emacs も嫌、というふうに、
vi と emacs を等値するというのはひどいな。
ドザとマカぐらい vi 使いと emacs 使いは仲が悪いのに。
439373:2008/04/02(水) 15:21:59 ID:mtWZ7ZR20
翻訳wikiを実験的に作ってみようとここ数日画策しています
現在翻訳におけるガイドラインを簡単にまとめている段階なのですが、
自分がCocoaの知識が浅すぎるためアドバイスをいただけないでしょうか?

翻訳語の統一のためにInherits from/Conforms toは継承するクラス/継承されるクラス
としようと思っているのですが、これってこの訳ではまずかったりしますか?
クラスリファレンスで使う事を想定しているのですが。
http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/NSTextView_Class/Reference/Reference.html
440名称未設定:2008/04/02(水) 15:26:41 ID:uX+CaP/30
難易度は vi < Emacs だろ

vi すら満足に使いこなせない奴が emacs 使うってのが無理

つか、そんなにWindowsいいならそっちやってればいいじゃん
クロスプラットフォームなモノは開発環境に依存しないんだろ?
無理してこんなところに張り付かなくてもいいですよ?
441名称未設定:2008/04/02(水) 15:29:11 ID:F1SgagnM0
>Conforms to
準拠しているプロトコル
442373:2008/04/02(水) 15:46:10 ID:mtWZ7ZR20
>>441
サンクスです。それで行きます
443名称未設定:2008/04/02(水) 15:59:25 ID:dhDLzMDm0
というか、せっかく wiki なんだから、
英語のテクニカルタームとその日本語訳の組を並べたページを作ればいいだけなのでは?
444名称未設定:2008/04/02(水) 16:22:45 ID:LsIFwZ180
頭いいなおまえ!
445373:2008/04/02(水) 16:39:48 ID:mtWZ7ZR20
>>443
奇才現る
でもテクニカルタームなんて整備されてた?見当たらないけど?
Glossaryを集めてページを作るにはマニアックな単語が多すぎると思ってたんだが
446名称未設定:2008/04/02(水) 17:27:41 ID:dhDLzMDm0
必要なタームからそのページに追加していけばいいだけでは。
まずは conforms to = 準拠する
と書いて。たんに 2ch で毎回議論しなくてもそういうページがあれば出来るでしょ
447名称未設定:2008/04/02(水) 22:43:03 ID:8RTlQEJB0
ruby-cocoa でググって最初に出てくるページ見たけど意味が分からん
xcode複雑過ぎて分からん
泣きそうなんだが
もっと単純に作れたらいいのにと
448名称未設定:2008/04/02(水) 22:48:37 ID:dk7b8tu50
http://limechat.net/rubycocoa/tutorial/
のどこがわからんの?よくかけてるチュートリアルだとおもうけど。
レパードならあれで全く問題ないはず。
Ruby はわかるのなら、問題は Cocoa のはずだけど、
Cocoa は基本的に、徹底的に定型的なところは書かない、
イベントドリブンで必要なところだけ書いて、
どのイベントがどのオブジェクトに行くか Interface Builder でつなぐだけです。

もうちょっとどこでつまづいてるか教えてくれたら助けられるかも。
449名称未設定:2008/04/02(水) 23:25:58 ID:LlZgTZ/60
>>431
Xcodeでウインドウ分割は普通にできるだろ。

450名称未設定:2008/04/02(水) 23:28:25 ID:H0/oIM9O0
>>449
できれば垂直の分割を…
俺、わがままだなぁ…
451名称未設定:2008/04/02(水) 23:38:04 ID:uX+CaP/30
>>450
コマンドキー(だったかな?)を押しながらボタンを押すと…
452名称未設定:2008/04/02(水) 23:40:09 ID:H0/oIM9O0
optionだったけどできた!ありがとう!これで多少楽になるよ!
453451:2008/04/02(水) 23:41:18 ID:uX+CaP/30
訂正。Optionキーだった。
454451:2008/04/02(水) 23:48:14 ID:uX+CaP/30
って、リロードしてなかったorz

Xcodeのエディタって、クセはあるけど意外と機能が豊富なんだよね。
特にインデントの辺りを細かく設定できるのがお気に入り。
455名称未設定:2008/04/02(水) 23:48:38 ID:/D4Z4zx90
こんなこと出来るんだ・・・知らなかった。
ありがとう。
456名称未設定:2008/04/02(水) 23:59:44 ID:CziGSrbj0
3.0 からできるようになったんじゃなかったっけ。
スクリーンが横長だから、やっぱ横に分けたいよな。
457名称未設定:2008/04/03(木) 01:18:19 ID:BEOG0ina0
>>451
すげええええええ
458名称未設定:2008/04/03(木) 08:46:36 ID:IyjPqxBc0
Xcode, grep(正規表現検索)とかも普通に出来るけど?
replaceはrefactoringの方が便利。
459名称未設定:2008/04/03(木) 12:03:52 ID:fj5lH4X20
>>451
すばらしい!ありがとう
460名称未設定:2008/04/03(木) 16:44:41 ID:Kut9cpgk0
ウインドウ分割ってどうやるの?
461名称未設定:2008/04/03(木) 16:50:12 ID:an7fE+iV0
>>296>>298
やっとできるようになりました
MakefileのCFLAGSに-arch ppcを足せばできるようになりました

どうもありがとうございます
462名称未設定:2008/04/03(木) 16:52:16 ID:mmy6tG+B0
右端のスクロールバーのすぐ上にある
灰色で■が書いてあるボタンをおす
463名称未設定:2008/04/03(木) 17:00:20 ID:an7fE+iV0
と安心したところでもう一つだけお聞きしたいことがあります
Intel Mac上でgcc-3.3はppc用ライブラリ専用ってことなのですが
実行するのはもちろんPowerpc Mac上でないといけないよ、ということですね?
464名称未設定:2008/04/03(木) 19:57:04 ID:hM3edyM20
>>463
Rosetta。
465373:2008/04/03(木) 20:31:42 ID:mmy6tG+B0
すいません、ADCリファレンス日本語化しようという
話を持ち出したものなんですが、とりあえず@wikiに
サイト作ってみました。宣伝したいんですが、ここに貼ったら迷惑ですか?
専用スレ立てた方が良いでしょうか?
466名称未設定:2008/04/03(木) 21:30:45 ID:2CNy+E4S0
とりあえずはここでいいんじゃないの?
で、もしも盛り上がったら専用スレ立てればいいかと。
467名称未設定:2008/04/03(木) 21:33:42 ID:MyhBKO2J0
ADCスレとかQCスレにも貼ってあげた方が親切なのかな?
いや、俺が作った訳じゃないから貼りにはいかないけど
468名称未設定:2008/04/03(木) 21:44:41 ID:DAb8wen90
おお、QCのスレがあったのか。
初めて知ったわw
469373:2008/04/03(木) 23:50:13 ID:mmy6tG+B0
ありがとうございます。では告知させて下さい
ADCのリファレンスを日本語化しようというwikiサイトをこのたび立ち上げました
ページ作成のテンプレも用意したのでデベロッパの方々に気の向いた時に参加していただけると
嬉しいです。ここ数日で仕上げたので不備も多かろうと思いますが、ご意見あればお願いします

Cocoaリファレンス日本語化計画(CRJP)トップ
http://www11.atwiki.jp/cocoareferencejp
資料ページ作成の手順
http://www11.atwiki.jp/cocoareferencejp/pages/13.html
ディスカッションボード
http://www11.atwiki.jp/cocoareferencejp/pages/22.html



ADCスレもQCスレも自分も知りませんでした。ちょっと探して貼ってみますノシ
470名称未設定:2008/04/04(金) 13:10:55 ID:C/sT96Z80
お疲れさまです。
7色林檎だとCocoaのイメージではなくない?
今のAppleっぽく白黒グレーのどれかじゃないかと思います。
471名称未設定:2008/04/04(金) 17:02:39 ID:f+5Dd+5f0
>469
乙です。
英語できんけど協力したいです
472名称未設定:2008/04/04(金) 18:05:56 ID:e0Z5iAtv0
個人的な必要で抄訳したものとかが(少数ながら)手元にあるけど・・・

pixel指定の横幅固定はユーザビリティ的に好ましくないだけでなく
技術文書(特にソースコードの引用がある場合)との相性がものすごく悪い

@wikiはたまに2chのまとめサイトとかに使われてるけど
(カスタマイズできないのかしてないのか知らないけど)
一般論として見づらい(かつ使いづらそう)



473373:2008/04/04(金) 21:36:28 ID:XKzIgRMV0
皆さんご意見ありがとうございます。協力を申し出てくださる方も
いて嬉しい限りです。ロゴやテンプレートについても見直していきたいです
今のところは全くの独断で出来上がった状態ですので、サイト自体ベータ版の
ような位置づけでいました。いろいろいじっては見たのですが、@wikiのテンプレートは
ある程度までしか改変できないようですので、今のテンプレだと見づらいなとは私も思っていました
それについても意見をいろいろ聞きながら改善したいと思っています。とりあえず簡単に済ませる
のであれば@wikiのテンプレ一覧から要望があれば変えてみます。
http://atwiki.jp/design/

結局昨夜はCocoaはさっぱり! ver9 にのみ告知をしてきたのですが、一日でいろいろと批評を
いただいているので、これは新スレを立てた方が良い気がしてきました。ちょっと立ててみますねノシ
474373:2008/04/04(金) 22:02:02 ID:XKzIgRMV0
スレ立て完了しました。使わせていただきありがとうございました

Cocoaリファレンス日本語化計画
http://pc11.2ch.net/test/read.cgi/mac/1207312910/
475名称未設定:2008/04/08(火) 14:49:21 ID:+m49vdAx0
環境はintel C2D iMac及びMacBook AirでOSは10.5.2です。
スクリプトエディタを使用し、
tell application "Spaces" to activate
とした場合、イベントログに
tell some application の後に
activate
current application
が七回出力され、Spacesはエラーが起きて実行されませんでした、といった旨の文面がでます。
ここで望んだ動作はSpacesを通常通りに起動することですが、
これをXcodeでObjective-Cを使って記述するとどうすればよいのでしょうか。
どなたかご教授いただけますでしょうか。

ちなみにCocoa Applicationの作成でAppleScriptを呼び出す方法での実装を考えていましたが
このようなエラーにあった次第です。
476名称未設定:2008/04/08(火) 14:52:55 ID:QMbwVOhf0
>>475
解決策は知らんが、そもそもSpacesってアプリケーションか?
477475:2008/04/08(火) 15:21:09 ID:PlSpeCMU0
>>476
一応、Spacesは起動するんですが、挙動がおかしい、といいますか。。。
少なくともApplicationフォルダにあるSpacesをダプルクリックすると起動はします。
代替策としてkeystrokeを使った方法も考えましたがちょっと違いました。

あ、あとXcodeのバージョンは3.1です。書き忘れました。すいません。
478475:2008/04/08(火) 15:56:35 ID:PlSpeCMU0
なにやら最終的にやりたいことができない予感がしてきたのですが、
メニューバーの右側(ステータスバー?)に表示されるアプリケーションを作成し、
そのメニューにショートカットキーを付与した場合、それはどのアプリケーションからでも
実行できるショートカットにはなり得ないですか?
479名称未設定:2008/04/08(火) 16:03:25 ID:n2wyU4470
480名称未設定:2008/04/08(火) 16:03:54 ID:QMbwVOhf0
>>475
ttp://www.apple.com/applescript/features/system-prefs.html
にある
tell application id "com.apple.spaceslauncher" to launch
これは?
481480:2008/04/08(火) 16:05:49 ID:QMbwVOhf0
失礼。質問を正しく理解していなかったorz
482名称未設定:2008/04/08(火) 16:50:25 ID:DA98eUop0
あんまGUIのデザインスタイルから離れたアプリを作るのはどうなのかと。
483名称未設定:2008/04/08(火) 23:12:53 ID:ntefdpNx0
>>478
やりたいことが
・アプリケーション共通で使えて
・ショートカットキーで操作できる
機能を作りたいってことなら、
「サービス」メニューを持ったアプリをつくるのが素直で簡単だと思います。

メニューをマウスでたどるときに階層が深くなってしまうのが難点ですが。

484名称未設定:2008/04/08(火) 23:26:54 ID:rGOgxZOa0
[[NSWorkspace sharedWorkspace] launchApplication:@"Spaces"];

以上。
485475:2008/04/09(水) 08:14:25 ID:UrEyKPP30
返信遅くなり申し訳ありません。
>>479
参考にします。ありがとうございます。
>>481
いえ、当初の目的は達成できると思います。わざわざありがとうございます。
>>482
>483の方が仰っていることが私の目的を簡潔に表しています。
特にラップトップを使っている時に、画面の四隅にマウスカーソルを運ぶ動作や
キーボードの奥に指をのばすのは煩わしい動作だと私は感じています。
それをトラックパッドから近い位置でのショートカット操作で利用できれば
利便性があがるだろうと考えました。
>>483
ありがとうございます。
その方向で再度調べていきたいと思います。
>>484
まさにそれのようです。ありがとうございます。
「サービス」メニューの方がより目的に近くなるようですので
教えて頂いた記述を参考にし、調べ直してみます。
486名称未設定:2008/04/09(水) 08:57:34 ID:Ji3vsIov0
マウスジェスチャーつかえば?Expogesture でマウスをくるっと回すのとかに
Spaces / Dashboard 割り当てられるよ。

あと、システム全体のホットキーを登録するのは Carbon の
RegisterEventHotKey()
http://homepage.mac.com/mkino2/cocoaProg/Carbon/CarbonEvent/CarbonEvent.html
を使えば可能。
487名称未設定:2008/04/09(水) 15:02:31 ID:RU0fWjT40
gccのオプションで、

> -liconv

を指定したい場合、
XCodeのプロジェクトの設定?のどこでどう記述するのでしょうか?
488475:2008/04/09(水) 17:23:51 ID:KESOgLyb0
>>486
ありがとうございます。
マウスジェスチャーは個人的な好みの問題であまり好きではありません。
が、せっかく教えて頂いたので試してみたいとは思います。
Carbonの件、参考にさせて頂きます。
489名称未設定:2008/04/09(水) 19:00:29 ID:WpIUGtI30
>>487
それが何者なのか理解できてるなら、聞くまでもないと思うんだけど。

gccで指定するのと同じやり方でいけます。あとは調べてください。
490名称未設定:2008/04/09(水) 19:41:54 ID:Ji3vsIov0
まあそう突き放すのもなにかと ...
XCode の設定は、とにかく、対象のファイルを左のペーンで選択して、
インスペクタを開いて、そこを頑張って設定します。
gcc のオプションは、ターゲットを選択して、インスペクタを開いて、
ビルドタブを開いたら沢山あるのでそこを頑張って調べましょう。
491名称未設定:2008/04/09(水) 20:54:48 ID:Ji3vsIov0
あと、wx 男さんは、返答をくれているひとはこちらのスレでもプログラム板の wx スレでも基本的に同じ人だということを理解しましょうね、両方にポストしてるけど。
492名称未設定:2008/04/09(水) 21:17:05 ID:Sf4EOt8L0
2ch発祥の"wx男"が映画になりました。
.
.
中略
.
.
感動のラストに全米が泣いた。
493名称未設定:2008/04/09(水) 21:27:50 ID:d6s85TY80
自殺
昇進
鬱で入院
閑職に
サポートで徹夜続きで過労死
小人さんと親友に
社長賞
解雇

泣ける。
494名称未設定:2008/04/09(水) 21:36:02 ID:0t6J1qhe0
>>491
wx の人はスルーして欲しいんだが。
レスするなら、プログラム板の wx スレだけにしてもらえませんか。
495名称未設定:2008/04/09(水) 22:05:20 ID:5aHuslkw0
Xcodeをvimっぽいキーバインドで使う方法誰かしりませんか?

Vi Input Managerとか試してみたけど、Xcodeって実はCocoaじゃないらしくてダメでした。
496名称未設定:2008/04/09(水) 22:13:13 ID:Ji3vsIov0
>>495
Leopard なら InputManager の認証が厳しくなってるから、その問題なんでは?
http://blog.macromates.com/2007/inputmanagers-on-leopard/
XCode 2.5 では使えたはずだけど。 XCode 3.0 のエディタ部分が
激しくカスタマイズされてたりすると InputManager 呼ばないかもしれませんが。
497名称未設定:2008/04/09(水) 22:14:19 ID:Ji3vsIov0
あ、あと Core 2 Duo マシンで XCode つかうと、64 bit モードで立ち上って、64 bit Cocoa は InputManager 読み込まないというのにひっかかっているのかも。
498名称未設定:2008/04/09(水) 22:31:20 ID:VeIFOZSn0
>>495
>Xcodeって実はCocoaじゃないらしくてダメでした。
当たり前だかXcodeは大昔からCocoa。
全てのCocoaアプリケーションのお手本みたいなソフトウェアだぞ。

file /Developer/Applications/Xcode.app/Contents/MacOS/Xcode
と打てばわかる(iTunes.app/Contents/MacOS/iTunesの結果と打ち比べてみ)。

ガベージコレクトを使用しているのが、IM系のプラグインと相性悪いんじゃないか?

>>497
「32bitモードで開く」にチェックを入れても駄目だから、
64bit云々は関係ないんじゃないかな、と推測。
499名称未設定:2008/04/09(水) 23:49:03 ID:JS09qIcx0
iPhoneSDK beta3、1.37GBワロタw
500名称未設定:2008/04/10(木) 00:56:52 ID:IEvdOmWe0
>>498
fileで見えるのはCocoaかどうかじゃなくてCPUの種類だね。
501名称未設定:2008/04/10(木) 00:59:21 ID:zwYdDvwr0
アプリのバンドル開いて、リソースのnibを確認すればわかるんじゃないかな
502名称未設定:2008/04/10(木) 01:02:34 ID:HMBiSycw0
>500
まあ、OS X になってすぐのころは Carbon は CFM、
Cocoa は Mach-O だったからそういう勘違いをするひとがいるのも
しかたないのでは ...

実際イベントループが Cocoa のをつかってるか Carbon のをつかってるかって
どうやってしらべるのがいちばん簡単なんでしょう?
Cocoa GUI から Carbon GUI をよんだり、その逆もできるけど、
メインの GUI がどっちかという違いはあるよね。
503名称未設定:2008/04/10(木) 01:15:57 ID:pB6w3fGx0
class-dumpを使えば?
504498:2008/04/10(木) 01:28:16 ID:/o/OUZs50
偉そうに言っといて、他の方のご指摘通り、勘違いしていたみたいダス。
となると>>503の言うようにclass-dumpがお手軽なのではないかしらん。
505名称未設定:2008/04/10(木) 01:50:58 ID:/giDv7980
506名称未設定:2008/04/10(木) 02:01:40 ID:pB6w3fGx0
ViInputManagerのフォーラムから:
Topic: Xcode and Leopard
Seems you must mark the compiler directive regarding
Objective C garbage collection as "Supported" in order
for the input manager to work. Also, with Leopard you
must install input Managers at /Library/InputManager
with appropriate user,group, and permissions:

sudo chown -R root:admin /Library/InputManagers
sudo chmod -R go-w /Library/InputManagers/

Thanks to MikeAsh of #MacDev for pointing out the need for GC.
あと、Topic: Intel 10.5.1 Installationにも説明がある。
507名称未設定:2008/04/10(木) 03:21:56 ID:dA6tHWPJ0
class-dumpでもCarbonをObjective-C++で書いてObjective-Cのクラスを使っている
場合は何か出てくる。
さらに厳密にはObjective-CかどうかとCocoaかどうかは同じではない。

>>502
>実際イベントループが Cocoa のをつかってるか Carbon のをつかってるかって

これがFAじゃないかな?
すなわちRunApplicationEventLoop()かWaitNextEvent()があればCarbon。
508名称未設定:2008/04/10(木) 04:03:07 ID:pB6w3fGx0
CarbonとCocoaの定義は曖昧。
ttp://www.carbondev.com/site/?page=64-bit+Carbonに
carbon-devのやりとりがあるけど明確な定義はないみたい。
Cocoaのイベントに関しても内部的にはCarbon Event Managerを使っているらしいし...
とりあえずの定義は「In practice, it looks like Carbon means "the UI portions of HIToolbox".」だって。
509495:2008/04/10(木) 04:53:01 ID:6PkGtm5X0
http://journal.mycom.co.jp/column/osx/103/index.html
を見て、
otool -L /Development/Application/Xcode.app/Contents/MacOS/Xcode
とやって、Cocoa.frameworkがリンクされていないようだったのでCocoaアプリケーションではないと思ってました。
いまさらですが、OSXのバージョンはLeopard、Xcodeのバージョンは3.0で、Core2Duo上で動いています。

パーミッションと、32bitモード、もう一度試してみようと思います。
510名称未設定:2008/04/10(木) 06:19:47 ID:GdBFcLmz0
>509
Cocoa のばあいは、Cocoa.framework とリンクされるんでなくて、
Foundation.framework と AppKit.framework が実体です。
実際 Cocoa.framework は殆ど空です。
だから XCode は Cocoa にリンクしてます。
511名称未設定:2008/04/10(木) 07:42:01 ID:kkoNxHGR0
.nibファイル開いてオーナーとかレスポンダー確認するのはダメ?
.nibファイル開けばパレットにCocoaかCarbonか出るし、
コレで基本的にどちらでUIを構築しているかは大体分かるのでは。
あとinfo.plistでLSRequiresCarbonがあるかどうかとか。
512名称未設定:2008/04/10(木) 08:00:35 ID:HMBiSycw0
>511
LSRequiresCarbon は Carbon が必要という意味じゃないよ。
http://developer.apple.com/documentation/Carbon/Conceptual/LaunchServicesConcepts/LSCConcepts/chapter_2_section_4.html
参照。Classic では走らなくて OS X じゃないとダメという意味。
513名称未設定:2008/04/10(木) 08:00:41 ID:dA6tHWPJ0
Carbon/Cocoaの話は>>508ぐらいがオチだと思うんだが、

>>511
現実的にはそんな感じで悪くないが、細かい話をすると、nibを使わなくたって
アプリは作れるし、LSRequiresCarbonは必須のキーではない。
514名称未設定: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名称未設定:2008/04/10(木) 09:29:12 ID:QdLcfsGm0
nibを見る以外にも、Info.plistのNSPrincipalClassにNSApplicationまたはその
サブクラスっぽいのが指定してあるかとか。

NSApplicationまたはそのサブクラスで動いてるかどうかってのも1つの違いとしては
見れるんじゃないかと。
516名称未設定:2008/04/19(土) 20:17:27 ID:XcZEXFjg0
OCUnitの質問はこちらでいいですか?

もし、もっとふさわしいスレがありましたら教えて下さい。
517名称未設定:2008/04/19(土) 20:31:11 ID:MeU58kR70
ここでもいいと思うし、
MacでプログラミングスレやCocoaスレでもいいと思うけど。
518名称未設定:2008/04/19(土) 20:34:10 ID:XcZEXFjg0
では、こちらで質問させていただきます。
519名称未設定: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名称未設定:2008/04/21(月) 13:38:37 ID:d6qDav8H0
やっぱ、あれですよね。
最初に「質問していいですか?」って言う人には、かかわらない方がいいっていう。
521名称未設定:2008/04/21(月) 16:48:21 ID:FkYbdD1Y0
質問していいですか?
522名称未設定:2008/04/22(火) 00:23:39 ID:ZjHDoKDw0
質問していいですよね?
523名称未設定:2008/04/22(火) 00:38:26 ID:7q+QW6Qm0
いいんですか、質問しても。
524名称未設定: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名称未設定:2008/04/24(木) 01:03:23 ID:2NwWYRpk0
>>525
Objective-C以外の全てを生活から消し去る。
風呂、食事、ブックマーク、明日、夢、希望、思い出
527名称未設定:2008/04/24(木) 01:11:19 ID:5LA3H0IJ0
>>525
簡単なアプリでいいから作って公開する。
528名称未設定:2008/04/24(木) 01:37:06 ID:FzT8a42h0
やらなくてもいい状況なら無理してやらなくても良いかも
モチベーションって大事だと思う
529名称未設定:2008/04/24(木) 04:51:15 ID:z3U3vGxM0
>>525
俺もよくある。
二三週間プログラミングから離れて映画見たりだらだらしてると、
突然何か作りたいものを思いついて猛然とコードを書き始めたりする。
趣味なら別に無理しなくていいんじゃないの?
530名称未設定:2008/04/24(木) 15:16:49 ID:3ITS2OG80
iPhone SDKいじってみるとか。β4出たよ。
531名称未設定: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名称未設定:2008/04/24(木) 20:42:46 ID:X0ANxFL60
松下ユーザの俺は悲しい
っていっても現行機種は好きになれないけど
533名称未設定:2008/04/24(木) 21:13:40 ID:xe4yOW/o0
ていうか松下がAppleやHPより少ないってありえないだろw
534名称未設定:2008/04/24(木) 21:49:08 ID:Kmq11vc90
>>525
頭の中に理想の自分像を描く。
そしてその理想の自分だったらどう行動するかを考え実践する。
535名称未設定:2008/04/24(木) 22:17:20 ID:i+AEu4e30
「描くのをやめる。散歩したり、景色を見たり、昼寝したり…何もしない。そのうち、急に描きたくなるんだよ。」
ってウルスラ姉さんが言ってた。
536名称未設定:2008/04/24(木) 22:20:21 ID:tEUZs0f/0
つか、>>525は忙殺されてるんだってw
537名称未設定:2008/04/24(木) 23:16:03 ID:HiSNGxKI0
Xcodeのクラス一覧とかの書籍はありますか?
また、PPCマシンでもユニバーサルバイナリはできますか?
538名称未設定:2008/04/25(金) 00:14:40 ID:4uahpyRM0
>>537
本はないですが、XCode → ヘルプ で一覧は出て来ます
ppc マシンでもユニバーサルバイナリは出来ますが、
自分が ppc と intel と二つマシンを持ってないのにユニバーサルバイナリを配布するのはちょと無責任なんじゃないかな。
やっぱ実機でテストしてからのほうがいいのでは。
539名称未設定:2008/04/25(金) 00:15:33 ID:9BpyigYX0
>>537
ヘルプに付属のリファレンス。
PPCでもユニバーサルは作れる。
540名称未設定:2008/04/25(金) 00:30:24 ID:3BJB21Q/0
541名称未設定:2008/04/25(金) 01:49:49 ID:lXq6ooJI0
>>538-540
THANKS

542名称未設定:2008/04/25(金) 04:38:00 ID:S+0ilDby0
>>541
ちゃんと実機テストしてからリリースしろよ
テストしてないのに動作環境に含めるな
あとでどんな文句言われても知らんぞ
543名称未設定:2008/04/25(金) 07:19:58 ID:+O8WBGjW0
>>542
Intel環境は動作保証なしの未検証、と一言断る必要はあると思うけど、
そのくらいで十分かな。

厳しいこと言い出すと、二年くらい前からMacを触り始めた開発者は
検証用機材(PPC機)を正規で手に入れる手段もないわけで、
ユニバーサルバイナリとして配布できないって事だし。
それはユーザ全体にとって損失だ。
544名称未設定:2008/04/25(金) 08:17:57 ID:NmU7tbz90
あ、そう言われればPPC手放しちゃった
PPC未検証、Intelユニバーサル対応てことで出してはいかんの?
まぁ「出す」のレベルによるのは当然だろうけど
545名称未設定:2008/04/25(金) 08:28:19 ID:SiwXZmsv0
SIMDなし、バイト列操作なし、EndianIssueなし、が保証できれば
たいていは動くと思うけど。微妙じゃね?

ポインタ操作でEndian Issueを抱えているケースはあり得るからな・・・
546名称未設定:2008/04/25(金) 08:57:22 ID:4uahpyRM0
>>545
ポインタ操作以外に、ファイルにデータをセーブする際にエンディアンが問題になるケースは頻繁にあると思う。
XML ででも保存していない限り、整数、浮動小数点はめためたになるのでは。
547名称未設定:2008/04/25(金) 10:35:47 ID:N5b8L0M+0
>>543
ユニバーサルバイナリだけどIntelしか動作確認してません。
と一言添えればいいんでないかな。

あとは、前にもどこかで出てたAppleラボを使ってみるとか。
548名称未設定:2008/04/25(金) 10:59:17 ID:kbGhgVeh0
IntelがあってPPCがないならあえてRosettaで動かしてみるとか。
549名称未設定:2008/04/25(金) 20:26:23 ID:ZZ73CKNi0
550名称未設定:2008/04/25(金) 21:18:39 ID:4kKsACZu0
ベータで出してPPCでテストしてもらえばいいじゃん。
掲示板とか用意してさ。
551名称未設定:2008/04/25(金) 23:55:38 ID:4uahpyRM0
いや、>>537 は ppc マシンは持っているがインテルマシンを持っていないように読めるのは僕だけだろうか ...
552名称未設定:2008/04/26(土) 01:51:02 ID:A4PrKxQO0
>>537の話しは>>538-540でもう終わってることが読めてないようだね
553名称未設定:2008/04/26(土) 14:15:03 ID:H1DfdoOu0
初心者質問です。
普通のウインドウ型のアプリを作るとしたら、どんな環境が必要ですか?
コンパイラの入手先も教えてください。
554名称未設定:2008/04/26(土) 14:20:12 ID:Zhex7ThC0
スレタイを10回読み直せ(w
555名称未設定:2008/04/26(土) 14:31:18 ID:XcrXMMfq0
>>553
マックを買ったときに Developer DVD とかいうのがついてくるから
それをインスコ。もしくは http://developer.apple.com/ にいきましょう
556名称未設定:2008/04/26(土) 14:48:23 ID:9Ah863uE0
>>553
吹いたw
557名称未設定:2008/04/26(土) 16:20:58 ID:8UREut6C0
これは釣りなんじゃあるまいか。
558名称未設定: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名称未設定:2008/04/26(土) 21:58:52 ID:b9no4sE10
Core Duoに2.1GHzってあったっけ?Core 2 Duoじゃなくて?

人によって感じ方に差はあると思うが、遅いとは別段感じないかな
MBP Core 2 Duo 2.2GHz mem 2G
561名称未設定: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名称未設定:2008/04/27(日) 02:04:31 ID:zVdEYWj00
起動に3分かかるエクリプスに比べればサクサク。
563名称未設定:2008/04/27(日) 20:47:18 ID:WStKVZAR0
>>562
そんなにかかる?
俺のFlexBuilder3 + MBP梅だと30秒かからないよ
564名称未設定:2008/04/28(月) 01:04:18 ID:Cvp85ghw0
Eclipse、うちだと10秒かかんないけど。
565名称未設定:2008/04/28(月) 01:23:58 ID:JJJtqm6m0
Java vm のあたりが既に共有メモリに一度読み込まれているかどうかで違うのでは?うちでは一回目の立ちあげと二度目以降でかなり時間が違うけど ...
566名称未設定:2008/04/28(月) 23:40:09 ID:h2VsKIF30
xcodeはコードのカラー表示をオフにしたらマトモに動くようになりました。
567名称未設定:2008/04/29(火) 22:37:38 ID:o8kybhlM0
ライブラリと、そのライブラリを利用するプログラムを同時開発しようと思っています。
こういう場合、どういう風にプロジェクトを作成し、
どういう風にライブラリを利用するよう設定するのが常道なのでしょうか?
言語は C++ です。

Debug/Release でリンクするライブラリを変更するあたりで詰まってるのですが、
「こうやるのが普通」 というものがあれば教えて頂きたく思います。
568名称未設定:2008/04/29(火) 22:51:02 ID:ACOLqdoq0
プログラムの使用API群や、ライブラリの利用形態にもよると思うけど
Macでのライブラリはdylibとフレームワークの2つが主流で、
ロジックだけならdylib、リソースも含めるならフレームワークの方がいいと思う
で、他のプログラムと共有しないならバンドル内にライブラリを仕込むのが良いかと

とはいっても、自分では作ったことないので、その辺は他の人に任せる
569567: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名称未設定:2008/04/30(水) 04:08:48 ID:YpxEVsvo0
カップに卵をいれる
玉葱を炒める
鶏ガラを取る
スープにカップごと入れる
味の素を放り込む
煮る
煮る
煮る
571名称未設定:2008/04/30(水) 04:18:45 ID:iRmFe5Tn0
nil
572名称未設定:2008/04/30(水) 10:04:35 ID:MH1GBY+d0
>>569
プロジェクトとターゲット、DebugとReleaseのビルド設定で
ゼロリンクのチェックは外してる?
573名称未設定:2008/04/30(水) 11:55:21 ID:XPdDR7a50
実行時のZeroLinkエラーってことは、ロード対象が見つかんないってことでしょ。
リンクできてないと思われる。

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

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

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

まあ、このやり方も一長一短なので
後から分けるときどうすんの?ていう問題だあるんでその辺をクリアしてからどうぞ。
574名称未設定:2008/04/30(水) 12:02:01 ID:2E1aFOhV0
ターゲット分けるのは確かに便利なんだけど、一方でいじった設定を
もう一方に反映するのを忘れてワケワカになることがたまにある。

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

そういうときは結局ターゲットの複製を使ってやり直す方が早かった記憶がある。
575名称未設定:2008/04/30(水) 12:12:52 ID:XPdDR7a50
>>574
それはターゲットの話ではなくてビルドの話ではないでしょうか?
ビルドなら僕も結構やっちゃいますw

# 見てみたら「ビルド構成」がApple的正式翻訳ですね。
576名称未設定:2008/04/30(水) 12:55:43 ID:MH1GBY+d0
使ってる人あまりいないと思うけど、
ビルド設定を外部ファイル(*.xcconfig)に書き出して持たせておくと
プロジェクトやターゲット間で設定を共有できて便利。
コメントも入れられるので、何の設定なのか記録もしておける。
577名称未設定:2008/04/30(水) 16:14:26 ID:t1RuYT0h0
>>574
共通するビルド設定は、ターゲットではなく、プロジェクトの設定でやる。
578574:2008/04/30(水) 20:14:56 ID:MTqbpUdm0
>577
それは、プロジェクトにあるターゲットがふたつまでだったらありかな。
マルチターゲットでライブラリA、ライブラリB、アプリ、テストモジュール、とかいっぱいターゲットを
作っているときは、プロジェクトの設定側ってそんなに触れないんだよね。
579567:2008/04/30(水) 22:29:46 ID:E3tP4O7s0
なるほど・・・。
この状況では ZeroLink できないんですね。
ZeroLink 外すと実行できました。ありがとうございました。

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

>>576
なかなか便利そうですね。
それを使う練習もしてみようと思います。
580567:2008/05/01(木) 00:10:06 ID:V9nmsFZd0
おお・・・ xcconfig・・・ なんという便利さよ・・・
581名称未設定:2008/05/02(金) 01:28:56 ID:JHWnIuwM0
>>580
Makefileに慣れてる人には取っ付きやすいかもね
582名称未設定:2008/05/02(金) 22:42:52 ID:GbSWZcQl0
訳本のヒレガス本p93-94にあるみたいなアウトレットとアクションの接続関係を線で表示する機能って無くなった?
583名称未設定:2008/05/02(金) 22:47:47 ID:Fg5qFKP20
XCode 3 以降は、右クリックで一覧がでるようになったんだと思います。
あとはインスペクタにも一覧がでます。
584名称未設定:2008/05/02(金) 23:02:11 ID:GbSWZcQl0
出ていく方は分かるけど入ってくる方が分からないんじゃ?
585名称未設定:2008/05/02(金) 23:14:09 ID:Fg5qFKP20
インスペクタのほうにはアウトレットの出入り、入ってくるターゲットは全部のってると思います。
586名称未設定:2008/05/02(金) 23:26:54 ID:GbSWZcQl0
アウトレットの入りを表示する方法を教えてくれ。アウトレットの出とアクションの入りは分かった。
587名称未設定:2008/05/02(金) 23:50:58 ID:Fg5qFKP20
>>586
インスペクタをみると、
Outlets
Received Actions
Accessibility
Accessibility References
Referenceing Outlets
とあって、その一番下がアウトレットの入りでしょ。

インスペクタだけでなくて、右クリックから出てくる黒いウインドウにも乗ってます。
588名称未設定:2008/05/03(土) 00:25:37 ID:oczmQXQ+0
なぜ俺のIB3.0(629)では出ないのだ…、井+5のConnections Inspectorだよね?
589名称未設定:2008/05/03(土) 06:19:41 ID:wwjDJtAx0
Xcode3.0なんだけど、
エディタ画面って上下分割はできるけど、縦で分割できないのかな。。。
590名称未設定:2008/05/03(土) 08:34:56 ID:Y9XAuS9a0
>>589
optionを押しながら分割。
591名称未設定: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 よりエディタが高機能な気がする。
592589:2008/05/03(土) 09:29:42 ID:wwjDJtAx0
>590
わーありがとう!
見通し良くなった!
593名称未設定:2008/05/03(土) 13:55:10 ID:OvEA/ptV0
メモリの使い方について質問させて下さい
昔のMacOSだと32Kの制限があったので大きいメモリは動的に確保するしかなかったですが、
今のOS XとXcodeだと静的メモリの制限って特にないですよね?
そうすると例えばある関数内のみで10MBのメモリを使うとしたら char buf[1000000]としても
char* buf = newとかmallocその他みたくしてもパフォーマンスとかシステムリソースの消費とかは
同じことだと考えていいんでしょうか?
むしろ解放の手間を省くことを考えると静的なほうが推奨なんでしょうか?
594名称未設定:2008/05/03(土) 14:20:30 ID:d7CTnJiR0
>>593
色々勘違いしてる予感。
まずメモリ管理の概念からして、「OS XとXcodeだと」っていうような話ではなく。

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

静的な確保が推奨だなんてのは大きな誤解です。
ごくまれに500MBのサウンドを読み込むかもしれないからって、
静的に500MB確保するサウンドプレイヤなんて嫌だ(笑
595名称未設定:2008/05/03(土) 14:38:20 ID:OvEA/ptV0
すいません確かにまだ全然よく分かっていません

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

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

って書いたら、この256バイトはこの関数を抜けた後でも確保されたままになるんでしょうか?
596名称未設定: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名称未設定:2008/05/05(月) 08:50:22 ID:AQUf0+hK0
なんかまた新しい解説本出るみたいですね

Xcode 3 Unleashed
http://safari.oreilly.com/9780768682939
598名称未設定:2008/05/06(火) 20:32:37 ID:ufaGyLXB0
超エクストリームスーパーゴールデンウィーク最終厨房質問なのですが、
上の本以外に、まったくの初心者、たとえば開発環境から作り方を日本語で
説明からはじまるお手頃のの教本あったら教えてください。
amazon.comじゃあどれがいいかわからないもので。すみません。
599名称未設定:2008/05/06(火) 20:39:54 ID:RNRJagXa0
日本語の初心者向けっていったら『たのしいCocoa』くらいしかないんじゃない?
amazon.jpで探せばまだ在庫あると思うよ
600名称未設定:2008/05/06(火) 20:45:22 ID:r5pfBB270
大きめの本屋行って
実際に手にとって見てみるとか。
確かにアマゾンじゃさっぱりわからんし。
601名称未設定: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名称未設定:2008/05/06(火) 21:15:23 ID:9kNSNlFJ0
>>598
本家ADCに、チュートリアルのムービーがある。
俺はぜんぜん見てないけれど、そこそこ評判みたい。
603名称未設定:2008/05/06(火) 21:29:03 ID:ufaGyLXB0
参考になりました。
でも、名古屋ってストアしかないかも。
大型本屋でもvistaだし。。。orz
604名称未設定:2008/05/06(火) 21:47:42 ID:AYiWKcPS0
名古屋ならAppleStoreの500m位南に3階建ての三洋堂書店があって、
そこはほぼコンピュータ専門と言っていい。
で、そこの2階にMacプログラミングのコーナーがあった。
ここ数年行ってないから今はわからんけど・・・
605名称未設定:2008/05/06(火) 21:49:41 ID:w0r+Vfc/0
名駅の三省堂とか、高島屋の紀伊國屋とか行けば多少はある。
606名称未設定:2008/05/07(水) 11:07:16 ID:8XukvtWE0
せっかくJobsがBootCamp、VM Wareという環境を整備してくれたんだから
Visual Studioで作るのがいいと思うよ。
自前の開発環境、ライブラリなんて維持するのなんて面倒だってメッセージを読み取ってあげて欲しい。
607名称未設定:2008/05/07(水) 14:29:35 ID:gPxzzWO10
つREALBasic
608名称未設定:2008/05/07(水) 16:19:25 ID:ZCCZ2dOW0
>>606
>せっかくJobsがBootCamp、VM Wareという環境を整備してくれたんだから

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

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

すみません、勢いでiPhoneシミュレータまで作ってしまいました。
609名称未設定:2008/05/07(水) 18:15:30 ID:4bNrLykG0
>>607
おしい。Bは小文字。
610名称未設定:2008/05/07(水) 20:32:02 ID:TJG0+xZ00
今日は、xcode関連本を探索してきました。

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

あとどこがあるんだろう? → やっぱりamazom?
611名称未設定:2008/05/07(水) 21:23:13 ID:ndshW8d+0
>>610
都内だって限られた大型書店にしかおいてないよ

この手の超マイナー本は
立ち読みして内容を確かめてからなんていうのはあきらめて
素直にamazonで買うのが一番確実
しかも絶版になるも速いから躊躇してはだめ
612名称未設定:2008/05/07(水) 22:17:09 ID:TJG0+xZ00
そうかぁ。
土曜にでもamazon物色するかな。

しかし、ストアにも置いてないなんて・・・・
613名称未設定:2008/05/07(水) 23:19:01 ID:304IA1Cz0
>>610
ありゃ、名駅地下(テルミナ店)の三省堂にHMDTの赤本が
あったような気がするけどなぁ。売れちゃったか。
614名称未設定:2008/05/08(木) 00:16:08 ID:UKyD+K4+0
>>611
都内だとそこまで見つけるのに苦労しなくないか?
池袋、新宿、神田、東京駅周辺はもとより吉祥寺でさえ見かけたが

まぁ探す手間や移動賃考えたら思い切って買っちゃった方が良くない?
615名称未設定:2008/05/08(木) 01:28:18 ID:q7lxhn//0
>>610
ビックは書籍コーナーじゃなくて、MacコーナーにMac関連の書籍があったはず
荻原本とかもそこで見かけた
616名称未設定: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名称未設定:2008/05/08(木) 08:36:43 ID:90ECxWFV0
>>616
5/28 に新刊が出るので現行は終了したっぽい。
amazon で Objective-C で検索すると
詳解 Objective-C 2.0 ってのがヒットするよ。
619名称未設定:2008/05/08(木) 09:06:11 ID:QF83+YNr0
>>616
俺んちの周りの本屋、HMDTはどこにもないくせに萩原本はどこにでもありやがる
620名称未設定:2008/05/08(木) 09:10:29 ID:ADF8pXVg0
荻原本も新しいのでるんですね
これとヒレガス本とHMDT 2ndは必須アイテムですかね
新ヒレガス本は日本語訳でるんだろうか?
621名称未設定: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名称未設定:2008/05/08(木) 11:20:55 ID:E2uYpcpZ0
625名称未設定:2008/05/08(木) 11:22:12 ID:E2uYpcpZ0
626名称未設定:2008/05/08(木) 11:29:23 ID:/6e6sYWv0
>>625
2006年かぁ
Xcode2.x?なんか色々変わってて苦労しそう
ヒレガスの時もNSEnumeratorの使用変更とかで苦労したし
早く新しいの出して欲しい。日本語で
627名称未設定:2008/05/08(木) 13:41:31 ID:E2uYpcpZ0
>>626
あと二十日間の我慢だね。
俺は先月買ったばっかりだ orz
立ち読みで差分をチェックするよ。
628名称未設定:2008/05/08(木) 13:50:09 ID:/6e6sYWv0
>>627
え、何の新刊が出るの?ヒレガス?萩原?
629名称未設定:2008/05/08(木) 14:02:04 ID:ADF8pXVg0
書籍情報まとめてみた

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

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

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

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

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

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

5 titles 15$だったら即決だったけど。
632名称未設定:2008/05/08(木) 21:55:09 ID:QF83+YNr0
>>630
おお、情報サンクス
ライセンス持っててよかったわ
633名称未設定:2008/05/08(木) 22:15:16 ID:LWMKE5NV0
質問
プログラミングは、趣味?それとも仕事?
634名称未設定:2008/05/08(木) 22:20:10 ID:kchPBPw40
>>633
人によりけりかと。
ちなみに俺は趣味と仕事の両方。

というか、なんでそんな質問をしようと思ったん?
635名称未設定: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名称未設定:2008/05/09(金) 06:47:54 ID:xuUvJmEt0
>>637
そうだよ

ヒレガス本の日本語訳でないかなぁ
HMDTも新刊とか出さないんだろうか?
639名称未設定:2008/05/09(金) 07:28:07 ID:Lw9nXD/i0
あんまり日本語日本語いうと
エバンジェリストwな連中が沸いてくる
640名称未設定:2008/05/09(金) 09:30:59 ID:eblHIWr00
>>636
Macソフトウェア市場の現実は厳しいぞ。
641名称未設定:2008/05/09(金) 10:22:03 ID:Cy4K/T8t0
ソフトに金落としたら負けかな。という文化が根付いているからな
642名称未設定:2008/05/09(金) 11:49:20 ID:Lw9nXD/i0
>641
ny厨のこと?
643名称未設定:2008/05/09(金) 16:00:39 ID:aeAuVLjj0
FireWire捨ててくれたおかげでUSB接続の周辺機器はWin/Mac両対応がデフォになってるから
ドライバやバンドルソフトなんかで実際のシェア以上にMac版の需要があるんじゃないかな?
644名称未設定: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名称未設定:2008/05/10(土) 01:22:54 ID:vafXwvQh0
>>645
~/Library/Preferences/com.apple.xcode.plist

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

というか、多少なりともプログラミングに携わってるのなら、
アプリの設定ファイルがどこに保存されるかくらいは知っておくべき
647名称未設定:2008/05/10(土) 01:43:30 ID:WYm1xg3N0
Xcodeユーザ = Cocoa/Carbon一般アプリ開発者
と決めつけた発言はどうかと。
648名称未設定:2008/05/10(土) 03:40:22 ID:YY1vUDPc0
うむ
BSD系かもしれないからな
649名称未設定:2008/05/10(土) 04:20:54 ID:VAoeV2Vo0
ホームディレクトリのあるファイルシステムががcase insensitive
と決めつけた発言はどうかとw
650名称未設定:2008/05/10(土) 22:11:50 ID:V/kDY1800
AppleScript Studioのこともたまには思い出してあげてください
651名称未設定:2008/05/11(日) 02:36:00 ID:NpZv/Smp0
Cocoa-Javaと同じになりそう
652名称未設定:2008/05/11(日) 04:56:45 ID:K8FlWfCQ0
AppleScript と AppleScript Studio で文法が微妙に違ったりしてやる気がうせた。
display dialog "" buttons "OK" -- Studio ではコンパイル不可能
display dialog "" buttons {"OK"}
653名称未設定:2008/05/11(日) 09:03:34 ID:ZBQfRAO80
三年ぐらい前に本屋で AppleScript の本が売っていて、
C なんてテクニカルな言語を使うのは馬鹿だ、
AppleScript という自然な言語で AppleScript Studio で何でも出来る!と
書いてあった凄い本を立ち読みしましたが、まだ売ってるんでしょうか。
大体なんていうタイトルだったっけ ...
654名称未設定: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名称未設定:2008/05/11(日) 15:21:10 ID:WHvtaq7g0
まずはPerl(笑)から。
いや、スクリプト系の方がすぐに動かせるし、楽かなと。
657名称未設定: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名称未設定:2008/05/11(日) 21:38:49 ID:xzDODlJI0
ああ、その人か。
昔の「ゼンマイびゅんびゅん」では、
「日本人なら日本語モードでApplescriptを書け」って言ってたな
660名称未設定:2008/05/11(日) 21:50:28 ID:fZQGRO830
661名称未設定:2008/05/11(日) 21:59:30 ID:KpfXnHBH0
ナマズのスレっていろんな所に立ってたんだな
http://mentai.2ch.net/os/kako/971/971617933.html

>>652
buttonsの引数はリストだから、前者は自動的に後者に変換されてるだけで、正しいのは後者。
662名称未設定:2008/05/12(月) 00:05:09 ID:ZBQfRAO80
>>658
あ〜、それですそれです
AppleScript Studio って Cocoa がわかってないと使えないような気がしたんですが
そうでもないんですかね。謎。
663名称未設定:2008/05/12(月) 13:40:40 ID:xzLMe46W0
>>647-648
>Xcodeユーザ = Cocoa/Carbon一般アプリ開発者
>と決めつけた発言はどうかと。
>
>うむ
>BSD系かもしれないからな

こんなソース補完もない石器時代のIDEいらんやんw
664名称未設定:2008/05/12(月) 14:07:41 ID:fGDuhclh0
>>663
どの IDE について語っているんだ ???
665名称未設定:2008/05/12(月) 14:18:43 ID:xzLMe46W0
XcodeのIDEでソースコード編集した場合の話。
666名称未設定:2008/05/12(月) 14:24:14 ID:KyW/U9HA0
XcodeのIDE?
667名称未設定:2008/05/12(月) 14:34:19 ID:fGDuhclh0
>>665
いや、それは多分 XCode じゃないな。うちの XCode はちゃんと補完してくれるけど ...
668名称未設定:2008/05/12(月) 14:39:51 ID:Zy3roJPx0
>>665
とりあえず、落ち着いてコーヒーを1杯飲んでから、
メニューの環境設定の項目を眺めてみてくれ。
話はそれからだ。
669名称未設定:2008/05/12(月) 14:52:40 ID:ulD/KBqx0
ID:xzLMe46W0 のレスを待つスレになりました。
670名称未設定:2008/05/12(月) 17:32:30 ID:Zy3roJPx0
うーむ…コーヒーではなくココアを飲むように勧めるべきだったか。
671名称未設定:2008/05/13(火) 00:29:00 ID:uOTw9HiH0
ほほう、これはうまい事を。
672名称未設定:2008/05/13(火) 11:37:15 ID:yujzrwNx0
美味しいココアをオススメしてくれるスレはここですか?
673名称未設定:2008/05/13(火) 12:12:14 ID:RXLL6PvI0
いえ
ID:xzLMe46W0を待つスレです
674名称未設定:2008/05/14(水) 23:22:26 ID:IldfKsxn0
みなさんこんばんわ。
Xcode初心者の私が
http://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名称未設定: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名称未設定:2008/05/14(水) 23:52:38 ID:PY+06TSe0
>>674
>エラーがでています

3.1よくしらんが、nibのDeploymentTargetどうなってる?
678名称未設定: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名称未設定:2008/05/15(木) 13:21:21 ID:cbSvX3r40
アポーの人?
682名称未設定:2008/05/15(木) 19:49:37 ID:6KJ3yx530
給料出ないってことはジョブズじゃね?
683名称未設定:2008/05/15(木) 20:26:50 ID:6Xo0fYf/0
残業代がでないどころか、
基本給与を年1ドルしか貰えない名ばかり管理職として働かされるのは違法だと
カリフォルニア州にあるコンピュータメーカーAppleにたいして
CTOのスティーブ・ジョブズさんがクパチーノ地裁に訴えを起こしました。
684名称未設定:2008/05/15(木) 20:57:15 ID:w+9P7vtf0
残業代なんて普通の社員でもないし。
CTOじゃないし。
クパチーノに地裁ないし。
685名称未設定:2008/05/15(木) 21:43:47 ID:B7+MDKWg0
最近じゃ名ばかり会社役員ってのも流行ってるらしいぜ
686名称未設定:2008/05/16(金) 15:06:20 ID:ndqYKnUO0
クタラギさんですね、わかります。
687名称未設定:2008/05/18(日) 09:13:45 ID:CRY5NbjR0
Xcode で、1つのプロジェクトから2つ以上の(似て非なる)実行ファイルを作成
することはできますか。

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

2つの独立したプロジェクトにすればできますが、AppController 以外のファイルは
全部同じなので、メンテナンスのことも考えてできれば1つのプロジェクトで済ませたい
です。
688名称未設定:2008/05/18(日) 10:53:01 ID:At3tTyGi0
nibも修正する必要があるから無理じゃないか。
689名称未設定:2008/05/18(日) 11:02:35 ID:NER2NpIN0
「新規ターゲット...」あとはマニュアル嫁
690687: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名称未設定:2008/05/19(月) 14:28:15 ID:vq8tmznW0
出来ない人って、なんで常にややこしい方を選ぶんだろう?
693名称未設定:2008/05/19(月) 15:53:02 ID:82RxLHcJ0
概要がつかめてないからでしょ。
694名称未設定:2008/05/19(月) 17:39:16 ID:k1tPMXew0
>>690
ソースファイルの指定や、ビルドト設定は個別にしなきゃいけないんだけど
そこは大丈夫?

書いてるとしたらXcodeユーザーガイドの「Part V: Building」あたりかな?
よく見てないけど。
695名称未設定:2008/05/19(月) 21:19:13 ID:5FKxPGpg0
ヒレガスの新しい本が発送された模様。
買うのは良いが、読んでない本が他にも...。
696名称未設定:2008/05/21(水) 01:26:15 ID:sYj36LI20
>>695
>ヒレガスの新しい本が発送された

ヒレガス本ついた。後ろのほうの数章が変わってる。背表紙にいわく10.4、10.5対応、Xcode3、Obj-C2、CoreData、GC、CoreAnimationをカバーとある。
697名称未設定:2008/05/21(水) 02:21:06 ID:+8fi6arM0
>>696
いいなぁ。でも、英語で読むのはきつい。
翻訳版ってでるのかなぁ?出ても1年以上先のことでしょうね。
意味ないなぁ。英語の勉強するしかないね。
698名称未設定:2008/05/21(水) 09:25:08 ID:cGC7niAF0
コンピュータ関連の本って英語でも結構読みやすいの多いよ。
っていうか翻訳されてても、訳が駄目だったり、結局コンピュータ用語
多いから、英語でも読んだ後の理解度が同じくらいだったりする。
まぁちょっと読むスピード落ちるけど。
699名称未設定:2008/05/21(水) 09:48:25 ID:ushHAb/O0
ヒレガス本は図表が多いから英語でも結構読みやすいよ
700名称未設定:2008/05/21(水) 11:25:39 ID:0ueAz1Qy0
>>697
つ駅前留学
701名称未設定:2008/05/21(水) 11:50:15 ID:Y93RS+ry0
駅前留学(はなくなったきがするけど)とかの語学学校と、
技術英語を読みこなすこととはあまり関係ない気がする ...

技術英語なんてどうせ日本語訳しても仕方ないようなテクニカルな単語ばかりなので、文法をひととおり知ってれば読めますよ。時制とか無視してもいいし。
702名称未設定:2008/05/21(水) 12:09:25 ID:+8fi6arM0
母語じゃないと読んで意味はわかっても
ある特定の内容をサッと探すとかの検索力とか落ちない?
もちろん索引とか機能はフルに使うけど。
703名称未設定:2008/05/21(水) 12:29:35 ID:Y93RS+ry0
う〜ん、僕の使うのは html か pdf だから検索しちゃいますが ...
704名称未設定:2008/05/21(水) 12:45:01 ID:9ABva3zD0
>701
>文法をひととおり知ってれば

知らんし
705名称未設定:2008/05/21(水) 13:35:47 ID:NM12nQPE0
>>704
小学生がフツーにプログラムする時代になったか・・・
706名称未設定:2008/05/21(水) 13:38:19 ID:Y93RS+ry0
Cocoa のメソッド名の意味が分かる程度の文法がわかってればレファレンスも読めないかな ...
707名称未設定:2008/05/21(水) 22:07:01 ID:agxfRpCF0
高校レベルの英語ができればAppleのドキュメントで読めない部分はほとんどないはず。

>>705
何を今更…
708名称未設定:2008/05/21(水) 22:15:42 ID:EjcMn9wp0
ここって雑談ばっかりだね
709589:2008/05/22(木) 06:24:42 ID:1wiBLBSo0
>>705
>小学生がフツーにプログラムする時代になったか・・・

とっくになってるでしょ。
710名称未設定:2008/05/22(木) 18:01:47 ID:q8KBu22U0
Dockにあるアイコンにdrag&dropすると、なにかの処理を始めるというアプリケーションを作ろうと思っています。
これはどうやったら実現できますか。ポインタでもいいので紹介していただけると助かります。
現状の知識: Cocoa tutorialはやりましたというレベルです。
711名称未設定:2008/05/22(木) 18:10:38 ID:FqCfNY8J0
704は小学生だったのか・・・
萌えるなぁ。半ズボンだったらなおよし。
712名称未設定:2008/05/22(木) 18:12:27 ID:9k1DfXdn0
>>710
Cocoa Document Base Application から作るのが楽かな。
713名称未設定:2008/05/22(木) 18:24:21 ID:q8KBu22U0
>>712
今のところ、ある特定のファイルだけじゃなくて、任意のファイルを対象に考えています。
この場合でもDocument Base Applicationのほうがいいですか。
714名称未設定:2008/05/22(木) 19:09:25 ID:9k1DfXdn0
はい。
Document Base を使うと雛形が出来上がってるので楽です。
ファイルの種類を設定してなければ、全てのファイルが処理できます。
715名称未設定:2008/05/22(木) 19:12:54 ID:q8KBu22U0
>>714
ありがとうございます。試させていただきます。
716名称未設定: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名称未設定:2008/05/24(土) 22:01:06 ID:KP5xcfKL0
Xcode 2.5を使っています
インデントについてなのですが、
{}内でtab一つ分オートインデントってのはできないのでしょうか?
例えば
for(hoge){
処理;
}
ってなるところを

for(hoge){
[tab]処理;
}
のようにしたいのです
もし自分が見逃していたらすいません
718名称未設定:2008/05/24(土) 22:03:03 ID:KP5xcfKL0
マッハで自己解決しました
スレ汚しすいませんでした
719名称未設定:2008/05/25(日) 01:09:33 ID:UVm92gG60
素人質問で恐縮です
http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/
でC++の勉強をしています。
xcodeでグラフィックを表示する手段はないものでしょうか?
720追記:2008/05/25(日) 01:11:38 ID:UVm92gG60
たとえば、以下のようなプログラムです.
http://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名称未設定:2008/05/25(日) 01:17:24 ID:2mv5mwl20
>>719
>xcodeでグラフィックを表示する手段

ぼくちゃん何を聞きたいの?
宿題なら自分でやりましょうね
723名称未設定:2008/05/25(日) 01:30:18 ID:bAeGB9re0
>>720
そこにある NXGraph.h がそのまま OS X でも使えますよ。
Leopard なら X11 標準で入ってるはずだし、
Tiger とかでもインストーラ DVD から X11 をいれられます。
コンパイル時に -lX11 とかを忘れないこと。
あとは
http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/nxgraph.html
をよめ。
724名称未設定: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名称未設定:2008/05/25(日) 19:18:47 ID:kTspazZa0
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名称未設定:2008/05/25(日) 21:16:46 ID:zETsOBgh0
729名称未設定: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名称未設定:2008/05/26(月) 00:18:31 ID:UWhUUD000
>>728
ありがとうございます
新しいXcodeで新規にプロジェクト作ってやってみます
731724:2008/05/26(月) 13:19:49 ID:UcFaEs+p0
>>729
おお!動きました!ありがとうございます!
>>725
読んでいますが難しい・・・これだとXcodeでも動く?

どうもありがとうございました
732724:2008/05/28(水) 08:10:06 ID:4l9Sw9aI0
http://homepage3.nifty.com/seto-yoneji/panda/p012.html
を参考に、gccでも、-lstdc++を付ければコンパイル出来ました。
報告まで。
733724:2008/05/28(水) 09:42:26 ID:4l9Sw9aI0
http://lipidity.com/apple/ebook-xcode-animations-core-graphics/
見てるんですが、CGSPrivate.hというヘッダファイルがあるようで、これをnxgraph.hの代わりに使えないかと目論んでいます、Objective-Cなのかな、C++ではできないかな。
734名称未設定:2008/05/28(水) 11:44:46 ID:6dmP+5gH0
ライブラリ部分の実装は何であっても構わないんであれば、
拡張子を.mmに変えてObjective-C++にすることで問題解決かと
735名称未設定:2008/05/28(水) 12:25:50 ID:BTOVZoRZ0
>>733
なんでそんなハックのサイトを読んでるのかわからん。
それより先にふつうにアップルのサイトの説明を読めば?
二次元描画 API は Quartz / CoreGraphics といって、CGSPrivate.h はその一部で、
さらにすごい機能(画面をキューブ状にまわしたりとか)を使うための裏ヘッダファイルです。普通の描画の API は C です。
http://developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d
とか参照。

あと、C++ を知っているひとなら Objective-C の文法は一日〜二日で分かるので、Mac でプログラムしたければ怖がらずに Objective-C をやるのをおすすめします。
736名称未設定:2008/05/28(水) 12:32:30 ID:BTOVZoRZ0
英語が読めて、 C++ がわかるんなら
http://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名称未設定:2008/05/28(水) 17:32:18 ID:uKEhaKme0
プロジェクト一式どっかに晒すべきですね。
その問に答えられるのはエスパーだけです。

まあ、>737だけでもおかしなところが満載ですがw
739名称未設定:2008/05/28(水) 21:36:40 ID:j5jrvlXB0
その情報から言えるのは、initしろということだけだ。
[[[HW alloc] init] Show];
740名称未設定: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名称未設定:2008/05/29(木) 00:03:01 ID:F0ULLEpm0
>>740
良い事言ってる。

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

初めのうちはそのへんがむずい。
742名称未設定:2008/05/29(木) 00:26:02 ID:LFJVbQ5V0
>>741
>IB上の操作とXcode上のソースとのかねあいが把握しづらい

おれはIBすっと入れたくちだが、そうかも知れんね
たださnibから解凍しないで、全GUI要素alloc-initなんてしてられんし
横レスかもしれんが
743名称未設定:2008/05/29(木) 00:36:38 ID:qKYiu9Hs0
>>740
>NSString* s=[NSString stringWithstring:@"aho"];

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

if (aho != nil)
 [aho release];
744名称未設定: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名称未設定:2008/05/29(木) 01:26:15 ID:YxbM6owp0
IBをコード表現に落とし込むツールとかないのかな
746名称未設定:2008/05/29(木) 02:13:01 ID:qEe/HoEi0
>>745
欲しいですね。
コードの方が把握しやすい場合もありますよね。
747737:2008/05/29(木) 07:32:34 ID:wf0R6Kfx0
皆さんありがとうございます m(_ _)m
IBはJavaでいうと「HW x=new HW();」みたいなことをしていて、そのxの"MyText"変数にテキストフィールドを代入している、というような感じでしょうか。
てっきりIBはstaticな"MyText"変数にテキストフィールドを入れているんだと思い込んでいました。

説明下手ですみませんでしたorz
748名称未設定:2008/05/29(木) 08:41:50 ID:lbu9xwCn0
そうです。
@interface HW : ...
{
IBOutlet NSTextField* MyText;
}
としたときの MyText はインスタンス変数で、static 変数じゃないので。
というか Obj-C はクラスに共有された変数というのは無いです。
749737:2008/05/29(木) 09:13:19 ID:wf0R6Kfx0
>>748
共有される変数、無いんですか…
そうなると、MCクラスから"Hello World"を表示させたい場合、
HWクラスのShow関数ではCore Dataオブジェクト(?)か何かに"Hello World"を入れるようにして、
Core Dataオブジェクトとテキストフィールドをバインディングする、という方法しか無いのかな…
いろいろ試してみます。
750名称未設定:2008/05/29(木) 10:16:54 ID:lbu9xwCn0
う〜ん、共有される変数がないといっても、もちろん C と同じで、
ファイルスコープに static 変数は置けますよ。
でもそんなグローバルに共有された変数をつくらなくても、
MC クラスに IBOutlet HW* hw; といれておいて、
Interface Builder で MC くらすのインスタンスも生成して、
そしてその hw アウトレットに やはり IB でつくった HW のインスタンスをつないでおけば、
単にコードからは [hw Show] ですみますよ。
751737:2008/05/29(木) 11:19:07 ID:wf0R6Kfx0
>>750
なるほど…
そんな方法があったんですか。
ありがとうございますm(_ _)m
752名称未設定:2008/05/29(木) 11:22:48 ID:lbu9xwCn0
いえいえ。
というか、このあたりの話は Cocoa の入門書のはじめに必ず書いてあるので、
Java とかで GUI の経験があっても、いちおう億劫がらずに読んでおいたほうがいいとおもいます。
753737: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名称未設定:2008/05/29(木) 12:30:16 ID:lbu9xwCn0
>>753
本屋じゃなくても、ネットにいろいろチュートリアルあるので ...
英語読めるなら
http://cocoadevcentral.com/
が激おすすめ

あと、個人的には iPhone / iPod touch 用のプログラムをやるまえに
OS X で普通に動くのをやってみたほうがいいんではないかとおもいます
755737:2008/05/29(木) 12:38:05 ID:wf0R6Kfx0
>>754
>http://cocoadevcentral.com/
ここはいい!ブックマークしました!

しばらくはOSX用アプリを作ってCocoa+Obj-Cに慣れたいと思っています。
感覚がつかめてきたらiPod Touchのアプリも作ろうかな、とか…
756名称未設定:2008/05/29(木) 21:31:27 ID:PgKEgNNu0
>>755
ADC Japanのサイト行ってみ。
ちょうどあなたぐらいの人に向けた、mkino氏のチュートリアルビデオが
無料で公開されてるよ。Xcode2.0の頃のものだからIBの使い方はあまり
参考にならない部分もあるけど。
757名称未設定:2008/05/29(木) 22:49:28 ID:kmsLaLM+0
今になってようやくHWがHelloWorldの略だということに気がついた。
758名称未設定:2008/05/30(金) 22:44:11 ID:z6EXgMmq0
新iPhone SDK入れたらXCode3.1(beta6)のメニューが全部日本語になった。
というか戻った
759名称未設定: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名称未設定:2008/05/31(土) 03:48:18 ID:NCsU2ud50
今頃アポ開発陣、追い込み中なんだろうなー。
762名称未設定:2008/05/31(土) 08:25:16 ID:aIM5eoqF0
>>760
しばらくたってやりなおす。記憶されてる ADC パスワードがおかしくなってるかも。うちではちゃんと更新出来たので ...
763名称未設定:2008/05/31(土) 08:58:54 ID:J6Tl3RUI0
>>759
>2バイト文字でコメントを入力しようとすると、
>ことえり未確定状態の間、文字化け。アイタタ。

ATOKでも同じでした。。。
とほほ。。。。
764760: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名称未設定:2008/05/31(土) 17:05:21 ID:8TJJ6Lae0
昨晩クリーンインストールしたんで試してみたけど、
普通に全部落とせたなぁ。AppleIDが間違ってたとか。
766760: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名称未設定:2008/05/31(土) 18:14:25 ID:8TJJ6Lae0
>>766
feedはちゃんと表示されてるね。Docsetも全部落とせた。
768760:2008/06/01(日) 01:40:27 ID:jGbaXkxE0
>>767さん。
調べて下さってありがとうございます。そうですか。
feed://developer.apple.com/rss/adcdocsets.atom
当方だと、上記は、「記事はありません」、という表示です。
なにが変なのでしょうねぇ?
769名称未設定:2008/06/01(日) 02:10:36 ID:qFeOdR2l0
ああ再現したかもわからん。
KeychainAccess.appからADCのID消した後、DocSetsのダウンロード選択して
誤ったIDで3回位試行したら、もうIDも聞いてこなくなり落とせなくなったw

と、思ったらWebのADCに一回ログインログアウトして
Xcode再起動したら、正常に!マーククリックからID聞いてきて落とせた。
770名称未設定:2008/06/01(日) 02:14:07 ID:qFeOdR2l0
いつの間にProperty List Editor.appがこんなに見やすく…。
771名称未設定:2008/06/01(日) 11:02:27 ID:bmGuDI3g0
>>770
なんか変わりすぎてて郷愁を覚えます
772名称未設定: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
775774:2008/06/01(日) 15:05:13 ID:q0w85M8Z0
うちの場合コメントは大丈夫っぽい…
776759:2008/06/01(日) 15:09:05 ID:psZ7XcwB0
お騒がせしました。
一日経ってみれば、文字化け状態でも気合いで判読できるようになりました。
777774:2008/06/01(日) 15:24:46 ID:q0w85M8Z0
今更気づいた。コメントって”情報を見る”のときのコメントじゃなくて
ソース内の//hogehogeのことか…

>>776
気合いすげぇw

自分はbeta 5に戻します…
778名称未設定:2008/06/01(日) 15:30:16 ID:D8u2w/WH0
>777

戻せるの?
779774:2008/06/01(日) 15:36:19 ID:q0w85M8Z0
>>778
beta 5のインストーラ、たまたま保存しっぱなしだった。
780名称未設定:2008/06/01(日) 20:32:03 ID:1PsQmeSc0
Xcodeの「環境設定...」→「フォントとカラー」でフォントは何にしてる?
うちはアニト-M等幅だと日本語入力中でも化けない。

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


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

ちなみにコメントのフォントしか変えてないけど、全部変えるとか?
782名称未設定:2008/06/01(日) 22:15:10 ID:1PsQmeSc0
>>781
タイプラボのフォント。ここのセプテンバーでも大丈夫。
ttp://www.type-labo.jp/

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

783名称未設定: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.

添付ファイル:
http://wktk.vip2ch.com/dl.php?f=vipper80545.swf
784名称未設定:2008/06/01(日) 22:43:43 ID:ZeJte8Ty0
beta5ってまだdownloadできる?
消しちゃったよ
785名称未設定:2008/06/01(日) 23:06:26 ID:D8u2w/WH0
>782
サンクス!

でも、いまアニト-M等幅入れて設定してみたけど
現象変わらずだった。。orz
何が違うんかなあ
786475:2008/06/02(月) 04:38:16 ID:Rm4LC0Lx0
日本語入力の件は入力中はだめだけど決定してしまえば問題ないぞ。
変換がつらいけど、候補を出すと日本語で出るから正解を選ぶ、みたいな。
787名称未設定:2008/06/02(月) 06:43:36 ID:dP9OGcjS0
>>786
>候補を出すと日本語で出るから正解を選ぶ、みたいな。

そっか、候補まで出してなかった。これで逃げることにしますわ〜
788782: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名称未設定:2008/06/02(月) 17:45:50 ID:3RB79b/B0
>>789
環境設定のキーバインディングで設定できるよ?
俺はかなりカスタマイズしてるので、デフォルトの設定がどうなっていたかわかんないけど
(今、Mac使えない場所からの書き込みなのでXcodeの設定が確認できない)、command+]
とかで設定されてないかな
791名称未設定:2008/06/02(月) 20:29:23 ID:MMz52RZ50
>>790
Command+],[のソフト多いね
792名称未設定:2008/06/03(火) 07:51:41 ID:wMSlazAP0
アプリケーションのバージョンを取得するにはどのようにしたら良いのでしょうか。
アプリケーション名は
[[[NSProcessInfo alloc] init] processName]]
で取得できたのですが、バージョンを取得する関数が見つかりませんでした。
793名称未設定:2008/06/03(火) 08:35:55 ID:oXsq6zVd0
バージョンは Info.plist に書いてありますよね?
だったら、[[NSBundle mainBundle] infoDictionary] で Info.plist の内容をとってきて、CFBundleVersion を使ってください。
794783: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 <[email protected]>, 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,
795783:2008/06/03(火) 09:46:29 ID:wMSlazAP0
ぁぅ
THE INFORMATION CONTAINED IN THIS MESSAGE IS UNDER NON-DISCLOSURE 
orz
796名称未設定: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名称未設定:2008/06/04(水) 12:31:09 ID:PLLPbHtE0
>>797
ADCのメンバーサイトで最新のDocumentをダウンロードしてきてインストールしてもだめ?
799名称未設定:2008/06/04(水) 12:47:13 ID:aQgm8y1m0
Javaドキュメントのインストールし忘れとか?
必要分だけインストールできるはずだから、とりあえず確認してみれば?
800名称未設定: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名称未設定: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名称未設定:2008/06/04(水) 22:27:46 ID:PLLPbHtE0
>>801
だね。本当の初心者ならObj-Cやったほうが良いと思う。
クロスプラットフォームなアプリ組みたいとか、Javaが使い慣れてるとかならJava使うのが良いと思うけど。
Obj-Cって理論がしっかりしてる感じがする。なんか使いだすと使いやすい。
803名称未設定:2008/06/04(水) 23:08:07 ID:dqE/FcME0
javaが使えるならObjective-Cもすぐ使えるようになるよ。
javaのインタフェースはプロトコルから来てるのか、とか
カテゴリがjavaにもあれば良いのにとか思えるから。

リファレンスカウンタであるretain, releaseだけは
ちと面倒だけどleopard以降のアプリで良いなら
ガベージコレクタで問題ないし。
804名称未設定:2008/06/04(水) 23:52:10 ID:psRi6wkn0
Macでしか使えないのが本当にもったいない
805名称未設定:2008/06/05(木) 00:00:57 ID:pfVpT6m60
>>804
これからは iPhone / iPod touch でも使えるから全然無問題
806名称未設定:2008/06/05(木) 00:01:38 ID:PLLPbHtE0
>>803
だね
なんというか、こう、どの言語もJavaやREALBasicみたいにクロスプラットフォームで使えたら良いのになっていう
Obj-CはMacでしか使えないし、VB.NETやC#はWinでしか使えない。
Obj-CでWin用アプリも開発できるならやりたいね
807名称未設定:2008/06/05(木) 00:09:54 ID:8csnov4/0
なんというCocotron
808名称未設定:2008/06/05(木) 00:12:36 ID:hcrWDp220
GNUstep,Cocotron,POC,Mono
809800:2008/06/05(木) 00:24:43 ID:CDJlN/Jv0
みなさまレスありがとうございます。

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

手持ちの本を消化したら,Objective-Cの方も勉強します。何でしたら良いのか分からないけれど。
810名称未設定:2008/06/05(木) 00:28:18 ID:2AbXud5P0
>>808
トンクス。こんなのあったのか
POCだけググってもわからんかった
811名称未設定:2008/06/05(木) 00:30:53 ID:2AbXud5P0
812名称未設定:2008/06/05(木) 00:33:53 ID:zL/t3MAm0
>>809
>手持ちの本を消化したら,Objective-Cの方も勉強します。何でしたら良いのか分からないけれど。
Apple のサイトにビデオがあるよ。mkino さんの。
http://developer.apple.com/jp/documentation/japanese.html
の下のほうに Cocoa セミナーというのがあります。

あと日本語の本もなくはないよ。萩原さんの本とか、ちょうど Obj-C 2.0 用がでたところだから、買いましょう
英語の本なら Cocoa でも一杯あるし、ネットにもリソースは沢山あります
813名称未設定:2008/06/05(木) 00:37:31 ID:hcrWDp220
814名称未設定:2008/06/05(木) 00:43:36 ID:2AbXud5P0
>>813
トンクス
815名称未設定:2008/06/05(木) 00:43:51 ID:8csnov4/0
>>810
POCはなかなかクセがあるけど面白いよ
816800:2008/06/05(木) 20:52:32 ID:CDJlN/Jv0
ありがとうございます。

現在10.4なのでGCの実装の事を考えるとObjective-C 2.0 の本は不安がありますね。これも難しい・・
いろいろとアドバイスありがとうございます>皆様
817名称未設定:2008/06/05(木) 21:21:32 ID:+7sc8Oke0
初心者だけど詳解Objective-C 2.0いいね。
なんというか、他の言語やってた人向けの説明がありがたい。

しかし全然関係ないところで警告のワーニングは誤読の注釈があってワロタw
818名称未設定:2008/06/06(金) 08:33:23 ID:we+GsSV+0
なんか突然ここを思い出した
http://www.macfreek.nl/humour/mpwc-error-messages.html
819名称未設定:2008/06/06(金) 09:16:08 ID:M9DnM5+I0
MPWwwww
820名称未設定:2008/06/06(金) 12:39:54 ID:Z9aBMiwv0
MPW Shellのリダイレクトとかのキャラクタが変態の極致だった。
821名称未設定:2008/06/09(月) 14:28:53 ID:3T9M9uVc0
今までcocoaしか触ったことがないんですが、
carbonのメソッド名の前につく :: って何を意味してるんでしょうか?
carbonのチュートリアルサイトとかあれば教えてください
822名称未設定:2008/06/09(月) 14:41:56 ID:NWNXfYjk0
Carbonの話でなくてC++の話です。
スコープ解決演算子といいます。
823名称未設定:2008/06/09(月) 15:06:35 ID:3T9M9uVc0
ありがとうございます。調べてみます。
824名称未設定:2008/06/10(火) 07:14:57 ID:ByP2ruTr0
新βで日本語入力直ってるかな?
いまダウソ中
825824:2008/06/10(火) 09:26:39 ID:ByP2ruTr0
お・日本語入力直ってる!よかったー
826名称未設定:2008/06/12(木) 01:58:56 ID:ticareH10
ぬう、iPhoneSDKをダウンロードして、さーて・・・

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

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

もしかしてまずレバード買うところからなのか?
827名称未設定:2008/06/12(木) 02:06:35 ID:BVL2O5ry0
DLするところに
「10.5.3以降でないとダメポ」って
書いてあるだろうが。

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

空き容量が7Gとかになってたからレパードの前に外付け買って
退避せにゃ・・・ともう一年ぐらい思ってたのだが明日にでも
いろいろ買って来ねばならぬ模様。
(うう・・・SDKは只なのにのう・・・早くエミュのiPhoneを触ってみたい・・)
829826:2008/06/13(金) 03:48:31 ID:V6hPATQd0
レパードと外付け買ってきて退避やらインストールやらを23時ごろからずっと・・・
やっと一通り終わるぞインストール。 あとはiPhoneSDKだけ・・・

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

だめだ寝るorz
830名称未設定:2008/06/13(金) 05:05:31 ID:Xfl2CfCZ0
>>829
日記は裏紙にでも書いてろ。
831名称未設定:2008/06/13(金) 08:10:31 ID:CCeFIa9R0
>>829
バックアップとインストールを同時にするとは男だ
832名称未設定: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名称未設定:2008/06/15(日) 19:04:08 ID:AQCj6eM40
>>833
ADCのドキュメントは読まないの?
835名称未設定:2008/06/15(日) 19:06:10 ID:Pvp6dch/0
俺は今日「Cocoaアプリケーションチュートリアル」っていうの読んだ。
836名称未設定: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名称未設定:2008/06/15(日) 21:18:07 ID:OD2ME3aN0
>>837
>>759書いた本人だけど、治ったよ。
839名称未設定:2008/06/15(日) 21:26:08 ID:OFFyy1VM0
>>838
あり〜
アップデートします
840名称未設定:2008/06/15(日) 21:34:33 ID:nbYU02hQ0
Xcode3.0ってインデントスタイルのカスタマイズって
どこをいじったらいいの?
841名称未設定:2008/06/15(日) 23:34:06 ID:1e1z//tQ0
>>833
他人のコードを読むのが一番。
最初はアップルデブのサンプルでもいいし。
動かしながら見れるし。
842名称未設定:2008/06/15(日) 23:38:37 ID:1MH/KFnX0
>>840
メニューの環境設定は見てみた?
843名称未設定:2008/06/15(日) 23:39:41 ID:qeeMQ1ni0
>>833
ヒレガス本には重要なことは大体かいてあるから、安心しろ
nib はなんか非常にマジカルなので分かりにくいですが、
自分で MainMenu.nib 以外の nib をプログラム側から開く練習をしてみるとなにやってるかわかるとおもいます。

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

あと日本語 ADC はここ
http://developer.apple.com/jp/documentation/japanese.html
844名称未設定:2008/06/15(日) 23:55:16 ID:JqQYTA+S0
>>833
>復習を繰り返す

復習よりADCのコード見たり、自分で習作アプリ作ってみたりするがよろし。
動く者がないと長続きしにくいし
845833:2008/06/16(月) 00:47:27 ID:N9ZLUTa80
皆さんレスどうも
>>834
あんまり読まないな、Cocoa fundamental guideとかはちょっと読んだけど
成書の方が分かりやすいと思って途中で放棄してる
>>835
面白かった?
>>836
やっぱそういうの読んでおいた方が良いんだろうか
>>841,844
そうなんすかね。試してみます
>>843
ヒレガスさん信じてもうちょっと頑張ってみます

皆さんほんとありがとう
結構手間かけて丁寧に勉強してきたつもりだったけど
さっぱり分かってないもんだから向いてないんじゃないかと
諦めそうになってたけどもうちょっと頑張ってみます
846800:2008/06/16(月) 19:16:16 ID:W8VcKLI60
先日書き込みました800です。

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

NSTableViewとDatasource を使うにあたって,留意する点があるのでしょうか?
お分かりになられる方がいらっしゃれば,教えて頂けませんか。よろしくお願いします。
847名称未設定:2008/06/16(月) 19:27:14 ID:KSPz8qUt0
>コンパイルエラー
なぜ内容を書かないのか?
848800: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名称未設定:2008/06/16(月) 21:26:07 ID:RmQwyCTE0
public void tableViewSetObjectValueForLocation
public Object tableViewSetObjectValueForLocation

tableViewSetObjectValueForLocation
tableViewSetObjectValueForLocation



public Object tableViewObjectValueForLocation
850名称未設定:2008/06/16(月) 21:32:16 ID:Ou8QUgoo0
>>849 の指摘通り、
メソッド名を間違えてんじゃね。
それに、返値の異なるオーバロードはできないよ。
851800:2008/06/16(月) 22:01:05 ID:W8VcKLI60
>>849-850
レスありがとうございます。
ご指摘の通りタイプミスがありました。修正しましたが,やはりエラーがでます。

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

というものです。これの記述は上のものから変えていませんが,この部分を削除しても同じエラーがでて赤い×が一番外側のクラスについてしまいます。
ここも重複していたので,1つを消してみたりしましたが変わりませんでした。
852名称未設定:2008/06/16(月) 22:53:55 ID:Ou8QUgoo0
DataSourceがどう実装されてるのか分からないので
何とも言えないけど、リファレンスによればtableViewWriteRowsToPasteboardはoptionalになってるよ。

もしかして、NSTableView.DataSourceを実装したクラスを使ってるの?
このインタフェースはimplementsする必要はなくて、
必須のメソッドだけ実装したクラスを作ってNSTableViewに
setDataSourceしてやれば済んだはず。
853名称未設定:2008/06/16(月) 23:32:55 ID:OeKqTEtV0
>>846
Java-Cocoa は deprecated なんだけど...
Java 知ってたら Objective-C は三日で文法わかるので、Obj-C Cocoa に変えたほうが文献増えるよ!
854800:2008/06/18(水) 00:03:01 ID:EPAxqKJl0
>>852
データソースの扱いですが,確かにsetDataSource の方が良いかもしれませんね。
わざわざありがとうございました。

>>853
Java-Cocoaはご指摘の通りの状態なのは知っていますが、一度
やり始めたことなので納得いくまでやっておきたいのです。ワガママいってすいません。。
855名称未設定: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名称未設定:2008/06/18(水) 10:16:02 ID:W5q6jYkd0
詳しくないけど、preinstallかpreflightのスクリプトでできそうな気はする。
AppleScriptか何かでアプリにメッセージ投げるか、
psとかでプロセス状態を調べてなんとかならんかな。

検証したいけど忙しくて手伝えない。ごめんね。
859名称未設定: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名称未設定:2008/06/19(木) 11:21:20 ID:6coFj/7V0
>>859
psしてそれをgrepに渡すのか…、ありがとうございます。
grepにこんな使い方もあるって知りませんでした。
できたらkillせずにダイアログ等で終了するように警告してやりたいと思い、調べてみたところ、
http://nanasi.jp/articles/others/packagemaker/packagemaker_validate.html
これを見つけることができました。

本家仕様書はどこだろうと探してみたところ、
http://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とかというのは、どこで規定されているのでしょうか。
861858:2008/06/19(木) 12:57:52 ID:j2mF6/Iy0
>>860
ごめんなさい、メッセージ表示とインストールの中断が
できるスクリプトは、InstallationCheckとVolumeCheckでした。

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

ちなみに僕の話はJaguarからTigerまででやってたことなので
Leopardでも同じかどうかはわかりません。
あくまで参考程度に。
862800:2008/06/19(木) 21:07:40 ID:nCLJzD670
何度も申し訳ありません。

ttp://aryarya.net/up/img/1493.zip にjavaファイルをアップしてみました。
Xcode で作成して、MyObject というインスタンスでNSTableView をつないでいます。
pasteboard のメソッドはあるはずなのに、なぜこうなるのか...。
863名称未設定: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)
に変えたらどうなる?
864800:2008/06/19(木) 23:50:03 ID:nCLJzD670
やはり同じエラー(tableViewWriteRowsToPasteboardがオーバーライドされない)です。
865名称未設定:2008/06/20(金) 00:21:19 ID:mL+MwY930
とりあえず XCode プロジェクトをまるごと置いてくれ
866名称未設定: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名称未設定:2008/06/20(金) 00:31:23 ID:mL+MwY930
Cyberduck も Cocoa-Java のはず。
http://svn.cyberduck.ch/trunk/source/ch/cyberduck/ui/cocoa/CDBookmarkTableDataSource.java
ソース丸ごとダウンロードしてコンパイルしてみれば勉強になるのでは >>800

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

あと、Cocoa-Java のシェアウェアのソースコードを買って Objc-C Cocoa に移植したひとの話があります。
http://www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage
http://www.red-sweater.com/blog/281/cocoa-java-porting-step-2-life-support
なかなか面白いので一読おすすめ。
868名称未設定:2008/06/20(金) 02:17:48 ID:7fkn38mM0
>>862
MyTableDataSourceのimplementsを消す。

NSTableView.setDataSource((Object)hoge)なので
NSTableView.DataSourceを実装する必要はない。
869800:2008/06/21(土) 00:45:48 ID:SvfNIbqK0
868さんの指摘でうまくいきました。ありがとうございます。

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


pure-Java も勉強しておきたいというのと、Cocoa重視ならObj-Cも・・というのがあります。
Obj-C についてはOS10.4なのでメモリ管理についての新しい文献は使えないんですよね。
870名称未設定:2008/06/21(土) 00:52:35 ID:kIEVYzos0
pure-Java で、GUI も Java 標準のを使えばいいんではと思うんだけど。
確かにいまから Obj-C やるなら 10.5 買ってからのほうがいいかも。
871名称未設定:2008/06/21(土) 04:21:45 ID:G0KE6qM/0
Xcode をアップデートしたら、.h と .m を別ウインドウで
開けなくなってしまった orz

.h と .m を別々のウインドウで開くのって、どこを設定
すればいいんだっけ
872名称未設定:2008/06/21(土) 06:04:52 ID:7sgq2E/50
>>871
ツールバーの「グループ化/グループ解除」で駄目?
873871:2008/06/21(土) 06:59:53 ID:G0KE6qM/0
>>872
うまくいかないんですぅ(泣
前のバージョンはそれで行けたと思ったんですが
874名称未設定:2008/06/21(土) 12:40:51 ID:M/O7eHEq0
>>871
環境設定 -> General -> Open counterparts in same editorの
チェックを外す。ちょっと意味が違うかな。
875名称未設定:2008/06/21(土) 12:54:14 ID:2f76nO9Z0
なんかiPhone(touch)のアプリ作るのあほらしくなってきた
7/11になったら作ったアプリも埋没しそう....
876871:2008/06/21(土) 14:35:38 ID:G0KE6qM/0
>>874
できました!
ありがとう!!
877名称未設定:2008/06/24(火) 15:24:40 ID:ULyIYxaJ0
>>875
なんで馬鹿らしく感じてきたんだ。
何かモチベーションが下がる要因があったのか?
878名称未設定:2008/06/24(火) 15:45:33 ID:H4v6+/V10
>>877
マイナーなバンドを追いかけてたら、いきなりメジャーになっちゃったって感じじゃないの?
879名称未設定:2008/06/24(火) 16:18:40 ID:ULyIYxaJ0
>>878
それで品質が下がるなら萎えるのは当然だけど、
SDKとしては何ら変わらないんじゃ?
880名称未設定:2008/06/24(火) 17:25:38 ID:H4v6+/V10
>>879
いやいや品質がどうこうじゃなくて、自分(と少しの同類)だけのものだったのが...
って経験したことない?
881名称未設定:2008/06/24(火) 19:22:15 ID:O5auakaV0
日本での販売がソフトバンクだからという理由だったりして
882名称未設定:2008/06/24(火) 20:13:55 ID:TGd0cTMc0
>>875
普通に介護疲れとか
883名称未設定:2008/06/24(火) 20:21:31 ID:iqY5RnTV0
いったいみんなどんなアプリを作るのよ。
884名称未設定:2008/06/24(火) 20:27:18 ID:km3wNtx10
とりあえずは誰か「くぱぁー」を作っとけ。
885名称未設定:2008/06/24(火) 22:10:50 ID:jwYlvtvj0
>>884
効果音をサンプリングするための服がない
886名称未設定:2008/06/24(火) 22:16:52 ID:vbkZGb4U0
もういや この板
887名称未設定:2008/06/24(火) 22:21:31 ID:ULyIYxaJ0
>>880
遅レスすまぬー

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

888名称未設定:2008/06/28(土) 01:34:43 ID:g1Uz8IiX0
Xcode2.4で、java のコンソール(実行ログ)で日本語がでないのは仕様ですか?
 System.out.write("日本語".getBytes("UTF-8"));  としたら出るのですけれど。
 System.out.println("ABC日本語"); の結果は
ABC\223\372\226{\214\352
となります。ターゲット&ファイルエンコーディングはUTF-8です。

 alias javac="javac -J-Dfile.encoding=UTF8"
 alias java="java -Dfile.encoding=UTF8"
を.bashrcに書きましたが、xcodeでは変化無しです。xcodeの実行可能ファイル>引数でも設定しましたが
変化無しです。ターミナルでは出来るのに...
889名称未設定:2008/06/28(土) 01:53:01 ID:iKOABDQ+0
890名称未設定:2008/06/28(土) 09:31:14 ID:QeCPje0Q0
デバッガがブレークポイントで止まってくれないんですが、
止めたい行に青い矢印を置く以外に、設定か何か必要でしたっけ?
891名称未設定:2008/06/28(土) 12:23:05 ID:g1Uz8IiX0
>>889

もちろん検索して、設定したのですが駄目でした。
892名称未設定:2008/06/29(日) 09:31:52 ID:drvIWh+O0
>>890
実行前に・・・じゃなくて?
893名称未設定:2008/06/29(日) 10:04:09 ID:I1WqVYkl0
>>890
とりあえず、ビルド構成をDebugにする、あたりからやってみるとか。
ま、最近のXcodeだとReleaseとかでも大丈夫っぽいんだけど。
894名称未設定:2008/07/03(木) 09:33:07 ID:TCpELPDM0
Xcode 3.1βってどんな感じですか?
895名称未設定:2008/07/03(木) 12:46:30 ID:+jZSrBVX0
そんな感じ。
896名称未設定:2008/07/04(金) 19:11:35 ID:OKrlU9y/0
Xcode で Java を書いていると
無名クラスとかの自動インデントが滅茶苦茶になるのだけれど
これってどうにかならないの?

897名称未設定:2008/07/04(金) 20:37:06 ID:YNld5H7h0
そもそもXcodeでJavaを書くこと自体どうかしてる
898名称未設定:2008/07/05(土) 23:33:43 ID:cXi9ONOQ0
java書くならeclipse使えよ、普通に。Ganymedeも出たし
899名称未設定:2008/07/06(日) 20:07:56 ID:3afazxiU0
何? 言語ごとにIDE使い分けるの?
900名称未設定:2008/07/06(日) 20:34:37 ID:qdDo1dJ60
EclipseでObjective-C書くやつなんて、酔狂しかいないだろ。
つまりそういうことだ。
901名称未設定:2008/07/07(月) 02:39:04 ID:YquKeoTJ0
つ Emacs :-p
902名称未設定:2008/07/07(月) 08:33:40 ID:RJ21Pxap0
言語ごとに、と言うよりは、APIやフレームワークごとにだと思うが
(最終的には好みの問題になると思うけど)
Cocoa-Java使うならXcodeでもいんじゃね?
903名称未設定:2008/07/07(月) 18:52:00 ID:G8jivuJI0
ファイルエンコーディング自動判別してくれる方法ってあるんすか?
904名称未設定:2008/07/07(月) 21:07:00 ID:Kwb8ldqM0
純正のWebObjectsもWOLipsにしたことだし、JavaはEclipseでいいじゃないか。
個人的にはWebObjectsをいっそRubyででも再構築したらどうかとも思うが。無理。
905名称未設定:2008/07/08(火) 01:50:28 ID:dSIeYcnJP
>>903
Leopardならちょっとだけ実装されてる。
ttp://groups.google.co.jp/group/cocoa-dev-japan/msg/3215d8d97627431c
ただ完璧なモノじゃないから、自分で実装する必要がある
ttp://blogs.dion.ne.jp/fujidana/archives/4169016.html

universalchardetを組み込むのも手かもしれない
ttp://www.void.in/wiki/Universalchardet
906名称未設定:2008/07/08(火) 13:13:34 ID:VzhmDFTt0
>>905
素晴らしい。
2chでこんな素晴らしい回答もらったの初めてで感動しました!
907名称未設定:2008/07/08(火) 15:20:59 ID:m3tlfU6z0
よっぽど貧しい体験しかしていないんだな。
908名称未設定:2008/07/08(火) 15:59:51 ID:ij0M73sv0
vipperなんだろ
909名称未設定:2008/07/08(火) 18:42:44 ID:ps79jLPl0
質問の仕方に問題があったんじゃね?
>>903も主語や目的語が抜けてるから、Xcodeに自動判別させたいのか、
自作プログラムの中でやらせたいのか曖昧だったりするし。
910名称未設定:2008/07/10(木) 00:06:20 ID:zAiXiAhT0
Xcode2系で、日本語版なのは2.2だとwikiで読みましたが、それ以降ので日本版はありますか?
911名称未設定:2008/07/10(木) 08:08:58 ID:gUO1R9+q0
3.1はあらかた日本語になってるけど>メニュー他
912名称未設定:2008/07/10(木) 10:50:25 ID:rrGaUEkU0
>>310
メニューとか英語でもなんとかなるから、できるだけ最新版使ったほうがいいよ
913名称未設定:2008/07/10(木) 10:51:09 ID:rrGaUEkU0
アンカー間違えた。何やってるんだ俺。
>>912>>910宛ね
914910:2008/07/11(金) 09:41:15 ID:osXZatS00
試しにOS10.4.6付属の2.2.1を入れてみたら、日本語でした。
慣れるまでこれ使おうと思います。
OS10.4なのでXcode3は使えないと思います。
ありがとうございました。
915名称未設定:2008/07/12(土) 12:49:22 ID:ZxgMVvAF0
3.1ファイナルADCに来てるね。既出?
916名称未設定:2008/07/12(土) 15:32:02 ID:UvFKitkX0
>>915
>3.1ファイナルADCに来てる

本当だ。サンクス
917名称未設定:2008/07/14(月) 15:59:11 ID:9R4KMNRj0
XCode上で作成されたモジュールを自動で特定のフォルダに
コピーすることは可能なのでしょうか?
よろしくおねがいします
918名称未設定:2008/07/14(月) 18:09:57 ID:JjkTXDpL0
>>917
ターゲットに新規ビルドフェーズでスクリプトを追加して、
その中でやりたいことを書けばOK
詳しいやり方はヘルプか、解説本/サイトを参照

919名称未設定:2008/07/14(月) 18:26:43 ID:9R4KMNRj0
>>918
ありがとうございます。
私、Windowsしか知らないもので
参考になるサイトなどを教えていただけると
助かります。
920名称未設定:2008/07/14(月) 19:10:33 ID:SzMgIhbB0
>>917
そういう設定があるですよ。
たしか、、、、なんだっけ?

まず、「インストール・ビルド・プロダクトの場所」を 「/」にします。
次に、「インストールディレクトリ」を「お好きな場所」にします。
さらに、「デプロイメント位置」をチェックします。

だ。
921名称未設定:2008/07/14(月) 19:17:37 ID:6VISdRzl0
>>919
このスレにもしょぼいけどテンプレがあるんだし、
テンプレ内の他の関連スレのテンプレとかにもあるかもしれないよ。

http://developer.apple.com/jp/mac/

とりあえずそこを隅々までみる。

http://b.hatena.ne.jp/t/Mac

開発系は少ないかもしれないけど。

http://hmdt.jp/
隅々まで見る。

http://www.stripe-net.jp/cocoa/
http://vivacocoa.jp/cocoaApp/cocoaApp1.cgi

あと何個か有名なのがあったけど忘れた。
はてブとかで探すのは良いと思う。

ってか、Windowsしかしらないとか言ってないでググれカス。
922名称未設定:2008/07/14(月) 19:43:28 ID:76Fafxai0
最後のリンク、printfの中に日本語埋め込んでる!
923名称未設定:2008/07/14(月) 19:47:56 ID:GcbhkMyq0
unixアプリケーションを起動するためにNSTaskを使いますが、
Dockに自分のアプリとunixアプリのアイコン二個が表示されます。
unixアプリはこっそり起動させたいので隠したいのですが可能でしょうか。
924名称未設定:2008/07/14(月) 21:10:34 ID:oJH87pWM0
それが出来たら悪さし放題だね。
925名称未設定:2008/07/14(月) 22:16:39 ID:uGWsnIyx0
>>924
いや、ふつうに隠せるが ... 裏で unix app を読んでるソフトいっぱいあるよ。
Finder ですらそう。
923 は何を立ちあげてるの?NSTask の引数は?
926923:2008/07/14(月) 22:42:23 ID:smvwwGCn0
>925
sdlmameやlame等の、簡易フロントエンドを作成中です。
ほぼサンプルそのままですが、こんな感じです。

NSTask* task = [[NSTask alloc] init]; // タスクを作成
[task setLaunchPath:sdlmame]; // sdlmameの実行ファイルをセット
[task setArguments:[NSArray arrayWithObject:romName]]; // ロム名をセット
[task setCurrentDirectoryPath:currentDir]; // 作業ディレクトリをセット
[task setStandardOutput:pipe]; // 標準出力をパイプにセット
[task launch]; // 起動
[task waitUntilExit]; // 終了まで待つ
以下NSFileHandle*辺りの処理
927名称未設定:2008/07/14(月) 22:53:30 ID:SvYyOOkQ0
なんだ蟲か…。
928名称未設定:2008/07/15(火) 03:29:38 ID:HmdHLV120
SDLにリンクしてる等でウインドウを表示するアプリは
コマンドラインから起動するものであれDockにアイコンが出るのは仕様。
表示させたくないならMPlayerOSXの中の人みたいに.appパッケージに入れて
Info.plistを書く必要があるだろう。

lameは出ないと思うが。
929923:2008/07/15(火) 09:09:33 ID:SMEHZiok0
>>928
とても明快な回答、ありがとうございます。
いまいちモヤモヤしていた部分がスッキリしました。
これでまた少しずつ進展できそうです。
930名称未設定:2008/07/16(水) 01:44:24 ID:fGsjEglZ0
初心者ですがSIMBLを利用したSafariのpluginを作ってみたいと思い、
ttp://www.culater.net/wiki/moin.cgi/CocoaReverseEngineering#head-44c10b1f0da64ecad303c947b1823518f2682bae
ここを参考にNSLogを出力するだけのプラグインを作成してみたのですが、
コンパイル時に以下のエラーが出力されます。
%cc -undefined define_a_way MySamplePlugIn.m
 ld: invalid option to -undefined [ warning | error | suppress | dynamic_lookup ]
 collect2: ld returned 1 exit status

リンカ指定を消すとコンパイルは正常に終了するのですが、
SIMBLの所定のフォルダに配置してSafariを起動しても
Console.app上にLogは出力されず、期待通りの動作をしてくれません。
厚かましいお願いですが、プロジェクトをupしてみたので、
どなたか見ていただけないでしょうか。
ttp://www.dotup.org/uploda/www.dotup.org0085.zip.html
環境はOS:10.5.4 Xcode:3.1(現行最新版)です。
931名称未設定:2008/07/16(水) 02:16:54 ID:nPdLe9Hr0
>>930
そしてダウンロードしてみる物好き...
MaxBundleVersionとかはアスタリスクでいいの?
932名称未設定:2008/07/16(水) 02:34:54 ID:Qs5bpWov0
>>930
物好きその2

Info.plistが一番怪しいと思ったけど修正できなかった。ごめん。
かわりに超シンプルにSafari用SIMBLプラグインで読み込んだだけでLogをはくようにしたの書いた。


/* Loader.h の中 */
#import <Cocoa/Cocoa.h>
@interface Loader : NSObject {
}
+ (void)install;
@end

/* Loader.m の中 */
#import "Loader.h"
@implementation Loader
+ (void)install
{
NSLog(@"ZZZZZZZZZZZZ SimpleSampleFor2ch Loaded. ");
}
@end
933932:2008/07/16(水) 02:38:06 ID:Qs5bpWov0
/*Info.plist の中 */
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>jp.hogehoge.SimpleSampleFor2ch</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>NSPrincipalClass</key>
<string></string>
934932:2008/07/16(水) 02:39:40 ID:Qs5bpWov0
/* 改行が多いって怒られた。 続き */
<key>SIMBLTargetApplications</key>
<array>
<dict>
<key>BundleIdentifier</key>
<string>com.apple.Safari</string>
<key>MaxBundleVersion</key>
<string>10000</string>
<key>MinBundleVersion</key>
<string>1</string>
</dict>
</array>
</dict>
</plist>
俺はこれで動いたけど、動きます?

NSPrincipalClassがブランクの場合は +installメソッドを探して読み込んでくれるよ。
935名称未設定:2008/07/16(水) 02:43:52 ID:fGsjEglZ0
>>931
ありがとうございます。
>MaxBundleVersionとかはアスタリスクでいいの?
もしかしてVersionの指定がダメなのではないかと考えた時に、
↓の人がそれでやっていたので参考にしました。
ttp://adrianhosey.blogspot.com/2008/03/creating-menu-based-simbl-plugin.html

もう一つ検証として、Forget Me Notというプラグインは
現行Safariのバージョンで動かないのですが、
Info.plistのMaxBundleVersionとMinBundleVersionを*にすると、
取り敢えずloadはされた(Consoleにloadメソッド実行時のlogが表示された)ので、
少なくともこれが原因でloadされないという訳ではないようです。

以下、また試したこと。
Forget Me NotのソースをBuildしようとしたら、同じエラーが出ました。
こちらはリンカフラグを外すとsymbolが見つからないという旨のエラーでBuild不可。
自分で作った方でリンカフラグ以外をForget Me Notと同じにして
Buildしてみましたが、やっぱりloadメソッドが実行されてないようでした。
やはりこのリンカが何か鍵を…。あるいはXcodeかOSのバージョンか。
しかし、取り敢えず今日はここまでにして寝ます。
936名称未設定:2008/07/16(水) 02:46:10 ID:Qs5bpWov0
http://d.hatena.ne.jp/griffin-stewie/20080503/p1

ここにまとめられてるソースとか勉強になるかも?

個人的にはSafariWheelTabがシンプルなのでおすすめ。
937名称未設定:2008/07/16(水) 03:00:59 ID:fGsjEglZ0
>>932
すみません、更新忘れてました。
動作確認こちらでもできました。正常にLogが出力されています。
Info.plistのPrincipal classをLoaderとして、
+installを+loadに置き換えてみても正常動作します。
ということからして、やはり私の作りがどこかおかしかっただけのようです…。
明日にでも新規プロジェクトでまた検証してみます。

>>936
これはいいまとめですね。
ずっとgoogle.comで検索してたせいかひっかかりませんでした。
SafariWheelTab、見てみます。

おかげさまで気分よく寝られます。ありがとうございました。
938名称未設定:2008/07/16(水) 07:08:01 ID:t6rH/vTG0
SIMBLTargetApplications のつづりを間違えてる、でFAかな。
939名称未設定:2008/07/16(水) 10:46:36 ID:BgMLbndK0
>>921
大変参考になります。
有難うございました。
940名称未設定:2008/07/16(水) 12:09:28 ID:Qs5bpWov0
>>938
あっ。ホントだ。ちょーショボい。
あれ?Info.plistが一番怪しいと思って、自分の既に動いてるInfo.plistに入れ替えて微調整しても
動かなかったからコードが妙なのかと思ってた。
本人もとりあえず目処が付いたみたいだしまあいいか。
修行してくる。
941名称未設定:2008/07/17(木) 17:10:01 ID:T/GqfdTZ0
iPhoneアプリのプロジェクトのときに
リサーチアシスタントの中身が表示されない。
Macアプリのときは問題ないんだけど。

iPhone Applicationの開発でリサーチアシス
タントを使えてる人いますか?
942名称未設定:2008/07/19(土) 19:35:18 ID:XhUROoeS0
Xcode3.1でアップルスクリプトスタジオをビルドするとソースが色化けする致命的な欠陥の件
943名称未設定:2008/07/20(日) 00:00:35 ID:OkWOTiQ/0
ASスタヂオまだあんのか・・・
944名称未設定:2008/07/21(月) 01:01:37 ID:VxIzpDMJ0
AppleScriptってこの先生き残るの?
ScriptingBridge使えばいいだろで切り捨てられたりして
945名称未設定:2008/07/21(月) 01:18:06 ID:dK5vAbql0
AppleScript そのものと AS Studio はかなり違うものの気がする
946名称未設定:2008/07/21(月) 11:49:05 ID:81HLr4Yn0
Studioは死にかけてるが、AppleScript自体は死ぬ要素が全くないんだが
947名称未設定:2008/07/21(月) 13:09:24 ID:dK5vAbql0
ただ AppleScript は構文が独特すぎるから、
なんか Ruby が Javascript かで OSA 対応のを標準添付してほしいな ...
948名称未設定:2008/07/21(月) 13:43:10 ID:rnIhxpgo0
Ruby嫌いの俺に(ry
949名称未設定:2008/07/24(木) 15:38:55 ID:XlHDdBf00
>>947
appscriptのことか
ttp://appscript.sourceforge.net/
950名称未設定:2008/07/24(木) 20:19:38 ID:6iNo5zxU0
Xcode 3.1/Mac OS 10.5.4(intel)
Objective-C/Cocoaで、文字コードからNSStringを作る関数はありますか?

-(NSString)GetStringFromCharcode(int)charcode
みたいな感じであると良いのですが。
951名称未設定:2008/07/24(木) 21:45:24 ID:OTF7ebTH0
- stringWithCString: theCString encoding: NSASCIIStringEncoding
でCストリングをNSStringにすればいいのでは?
952名称未設定:2008/07/24(木) 21:51:00 ID:mW3ndJlZ0
>>950
お好きなのをどうぞ。
文字列がUTF8以外の場合は、エンコーディング指定も必要かと。

+ stringWithCString: encoding:
+ stringWithUTF8String:
- initWithCString: encoding:
- initWithUTF8String:
- initWithBytes:length: encoding:
- initWithData: encoding:
953名称未設定:2008/07/24(木) 22:53:03 ID:6iNo5zxU0
>>951-952
ありがとうございます。
文字コードからcstringを生成する方法が何かあるのでしょうか…
954名称未設定:2008/07/24(木) 23:05:06 ID:o8lBEWVx0
C の文字列って、単に char の配列で、おしまいにコード 0 が
はいってるものなので、自分で配列つくったらしまいです。

char cstring[]={'s', 't', 'r', 0x69 ,'n', 'g', 0};

[NSString stringWithCString: cstring, encoding:NSASCIIStringEncoding]
とする。
955名称未設定:2008/07/24(木) 23:11:34 ID:V9wkFRub0
NSString *GetStringFromCharcode(int charcode)
{
char cstring[] = {charcode, '¥0'};
return [NSString stringWithCString:cstring encoding:NSASCIIStringEncoding];
}

とかなんとか。
956名称未設定:2008/07/24(木) 23:13:31 ID:V9wkFRub0
うへぇ、かぶった。
ゴミすまん。
957名称未設定:2008/07/24(木) 23:15:15 ID:6iNo5zxU0
>>954-955
ありがとうございます。助かりました。
958名称未設定:2008/07/25(金) 00:08:57 ID:AUhm3c/o0
>>953
念のために言っておくけど

文字列を表すには、
・char型(文字コード)の配列
・エンコーディング種別(ASCIIとかSJISとかUTF8とか)
という2種類の情報が必要です。

扱う文字コードが1バイトかつ0x00〜0x7Eの間なら
特に気にする必要はありませんが、
日本語等を扱う場合は同じ文字コードでも、
エンコーディングによってまったく別の文字になる可能性があります。
(俗に言う文字化け現象)
959名称未設定:2008/07/28(月) 20:25:51 ID:rh+SqooZ0
Xcode 3.0 から3.1にアップグレードしたんだが,New Project...の画面が
がっつり変わっててびっくりした.
前の方がぱっと見で分かりやすかったんだがなー


どっかに設定無いかな...
960名称未設定:2008/07/28(月) 22:32:20 ID:NL8Skhv90
age
961名称未設定:2008/07/28(月) 23:26:42 ID:kOxRpgwX0
3.1にしてからかも知れません、いつの間にか自分で作ったframeworkのヘッダが公開されないようになってました。
以前はビルド後手動で不用なものを消してたので設定いじったことないんですが、ヘッダ公開の指定はどこですれば良いでしょうか?
962名称未設定:2008/07/28(月) 23:28:22 ID:kOxRpgwX0
あー書いた直後で申し訳ないですが、右クリック、役割を設定からできました。
他のやりかたあったら是非教えてください。
963名称未設定:2008/07/29(火) 00:16:32 ID:r6Fo/epU0
>>962
俺はいつも左ペインの「グループとファイル」の「ターゲット」を展開してそのフレームワークを選択して、
右ペインの「役割」から設定してた。こっちのほうが一覧できるから好きだな。
964名称未設定:2008/07/29(火) 01:07:48 ID:gygQrOlO0
>>963
ありがとうございます。
うちの環境じゃなぜかフレームワークを選択してヘッダ一覧にしても右ペインが空白のままで涙目でした。
10.5.4 + Xcode3.0, Xcode3.1
965名称未設定:2008/07/29(火) 10:50:50 ID:yPUrLNpI0
Xcode 3.1 / Mac OS 10.5.4

XcodeやBathyScapheのステータスバーのように、複数のウィンドウの一番下の部分で同じ内容を同期させて表示させたいのですがどのようにしたらよいのでしょうか。
何かステータスバー用のクラスがあれば知りたいです。
966965:2008/07/29(火) 11:03:30 ID:yPUrLNpI0
追伸

+(void)SetText:(NSString *)str{
[StatusText setStringValue:str];
[StatusText1 setStringValue:str];
[StatusText2 setStringValue:str];
[StatusText3 setStringValue:str];
}

こんな感じの関数作れば複数のテキストフィールドの内容同時に変更できることはできるのですが、これだと新しいウィンドウ増やすたびにアウトレット繋いだりいろいろ面倒なので、もっと楽な方法を探しています。
967名称未設定:2008/07/29(火) 11:12:47 ID:o9w8uCxE0
KVC
968965:2008/07/29(火) 11:56:01 ID:yPUrLNpI0
>>967
CoreDataにデータ突っ込んで、それとバインディングさせれば良いのか。
なるほど、ありがとうございます。
969名称未設定:2008/07/29(火) 11:57:43 ID:7++dPVSg0
べつに CoreData を使う必要はないよ。
勝手なオブジェクトの勝手な変数にバインドできます。簡単。
970965:2008/07/29(火) 13:33:09 ID:yPUrLNpI0
>>969
オブジェクトのインスタンス変数ってキーになるのか。
てっきりCoreData使わないとだめなのかと…
知らなかったトンクス
971名称未設定:2008/07/29(火) 21:43:20 ID:r6Fo/epU0
>>970
っていうか、インスタンスメソッドに
-(NSString *)statusText
ってのがあったとして。もうそれだけでBindingは可能です。
さらに
-(void)setStatusText:(NSString *)statusText
も実装していれば、setStatusText:でセットしてやるたびにBinding相手がstatusTextを呼び出して勝手に更新されます。
要は雪駄と下駄があればなんでもBindingって可能なんですよ。
972名称未設定:2008/07/30(水) 01:04:26 ID:2gkfi9dU0
property 使えばさらにラク
973名称未設定:2008/07/30(水) 13:26:16 ID:FLlKvH4q0
iPhoneにはpropertyはあるけど、bindingはないんだよなぁ。
974名称未設定:2008/07/30(水) 14:25:32 ID:Z/dtdFuj0
Objective-C 2.0で、特定の変数をガベージコレクションさせないようにすることは可能でしょうか。
975名称未設定:2008/07/30(水) 14:46:39 ID:WRVkckU+0
>>974
[[NSGarbageCollector defaultCollector] disableCollectorForPointer:hoge];
976974:2008/07/30(水) 14:47:21 ID:Z/dtdFuj0
サンプルソース
http://wktk.vip2ch.com/dl.php?f=vipper91476.zip
インスタンス変数「db」がGCで解放されてしまうためボタンを押すとエラーになる
977名称未設定:2008/07/30(水) 14:47:59 ID:Z/dtdFuj0
>>975
更新してなかったorz
ありがとうございます m(_ _)m
978名称未設定:2008/07/30(水) 15:01:52 ID:WRVkckU+0
>>974
ココを読めば、よく分かるはず。または、Obj-c 2.0 対応の荻原本でもok。
ttp://developer.apple.com/documentation/Cocoa/Conceptual/GarbageCollection/Introduction.html
979名称未設定:2008/07/30(水) 15:02:18 ID:Z/dtdFuj0
>>976

-(id)init{
[super init];
db=[NSMutableDictionary dictionary];
[[NSGarbageCollector defaultCollector] disableCollectorForPointer:db];
[db setValue:@"Test" forKey:@"Test"];
NSLog([db valueForKey:@"Test"]);
return self;
}
に変えてもエラー出てしまいました。
>>976には他の問題もあるのか…
980名称未設定:2008/07/30(水) 15:06:28 ID:Z/dtdFuj0
>>978
やっぱり本がいるかな…
ぽちって来ます。
981名称未設定:2008/07/30(水) 15:22:22 ID:0eJ+kQOE0
db=[NSMutableDictionary dictionary]; じゃなくて

db=[[NSMutableDictionary dictionary] retain];

db=[[NSMutableDictionary alloc] init];

だしょ?
982名称未設定:2008/07/30(水) 15:32:19 ID:JVZMExXl0
たしかに。参照するdictionaryを作ってなきゃできないわな。
983名称未設定:2008/07/30(水) 15:49:35 ID:qMG51jO50
>>981
retain count は GC 環境では関係ないのでは?
984名称未設定
>>981
If you don’t want a temporary object, you can also create an empty dictionary using alloc... and init.
この1文を見逃してましたorz
ありがとうございます。