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


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

Xcode part5



1 名前:名称未設定 [2007/04/13(金) 17:25:34 ID:6XSC9ZxB0]
Mac OS X の開発環境 Xcode のスレです。
関連リンクは>2あたりに

前スレ
Xcode part4
pc11.2ch.net/test/read.cgi/mac/1149300142/

それ以前
XCode
pc5.2ch.net/test/read.cgi/mac/1061702196/
Xcode part2
pc7.2ch.net/test/read.cgi/mac/1089429452/
Xcode part3
pc7.2ch.net/test/read.cgi/mac/1124761121/

552 名前:名称未設定 mailto:sage [2007/11/07(水) 11:24:27 ID:JekLQdo60]
10.3.9用にビルドするにはビルド設定の追加SDKのところに10.3.9SDKを指定すればOK?

553 名前:名称未設定 mailto:sage [2007/11/07(水) 11:51:00 ID:JekLQdo60]
>>552
事故解決しました
ベースSDKの設定にアーキテクチャごとの設定を追加で
Intelを10.4u、PPCを10.3.9でOKでした
前みたいにいちいちGCC3.3を指定する必要もないしシンプルで良いね

554 名前:名称未設定 mailto:sage [2007/11/08(木) 22:53:46 ID:WHvipptR0]
IB上で、誤って最初から用意されているメインメニューのインスタンスを消してしまった場合、
簡単な復活のさせ方ってありますか? もう一度作り直そうとしたのですが、よく考えたら
何と接続すればメインメニューとして認識されるのかよくわからず途方に暮れております。
初歩的な質問で申し訳ないです。どなたかよろしくお願いします。

555 名前:名称未設定 mailto:sage [2007/11/09(金) 05:56:14 ID:w7KQRLAX0]
ここで聞くべき内容なのか分かりませんが、
一応知っている方がおられると思いますので、質問させてください。
apache2についての質問です。
/opt/local/apache2/htdocs/phpinfo.php
というディレクトリにあるphpスクリプトを
localhost/phpinfo.php
というURLで実行することができます。
今度はコレをホームディレクトリで実行したいと思い、
public_htmlというフォルダを作って、同じphpスクリプトをコビーして、
localhost/~hogehoge/phpinfo.php
とやっても
Not Found
The requested URL /~hogehoge/phpinfo.php was not found on this server.
と返ってきてアクセスできません。
パーミッションは
ls -ld /Users/hogehoge/
drwx-----x 41 hogehoge hogehoge 1394 Nov 9 05:38 /Users/hogehoge/
といった感じです。
どうやれば、アクセスできるのでしょうか?

556 名前:名称未設定 mailto:sage [2007/11/09(金) 06:29:24 ID:uuSr9aLN0]
>>555
全くスレ違いだけど、おそらく mod_userdir がロードされていないのでは。

【MacOSX】 Apache初心者質問スレ 【専門】
pc11.2ch.net/test/read.cgi/mysv/1113929632/

557 名前:名称未設定 mailto:sage [2007/11/09(金) 06:57:55 ID:w7KQRLAX0]
おー、ありがとうございます。
そんなスレあったんですね。
でも、556さんのアドバイスで大丈夫でしたよ。
mod_userdirを有効にするとpublic_htmlでなくSitesが同じ役目を果たすみたいですね。
Sitesにphpinfo.phpを置くと実行させることが出来ました。
ありがとうございました。

558 名前:名称未設定 [2007/11/10(土) 16:36:58 ID:6R+7UfzX0]
FileMaker Pro用のプラグインなんですが,(FMPlugInSDK)
ExampleフォルダにあるMacExample.xcodeを開くと
「プロジェクト“MacExample.xcode”は、古いバージョンの Xcode で保存されています。これを開くには、最初にコピーを作成する必要があります。コピーには、拡張子‘.xcodeproj’が付きます。アップグレードされたコピーを開きますか?」
と問われて,コピーをアップグレードしたいのですが,
「The path "~/FMPlugInSDK/Example/MacExample.xcodeproj" is not writable.  Project was not upgraded.」
というエラーになります。
試しに,Exampleフォルダ内のすべてのファイルをchmod 777で変更してみましたが,
それでも,だめです。
解決方法を教えてください。
FMPluginSDKはFileMaker Pro 8.0 Advancedのもの
OSX10.4  Xcode 2.4.1です。

559 名前:名称未設定 mailto:sage [2007/11/10(土) 17:38:41 ID:xca1C/zj0]
>>558
ディレクトリの権限

560 名前:名称未設定 [2007/11/10(土) 17:39:52 ID:9J7JDjEo0]
コンパイル遅くなった気する。



561 名前:558 [2007/11/10(土) 17:56:14 ID:6R+7UfzX0]
>>559
どうも、

FMPlugInSDKを含めて,それ以下に含まれるすべてのファイルヂレクトリを
chmod 777で変更してあります。
ファイルオーナや,グループも自己のものになってます。

drwxrwxrwx   10 myname  myname  340 Sep  3  2005 Example
な感じです。



562 名前:名称未設定 mailto:sage [2007/11/10(土) 18:42:56 ID:vM5VSocP0]
単にロックされてるだけじゃないの?

563 名前:名称未設定 [2007/11/10(土) 23:30:53 ID:UOtt4ggo0]
コマンドIで共有とアクセス権を見たらどうなってる?
>561見るとファイルをlsで見て@ついてないから違うかな。

564 名前:名称未設定 mailto:sage [2007/11/11(日) 00:12:15 ID:lANZO9/H0]
>>560
デフォでReleaseになってるからじゃね?

565 名前:名称未設定 mailto:sage [2007/11/11(日) 01:22:27 ID:IFZRO/n00]
初めて起動してみたが全然使い方がわからん。

566 名前:名称未設定 mailto:sage [2007/11/11(日) 01:27:36 ID:pBMbbbFU0]
IB3.0で、OutlineViewのカラムを1列に減らすにはどう操作したらいいのでしょうか?
一度Unembed Objectsして調整してから戻すのかと思ったのですが、うまく元通りにならないです。

567 名前:名称未設定 mailto:sage [2007/11/11(日) 02:26:18 ID:rXGDIqGg0]
>>566
一度クリックするとScrollViewのインスペクタが表示されるので、
もう一度クリックするとTableView/OutlineViewのインスペクタになる
そこでColomnsを1にすればOK

便乗質問だけど旧IBでテーブルカラムに設定したDataFormatterをdetouchするにはどうしたら良いんだろう?
オレンジのフォーマッタボタンみたいなのが出てこないので選択のしようがないんだけど

568 名前:名称未設定 mailto:sage [2007/11/11(日) 04:45:35 ID:IFZRO/n00]
Xcode3.0のIBとやらは昔のと結構変わっていたりするのかな
昔のドキュメントみながら作ろうとしたけどclassesのアイコンが
なかったりでどうなってんの

569 名前:名称未設定 mailto:sage [2007/11/11(日) 05:10:08 ID:bvfoHheV0]
君、ショボ杉

570 名前:558 [2007/11/11(日) 10:13:58 ID:5CCIPCsK0]
>>563
結局もう一度CDからコピーし直すことにしました。



571 名前:名称未設定 mailto:sage [2007/11/11(日) 16:11:33 ID:3xiFJV1b0]
Xcodeって64bitなのね。

572 名前:名称未設定 mailto:sage [2007/11/12(月) 09:08:31 ID:1OnUOF+c0]
>>568
そういうわけで以前は単純にお薦め出来たヒレガス本ももはやお薦め出来なくなった。
て言うか、Cocoaの入門書全滅じゃないのか?

573 名前:名称未設定 mailto:sage [2007/11/12(月) 10:13:02 ID:E66BjYMU0]
>572
XCode3でたばっかだしそれは酷だと思う。
時間たっても同じ状況だとは思うけどw

574 名前:名称未設定 mailto:sage [2007/11/12(月) 12:13:37 ID:xr8AWQT40]
ADCのチュートリアルでいいじゃん。

575 名前:名称未設定 mailto:sage [2007/11/12(月) 17:06:27 ID:jpUNbbf50]
>>572
荻原本は大丈夫じゃね?
ツールの使い方載ってないし。

576 名前:名称未設定 mailto:sage [2007/11/12(月) 22:35:58 ID:qhcu97zX0]
Objective-C本は大丈夫
Cocoa本はまったくってことはないけど微妙かもね

577 名前:名称未設定 [2007/11/13(火) 00:56:40 ID:ykM4UA2E0]
ヒレガス本はxcode3が出る前から十分古いしねぇ。
フレームワークとかIDEに慣れてれば問題ない。


578 名前:名称未設定 mailto:sage [2007/11/13(火) 01:08:23 ID:NoQzaqBV0]
荻原本は入門書じゃないけどね

579 名前:名称未設定 mailto:sage [2007/11/13(火) 02:18:59 ID:3Xm63Hrb0]
アンマッチなんだよなー。
クラスやら統合開発環境に慣れてる人は入門書必要としないし、
全くの初心者は、GUI操作が変わっただけでギブだと思う。。




580 名前:名称未設定 mailto:sage [2007/11/13(火) 07:50:37 ID:526lweqf0]
そういえばヒレガス本の改訂版(それでも古くなっちゃったか)って翻訳中なの?



581 名前:名称未設定 mailto:sage [2007/11/13(火) 09:15:00 ID:BB7Sq7wD0]
入門書として使えなくなったから新しいのを出して欲しいわな。
でも柴田のインチキ入門書「Xcode入門」は要らないよ。

582 名前:名称未設定 mailto:sage [2007/11/13(火) 09:46:44 ID:XDjoDOWz0]
すいません、xcodeを触ったことのないズブの素人なんですが質問させて下さい。
先日プレステ3用のカスタムテーマ作成ツールが配布されたのですが、
windows用なので使う事ができません。
プログラムを勉強してxcodeを使えるようになれば、
カスタムテーマ作成ツールなど自作できるようになりますでしょうか?

ttp://www.jp.playstation.com/ps3/dl/tool/ps3_customtheme_tool_eula.html
↑この様なものです
もし間抜けな質問でしたらスルーして下さい m(_ _)m

583 名前:名称未設定 mailto:sage [2007/11/13(火) 09:57:43 ID:XpCIQDOI0]
よくわからんけど、テーマファイルのフォーマットっつうか
仕様が公開されてたらできるんじゃない?
まあ、Sonyのことだから多分公開されてないんだろうけどw

584 名前:名称未設定 mailto:sage [2007/11/13(火) 10:21:37 ID:XDjoDOWz0]
>>583
ソフトに添付されてるPDFとreadmeを見てみたのですが、
画像フォーマット、文字エンコーディング、MINE-type、
XMLファイルのエレメント、記述方法、
というのしか書いてないですね。

うぅむ、よくわからんw
どうもお返事ありがとうございました。



585 名前:名称未設定 mailto:sage [2007/11/13(火) 13:39:07 ID:GNJr50jr0]
p3tcompilerがどんな形式で吐いてるのかが判る資料は添付されてないね
単なるアーカイブかもしらんけど、そうでなければ解析はめんどくさい事になりそうだな

586 名前:名称未設定 mailto:sage [2007/11/13(火) 15:38:55 ID:BB7Sq7wD0]
そんな面倒なことをするくらいならParallelsとか使ってWinで開発した方がいいよ。
カスタムテーマ作成とやら以前に開発環境の整備が目的になって、時間と労力の
ロスになるだけだ。

587 名前:名称未設定 mailto:sage [2007/11/13(火) 17:35:13 ID:CggR5gUj0]
>>585-586

なるほど大変そうですねっ。
頭から煙り噴く前に諦めておきます。
素人の浅はかな疑問に
時間を割いてお答え頂きありがとうございました (`・ω・´)


588 名前:名称未設定 mailto:sage [2007/11/14(水) 13:13:30 ID:ppAog0bz0]
>>581
HMDTの「たのしいCocoaプログラミング」は?
あれも入門書だったはず。読んだこと無いけど。

589 名前:名称未設定 mailto:sage [2007/11/14(水) 14:58:10 ID:a1xQnFkL0]
Xcode3.0に対応してないのでは?

590 名前:名称未設定 mailto:sage [2007/11/14(水) 19:01:35 ID:0saT96jQ0]
>>588>>589
3.0に対応してないけどまったくの初心者には今のとこ一番いい本だと思う
つかAppleJapanが3.0のチュートリアル翻訳とかしたらいいと思うんだけど



591 名前:名称未設定 [2007/11/14(水) 21:40:36 ID:WjiGf79g0]
いつものレスだが、プログラム言語のチュートリアルの英語は自分で読もうな。

592 名前:名称未設定 mailto:sage [2007/11/14(水) 21:42:00 ID:oQY43CoS0]
>>591
いつものレスだが、Windowsのメジャーな開発環境だとチュートリアルからリファレンスまで
ほとんど日本語になってるけどな。

593 名前:名称未設定 mailto:sage [2007/11/14(水) 22:10:08 ID:aWMO/rWz0]
>>592
>いつものレスだが、Windowsのメジャーな開発環境だとチュートリアルからリファレンスまで
>ほとんど日本語になってるけどな。

ループのよかーん



594 名前:名称未設定 mailto:sage [2007/11/14(水) 22:58:24 ID:0saT96jQ0]
>>591
まったくの初心者には日本語解説じゃないと敷居が高いと思うんだ
それなりに経験あると英語のリファレンスでも関係ないんだけどね

595 名前:名称未設定 mailto:sage [2007/11/14(水) 23:13:47 ID:jAWzhafe0]
もういいよその話題は・・・

596 名前:名称未設定 [2007/11/15(木) 00:21:55 ID:ApDWh15U0]
ppc g5 でC++またはObjCから明示的にVectorレジスタを使用できますか?

597 名前:名称未設定 mailto:sage [2007/11/15(木) 01:18:50 ID:gno6krW40]
Dashcodeを単純にHTML, CSS, Javascriptエディタとして使わせて欲しいわ。

598 名前:名称未設定 mailto:sage [2007/11/15(木) 01:32:04 ID:0h8YfxYw0]
mac dev界隈で英語の話はタブーだぜ。

599 名前:名称未設定 mailto:sage [2007/11/15(木) 02:12:26 ID:EeMrHmUo0]
>>596
-faltivecをつければ。
というか現状auto-vectorizationなんてほとんど効果無いよ。

www.freescale.com/files/32bit/doc/ref_manual/ALTIVECPIM.pdf
developer.apple.com/hardwaredrivers/ve/index.html
これ見ればほぼ全ての情報が手に入る。

600 名前:名称未設定 mailto:sage [2007/11/15(木) 22:17:47 ID:ArMSd1al0]
というか,全くの初心者が開発環境の Xcode に興味があるってのもなぁ.
ゆとり世代は開発環境の日本語テキストがあっていいよね.



601 名前:名称未設定 [2007/11/15(木) 22:38:27 ID:z5AfEjjR0]
>600
その文章だとおまいがゆとりなことしか伝わらんぞ

602 名前:名称未設定 mailto:sage [2007/11/15(木) 22:47:09 ID:VzG/4otU0]
>>599

資料サンクス。


603 名前:名称未設定 mailto:sage [2007/11/16(金) 00:10:08 ID:qefaGqef0]
>>600
>ゆとり世代は開発環境の日本語テキストがあっていいよね

その話やめれっちゅうに

604 名前:名称未設定 mailto:sage [2007/11/16(金) 20:17:56 ID:2gsuTbdq0]
>>597
スレ違い気味な気もするけど激同

605 名前:名称未設定 mailto:sage [2007/11/17(土) 00:14:27 ID:2lfz2ifw0]
Xcode 2.4.1はもうダウンロードできなくなってしまったのですか?

606 名前:名称未設定 mailto:sage [2007/11/17(土) 03:15:48 ID:7uiKCeSV0]
ADC Member Siteにあるよ。実際にダウソまではしてないけど。

607 名前:名称未設定 mailto:sage [2007/11/17(土) 09:20:30 ID:bnHHwDow0]
2.5でいいじゃん

608 名前:名称未設定 mailto:sage [2007/11/17(土) 22:29:58 ID:kMqoilzw0]
2.5で作ったものを2.4.1で読めますか?

609 名前:名称未設定 mailto:sage [2007/11/18(日) 00:47:59 ID:wOI44l1v0]
TigerでXcode 2.5にしたらglibtoolizeが動かなくなった。
/usr/bin/glibtoolize: line 1: cd: /usr/share/libtool: No such file or directory
glibtoolize: cannot list files in `/usr/share/libtool'

とりあえず2.4.1から/usr/share/libtool以下を抜いて置いといた。
上書きインスコすれば残ったままだったのかも。

610 名前:名称未設定 mailto:sage [2007/11/18(日) 05:26:47 ID:vSj2VEr90]
>609
Xcode2.5ではusrがXcode2.5が入ってるディレクトリにまるまる移った。(Xcode3.0の共存のため)



611 名前:名称未設定 [2007/11/18(日) 15:24:06 ID:IxLochVz0]
最新のXcode 3.0ってもう
Tigerを切り捨ててるの???

612 名前:名称未設定 mailto:sage [2007/11/18(日) 16:56:36 ID:xb1Ii9wH0]
切り捨ての意味が分からんが、

Tiger で XCode 3.0 は動かない。
XCode 3.0 で Tiger で動くソフトを作ることは出来る。
Tiger で Obj-C 2.0 は使えない。

まあ Apple の切り捨ての激しいのはそういうものなので。

613 名前:名称未設定 mailto:sage [2007/11/19(月) 05:16:58 ID:FRE3j4TM0]
XCode3.0にしてから、デバッガ時にブレークポイントで中断しなく
なってしまいました。

XCodeユーザーガイドを一通り見たのですがわからず。

同じような人います?


614 名前:名称未設定 mailto:sage [2007/11/19(月) 05:53:15 ID:In4q82oq0]
うちは普通にブレークポイントで止まってますけど ...
ある行にブレークポイント追加したあとに、追加してるけど
無効モードにもできるけど、それになってませんか?
ちょっとブレークポイントマークが薄くなる。

615 名前:名称未設定 mailto:sage [2007/11/19(月) 06:00:33 ID:FRE3j4TM0]
ブレークポイントマークは濃い青になってますね。
ブレークポイントのパネルでもチェックついてます。

デバッグさせると、そのチェックマークが「−」に
変わって、マークも薄い青になってしまいます。

私だけの事象みたいなので、いろいろと試してみます。

616 名前:名称未設定 mailto:sage [2007/11/19(月) 06:14:03 ID:FRE3j4TM0]
>>613です

XCodeのサンプルで試してみたところ、問題なくブレークポイントで
停止しました。

私の設定に問題があるかもしれません。
ビルド設定を見直してみます。

617 名前:名称未設定 mailto:sage [2007/11/19(月) 07:43:29 ID:qaFv3gXi0]
> デバッグさせると、そのチェックマークが「−」に

それ俺も経験した!
今はちゃんと止まるようになったけど、どうやって対処したかは忘れた‥

618 名前:名称未設定 mailto:sage [2007/11/19(月) 14:14:37 ID:DxnjZeNd0]
Debugでビルドしてないとか。

619 名前:名称未設定 mailto:sage [2007/11/20(火) 19:36:48 ID:n42o1WDH0]
再起動したら直った気がする

620 名前:名称未設定 mailto:sage [2007/11/20(火) 19:47:07 ID:Er27Nbqp0]
ゼロリンクは使用禁止にします



621 名前:名称未設定 mailto:sage [2007/11/22(木) 01:10:38 ID:kuZEe9UG0]
>>615
>私だけの事象みたいなので、いろいろと試してみます。
ソースコードとデバグ情報がずれてんだろ。

622 名前:名称未設定 mailto:sage [2007/11/22(木) 11:59:28 ID:NxAamGzX0]
プロジェクトにソースファイルの足し方が分かりません。

623 名前:名称未設定 mailto:sage [2007/11/22(木) 13:06:53 ID:dRCyZjxs0]
ネタか?釣り?

624 名前:名称未設定 mailto:sage [2007/11/22(木) 13:55:39 ID:NxAamGzX0]
本当にできないorz

625 名前:名称未設定 mailto:sage [2007/11/22(木) 13:57:46 ID:z53j7XyS0]
マカならD&Dで。

626 名前:名称未設定 mailto:sage [2007/11/22(木) 14:03:50 ID:dRCyZjxs0]
プロジェクトメニュー見てみろや

627 名前:名称未設定 mailto:sage [2007/11/22(木) 14:13:49 ID:NxAamGzX0]
Carbon/C言語プロジェクトにmain.cpファイルをD&Dすると、XCodeにスルーされまつorz

628 名前:名称未設定 mailto:sage [2007/11/22(木) 14:27:01 ID:NxAamGzX0]
あれ?main.cをD&Dしても、XCodeにスルーされる。
どこにD&Dしろと。

629 名前:名称未設定 mailto:sage [2007/11/22(木) 14:30:32 ID:dRCyZjxs0]
プロジェクト生成時にmain.cpは作られてるから、というオチじゃないのか?

630 名前:名称未設定 mailto:sage [2007/11/22(木) 17:59:12 ID:NxAamGzX0]
ここは不親切なインターネッツでつね。



631 名前:名称未設定 [2007/11/22(木) 18:20:07 ID:hFQbfD0C0]
甘えんなよ。

632 名前:名称未設定 mailto:sage [2007/11/22(木) 18:33:46 ID:NxAamGzX0]
じゃ、甘えないから一つだけ教えて。

プロジェクトのコンパイラ識別子とかインクルードヘッダーのフォルダを指定する画面はどこにありまつか?

633 名前:名称未設定 mailto:sage [2007/11/22(木) 18:37:15 ID:z53j7XyS0]
ワラタ
こういう人がソフト作ると画面にいっぱいボタンつけちゃうんだろうね。
「ボタンが見えているほうが分かりやすいじゃないか!」
とかいって。
で、ボタンが多すぎて何のボタンかじっくり見ないと一切分からないww

634 名前:名称未設定 mailto:sage [2007/11/22(木) 18:40:55 ID:NxAamGzX0]
ワザワザそのことをカキコするためにXcodeスレ読んでるの?www

635 名前:名称未設定 mailto:sage [2007/11/22(木) 18:56:57 ID:NxAamGzX0]
XCodeのプロジェクトオプション設定画面って、スクロールが延々とあってキッチャネーなー。
こんなの使ってるから頭腐るんだよ。

>こういう人がソフト作ると画面にいっぱいボタンつけちゃうんだろうね。

嘲笑の例えとして書いてるんだろうがこの内容の方がXCodeよりマシじゃんwww

636 名前:名称未設定 mailto:sage [2007/11/22(木) 22:44:00 ID:yxlNQiVT0]
教科書的な酸っぱい葡萄の人ですのう

637 名前:名称未設定 mailto:sage [2007/11/23(金) 02:35:37 ID:hcJ8Hx2n0]
とりあえずソースコードは左のファイル一覧に D&D したら追加できる。
ヘッダファイルのフォルダは ... システム標準の Framework は
フォルダを設定するんじゃなくて、Framework をメニューから追加するんだけど。
3rd party のライブラリでも、
framework になってたら framework を追加するだけで Xcode が勝手にそのなかのヘッダを見てくれる。
あとプロジェクトのおいてあるディレクトリは勝手に #include " ... " でよんでくれるし。

638 名前:名称未設定 mailto:sage [2007/11/23(金) 21:42:15 ID:sM/w/M5X0]
うーん、、、Instruments落ちまくるな...
保存が出来ん。

639 名前:名称未設定 mailto:sage [2007/11/23(金) 23:27:09 ID:0rSWGZqw0]
DTraceも落ちまくり
落ちるのは仕方ないとしてもカーネルを巻き添えにするのはやめてくれ...

640 名前:名称未設定 mailto:sage [2007/11/24(土) 03:37:09 ID:sLF6kYvV0]
さっき、Instruments固まったのでDockで強制終了選択したら勝手にMacが再起動しやがった...
ヲイーーーーーーw



641 名前:名称未設定 mailto:sage [2007/11/24(土) 11:15:48 ID:eoFljY6k0]
何測定してる?ファイルアクセスがメインだけど、落ちた事ない。

642 名前:名称未設定 mailto:sage [2007/11/24(土) 18:59:06 ID:sLF6kYvV0]
>>640
ObjectAllocとLeaks
常にじゃ無いけど、3回に1回は固まるな。


643 名前:名称未設定 mailto:sage [2007/11/26(月) 09:30:31 ID:UKBt9LYy0]
自分が書いたソフトに問題がないか疑わないのか?

644 名前:名称未設定 mailto:sage [2007/11/26(月) 09:45:34 ID:KHGy3SkY0]
まーその通りだけど、その問題を調べるためのユーティリティなんだしねえ
「落ちる」のがワーニングだったりして

645 名前:名称未設定 [2007/11/26(月) 13:44:29 ID:/39eH8kk0]
Mac OS XからプリエンプティブなOSになりましたがプログラム自体が、

while (true) { //ポーリングみたいな感じ

  //状態を監視する
 if (Flg) [
  doProc(); //処理
 }

}

みたいな、アイドルループの場合、
whileブロックの中でOSに制御を返還する処理は記述しないでも良いのでしょうか?

実行してる間、Mac OS が重くならないようにする処理、みたいな。

646 名前:名称未設定 mailto:sage [2007/11/26(月) 14:04:28 ID:Bgm33kwX0]
イベント駆動出来んのならsleep(1)でも入れとけば。

647 名前:名称未設定 mailto:sage [2007/11/26(月) 14:16:57 ID:eZA4XDrb0]
>>645
>OSに制御を返還する処理
はOSが勝手に奪っていくから気にしなくていいです。

ただし、時間をより使っているタスクにあげるので、
>実行してる間、Mac OS が重くならないようにする処理
はしないとだめです。
sleep(1) でもいいし +[NSThread sleepUntilDate:] でもいいし。

648 名前:名称未設定 mailto:sage [2007/11/26(月) 14:19:59 ID:/39eH8kk0]
>sleep(1)

試しに使ってみます。

ところで、Windowsだと、
>ttp://msdn2.microsoft.com/ja-jp/library/3dy7kd92(VS.80).aspx
>アプリケーションは、各断片の処理後に PeekMessage ループを使用して実行制御を Windows に委ねます。
みたいなのがあって、
ループで呼び出す推奨のAPIがあるのですが、
Carbonとかにそれに類するものは無いでしょうか?


649 名前:名称未設定 mailto:sage [2007/11/26(月) 14:33:58 ID:Bgm33kwX0]
UI無いなら必要ない。
CarbonもCocoaもUIはイベント工藤。

650 名前:名称未設定 mailto:sage [2007/11/26(月) 14:40:28 ID:UbwAGeA70]
>>645
プリエンプティブではOSのタスクスケジューラが時間を小分けして配下の
各タスクをスイッチして実行するから心配ナッシング♪

従来のノンプリエンプティブではOSにタスクの管理・制御能力が無いから
各タスクの譲り合い精神に委ねられていた。



651 名前:645 mailto:sage [2007/11/26(月) 15:00:11 ID:/39eH8kk0]
サンクス
ラジャ

652 名前:名称未設定 mailto:sage [2007/11/26(月) 15:02:39 ID:+7tpsQer0]
心配ゼロではないべ。何もしないループが猛スピードで回ってると、
スケジューラは何か重要な計算でもしてるのかな?とか思って
(という言い方は嘘になるけど)無意味にそのタスクに多くの時間を割くので、
なるべく何もしないループは書かないほうがいい。

というか、普通はどんな用途にも、そんな風にループしないで書けるような
イベント駆動型の API があるんだけど。それをつかっておけば
あとは OS が全部やってくれるよ。一体何がしたいの?

653 名前:645 mailto:sage [2007/11/26(月) 15:07:21 ID:/39eH8kk0]
簡易HTTPサーバー作成。

(そんなもの作るなって、荒らさないでね。お願い)

654 名前:名称未設定 mailto:sage [2007/11/26(月) 15:13:19 ID:9DA+52pF0]
>>653
ソケット使ってるんなら、accept()で接続待ちした方がいいんじゃ?
システムコール内でウェイトさせた方が面倒な事考えなくてすむだろうし。


655 名前:名称未設定 mailto:sage [2007/11/26(月) 15:19:57 ID:/39eH8kk0]
>>654
あ、そういうもんなんですか。

まだ、作り始めるどころかベースにするソースを探してるとこです。

その中に確かにacceptみつけました。

ttp://www.geekpage.jp/programming/linux-network/http-server.php

ttp://www.kde.gr.jp/~ichi/qt/httpd-example.html

656 名前:名称未設定 mailto:sage [2007/11/26(月) 15:21:47 ID:rrmAuqzV0]
元のプログラムの意図から離れるかもしれないけど、
何かイベントが起こるのを待つんじゃなくて、定期的にこちらから何かをしたい場合は
ループは要るんじゃないの? ビデオゲームとか。あ、その方面全然詳しくないんだが。
それともタイマーでやるのかな。

657 名前:名称未設定 mailto:sage [2007/11/26(月) 16:15:32 ID:VhFbYfF20]
昔の話だけど、一文字けちってFlgなんて書くと鉄拳制裁が来たものだ。

658 名前:名称未設定 mailto:sage [2007/11/26(月) 16:21:16 ID:NqAcO+vv0]
>>656
昔のビデオゲームはVSYNCで世界が回っておったがのうゴホゴホ

659 名前:名称未設定 mailto:sage [2007/11/26(月) 16:39:08 ID:UbwAGeA70]
>>658
そのタイミングで全ての再計算を終わらせる当時の苦労といったらもう・・・

660 名前:名称未設定 mailto:sage [2007/11/26(月) 16:58:04 ID:UKBt9LYy0]
大昔のMacにもVertical Retrace Managerがあったな。垂直帰線割り込み。



661 名前:名称未設定 mailto:sage [2007/11/26(月) 19:39:54 ID:Bgm33kwX0]
今はCoreVideoのDisplayLink。

662 名前:名称未設定 mailto:sage [2007/11/27(火) 11:25:33 ID:FcFJ5XsV0]
そもそもはApple ][のビデオ回路が神設計でのうゲフンゲフン

663 名前:名称未設定 [2007/12/02(日) 15:47:17 ID:1krGLbvz0]
Xcode 3.0 のデバッガで、ブレークポイントの矢印が黄色になるのは、
どういう状態なんでしょうか。

矢印が黄色のときは、そのブレークポイントで止まらないのですが、
どうすればこのブレークポイントで止まるようにできるでしょうか。


664 名前:名称未設定 mailto:sage [2007/12/02(日) 17:33:50 ID:adL6Dg880]
WindowsからMacに移植しているのですが、
Xcodeで特定の構造体のアライメントを指定したい場合、
どこで指定すればよいでしょうか?
Windowsでいう#pragma pack(push, 1)に相当するものはありますでしょうか?

665 名前:名称未設定 mailto:sage [2007/12/02(日) 17:52:38 ID:YTofjpSM0]
>>664
>#pragma pack(push, 1)
このへん
developer.apple.com/documentation/DeveloperTools/gcc-4.0.1/gcc/Variable-Attributes.html#Variable-Attributes
べつに Xcode というよりは、gcc の問題だと思う。

途中にのってる
struct foo
{
char a;
int x[2] __attribute__ ((packed));
};
だと思うよ

まあそもそも、構造体をそのままファイル or ネットワークに書くなという
ことだと思うけども、移植はしかたがないですね

666 名前:名称未設定 mailto:sage [2007/12/02(日) 17:56:10 ID:YTofjpSM0]
developer.apple.com/documentation/Darwin/Conceptual/64bitPorting/MakingCode64-BitClean/chapter_4_section_3.html

というのもあるらしい。
#pragma pack(4)
....
#pragma options align=reset
とか使うようだ

667 名前:名称未設定 mailto:sage [2007/12/02(日) 21:15:11 ID:853Jzn5K0]
>>663
>Xcode 3.0 のデバッガで、ブレークポイントの矢印が黄色になるのは、
>どういう状態なんでしょうか。

なんらかの理由でデバッガが正しいブレークポイントをセットできない、
みたいな意味のようだが。

>矢印が黄色のときは、そのブレークポイントで止まらないのですが、
>どうすればこのブレークポイントで止まるようにできるでしょうか。

英語の ML によると Xcode の debugging preferences で "Load symbols lazily"
を off にするといい、みたいなことが書かれている。

668 名前:名称未設定 mailto:sage [2007/12/02(日) 21:59:45 ID:zM1BNS6B0]
pragmaに頼るのは
わるいぷろぐらまさんです

669 名前:664 mailto:sage [2007/12/02(日) 23:24:15 ID:adL6Dg880]
>>665-666さん
情報ありがとうございます (`・ω・´)
数が多いので、この方法で行こうと思います。

>>668
(´・ω・`)

670 名前:663 mailto:sage [2007/12/02(日) 23:38:59 ID:1krGLbvz0]
>> 667
ありがとうございます。
でも Xcode のデバッグの preference に、"Load symbols lazily"
という設定項目が見つからないのですが‥。



671 名前:名称未設定 mailto:sage [2007/12/03(月) 00:09:56 ID:C0hSPN7o0]
>>670
システム環境設定.app -> 言語環境 -> ここでDragして日本語より英語を優先させる

XCodeを再起動した後に、preference... -> debug -> Load symbols lazily の項目を見つける。


672 名前:名称未設定 [2007/12/06(木) 21:40:12 ID:Q55zkA3g0]
最近Leoprad入りにMacBookを買ったのですが、付属のDVDにはXcodeが入っているのでしょうか?
Appleから落としてこないと、ダメですかね?

673 名前:名称未設定 mailto:sage [2007/12/06(木) 21:44:13 ID:Q55zkA3g0]
自己解決しました。
DVDに入ってましたw

674 名前:名称未設定 [2007/12/06(木) 23:49:02 ID:Klpd+cq70]
ほんとに初心者な質問ですが、Xcode3.0 で、Hello, World!プログラムを実行したら、
結果はどこで確認できるのでしょうか?
Xcode2.0は実行ウィンドウが「ビルドして進行」とともに出てくるらしいのですが、、、

675 名前:名称未設定 mailto:sage [2007/12/06(木) 23:56:17 ID:Y5SSaOlt0]
はろーわーるどぐらいなら
mi&gcc@terminal.appでいいんじゃない

676 名前:名称未設定 mailto:sage [2007/12/07(金) 00:05:55 ID:kDpIYAwZ0]
>>674
メニュー→実行→コンソール

677 名前:名称未設定 mailto:sage [2007/12/07(金) 00:08:13 ID:dj9P6twW0]
3.0だと自動で出ないんだっけ?
当方2.0ですけどデバッグの実行ログってのでいいんじゃないでしょうか

678 名前:名称未設定 mailto:sage [2007/12/07(金) 06:27:58 ID:KA+N6omW0]
3.0はコンソールはメニューから呼び出さないと出てこない。
NSLogの結果が見れなくてはじめちょっと焦ったw

679 名前:名称未設定 mailto:sage [2007/12/07(金) 18:33:52 ID:uCv7vgMK0]
>>674
ユーティリティ→ターミナル
mkdir c
cd c
vi hello.c
#include <stdio.h>
main()
{
printf("Hello World\n");
}
ESC → :wq
gcc hello.c
./a.out


680 名前:名称未設定 mailto:sage [2007/12/07(金) 18:40:24 ID:g58CsgYS0]
cat >hello.cで桶



681 名前:674 [2007/12/07(金) 22:38:22 ID:yLqpp+pX0]
ありがとうございました.
勉強に励みます.

682 名前:名称未設定 mailto:sage [2007/12/08(土) 14:17:00 ID:aTegBLRN0]
Xcode 3.0 で .m ファイルを編集中、一度目の上書き保存はできるんですが、
同じファイルを編集後、2度目に上書き保存しようとすると、
「書類“○○.m”を保存できませんでした。」というアラートが出て
保存できないんですが、何がおかしいでしょうか。

保存できない .m は特定のファイルだけなので、このファイル内の何かが
おかしいと思うのですが‥。

683 名前:名称未設定 mailto:sage [2007/12/08(土) 14:36:02 ID:72u8oRX30]
>>682
ちょうど昨日同じことになってぐぐったら
>>49 が見つかってなおりました


684 名前:682 mailto:sage [2007/12/08(土) 15:02:38 ID:aTegBLRN0]
>>683
ありがとうございます!
エンコーディングの指定で直りました。

コード内で日本語は使ってないんですが、どこかにスペースとか
入っちゃったかも知れない‥


685 名前:名称未設定 mailto:sage [2007/12/10(月) 06:12:56 ID:tchz1+0F0]
↓キーに比べて^Nの動作が鈍いなと思ったら、ことえりが原因か。

686 名前:名称未設定 mailto:sage [2007/12/10(月) 21:10:42 ID:g6canp1L0]
最近Macのプログラミングをはじめたんですが、Objective-C 2.0, Xcode 3.0,
Interface Builder 3.0対応の参考書ってまだ無いんですか?
Xcode Quick Tour Guideを見てもIBの挙動が違うので困ってます。

687 名前:名称未設定 mailto:sage [2007/12/10(月) 21:13:48 ID:6e+tdb2m0]
BootCampでVisual Studio+C#お勧めです。

688 名前:名称未設定 mailto:sage [2007/12/10(月) 23:31:26 ID:Gt/FbAQr0]
>>687
VCは飽きた

689 名前:名称未設定 mailto:sage [2007/12/11(火) 00:46:24 ID:+Bz76dqJ0]
>>686

なさそだな。Obj-C、XCは拡張部分使わないだけのこと
けどIBは習うより慣れろ鴨

690 名前:名称未設定 mailto:sage [2007/12/11(火) 01:29:21 ID:3J/6EWX20]
IB は見た目が違うだけだから、そんなに気にしなくて良いよ
とにかく右のパレットから探してきて、ウインドウに配置するだけ。



691 名前:名称未設定 mailto:sage [2007/12/11(火) 10:56:27 ID:TkDsyMr90]
チュートリアルなら、Cocoa Application Tutorialを見ればいいと思う。
これはXcode/IB 3.0対応してる。

ドキュメントのアップデートしてもXcode Quick Tour Guideは
Last updated: 2006-11-07のままだね。

692 名前:名称未設定 mailto:sage [2007/12/11(火) 21:25:31 ID:EVmWNJJh0]
たとえばsourceforge.netのプロジェクトcvsからXcodeをつかってcvsをインポートしたりできますか?
いまのとこTerminalをつかってコマンドをゴリゴリ打ち込まないといけないのでおっくうです。

693 名前:名称未設定 mailto:sage [2007/12/11(火) 21:57:53 ID:tXxIHii30]
>>692
ターミナルからチェックアウトしたものをXcodeで開けば
Xcodeからコミットできるようになる。

最初からXcodeは無理。

694 名前:名称未設定 mailto:sage [2007/12/12(水) 07:40:51 ID:s6NXDfS50]
>>691
おお、書いてある通りに動くw すばらしい。

695 名前:名称未設定 mailto:sage [2007/12/12(水) 11:12:49 ID:YvUhAdpu0]
Cocoa Seminar Graphics編で、3.0使ってる。テキスト公開。
feed://developer.apple.com/jp/rss/adcjapan.rss

696 名前:名称未設定 mailto:sage [2007/12/12(水) 22:12:04 ID:yEtNUTB50]
予約いっぱいで行けなかったので非常にありがたいです。

697 名前:名称未設定 [2007/12/12(水) 23:11:07 ID:Bg2hs3pH0]
誰かLeopardでXcode2.5使ってるやついる?

俺のXcode2.5、ファイル保存のタイミング(ビルド前とか)で異常におそいんだけど。
3分くらい待たされる。
いくら再起動かけても、どのプロジェクトファイルでも駄目。



698 名前:名称未設定 mailto:sage [2007/12/13(木) 17:00:07 ID:l+/lFQXM0]
Xcode 2.xで通っていたプロジェクトがXcode 3.0でビルド通らなくなっちゃいました
MD5が見つからないというリンカエラーなんですけど何かフレームワークかなんかプ
ロジェクトに追加しなければいけないんでしょうか?

2.xの時は #include <openssl/md5.h>だけで通ったんですけど??

699 名前:名称未設定 mailto:sage [2007/12/13(木) 17:48:57 ID:MK2ULvCj0]
コンパイル、リンク後の、rez ツールっていうか、コマンドって何のために使うんですか?
説明みても全然分かりません(><)

700 名前:699 [2007/12/13(木) 18:07:25 ID:MK2ULvCj0]
何でこんな質問かといいますと、
見よう見まねで開発しているのですが、

>/Developer/Tools/Rez -d __DARWIN__ -t APPL -d __WXMAC__ -i . -i ./../../samples -i ../../include -o TestApp Carbon.r sample.r
の実行で、

>### /Developer/Tools/Rez - Fatal Error, can't recover.
>: ### /Developer/Tools/Rez - Since errors occurred, TestApp's resource fork was not written.

っていうエラーで次に進めません。



701 名前:名称未設定 mailto:sage [2007/12/13(木) 18:55:42 ID:36k/nQkg0]
Rezとか .rとかまだやってる人いるんだね 御愁傷様

今もやってる人少ないだろうから、そのエラーだけで答えられる人いないんじゃ?

702 名前:名称未設定 mailto:sage [2007/12/13(木) 19:08:57 ID:yoB2jvNn0]
Macでプログラミングスレでやっといてくれんかな〜。 >WxMac
もうあっちは見ないようにしてむかつき抑えて来たんだからさ〜。
このスレまで見られなくしね〜でくれよ〜。

703 名前:名称未設定 [2007/12/13(木) 22:46:17 ID:5BAKk1ou0]
リソースフォーク(笑)

704 名前:名称未設定 mailto:sage [2007/12/13(木) 22:49:46 ID:e1jXFfYG0]
人間性を疑いたくなるひどい差別発言をあちこちに書き込むMacユーザー。
これが単発ならまだしも、日々繰り返しいろいろなIDで書き込まれている。

その一例がこれ。
どうしたら「障害者=税金泥棒ニート」のような発想に至るのだろうか。

pc11.2ch.net/test/read.cgi/mac/1186334512/301

301 :名称未設定:2007/09/13(木) 09:51:05 ID:e8RxPJAy0
                       ||
                     Λ||Λ
                    ( / ⌒ヽ
                     | |   | ←車椅子ドザ=朝鮮人
                     ∪ / ノ
                      | ||
                      ∪∪

        ┌─────────
  ∧_∧ <  さよなら障害者=税金泥棒ニート
 (    ,,) └─────────
 ( ○   )  ∧ ∧ ┌─────────
  | |   |_   (  ,,) <あ〜せいせいした
 (__(__)  /  |  └─────────
        (___/



705 名前:名称未設定 mailto:sage [2007/12/13(木) 23:57:29 ID:79tu7DKn0]
>>698
libcrypto をリンク。
2.x でも必要だと思うんだが、もしかすると他のフレームワーク等がリンクしてくれたのかも。
もしそうなら、そういうのに頼るのはよくない。

706 名前:699 [2007/12/14(金) 09:48:58 ID:CGpjo6Z60]
>resource fork was not written.

というエラーが出るプロジェクトのソースには、

>#include "mondrian.xpm"

というのが無いんですが、関係していますか?

xpmファイルってググっても良く分からないです。
分かったのはアイコンに関係してそうなことくらい。

707 名前:名称未設定 mailto:sage [2007/12/14(金) 09:49:35 ID:xXshevq90]
>>705
libcryptoで検索すると.dylibのファイルがあったのでlibcrypto.dylibをプロジェクトに追加して
みたけどやはりリンカエラーは消えませんでした

検索で見つかったのはこれだけなんですが、別のファイルがあるんでしょうか?

708 名前:名称未設定 mailto:sage [2007/12/14(金) 09:53:58 ID:XAg0Qml70]
そういうレベルの人は2chで聞くより入門書を読んだほうがいいと思うんだ

709 名前:名称未設定 mailto:sage [2007/12/14(金) 11:11:47 ID:/twQFjeO0]
>>699
はっきりいってあんたには wxWidgets はムリ
あきらめて Windows で windows 専用 API でプログラムするか、
Mac で Mac 専用 API でプログラムしたほうが文献が多くて簡単
クロスプラットホーム用 API ってのは、両方のプラットホームの基礎を一応わかってるんだけど、仕事とかで両方用のソフトを書かないといけない、とかそういう場合につかうものであって、
Mac での Xcode のつかいかたとか、Rez って何とか、そういうレベルのひとが突然 Mac でのソフトを一瞬で作れるようになるものでは決してない
世の中舐めすぎ。

710 名前:名称未設定 mailto:sage [2007/12/14(金) 12:02:20 ID:SuE3pAzw0]
何作りたいのか知らないがいっそのことREALbasicでいいんじゃないのか。



711 名前:名称未設定 mailto:sage [2007/12/14(金) 13:16:54 ID:07WarTQx0]
そもそもwxMac(wxWidetes)ってリソースフォーク使うの?
詳しいことは良く知らないけど、クロスプラットフォームで
OS依存な部分はランタイムが吸収するんじゃ?

712 名前:名称未設定 mailto:sage [2007/12/14(金) 14:11:59 ID:/twQFjeO0]
う〜ん、まず 699 はちゃんと wxMac をインストールできてなくて、パスがとおってないので、Rez が通ってないだけ。ちゃんとやれば何の問題もない。
基本的に、パスとか Makefile わかってないひとが wxWidgets を使うのは厳しいものがある (Windows でやるぶんには問題ないのかも知らんが。)

で、いまどき何故 wxMac が Rez を使うかだけど、wxMac はなんと OS 9 もサポートしているので、標準の Makefile だと .app バンドルだけでなくて、単体のバイナリもつくるのね。(そんなことしても、CFMじゃなくて Mach-O ですると、もはやちゃんと動かないのだが ...)
そうすると、Info.plist の内容とかアイコンとかをバイナリのリソースフォークに書いておかないといけない。
というわけで Rez するわけです。

まあ Apple のポリシーに毒されていると、
そんなレガシーなのサポートやめてしまえばいいと思うわけだが、
クロスプラットホームということでつい昔のもサポートしちゃうんだろうね。

713 名前:699 mailto:sage [2007/12/14(金) 14:24:37 ID:CGpjo6Z60]
>>711
サンプルプログラムのmakefileを実行した結果がそうだったんです(´・ω・`)

>>712
wxMacのサンプルプログラムは動作しました。
自分のプログラムでは動作しなくて(´・ω・`)

つまり、Mac OS X では、ファイルの実体とリソースフォークファイルが分離したけど、
Mac OS 9 では、アプリのInfo.plistの内容をファイルの実体にリソースフォークを埋め込まないといけないってことですね?
Mac OS 9 は考えてませんので、Rez しないことにします。

714 名前:名称未設定 mailto:sage [2007/12/14(金) 14:35:17 ID:/twQFjeO0]
サンプルプログラムがコンパイルできるなら、あとは wxWidgets 特有のはなしだよね。
Mac 特有の API を呼び出す気がなければ、もはやスレ違いなので、プログラム板の wxWidgets スレに行ってください。ぼくも時間があればそちらで答えると思いますので、よろしく。

あと、C++ わかるなら、正直 Objective-C なんて 30分で理解できるから、単に Mac 上でだけうごくソフトで良いなら Cocoa を使うのをお勧めする。べつに Objective-C++ つかえば C++ のコードと混ぜて書けるし。

715 名前:699 mailto:sage [2007/12/14(金) 14:42:10 ID:CGpjo6Z60]
>>714
了解しました。有難うございました。

699の質問については、Rez を使わないということで解決しました。

>Objective-C++ つかえば C++ のコードと混ぜて書けるし。

これは悩んでますというか、最後にはこれやってるかもしれません。

wxWidgets使ったのは、wx-devcppでペタペタ貼ると以外に楽々作れてコンパイルも
wxWidgetsのmakefileの実行からコマンドライン抜き取ったら、簡単に(←?超複雑なコマンドライン)通ったんですよね。

wxWigetsのサンプルコードではRez が動作したのですが、wx-devcppのコードではRez が通らなくてorz
ただ、wxWidgetsがMac OS 9 をさぽーとするためにRez してたんだと分かったので、おkです。

716 名前:名称未設定 mailto:sage [2007/12/14(金) 14:50:02 ID:07WarTQx0]
>>712
解説さんくす。
そっか、今のwxMacってCarbonベースだからOS9もいけるんだね。
OS9〜OS10.5までサポートか…すごいな

717 名前:名称未設定 mailto:sage [2007/12/14(金) 14:50:37 ID:/twQFjeO0]
> wx-devcppでペタペタ貼ると以外に楽々作れてコンパイルも
Cocoa の Interface Builder もペタペタ貼ると一瞬で出来るけどね ...
暇があったら
developer.apple.com/jp/documentation/japanese.html
の下のほうの Cocoa セミナーのビデオとスライド、コードを見てみてください。

あと 712 に訂正しておきますが、手元でやってみたら、Mach-O バイナリでも、きちんと plst リソースをコンパイルしてバイナリのリソースフォークにいれればちゃんと .app バンドルじゃなくても動作することがわかりました。

718 名前:名称未設定 mailto:sage [2007/12/14(金) 14:55:38 ID:/twQFjeO0]
あと、はっきりいって wxMac の OS X まわりの説明のドキュメントは古いまま一向に更新されてないことがわかりました。(wxMac 自体が古いわけではない)
Makefile とかは .app バンドルつかうようにかきなおってるんだけど、添付の説明書がね ...

FAQ に、
Q. ソフトのアイコンを替えるにはどうすればいいですか?
A. アイコンソフトで .r に吐いて、Rez してください
とかいう時代錯誤なのがのってたり。

いまや単に Info.plist 書き換えて .icns ファイルいれるだけでいいのに。
というあたりは、Cocoa か Carbon の入門書を読んでやったことあるひとなら、当然知ってる話なので、説明書を更新する必要もないのはわかるんですが、初心者には辛いよね ...


719 名前:名称未設定 mailto:sage [2007/12/14(金) 14:57:06 ID:07WarTQx0]
>>715
なんとなく動いた、でやってると後で絶対ハマるから
Makefileで何やってるかくらいは理解した方がいいよ。

開発コストを下げるために楽な方を取るのは悪くないとは思うが、
本来のアプリの構成や開発手法は押さえておくべき。
そのへんの基本を知ってると、細かいところをいじりたくなったときに役立つよ。


720 名前:名称未設定 mailto:sage [2007/12/14(金) 15:06:01 ID:CGpjo6Z60]
>>719
リソースなんかについては正にそうですよね。
実はMacセミナー初級、中級、上級はダウソして全部やりました。
でもやったのが半年前なのと、XCodeの画面のビューが理解できなくてorz

Win16の頃にgeneric.cの関数名を辞書引きながら意味を予想したり、
リソースファイルを必死で理解したり、ニアー、ファーポインターのキャストで躓いたのを思い出しました。



721 名前:名称未設定 mailto:sage [2007/12/14(金) 15:37:37 ID:/twQFjeO0]
まあリソースは OS X になってほとんど使われなくなってきてるから、ネットで調べようにもコツが分かってないと辛いのはわかります

>実はMacセミナー初級、中級、上級はダウソして全部やりました。
>でもやったのが半年前なのと、XCodeの画面のビューが理解できなくてorz
それでは中級上級をやった意味がなかったでしょう。
形式的に説明通り作業するのではなく、そこで何故そういう操作をするのかという心を掴まないとね。

<以下非常にチラシの裏>
Xcode の画面の意味が分からないという話はこのスレの趣旨にあってるんでないかと思いますが。まあ非常に標準的な IDE だとおもうから何が疑問なのかわからんけど ...

Interface Builder はかなり独特なのは理解できるけど。GUI をつくるソフトって大抵、ソースコードを吐いて、実行時にはその吐いたソースコードが GUI を組み立てるわけだけど、IB はそうじゃないし。
IB でつくったオブジェクトはその時点で alloc & init されて、nib ファイルに"フリーズドライ"されていて、
ソフト側では単にそれを読み込むだけ、だから init メッセージは呼ばれないで awakeFromNib が呼ばれる、とかいうあたりが分かるまでしばらく苦労しました。
</チラシの裏>

722 名前:名称未設定 mailto:sage [2007/12/14(金) 15:41:51 ID:CGpjo6Z60]
>Xcode の画面の意味が分からないという話はこのスレの趣旨にあってるんでないかと思いますが。

あっそーなんだ。
連続質問出すと、反応が怖いので日を変えて質問出しまつ。



<チラシの裏/>
具体的にはプロジェクトに登録されたファイルの見方(ソースファイル・ライブラリファイル)が分かりません。
それとプロジェクトの新規作成でCocoaやCarbonで暗黙に作成されるファイルがどんだけなのか、コンパイルオプションはどうなのか、みたいな。
</チラシの裏>

723 名前:名称未設定 mailto:sage [2007/12/14(金) 15:46:14 ID:/twQFjeO0]
そこまで基本的となると、やっぱり本買って読めということになりますね。
2ch で会話してるとキリがない。お金をだしたくないなら、ADC にある説明をひたすら読むか(僕はそうしました)、都会に住んでるなら本屋に通って立ち読みするかですね(僕はこれもしました)。

724 名前:名称未設定 mailto:sage [2007/12/14(金) 16:02:55 ID:CGpjo6Z60]
本買うかな、やっぱり。
初心者本って買うの気恥ずかしくないですか?
だから、アポーのサイトのPDF印刷しようかなぁ、でもXCodeの基本操作のPDFなんか無いだろうし。

正直XCodeは基本を知りたいだけです。
ライブラリやOSのサービスは高度な事を知りたいですが。

725 名前:名称未設定 mailto:sage [2007/12/14(金) 16:08:07 ID:CGpjo6Z60]
質問です:

Leopardだと、Xcodeのプロジェクトの新規作成に、Cocoa64、Cocoa32があるのでしょうか?
それで、Carbonは32のみなんでしょうか?

そうなるとCocoaに乗り換えた方が良い?

726 名前:名称未設定 mailto:sage [2007/12/14(金) 16:26:57 ID:07WarTQx0]
>>724
画面説明や使い方はXcodeユーザーガイドにも書いてるはず。
それでもわからなかったら、初心者向けの本やサイトに頼るのが良いかと。
というか、最初は誰でも初心者なんだから恥ずかしがることはないでしょ。

Webで検索すれば解説サイトもいくつか見つかるはず。
あとはMOSAのメルマガのバックナンバーを読み返すのもいいかも。
内容は古くても、開発の基本はそんなに変わってない。

>>725
何を聞きたいのかわからないけど、まずはCarbonとCocoaが何者なのかを調べるべきかな。
で、今からアプリ作るならCocoaがオススメ。
Carbonはデバドラ開発や、OS9までのサポートが必要な場合など、特殊用途向けだと思っておけばいい。

727 名前:名称未設定 mailto:sage [2007/12/14(金) 20:44:07 ID:jJMSLFWZ0]
>>707
単にプロジェクトに追加しても、エントリーができるだけでリンクされないかも。
「既存のフレームワークを追加...」(だったかな)でやった?
gcc のことがわかるならビルドの詳細なログをチェック。って、できるならもう解決してるかw

728 名前:名称未設定 mailto:sage [2007/12/14(金) 23:48:06 ID:/twQFjeO0]
初心者用の本を買うのが恥ずかしいのに、ここで初心者の質問をするのは恥ずかしくないの?謎。

Carbon, Cocoa の 32/64 bit については、「レパードが実は32bitなんじゃないかスレ」
pc11.2ch.net/test/read.cgi/mac/1195043772/
にいろいろあるので頑張って読んでね。半分以上煽り煽られなので読みにくいけど、だいたい書いてある。

729 名前:名称未設定 mailto:sage [2007/12/15(土) 07:57:52 ID:fcMTdpkS0]
Cocoaから入っても奥に入っていくとCocoaだけじゃできないことに気づく

730 名前:名称未設定 mailto:sage [2007/12/15(土) 10:12:08 ID:rt2VTiRQ0]
>>727
追加のメニューから「既存のファイル」と「既存のフレームワーク」の両方を試してみたけど
変わらないです。



731 名前:名称未設定 mailto:sage [2007/12/15(土) 12:47:37 ID:rt2VTiRQ0]
>>730
やっと解決できました

ファイルの追加の必要はなくてビルド設定の「他のリンカフラグ」に -lcrypto を指定することで
正常にリンクできるようになりました。コメントくれた方ありがとうございました。

ところで同じくzlib関連の関数も同様のエラーになっていたので -lzlib とやってみたらダメで、
いろいろ試したあげく -lz で通るようになりました。この辺の命名規約みたいなのってガイドライ
ンとかあるんでしょうか?

また、どの関数がどのライブラリに入っているかを調べる方法ってあるんでしょうか?

732 名前:名称未設定 mailto:sage [2007/12/15(土) 12:58:53 ID:uqRLxFUf0]
man

733 名前:名称未設定 mailto:sage [2007/12/15(土) 12:59:16 ID:vqsDZf1b0]
/usr/lib の中身をみてみると、
libhogehoge.1.dylib
とかみたいなファイルがいっぱいあるとおもいます。
それの中のシンボル一覧をみるには、
nm libhogehoge.1.dylib
としてください
リンクの際は、ファイル名の先頭の lib を取って、拡張子の直前まで、
上の例だと
-lhogehoge
になります。


734 名前:名称未設定 mailto:sage [2007/12/15(土) 13:28:46 ID:rt2VTiRQ0]
>>733
なるほど、確かにlibz.dylibというのがあってこれにその規約を当てはめると z が残るので
-lz になるわけですね

735 名前:名称未設定 mailto:sage [2007/12/15(土) 13:53:52 ID:vqsDZf1b0]
>>717
>あと 712 に訂正しておきますが、手元でやってみたら、Mach-O バイナリでも、きちんと plst リソースをコンパイルしてバイナリのリソースフォークにいれればちゃんと .app バンドルじゃなくても動作することがわかりました。

再訂正しますが :
developer.apple.com/jp/qa/qa2001/qa1175.html
Mach-O にリソースつけると、update_prebinding とかの際に、BSD コマンドまわりがリソースフォークを理解しないので取り除かれてしまう可能性があるから止めろということだそうです。

10.4, 10.5 でほとんどのBSDコマンドがリソースフォークを保存するようになったので大丈夫だと思いますが。だいたい 10.5 で prebinding しなくなったし。



まあ現実にはまったく影響ないですが、いちおう。

736 名前:名称未設定 mailto:sage [2007/12/15(土) 16:01:35 ID:3eB4I+W/0]
>>731
>ファイルの追加の必要はなくてビルド設定の「他のリンカフラグ」に -lcrypto を指定することで

自分の環境でテストしたら「既存のフレームワークを追加.... 」でいけるけどなあ。

確かに結果的には -l crypto なんだけど。ただ、Cocoa app のテンプレートとかでは
必ずフレームワーク(例えば Cocoa.framework)が追加されているしね。
あと、ライブラリが同時にビルドされるような場合はリンカフラグでなく実体を
プロジェクトに登録しておく必要がある。

737 名前:名称未設定 mailto:sage [2007/12/15(土) 19:29:05 ID:uIgfcC8N0]
ぐぉぉ、IB3.0が起動しなくなったorz

立ち上げようとするとクラッシュしやがる。どうも不安定だなぁ・・・

738 名前:名称未設定 mailto:sage [2007/12/15(土) 23:54:14 ID:+4unl3qX0]
動作するOSからして11回もアップデートされて枯れたOSと
1回だけしかアップデートされていない青いOSという差があります

739 名前:名称未設定 mailto:sage [2007/12/16(日) 01:16:09 ID:M6yfllm90]
IB3.0といえばいくつかのnibファイルは開いただけで編集済みになってしまうのだけど、
何がいけないのかなあ?

740 名前:名称未設定 mailto:sage [2007/12/16(日) 01:47:27 ID:IOtfQ1GK0]
禿



741 名前:名称未設定 mailto:sage [2007/12/16(日) 02:21:50 ID:UhvpUUjm0]
Xcode3.0勉強し始めたんですが、コードの補完をした時に2.5とかのように候補を一覧表示させるにはどうしたらいいでしょう?
今ひとつしか候補が表示されなくて困ってます。

742 名前:名称未設定 mailto:sage [2007/12/16(日) 07:51:22 ID:07v6ewVO0]
ESC キーをおすと一覧がでるけど、自動で出る方法はあるのかな ...

743 名前:名称未設定 mailto:sage [2007/12/18(火) 13:12:37 ID:KaT1DdYH0]
スレチだが優秀なプログラマー達に質問です。

UnsanityのAPEがLeopardに未だに対応しないんだが、
これって仕方ないもんなのか?
なんとなく雰囲気が分かる人教えて。

744 名前:名称未設定 mailto:sage [2007/12/18(火) 13:25:57 ID:OyPL9xIx0]
>>743

適当にいうと、APEって、おそらくPoseAsべったりだったんじゃね?

>ttp://developer.apple.com/jp/documentation/cocoa/Conceptual/ObjectiveC/9objc_runtime_reference/chapter_9_section_37.html#//apple_ref/doc/uid/20001426/TPXREF107

ObjC 2.0でPoseAsは廃止。

745 名前:名称未設定 [2007/12/18(火) 14:11:40 ID:it7O+YVF0]
XCodeって空のプロジェクトを作成できないんですか?

Carbonプロジェクト作成して、ファイル参照削除すると、ファイルありませんコンパイルエラーって???
orz

746 名前:名称未設定 mailto:sage [2007/12/18(火) 14:16:33 ID:Cn0DVRf90]
また、あなたの耳の痛い話をしなくちゃいけないんですか?

747 名前:名称未設定 mailto:sage [2007/12/18(火) 14:21:11 ID:j9/K/TX90]
>>745
Carbon / Cocoa 以外の開発をするなら、別の IDE をつかえ。下は gcc なんだから。アホか。

748 名前:名称未設定 mailto:sage [2007/12/18(火) 14:24:16 ID:it7O+YVF0]
>別の IDE

kwsk。選択肢をお願いします。

749 名前:名称未設定 mailto:sage [2007/12/18(火) 14:31:33 ID:j9/K/TX90]
どんな言語でも一般的には :

古き良き emacs
最近なら Eclipse

Java なら NetBeans

Cross platform な API つかってるなら
(まえ wxWidgets とかいってた人じゃないかと推測するが、)
OS X で開発するんじゃなくて、Linux か Windows でやってから
OS X にもってきて、コマンドラインで make しながら最終調整するのが簡単


750 名前:名称未設定 mailto:sage [2007/12/18(火) 15:42:15 ID:it7O+YVF0]
あ、あの。

Eclipseの画面は見ただけで分かって大好きなんですが、
プロジェクト情報(←Makefileの内容)はどこに保存されるんですか?

ファイルが無いorz



751 名前:名称未設定 mailto:sage [2007/12/18(火) 15:48:25 ID:iuQenEEU0]
>>745

何やりたいんだかわからんが、新規プロジェクトから、空のプロジェクト。

752 名前:名称未設定 mailto:sage [2007/12/18(火) 15:54:17 ID:it7O+YVF0]
>>751
ごめんなさい、アイコンが無かったので、”空のプロジェクト”って文字見落としてました。
できました。

753 名前:743 mailto:sage [2007/12/18(火) 15:54:58 ID:KaT1DdYH0]
>>744
ははぁ。べったりが無いと困りますね。
ありがとうございました。

754 名前:745 mailto:sage [2007/12/18(火) 16:19:03 ID:it7O+YVF0]
何のことはない、”空のプロジェクト”からやれば、XCode簡単じゃないですか。

”プロジェクトの追加”と”新規ターゲット”、プロジェクトのオプション設定で楽々ビルドできました。

でも、実行でorz
ビルドってリンクまでやってなんだろうか???

[Session started at 2007-12-18 16:18:08 +0900.]
ZeroLink: unknown symbol '__ZN8wxColour4InitEv'

TestApp はシグナル 6(SIGABRT)により終了しました。
[Session started at 2007-12-18 16:18:23 +0900.]
ZeroLink: unknown symbol '__ZN8wxColour4InitEv'

TestApp はシグナル 6(SIGABRT)により終了しました。

755 名前:名称未設定 mailto:sage [2007/12/18(火) 16:19:11 ID:j9/K/TX90]
Unsanity の APE は poseAs じゃないとおもう。
poseAs は Cocoa だけだし。あいつらは Carbon もパッチするために
いろいろ mach を駆使してると思われる。
別のひとが書いた
rentzsch.com/mach_inject
と同じようなことしてるはず。

poseAs は Leopard でも Obj-C 1.0 では使えるし、
Obj-C 2.0 では pose しなくても簡単に既存クラスの method をいれかえられる。
developer.apple.com/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html
とかみると、むしろ Obj-C 2.0 のほうがいろいろ簡単になった気がする。

756 名前:名称未設定 mailto:sage [2007/12/18(火) 16:22:43 ID:j9/K/TX90]
>>754
プロジェクトの設定で ZeroLink をオフにしてください
あれは百害あって一利なしだ

あと、あんたは一般に、自分の知っている方法にそってツールを使おうとしすぎだとおもう。「〜からやれば Xcode 簡単」というのは、
「〜からやれば、自分の既に知っている方法のように使える」ということでしょ。
でもそれは XCode の普通の使い方じゃないから、ネットを探しても文献がすくないし、... ということになる。
もうすこし、そのツールの自然なつかいかたがなんだろうか?というふうに考えられないものかな。

757 名前:743 mailto:sage [2007/12/18(火) 16:24:18 ID:KaT1DdYH0]
>>755
なるほど。ってよく分かってないですが。
もう二ヶ月になるのに、なんでこんなに対応遅いんだろう。

758 名前:名称未設定 mailto:sage [2007/12/18(火) 16:26:08 ID:j9/K/TX90]
>>757
もう二ヶ月ってのは変な言い方だと思います
だって、Leopard は developer にはもうそれこそ(バグだらけだけど)一年半以上前から配られてたはずで、システム乗っ取りの方法をどうすべきかとかそういう基本的な部分はさすがにそのころから研究できたはず。
やる気無いんではないかな?

759 名前:名称未設定 mailto:sage [2007/12/18(火) 16:31:24 ID:j9/K/TX90]
<ちらしの裏>
>>756 に追加ですが、あんな偉そうなことを書いているのは、数年前 Windows から Mac にスイッチしたときに、Winamp から iTunes に変えて、
iTunes を Winamp のように使おうとして数週間非常に苦しんでなんと iTunes は使いにくいかとおもってしばらく悩んだからです。
でも、それが使いにくかったのはそうやって無理やり使ってたからで、
iTunes は iTunes なりの使い方があるわけです。
(フォルダとかプレイリストを自分で File system 上で管理しない、とか。)
そうすると、
「iTunes を winamp のように使う使いやすさ」 <<<
「Winamp を winamp らしく使った使いやすさ」 <
「iTunes を iTunes らしく使った使いやすさ」
だということがわかった。

というわけで、統合開発環境も、XCode は Cocoa 用に書かれているわけで、
wxWidget なら wxWidget 用の統合環境をつかうのがいいんではないかと
おもってるわけです。
</ちらしの裏>


760 名前:名称未設定 mailto:sage [2007/12/18(火) 16:33:32 ID:DoZkUhdc0]
APEはInputManager廃止の影響でないの?



761 名前:名称未設定 mailto:sage [2007/12/18(火) 16:35:28 ID:it7O+YVF0]
>wxWidget なら wxWidget 用の統合環境をつかうのがいいんではないかと

これってEclipseですか?
Eclipseは画面と動作はすんごい馴染むんですが、”プロジェクトの保存”が分からないorz

Eclipseスレに移動かなぁ。。。

762 名前:名称未設定 mailto:sage [2007/12/18(火) 16:45:36 ID:j9/K/TX90]
>>760
InputManager は廃止されてないです
~/Library/InputManagers は禁止されましたが、
admin 権限ないと書き込めない /Library/InputManagers の下に
root:admin で -rw-r--r-- で全てのファイルがあったら
まだ Cocoa のランタイムは InputManager を読み込みます。

developer.apple.com/releasenotes/Cocoa/AppKit.html#NSInputManager

を参照。

まあ InputManager は読み込まれてしまえば何でも悪さできますが、純 Carbon ソフトでは読み込まれてなかったんじゃないかな?
というわけで APE はそれとは関係ないでしょう

>>761
多少は Eclipse の design philosophy, Xcode の それを理解しようとしてみたらどう ??? あと、わからんからといって毎回書き込まなくてもいいです
相手している僕もわるいんでしょうね、すいません。

763 名前:743 mailto:sage [2007/12/18(火) 16:53:55 ID:KaT1DdYH0]
スレチなのに皆さん色々とありがとうございます。
Unsanityから全然公式アナウンスがない状況なんで、
いくつか情報を聞けて面白かったです。
もう消えますね。

>>758
自分が貼付けたやつですが、
↓ここにAPEの中の人の言い分が。
pc11.2ch.net/test/read.cgi/mac/1164120269/287

764 名前:名称未設定 mailto:sage [2007/12/18(火) 17:37:35 ID:it7O+YVF0]
>ZeroLink: unknown symbol '__ZN8wxColour4InitEv'

ゼロリンクをオフ(元からオフでした)にしたのに、
リンクエラーは出ずに実行時エラーなのは仕様なんでしょうか?


765 名前:名称未設定 mailto:sage [2007/12/18(火) 18:28:11 ID:Cn0DVRf90]
>>764
そういう分かってないのに分かった振りはしないでください。
どうしてもそうしたいのであれば、エスパースレでやってください。

766 名前:名称未設定 [2007/12/18(火) 18:47:11 ID:Eg0mOd7X0]
Ver3.0をダウンロードしたのですが、
ComanndlineからC++のプロジェクトを作成して
Hello,worldを実行しても、結果が出力されません。

Releaseフォルダの実行ファイルを実行すれば、
ターミナルから出力されます。

以前のVerのようにWindowで結果を出力したいんですが、
どの設定が悪いのでしょうか?
よろしくお願いします。

767 名前:名称未設定 [2007/12/18(火) 19:30:19 ID:oqEGwqxB0]
クロスプラットフォーム(笑)

768 名前:名称未設定 mailto:sage [2007/12/18(火) 23:54:57 ID:j9/K/TX90]
>>766
このスレのうえのほうに答えが書いてあるので頑張って読んでね。

769 名前:名称未設定 mailto:sage [2007/12/19(水) 08:52:50 ID:A57bVX+c0]
コンソールか?自動的に開かなくなったのは改悪。

770 名前:名称未設定 mailto:sage [2007/12/19(水) 18:13:23 ID:HkVRv9Kf0]
このスレってなんか妙な腐陰気だね



771 名前:名称未設定 mailto:sage [2007/12/20(木) 09:30:25 ID:mgpp20QI0]
腐陰気(なぜか変換できてる)

772 名前:名称未設定 mailto:sage [2007/12/20(木) 14:42:03 ID:ZjENxNWu0]
質問する前にちゃんと調べような。
Eclipse、Xcode共にちゃんとしたドキュメントやら解説があるだろうに。
(Xcodeの方はちと説明不足かもしれないけど)

773 名前:名称未設定 mailto:sage [2007/12/20(木) 14:45:46 ID:mgpp20QI0]
>質問する前にちゃんと調べような。

おまいって誰なの。
ここって何なの。

774 名前:名称未設定 mailto:sage [2007/12/20(木) 20:17:22 ID:jdwvb0wj0]
>>769
開くように出来るぞ。デバッグ設定の開始時でコンソールを表示を選べばいい。

775 名前:名称未設定 mailto:sage [2007/12/20(木) 23:49:41 ID:bvdy8BqD0]
>Eclipseは画面と動作はすんごい馴染むんですが、”プロジェクトの保存”が分からないorz

プロジェクトの保存がわからない、というのに「なじむ」といってるところがわからん。使えてないんだから、なじんでないのでは?というかあの人の「なじむ」の定義は何?

Xcode も Eclipse も同様に使えてないように見えるのに、片方はなじんで片方はなじまないのか。不思議な話だ。

776 名前:名称未設定 mailto:sage [2007/12/21(金) 04:09:47 ID:CDFr1Bp50]
なんか偉そうな人が住み着いたな

777 名前:名称未設定 mailto:sage [2007/12/21(金) 07:52:04 ID:z8TRM0JB0]
>776
MacでプログラミングスレでM女史再来と言われた人でしょ。


778 名前:名称未設定 mailto:sage [2007/12/21(金) 08:12:06 ID:NmUJ0suJ0]
ZjENxNWu0
が自演ザ・ニュー零だから

779 名前:名称未設定 mailto:sage [2007/12/21(金) 08:44:30 ID:KQSo7eh90]
>>777
そっちじゃねーよ。
答えもしないくせに揚げ足とるためだけにレスする椰子。

780 名前:名称未設定 mailto:sage [2007/12/21(金) 09:55:47 ID:eOTeKyLy0]
ここで聞くべき事か分からないけれど、
どうしても解決しないから質問。
みなさん、MacOS XでSource ForgeのCVSのインポートできています?
出来てる方は、設定方法を教えてください。



781 名前:名称未設定 mailto:sage [2007/12/21(金) 10:36:43 ID:R1rvSaQM0]
コマンドラインから普通にすれば?

782 名前:名称未設定 mailto:sage [2007/12/21(金) 11:50:15 ID:5UoSYRkw0]
>>764
ご丁寧にエラーログでゼロリンクが原因だと教えてるんだし、
ビルドログで本当にゼロリンクが無効になっているか確認するべきかと。

Xcodeのビルド設定は階層構造になってる。
・デフォルト(テンプレート)の設定
・プロジェクトの設定
・ターゲットの設定
・ファイル単位の設定

各オプションの優先度は、ファイル>ターゲット>プロジェクト>デフォルト
未設定の場合は、上位のオプション設定をそのまま継承する。
なので、プロジェクトを変更しても、ターゲット側で再設定されていたらアウト

この辺はXcodeでもEclipseでもVisualStudioでも同じだと思うんだが。


>>779
ここはXcodeのサポートセンターじゃないし、質問に答えるかどうかは自由。
要点をちゃんと整理して質問すれば、的確な回答が帰ってくるだろうし、
煽り、揚げ足取りがあるのは質問やレスに何かしらの問題があるからで、
それを指摘してるんだから、それはそれで意味はあるんじゃない?

783 名前:名称未設定 mailto:sage [2007/12/21(金) 12:24:21 ID:KQSo7eh90]
>ここはXcodeのサポートセンターじゃないし、質問に答えるかどうかは自由。

論点ズレてんじゃん。
論点は答えるかどうかじゃなくて、個人攻撃のみのレス。

784 名前:名称未設定 mailto:sage [2007/12/21(金) 13:57:51 ID:OJuKzwk00]
>>783
お前が、>>782への個人攻撃のみのレスをやめればいいんじゃね?


785 名前:名称未設定 mailto:sage [2007/12/21(金) 14:21:16 ID:KQSo7eh90]
>>784

おk。個人攻撃禁止。

786 名前:名称未設定 mailto:sage [2007/12/23(日) 08:46:53 ID:BttUA3E90]
IB 上で、ラベル (NSTextField) のフォントのサイズとか
スタイルとか変える方法ってありますか?
(コード内から setFont: する以外にないのでしょうか)

787 名前:名称未設定 mailto:sage [2007/12/23(日) 09:15:22 ID:c7SsCa+q0]
>>786
テキストエディット.app における変え方と同様。

788 名前:名称未設定 mailto:sage [2007/12/23(日) 21:43:51 ID:D7GUs9pM0]
XCode 2.5だと、二つのプロジェクトを並列でビルドすると
かなりの確率でコケるんだけど、XCode 3.0ってどうよ?

内部でgccとか読んでるだけのはずなのになんでだろう・・・

789 名前:名称未設定 mailto:sage [2007/12/26(水) 06:09:17 ID:5B1adFX60]
>>786
文字列を選択して⌘+T。

790 名前:名称未設定 mailto:sage [2007/12/26(水) 18:22:54 ID:cyjvo+yo0]
質問ですが、UNIX用のソケットを使うアプリのソースがあるとして、
XCodeでコンパイルするにはCarbonアプリとすれば良いですか?

ライブラリとかどうなるでんしょ。



791 名前:名称未設定 mailto:sage [2007/12/26(水) 18:38:04 ID:cyjvo+yo0]
もしくは、UNIX用のサンプルソースを、Mac OS X / XCode でコンパイルする例のあるサイトとか教えて頂けないでしょうか?

792 名前:786 mailto:sage [2007/12/26(水) 19:48:16 ID:1Ft0kwvf0]
>>789
ありがとうございました!
これできるの知らなかった orz


793 名前:名称未設定 mailto:sage [2007/12/27(木) 02:55:45 ID:k5N0qApu0]
>>791
むりに XCode つかわずに、コマンドラインからすれば?
コマンドラインはほとんど BSD だから。共有ライブラリまわりはちょっとちがうけど、普通は ./configure とか make が通ります。

794 名前:790 mailto:sage [2007/12/27(木) 08:56:00 ID:p0yiB5HT0]
>>793
ライブラリなので、autoconfもmakefileもありません。

XCodeを使ったBSDアプリの設定知りたいです(><)

795 名前:名称未設定 mailto:sage [2007/12/27(木) 09:09:33 ID:7Q5gsFKX0]
この辺とか。
>ttp://developer.apple.com/opensource/buildingopensourceuniversal.html
ちゃんと検索すればきちんと見つかると思うけど。

796 名前:名称未設定 mailto:sage [2007/12/27(木) 10:13:38 ID:Nlou+ne10]
> ライブラリなので、autoconfもmakefileもありません。
何言ってんの

797 名前:名称未設定 mailto:sage [2007/12/27(木) 10:16:24 ID:k5N0qApu0]
autoconf も makefile もないような小さいプロジェクトなら、
コマンドラインから gcc でいいのでは ??
共有ライブラリの拡張子が .dylib な以外はほとんどなにも BSD と変わらないよ。

XCode でやりたけりゃ、空のプロジェクトをつくって、c のファイルを登録したら、
あとはカスタムビルドフェーズをつくる ...
から結局たいしてコマンドラインからやってるのと変わらなくなると思うけど。

リンカフラグはターゲットのインスペクタをひらいて、がんばって設定。

OS X の framework になってるやつなら、XCode のファイル一覧に登録すれば
自動でリンクしてくれるけど、純 BSD ならそうもいかないとおもうし。

具体的には何を build したいの?

798 名前:790 mailto:sage [2007/12/27(木) 10:24:35 ID:p0yiB5HT0]
>>795
有難うございます。XCode画面つきですね。

>>796 >>797

g++したらコンパイルは通りました。(でも、最終的にCarbonアプリにくっ付けたい)

>具体的には何を build したいの?

easyhttpd です。

コンパイルは通りましたが、Can't bind ....retrying.エラーが続いて、
最後にBind OKとはなるんですが、
やっぱ、外からのアクセスに反応しません。

MacのTCPスタックがセキュリティ制限かかってるか、
外からのアクセスにファイアーウォールかかってるか、
どっちかですよねorz

799 名前:名称未設定 mailto:sage [2007/12/27(木) 10:41:12 ID:k5N0qApu0]
Carbon アプリにつなぐには、単にソースコードをファイル一覧に追加しておけば普通にリンクされるよ。
Carbon アプリ書くときだって、何枚にもソースコードわけてかくでしょ。いつものように普通に .h と .c / .cc / .m を書くだけです。
そこもわかっていないとするとちょっと困りますな。

800 名前:名称未設定 mailto:sage [2007/12/27(木) 10:43:59 ID:k5N0qApu0]
あと、いったい Carbon アプリに httpd を組み込んで何がしたいの?
純粋に興味があるのでおおざっぱでいいので教えてください。
全然予想がつかない。標準の Apache じゃだめ?



801 名前:790 mailto:sage [2007/12/27(木) 10:47:50 ID:p0yiB5HT0]
>>799

了解しました。

>>800

装置からデータを受信するために、昔ならシリアルポート使いましたが、
今そんなもの無いので、LANポートから受信します。

そういう使い方なので、Apacheみたいに設定が要るものはNGなんです。
性能や機能的にはApacheが完璧というかシェアが証明しているのは知ってますが。

802 名前:名称未設定 mailto:sage [2007/12/27(木) 10:55:48 ID:k5N0qApu0]
それは実験用に Mac 用のソフトを開発してるということですか、頭が下がります。
装置側は http でデータを post してくるわけですか?
装置側が独自プロトコルなら自分でくまないといけないのは分かりますが、
http なんだったら、Apache でふつうに設定して post されたデータを
どっかにファイルに吐くようにしておいて、手元のソフトでは
そのファイルを監視するようにすればと思いますが ...

それともそんなのでは間に合わないほど高速な装置なんでしょうか?


803 名前:名称未設定 mailto:sage [2007/12/27(木) 10:58:43 ID:p0yiB5HT0]
>>802

いえ、性能は無視です。

ただ単に、cgiファイルを置くとか、apacheを起動する、とかいった設定を全く無しにします。

804 名前:名称未設定 mailto:sage [2007/12/27(木) 11:07:01 ID:k5N0qApu0]
なるほど。

まあしかし、ファイアウォールを開ける操作を
app 側でしないといけないとなると、ついでに
app 側で自動で cgi や apache を設定してしまっても
いいような気がしますが、そこまで来ると
ソケットでプログラム組むのとどっちが面倒かわかりませんね。
そうなると趣味の問題かも知れません。

どうもご説明ありがとう

805 名前:名称未設定 mailto:sage [2007/12/27(木) 11:17:16 ID:p0yiB5HT0]
>>804

appがファイアーウォールを空ける機能は要らないです。
というかあったら丸ウェアです。
ユーザーも”ファイアーウォール”だけは一番初めに頭に浮かぶし、
それが原因ですといっても、フーン、で通用するというか。


ところで、動作しない原因分かりました。
easyhttpのバグでbindを120回数繰り返してbindエラーになるべきところが、
判定文間違いでbind出来たと勘違いしてるだけでした。

何でbind出来ないんでしょう。この内容だとやっぱ別スレ移動しないといけないでしょうか。
ただ、このスレにはUNIX系の人も集まってそうなので、何か思い当たる方があればお教え頂きたいですorz

806 名前:790 mailto:sage [2007/12/27(木) 11:35:40 ID:p0yiB5HT0]
連続投稿すみません。。。

ttp://developer.apple.com/jp/technotes/tn1145.html
>BSDソケットの場合は単純にbindをせずに、直接connectを行います。

これが関係してますかねぇ?
UNIXのことなら知ってると思っていましたが、TCPスタックにいろいろあるなんて。
だって、BSDのTCPスタックが他OSに移植されてるんだから、同じだと思ってたんだけどぉ。

807 名前:名称未設定 mailto:sage [2007/12/27(木) 12:11:48 ID:k5N0qApu0]
OS X はsocket周りはまったくBSDそのままだとおもいますが...

とりあえず connection.cpp の
sin.sin_family = AF_INET;
sin.sin_port = htons(port);
bcopy(hp->h_addr, &sin.sin_addr, hp->h_length);
を、TN にならって
memset(&sin, 0, sizeof(sin));
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = htonl(INADDR_ANY);
sin.sin_port = htons(port);
にしたら動いたよ。

あと、 80 番ポートは superuser じゃないと開けないから、
ポート番号かえるなり注意してください

808 名前:790 mailto:sage [2007/12/27(木) 12:39:51 ID:p0yiB5HT0]
>>807

こんなに短時間にサンプルコードなんて天才マ降臨?
早速やってみます。


>あと、 80 番ポートは superuser じゃないと開けないから、

あ、こういう情報もの凄く助かります。(知られてる方には、基礎情報かもしれませんが)

809 名前:790 mailto:sage [2007/12/27(木) 13:11:58 ID:p0yiB5HT0]
あれー?

自分の環境だと、書き換えても動作しません。
環境の問題ですね。でも何も弄ってないのに。


ポート800にして、かつ、sudo ./a.out で起動したのですがCan't bindです。

810 名前:名称未設定 mailto:sage [2007/12/27(木) 13:13:55 ID:kiCfYl1n0]
21世紀にもなってBSDソケットライブラリ直叩きって・・・



811 名前:790 mailto:sage [2007/12/27(木) 13:22:13 ID:p0yiB5HT0]
書き換える場所間違えただけたたorz

即、Bind OK

かつ、ブラウザからポート800でアクセスしたら、"Hello World"。
完璧です。


>を、TN にならって

 ↑
このTN って何ですか?

812 名前:名称未設定 mailto:sage [2007/12/27(木) 13:42:12 ID:k5N0qApu0]
あ、いや、単にそちらが引用された TN1145 を略して TN って書いただけです。
まああとは頑張ってね

813 名前:名称未設定 mailto:sage [2007/12/27(木) 14:29:56 ID:p0yiB5HT0]
>>812
サンクス。


ちょっと書いてみました → ttp://sourceforge.net/tracker/index.php?func=detail&aid=1858790&group_id=199252&atid=968744

814 名前:名称未設定 mailto:sage [2007/12/27(木) 14:32:53 ID:WeFrf1hO0]
なんか壮大な釣りの悪寒

815 名前:名称未設定 mailto:sage [2007/12/27(木) 16:22:28 ID:Nv+LiNmr0]
>>813
英語が少し変な上に、修正が間違ってるし。ダサ。

816 名前:名称未設定 mailto:sage [2007/12/27(木) 23:11:11 ID:GvZV5g/K0]
英語がどう変なのかはいまいち分からなかったけど

修正の差分を張るなら、使ったsvn?のrevision番号と
diff -uのログを張る方がよいのではないかとふと思った。

817 名前:790 mailto:sage [2007/12/28(金) 09:54:47 ID:b+f2qqpp0]
もう終わった件ですが、少し理解出来たので書いてみます。

>memset(&sin, 0, sizeof(sin));
>sin.sin_addr.s_addr = htonl(INADDR_ANY);

上の行が必須で、下の行が無くても無問題だったのは、
多分、memsetで、
>INADDR_ANY (0.0.0.0) 誰でもいいから
が設定されたからかなーと思います。

また、メモリの状態というか環境、コンパイルオプションによっては、
ローカル変数が0に設定されるんでしょうね。

818 名前:名称未設定 mailto:sage [2007/12/28(金) 12:32:28 ID:vSkh5nK20]
インスペクタとか、フォントとか、カラーピッカーとかのアイコン用の
イメージって、どこかに標準のものがあって、自由に使えるものでしょうか。

自分のアプリでも使いたいんですが。


819 名前:名称未設定 mailto:sage [2007/12/28(金) 13:46:48 ID:qPkJ3+aw0]
レパードなら IB のライブラリパレットの Media のところにそろってるよ。
レパード以前でも、/System/Library 以下からさがしてきた画像をつかうのは
黙認されてたような感じ。
画像はふつうに tiff とかであるので、がんばって探してください。

820 名前:名称未設定 mailto:sage [2007/12/28(金) 15:27:04 ID:vKgWgv4L0]
>>817
>ローカル変数が0に設定されるんでしょうね。

ってゆうかメンバ変数なんだが... 値が不定なのは同じだけど。



821 名前:名称未設定 mailto:sage [2007/12/29(土) 17:18:19 ID:rYbP3Uw80]
int main(int argc, char* argv[]){
で引数を変えてデバッグしたいんですが、
どうやれば良いでしょうか?
標準IOをではだめっぽいんですが...

822 名前:名称未設定 mailto:sage [2007/12/29(土) 17:30:37 ID:mQZ+eozS0]
実行可能ファイル下のバイナリを選んで情報を見る
引数タブでお好きな引数をどうぞ

823 名前:名称未設定 mailto:sage [2007/12/30(日) 00:30:47 ID:5etHKFIL0]
>>822
有り難うございます

824 名前:名称未設定 mailto:sage [2007/12/30(日) 14:44:12 ID:Zb7OO5UZ0]
>>817
UNIX の知識もTCP/IPも知識がなさ過ぎ...
最低限「詳細UNIXプログラミング」や「UNIX network programmin」ぐらい
理解してからのほうが良いんでは?




825 名前:名称未設定 mailto:sage [2007/12/30(日) 20:22:48 ID:Z7mrMIfR0]
詳解だろ

826 名前:名称未設定 mailto:sage [2007/12/31(月) 00:45:31 ID:YMKcv3Dn0]
programmingだろ

827 名前:名称未設定 mailto:sage [2007/12/31(月) 02:05:29 ID:iF49hGvB0]
そしてなぜかこっちは原書?

828 名前:名称未設定 mailto:sage [2007/12/31(月) 15:01:29 ID:JUtlfrku0]
Cmd + J の「選択部分へジャンプ」って、どういう風に使うの?

829 名前:名称未設定 mailto:sage [2007/12/31(月) 20:21:23 ID:iF49hGvB0]
>>828
文字通りだと思うんだが、
エディタのウインドウで、テキストをスクロールバーで適当にスクロールした
後に cmd-j すると画面がマウスカーソルのあるところに戻る、
という機能。

830 名前:名称未設定 mailto:sage [2008/01/01(火) 00:32:51 ID:yDf2dit70]
>>829
……なるほど。ありがとう。
ソースの選択部分が画面内にある時にばかり試していて、
黄色くモコモコ光るだけじゃん、と思っていた。
ま、それでもたまに使っていたんだけどね。気分転換に。



831 名前:名称未設定 mailto:sage [2008/01/03(木) 21:21:55 ID:1/E3j6TQ0]
Xcodeってメニューにユーザースクリプトが置けるようになっていますよね。
選択したテキストをソートする機能は便利につかっています。

質問ですが、ソースコードをフォーマット(無駄な空白を取り除いてくれたり、書式を整えてくれるなど)
するようなユーザースクリプトはあるのでしょうか。

832 名前:名称未設定 mailto:sage [2008/01/03(木) 22:15:01 ID:wIQpoccR0]
作ればいい

833 名前:名称未設定 mailto:sage [2008/01/04(金) 00:34:00 ID:GMKEK95d0]
do shell script で indent とか astyle とかソレ系のコマンド呼びなよ


834 名前:名称未設定 mailto:sage [2008/01/04(金) 19:14:23 ID:rww94CNQ0]
>>832-833
ご返事ありがとうございます。
そういったユーザースクリプトはどこで配布されているのでしょうか。

835 名前:名称未設定 [2008/01/04(金) 19:36:31 ID:UzfZQn2f0]
indentもastyleもObj-Cに対応して無いじゃん。

indentは古いバージョンがObj-Cに対応しているらしいけど、何処でダウンロード出来るの?





836 名前:名称未設定 [2008/01/04(金) 20:38:52 ID:7sgqX7Ee0]
どのverが対応してるか知らんがここはどうよ?

ttp://mirrors.usc.edu/pub/gnu/indent/


google Code って検索オプションとして Objective-C にも対応してるんだな、ちょっとびっくり
ttp://code.google.com/intl/ja/
ttp://www.google.co.jp/codesearch
ttp://www.google.co.jp/codesearch/advanced_code_search?hl=ja

837 名前:836 [2008/01/04(金) 21:48:42 ID:7sgqX7Ee0]
Release notes for GNU indent version 1.9.

* Unless "interesting" bugs appear, this will be the last release of
indent version 1. The next release planned is version 2, which will
(hopefully) integrate support for C++, and possibly Objective C.
Additionally, a couple more OS's may be supported.


Release Notes for GNU indent version 1.8.

* C++ comments are now recognized. More C++ support will be
forthcoming, possibly along with support for Objective C.


ver1.9, ver1.8 なら対応してるのかな?


838 名前:名称未設定 mailto:sage [2008/01/04(金) 22:21:40 ID:UzfZQn2f0]
>>836
www.vorlesungen.uni-osnabrueck.de/informatik/shellscript/Html/Man/_Man_NeXT_html/html1/indent.1.html
これが時期的に1.9.xみたい。



839 名前:名称未設定 mailto:sage [2008/01/04(金) 22:35:57 ID:UzfZQn2f0]
1.9.1をコンパイルして実行してみたら、凄い結果になったonz
~/.indent.pro を書けばマシになるのかもしれん。



840 名前:名称未設定 mailto:sage [2008/01/05(土) 00:24:23 ID:9j2uS7Tv0]
Objective-Cではソースの整形すら今のところできないでF.A.?
なんつう寂れた言語かな。



841 名前:名称未設定 mailto:sage [2008/01/05(土) 00:46:09 ID:fy7oixyf0]
そんな体張ったボケはいらぬ

842 名前:名称未設定 mailto:sage [2008/01/05(土) 08:46:05 ID:5TX3JQPp0]
じゃあ俺たちねらーで objective-indent を作ろうか。

843 名前:名称未設定 mailto:sage [2008/01/05(土) 11:03:09 ID:IxuW5VpV0]
xcodeでもできるけどね。

844 名前:名称未設定 mailto:sage [2008/01/05(土) 15:42:33 ID:2Nf5/9uk0]
>>840
1. ソースの整形は言語のせいじゃない
2. Objective-C で整形アプリ作れば Objective-C で整形できます
3. 実際 Objective-C の整形はできる

845 名前:名称未設定 mailto:sage [2008/01/05(土) 16:23:40 ID:9Plg3Oe+0]
>>844
そうじゃなくて、Objective-Cってのは整形ツールが容易に見つからない程マイナーな言語ってことだろ。実際そうだし。

846 名前:名称未設定 mailto:sage [2008/01/05(土) 16:32:51 ID:2Nf5/9uk0]
>>845
「ソースの整形すら今のところできない」って言ってたのに
論理が変わってますよ?
ちなみに emacs で簡単にインデント整形できましたが。


847 名前:名称未設定 mailto:sage [2008/01/05(土) 16:35:19 ID:5TX3JQPp0]
>>843,844
どうやって整形するの?? やり方教えてー

848 名前:名称未設定 mailto:sage [2008/01/05(土) 16:39:51 ID:5TX3JQPp0]
ちなみに俺のいってる整形ってのは
単にインデントそろえるだけじゃなく
for のあと、( の手前にスペースを入れるとか入れないとかを
統一してくれるツールの事ね

849 名前:名称未設定 mailto:sage [2008/01/05(土) 17:03:33 ID:Dl6JXdG10]
>>848
emacsをフィルター見たく使うオプションがあってソレを使うと出来るらしい。
俺はやり方を知らないのでお前が調べて俺様に教えてくださりませんか?



850 名前:名称未設定 mailto:sage [2008/01/05(土) 17:49:54 ID:fXUAzJPA0]
たぶんだが,
emacs -batch hoge.m --eval '(indent-region (point-min) (point-max) nil)' -f save-buffer
で出来ると思う.



851 名前:名称未設定 mailto:sage [2008/01/05(土) 18:00:27 ID:Dl6JXdG10]
こんなの見つけた。
ttp://uncrustify.sourceforge.net/

ObjCもサポートしてるみたい。xcodeのプロジェクトファイルもあった。
どの程度つかえるかはわからないケド。

852 名前:名称未設定 mailto:sage [2008/01/05(土) 18:35:20 ID:AWRu+xs/0]
コードの整形なんざ自力で正規表現つかって置換してるよ。
Perlも動くんだし、ちょろっと置換プログラム作ったりして。

853 名前:名称未設定 mailto:sage [2008/01/05(土) 20:10:54 ID:5TX3JQPp0]
>>851
GJ

854 名前:名称未設定 mailto:sage [2008/01/05(土) 21:17:21 ID:HPszDIa40]
>>850
>>851
謝々!

855 名前:名称未設定 mailto:sage [2008/01/05(土) 22:21:35 ID:HPszDIa40]
UncrustifyGUIはIntelバイナリしかないのか・・・
おまけにUncrustifyはXcodeからPPC版をビルドしてもautoconf 2.61がないというエラーが出ちまう。

856 名前:名称未設定 mailto:sage [2008/01/05(土) 23:41:45 ID:5TX3JQPp0]
PPC G4 + Leopard だけど uncrustify は普通にビルドできたよ。
autoconf は MacPorts で入れてた。

857 名前:849 mailto:sage [2008/01/06(日) 12:08:30 ID:nn3b1ph10]
>>850
ありがとう。出来ましたよ。
見つけたuncrustifyも試して、よさそうな方を使う事にします。

これで、その日の気分でフォーマットを統一していなかったプロジェクトが読み易くなる(w




858 名前:名称未設定 mailto:sage [2008/01/06(日) 19:03:21 ID:vkOi6LHu0]
私にとっては>>850氏が神なんですが
Xcodeのインデントってファイル毎にしか行えなかったんですよね。
それがemacsのtipsのおかげでターミナルからfindコマンドを使って一括して処理ができて!

tabがスペース二文字分しかできないのがたまに傷;

859 名前:名称未設定 mailto:sage [2008/01/09(水) 13:27:58 ID:avSYZVTK0]
www.scsc.no/products/spaces-spaces-spaces/
これをLeopard (PPC)に移植できる神はいませんか?
Spacesでアプリ切り替えを行ったときに、
勝手に他のspaceに移動するのを抑制するソフトです。

860 名前:名称未設定 mailto:sage [2008/01/09(水) 14:39:54 ID:G5w7KVAY0]
がんばれ

君なら出来る。というか intel で出来て ppc で出来ないことはないよ。
問題は Dock のコードをパッチしているので、
ppc 版の Dock.app のバイナリのどこのアドレスを盗むか
ということをしないといけない。
それは ppc 版の mac をもっているひとじゃないとできない。

rentzsch.com/mach_star とか勉強すると面白いよ。



861 名前:名称未設定 mailto:sage [2008/01/09(水) 20:19:35 ID:nktB7QkM0]
すみません、現在作成中のプロジェクト名、アプリケーション名を変更したいのですが、
どうすればよいのでしょうか?

フォルダやファイル名、クラス名(名称を使っている部分)をチマチマ変えていくしかないのでしょうか?

よろしくおねがいします。


862 名前:名称未設定 [2008/01/09(水) 20:55:39 ID:zWM6Om1A0]
>>861
3.0には、リファクタリングで出来るのもあるけど、Eclipse とかにくらべると、ヘボ過ぎるな...。

863 名前:名称未設定 mailto:sage [2008/01/10(木) 09:56:39 ID:i3iHW6FH0]
そうですか。
結局、新しくプロジェクトを起こして作り直しました。

864 名前:名称未設定 [2008/01/12(土) 02:15:25 ID:7sBdeBuS0]
質問です。ウィジッドを使う画面では画面全体がうっすらとフィルターがかかった状態に
なってデスクトップ画面をフィルタリングしますが、そのフィルタが個人的に目に優しく
常用したいと思っています。そこでそのフィルターアプリをXCODEでつくれないか?と
考えたのですが、このアプリを作るのは複雑でしょうか?

輝度をおさえるアプリは単に輝度が下がるだけでまぶしさの解決にはならず、ウィジッド
画面のフィルターが有効だと体感して以来なんとかしたいとおもっていました。どなたか
アドバイスをお願いします。XCODEはインストール済み、オブジェクト指向の基本はわかって
います。

865 名前:名称未設定 mailto:sage [2008/01/12(土) 05:30:38 ID:vVOvjcvm0]
市販のOAフィルタを買う方がいいような気がする

866 名前:名称未設定 mailto:sage [2008/01/12(土) 07:23:03 ID:2Br4BKtU0]
変わったことを言う人だな。
普通にモニタの輝度下げたら同じな気がするが。

867 名前:名称未設定 mailto:sage [2008/01/12(土) 09:38:57 ID:vNyA1i3D0]
docs.blacktree.com/nocturne/nocturne
というのがあるよ。スクリーンショットは真っ暗だけど、
環境設定いじればあなたのやりたいことが既に出来マスです

868 名前:名称未設定 mailto:sage [2008/01/12(土) 10:24:10 ID:JE+COk5d0]
>>867
こっちはユニバーサルアクセスで同じ画面が出せるような。

ちなみにこれ blacktree-nocturne という名前でコードが公開されてるね。
ぱっと見 Quartz の SPI なんかを叩いているようだ。

ま、結局、コードを書かなくても、動的に画面を変化させたいのでなければ
- モニタのバックライトを調整する
- ユニバーサルアクセスを使う
のいずれか?

869 名前:名称未設定 mailto:sage [2008/01/12(土) 10:32:48 ID:AWhplJtC0]
command+option+control+8だな
たしかにテキスト編集だけならこっちの方が目に優しいかもしれん

870 名前:名称未設定 mailto:sage [2008/01/12(土) 10:38:46 ID:vNyA1i3D0]
いや、いちおう Nocturne はもっと細かい設定が色々出来ますよ、
いろのつけかげんとか。



871 名前:名称未設定 [2008/01/12(土) 11:12:14 ID:7sBdeBuS0]
>>865 866
眼鏡用フィルターをつかっていますがそれでもやっぱりシネマディスプレイは自分にとっては
厳しいです。もちろん輝度は最低にしています。ただ輝度調節アプリでさらに輝度をさげても
抜本的な解決にはないのですが、ウイジッドの画面のフィルターかけた画面になるととたんに
目が楽になります。まぶしい部分やギラツブ部分の波長をカットしているのだと思います。

>>867 868 869
ありがとうございます。試してみます。
command+option+control+8も幾度とためしてみましたがなれませんでした。




872 名前:名称未設定 [2008/01/12(土) 11:18:42 ID:uTXd5JoA0]
>>871
サングラスかけたら?
あと bui ってちょっと高いレンズに替える

873 名前:864 [2008/01/12(土) 11:30:56 ID:7sBdeBuS0]
早速ためしてみましたが、これで希望の設定ができそうです。
コメントくださった方、教えてくださった方、大変ありがとうございました。
また、よし情報がありましたらよろしくお願いします。 

PS ユニバーサルアクセスもモノクロモードにできるんですね。
ノクターンのコードが公開されているとのことで、時間があるときに
参考にしてみようと思います。

874 名前:名称未設定 mailto:sage [2008/01/12(土) 12:23:15 ID:2Br4BKtU0]
>>871
モニタの輝度が最低で、さらに暗くした方が楽なんだったら
眼科に行った方が良いと思う。煽りじゃなくてマジで。
もう行った上での相談ならすまん。

875 名前:名称未設定 mailto:sage [2008/01/12(土) 12:28:37 ID:6RKZfvgq0]
Macの配色は目にきついからな。
長時間使う人、特にプログラマのことなんてまるで考えていない。

876 名前:名称未設定 mailto:sage [2008/01/12(土) 12:32:37 ID:AWhplJtC0]
>>873
>PS ユニバーサルアクセスもモノクロモードにできるんですね。
>ノクターンのコードが公開されているとのことで、時間があるときに
>参考にしてみようと思います。
Feature Requestsにもあるけどウィンドウごとに設定できるとかなり使えそう

877 名前:名称未設定 mailto:sage [2008/01/12(土) 15:48:28 ID:ApwS5wAC0]
Xcode 3.0 にしてから?デバッガに - [NSException raise] を設定しても、
例外発生時にデバッガが止まらないようになってしまいました。

やり方が変わったりしてるでしょうか。

878 名前:名称未設定 mailto:sage [2008/01/12(土) 23:36:30 ID:NuycpqWP0]
>>875
> Macの配色は目にきついからな。
> 長時間使う人、特にプログラマのことなんてまるで考えていない。

とりあえず、ターミナル起動したら、一番初めに背景黒の白文字にするよなw


879 名前:名称未設定 mailto:sage [2008/01/13(日) 00:23:22 ID:NoPrrekE0]
俺は背景黒に緑の文字

880 名前:名称未設定 mailto:sage [2008/01/13(日) 01:42:26 ID:tYaI4P0t0]
昔のグリーンディスプレイだね



881 名前:名称未設定 mailto:sage [2008/01/13(日) 02:05:47 ID:XYItCIee0]
>>878
俺は半透明にするだけだな。

882 名前:名称未設定 mailto:sage [2008/01/13(日) 02:36:22 ID:W2YBxcBE0]
>>877
>Xcode 3.0 にしてから?デバッガに - [NSException raise] を設定しても、
>例外発生時にデバッガが止まらないようになってしまいました。

Xcode 3.0 にしてからといより、Leopard から ObjC のランタイムが変わって
例外なんかも変わってるらしい。

>やり方が変わったりしてるでしょうか。

ブレークポイントの設定を.. あ、シンボル名忘れたw
ま、例外を発生させてバックトーレスしたり、あるいはググれば出てくると思う。

883 名前:名称未設定 mailto:sage [2008/01/13(日) 12:46:12 ID:WvJyKrrR0]
QuickLookのpluginを作ってみたいXcode素人です。

・/usr/local/libにある自分でmakeしたC++のlibraryを内部で使用したい
・Previewの表示形式はHTML or Text
・C/C++は使えるが、Xcodeは何も知らない

developer.apple.com/jp/documentation/UserExperience/Conceptual/QuickLook_Programming_Guide/Introduction/chapter_1_section_1.html
にある、サンプルは見てみたんですが、
C++との組み合わせがよくわからない。

上記条件にあてはまるような、
何かサンプルやソースが公開されてるpluginを知ってる方、
教えていただけないでしょうか。

884 名前:名称未設定 mailto:sage [2008/01/13(日) 13:21:26 ID:uK/1UFuk0]
じぶんひとりでつかうだけのをつくるなら別になんとでもできます
quicklook プラグインはたんに C のインターフェースだから、
C の関数から C++ を呼ぶのはあなたの勝手です

XCode 以前に、OS X の bundle 一般については知ってる?
Info.plist のあたりわからんと辛いとおもうけど。

www.qlplugins.com/

に情報まとまってるからみてみたら?すでにつくりたいファイルタイプの
プラグインあるかもしれないし。

885 名前:名称未設定 mailto:sage [2008/01/13(日) 16:12:53 ID:WvJyKrrR0]
>>884
ありがとうございます。見てみます。
Info.plistは、QLColorCodeのを見て、分かった気になってます。






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

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

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