Xcode part6
..
697:名称未設定
08/05/21 02:21:06 +8fi6arM0
>>696
いいなぁ。でも、英語で読むのはきつい。
翻訳版ってでるのかなぁ?出ても1年以上先のことでしょうね。
意味ないなぁ。英語の勉強するしかないね。
698:名称未設定
08/05/21 09:25:08 cGC7niAF0
コンピュータ関連の本って英語でも結構読みやすいの多いよ。
っていうか翻訳されてても、訳が駄目だったり、結局コンピュータ用語
多いから、英語でも読んだ後の理解度が同じくらいだったりする。
まぁちょっと読むスピード落ちるけど。
699:名称未設定
08/05/21 09:48:25 ushHAb/O0
ヒレガス本は図表が多いから英語でも結構読みやすいよ
700:名称未設定
08/05/21 11:25:39 0ueAz1Qy0
>>697
つ駅前留学
701:名称未設定
08/05/21 11:50:15 Y93RS+ry0
駅前留学(はなくなったきがするけど)とかの語学学校と、
技術英語を読みこなすこととはあまり関係ない気がする ...
技術英語なんてどうせ日本語訳しても仕方ないようなテクニカルな単語ばかりなので、文法をひととおり知ってれば読めますよ。時制とか無視してもいいし。
702:名称未設定
08/05/21 12:09:25 +8fi6arM0
母語じゃないと読んで意味はわかっても
ある特定の内容をサッと探すとかの検索力とか落ちない?
もちろん索引とか機能はフルに使うけど。
703:名称未設定
08/05/21 12:29:35 Y93RS+ry0
う〜ん、僕の使うのは html か pdf だから検索しちゃいますが ...
704:名称未設定
08/05/21 12:45:01 9ABva3zD0
>701
>文法をひととおり知ってれば
知らんし
705:名称未設定
08/05/21 13:35:47 NM12nQPE0
>>704
小学生がフツーにプログラムする時代になったか・・・
706:名称未設定
08/05/21 13:38:19 Y93RS+ry0
Cocoa のメソッド名の意味が分かる程度の文法がわかってればレファレンスも読めないかな ...
707:名称未設定
08/05/21 22:07:01 agxfRpCF0
高校レベルの英語ができればAppleのドキュメントで読めない部分はほとんどないはず。
>>705
何を今更…
708:名称未設定
08/05/21 22:15:42 EjcMn9wp0
ここって雑談ばっかりだね
709:589
08/05/22 06:24:42 1wiBLBSo0
>>705
>小学生がフツーにプログラムする時代になったか・・・
とっくになってるでしょ。
710:名称未設定
08/05/22 18:01:47 q8KBu22U0
Dockにあるアイコンにdrag&dropすると、なにかの処理を始めるというアプリケーションを作ろうと思っています。
これはどうやったら実現できますか。ポインタでもいいので紹介していただけると助かります。
現状の知識: Cocoa tutorialはやりましたというレベルです。
711:名称未設定
08/05/22 18:10:38 FqCfNY8J0
704は小学生だったのか・・・
萌えるなぁ。半ズボンだったらなおよし。
712:名称未設定
08/05/22 18:12:27 9k1DfXdn0
>>710
Cocoa Document Base Application から作るのが楽かな。
713:名称未設定
08/05/22 18:24:21 q8KBu22U0
>>712
今のところ、ある特定のファイルだけじゃなくて、任意のファイルを対象に考えています。
この場合でもDocument Base Applicationのほうがいいですか。
714:名称未設定
08/05/22 19:09:25 9k1DfXdn0
はい。
Document Base を使うと雛形が出来上がってるので楽です。
ファイルの種類を設定してなければ、全てのファイルが処理できます。
715:名称未設定
08/05/22 19:12:54 q8KBu22U0
>>714
ありがとうございます。試させていただきます。
716:名称未設定
08/05/22 19:22:31 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:名称未設定
08/05/24 22:01:06 KP5xcfKL0
Xcode 2.5を使っています
インデントについてなのですが、
{}内でtab一つ分オートインデントってのはできないのでしょうか?
例えば
for(hoge){
処理;
}
ってなるところを
for(hoge){
[tab]処理;
}
のようにしたいのです
もし自分が見逃していたらすいません
718:名称未設定
08/05/24 22:03:03 KP5xcfKL0
マッハで自己解決しました
スレ汚しすいませんでした
719:名称未設定
08/05/25 01:09:33 UVm92gG60
素人質問で恐縮です
URLリンク(www-cms.phys.s.u-tokyo.ac.jp)
でC++の勉強をしています。
xcodeでグラフィックを表示する手段はないものでしょうか?
720:追記
08/05/25 01:11:38 UVm92gG60
たとえば、以下のようなプログラムです.
URLリンク(www-cms.phys.s.u-tokyo.ac.jp)
721:名称未設定
08/05/25 01:16:22 F2tT3dFA0
>>719
GLUTを使うのがお手軽だと思います。
722:名称未設定
08/05/25 01:17:24 2mv5mwl20
>>719
>xcodeでグラフィックを表示する手段
ぼくちゃん何を聞きたいの?
宿題なら自分でやりましょうね
723:名称未設定
08/05/25 01:30:18 bAeGB9re0
>>720
そこにある NXGraph.h がそのまま OS X でも使えますよ。
Leopard なら X11 標準で入ってるはずだし、
Tiger とかでもインストーラ DVD から X11 をいれられます。
コンパイル時に -lX11 とかを忘れないこと。
あとは
URLリンク(www-cms.phys.s.u-tokyo.ac.jp)
をよめ。
724:名称未設定
08/05/25 17:55:22 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:名称未設定
08/05/25 19:18:47 kTspazZa0
ここ嫁
URLリンク(www.center.wakayama-u.ac.jp)
726:名称未設定
08/05/25 19:39:09 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:名称未設定
08/05/25 19:41:58 FN/O/6Ov0
>>726追記
デバッガコンソールを見ると
[Session started at 2008-05-25 19:40:09 +0900.]
と表示されていて、実行中ってことにはなってるみたいです。
けど実際には動いてない;;
728:名称未設定
08/05/25 21:16:46 zETsOBgh0
>>726
>Jam
URLリンク(developer.apple.com)
729:名称未設定
08/05/26 00:05:43 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:名称未設定
08/05/26 00:18:31 UWhUUD000
>>728
ありがとうございます
新しいXcodeで新規にプロジェクト作ってやってみます
731:724
08/05/26 13:19:49 UcFaEs+p0
>>729
おお!動きました!ありがとうございます!
>>725
読んでいますが難しい・・・これだとXcodeでも動く?
どうもありがとうございました
732:724
08/05/28 08:10:06 4l9Sw9aI0
URLリンク(homepage3.nifty.com)
を参考に、gccでも、-lstdc++を付ければコンパイル出来ました。
報告まで。
733:724
08/05/28 09:42:26 4l9Sw9aI0
URLリンク(lipidity.com)
見てるんですが、CGSPrivate.hというヘッダファイルがあるようで、これをnxgraph.hの代わりに使えないかと目論んでいます、Objective-Cなのかな、C++ではできないかな。
734:名称未設定
08/05/28 11:44:46 6dmP+5gH0
ライブラリ部分の実装は何であっても構わないんであれば、
拡張子を.mmに変えてObjective-C++にすることで問題解決かと
735:名称未設定
08/05/28 12:25:50 BTOVZoRZ0
>>733
なんでそんなハックのサイトを読んでるのかわからん。
それより先にふつうにアップルのサイトの説明を読めば?
二次元描画 API は Quartz / CoreGraphics といって、CGSPrivate.h はその一部で、
さらにすごい機能(画面をキューブ状にまわしたりとか)を使うための裏ヘッダファイルです。普通の描画の API は C です。
URLリンク(developer.apple.com)
とか参照。
あと、C++ を知っているひとなら Objective-C の文法は一日〜二日で分かるので、Mac でプログラムしたければ怖がらずに Objective-C をやるのをおすすめします。
736:名称未設定
08/05/28 12:32:30 BTOVZoRZ0
英語が読めて、 C++ がわかるんなら
URLリンク(ktd.club.fr)
を一通り眺めれば Objective-C の文法はおしまいです。
あとは Cocoa の API のもんだいだけど、それをクリアして、ウインドウを開いて GraphicsContext を得ないと、絵を描き始められないからね ...
737:名称未設定
08/05/28 17:23:51 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:名称未設定
08/05/28 17:32:18 uKEhaKme0
プロジェクト一式どっかに晒すべきですね。
その問に答えられるのはエスパーだけです。
まあ、>737だけでもおかしなところが満載ですがw
739:名称未設定
08/05/28 21:36:40 j5jrvlXB0
その情報から言えるのは、initしろということだけだ。
[[[HW alloc] init] Show];
740:名称未設定
08/05/28 23:10:05 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:名称未設定
08/05/29 00:03:01 F0ULLEpm0
>>740
良い事言ってる。
俺は他のGUIを伴う言語(WindowsのVBとか)をちゃんと使った事がないけど、InterfaceBuilderが非常に分かりにくい。
IB自体もだけど、IB上の操作とXcode上のソースとのかねあいが把握しづらい。
初めのうちはそのへんがむずい。
742:名称未設定
08/05/29 00:26:02 LFJVbQ5V0
>>741
>IB上の操作とXcode上のソースとのかねあいが把握しづらい
おれはIBすっと入れたくちだが、そうかも知れんね
たださnibから解凍しないで、全GUI要素alloc-initなんてしてられんし
横レスかもしれんが
743:名称未設定
08/05/29 00:36:38 qKYiu9Hs0
>>740
>NSString* s=[NSString stringWithstring:@"aho"];
優しい口調で最後にすげぇ皮肉を言ってるのかと……。
if (aho != nil)
[aho release];
744:名称未設定
08/05/29 01:01:24 lbu9xwCn0
>>743
あ、すいません、そのつもりはなかったです
関西人なんですが、テンポラリファイルとかって aho.m とか aho.cc とかするのが癖なんで ... 単に foo / bar のかわりで。気を悪くしたらごめんなさい。
Interface Builder は GUI フレームワークの中でもかなり独特ですよね。
普通は GUI デザイナの結果を保存したのを、C / C++ のコードが読みとって構築、
だと思いますが、
IB は IB で作った段階で オブジェクトが生成されてて、nib にはフリーズドライされているので alloc init の必要がない ...というのが謎でした。
特に簡単な Cocoa アプリのテンプレートだと、MainMenu.nib の読み込みとか全部マジカルに自動的に起こるので非常に謎だった。
745:名称未設定
08/05/29 01:26:15 YxbM6owp0
IBをコード表現に落とし込むツールとかないのかな
746:名称未設定
08/05/29 02:13:01 qEe/HoEi0
>>745
欲しいですね。
コードの方が把握しやすい場合もありますよね。
747:737
08/05/29 07:32:34 wf0R6Kfx0
皆さんありがとうございます m(_ _)m
IBはJavaでいうと「HW x=new HW();」みたいなことをしていて、そのxの"MyText"変数にテキストフィールドを代入している、というような感じでしょうか。
てっきりIBはstaticな"MyText"変数にテキストフィールドを入れているんだと思い込んでいました。
説明下手ですみませんでしたorz
748:名称未設定
08/05/29 08:41:50 lbu9xwCn0
そうです。
@interface HW : ...
{
IBOutlet NSTextField* MyText;
}
としたときの MyText はインスタンス変数で、static 変数じゃないので。
というか Obj-C はクラスに共有された変数というのは無いです。
749:737
08/05/29 09:13:19 wf0R6Kfx0
>>748
共有される変数、無いんですか…
そうなると、MCクラスから"Hello World"を表示させたい場合、
HWクラスのShow関数ではCore Dataオブジェクト(?)か何かに"Hello World"を入れるようにして、
Core Dataオブジェクトとテキストフィールドをバインディングする、という方法しか無いのかな…
いろいろ試してみます。
750:名称未設定
08/05/29 10:16:54 lbu9xwCn0
う〜ん、共有される変数がないといっても、もちろん C と同じで、
ファイルスコープに static 変数は置けますよ。
でもそんなグローバルに共有された変数をつくらなくても、
MC クラスに IBOutlet HW* hw; といれておいて、
Interface Builder で MC くらすのインスタンスも生成して、
そしてその hw アウトレットに やはり IB でつくった HW のインスタンスをつないでおけば、
単にコードからは [hw Show] ですみますよ。
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)
に変えたらどうなる?
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5391日前に更新/246 KB
担当:undef