Xcode part6 ..
[2ch|▼Menu]
751:737
08/05/29 11:19:07 wf0R6Kfx0
>>750
なるほど…
そんな方法があったんですか。
ありがとうございますm(_ _)m

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

753:737
08/05/29 12:11:45 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:名称未設定
08/05/29 12:30:16 lbu9xwCn0
>>753
本屋じゃなくても、ネットにいろいろチュートリアルあるので ...
英語読めるなら
URLリンク(cocoadevcentral.com)
が激おすすめ

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

755:737
08/05/29 12:38:05 wf0R6Kfx0
>>754
>URLリンク(cocoadevcentral.com)
ここはいい!ブックマークしました!

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


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

757:名称未設定
08/05/29 22:49:28 kmsLaLM+0
今になってようやくHWがHelloWorldの略だということに気がついた。

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

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

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


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

761:名称未設定
08/05/31 03:48:18 NCsU2ud50
今頃アポ開発陣、追い込み中なんだろうなー。

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

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

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

764:760
08/05/31 10:28:21 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:名称未設定
08/05/31 17:05:21 8TJJ6Lae0
昨晩クリーンインストールしたんで試してみたけど、
普通に全部落とせたなぁ。AppleIDが間違ってたとか。

766:760
08/05/31 18:10:09 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:名称未設定
08/05/31 18:14:25 8TJJ6Lae0
>>766
feedはちゃんと表示されてるね。Docsetも全部落とせた。

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

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

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

770:名称未設定
08/06/01 02:14:07 qFeOdR2l0
いつの間にProperty List Editor.appがこんなに見やすく…。

771:名称未設定
08/06/01 11:02:27 bmGuDI3g0
>>770
なんか変わりすぎてて郷愁を覚えます

772:名称未設定
08/06/01 13:21:15 q0w85M8Z0
>>768
キーチェーンのADCのパスワード一旦消してみるとか

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

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

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


775:774
08/06/01 15:05:13 q0w85M8Z0
うちの場合コメントは大丈夫っぽい…


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

777:774
08/06/01 15:24:46 q0w85M8Z0
今更気づいた。コメントって”情報を見る”のときのコメントじゃなくて
ソース内の//hogehogeのことか…

>>776
気合いすげぇw

自分はbeta 5に戻します…

778:名称未設定
08/06/01 15:30:16 D8u2w/WH0
>777

戻せるの?

779:774
08/06/01 15:36:19 q0w85M8Z0
>>778
beta 5のインストーラ、たまたま保存しっぱなしだった。


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



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


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

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


782:名称未設定
08/06/01 22:15:10 1PsQmeSc0
>>781
タイプラボのフォント。ここのセプテンバーでも大丈夫。
URLリンク(www.type-labo.jp)

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



783:名称未設定
08/06/01 22:40:56 q0w85M8Z0
>>782
一応、URLリンク(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.

添付ファイル:
URLリンク(wktk.vip2ch.com)

784:名称未設定
08/06/01 22:43:43 ZeJte8Ty0
beta5ってまだdownloadできる?
消しちゃったよ

785:名称未設定
08/06/01 23:06:26 D8u2w/WH0
>782
サンクス!

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

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

787:名称未設定
08/06/02 06:43:36 dP9OGcjS0
>>786
>候補を出すと日本語で出るから正解を選ぶ、みたいな。

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

788:782
08/06/02 15:06:46 hbSrlGFS0
>>783
サンクス。swfは力作ですな。iPhone SDK正式リリースまでに修正されるか
どうか。頼むよApple。

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



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

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

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


791:名称未設定
08/06/02 20:29:23 MMz52RZ50
>>790
Command+],[のソフト多いね


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


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

794:783
08/06/03 09:42:08 wMSlazAP0
>>793
ありがとうございますm(_ _)m

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

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

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

Best Regards,

795:783
08/06/03 09:46:29 wMSlazAP0
ぁぅ
THE INFORMATION CONTAINED IN THIS MESSAGE IS UNDER NON-DISCLOSURE 
orz

796:名称未設定
08/06/03 10:06:24 oXsq6zVd0
それ以前に XCode 3.1 beta が NDA だけどね

797:名称未設定
08/06/04 12:08:42 9IgwR4Me0
質問です。

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

よろしくお願いします。

798:名称未設定
08/06/04 12:31:09 PLLPbHtE0
>>797
ADCのメンバーサイトで最新のDocumentをダウンロードしてきてインストールしてもだめ?

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

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

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

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

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

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

804:名称未設定
08/06/04 23:52:10 psRi6wkn0
Macでしか使えないのが本当にもったいない

805:名称未設定
08/06/05 00:00:57 pfVpT6m60
>>804
これからは iPhone / iPod touch でも使えるから全然無問題

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

807:名称未設定
08/06/05 00:09:54 8csnov4/0
なんというCocotron

808:名称未設定
08/06/05 00:12:36 hcrWDp220
GNUstep,Cocotron,POC,Mono

809:800
08/06/05 00:24:43 CDJlN/Jv0
みなさまレスありがとうございます。

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

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

810:名称未設定
08/06/05 00:28:18 2AbXud5P0
>>808
トンクス。こんなのあったのか
POCだけググってもわからんかった

811:名称未設定
08/06/05 00:30:53 2AbXud5P0
>>809
URLリンク(www.amazon.co.jp)詳解-Objective-C-2-0-荻原-剛志/dp/4797346809/ref=sr_1_1?ie=UTF8&s=books&qid=1212593379&sr=1-1

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

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

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

813:名称未設定
08/06/05 00:37:31 hcrWDp220
>>810
URLリンク(users.pandora.be)

814:名称未設定
08/06/05 00:43:36 2AbXud5P0
>>813
トンクス


815:名称未設定
08/06/05 00:43:51 8csnov4/0
>>810
POCはなかなかクセがあるけど面白いよ

816:800
08/06/05 20:52:32 CDJlN/Jv0
ありがとうございます。

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


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

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

818:名称未設定
08/06/06 08:33:23 we+GsSV+0
なんか突然ここを思い出した
URLリンク(www.macfreek.nl)


819:名称未設定
08/06/06 09:16:08 M9DnM5+I0
MPWwwww

820:名称未設定
08/06/06 12:39:54 Z9aBMiwv0
MPW Shellのリダイレクトとかのキャラクタが変態の極致だった。

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

822:名称未設定
08/06/09 14:41:56 NWNXfYjk0
Carbonの話でなくてC++の話です。
スコープ解決演算子といいます。

823:名称未設定
08/06/09 15:06:35 3T9M9uVc0
ありがとうございます。調べてみます。

824:名称未設定
08/06/10 07:14:57 ByP2ruTr0
新βで日本語入力直ってるかな?
いまダウソ中

825:824
08/06/10 09:26:39 ByP2ruTr0
お・日本語入力直ってる!よかったー

826:名称未設定
08/06/12 01:58:56 ticareH10
ぬう、iPhoneSDKをダウンロードして、さーて・・・

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

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

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

827:名称未設定
08/06/12 02:06:35 BVL2O5ry0
DLするところに
「10.5.3以降でないとダメポ」って
書いてあるだろうが。

このうっかりものめ。

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

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

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

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

だめだ寝るorz

830:名称未設定
08/06/13 05:05:31 Xfl2CfCZ0
>>829
日記は裏紙にでも書いてろ。

831:名称未設定
08/06/13 08:10:31 CCeFIa9R0
>>829
バックアップとインストールを同時にするとは男だ

832:名称未設定
08/06/14 22:34:21 C1iSJnpN0
>>831
男=バカという考え方は男女差別デス

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


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

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

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

834:名称未設定
08/06/15 19:04:08 AQCj6eM40
>>833
ADCのドキュメントは読まないの?

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

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


837:名称未設定
08/06/15 21:16:22 OFFyy1VM0
Beta 7って
>>759,786
の問題なおった?

838:名称未設定
08/06/15 21:18:07 OD2ME3aN0
>>837
>>759書いた本人だけど、治ったよ。

839:名称未設定
08/06/15 21:26:08 OFFyy1VM0
>>838
あり〜
アップデートします

840:名称未設定
08/06/15 21:34:33 nbYU02hQ0
Xcode3.0ってインデントスタイルのカスタマイズって
どこをいじったらいいの?

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

842:名称未設定
08/06/15 23:38:37 1MH/KFnX0
>>840
メニューの環境設定は見てみた?

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

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

あと日本語 ADC はここ
URLリンク(developer.apple.com)

844:名称未設定
08/06/15 23:55:16 JqQYTA+S0
>>833
>復習を繰り返す

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

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

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

846:800
08/06/16 19:16:16 W8VcKLI60
先日書き込みました800です。

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

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

847:名称未設定
08/06/16 19:27:14 KSPz8qUt0
>コンパイルエラー
なぜ内容を書かないのか?

848:800
08/06/16 21:09:46 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:名称未設定
08/06/16 21:26:07 RmQwyCTE0
public void tableViewSetObjectValueForLocation
public Object tableViewSetObjectValueForLocation

tableViewSetObjectValueForLocation
tableViewSetObjectValueForLocation



public Object tableViewObjectValueForLocation

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

851:800
08/06/16 22:01:05 W8VcKLI60
>>849-850
レスありがとうございます。
ご指摘の通りタイプミスがありました。修正しましたが,やはりエラーがでます。

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

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

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

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


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

854:800
08/06/18 00:03:01 EPAxqKJl0
>>852
データソースの扱いですが,確かにsetDataSource の方が良いかもしれませんね。
わざわざありがとうございました。

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

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

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

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

857:名称未設定
08/06/18 02:29:48 mIEhziGK0


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

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

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

URLリンク(www.google.com)検索

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

本家仕様書はどこだろうと探してみたところ、
URLリンク(developer.apple.com)
を見つけましたが、
32 警告表示 「インストールできません」と警告を表示。インストール作業は継続する。
48〜63 警告表示 上と同じく警告を表示するが、表示するメッセージを指定できる。
64 インストール中止 インストールを中止する。
112〜127 インストール中止 上と同じくインストールを中止するが、表示するメッセージを指定できる。
これが本家仕様書のどこに書かれているのか見つけられませんでした。
この32とか48とかというのは、どこで規定されているのでしょうか。


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

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

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

862:800
08/06/19 21:07:40 nCLJzD670
何度も申し訳ありません。

URLリンク(aryarya.net) にjavaファイルをアップしてみました。
Xcode で作成して、MyObject というインスタンスでNSTableView をつないでいます。
pasteboard のメソッドはあるはずなのに、なぜこうなるのか...。

863:名称未設定
08/06/19 22:44:54 v1c45HIA0
public boolean tableViewWriteRowsToPasteboard(NSTableView table,
NSIndexSet rows, NSPasteboard board)

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

864:800
08/06/19 23:50:03 nCLJzD670
やはり同じエラー(tableViewWriteRowsToPasteboardがオーバーライドされない)です。

865:名称未設定
08/06/20 00:21:19 mL+MwY930
とりあえず XCode プロジェクトをまるごと置いてくれ

866:名称未設定
08/06/20 00:28:05 emu6E9Wh0
そうか。役に立たんですまん。
取り敢えず調べる過程で2005年度版のADCを
無断tもといバックアップしているところを見つけた。
URLリンク(serenity.uncc.edu)

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

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

867:名称未設定
08/06/20 00:31:23 mL+MwY930
Cyberduck も Cocoa-Java のはず。
URLリンク(svn.cyberduck.ch)
ソース丸ごとダウンロードしてコンパイルしてみれば勉強になるのでは >>800

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

あと、Cocoa-Java のシェアウェアのソースコードを買って Objc-C Cocoa に移植したひとの話があります。
URLリンク(www.red-sweater.com)
URLリンク(www.red-sweater.com)
なかなか面白いので一読おすすめ。

868:名称未設定
08/06/20 02:17:48 7fkn38mM0
>>862
MyTableDataSourceのimplementsを消す。

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

869:800
08/06/21 00:45:48 SvfNIbqK0
868さんの指摘でうまくいきました。ありがとうございます。

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


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

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

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

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


872:名称未設定
08/06/21 06:04:52 7sgq2E/50
>>871
ツールバーの「グループ化/グループ解除」で駄目?

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


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

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

876:871
08/06/21 14:35:38 G0KE6qM/0
>>874
できました!
ありがとう!!

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

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

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

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

881:名称未設定
08/06/24 19:22:15 O5auakaV0
日本での販売がソフトバンクだからという理由だったりして

882:名称未設定
08/06/24 20:13:55 TGd0cTMc0
>>875
普通に介護疲れとか

883:名称未設定
08/06/24 20:21:31 iqY5RnTV0
いったいみんなどんなアプリを作るのよ。

884:名称未設定
08/06/24 20:27:18 km3wNtx10
とりあえずは誰か「くぱぁー」を作っとけ。

885:名称未設定
08/06/24 22:10:50 jwYlvtvj0
>>884
効果音をサンプリングするための服がない

886:名称未設定
08/06/24 22:16:52 vbkZGb4U0
もういや この板

887:名称未設定
08/06/24 22:21:31 ULyIYxaJ0
>>880
遅レスすまぬー

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




最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5385日前に更新/246 KB
担当:undef