1 名前:名称未設定 [2008/01/30(水) 20:41:04 ID:fAB8CXvQ0] MacOSXの開発環境Xcodeのスレです。 関連リンクは>2あたりに 前スレ Xcodepart5 pc11.2ch.net/test/read.cgi/mac/1176452734/ それ以前 XCode pc5.2ch.net/test/read.cgi/mac/1061702196/ Xcodepart2 pc7.2ch.net/test/read.cgi/mac/1089429452/ Xcodepart3 pc7.2ch.net/test/read.cgi/mac/1124761121/ Xcodepart4 pc11.2ch.net/test/read.cgi/mac/1149300142/
331 名前:名称未設定 mailto:sage [2008/03/28(金) 18:53:08 ID:7FojMQQe0] > カレントの文字コードはロケール環境変数に設定されてるんではないですか? これは OS X の GUI 部分は UNIX とかなり違うので、そうではないです。 Mac OS X のログインセッションとしてのカレントの 文字コードは CFStringGetSystemEncoding() で得られるものです。 ただし、OS X の言語設定はこれだけでなく、もうひとつ GetApplicationTextEncoding() というのもあります。 (こちらは #include <Carbon/Carbon.h> 。) 二つの違いは、 日本語でOS Xにログインしているけど、 ソフト側が OS X の意味で日本語に対応していないため (すなわち、.app/Contents/Resources/ に Japanese.lproj がない等) OS X がそのソフトだけ英語環境で立ちあげたばあい、 CFStringGetSystemEncoding() → 日本語 GetApplicationTextEncoding() → 英語 が帰ってきます。 ただし、wxWidgets の入力ボックスから結果が返ってくる際の encoding が CFStringGetSystemEncoding() で得られるものであるのか、 それとも GetApplicationTextEncoding() なのか、 それともどちらでもないのか、というのは僕は知りません。 なぜならそれは wxWidgets という非 mac のフレームワークの話だから。 ですから wxWidgets の文献にあたって調べてください。 個人的には、英語環境か日本語環境でしか使わず、中国韓国に売る気がないのであれば、日本語決めうちでプログラムしてしまえばいいと思います。
332 名前:名称未設定 mailto:sage [2008/03/28(金) 18:58:23 ID:7FojMQQe0] >>329 残念ながら、nl_langinfo で返ってくるのは、 OS X のUNIX としての文字コード (単にいつでも US-ASCII)で、 OS X の GUI での文字コードではないと思います。 手元でやってみましたが。 OS X を Linux だとおもってプログラムを書くのは、 すくなくとも GUI / 文字コードまわりは止めたほうがいいです。 他のスレで /proc がないので実行ファイルの場所がわからないとか 言ってましたが、それも OS X を Linux だと思ってるから そういう間違いをするので、そもそも違う物だと思って ちゃんと OS X の情報をしらべてください。
333 名前:312 mailto:sage [2008/03/28(金) 19:01:02 ID:BN084ojm0] >>331 サンプルコードを書こうかと思ったら、さっそく間違いでしたかorz >encoding が CFStringGetSystemEncoding() で得られるものであるのか、 >それとも GetApplicationTextEncoding() なのか、 >それともどちらでもないのか 来週テストプログラム書いてみます(泣) ただ、Mac用の文字コード変換は上のレス(>>317-323 )のコードを使って、 Linux用(←今要るわけじゃないんですが、作っておかないと将来要る時躓くと思うと気持ち悪いので)は、 iconvにしようと思っていますので、 何とかなりそうです。。
334 名前:312 mailto:sage [2008/03/28(金) 19:08:38 ID:BN084ojm0] >>332 サンプルコードによる動作確認は自分ですべきかと思っていましたが、 わざわざありがとうございました、NGの結果ということですね。 >ちゃんと OS X の情報をしらべてください。 了解。 情報は昨年から膨大に調べましたし、文字コード問題さえ解決すれば、他処理は実装できました。 Mac OS X って、安定したUNIXで、かつ、wxWidgetsでも見栄えのする感じで、今のところ良い感じです。 あえて、未調査のところといえば、root権限を持ったアプリのインスコ方法。 あ、その前にインストローラーの作り方も未調査だ。
335 名前:名称未設定 mailto:sage [2008/03/28(金) 20:05:33 ID:7FojMQQe0] GUI プログラム全体が root 権限もってませんか? それは非常に危険なので、web サーバ部分だけ root にしてください。 あと、http の 80 番ポートを開けるつもりなんでしょうが、 そういうことをすると、システム環境設定から共有→Web共有で システム標準の http サーバを立ちあげたりするとおかしなことになります。 逆に言えば、あなたのソフトを買ったユーザーさんが、 すでにシステム環境設定で http サーバたちあげてたりすると、 そちらですでに80番ポートを使ってるわけですから、 いくら root 権限でも 80 番ポートが開けません。 そのあたりは、自分で環境設定から Web 共有入り切りしながら あなたのソフトがきちんと動くか確かめてみてください。 ですから、そのあたり、既に 80 番ポートがひらいているかチェックして、 ユーザーに知らせるか、もしくは、使い方マニュアルにそのあたり詳しく書いておいてください。
336 名前:名称未設定 mailto:sage [2008/03/28(金) 22:06:52 ID:Pm/fW4PY0] >>334 どうして毎回、ム板とここでマルチポストするんだ。 ttp://pc11.2ch.net/test/read.cgi/tech/1205795434/26-31
337 名前:名称未設定 [2008/03/28(金) 22:14:47 ID:LV/zXuGB0] マルチポストするロートルはマジ死ねよ
338 名前:名称未設定 mailto:sage [2008/03/28(金) 22:20:51 ID:IJDlxRzl0] 個人的にはいちいちレスする7FojMQQe0もどうかと思うが
339 名前:名称未設定 mailto:sage [2008/03/28(金) 23:06:28 ID:7FojMQQe0] スレ汚しすいません でも、多少はマシなソフトを作って欲しいので ...
340 名前:名称未設定 mailto:sage [2008/03/28(金) 23:36:49 ID:69xcSFut0] >>330 一応 >>311 で答えてみましたが、違いましたか?
341 名前:304-305 mailto:sage [2008/03/29(土) 00:54:58 ID:PX3HUFHd0] >>340 ごめんなさい、見逃してましたorz エディタの方で情報を見たらいけました! ありがとうございますm(_ _)m
342 名前:名称未設定 mailto:sage [2008/03/29(土) 02:44:46 ID:+8kQn1bI0] >>339 確かに、外に出すであろうアプリだと、今のレベルはやばいかもね。 多少はマシなものを作ってほしいって気持ちは良くわかる。 (まあ、ここで聞きながら作ってる時点でどうかと思うけど…) ・対象の環境や、特定のライブラリ使用での開発の流儀 ・ユーザーさんがどういう環境で使って、どういう操作をするのか この辺を念入りに下調べして、 思いつく限りのあらゆるケースを想定して設計/コーディングしないと、 その後のメンテやサポートでほぼ確実に修羅場になるし、 自分または会社の信用問題にもなりかねない。 もし会社の仕事でやってて、Mac開発の知識がほとんど無いなら、 悪いこといわないから次からはAppleのテクニカルサポート受けるか、 Mac関係の開発コンサルか、受託開発やってるソフトハウスにでも 頼むべきだと思うよ。
343 名前:名称未設定 mailto:sage [2008/03/29(土) 11:59:14 ID:G1u532SE0] wxなんとかとhttpサーバのはいったヤバいソフトがついてたら この人の会社の商品です
344 名前:名称未設定 mailto:sage [2008/03/29(土) 12:05:46 ID:31pZ7bBu0] いや、さすがに箱売りはないでしょ。
345 名前:名称未設定 [2008/03/29(土) 12:28:07 ID:pthSyDXZ0] Xcodeでプcocoaログラミングの例題を解いていると .mファイルを何度も上書きするシーンがあるのですが、 各版の.mファイル、.hファイルをとっておきたい気もします 一つ一つプロジェクト外のファイルとして保存する以外に 何かいい方法は無いでしょうか?
346 名前:名称未設定 mailto:sage [2008/03/29(土) 12:47:53 ID:PX3HUFHd0] >>345 SubVersionかなんかでバージョン管理するとか
347 名前:名称未設定 [2008/03/29(土) 13:31:34 ID:pthSyDXZ0] >>346 ありがとうございます。ここに設定方法のようなものが載っていたのですが weblog.metareal.org/2007/06/17/subversion-primer-for-xcode-projects/ 今からTerminalを一から覚える手間が惜しいです svnXというソフトがあるようですが、これで同じ事ができるという事ですよね?
348 名前:名称未設定 mailto:sage [2008/03/29(土) 13:52:49 ID:dcl3Escx0] >>345 cocoaログラミングの例題 自分もやりたいんですが、どこに載ってます?
349 名前:名称未設定 [2008/03/29(土) 14:02:09 ID:pthSyDXZ0] >>348 homepage.mac.com/nsekine/SYW/SYWSoft/learnCocoa/exercise0.html かなり良いよ。他にも色々あるから自分で検索
350 名前:名称未設定 mailto:sage [2008/03/29(土) 14:21:21 ID:dcl3Escx0] >>349 チュートリアルみたいな感じですね。 勝手に中、上級レベルのものを想像してしまってました。
351 名前:名称未設定 mailto:sage [2008/03/29(土) 15:46:33 ID:r+xubbaX0] >350 アテが外れたとしてもサンクスくらい言ったほうがいいと思う。
352 名前:名称未設定 mailto:sage [2008/03/29(土) 16:08:59 ID:PX3HUFHd0] >>347 www.iburiworks.com/weblog/002201.html Finderから操作するタイプもあるよ ターミナルからでも、こういったソフトからでも、自分の使いやすい方を使えば良いと思う。
353 名前:名称未設定 [2008/03/29(土) 16:36:18 ID:pthSyDXZ0] >>352 ありがとうございます。ぱっと見こっちの方が良さそうです 試してみます
354 名前:名称未設定 mailto:sage [2008/03/29(土) 18:14:04 ID:97qmA83e0] 昨日配布された新しいバージョンのXcode + IB、 IB上でDatePicker配置したら、エラーで保存できないっす。 アラートが表示されるべきパネルが、のっぺらぼうで表示されるのみ。 Xcodeで新規Cocoa Appプロジェクトを作成して、 MainMenu.nib開いて、そこにDatePicker配置するだけで虹色ぐるぐる。 IBから新規Nibを作る手順だとなんの問題もなくOK。 再インストしても再現するのなら悲しいので、 どなたかお時間があれば試して頂けませんでしょうか。
355 名前:350 mailto:sage [2008/03/29(土) 18:27:14 ID:dcl3Escx0] >>349 いや、すません、ありがとうございます
356 名前:名称未設定 mailto:sage [2008/03/29(土) 18:28:09 ID:5RLwxG8Z0] Xcode3で作ったプロジェクトを3.1で開くと ビルドタブのスプリットが左に固定されて動かないんだけれど 同じ症状の人いる?
357 名前:名称未設定 [2008/03/29(土) 18:53:11 ID:pthSyDXZ0] >>355 いやこちらこそお役に立てず申し訳ない
358 名前:名称未設定 [2008/03/29(土) 20:03:44 ID:u+FJ7Dui0] >>345 DataPickerは10.4だら10.5からIBのパーツとして提供されたはず。 対応OSのバージョンがAllVersionになってるからじゃ無いかな? IB3.1がバグっぽいのは同意。
359 名前:名称未設定 mailto:sage [2008/03/30(日) 02:21:41 ID:4kiquiUn0] >>345 ありがとうございます。 たしかDatePickerがコントローラとして提供されたのは10.4からですね。 結局、IBのPreferencesで設定できる、コントローラの適合性に対する セーブ時のError/Alert表示の基準が勝手に狂っていたのが原因でした。 いずれにせよ、アラートが白地で出たりするし、ややバグ抱えな雰囲気ですね。
360 名前:名称未設定 mailto:sage [2008/03/30(日) 09:35:48 ID:XmQ4C0rG0] Xcode 3.1ってまだテスト版のままだよね? 普通にダウンロードできるのは3.0のままなんだけど・・・
361 名前:名称未設定 mailto:sage [2008/03/30(日) 09:41:27 ID:O7M36eB30] >>360 iPhone SDK をダウンロードすると XCode 3.1 がついてくるよ。iPhone 用だけでなくて、Mac 用もついてくる。
362 名前:359 mailto:sage [2008/03/30(日) 10:58:30 ID:6g4bjg2C0] スマセン。レス番ずれまくってました。 >>359 は>>358 に向けて、です。
363 名前:名称未設定 [2008/03/30(日) 12:02:35 ID:I43Xeocw0] Table View で数行表示させるアプリを作ろうとしています。 1. プロジェクト新規作成 2. Classes に AppController.m と .h を追加。必要そうなメソッドも書く。 3. IB で NSObject を作って Class を AppController に変更 4. ウィンドウに NSTableView 追加 5. App Controller から NSTableView へ接続 で、数行表示できると思っているんですが、白い Table View のままorz 何か手順が欠けてるんでしょうか。
364 名前:名称未設定 [2008/03/30(日) 12:06:48 ID:I43Xeocw0] Xcode 3.0 で、 hmdt.jp/cocoaProg/AppKit/NSTableView/NSTableView.html の末尾 TableViewPromisedFile.zip のコードを手順 2 でコピペしてます。
365 名前:名称未設定 mailto:sage [2008/03/30(日) 12:07:34 ID:9EmiynNb0] 2.の必要そうなメソッドについて詳しく。 ただそれくらいなら、Bindingを使った方が簡単かもしれない。
366 名前:名称未設定 [2008/03/30(日) 12:21:39 ID:I43Xeocw0] >>364 のサンプルコードは NSTableView が更新されているのに、 >>363 の手順だと白いままなのが解せません。抜けてる手順は無いんでしょうか。 Binding の存在を知りませんでした。調べてみます。 Xcode はドキュメントが少なく、わかりにくい。初心者殺しだ。
367 名前:名称未設定 mailto:sage [2008/03/30(日) 12:28:49 ID:xf82tjJx0] >>363 NSTableViewからApp Controllerに接続して dataSourceを指定している?
368 名前:名称未設定 mailto:sage [2008/03/30(日) 12:42:33 ID:6g4bjg2C0] >>366 NSTableViewとNSTableViewDataSource、InterfaceBuilderのドキュメント くらいは読まないと。確かに、特に日本語のドキュメントが充実しているとは 言いづらいけれど、NSTableView + 作り方 とかで検索してもすぐに見つかる話。
369 名前:名称未設定 [2008/03/30(日) 13:25:06 ID:I43Xeocw0] まだこのレベルすら達してない気がしてきた。 Tutorial やっただけじゃ何の役にも立たん。 ドキュメント読んでから出直します。
370 名前:名称未設定 mailto:sage [2008/03/30(日) 14:45:47 ID:0kGsPlzO0] まあ基本的なところは把握してるみたいだから、頑張って。 チュートリアルも、たんに書いてあることを追うだけではだめで、 各ステップで何をやっているのか意味を理解しないと、 他のプログラムがかけるようにはなりませんよ。
371 名前:名称未設定 [2008/03/30(日) 21:03:40 ID:8+31r1QF0] >>368 >NSTableViewとNSTableViewDataSource、InterfaceBuilderのドキュメント >くらいは読まないと。確かに、特に日本語のドキュメントが充実しているとは >言いづらいけれど、NSTableView + 作り方 とかで検索してもすぐに見つかる話。 とはいえ、敷居が高いよな。 日本語の資料がなさすぎる。Webでも書店でも。 日本で頻繁にデベロッパカンファレンスすればいいのに。小規模でいいから。
372 名前:名称未設定 mailto:sage [2008/03/30(日) 21:53:50 ID:qCwo5suX0] 単に慣れの問題だと思うが。ToolboxのListManagerに比べればバカみたいに 簡単だよ。
373 名前:名称未設定 [2008/03/31(月) 12:46:28 ID:fiawcad90] 資料が少ないって話がでてるけど、Objective-Cのリファレンスを 日本語化しようっていう運動は無いのかな? park15.wakwak.com/~concordia/cocoa_break/dev/tra/index.html ここでそれっぽいことしてるけど、一番良く見るクラスファイルを日本語化したら 敷居は下がるかな、って思うんだよね。 www.oomori.com/cocoafw/ ここではそれをやってるけど、ダイジェストみたいだし。皆appleが日本語化するの待ちかな。
374 名前:名称未設定 mailto:sage [2008/03/31(月) 13:02:48 ID:Qxi4nBHY0] >373 簡単に言うねえ
375 名前:名称未設定 mailto:sage [2008/03/31(月) 13:21:41 ID:N62G5Cor0] >>373 2ちゃんでも、翻訳しようぜスレが立っていたけど、Appleの公認が降りなかった。 「黙ってやってれば、おとがめもなかったかも知れない。翻訳して公開し ても良いかと聞かれればNoと言うしかないだろう。」という旨の意見も あったね。 アップルが音頭取って、翻訳ボランティアプロジェクトを立ち上げてくれ ればいいと思うんだけど。
376 名前:名称未設定 [2008/03/31(月) 13:25:56 ID:fiawcad90] 公認か…いらない気もするな appleにとってもサイト閉鎖させるほどの害では無いと思うけど まぁあるにこした事はないけどな。仮に後で潰されて中身そのまま appleにコピられてもデベロッパとしてはむしろラッキーなわけで 公認とろうとしたのっていつ頃の話?ほとぼり醒めてるならこっそり 立ち上げても良いんじゃないかと思う
377 名前:名称未設定 mailto:sage [2008/03/31(月) 14:17:44 ID:N62G5Cor0] 公認といっても、「Apple公認!」というお墨付きをもらいたかったん じゃなくて、後から法律絡みで中断せざるを得ない状況になるのを防ぎ たかったのが理由だった気がする。 ちなみに「アップル」は協力的で、NGが出たのは「Apple」からだった と思う。 いつの頃かはすっかり忘れてしまった。当時の人が語ってくれれば一番 正確だろうけど。
378 名前:名称未設定 mailto:sage [2008/03/31(月) 15:07:28 ID:P64f3X9I0] 何にも言わずに翻訳してたなら、 Appleに対してその翻訳サイトに何らかの責任を問うどっかに行っちゃってるでべろっぱ をかるくいなすことが可能。 翻訳して公開していいよなんていうお墨付き与えたら、 どこかに行っちゃってない人たちまで 翻訳の不備をAppleに訴える事態になりかねない。 だから、勝手にやってればいいの。 あの時は単なる「通報するぞ!」煽りに「煽りにはきっちり反応する」旧板住人が 勝手に暴走してた(楽しんでた?)だけの気もするが。 ちなみにあの時サイト立ち上げたのもAppleに連絡取ってたのも旧板住人でした。 その段階でアヤシイ感じでしたよね(w サイトはAppleのもろパクリでしたし(w
379 名前:名称未設定 [2008/03/31(月) 15:26:06 ID:fiawcad90] >>378 何が言いたいかよくわからなかったが立ち上げ賛成ってことかな? appleが公認しないのは責任被るからってのは俺もそうだと思う マカだとサイトデザインとか無駄に要求高そうだけど、この場合wikiかな? google docsとかでID付きで編集履歴残しても良いけど重いんだよなぁあそこ 今すぐ立ち上げようと言う気はなかったけれど、参考までに
380 名前:名称未設定 mailto:sage [2008/03/31(月) 15:38:53 ID:P64f3X9I0] 賛成なんて書いてないよ。 勝手にやれ。って書いてあるよ。
381 名前:名称未設定 mailto:sage [2008/03/31(月) 16:07:14 ID:ao40o1FS0] 反対してないんだから賛成だろ(笑)
382 名前:名称未設定 mailto:sage [2008/03/31(月) 16:08:17 ID:P64f3X9I0] うん。まあね。 Wiki出来たらこっそり翻訳すると思う。
383 名前:名称未設定 [2008/03/31(月) 16:08:48 ID:fiawcad90] Xcode3.1入れたらいままで普通に動いてた自作アプリが 起動しなくなったんで報告 >>380 賛成ありがとうw
384 名前:名称未設定 mailto:sage [2008/03/31(月) 16:11:09 ID:ao40o1FS0] すみません 釣りのつもりでした
385 名前:名称未設定 mailto:sage [2008/03/31(月) 16:18:29 ID:HskjLG+D0] Google使うんならDocsよりSitesのほうがいいんじゃね
386 名前:名称未設定 [2008/03/31(月) 16:23:10 ID:fiawcad90] www.itmedia.co.jp/news/articles/0802/28/news085.html こんなサービスも始まってたのか レンタルwikiでも十分だし、MoinXという選択肢も考えてたんだが、 どれも知識不足な感じだ。ちょっと調べてくる。引き続き意見あればよろしく
387 名前:名称未設定 mailto:sage [2008/03/31(月) 17:03:22 ID:BMTkSOSg0] Appleの方から、「じゃ翻訳にかける金は要らないね」ってなったらどうなるの? wikiでみんなで翻訳すると、俺みたいに自分の興味のある部分だけ翻訳するような人ばかりに なりそうだし(w そうすっと、初心者向けのリファレンスやガイドの翻訳は後回しになるだろうし。 Foundation/AppKitの翻訳は理解したのでもう要らない人は多いだろ。
388 名前:名称未設定 mailto:sage [2008/03/31(月) 19:39:33 ID:chO3sV6A0] >wxLocale::GetSystemEncodingName() の文字列が、空っぽですね。。。
389 名前:名称未設定 mailto:sage [2008/03/31(月) 19:49:33 ID:RXrrqcWe0] >>388 wxWidgetsの中のことなら、スレ違いだから該当スレに書いてくれ。 (ドキュメントも何も読んでないけど、初期化や何かの設定がされてないというオチだと予想)
390 名前:名称未設定 [2008/03/31(月) 20:27:32 ID:WOCGuD9g0] Apple Japanの人は、 概念を英語で理解するのが難しいGuide優先で翻訳、 Referenceは基本的にはやらない方針と言ってた。
391 名前:名称未設定 [2008/03/31(月) 20:59:04 ID:fiawcad90] >>387 >Foundation/AppKitの翻訳は理解したのでもう要らない人は多いだろ。 自分が初心者なもんでそっちをやる気でいた。まぁ住み分けできるし良いか ただ、こんな俺が先導するのも不安が残るな…ホムペやwiki借りるくらいならできるが… >>390 今までの状況を見てもリファレンスが日本語で出るのは当分 ないと考えて良いと俺も思う
392 名前:名称未設定 mailto:sage [2008/03/31(月) 21:22:02 ID:yPQv/6+k0] 翻訳ネタも定期的に出てくるなぁ。 更新も頻繁だしやらんで良いよ派と やったら協力する派、 リファレンスくらい英語で読め派とかが出現。 結局結論は出ずに現状維持で今に至るわけだが。
393 名前:名称未設定 mailto:sage [2008/03/31(月) 21:28:06 ID:1p0oFwyl0] まぁそれぞれ好きにやればいいんじゃない 俺は個人的にはリファレンスとかの翻訳より 日本語の解説本とかチュートリアルみたいなの欲しいけどね
394 名前:名称未設定 mailto:sage [2008/03/31(月) 22:00:12 ID:ArysCyhY0] >>393 うん、結局リファレンスって細かな挙動を知るためのもので、それは敷居どうこうの人が 参照するものではないように思う。 まあ敷居を超えてからも日本語じゃないと困る人もいるだろうけど。 個人的には >>373 の一番目のサイトはそういう意味で残念ながらあまり活用しなかった。 でも翻訳自体はかなりまともだと思った。二番目のサイトは中途半端で、正直ほとんど 役に立たない。
395 名前:388 mailto:sage [2008/04/01(火) 11:44:08 ID:6HFZaH4Q0] (結果報告まで) >>317-323 のコードをコピペするだけでAnsiToUtf8/Utf8ToAnsi実装&動作しました。 アプリの理想としては、ウィンドウシステム自体がUtf8であることですよね。 (となるとやっぱ、Cocoa?。ま、他環境もその方向になると思うんだけど。。。)
396 名前:名称未設定 mailto:sage [2008/04/01(火) 21:04:50 ID:7EuTuEwz0] 翻訳やるんなら、2ch有志の範囲内でひっそりやったらいいと思うよ。 公認許可連絡とかは無しで、文句言われたらパスワードかける感じで。 非公開にされたら咎めようもなかろうし。 しかし、旧板の翻訳騒ぎなんてもう5年くらい前の話だぞ。 まだ頑張ろうとしている人が居て嬉しく思う反面、 「公式で近々日本語ドキュメント出すからお前らが勝手に作るな」 みたいな返答を確かよこしてたAppleの神経を疑うわ。記憶違いかもしれんけど。
397 名前:名称未設定 mailto:sage [2008/04/01(火) 21:11:35 ID:eXrA1oFt0] 翻訳しようという話は新板にきてからもときどき盛りあがっては消え、盛りあがっては消えしてる気がする。
398 名前:名称未設定 mailto:sage [2008/04/01(火) 21:33:57 ID:AMFwXhra0] 別スレから移ってきました。 iPhone SDKベータ2を入れて、Xcodeが3.0から3.1になったのですが、 MacRuby.frameworkのヘッダファイル MacRuby/MacRuby.h が 見つけられなくなり、MacRubyアプリケーションがビルドできなく なってしまいました。 ヘッダファイルのあるディレクトリへのパスが、何通りにも シンボリックリンクが張られている構造になっていて、 MacRuby.framework の場合は標準とちょっと違うみたいなので、 そのせいかなと思っていろいろディレクトリ構造やシンボリックリンクを いじってみたのですが、まだ解決できていません。 Xcode 3.1で同じような問題に遭遇している方いらっしゃいますか?
399 名前:398 mailto:sage [2008/04/01(火) 21:42:00 ID:AMFwXhra0] 自己解決しました。プロジェクトの情報で、 フレームワーク検索パスに /Library/Frameworks を加えたらOKでした。
400 名前:名称未設定 mailto:sage [2008/04/02(水) 09:45:29 ID:ynE/oSwE0] なつかしい。もう5年以上前なのか。 pc.2ch.net/mac/kako/1016/10167/1016716727.html
401 名前:名称未設定 mailto:sage [2008/04/02(水) 10:24:46 ID:zNo7m/Fk0] 結局Cocoa流行らないね。M$のドトネトが普及しないように。 やっぱ、OS等のコア部分はC/C++。 ウェブサーバーアプリはOS非依存なスクリプト言語。 それで、携帯アプリのみサンドボックス上で動くアプリ。携帯Javaだったり、アド美やM$が流行らせたいRIA。 iPhoneもネイティブは動作せず、RIAのみでCocoaだったよね? ここでのみCocoaに意味はある。 下手したら、iPhoneのRIAがCocoa以外のスクリプト言語が制覇する可能性も。
402 名前:名称未設定 mailto:sage [2008/04/02(水) 10:55:59 ID:dk7b8tu50] >>401 >iPhoneもネイティブは動作せず、RIAのみでCocoaだったよね? iPhone Cocoa はネイティブなわけだが ... ??? .Net が普及しないといってるのも謎だし、 Mac 上の Cocoa が流行らないというのも謎。 今どき大手メーカー以外のソフトは全部 Cocoa でしょ。
403 名前:名称未設定 mailto:sage [2008/04/02(水) 11:00:49 ID:zNo7m/Fk0] >>402 木を見て森を見ずというか。。。 重箱反論は無意味だよ。
404 名前:名称未設定 mailto:sage [2008/04/02(水) 11:07:14 ID:EVTbLHHR0] 釣り乙
405 名前:名称未設定 mailto:sage [2008/04/02(水) 11:09:52 ID:zNo7m/Fk0] だって、大局的に見たら、 >iPhone Cocoa はネイティブなわけだが ... ??? 確かはじめは、Cocoa使いながらもAJAXアプリだったような。つまりRIA。 >.Net が普及しないといってるのも謎だし、 どこで流行ってんだヴぉけ。 >Mac 上の Cocoa が流行らないというのも謎。 >今どき大手メーカー以外のソフトは全部 Cocoa でしょ。 上下でたてほこ。
406 名前:名称未設定 mailto:sage [2008/04/02(水) 11:13:07 ID:AcSMI/rl0] コアにもウェブアプリにもCocoaが使われないのは当たり前だと思うけどな 不得意な環境だけ挙げて流行ってないとか言うのは 「砂漠にも北極にも木は生えてない、だから地球上に木は生えてない」 て言ってるようなもんだろ
407 名前:名称未設定 mailto:sage [2008/04/02(水) 11:14:47 ID:gyiD6TfC0] 最近は、wx男見たいな人が増えたね。春のなって繁殖したのかな?
408 名前:名称未設定 mailto:sage [2008/04/02(水) 11:17:08 ID:EVTbLHHR0] 相手するとハッスルするだけだから。 放置放置。
409 名前:名称未設定 mailto:sage [2008/04/02(水) 11:19:26 ID:zNo7m/Fk0] 内容で反論できないからって嵐扱いするなよ。 反論できないレスってのは情報の1つだ。
410 名前:名称未設定 mailto:sage [2008/04/02(水) 12:04:52 ID:RIkc5Lp50] まず「流行らない」という事実認識がどこから来てるのか不明。 ID: zNo7m/Fk0 氏は普段どんなアプリを使ってるんだろう?
411 名前:名称未設定 mailto:sage [2008/04/02(水) 12:13:39 ID:zNo7m/Fk0] 410=上げ足トリがいぱーい出たところに乗っかってきたunkoハエ
412 名前:名称未設定 mailto:sage [2008/04/02(水) 12:49:34 ID:sidBbuG/0] Cocoaって流行るとか流行らないとか、そういうもんじゃないんじゃない? Cocoaが流行るってどういう状態なのさ。
413 名前:名称未設定 mailto:sage [2008/04/02(水) 12:53:48 ID:zNo7m/Fk0] >Cocoaが流行るってどういう状態なのさ。 MacがPCまたはスマートフォンのデファクトになり、かつ、Mac開発はCocoaが中心、 もしくは、 Cocoaのコードが別環境で動作して、かつ、開発マシンとしてのMacが流行る。
414 名前:名称未設定 mailto:sage [2008/04/02(水) 12:54:55 ID:zNo7m/Fk0] >Cocoaが流行るってどういう状態なのさ。 なんていうか、こういうことを想像できないことからして、unkoハエ。
415 名前:名称未設定 mailto:sage [2008/04/02(水) 13:15:06 ID:dhDLzMDm0] >>405 >確かはじめは、Cocoa使いながらもAJAXアプリだったような。つまりRIA。 これは全然状況認識が間違ってる。 批判するときは、ちゃんと批判相手を理解しておいて痛いところを責めないと、 アホなマカに馬鹿にされるよ。他のコメントはいい線いってるんだからさ。
416 名前:名称未設定 mailto:sage [2008/04/02(水) 13:23:01 ID:zNo7m/Fk0] >>415 リョーカイ。 ただ、RIAについては楽しい会話できたらなーと思って”間違ってても”と書いたんだが、 アホなマカには無意味だった。
417 名前:名称未設定 [2008/04/02(水) 13:35:40 ID:gyiD6TfC0] xcodeではなくて、Dashcodeについて語りたいの?
418 名前:名称未設定 mailto:sage [2008/04/02(水) 13:38:34 ID:EVTbLHHR0] Cocoaスレには行かないんだな。
419 名前:名称未設定 mailto:sage [2008/04/02(水) 13:38:43 ID:zNo7m/Fk0] いえ、RIAおよびAppleのRIAの将来とかどういったものが良いものであるのかが知りたいだけ。 だって、RIAアプリ作ってみたいじゃん。 それと、iPhoneアプリも。(これが作れるかどうかで、iPhone買うかどうかも決めるお)
420 名前:名称未設定 mailto:sage [2008/04/02(水) 13:41:56 ID:EVTbLHHR0] あーこういう書き方でしかコミュニケートできなくなっちゃった子だったってだけか。 おれが勘違いしてた。ごめんな。
421 名前:名称未設定 mailto:sage [2008/04/02(水) 13:58:58 ID:sidBbuG/0] ID: zNo7m/Fk0 >どこで流行ってんだヴぉけ。 >410=上げ足トリがいぱーい出たところに乗っかってきたunkoハエ >なんていうか、こういうことを想像できないことからして、unkoハエ。 >楽しい会話できたらなーと思って 出来るかっつうの。
422 名前:名称未設定 mailto:sage [2008/04/02(水) 14:01:25 ID:zNo7m/Fk0] >>421 その通りだね。 自説がなくて相手の上げ足とりしかできない椰子ヴぁかり。 おれが勘違いしてた。ごめんな。
423 名前:名称未設定 mailto:sage [2008/04/02(水) 14:02:17 ID:sidBbuG/0] >>422 いやいや、俺揚げ足取りしてねぇし。
424 名前:名称未設定 mailto:sage [2008/04/02(水) 14:06:40 ID:EVTbLHHR0] >>421 ワラタ
425 名前:名称未設定 mailto:sage [2008/04/02(水) 14:08:08 ID:EVTbLHHR0] >>419 >だって、RIAアプリ作ってみたいじゃん。 いや、「じゃん」って同意を求められても。
426 名前:名称未設定 mailto:sage [2008/04/02(水) 14:16:53 ID:gyiD6TfC0] >>423 多分">"で引用した事を"揚げ足取り"と言う用語で説明しているのではないか? "unkoハエ"と言う言葉は、楽しく会話したい相手に投げかける言葉のようだし。 対訳集が必要だな。
427 名前:名称未設定 [2008/04/02(水) 14:17:09 ID:F1SgagnM0] 春厨相手にしてるとスレが無駄に埋まるから止めろよ。 ほんとに学習しないんだな、お前ら。
428 名前:名称未設定 mailto:sage [2008/04/02(水) 14:24:22 ID:H0/oIM9O0] xcodeのエディタ、検索・置換で正規表現やエスケープシークエンスが使えて、 さらにgrepもできたりして、開く時の文字コードを指定できるようになれば テキストエディタとして最高なのになぁ…
429 名前:名称未設定 mailto:sage [2008/04/02(水) 14:32:37 ID:0Z22BizXP] >>428 それなんてJEdit?
430 名前:名称未設定 mailto:sage [2008/04/02(水) 14:32:43 ID:zNo7m/Fk0] そ、そうかぁ...?
431 名前:名称未設定 mailto:sage [2008/04/02(水) 14:35:54 ID:H0/oIM9O0] あ、でもファイル切り替えがリストだけじゃなくてタブにも切り替えられたらうれしい あ、ついでにウィンドウ分割も欲しい ミニバッファは…とりあえずいいや
432 名前:名称未設定 mailto:sage [2008/04/02(水) 14:39:32 ID:zNo7m/Fk0] それ、なんていう別エディタ? ドズのエディタならそんなのイパーイあるお。 エディタに関してはドズの勝ちじゃね?
433 名前:名称未設定 mailto:sage [2008/04/02(水) 14:45:22 ID:H0/oIM9O0] Winでxyzzy使ってるとXcodeが恋しい MacでXcode使ってるとxyzzyが恋しい そんなジレンマなんだ…
434 名前:名称未設定 mailto:sage [2008/04/02(水) 14:47:08 ID:EVTbLHHR0] >>428 CotEditorで有る程度できなかったっけ? あるいはemacsを併用するとか。
435 名前:名称未設定 mailto:sage [2008/04/02(水) 14:52:42 ID:H0/oIM9O0] CotEditorは何かが気に入らなくて窓から投げ捨てた記憶が… とりあえずCotEditorとemacs追加してみるわ スレチすまんかった
436 名前:名称未設定 mailto:sage [2008/04/02(水) 14:56:07 ID:dhDLzMDm0] >>432 >エディタに関してはドズの勝ちじゃね? いや、Emacs が最強だろ、常考 ...
437 名前:名称未設定 mailto:sage [2008/04/02(水) 14:58:31 ID:zNo7m/Fk0] viでCUIに懲りてEmacsを起動することもやなんだよgkbr
438 名前:名称未設定 mailto:sage [2008/04/02(水) 15:00:03 ID:dhDLzMDm0] vi が嫌だから emacs も嫌、というふうに、 vi と emacs を等値するというのはひどいな。 ドザとマカぐらい vi 使いと emacs 使いは仲が悪いのに。
439 名前:373 [2008/04/02(水) 15:21:59 ID:mtWZ7ZR20] 翻訳wikiを実験的に作ってみようとここ数日画策しています 現在翻訳におけるガイドラインを簡単にまとめている段階なのですが、 自分がCocoaの知識が浅すぎるためアドバイスをいただけないでしょうか? 翻訳語の統一のためにInherits from/Conforms toは継承するクラス/継承されるクラス としようと思っているのですが、これってこの訳ではまずかったりしますか? クラスリファレンスで使う事を想定しているのですが。 developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/NSTextView_Class/Reference/Reference.html
440 名前:名称未設定 mailto:sage [2008/04/02(水) 15:26:41 ID:uX+CaP/30] 難易度は vi < Emacs だろ vi すら満足に使いこなせない奴が emacs 使うってのが無理 つか、そんなにWindowsいいならそっちやってればいいじゃん クロスプラットフォームなモノは開発環境に依存しないんだろ? 無理してこんなところに張り付かなくてもいいですよ?
441 名前:名称未設定 mailto:sage [2008/04/02(水) 15:29:11 ID:F1SgagnM0] >Conforms to 準拠しているプロトコル
442 名前:373 [2008/04/02(水) 15:46:10 ID:mtWZ7ZR20] >>441 サンクスです。それで行きます
443 名前:名称未設定 mailto:sage [2008/04/02(水) 15:59:25 ID:dhDLzMDm0] というか、せっかく wiki なんだから、 英語のテクニカルタームとその日本語訳の組を並べたページを作ればいいだけなのでは?
444 名前:名称未設定 mailto:sage [2008/04/02(水) 16:22:45 ID:LsIFwZ180] 頭いいなおまえ!
445 名前:373 mailto:sage [2008/04/02(水) 16:39:48 ID:mtWZ7ZR20] >>443 奇才現る でもテクニカルタームなんて整備されてた?見当たらないけど? Glossaryを集めてページを作るにはマニアックな単語が多すぎると思ってたんだが
446 名前:名称未設定 mailto:sage [2008/04/02(水) 17:27:41 ID:dhDLzMDm0] 必要なタームからそのページに追加していけばいいだけでは。 まずは conforms to = 準拠する と書いて。たんに 2ch で毎回議論しなくてもそういうページがあれば出来るでしょ
447 名前:名称未設定 mailto:sage [2008/04/02(水) 22:43:03 ID:8RTlQEJB0] ruby-cocoa でググって最初に出てくるページ見たけど意味が分からん xcode複雑過ぎて分からん 泣きそうなんだが もっと単純に作れたらいいのにと
448 名前:名称未設定 mailto:sage [2008/04/02(水) 22:48:37 ID:dk7b8tu50] limechat.net/rubycocoa/tutorial/ のどこがわからんの?よくかけてるチュートリアルだとおもうけど。 レパードならあれで全く問題ないはず。 Ruby はわかるのなら、問題は Cocoa のはずだけど、 Cocoa は基本的に、徹底的に定型的なところは書かない、 イベントドリブンで必要なところだけ書いて、 どのイベントがどのオブジェクトに行くか Interface Builder でつなぐだけです。 もうちょっとどこでつまづいてるか教えてくれたら助けられるかも。
449 名前:名称未設定 mailto:sage [2008/04/02(水) 23:25:58 ID:LlZgTZ/60] >>431 Xcodeでウインドウ分割は普通にできるだろ。
450 名前:名称未設定 mailto:sage [2008/04/02(水) 23:28:25 ID:H0/oIM9O0] >>449 できれば垂直の分割を… 俺、わがままだなぁ…
451 名前:名称未設定 mailto:sage [2008/04/02(水) 23:38:04 ID:uX+CaP/30] >>450 コマンドキー(だったかな?)を押しながらボタンを押すと…
452 名前:名称未設定 mailto:sage [2008/04/02(水) 23:40:09 ID:H0/oIM9O0] optionだったけどできた!ありがとう!これで多少楽になるよ!
453 名前:451 mailto:sage [2008/04/02(水) 23:41:18 ID:uX+CaP/30] 訂正。Optionキーだった。
454 名前:451 mailto:sage [2008/04/02(水) 23:48:14 ID:uX+CaP/30] って、リロードしてなかったorz Xcodeのエディタって、クセはあるけど意外と機能が豊富なんだよね。 特にインデントの辺りを細かく設定できるのがお気に入り。
455 名前:名称未設定 mailto:sage [2008/04/02(水) 23:48:38 ID:/D4Z4zx90] こんなこと出来るんだ・・・知らなかった。 ありがとう。
456 名前:名称未設定 mailto:sage [2008/04/02(水) 23:59:44 ID:CziGSrbj0] 3.0 からできるようになったんじゃなかったっけ。 スクリーンが横長だから、やっぱ横に分けたいよな。
457 名前:名称未設定 mailto:sage [2008/04/03(木) 01:18:19 ID:BEOG0ina0] >>451 すげええええええ
458 名前:名称未設定 [2008/04/03(木) 08:46:36 ID:IyjPqxBc0] Xcode, grep(正規表現検索)とかも普通に出来るけど? replaceはrefactoringの方が便利。
459 名前:名称未設定 mailto:sage [2008/04/03(木) 12:03:52 ID:fj5lH4X20] >>451 すばらしい!ありがとう
460 名前:名称未設定 mailto:sage [2008/04/03(木) 16:44:41 ID:Kut9cpgk0] ウインドウ分割ってどうやるの?
461 名前:名称未設定 [2008/04/03(木) 16:50:12 ID:an7fE+iV0] >>296 >>298 やっとできるようになりました MakefileのCFLAGSに-arch ppcを足せばできるようになりました どうもありがとうございます
462 名前:名称未設定 mailto:sage [2008/04/03(木) 16:52:16 ID:mmy6tG+B0] 右端のスクロールバーのすぐ上にある 灰色で■が書いてあるボタンをおす
463 名前:名称未設定 [2008/04/03(木) 17:00:20 ID:an7fE+iV0] と安心したところでもう一つだけお聞きしたいことがあります Intel Mac上でgcc-3.3はppc用ライブラリ専用ってことなのですが 実行するのはもちろんPowerpc Mac上でないといけないよ、ということですね?
464 名前:名称未設定 mailto:sage [2008/04/03(木) 19:57:04 ID:hM3edyM20] >>463 Rosetta。
465 名前:373 mailto:sage [2008/04/03(木) 20:31:42 ID:mmy6tG+B0] すいません、ADCリファレンス日本語化しようという 話を持ち出したものなんですが、とりあえず@wikiに サイト作ってみました。宣伝したいんですが、ここに貼ったら迷惑ですか? 専用スレ立てた方が良いでしょうか?
466 名前:名称未設定 mailto:sage [2008/04/03(木) 21:30:45 ID:2CNy+E4S0] とりあえずはここでいいんじゃないの? で、もしも盛り上がったら専用スレ立てればいいかと。
467 名前:名称未設定 mailto:sage [2008/04/03(木) 21:33:42 ID:MyhBKO2J0] ADCスレとかQCスレにも貼ってあげた方が親切なのかな? いや、俺が作った訳じゃないから貼りにはいかないけど
468 名前:名称未設定 mailto:sage [2008/04/03(木) 21:44:41 ID:DAb8wen90] おお、QCのスレがあったのか。 初めて知ったわw
469 名前:373 [2008/04/03(木) 23:50:13 ID:mmy6tG+B0] ありがとうございます。では告知させて下さい ADCのリファレンスを日本語化しようというwikiサイトをこのたび立ち上げました ページ作成のテンプレも用意したのでデベロッパの方々に気の向いた時に参加していただけると 嬉しいです。ここ数日で仕上げたので不備も多かろうと思いますが、ご意見あればお願いします Cocoaリファレンス日本語化計画(CRJP)トップ www11.atwiki.jp/cocoareferencejp 資料ページ作成の手順 www11.atwiki.jp/cocoareferencejp/pages/13.html ディスカッションボード www11.atwiki.jp/cocoareferencejp/pages/22.html ADCスレもQCスレも自分も知りませんでした。ちょっと探して貼ってみますノシ
470 名前:名称未設定 mailto:sage [2008/04/04(金) 13:10:55 ID:C/sT96Z80] お疲れさまです。 7色林檎だとCocoaのイメージではなくない? 今のAppleっぽく白黒グレーのどれかじゃないかと思います。
471 名前:名称未設定 mailto:sage [2008/04/04(金) 17:02:39 ID:f+5Dd+5f0] >469 乙です。 英語できんけど協力したいです
472 名前:名称未設定 mailto:sage [2008/04/04(金) 18:05:56 ID:e0Z5iAtv0] 個人的な必要で抄訳したものとかが(少数ながら)手元にあるけど・・・ pixel指定の横幅固定はユーザビリティ的に好ましくないだけでなく 技術文書(特にソースコードの引用がある場合)との相性がものすごく悪い @wikiはたまに2chのまとめサイトとかに使われてるけど (カスタマイズできないのかしてないのか知らないけど) 一般論として見づらい(かつ使いづらそう)
473 名前:373 [2008/04/04(金) 21:36:28 ID:XKzIgRMV0] 皆さんご意見ありがとうございます。協力を申し出てくださる方も いて嬉しい限りです。ロゴやテンプレートについても見直していきたいです 今のところは全くの独断で出来上がった状態ですので、サイト自体ベータ版の ような位置づけでいました。いろいろいじっては見たのですが、@wikiのテンプレートは ある程度までしか改変できないようですので、今のテンプレだと見づらいなとは私も思っていました それについても意見をいろいろ聞きながら改善したいと思っています。とりあえず簡単に済ませる のであれば@wikiのテンプレ一覧から要望があれば変えてみます。 atwiki.jp/design/ 結局昨夜はCocoaはさっぱり! ver9 にのみ告知をしてきたのですが、一日でいろいろと批評を いただいているので、これは新スレを立てた方が良い気がしてきました。ちょっと立ててみますねノシ
474 名前:373 [2008/04/04(金) 22:02:02 ID:XKzIgRMV0] スレ立て完了しました。使わせていただきありがとうございました Cocoaリファレンス日本語化計画 pc11.2ch.net/test/read.cgi/mac/1207312910/
475 名前:名称未設定 mailto:sage [2008/04/08(火) 14:49:21 ID:+m49vdAx0] 環境はintel C2D iMac及びMacBook AirでOSは10.5.2です。 スクリプトエディタを使用し、 tell application "Spaces" to activate とした場合、イベントログに tell some application の後に activate current application が七回出力され、Spacesはエラーが起きて実行されませんでした、といった旨の文面がでます。 ここで望んだ動作はSpacesを通常通りに起動することですが、 これをXcodeでObjective-Cを使って記述するとどうすればよいのでしょうか。 どなたかご教授いただけますでしょうか。 ちなみにCocoa Applicationの作成でAppleScriptを呼び出す方法での実装を考えていましたが このようなエラーにあった次第です。
476 名前:名称未設定 mailto:sage [2008/04/08(火) 14:52:55 ID:QMbwVOhf0] >>475 解決策は知らんが、そもそもSpacesってアプリケーションか?
477 名前:475 mailto:sage [2008/04/08(火) 15:21:09 ID:PlSpeCMU0] >>476 一応、Spacesは起動するんですが、挙動がおかしい、といいますか。。。 少なくともApplicationフォルダにあるSpacesをダプルクリックすると起動はします。 代替策としてkeystrokeを使った方法も考えましたがちょっと違いました。 あ、あとXcodeのバージョンは3.1です。書き忘れました。すいません。
478 名前:475 mailto:sage [2008/04/08(火) 15:56:35 ID:PlSpeCMU0] なにやら最終的にやりたいことができない予感がしてきたのですが、 メニューバーの右側(ステータスバー?)に表示されるアプリケーションを作成し、 そのメニューにショートカットキーを付与した場合、それはどのアプリケーションからでも 実行できるショートカットにはなり得ないですか?
479 名前:名称未設定 mailto:sage [2008/04/08(火) 16:03:25 ID:n2wyU4470] こんな感じのなら alacatialabs.com/2008/03/22/programatically-controlling-spaces/
480 名前:名称未設定 mailto:sage [2008/04/08(火) 16:03:54 ID:QMbwVOhf0] >>475 ttp://www.apple.com/applescript/features/system-prefs.html にある tell application id "com.apple.spaceslauncher" to launch これは?
481 名前:480 mailto:sage [2008/04/08(火) 16:05:49 ID:QMbwVOhf0] 失礼。質問を正しく理解していなかったorz
482 名前:名称未設定 mailto:sage [2008/04/08(火) 16:50:25 ID:DA98eUop0] あんまGUIのデザインスタイルから離れたアプリを作るのはどうなのかと。
483 名前:名称未設定 mailto:sage [2008/04/08(火) 23:12:53 ID:ntefdpNx0] >>478 やりたいことが ・アプリケーション共通で使えて ・ショートカットキーで操作できる 機能を作りたいってことなら、 「サービス」メニューを持ったアプリをつくるのが素直で簡単だと思います。 メニューをマウスでたどるときに階層が深くなってしまうのが難点ですが。
484 名前:名称未設定 mailto:sage [2008/04/08(火) 23:26:54 ID:rGOgxZOa0] [[NSWorkspace sharedWorkspace] launchApplication:@"Spaces"]; 以上。
485 名前:475 mailto:sage [2008/04/09(水) 08:14:25 ID:UrEyKPP30] 返信遅くなり申し訳ありません。 >>479 参考にします。ありがとうございます。 >>481 いえ、当初の目的は達成できると思います。わざわざありがとうございます。 >>482 >483の方が仰っていることが私の目的を簡潔に表しています。 特にラップトップを使っている時に、画面の四隅にマウスカーソルを運ぶ動作や キーボードの奥に指をのばすのは煩わしい動作だと私は感じています。 それをトラックパッドから近い位置でのショートカット操作で利用できれば 利便性があがるだろうと考えました。 >>483 ありがとうございます。 その方向で再度調べていきたいと思います。 >>484 まさにそれのようです。ありがとうございます。 「サービス」メニューの方がより目的に近くなるようですので 教えて頂いた記述を参考にし、調べ直してみます。
486 名前:名称未設定 mailto:sage [2008/04/09(水) 08:57:34 ID:Ji3vsIov0] マウスジェスチャーつかえば?Expogesture でマウスをくるっと回すのとかに Spaces / Dashboard 割り当てられるよ。 あと、システム全体のホットキーを登録するのは Carbon の RegisterEventHotKey() homepage.mac.com/mkino2/cocoaProg/Carbon/CarbonEvent/CarbonEvent.html を使えば可能。
487 名前:名称未設定 [2008/04/09(水) 15:02:31 ID:RU0fWjT40] gccのオプションで、 > -liconv を指定したい場合、 XCodeのプロジェクトの設定?のどこでどう記述するのでしょうか?
488 名前:475 mailto:sage [2008/04/09(水) 17:23:51 ID:KESOgLyb0] >>486 ありがとうございます。 マウスジェスチャーは個人的な好みの問題であまり好きではありません。 が、せっかく教えて頂いたので試してみたいとは思います。 Carbonの件、参考にさせて頂きます。
489 名前:名称未設定 mailto:sage [2008/04/09(水) 19:00:29 ID:WpIUGtI30] >>487 それが何者なのか理解できてるなら、聞くまでもないと思うんだけど。 gccで指定するのと同じやり方でいけます。あとは調べてください。
490 名前:名称未設定 mailto:sage [2008/04/09(水) 19:41:54 ID:Ji3vsIov0] まあそう突き放すのもなにかと ... XCode の設定は、とにかく、対象のファイルを左のペーンで選択して、 インスペクタを開いて、そこを頑張って設定します。 gcc のオプションは、ターゲットを選択して、インスペクタを開いて、 ビルドタブを開いたら沢山あるのでそこを頑張って調べましょう。
491 名前:名称未設定 mailto:sage [2008/04/09(水) 20:54:48 ID:Ji3vsIov0] あと、wx 男さんは、返答をくれているひとはこちらのスレでもプログラム板の wx スレでも基本的に同じ人だということを理解しましょうね、両方にポストしてるけど。
492 名前:名称未設定 mailto:sage [2008/04/09(水) 21:17:05 ID:Sf4EOt8L0] 2ch発祥の"wx男"が映画になりました。 . . 中略 . . 感動のラストに全米が泣いた。
493 名前:名称未設定 mailto:sage [2008/04/09(水) 21:27:50 ID:d6s85TY80] 自殺 昇進 鬱で入院 閑職に サポートで徹夜続きで過労死 小人さんと親友に 社長賞 解雇 泣ける。
494 名前:名称未設定 mailto:sage [2008/04/09(水) 21:36:02 ID:0t6J1qhe0] >>491 wx の人はスルーして欲しいんだが。 レスするなら、プログラム板の wx スレだけにしてもらえませんか。
495 名前:名称未設定 mailto:sage [2008/04/09(水) 22:05:20 ID:5aHuslkw0] Xcodeをvimっぽいキーバインドで使う方法誰かしりませんか? Vi Input Managerとか試してみたけど、Xcodeって実はCocoaじゃないらしくてダメでした。
496 名前:名称未設定 mailto:sage [2008/04/09(水) 22:13:13 ID:Ji3vsIov0] >>495 Leopard なら InputManager の認証が厳しくなってるから、その問題なんでは? blog.macromates.com/2007/inputmanagers-on-leopard/ XCode 2.5 では使えたはずだけど。 XCode 3.0 のエディタ部分が 激しくカスタマイズされてたりすると InputManager 呼ばないかもしれませんが。
497 名前:名称未設定 mailto:sage [2008/04/09(水) 22:14:19 ID:Ji3vsIov0] あ、あと Core 2 Duo マシンで XCode つかうと、64 bit モードで立ち上って、64 bit Cocoa は InputManager 読み込まないというのにひっかかっているのかも。
498 名前:名称未設定 mailto:sage [2008/04/09(水) 22:31:20 ID:VeIFOZSn0] >>495 >Xcodeって実はCocoaじゃないらしくてダメでした。 当たり前だかXcodeは大昔からCocoa。 全てのCocoaアプリケーションのお手本みたいなソフトウェアだぞ。 file /Developer/Applications/Xcode.app/Contents/MacOS/Xcode と打てばわかる(iTunes.app/Contents/MacOS/iTunesの結果と打ち比べてみ)。 ガベージコレクトを使用しているのが、IM系のプラグインと相性悪いんじゃないか? >>497 「32bitモードで開く」にチェックを入れても駄目だから、 64bit云々は関係ないんじゃないかな、と推測。
499 名前:名称未設定 mailto:sage [2008/04/09(水) 23:49:03 ID:JS09qIcx0] iPhoneSDK beta3、1.37GBワロタw
500 名前:名称未設定 mailto:sage [2008/04/10(木) 00:56:52 ID:IEvdOmWe0] >>498 fileで見えるのはCocoaかどうかじゃなくてCPUの種類だね。
501 名前:名称未設定 mailto:sage [2008/04/10(木) 00:59:21 ID:zwYdDvwr0] アプリのバンドル開いて、リソースのnibを確認すればわかるんじゃないかな
502 名前:名称未設定 mailto:sage [2008/04/10(木) 01:02:34 ID:HMBiSycw0] >500 まあ、OS X になってすぐのころは Carbon は CFM、 Cocoa は Mach-O だったからそういう勘違いをするひとがいるのも しかたないのでは ... 実際イベントループが Cocoa のをつかってるか Carbon のをつかってるかって どうやってしらべるのがいちばん簡単なんでしょう? Cocoa GUI から Carbon GUI をよんだり、その逆もできるけど、 メインの GUI がどっちかという違いはあるよね。
503 名前:名称未設定 mailto:sage [2008/04/10(木) 01:15:57 ID:pB6w3fGx0] class-dumpを使えば?
504 名前:498 mailto:sage [2008/04/10(木) 01:28:16 ID:/o/OUZs50] 偉そうに言っといて、他の方のご指摘通り、勘違いしていたみたいダス。 となると>>503 の言うようにclass-dumpがお手軽なのではないかしらん。
505 名前:名称未設定 mailto:sage [2008/04/10(木) 01:50:58 ID:/giDv7980] こんなのは? www.cabinetwork.jp/blog/archives/000584.html
506 名前:名称未設定 mailto:sage [2008/04/10(木) 02:01:40 ID:pB6w3fGx0] ViInputManagerのフォーラムから: Topic: Xcode and Leopard Seems you must mark the compiler directive regarding Objective C garbage collection as "Supported" in order for the input manager to work. Also, with Leopard you must install input Managers at /Library/InputManager with appropriate user,group, and permissions: sudo chown -R root:admin /Library/InputManagers sudo chmod -R go-w /Library/InputManagers/ Thanks to MikeAsh of #MacDev for pointing out the need for GC. あと、Topic: Intel 10.5.1 Installationにも説明がある。
507 名前:名称未設定 mailto:sage [2008/04/10(木) 03:21:56 ID:dA6tHWPJ0] class-dumpでもCarbonをObjective-C++で書いてObjective-Cのクラスを使っている 場合は何か出てくる。 さらに厳密にはObjective-CかどうかとCocoaかどうかは同じではない。 >>502 >実際イベントループが Cocoa のをつかってるか Carbon のをつかってるかって これがFAじゃないかな? すなわちRunApplicationEventLoop()かWaitNextEvent()があればCarbon。
508 名前:名称未設定 mailto:sage [2008/04/10(木) 04:03:07 ID:pB6w3fGx0] CarbonとCocoaの定義は曖昧。 ttp://www.carbondev.com/site/?page=64-bit+Carbonに carbon-devのやりとりがあるけど明確な定義はないみたい。 Cocoaのイベントに関しても内部的にはCarbon Event Managerを使っているらしいし... とりあえずの定義は「In practice, it looks like Carbon means "the UI portions of HIToolbox".」だって。
509 名前:495 mailto:sage [2008/04/10(木) 04:53:01 ID:6PkGtm5X0] journal.mycom.co.jp/column/osx/103/index.html を見て、 otool -L /Development/Application/Xcode.app/Contents/MacOS/Xcode とやって、Cocoa.frameworkがリンクされていないようだったのでCocoaアプリケーションではないと思ってました。 いまさらですが、OSXのバージョンはLeopard、Xcodeのバージョンは3.0で、Core2Duo上で動いています。 パーミッションと、32bitモード、もう一度試してみようと思います。
510 名前:名称未設定 mailto:sage [2008/04/10(木) 06:19:47 ID:GdBFcLmz0] >509 Cocoa のばあいは、Cocoa.framework とリンクされるんでなくて、 Foundation.framework と AppKit.framework が実体です。 実際 Cocoa.framework は殆ど空です。 だから XCode は Cocoa にリンクしてます。
511 名前:名称未設定 mailto:sage [2008/04/10(木) 07:42:01 ID:kkoNxHGR0] .nibファイル開いてオーナーとかレスポンダー確認するのはダメ? .nibファイル開けばパレットにCocoaかCarbonか出るし、 コレで基本的にどちらでUIを構築しているかは大体分かるのでは。 あとinfo.plistでLSRequiresCarbonがあるかどうかとか。
512 名前:名称未設定 mailto:sage [2008/04/10(木) 08:00:35 ID:HMBiSycw0] >511 LSRequiresCarbon は Carbon が必要という意味じゃないよ。 developer.apple.com/documentation/Carbon/Conceptual/LaunchServicesConcepts/LSCConcepts/chapter_2_section_4.html 参照。Classic では走らなくて OS X じゃないとダメという意味。
513 名前:名称未設定 mailto:sage [2008/04/10(木) 08:00:41 ID:dA6tHWPJ0] Carbon/Cocoaの話は>>508 ぐらいがオチだと思うんだが、 >>511 現実的にはそんな感じで悪くないが、細かい話をすると、nibを使わなくたって アプリは作れるし、LSRequiresCarbonは必須のキーではない。
514 名前:名称未設定 mailto:sage [2008/04/10(木) 08:18:58 ID:HMBiSycw0] Jaguar のころは、Carbon GUI と Cocoa GUI がうまく混ぜられなかったので、 当時はイベントループが Carbon なのか Cocoa なのか 厳然と違いがあったんだとおもうんだけども、 少なくとも最近はそれほど一筋縄ではないよね。 誰かそのころの Carbon-Cocoa Integration Guide もってない? ADC は昔の文書はじゃんじゃん削除するのでよくわからん。 >505 にもあるけども、まあメニューバーが Carbon nib からきているか、 Cocoa nib から来ているかどっちかというのぐらい?まあ >513 もいうように nib つかわなくてもできるわけだけど。
515 名前:名称未設定 mailto:sage [2008/04/10(木) 09:29:12 ID:QdLcfsGm0] nibを見る以外にも、Info.plistのNSPrincipalClassにNSApplicationまたはその サブクラスっぽいのが指定してあるかとか。 NSApplicationまたはそのサブクラスで動いてるかどうかってのも1つの違いとしては 見れるんじゃないかと。
516 名前:名称未設定 mailto:sage [2008/04/19(土) 20:17:27 ID:XcZEXFjg0] OCUnitの質問はこちらでいいですか? もし、もっとふさわしいスレがありましたら教えて下さい。
517 名前:名称未設定 mailto:sage [2008/04/19(土) 20:31:11 ID:MeU58kR70] ここでもいいと思うし、 MacでプログラミングスレやCocoaスレでもいいと思うけど。
518 名前:名称未設定 mailto:sage [2008/04/19(土) 20:34:10 ID:XcZEXFjg0] では、こちらで質問させていただきます。
519 名前:名称未設定 mailto:sage [2008/04/19(土) 20:53:51 ID:XcZEXFjg0] XCode1.5でターゲットをTest Frameworkとして作成、 OCUnitを使おうとしていますが、otestの実行でつまずいています。 作成されたフレームワークにある筈のテストコードを実行しないで、 Usageとエラーメッセージを出力してexitしてしまうのです。 ***** メッセージ出力 ***** otest[14081] Usage: otest [-SenTest Self | All | None | <TestCaseClassName/testMethodName>] <path of unit to be tested> 2008-04-19 20:24:02.639 otest[14081] *** -[NSCFDictionary setObject:forKey:]: attempt to insert nil value **************** 以前作ったテスト用フレームワークはうまくテストが実行されるので、どうも今回のフレームワーク に問題がありそうな気がするのですが、具体的にどこがいけないのかお手上げの状態です。 なにがいけないと考えられるでしょうか。
520 名前:名称未設定 mailto:sage [2008/04/21(月) 13:38:37 ID:d6qDav8H0] やっぱ、あれですよね。 最初に「質問していいですか?」って言う人には、かかわらない方がいいっていう。
521 名前:名称未設定 mailto:sage [2008/04/21(月) 16:48:21 ID:FkYbdD1Y0] 質問していいですか?
522 名前:名称未設定 mailto:sage [2008/04/22(火) 00:23:39 ID:ZjHDoKDw0] 質問していいですよね?
523 名前:名称未設定 [2008/04/22(火) 00:38:26 ID:7q+QW6Qm0] いいんですか、質問しても。
524 名前:名称未設定 mailto:sage [2008/04/22(火) 01:11:21 ID:HNx08rhs0] >>519 テストケースの実行中以外に例外が発生するとotestのusageが出力されます。 +initializeなど、setUp-test*-tearDownの間以外で実行されてるところがあやしいです。
525 名前:名称未設定 [2008/04/24(木) 00:50:09 ID:j6tWSrHp0] 忙しくてobjective-Cの勉強のモチベーションが下がってきたんですが こういうことって皆さんよくありますか?復活する方法ないですかね
526 名前:名称未設定 mailto:sage [2008/04/24(木) 01:03:23 ID:2NwWYRpk0] >>525 Objective-C以外の全てを生活から消し去る。 風呂、食事、ブックマーク、明日、夢、希望、思い出
527 名前:名称未設定 mailto:sage [2008/04/24(木) 01:11:19 ID:5LA3H0IJ0] >>525 簡単なアプリでいいから作って公開する。
528 名前:名称未設定 mailto:sage [2008/04/24(木) 01:37:06 ID:FzT8a42h0] やらなくてもいい状況なら無理してやらなくても良いかも モチベーションって大事だと思う
529 名前:名称未設定 mailto:sage [2008/04/24(木) 04:51:15 ID:z3U3vGxM0] >>525 俺もよくある。 二三週間プログラミングから離れて映画見たりだらだらしてると、 突然何か作りたいものを思いついて猛然とコードを書き始めたりする。 趣味なら別に無理しなくていいんじゃないの?
530 名前:名称未設定 [2008/04/24(木) 15:16:49 ID:3ITS2OG80] iPhone SDKいじってみるとか。β4出たよ。
531 名前:名称未設定 mailto:sage [2008/04/24(木) 20:26:16 ID:20ol+iD60] 現実 ttp://pc.watch.impress.co.jp/docs/2008/0305/idc_03.jpg 2007年国内PC市場出荷台数ベンダーシェア NEC 20.3% 富士通 18.7% DELL 14.0% 東芝 9.0% 日本HP 7.6% ソニー 6.3% レノボ・ジャパン 4.6% 日立製作所 2.8% アップル 2.6% ←←←←(・∀・)ニヤニヤ 松下 2.1%
532 名前:名称未設定 mailto:sage [2008/04/24(木) 20:42:46 ID:X0ANxFL60] 松下ユーザの俺は悲しい っていっても現行機種は好きになれないけど
533 名前:名称未設定 mailto:sage [2008/04/24(木) 21:13:40 ID:xe4yOW/o0] ていうか松下がAppleやHPより少ないってありえないだろw
534 名前:名称未設定 mailto:sage [2008/04/24(木) 21:49:08 ID:Kmq11vc90] >>525 頭の中に理想の自分像を描く。 そしてその理想の自分だったらどう行動するかを考え実践する。
535 名前:名称未設定 mailto:sage [2008/04/24(木) 22:17:20 ID:i+AEu4e30] 「描くのをやめる。散歩したり、景色を見たり、昼寝したり…何もしない。そのうち、急に描きたくなるんだよ。」 ってウルスラ姉さんが言ってた。
536 名前:名称未設定 mailto:sage [2008/04/24(木) 22:20:21 ID:tEUZs0f/0] つか、>>525 は忙殺されてるんだってw
537 名前:名称未設定 [2008/04/24(木) 23:16:03 ID:HiSNGxKI0] Xcodeのクラス一覧とかの書籍はありますか? また、PPCマシンでもユニバーサルバイナリはできますか?
538 名前:名称未設定 mailto:sage [2008/04/25(金) 00:14:40 ID:4uahpyRM0] >>537 本はないですが、XCode → ヘルプ で一覧は出て来ます ppc マシンでもユニバーサルバイナリは出来ますが、 自分が ppc と intel と二つマシンを持ってないのにユニバーサルバイナリを配布するのはちょと無責任なんじゃないかな。 やっぱ実機でテストしてからのほうがいいのでは。
539 名前:名称未設定 mailto:sage [2008/04/25(金) 00:15:33 ID:9BpyigYX0] >>537 ヘルプに付属のリファレンス。 PPCでもユニバーサルは作れる。
540 名前:名称未設定 mailto:sage [2008/04/25(金) 00:30:24 ID:3BJB21Q/0] >>537 書籍はwww.oreilly.com/catalog/cocoaian/ ふるいけど
541 名前:名称未設定 [2008/04/25(金) 01:49:49 ID:lXq6ooJI0] >>538-540 THANKS
542 名前:名称未設定 mailto:sage [2008/04/25(金) 04:38:00 ID:S+0ilDby0] >>541 ちゃんと実機テストしてからリリースしろよ テストしてないのに動作環境に含めるな あとでどんな文句言われても知らんぞ
543 名前:名称未設定 mailto:sage [2008/04/25(金) 07:19:58 ID:+O8WBGjW0] >>542 Intel環境は動作保証なしの未検証、と一言断る必要はあると思うけど、 そのくらいで十分かな。 厳しいこと言い出すと、二年くらい前からMacを触り始めた開発者は 検証用機材(PPC機)を正規で手に入れる手段もないわけで、 ユニバーサルバイナリとして配布できないって事だし。 それはユーザ全体にとって損失だ。
544 名前:名称未設定 mailto:sage [2008/04/25(金) 08:17:57 ID:NmU7tbz90] あ、そう言われればPPC手放しちゃった PPC未検証、Intelユニバーサル対応てことで出してはいかんの? まぁ「出す」のレベルによるのは当然だろうけど
545 名前:名称未設定 mailto:sage [2008/04/25(金) 08:28:19 ID:SiwXZmsv0] SIMDなし、バイト列操作なし、EndianIssueなし、が保証できれば たいていは動くと思うけど。微妙じゃね? ポインタ操作でEndian Issueを抱えているケースはあり得るからな・・・
546 名前:名称未設定 mailto:sage [2008/04/25(金) 08:57:22 ID:4uahpyRM0] >>545 ポインタ操作以外に、ファイルにデータをセーブする際にエンディアンが問題になるケースは頻繁にあると思う。 XML ででも保存していない限り、整数、浮動小数点はめためたになるのでは。
547 名前:名称未設定 mailto:sage [2008/04/25(金) 10:35:47 ID:N5b8L0M+0] >>543 ユニバーサルバイナリだけどIntelしか動作確認してません。 と一言添えればいいんでないかな。 あとは、前にもどこかで出てたAppleラボを使ってみるとか。
548 名前:名称未設定 mailto:sage [2008/04/25(金) 10:59:17 ID:kbGhgVeh0] IntelがあってPPCがないならあえてRosettaで動かしてみるとか。
549 名前:名称未設定 mailto:sage [2008/04/25(金) 20:26:23 ID:ZZ73CKNi0] >>547 ここね developer.apple.com/labs/
550 名前:名称未設定 mailto:sage [2008/04/25(金) 21:18:39 ID:4kKsACZu0] ベータで出してPPCでテストしてもらえばいいじゃん。 掲示板とか用意してさ。
551 名前:名称未設定 mailto:sage [2008/04/25(金) 23:55:38 ID:4uahpyRM0] いや、>>537 は ppc マシンは持っているがインテルマシンを持っていないように読めるのは僕だけだろうか ...
552 名前:名称未設定 mailto:sage [2008/04/26(土) 01:51:02 ID:A4PrKxQO0] >>537 の話しは>>538-540 でもう終わってることが読めてないようだね
553 名前:名称未設定 [2008/04/26(土) 14:15:03 ID:H1DfdoOu0] 初心者質問です。 普通のウインドウ型のアプリを作るとしたら、どんな環境が必要ですか? コンパイラの入手先も教えてください。
554 名前:名称未設定 mailto:sage [2008/04/26(土) 14:20:12 ID:Zhex7ThC0] スレタイを10回読み直せ(w
555 名前:名称未設定 mailto:sage [2008/04/26(土) 14:31:18 ID:XcrXMMfq0] >>553 マックを買ったときに Developer DVD とかいうのがついてくるから それをインスコ。もしくは developer.apple.com/ にいきましょう
556 名前:名称未設定 mailto:sage [2008/04/26(土) 14:48:23 ID:9Ah863uE0] >>553 吹いたw
557 名前:名称未設定 mailto:sage [2008/04/26(土) 16:20:58 ID:8UREut6C0] これは釣りなんじゃあるまいか。
558 名前:名称未設定 mailto:sage [2008/04/26(土) 17:09:31 ID:KLLFvSLV0] なぜこのスレに書き込もうと思ったんだろう
559 名前:名称未設定 [2008/04/26(土) 21:47:52 ID:VF4rz0lH0] g5 ppc 1.8G, RAM1.5Gでxcode3.0使ってるんだが エディタ、入力補助もデバッガも、遅くて遅くて仕方ない(趣味開発だけど)。 core duo 2.1ghz のmac bookでは使用感はどうでしょうか。 使ってる人教えてください。
560 名前:名称未設定 mailto:sage [2008/04/26(土) 21:58:52 ID:b9no4sE10] Core Duoに2.1GHzってあったっけ?Core 2 Duoじゃなくて? 人によって感じ方に差はあると思うが、遅いとは別段感じないかな MBP Core 2 Duo 2.2GHz mem 2G
561 名前:名称未設定 mailto:sage [2008/04/27(日) 01:55:59 ID:kxH5neI70] >>559 G5 PPC 2.0G Dual RAM 2G MB Core Duo 2.0G RAM 2G Xcode 3.0で比べると、気持ちMacBookの方が快適かも。 でも、G5で「遅くて遅くて」というならMacBookでも遅いと感じると思う。
562 名前:名称未設定 mailto:sage [2008/04/27(日) 02:04:31 ID:zVdEYWj00] 起動に3分かかるエクリプスに比べればサクサク。
563 名前:名称未設定 mailto:sage [2008/04/27(日) 20:47:18 ID:WStKVZAR0] >>562 そんなにかかる? 俺のFlexBuilder3 + MBP梅だと30秒かからないよ
564 名前:名称未設定 mailto:sage [2008/04/28(月) 01:04:18 ID:Cvp85ghw0] Eclipse、うちだと10秒かかんないけど。
565 名前:名称未設定 mailto:sage [2008/04/28(月) 01:23:58 ID:JJJtqm6m0] Java vm のあたりが既に共有メモリに一度読み込まれているかどうかで違うのでは?うちでは一回目の立ちあげと二度目以降でかなり時間が違うけど ...
566 名前:名称未設定 mailto:sage [2008/04/28(月) 23:40:09 ID:h2VsKIF30] xcodeはコードのカラー表示をオフにしたらマトモに動くようになりました。
567 名前:名称未設定 mailto:sage [2008/04/29(火) 22:37:38 ID:o8kybhlM0] ライブラリと、そのライブラリを利用するプログラムを同時開発しようと思っています。 こういう場合、どういう風にプロジェクトを作成し、 どういう風にライブラリを利用するよう設定するのが常道なのでしょうか? 言語は C++ です。 Debug/Release でリンクするライブラリを変更するあたりで詰まってるのですが、 「こうやるのが普通」 というものがあれば教えて頂きたく思います。
568 名前:名称未設定 mailto:sage [2008/04/29(火) 22:51:02 ID:ACOLqdoq0] プログラムの使用API群や、ライブラリの利用形態にもよると思うけど Macでのライブラリはdylibとフレームワークの2つが主流で、 ロジックだけならdylib、リソースも含めるならフレームワークの方がいいと思う で、他のプログラムと共有しないならバンドル内にライブラリを仕込むのが良いかと とはいっても、自分では作ったことないので、その辺は他の人に任せる
569 名前:567 mailto:sage [2008/04/29(火) 23:56:08 ID:o8kybhlM0] 少し具体的な話をしますと、 趣味でゲームを作ろうとしていまして、 そのフレームワークをライブラリとして独立して作ろうとしています。 (この「フレームワーク」は普通の一般に使われる単語の方の「フレームワーク」です) このゲームのフレームワークは使い回せるように作るつもりです。 SDL+GLUT で作っているので、リソースを含める予定はありません。 >>568 さんの話によるとフレームワークにする必要はなさそうなので .dylib か .a で作る事になると思います。 当然ながら、Debug 版では Debug 版のライブラリを、 Release 版では Release 版のライブラリをリンクしたいと思っています。 今のところ静的ライブラリ(.a)を作り、 ライブラリの検索パスを Debug と Release で変更し、 リンカの追加オプションに -l フラグを使用してライブラリを指定していますが、 なぜか Debug 版では実行時に Zerolink のリンクエラーが出ます。 (Release 版では実行できます) かといってプロジェクトにそのままライブラリを追加すると、 Debug と Release でのライブラリの使い分けができなさそうですし・・・。 ここで詰まってどうにもならない状況です。
570 名前:名称未設定 mailto:sage [2008/04/30(水) 04:08:48 ID:YpxEVsvo0] カップに卵をいれる 玉葱を炒める 鶏ガラを取る スープにカップごと入れる 味の素を放り込む 煮る 煮る 煮る
571 名前:名称未設定 mailto:sage [2008/04/30(水) 04:18:45 ID:iRmFe5Tn0] nil
572 名前:名称未設定 mailto:sage [2008/04/30(水) 10:04:35 ID:MH1GBY+d0] >>569 プロジェクトとターゲット、DebugとReleaseのビルド設定で ゼロリンクのチェックは外してる?
573 名前:名称未設定 mailto:sage [2008/04/30(水) 11:55:21 ID:XPdDR7a50] 実行時のZeroLinkエラーってことは、ロード対象が見つかんないってことでしょ。 リンクできてないと思われる。 >567,569 そういうやり方だと、同一プロジェクトファイルで複数のターゲットを作るのが楽かも。 本体のターゲットをライブラリのターゲットに依存するようにしてやると、勝手にご希望通りに動くかと。 あ、本体のターゲットに、xxx.aなりを追加するときに、 実体をファイルで指定するのではなく、 Product内の xxx.a を追加するようにしてください。 ビルドごとに何かしらする必要はないです。 多分これでおーるおっけー。 自分でごちゃごちゃリンカフラグとか触ってのなら、プロジェクトファイル作り直すのが手っ取り早そう。 まあ、このやり方も一長一短なので 後から分けるときどうすんの?ていう問題だあるんでその辺をクリアしてからどうぞ。
574 名前:名称未設定 mailto:sage [2008/04/30(水) 12:02:01 ID:2E1aFOhV0] ターゲット分けるのは確かに便利なんだけど、一方でいじった設定を もう一方に反映するのを忘れてワケワカになることがたまにある。 あとでウィンドウ2枚開いて、左右に並べて、一つずつ設定確認したりとかw そういうときは結局ターゲットの複製を使ってやり直す方が早かった記憶がある。
575 名前:名称未設定 mailto:sage [2008/04/30(水) 12:12:52 ID:XPdDR7a50] >>574 それはターゲットの話ではなくてビルドの話ではないでしょうか? ビルドなら僕も結構やっちゃいますw # 見てみたら「ビルド構成」がApple的正式翻訳ですね。
576 名前:名称未設定 mailto:sage [2008/04/30(水) 12:55:43 ID:MH1GBY+d0] 使ってる人あまりいないと思うけど、 ビルド設定を外部ファイル(*.xcconfig)に書き出して持たせておくと プロジェクトやターゲット間で設定を共有できて便利。 コメントも入れられるので、何の設定なのか記録もしておける。
577 名前:名称未設定 [2008/04/30(水) 16:14:26 ID:t1RuYT0h0] >>574 共通するビルド設定は、ターゲットではなく、プロジェクトの設定でやる。
578 名前:574 mailto:sage [2008/04/30(水) 20:14:56 ID:MTqbpUdm0] >577 それは、プロジェクトにあるターゲットがふたつまでだったらありかな。 マルチターゲットでライブラリA、ライブラリB、アプリ、テストモジュール、とかいっぱいターゲットを 作っているときは、プロジェクトの設定側ってそんなに触れないんだよね。
579 名前:567 mailto:sage [2008/04/30(水) 22:29:46 ID:E3tP4O7s0] なるほど・・・。 この状況では ZeroLink できないんですね。 ZeroLink 外すと実行できました。ありがとうございました。 ライブラリは、ライブラリのテストプログラムと本番用のプログラムの 両方から使う予定ですし、 一応プロジェクトを分ける練習も兼ねていますので、 プロジェクトは分けておくことにします。 >>576 なかなか便利そうですね。 それを使う練習もしてみようと思います。
580 名前:567 mailto:sage [2008/05/01(木) 00:10:06 ID:V9nmsFZd0] おお・・・ xcconfig・・・ なんという便利さよ・・・
581 名前:名称未設定 mailto:sage [2008/05/02(金) 01:28:56 ID:JHWnIuwM0] >>580 Makefileに慣れてる人には取っ付きやすいかもね
582 名前:名称未設定 mailto:sage [2008/05/02(金) 22:42:52 ID:GbSWZcQl0] 訳本のヒレガス本p93-94にあるみたいなアウトレットとアクションの接続関係を線で表示する機能って無くなった?
583 名前:名称未設定 mailto:sage [2008/05/02(金) 22:47:47 ID:Fg5qFKP20] XCode 3 以降は、右クリックで一覧がでるようになったんだと思います。 あとはインスペクタにも一覧がでます。
584 名前:名称未設定 mailto:sage [2008/05/02(金) 23:02:11 ID:GbSWZcQl0] 出ていく方は分かるけど入ってくる方が分からないんじゃ?
585 名前:名称未設定 mailto:sage [2008/05/02(金) 23:14:09 ID:Fg5qFKP20] インスペクタのほうにはアウトレットの出入り、入ってくるターゲットは全部のってると思います。
586 名前:名称未設定 mailto:sage [2008/05/02(金) 23:26:54 ID:GbSWZcQl0] アウトレットの入りを表示する方法を教えてくれ。アウトレットの出とアクションの入りは分かった。
587 名前:名称未設定 mailto:sage [2008/05/02(金) 23:50:58 ID:Fg5qFKP20] >>586 インスペクタをみると、 Outlets Received Actions Accessibility Accessibility References Referenceing Outlets とあって、その一番下がアウトレットの入りでしょ。 インスペクタだけでなくて、右クリックから出てくる黒いウインドウにも乗ってます。
588 名前:名称未設定 mailto:sage [2008/05/03(土) 00:25:37 ID:oczmQXQ+0] なぜ俺のIB3.0(629)では出ないのだ…、井+5のConnections Inspectorだよね?
589 名前:名称未設定 mailto:sage [2008/05/03(土) 06:19:41 ID:wwjDJtAx0] Xcode3.0なんだけど、 エディタ画面って上下分割はできるけど、縦で分割できないのかな。。。
590 名前:名称未設定 mailto:sage [2008/05/03(土) 08:34:56 ID:Y9XAuS9a0] >>589 optionを押しながら分割。
591 名前:名称未設定 mailto:sage [2008/05/03(土) 09:09:57 ID:HyOcrPSp0] >>588 あ〜、僕は IB3.1(652)つかってます。 iPhone SDK ダウンロードするとついてくるよ。あれは iPhone 用だけじゃなくて OS X 用の新 XCode 一式もついてるから、案外おすすめ。 β1のころは XCode もバグが多かったが、最新のβ4のは安定してきました。 XCode 3.1 はかなり 3.0 よりエディタが高機能な気がする。
592 名前:589 mailto:sage [2008/05/03(土) 09:29:42 ID:wwjDJtAx0] >590 わーありがとう! 見通し良くなった!
593 名前:名称未設定 mailto:sage [2008/05/03(土) 13:55:10 ID:OvEA/ptV0] メモリの使い方について質問させて下さい 昔のMacOSだと32Kの制限があったので大きいメモリは動的に確保するしかなかったですが、 今のOS XとXcodeだと静的メモリの制限って特にないですよね? そうすると例えばある関数内のみで10MBのメモリを使うとしたら char buf[1000000]としても char* buf = newとかmallocその他みたくしてもパフォーマンスとかシステムリソースの消費とかは 同じことだと考えていいんでしょうか? むしろ解放の手間を省くことを考えると静的なほうが推奨なんでしょうか?
594 名前:名称未設定 mailto:sage [2008/05/03(土) 14:20:30 ID:d7CTnJiR0] >>593 色々勘違いしてる予感。 まずメモリ管理の概念からして、「OS XとXcodeだと」っていうような話ではなく。 静的に確保したメモリ領域はそのプロセスが終了するまで解放されない。 動的にmalloc(alloc)した領域は、free(release)するまで解放されない。 C言語と何も変わらない(Leopardのガベージコレクトはいったん脇に置くとして) 静的な確保が推奨だなんてのは大きな誤解です。 ごくまれに500MBのサウンドを読み込むかもしれないからって、 静的に500MB確保するサウンドプレイヤなんて嫌だ(笑
595 名前:名称未設定 mailto:sage [2008/05/03(土) 14:38:20 ID:OvEA/ptV0] すいません確かにまだ全然よく分かっていません >>594 >静的に確保したメモリ領域はそのプロセスが終了するまで解放されない。 void foo() { char buf[256]; } って書いたら、この256バイトはこの関数を抜けた後でも確保されたままになるんでしょうか?
596 名前:名称未設定 mailto:sage [2008/05/03(土) 14:54:38 ID:cwTLGAWS0] >>593 Cでいうstaticな領域は搭載メモリ+スワップ領域の限界値まで指定できる。 これはmalloc/free同様比較的大きめに取っていい。ただしプログラム存命中ずっと確保され続けることに注意。 質問の関数内のautoなローカル変数はスタックに取られるからそれと比べるとずっと少ない値しか使えない。 1MB超えるなら迷わず動的に確保しないと駄目。 といっても1MB以上ならNG、1MB未満ならOKといった具体的な基準があるわけではなく スタックの使用は極力コンパクトにするように努めるべき。 >>595 char buf[256]; // ずっと残る static char buf[256]; // ずっと残る void foo() { static char buf[256]; // ずっと残る char buf[256]; // スタックに確保されfooを抜けたら消える } C一般の質問はプログラム板いった方がいい。
597 名前:名称未設定 mailto:sage [2008/05/05(月) 08:50:22 ID:AQUf0+hK0] なんかまた新しい解説本出るみたいですね Xcode 3 Unleashed safari.oreilly.com/9780768682939
598 名前:名称未設定 [2008/05/06(火) 20:32:37 ID:ufaGyLXB0] 超エクストリームスーパーゴールデンウィーク最終厨房質問なのですが、 上の本以外に、まったくの初心者、たとえば開発環境から作り方を日本語で 説明からはじまるお手頃のの教本あったら教えてください。 amazon.comじゃあどれがいいかわからないもので。すみません。
599 名前:名称未設定 mailto:sage [2008/05/06(火) 20:39:54 ID:RNRJagXa0] 日本語の初心者向けっていったら『たのしいCocoa』くらいしかないんじゃない? amazon.jpで探せばまだ在庫あると思うよ
600 名前:名称未設定 mailto:sage [2008/05/06(火) 20:45:22 ID:r5pfBB270] 大きめの本屋行って 実際に手にとって見てみるとか。 確かにアマゾンじゃさっぱりわからんし。
601 名前:名称未設定 mailto:sage [2008/05/06(火) 20:49:20 ID:lW3HfffX0] >>598 一応確認だけど、XcodeスレだからXcodeでの開発ってことでいいんだよな? たのココはもう出てるので、Web版で超初級者向けといえばこの辺か。 ttp://homepage.mac.com/nsekine/SYW/SYWSoft/learnCocoa/ ただ両方ともLeopardからのXcode3.x系には対応してないので、 Leopard使いだとちょっと実際と違う場面があるかも。 あとは本家のADCか。Leopard対応版もあるし。 ttp://developer.apple.com/jp/documentation/japanese.html ちなみに開発環境の作り方は何も考えず インストールDVDを入れて、マウントされたDVDを開いて、 Developer Toolsをインストールすればそれで終了。
602 名前:名称未設定 mailto:sage [2008/05/06(火) 21:15:23 ID:9kNSNlFJ0] >>598 本家ADCに、チュートリアルのムービーがある。 俺はぜんぜん見てないけれど、そこそこ評判みたい。
603 名前:名称未設定 [2008/05/06(火) 21:29:03 ID:ufaGyLXB0] 参考になりました。 でも、名古屋ってストアしかないかも。 大型本屋でもvistaだし。。。orz
604 名前:名称未設定 mailto:sage [2008/05/06(火) 21:47:42 ID:AYiWKcPS0] 名古屋ならAppleStoreの500m位南に3階建ての三洋堂書店があって、 そこはほぼコンピュータ専門と言っていい。 で、そこの2階にMacプログラミングのコーナーがあった。 ここ数年行ってないから今はわからんけど・・・
605 名前:名称未設定 mailto:sage [2008/05/06(火) 21:49:41 ID:w0r+Vfc/0] 名駅の三省堂とか、高島屋の紀伊國屋とか行けば多少はある。
606 名前:名称未設定 mailto:sage [2008/05/07(水) 11:07:16 ID:8XukvtWE0] せっかくJobsがBootCamp、VM Wareという環境を整備してくれたんだから Visual Studioで作るのがいいと思うよ。 自前の開発環境、ライブラリなんて維持するのなんて面倒だってメッセージを読み取ってあげて欲しい。
607 名前:名称未設定 mailto:sage [2008/05/07(水) 14:29:35 ID:gPxzzWO10] つREALBasic
608 名前:名称未設定 mailto:sage [2008/05/07(水) 16:19:25 ID:ZCCZ2dOW0] >>606 >せっかくJobsがBootCamp、VM Wareという環境を整備してくれたんだから VMwareは別会社ですので誤解のない様にお願いします。 VMwareに対応するためのバグフィックスはしましたが。 >自前の開発環境、ライブラリなんて維持するのなんて面倒だって すみません、勢いでiPhoneシミュレータまで作ってしまいました。
609 名前:名称未設定 mailto:sage [2008/05/07(水) 18:15:30 ID:4bNrLykG0] >>607 おしい。Bは小文字。
610 名前:名称未設定 [2008/05/07(水) 20:32:02 ID:TJG0+xZ00] 今日は、xcode関連本を探索してきました。 大須・・・絶滅 ストア・・絶滅 三省堂・・廃業 丸善・・・絶滅 丸善の向かい側・・・消滅 紀伊国屋・・・絶滅 駅西ビック・・・絶滅 あとどこがあるんだろう? → やっぱりamazom?
611 名前:名称未設定 mailto:sage [2008/05/07(水) 21:23:13 ID:ndshW8d+0] >>610 都内だって限られた大型書店にしかおいてないよ この手の超マイナー本は 立ち読みして内容を確かめてからなんていうのはあきらめて 素直にamazonで買うのが一番確実 しかも絶版になるも速いから躊躇してはだめ
612 名前:名称未設定 [2008/05/07(水) 22:17:09 ID:TJG0+xZ00] そうかぁ。 土曜にでもamazon物色するかな。 しかし、ストアにも置いてないなんて・・・・
613 名前:名称未設定 mailto:sage [2008/05/07(水) 23:19:01 ID:304IA1Cz0] >>610 ありゃ、名駅地下(テルミナ店)の三省堂にHMDTの赤本が あったような気がするけどなぁ。売れちゃったか。
614 名前:名称未設定 mailto:sage [2008/05/08(木) 00:16:08 ID:UKyD+K4+0] >>611 都内だとそこまで見つけるのに苦労しなくないか? 池袋、新宿、神田、東京駅周辺はもとより吉祥寺でさえ見かけたが まぁ探す手間や移動賃考えたら思い切って買っちゃった方が良くない?
615 名前:名称未設定 mailto:sage [2008/05/08(木) 01:28:18 ID:q7lxhn//0] >>610 ビックは書籍コーナーじゃなくて、MacコーナーにMac関連の書籍があったはず 荻原本とかもそこで見かけた
616 名前:名称未設定 mailto:sage [2008/05/08(木) 08:12:01 ID:iNFdN07J0] 萩原本の新しい方って、もう新刊では売ってない?
617 名前:名称未設定 [2008/05/08(木) 08:21:30 ID:icYdKAeY0] >>610 2週間くらい前に上にも出てる大須の三省堂に行ったらMac関連幾つかあった 丸善にも、1、2冊あった気がする→C言語の棚を前にみたらその左の棚の一番左端にあったはず 丸善近くメルサ(スカイル)内のアオイ書店にも数冊あった(ここで荻原本購入)→C言語の棚を前に見たらその棚の左端にあったはず 名古屋駅近くのジュンク堂にも数冊あり(ここでヒレガス本購入)→UNIXの棚を前に見たらその棚の真ん中辺りにあり Xcodeの本があったかどうかはわからん、cocoa関連ならあった どこの書店もプログラムのコーナーには無く、Macコーナーにあるから注意 俺も最近初めたばかりなんで購入したのもここ1ヶ月以内だ
618 名前:名称未設定 mailto:sage [2008/05/08(木) 08:36:43 ID:90ECxWFV0] >>616 5/28 に新刊が出るので現行は終了したっぽい。 amazon で Objective-C で検索すると 詳解 Objective-C 2.0 ってのがヒットするよ。
619 名前:名称未設定 mailto:sage [2008/05/08(木) 09:06:11 ID:QF83+YNr0] >>616 俺んちの周りの本屋、HMDTはどこにもないくせに萩原本はどこにでもありやがる
620 名前:名称未設定 mailto:sage [2008/05/08(木) 09:10:29 ID:ADF8pXVg0] 荻原本も新しいのでるんですね これとヒレガス本とHMDT 2ndは必須アイテムですかね 新ヒレガス本は日本語訳でるんだろうか?
621 名前:名称未設定 mailto:sage [2008/05/08(木) 09:18:28 ID:ExMDszuP0] >>610 大垣の本屋で何故かXcodeプログラミング入門を見たことがある。
622 名前:名称未設定 [2008/05/08(木) 10:37:41 ID:LWMKE5NV0] >>617 どの店もMacコーナーってなかったような。気のせいかなあ。 名古屋って、トヨタが使ってる言語しか置かない気がする。 また回ってみるか。
623 名前:名称未設定 [2008/05/08(木) 11:11:46 ID:LWMKE5NV0] 荻原本って?
624 名前:名称未設定 mailto:sage [2008/05/08(木) 11:20:55 ID:E2uYpcpZ0] >>623 www.amazon.co.jp/Objective-C-Mac-OS-X プログラミング-荻原/dp/4797333340/ref=pd_bbs_sr_2?ie=UTF8&s=books&qid=1210213231&sr=8-2
625 名前:名称未設定 mailto:sage [2008/05/08(木) 11:22:12 ID:E2uYpcpZ0] >>623 リンクがおかしかった。 www.e-hon.ne.jp/bec/SA/Detail?refISBN=4797333340
626 名前:名称未設定 [2008/05/08(木) 11:29:23 ID:/6e6sYWv0] >>625 2006年かぁ Xcode2.x?なんか色々変わってて苦労しそう ヒレガスの時もNSEnumeratorの使用変更とかで苦労したし 早く新しいの出して欲しい。日本語で
627 名前:名称未設定 mailto:sage [2008/05/08(木) 13:41:31 ID:E2uYpcpZ0] >>626 あと二十日間の我慢だね。 俺は先月買ったばっかりだ orz 立ち読みで差分をチェックするよ。
628 名前:名称未設定 [2008/05/08(木) 13:50:09 ID:/6e6sYWv0] >>627 え、何の新刊が出るの?ヒレガス?萩原?
629 名前:名称未設定 mailto:sage [2008/05/08(木) 14:02:04 ID:ADF8pXVg0] 書籍情報まとめてみた ヒレガス本(英語)はまもなく新刊発売(5月中)、日本語訳の情報は今のところなし www.amazon.co.jp/gp/product/0321503619 荻原本は5月28日に新刊発売 www.amazon.co.jp/gp/product/4797346809 Mac Xcode 2は3がまもなく発売の予定 www.amazon.co.jp/gp/product/0470053399 新規刊行で Xcode 3 Unleashed というのも出るらしい www.amazon.co.jp/gp/product/0321552636 その他あったら補足よろしく
630 名前:名称未設定 mailto:sage [2008/05/08(木) 18:05:24 ID:btX19tH30] >>629 ヒレガス本は、O'ReillyのSafari Books Onlineで読めるようになってるよ。 有料だけど..... 目次だけなら、そこで確認できます。
631 名前:名称未設定 mailto:sage [2008/05/08(木) 19:54:00 ID:jsHYy4LR0] Safari Bookshelf おもしろいね。 10 titles 23$/monthか。 5 titles 15$だったら即決だったけど。
632 名前:名称未設定 mailto:sage [2008/05/08(木) 21:55:09 ID:QF83+YNr0] >>630 おお、情報サンクス ライセンス持っててよかったわ
633 名前:名称未設定 [2008/05/08(木) 22:15:16 ID:LWMKE5NV0] 質問 プログラミングは、趣味?それとも仕事?
634 名前:名称未設定 mailto:sage [2008/05/08(木) 22:20:10 ID:kchPBPw40] >>633 人によりけりかと。 ちなみに俺は趣味と仕事の両方。 というか、なんでそんな質問をしようと思ったん?
635 名前:名称未設定 mailto:sage [2008/05/08(木) 22:36:31 ID:1YUc3oIh0] >>618 >5/28 に新刊が出る お、サンクス。速攻尼で予約した。
636 名前:名称未設定 [2008/05/08(木) 22:38:48 ID:LWMKE5NV0] >>634 .NETが多数のなかで、xcodeだから、そういう判断する会社に転職したい。
637 名前:名称未設定 [2008/05/08(木) 22:52:13 ID:LWMKE5NV0] >>629 荻原本除いて、他は英語ですか?
638 名前:名称未設定 mailto:sage [2008/05/09(金) 06:47:54 ID:xuUvJmEt0] >>637 そうだよ ヒレガス本の日本語訳でないかなぁ HMDTも新刊とか出さないんだろうか?
639 名前:名称未設定 mailto:sage [2008/05/09(金) 07:28:07 ID:Lw9nXD/i0] あんまり日本語日本語いうと エバンジェリストwな連中が沸いてくる
640 名前:名称未設定 mailto:sage [2008/05/09(金) 09:30:59 ID:eblHIWr00] >>636 Macソフトウェア市場の現実は厳しいぞ。
641 名前:名称未設定 mailto:sage [2008/05/09(金) 10:22:03 ID:Cy4K/T8t0] ソフトに金落としたら負けかな。という文化が根付いているからな
642 名前:名称未設定 mailto:sage [2008/05/09(金) 11:49:20 ID:Lw9nXD/i0] >641 ny厨のこと?
643 名前:名称未設定 mailto:sage [2008/05/09(金) 16:00:39 ID:aeAuVLjj0] FireWire捨ててくれたおかげでUSB接続の周辺機器はWin/Mac両対応がデフォになってるから ドライバやバンドルソフトなんかで実際のシェア以上にMac版の需要があるんじゃないかな?
644 名前:名称未設定 mailto:sage [2008/05/09(金) 18:11:14 ID:LnakmfzL0] アメリカの企業や官庁では、(たとえWinしか使わなくても) Win/Mac両対応じゃないと購入しないよーという慣習に なってるらしいと、どこかで聞いたことがある。 海外市場への展開を考えると、Mac版の需要はそこそこあると思うよ。
645 名前:名称未設定 [2008/05/09(金) 22:58:18 ID:Pc28gF2Q0] xcodeを起動してプロジェクトを開けようと コマンド+O を押すと 強制終了するようになってしまいました。 (プロジェクトファイルをダブルクリックすると開ける事はできますが) とりあえずxcodeの設定を初期化しようとしているんですが、設定ファイルのありかが判りません。 ご存知のかた教えて頂けませんか。
646 名前:名称未設定 mailto:sage [2008/05/10(土) 01:22:54 ID:vafXwvQh0] >>645 ~/Library/Preferences/com.apple.xcode.plist これを削除した後で、xdodeを起動すればOK というか、多少なりともプログラミングに携わってるのなら、 アプリの設定ファイルがどこに保存されるかくらいは知っておくべき
647 名前:名称未設定 mailto:sage [2008/05/10(土) 01:43:30 ID:WYm1xg3N0] Xcodeユーザ = Cocoa/Carbon一般アプリ開発者 と決めつけた発言はどうかと。
648 名前:名称未設定 mailto:sage [2008/05/10(土) 03:40:22 ID:YY1vUDPc0] うむ BSD系かもしれないからな
649 名前:名称未設定 mailto:sage [2008/05/10(土) 04:20:54 ID:VAoeV2Vo0] ホームディレクトリのあるファイルシステムががcase insensitive と決めつけた発言はどうかとw
650 名前:名称未設定 mailto:sage [2008/05/10(土) 22:11:50 ID:V/kDY1800] AppleScript Studioのこともたまには思い出してあげてください
651 名前:名称未設定 mailto:sage [2008/05/11(日) 02:36:00 ID:NpZv/Smp0] Cocoa-Javaと同じになりそう
652 名前:名称未設定 mailto:sage [2008/05/11(日) 04:56:45 ID:K8FlWfCQ0] AppleScript と AppleScript Studio で文法が微妙に違ったりしてやる気がうせた。 display dialog "" buttons "OK" -- Studio ではコンパイル不可能 display dialog "" buttons {"OK"}
653 名前:名称未設定 mailto:sage [2008/05/11(日) 09:03:34 ID:ZBQfRAO80] 三年ぐらい前に本屋で AppleScript の本が売っていて、 C なんてテクニカルな言語を使うのは馬鹿だ、 AppleScript という自然な言語で AppleScript Studio で何でも出来る!と 書いてあった凄い本を立ち読みしましたが、まだ売ってるんでしょうか。 大体なんていうタイトルだったっけ ...
654 名前:名称未設定 mailto:sage [2008/05/11(日) 09:59:03 ID:/B+9TF/o0] ひょっとしてトンデモMac OS X批判してた人?
655 名前:名称未設定 [2008/05/11(日) 15:09:25 ID:IpaxEteS0] 質問 プログラミング始めるには xcode本、cocoa本、Object-C本があればいいのでしょうか?
656 名前:名称未設定 mailto:sage [2008/05/11(日) 15:21:10 ID:WHvtaq7g0] まずはPerl(笑)から。 いや、スクリプト系の方がすぐに動かせるし、楽かなと。
657 名前:名称未設定 mailto:sage [2008/05/11(日) 20:37:31 ID:YnY3dVcG0] Rubyの方が良いかと。 RubyCocoa使えるからね。
658 名前:名称未設定 [2008/05/11(日) 21:26:00 ID:6oDJIjS50] >>653 AppleScript Studioでゼンマイびゅんびゅんですか? この人は、Cocoa-Javaの本も書いていましたが...、 説明自体は分かりやすいと思います。
659 名前:名称未設定 mailto:sage [2008/05/11(日) 21:38:49 ID:xzDODlJI0] ああ、その人か。 昔の「ゼンマイびゅんびゅん」では、 「日本人なら日本語モードでApplescriptを書け」って言ってたな
660 名前:名称未設定 mailto:sage [2008/05/11(日) 21:50:28 ID:fZQGRO830] >>654 , 658 この人ですね(笑) ttp://pc.2ch.net/unix/kako/967/967014495.html
661 名前:名称未設定 mailto:sage [2008/05/11(日) 21:59:30 ID:KpfXnHBH0] ナマズのスレっていろんな所に立ってたんだな mentai.2ch.net/os/kako/971/971617933.html >>652 buttonsの引数はリストだから、前者は自動的に後者に変換されてるだけで、正しいのは後者。
662 名前:名称未設定 mailto:sage [2008/05/12(月) 00:05:09 ID:ZBQfRAO80] >>658 あ〜、それですそれです AppleScript Studio って Cocoa がわかってないと使えないような気がしたんですが そうでもないんですかね。謎。
663 名前:名称未設定 mailto:sage [2008/05/12(月) 13:40:40 ID:xzLMe46W0] >>647-648 >Xcodeユーザ = Cocoa/Carbon一般アプリ開発者 >と決めつけた発言はどうかと。 > >うむ >BSD系かもしれないからな こんなソース補完もない石器時代のIDEいらんやんw
664 名前:名称未設定 mailto:sage [2008/05/12(月) 14:07:41 ID:fGDuhclh0] >>663 どの IDE について語っているんだ ???
665 名前:名称未設定 mailto:sage [2008/05/12(月) 14:18:43 ID:xzLMe46W0] XcodeのIDEでソースコード編集した場合の話。
666 名前:名称未設定 [2008/05/12(月) 14:24:14 ID:KyW/U9HA0] XcodeのIDE?
667 名前:名称未設定 mailto:sage [2008/05/12(月) 14:34:19 ID:fGDuhclh0] >>665 いや、それは多分 XCode じゃないな。うちの XCode はちゃんと補完してくれるけど ...
668 名前:名称未設定 mailto:sage [2008/05/12(月) 14:39:51 ID:Zy3roJPx0] >>665 とりあえず、落ち着いてコーヒーを1杯飲んでから、 メニューの環境設定の項目を眺めてみてくれ。 話はそれからだ。
669 名前:名称未設定 mailto:sage [2008/05/12(月) 14:52:40 ID:ulD/KBqx0] ID:xzLMe46W0 のレスを待つスレになりました。
670 名前:名称未設定 mailto:sage [2008/05/12(月) 17:32:30 ID:Zy3roJPx0] うーむ…コーヒーではなくココアを飲むように勧めるべきだったか。
671 名前:名称未設定 mailto:sage [2008/05/13(火) 00:29:00 ID:uOTw9HiH0] ほほう、これはうまい事を。
672 名前:名称未設定 mailto:sage [2008/05/13(火) 11:37:15 ID:yujzrwNx0] 美味しいココアをオススメしてくれるスレはここですか?
673 名前:名称未設定 mailto:sage [2008/05/13(火) 12:12:14 ID:RXLL6PvI0] いえ ID:xzLMe46W0を待つスレです
674 名前:名称未設定 [2008/05/14(水) 23:22:26 ID:IldfKsxn0] みなさんこんばんわ。 Xcode初心者の私が developer.apple.com/jp/documentation/Cocoa/Conceptual/ObjCTutorial/01Introduction/chapter_1_section_1.html をやり初めたんですけど、 「Cocoaアプリケーションチュートリアル > ビューの定義:ユーザインターフェイスの作成 >」 の 「インターフェイスをテストする」 の項で、保存する際にエラーがでています。 以下のような内容ですが、これはどう対処すればいいのでしょうか? 「NSCController and its subclasses do not exist on Mac OS X versions prior to 10.3, and will render this nib unreadable on such systems.」 開発環境はXcodeなのはもちろんなんですけど、 iPhone SDK としてダウンロードしたものだからいけないのでしょうか? 足りない情報がありましたら追記いたします。 どなたか同じような状況になった方はいらっしゃいませんか? Macは先月末に出たiMacを使用しています。
675 名前:名称未設定 mailto:sage [2008/05/14(水) 23:29:14 ID:ceAQ5lFF0] >>674 >iPhone SDK としてダウンロードしたものだからいけないのでしょうか? それまだベータ版ですから... 特に初心者のあなたとってはかなりチャレンジャー。
676 名前:名称未設定 [2008/05/14(水) 23:38:32 ID:IldfKsxn0] あわわ。そのせいでってこともありますよね。 そうだとしたら悲しすぎます。 iPhone SDKってXcodeにCocoa Touchが乗っかっただけの ものだと思ってたんですけど、違うのでしょうか・・・。 ご存知ですか? 追記 OS は Mac OS X 10.5.2 です。 Xcode は バージョン 3.1(Beta)です。
677 名前:名称未設定 mailto:sage [2008/05/14(水) 23:52:38 ID:PY+06TSe0] >>674 >エラーがでています 3.1よくしらんが、nibのDeploymentTargetどうなってる?
678 名前:名称未設定 mailto:sage [2008/05/15(木) 00:15:23 ID:z8/U92080] >>674 それは作った nib ファイルが 10.3 とかでは使えないとかいてるだけなので 無視してオッケー。上のひとも書いてるように、 deployment target を 10.5 以上にしておけば問題ないです。
679 名前:名称未設定 [2008/05/15(木) 00:29:58 ID:JPOUs/F70] >>677 さん >>678 さん 言われた通りに [Window]→[Document Info]で 「deployment target」を[「Mac OS X 10.5.x」に変更し、無事保存できました! シミュレータも起動できたみたいです。 ありがとうございました! 助かります! >>675 さん もありがとうございました!
680 名前:名称未設定 [2008/05/15(木) 12:43:41 ID:8Kc7NtqY0] 給料が出ねー 車検どうする。
681 名前:名称未設定 mailto:sage [2008/05/15(木) 13:21:21 ID:cbSvX3r40] アポーの人?
682 名前:名称未設定 mailto:sage [2008/05/15(木) 19:49:37 ID:6KJ3yx530] 給料出ないってことはジョブズじゃね?
683 名前:名称未設定 mailto:sage [2008/05/15(木) 20:26:50 ID:6Xo0fYf/0] 残業代がでないどころか、 基本給与を年1ドルしか貰えない名ばかり管理職として働かされるのは違法だと カリフォルニア州にあるコンピュータメーカーAppleにたいして CTOのスティーブ・ジョブズさんがクパチーノ地裁に訴えを起こしました。
684 名前:名称未設定 mailto:sage [2008/05/15(木) 20:57:15 ID:w+9P7vtf0] 残業代なんて普通の社員でもないし。 CTOじゃないし。 クパチーノに地裁ないし。
685 名前:名称未設定 mailto:sage [2008/05/15(木) 21:43:47 ID:B7+MDKWg0] 最近じゃ名ばかり会社役員ってのも流行ってるらしいぜ
686 名前:名称未設定 mailto:sage [2008/05/16(金) 15:06:20 ID:ndqYKnUO0] クタラギさんですね、わかります。
687 名前:名称未設定 mailto:sage [2008/05/18(日) 09:13:45 ID:CRY5NbjR0] Xcode で、1つのプロジェクトから2つ以上の(似て非なる)実行ファイルを作成 することはできますか。 プロジェクト内に AppController というクラスがあり、それと他のファイルとで 実行ファイル「App」を作成してるのですが、AppController だけを、AppController を 継承した SubAppController に変えて、実行ファイル「SubApp」も一緒に作る方法が あるのか知りたいです。 2つの独立したプロジェクトにすればできますが、AppController 以外のファイルは 全部同じなので、メンテナンスのことも考えてできれば1つのプロジェクトで済ませたい です。
688 名前:名称未設定 mailto:sage [2008/05/18(日) 10:53:01 ID:At3tTyGi0] nibも修正する必要があるから無理じゃないか。
689 名前:名称未設定 mailto:sage [2008/05/18(日) 11:02:35 ID:NER2NpIN0] 「新規ターゲット...」あとはマニュアル嫁
690 名前:687 mailto:sage [2008/05/18(日) 11:43:05 ID:CRY5NbjR0] >>688 nib も共用します。 >>689 新規ターゲットを追加し、アクティブなターゲットとアクティブな実行ファイルに 新しく追加したものを指定しましたが、"No executable file specified" という エラーメッセージが出て何も作成されません。 マニュアルのどの辺を読めば良いか教えていただけませんか。
691 名前:名称未設定 [2008/05/19(月) 14:17:37 ID:ldoc8+Kl0] すまん、君には無理。
692 名前:名称未設定 mailto:sage [2008/05/19(月) 14:28:15 ID:vq8tmznW0] 出来ない人って、なんで常にややこしい方を選ぶんだろう?
693 名前:名称未設定 [2008/05/19(月) 15:53:02 ID:82RxLHcJ0] 概要がつかめてないからでしょ。
694 名前:名称未設定 mailto:sage [2008/05/19(月) 17:39:16 ID:k1tPMXew0] >>690 ソースファイルの指定や、ビルドト設定は個別にしなきゃいけないんだけど そこは大丈夫? 書いてるとしたらXcodeユーザーガイドの「Part V: Building」あたりかな? よく見てないけど。
695 名前:名称未設定 mailto:sage [2008/05/19(月) 21:19:13 ID:5FKxPGpg0] ヒレガスの新しい本が発送された模様。 買うのは良いが、読んでない本が他にも...。
696 名前:名称未設定 mailto:sage [2008/05/21(水) 01:26:15 ID:sYj36LI20] >>695 >ヒレガスの新しい本が発送された ヒレガス本ついた。後ろのほうの数章が変わってる。背表紙にいわく10.4、10.5対応、Xcode3、Obj-C2、CoreData、GC、CoreAnimationをカバーとある。
697 名前:名称未設定 mailto:sage [2008/05/21(水) 02:21:06 ID:+8fi6arM0] >>696 いいなぁ。でも、英語で読むのはきつい。 翻訳版ってでるのかなぁ?出ても1年以上先のことでしょうね。 意味ないなぁ。英語の勉強するしかないね。
698 名前:名称未設定 mailto:sage [2008/05/21(水) 09:25:08 ID:cGC7niAF0] コンピュータ関連の本って英語でも結構読みやすいの多いよ。 っていうか翻訳されてても、訳が駄目だったり、結局コンピュータ用語 多いから、英語でも読んだ後の理解度が同じくらいだったりする。 まぁちょっと読むスピード落ちるけど。
699 名前:名称未設定 mailto:sage [2008/05/21(水) 09:48:25 ID:ushHAb/O0] ヒレガス本は図表が多いから英語でも結構読みやすいよ
700 名前:名称未設定 mailto:sage [2008/05/21(水) 11:25:39 ID:0ueAz1Qy0] >>697 つ駅前留学
701 名前:名称未設定 mailto:sage [2008/05/21(水) 11:50:15 ID:Y93RS+ry0] 駅前留学(はなくなったきがするけど)とかの語学学校と、 技術英語を読みこなすこととはあまり関係ない気がする ... 技術英語なんてどうせ日本語訳しても仕方ないようなテクニカルな単語ばかりなので、文法をひととおり知ってれば読めますよ。時制とか無視してもいいし。
702 名前:名称未設定 mailto:sage [2008/05/21(水) 12:09:25 ID:+8fi6arM0] 母語じゃないと読んで意味はわかっても ある特定の内容をサッと探すとかの検索力とか落ちない? もちろん索引とか機能はフルに使うけど。
703 名前:名称未設定 mailto:sage [2008/05/21(水) 12:29:35 ID:Y93RS+ry0] う〜ん、僕の使うのは html か pdf だから検索しちゃいますが ...
704 名前:名称未設定 mailto:sage [2008/05/21(水) 12:45:01 ID:9ABva3zD0] >701 >文法をひととおり知ってれば 知らんし
705 名前:名称未設定 mailto:sage [2008/05/21(水) 13:35:47 ID:NM12nQPE0] >>704 小学生がフツーにプログラムする時代になったか・・・
706 名前:名称未設定 mailto:sage [2008/05/21(水) 13:38:19 ID:Y93RS+ry0] Cocoa のメソッド名の意味が分かる程度の文法がわかってればレファレンスも読めないかな ...
707 名前:名称未設定 mailto:sage [2008/05/21(水) 22:07:01 ID:agxfRpCF0] 高校レベルの英語ができればAppleのドキュメントで読めない部分はほとんどないはず。 >>705 何を今更…
708 名前:名称未設定 mailto:sage [2008/05/21(水) 22:15:42 ID:EjcMn9wp0] ここって雑談ばっかりだね
709 名前:589 mailto:sage [2008/05/22(木) 06:24:42 ID:1wiBLBSo0] >>705 >小学生がフツーにプログラムする時代になったか・・・ とっくになってるでしょ。
710 名前:名称未設定 mailto:sage [2008/05/22(木) 18:01:47 ID:q8KBu22U0] Dockにあるアイコンにdrag&dropすると、なにかの処理を始めるというアプリケーションを作ろうと思っています。 これはどうやったら実現できますか。ポインタでもいいので紹介していただけると助かります。 現状の知識: Cocoa tutorialはやりましたというレベルです。
711 名前:名称未設定 mailto:sage [2008/05/22(木) 18:10:38 ID:FqCfNY8J0] 704は小学生だったのか・・・ 萌えるなぁ。半ズボンだったらなおよし。
712 名前:名称未設定 mailto:sage [2008/05/22(木) 18:12:27 ID:9k1DfXdn0] >>710 Cocoa Document Base Application から作るのが楽かな。
713 名前:名称未設定 mailto:sage [2008/05/22(木) 18:24:21 ID:q8KBu22U0] >>712 今のところ、ある特定のファイルだけじゃなくて、任意のファイルを対象に考えています。 この場合でもDocument Base Applicationのほうがいいですか。
714 名前:名称未設定 mailto:sage [2008/05/22(木) 19:09:25 ID:9k1DfXdn0] はい。 Document Base を使うと雛形が出来上がってるので楽です。 ファイルの種類を設定してなければ、全てのファイルが処理できます。
715 名前:名称未設定 mailto:sage [2008/05/22(木) 19:12:54 ID:q8KBu22U0] >>714 ありがとうございます。試させていただきます。
716 名前:名称未設定 mailto:sage [2008/05/22(木) 19:22:31 ID:ULoW/54i0] ドラッグされたファイル単位でウィンドウを表示する必要も無いのであれば、 新規Cocoa Applicationに、 ・Info.plist に CFBundleDocumentTypes を設定する(ファイルのドラッグを受け付けるようにする)。 ・NSApplicationDelegateの - (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename; か - (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames; を実装する(ドラッグされたファイルが渡される)。 でも十分だと思うけどね。 CFBundleDocumentTypesの設定内容については、確かにDocument-Basedのが参考になる。
717 名前:名称未設定 mailto:sage [2008/05/24(土) 22:01:06 ID:KP5xcfKL0] Xcode 2.5を使っています インデントについてなのですが、 {}内でtab一つ分オートインデントってのはできないのでしょうか? 例えば for(hoge){ 処理; } ってなるところを for(hoge){ [tab]処理; } のようにしたいのです もし自分が見逃していたらすいません
718 名前:名称未設定 mailto:sage [2008/05/24(土) 22:03:03 ID:KP5xcfKL0] マッハで自己解決しました スレ汚しすいませんでした
719 名前:名称未設定 mailto:sage [2008/05/25(日) 01:09:33 ID:UVm92gG60] 素人質問で恐縮です www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/ でC++の勉強をしています。 xcodeでグラフィックを表示する手段はないものでしょうか?
720 名前:追記 mailto:sage [2008/05/25(日) 01:11:38 ID:UVm92gG60] たとえば、以下のようなプログラムです. www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/HIGH/high1.html
721 名前:名称未設定 [2008/05/25(日) 01:16:22 ID:F2tT3dFA0] >>719 GLUTを使うのがお手軽だと思います。
722 名前:名称未設定 mailto:sage [2008/05/25(日) 01:17:24 ID:2mv5mwl20] >>719 >xcodeでグラフィックを表示する手段 ぼくちゃん何を聞きたいの? 宿題なら自分でやりましょうね
723 名前:名称未設定 mailto:sage [2008/05/25(日) 01:30:18 ID:bAeGB9re0] >>720 そこにある NXGraph.h がそのまま OS X でも使えますよ。 Leopard なら X11 標準で入ってるはずだし、 Tiger とかでもインストーラ DVD から X11 をいれられます。 コンパイル時に -lX11 とかを忘れないこと。 あとは www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/nxgraph.html をよめ。
724 名前:名称未設定 mailto:sage [2008/05/25(日) 17:55:22 ID:UVm92gG60] レスありがとうございます. >>719 GLUTですか、ちょっと調べてみます. >>722 趣味でやっています。学生で、宿題のときにやっときゃよかった。 >>723 X11で、 gcc -o flower flower.cc -I/usr/X11R6/include -lX11 -L/usr/X11R6/lib -lm でコンパイルしようとすると、 /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: operator delete[](void*) operator new[](unsigned long) ___gxx_personality_v0 collect2: ld returned 1 exit status となってしまいます。 とほほ
725 名前:名称未設定 mailto:sage [2008/05/25(日) 19:18:47 ID:kTspazZa0] ここ嫁 www.center.wakayama-u.ac.jp/~tokoi/opengl/libglut.html
726 名前:名称未設定 [2008/05/25(日) 19:39:09 ID:FN/O/6Ov0] XCode 2.0で作ったネイティブJavaアプリ(jar)なんですが、 XCode 3.1で編集して XCode上からコンパイル&実行するとコンパイルは問題ないのですが実行がうまくいかずGUIが表示されません。 Finderからjarをダブルクリックして実行する分には問題ありません。 考えられる原因はなんなんでしょうか… なお、コンパイルの際以下のエラーが出力されています。 Jam is deprecated; targets that use Jam should be upgraded to native targets. For more information on doing this, consult the Xcode documentation.
727 名前:名称未設定 [2008/05/25(日) 19:41:58 ID:FN/O/6Ov0] >>726 追記 デバッガコンソールを見ると [Session started at 2008-05-25 19:40:09 +0900.] と表示されていて、実行中ってことにはなってるみたいです。 けど実際には動いてない;;
728 名前:名称未設定 mailto:sage [2008/05/25(日) 21:16:46 ID:zETsOBgh0] >>726 >Jam https://developer.apple.com/jp/documentation/DeveloperTools/Conceptual/MovingProjectsToXcode/migration_differences/chapter_2_section_18.html
729 名前:名称未設定 mailto:sage [2008/05/26(月) 00:05:43 ID:TCSPbdOq0] >>724 >gcc -o flower flower.cc -I/usr/X11R6/include -lX11 -L/usr/X11R6/lib -lm gcc -o ... のかわりに g++ -o ... にかえたら? flower.cc って c++ でしょ。そのエラーメッセージは、C++ の標準ライブラリがちゃんとリンクされてないということです。
730 名前:名称未設定 mailto:sage [2008/05/26(月) 00:18:31 ID:UWhUUD000] >>728 ありがとうございます 新しいXcodeで新規にプロジェクト作ってやってみます
731 名前:724 mailto:sage [2008/05/26(月) 13:19:49 ID:UcFaEs+p0] >>729 おお!動きました!ありがとうございます! >>725 読んでいますが難しい・・・これだとXcodeでも動く? どうもありがとうございました
732 名前:724 mailto:sage [2008/05/28(水) 08:10:06 ID:4l9Sw9aI0] homepage3.nifty.com/seto-yoneji/panda/p012.html を参考に、gccでも、-lstdc++を付ければコンパイル出来ました。 報告まで。
733 名前:724 mailto:sage [2008/05/28(水) 09:42:26 ID:4l9Sw9aI0] lipidity.com/apple/ebook-xcode-animations-core-graphics/ 見てるんですが、CGSPrivate.hというヘッダファイルがあるようで、これをnxgraph.hの代わりに使えないかと目論んでいます、Objective-Cなのかな、C++ではできないかな。
734 名前:名称未設定 mailto:sage [2008/05/28(水) 11:44:46 ID:6dmP+5gH0] ライブラリ部分の実装は何であっても構わないんであれば、 拡張子を.mmに変えてObjective-C++にすることで問題解決かと
735 名前:名称未設定 mailto:sage [2008/05/28(水) 12:25:50 ID:BTOVZoRZ0] >>733 なんでそんなハックのサイトを読んでるのかわからん。 それより先にふつうにアップルのサイトの説明を読めば? 二次元描画 API は Quartz / CoreGraphics といって、CGSPrivate.h はその一部で、 さらにすごい機能(画面をキューブ状にまわしたりとか)を使うための裏ヘッダファイルです。普通の描画の API は C です。 developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d とか参照。 あと、C++ を知っているひとなら Objective-C の文法は一日〜二日で分かるので、Mac でプログラムしたければ怖がらずに Objective-C をやるのをおすすめします。
736 名前:名称未設定 mailto:sage [2008/05/28(水) 12:32:30 ID:BTOVZoRZ0] 英語が読めて、 C++ がわかるんなら ktd.club.fr/programmation/fichiers/cpp-objc-en.pdf を一通り眺めれば Objective-C の文法はおしまいです。 あとは Cocoa の API のもんだいだけど、それをクリアして、ウインドウを開いて GraphicsContext を得ないと、絵を描き始められないからね ...
737 名前:名称未設定 [2008/05/28(水) 17:23:51 ID:TR0CypTv0] MacOS10.5.2/Xcode 3.1 クラス"HW"の"Show"関数を実行すると [MyText setStringValue: @"hello World"];が実行され、 HWと接続した、GUI上の"MyText"に"Hello! World"が表示される状態です。 HW.hをimportしたクラス"MC"の"MyDo"関数の中で [[HW alloc] Show]; を実行しても、GUIには文字が表示されません。 どのようにしたら他のクラスから関数を呼び出したときGUIに文字を表示することができるのでしょうか
738 名前:名称未設定 mailto:sage [2008/05/28(水) 17:32:18 ID:uKEhaKme0] プロジェクト一式どっかに晒すべきですね。 その問に答えられるのはエスパーだけです。 まあ、>737だけでもおかしなところが満載ですがw
739 名前:名称未設定 mailto:sage [2008/05/28(水) 21:36:40 ID:j5jrvlXB0] その情報から言えるのは、initしろということだけだ。 [[[HW alloc] init] Show];
740 名前:名称未設定 mailto:sage [2008/05/28(水) 23:10:05 ID:BTOVZoRZ0] >>737 とりあえず、どうやって HW のインスタンスを GUI につないだの? それがわからんと何とも言えんが、 クラスがひとつあっても沢山モノを作れることをわかりましょう。 HW* h = [[HW alloc] init]; HW* k = [[HW alloc] init]; とかすると h と k はちがうものです。 インターフェースビルダーで HW を作ってあるとかだったら、 nib のなかの HW のオブジェクトとあなたがつくった [[HW alloc] init] したやつは別物なので、[[[HW alloc] init] show] しても MyText とつながっていなくてだめだとおもう 同じことを NSString* でかんがえてみると勘違いしてることがわかるとおもう。 NSString* s=[NSString stringWithstring:@"aho"]; とつくっておいたときに、 単に別の NSString を NSString* t=[[NSString alloc] init]; したとして、 t が @"aho" であるとはおもわないでしょ。
741 名前:名称未設定 mailto:sage [2008/05/29(木) 00:03:01 ID:F0ULLEpm0] >>740 良い事言ってる。 俺は他のGUIを伴う言語(WindowsのVBとか)をちゃんと使った事がないけど、InterfaceBuilderが非常に分かりにくい。 IB自体もだけど、IB上の操作とXcode上のソースとのかねあいが把握しづらい。 初めのうちはそのへんがむずい。
742 名前:名称未設定 mailto:sage [2008/05/29(木) 00:26:02 ID:LFJVbQ5V0] >>741 >IB上の操作とXcode上のソースとのかねあいが把握しづらい おれはIBすっと入れたくちだが、そうかも知れんね たださnibから解凍しないで、全GUI要素alloc-initなんてしてられんし 横レスかもしれんが
743 名前:名称未設定 mailto:sage [2008/05/29(木) 00:36:38 ID:qKYiu9Hs0] >>740 >NSString* s=[NSString stringWithstring:@"aho"]; 優しい口調で最後にすげぇ皮肉を言ってるのかと……。 if (aho != nil) [aho release];
744 名前:名称未設定 mailto:sage [2008/05/29(木) 01:01:24 ID:lbu9xwCn0] >>743 あ、すいません、そのつもりはなかったです 関西人なんですが、テンポラリファイルとかって aho.m とか aho.cc とかするのが癖なんで ... 単に foo / bar のかわりで。気を悪くしたらごめんなさい。 Interface Builder は GUI フレームワークの中でもかなり独特ですよね。 普通は GUI デザイナの結果を保存したのを、C / C++ のコードが読みとって構築、 だと思いますが、 IB は IB で作った段階で オブジェクトが生成されてて、nib にはフリーズドライされているので alloc init の必要がない ...というのが謎でした。 特に簡単な Cocoa アプリのテンプレートだと、MainMenu.nib の読み込みとか全部マジカルに自動的に起こるので非常に謎だった。
745 名前:名称未設定 mailto:sage [2008/05/29(木) 01:26:15 ID:YxbM6owp0] IBをコード表現に落とし込むツールとかないのかな
746 名前:名称未設定 mailto:sage [2008/05/29(木) 02:13:01 ID:qEe/HoEi0] >>745 欲しいですね。 コードの方が把握しやすい場合もありますよね。
747 名前:737 mailto:sage [2008/05/29(木) 07:32:34 ID:wf0R6Kfx0] 皆さんありがとうございます m(_ _)m IBはJavaでいうと「HW x=new HW();」みたいなことをしていて、そのxの"MyText"変数にテキストフィールドを代入している、というような感じでしょうか。 てっきりIBはstaticな"MyText"変数にテキストフィールドを入れているんだと思い込んでいました。 説明下手ですみませんでしたorz
748 名前:名称未設定 mailto:sage [2008/05/29(木) 08:41:50 ID:lbu9xwCn0] そうです。 @interface HW : ... { IBOutlet NSTextField* MyText; } としたときの MyText はインスタンス変数で、static 変数じゃないので。 というか Obj-C はクラスに共有された変数というのは無いです。
749 名前:737 mailto:sage [2008/05/29(木) 09:13:19 ID:wf0R6Kfx0] >>748 共有される変数、無いんですか… そうなると、MCクラスから"Hello World"を表示させたい場合、 HWクラスのShow関数ではCore Dataオブジェクト(?)か何かに"Hello World"を入れるようにして、 Core Dataオブジェクトとテキストフィールドをバインディングする、という方法しか無いのかな… いろいろ試してみます。
750 名前:名称未設定 mailto:sage [2008/05/29(木) 10:16:54 ID:lbu9xwCn0] う〜ん、共有される変数がないといっても、もちろん C と同じで、 ファイルスコープに static 変数は置けますよ。 でもそんなグローバルに共有された変数をつくらなくても、 MC クラスに IBOutlet HW* hw; といれておいて、 Interface Builder で MC くらすのインスタンスも生成して、 そしてその hw アウトレットに やはり IB でつくった HW のインスタンスをつないでおけば、 単にコードからは [hw Show] ですみますよ。
751 名前:737 mailto:sage [2008/05/29(木) 11:19:07 ID:wf0R6Kfx0] >>750 なるほど… そんな方法があったんですか。 ありがとうございますm(_ _)m
752 名前:名称未設定 mailto:sage [2008/05/29(木) 11:22:48 ID:lbu9xwCn0] いえいえ。 というか、このあたりの話は Cocoa の入門書のはじめに必ず書いてあるので、 Java とかで GUI の経験があっても、いちおう億劫がらずに読んでおいたほうがいいとおもいます。
753 名前:737 [2008/05/29(木) 12:11:45 ID:wf0R6Kfx0] >>752 今度本屋で見てみます。 The sixth beta version of the iPhone SDK is now available in the iPhone Dev Center. Upgrade your Mac with Software Update Before installing and developing with the sixth beta version of the iPhone SDK, you must first upgrade your system to Mac OS X v10.5.3, which is now available. To upgrade your Mac, go to System Preferences and select Software Update to install the latest version. iPhone SDK新バージョン来たみたいなのでage
754 名前:名称未設定 mailto:sage [2008/05/29(木) 12:30:16 ID:lbu9xwCn0] >>753 本屋じゃなくても、ネットにいろいろチュートリアルあるので ... 英語読めるなら cocoadevcentral.com/ が激おすすめ あと、個人的には iPhone / iPod touch 用のプログラムをやるまえに OS X で普通に動くのをやってみたほうがいいんではないかとおもいます
755 名前:737 mailto:sage [2008/05/29(木) 12:38:05 ID:wf0R6Kfx0] >>754 >cocoadevcentral.com/ ここはいい!ブックマークしました! しばらくはOSX用アプリを作ってCocoa+Obj-Cに慣れたいと思っています。 感覚がつかめてきたらiPod Touchのアプリも作ろうかな、とか…
756 名前:名称未設定 mailto:sage [2008/05/29(木) 21:31:27 ID:PgKEgNNu0] >>755 ADC Japanのサイト行ってみ。 ちょうどあなたぐらいの人に向けた、mkino氏のチュートリアルビデオが 無料で公開されてるよ。Xcode2.0の頃のものだからIBの使い方はあまり 参考にならない部分もあるけど。
757 名前:名称未設定 mailto:sage [2008/05/29(木) 22:49:28 ID:kmsLaLM+0] 今になってようやくHWがHelloWorldの略だということに気がついた。
758 名前:名称未設定 mailto:sage [2008/05/30(金) 22:44:11 ID:z6EXgMmq0] 新iPhone SDK入れたらXCode3.1(beta6)のメニューが全部日本語になった。 というか戻った
759 名前:名称未設定 mailto:sage [2008/05/31(土) 03:04:35 ID:eFee6bYv0] iPhone SDK b6、 2バイト文字でコメントを入力しようとすると、 ことえり未確定状態の間、文字化け。アイタタ。 既に記述されたものや、変換確定した後は大丈夫。
760 名前:名称未設定 [2008/05/31(土) 03:26:57 ID:EqP6vrq40] iPhone SDKのXCode3.1(beta6)で、Helpのドキュメントのアップデートができません。 「!」マークが出てしまい、アクセス/ダウンロードが出来ないのですが、どうしたら良いのか ヒントなど有りましたらどうぞご助言下さい。
761 名前:名称未設定 mailto:sage [2008/05/31(土) 03:48:18 ID:NCsU2ud50] 今頃アポ開発陣、追い込み中なんだろうなー。
762 名前:名称未設定 mailto:sage [2008/05/31(土) 08:25:16 ID:aIM5eoqF0] >>760 しばらくたってやりなおす。記憶されてる ADC パスワードがおかしくなってるかも。うちではちゃんと更新出来たので ...
763 名前:名称未設定 mailto:sage [2008/05/31(土) 08:58:54 ID:J6Tl3RUI0] >>759 >2バイト文字でコメントを入力しようとすると、 >ことえり未確定状態の間、文字化け。アイタタ。 ATOKでも同じでした。。。 とほほ。。。。
764 名前:760 [2008/05/31(土) 10:28:21 ID:EqP6vrq40] >>762 ADCのパスはXcodeで、どこかで設定すべき所が有るのでしょうか? Safariでは問題なく、ADCサイトにログインできています。 そこで、Core Libraryの情報ウインドウにある下記にSafariでアクセスしてみましたが、 feed://developer.apple.com/rss/adcdocsets.atom ここでは、記事はありません、と表示されます。 同様に、iPhone OS Library の方も以下にアクセスしますと、 iPhone OS Library 木曜日 (03:54) iPhone OS Library (v2.8.0) basicAuthGetSoftware 91.4 MB と表示されますが、ダウンロードはAccess Deniedされてしまいます。 何か、ご助言頂けるとありがたいのですが。。
765 名前:名称未設定 mailto:sage [2008/05/31(土) 17:05:21 ID:8TJJ6Lae0] 昨晩クリーンインストールしたんで試してみたけど、 普通に全部落とせたなぁ。AppleIDが間違ってたとか。
766 名前:760 [2008/05/31(土) 18:10:09 ID:EqP6vrq40] Core Library, Java Library, iPhone OS Libraryの3つについて「!」マークが出て落とせません。 J2SE 5.0 Reference Library, Java 1.4 Reference Libraryの二つは落とせました。 >>765 さん、Safariで feed://developer.apple.com/rss/adcdocsets.atom にアクセスすると何か表示されるかどうか確認頂けると助かりますが。
767 名前:名称未設定 mailto:sage [2008/05/31(土) 18:14:25 ID:8TJJ6Lae0] >>766 feedはちゃんと表示されてるね。Docsetも全部落とせた。
768 名前:760 [2008/06/01(日) 01:40:27 ID:jGbaXkxE0] >>767 さん。 調べて下さってありがとうございます。そうですか。 feed://developer.apple.com/rss/adcdocsets.atom 当方だと、上記は、「記事はありません」、という表示です。 なにが変なのでしょうねぇ?
769 名前:名称未設定 mailto:sage [2008/06/01(日) 02:10:36 ID:qFeOdR2l0] ああ再現したかもわからん。 KeychainAccess.appからADCのID消した後、DocSetsのダウンロード選択して 誤ったIDで3回位試行したら、もうIDも聞いてこなくなり落とせなくなったw と、思ったらWebのADCに一回ログインログアウトして Xcode再起動したら、正常に!マーククリックからID聞いてきて落とせた。
770 名前:名称未設定 mailto:sage [2008/06/01(日) 02:14:07 ID:qFeOdR2l0] いつの間にProperty List Editor.appがこんなに見やすく…。
771 名前:名称未設定 mailto:sage [2008/06/01(日) 11:02:27 ID:bmGuDI3g0] >>770 なんか変わりすぎてて郷愁を覚えます
772 名前:名称未設定 mailto:sage [2008/06/01(日) 13:21:15 ID:q0w85M8Z0] >>768 キーチェーンのADCのパスワード一旦消してみるとか
773 名前:名称未設定 [2008/06/01(日) 14:23:04 ID:ZeJte8Ty0] >>>759 >>2 バイト文字でコメントを入力しようとすると、 >>ことえり未確定状態の間、文字化け。アイタタ。 EGBridgeも同じく こりゃだめだ 日本語コメント書くなフラグだなw
774 名前:名称未設定 [2008/06/01(日) 14:58:06 ID:q0w85M8Z0] ソース内で日本語入力するときもだめぽw
775 名前:774 mailto:sage [2008/06/01(日) 15:05:13 ID:q0w85M8Z0] うちの場合コメントは大丈夫っぽい…
776 名前:759 mailto:sage [2008/06/01(日) 15:09:05 ID:psZ7XcwB0] お騒がせしました。 一日経ってみれば、文字化け状態でも気合いで判読できるようになりました。
777 名前:774 mailto:sage [2008/06/01(日) 15:24:46 ID:q0w85M8Z0] 今更気づいた。コメントって”情報を見る”のときのコメントじゃなくて ソース内の//hogehogeのことか… >>776 気合いすげぇw 自分はbeta 5に戻します…
778 名前:名称未設定 mailto:sage [2008/06/01(日) 15:30:16 ID:D8u2w/WH0] >777 戻せるの?
779 名前:774 mailto:sage [2008/06/01(日) 15:36:19 ID:q0w85M8Z0] >>778 beta 5のインストーラ、たまたま保存しっぱなしだった。
780 名前:名称未設定 mailto:sage [2008/06/01(日) 20:32:03 ID:1PsQmeSc0] Xcodeの「環境設定...」→「フォントとカラー」でフォントは何にしてる? うちはアニト-M等幅だと日本語入力中でも化けない。
781 名前:名称未設定 mailto:sage [2008/06/01(日) 20:54:30 ID:D8u2w/WH0] >>780 最初monacoになってたので いろんなフォント試してみたけど同じだなあ >アニト-M等幅 これって? ちなみにコメントのフォントしか変えてないけど、全部変えるとか?
782 名前:名称未設定 mailto:sage [2008/06/01(日) 22:15:10 ID:1PsQmeSc0] >>781 タイプラボのフォント。ここのセプテンバーでも大丈夫。 ttp://www.type-labo.jp/ Osakaやヒラギノだとうちでも化ける。Xcode b6の不具合には 間違いないからバグレポートしたいんだけど、誰か英語で 症状を言ってみてくれないか。
783 名前:名称未設定 mailto:sage [2008/06/01(日) 22:40:56 ID:q0w85M8Z0] >>782 一応、https://bugreport.apple.com/に報告しておいた。 タイトル: Japanese is garbled while converting it. 本文: I'm using Mac OS 10.5.3(intel)/Xcode 3.1 beta 6 (9m2192). Summary: In Xcode editor,Japanese is garbled while converting it. Steps to Reproduce: 1.Open "International" PreferencePane. 2.Open "Input menu" tab. 3.Check "Kotoeri" and "Hiragana". 4.Create new Cocoa application project. 5.Open main.m. 6.The input mode is changed into the "Hiragana". 7.Input Japanese. Expected Results: Japanese is displayed while converting it. Actual Results: Japanese is garbled while converting it. 添付ファイル: wktk.vip2ch.com/dl.php?f=vipper80545.swf
784 名前:名称未設定 mailto:sage [2008/06/01(日) 22:43:43 ID:ZeJte8Ty0] beta5ってまだdownloadできる? 消しちゃったよ
785 名前:名称未設定 mailto:sage [2008/06/01(日) 23:06:26 ID:D8u2w/WH0] >782 サンクス! でも、いまアニト-M等幅入れて設定してみたけど 現象変わらずだった。。orz 何が違うんかなあ
786 名前:475 mailto:sage [2008/06/02(月) 04:38:16 ID:Rm4LC0Lx0] 日本語入力の件は入力中はだめだけど決定してしまえば問題ないぞ。 変換がつらいけど、候補を出すと日本語で出るから正解を選ぶ、みたいな。
787 名前:名称未設定 mailto:sage [2008/06/02(月) 06:43:36 ID:dP9OGcjS0] >>786 >候補を出すと日本語で出るから正解を選ぶ、みたいな。 そっか、候補まで出してなかった。これで逃げることにしますわ〜
788 名前:782 mailto:sage [2008/06/02(月) 15:06:46 ID:hbSrlGFS0] >>783 サンクス。swfは力作ですな。iPhone SDK正式リリースまでに修正されるか どうか。頼むよApple。 >>785 別環境でアニトをいろんな階層のFontsフォルダに出し入れしてみているが、 たまに化ける。再現性が分からないorz
789 名前:名称未設定 [2008/06/02(月) 15:52:20 ID:B+2ciA6J0] ものすごく基本的なことだとおもうのですが、質問させてください。 Xcodeのエディタってtabキーで字下げ出来ないのでしょうか? ある程度長い行を改行して、自分なりの字下げで整えたい時、tabキーが効かなくてものすごくストレスです。 皆さんどのようにして字下げとかしているのでしょうか……。
790 名前:名称未設定 mailto:sage [2008/06/02(月) 17:45:50 ID:3RB79b/B0] >>789 環境設定のキーバインディングで設定できるよ? 俺はかなりカスタマイズしてるので、デフォルトの設定がどうなっていたかわかんないけど (今、Mac使えない場所からの書き込みなのでXcodeの設定が確認できない)、command+] とかで設定されてないかな
791 名前:名称未設定 mailto:sage [2008/06/02(月) 20:29:23 ID:MMz52RZ50] >>790 Command+],[のソフト多いね
792 名前:名称未設定 [2008/06/03(火) 07:51:41 ID:wMSlazAP0] アプリケーションのバージョンを取得するにはどのようにしたら良いのでしょうか。 アプリケーション名は [[[NSProcessInfo alloc] init] processName]] で取得できたのですが、バージョンを取得する関数が見つかりませんでした。
793 名前:名称未設定 mailto:sage [2008/06/03(火) 08:35:55 ID:oXsq6zVd0] バージョンは Info.plist に書いてありますよね? だったら、[[NSBundle mainBundle] infoDictionary] で Info.plist の内容をとってきて、CFBundleVersion を使ってください。
794 名前:783 mailto:sage [2008/06/03(火) 09:42:08 ID:wMSlazAP0] >>793 ありがとうございますm(_ _)m >>783 の返答メールが届きました。 This is a follow up to Bug ID# 5977556. After further investigation it has been determined that this is a known issue, which is currently being investigated by engineering. This issue has been filed in our bug database under the original Bug ID# 5970911. The original bug number being used to track this duplicate issue can be found in the State column, in this format: Duplicate/OrigBug#. If you have any additional questions related to this bug or wish to check on status of the original issue, please update this bug report or send an email to <devbugs@apple.com>, referencing your Bug ID# 5977556. Thank you for submitting this bug report. We truly appreciate your assistance in helping us discover and isolate bugs. Best Regards,
795 名前:783 mailto:sage [2008/06/03(火) 09:46:29 ID:wMSlazAP0] ぁぅ THE INFORMATION CONTAINED IN THIS MESSAGE IS UNDER NON-DISCLOSURE orz
796 名前:名称未設定 mailto:sage [2008/06/03(火) 10:06:24 ID:oXsq6zVd0] それ以前に XCode 3.1 beta が NDA だけどね
797 名前:名称未設定 [2008/06/04(水) 12:08:42 ID:9IgwR4Me0] 質問です。 Xcode 2.3 を使用していて2.5をインストールしたのですが, Java のAPI検索が出来なくなりました。●●にあるはずだが無いというエラーです。 そのパスを見に行っても,何もありませんでした。 現行ではJava は見捨てられているので,OS付属のXcode をインストールし直して2.3あたりまで戻した方が 良いでしょうか? よろしくお願いします。
798 名前:名称未設定 mailto:sage [2008/06/04(水) 12:31:09 ID:PLLPbHtE0] >>797 ADCのメンバーサイトで最新のDocumentをダウンロードしてきてインストールしてもだめ?
799 名前:名称未設定 mailto:sage [2008/06/04(水) 12:47:13 ID:aQgm8y1m0] Javaドキュメントのインストールし忘れとか? 必要分だけインストールできるはずだから、とりあえず確認してみれば?
800 名前:名称未設定 mailto:sage [2008/06/04(水) 12:48:27 ID:9IgwR4Me0] >>798 2.5 では,ADC Reference Library>documentation>LegacyTechnologiesにjavaの APIのリファレンスが移動してるということがわかりました。 リファレンス単体ではaug07_adc_refib_update.dmg が一番新しいのかな,と思いますが, オプションで「JavaのAPIを検索出来るようにする」を指定してようやく見れるようになりました。 でもLegacy Documents というアラートが毎回出るので煩わしいです。 やっぱり2.4.1 あたりに戻すしか無いのか・・・。 初心者ゆえにJavaを選んだのですが,アップデートしてこんな仕打ちを受けるとは。
801 名前:名称未設定 mailto:sage [2008/06/04(水) 22:11:13 ID:mSrg2YBE0] >>800 >初心者ゆえにJavaを選んだのですが,アップデートしてこんな仕打ちを受けるとは。 初心者ゆえに java というのは Mac では意味が通らないよ。 Apple は java を真面目にサポートする気は最近あまりないから。 Cocoa-Java はもうすっかり見捨てられてるよ。 Cocoa 使わずに Java でプログラム書いてるなら別にそれでいいけど。 初心者だったら、そのプラットフォームで標準の言語を勉強するのが簡単だと思います。 OS X なら Objective-C + Cocoa, Windows なら C# とか。
802 名前:名称未設定 mailto:sage [2008/06/04(水) 22:27:46 ID:PLLPbHtE0] >>801 だね。本当の初心者ならObj-Cやったほうが良いと思う。 クロスプラットフォームなアプリ組みたいとか、Javaが使い慣れてるとかならJava使うのが良いと思うけど。 Obj-Cって理論がしっかりしてる感じがする。なんか使いだすと使いやすい。
803 名前:名称未設定 mailto:sage [2008/06/04(水) 23:08:07 ID:dqE/FcME0] javaが使えるならObjective-Cもすぐ使えるようになるよ。 javaのインタフェースはプロトコルから来てるのか、とか カテゴリがjavaにもあれば良いのにとか思えるから。 リファレンスカウンタであるretain, releaseだけは ちと面倒だけどleopard以降のアプリで良いなら ガベージコレクタで問題ないし。
804 名前:名称未設定 mailto:sage [2008/06/04(水) 23:52:10 ID:psRi6wkn0] Macでしか使えないのが本当にもったいない
805 名前:名称未設定 mailto:sage [2008/06/05(木) 00:00:57 ID:pfVpT6m60] >>804 これからは iPhone / iPod touch でも使えるから全然無問題
806 名前:名称未設定 mailto:sage [2008/06/05(木) 00:01:38 ID:PLLPbHtE0] >>803 だね なんというか、こう、どの言語もJavaやREALBasicみたいにクロスプラットフォームで使えたら良いのになっていう Obj-CはMacでしか使えないし、VB.NETやC#はWinでしか使えない。 Obj-CでWin用アプリも開発できるならやりたいね
807 名前:名称未設定 mailto:sage [2008/06/05(木) 00:09:54 ID:8csnov4/0] なんというCocotron
808 名前:名称未設定 mailto:sage [2008/06/05(木) 00:12:36 ID:hcrWDp220] GNUstep,Cocotron,POC,Mono
809 名前:800 mailto:sage [2008/06/05(木) 00:24:43 ID:CDJlN/Jv0] みなさまレスありがとうございます。 Javaを選んだのは,マルチプラットフォームで開発可能だから,です。 構造が簡単だ(と言われている)というのもあります。 今の現状を考えると,JavaよりObjective-C のほうが良いのは分かりますが,Objective-CとCocoa の本が入手困難な以上,Java で勉強を深めていったほうがいいのかなと考えてました。 手持ちの本を消化したら,Objective-Cの方も勉強します。何でしたら良いのか分からないけれど。
810 名前:名称未設定 mailto:sage [2008/06/05(木) 00:28:18 ID:2AbXud5P0] >>808 トンクス。こんなのあったのか POCだけググってもわからんかった
811 名前:名称未設定 mailto:sage [2008/06/05(木) 00:30:53 ID:2AbXud5P0] >>809 www.amazon.co.jp/ 詳解-Objective-C-2-0-荻原-剛志/dp/4797346809/ref=sr_1_1?ie=UTF8&s=books&qid=1212593379&sr=1-1 これってどうなんだろ 自分も買おうか迷ってる
812 名前:名称未設定 mailto:sage [2008/06/05(木) 00:33:53 ID:zL/t3MAm0] >>809 >手持ちの本を消化したら,Objective-Cの方も勉強します。何でしたら良いのか分からないけれど。 Apple のサイトにビデオがあるよ。mkino さんの。 developer.apple.com/jp/documentation/japanese.html の下のほうに Cocoa セミナーというのがあります。 あと日本語の本もなくはないよ。萩原さんの本とか、ちょうど Obj-C 2.0 用がでたところだから、買いましょう 英語の本なら Cocoa でも一杯あるし、ネットにもリソースは沢山あります
813 名前:名称未設定 mailto:sage [2008/06/05(木) 00:37:31 ID:hcrWDp220] >>810 ttp://users.pandora.be/stes/compiler.html
814 名前:名称未設定 mailto:sage [2008/06/05(木) 00:43:36 ID:2AbXud5P0] >>813 トンクス
815 名前:名称未設定 mailto:sage [2008/06/05(木) 00:43:51 ID:8csnov4/0] >>810 POCはなかなかクセがあるけど面白いよ
816 名前:800 mailto:sage [2008/06/05(木) 20:52:32 ID:CDJlN/Jv0] ありがとうございます。 現在10.4なのでGCの実装の事を考えるとObjective-C 2.0 の本は不安がありますね。これも難しい・・ いろいろとアドバイスありがとうございます>皆様
817 名前:名称未設定 mailto:sage [2008/06/05(木) 21:21:32 ID:+7sc8Oke0] 初心者だけど詳解Objective-C 2.0いいね。 なんというか、他の言語やってた人向けの説明がありがたい。 しかし全然関係ないところで警告のワーニングは誤読の注釈があってワロタw
818 名前:名称未設定 mailto:sage [2008/06/06(金) 08:33:23 ID:we+GsSV+0] なんか突然ここを思い出した www.macfreek.nl/humour/mpwc-error-messages.html
819 名前:名称未設定 mailto:sage [2008/06/06(金) 09:16:08 ID:M9DnM5+I0] MPWwwww
820 名前:名称未設定 mailto:sage [2008/06/06(金) 12:39:54 ID:Z9aBMiwv0] MPW Shellのリダイレクトとかのキャラクタが変態の極致だった。
821 名前:名称未設定 mailto:sage [2008/06/09(月) 14:28:53 ID:3T9M9uVc0] 今までcocoaしか触ったことがないんですが、 carbonのメソッド名の前につく :: って何を意味してるんでしょうか? carbonのチュートリアルサイトとかあれば教えてください
822 名前:名称未設定 mailto:sage [2008/06/09(月) 14:41:56 ID:NWNXfYjk0] Carbonの話でなくてC++の話です。 スコープ解決演算子といいます。
823 名前:名称未設定 mailto:sage [2008/06/09(月) 15:06:35 ID:3T9M9uVc0] ありがとうございます。調べてみます。
824 名前:名称未設定 mailto:sage [2008/06/10(火) 07:14:57 ID:ByP2ruTr0] 新βで日本語入力直ってるかな? いまダウソ中
825 名前:824 mailto:sage [2008/06/10(火) 09:26:39 ID:ByP2ruTr0] お・日本語入力直ってる!よかったー
826 名前:名称未設定 mailto:sage [2008/06/12(木) 01:58:56 ID:ticareH10] ぬう、iPhoneSDKをダウンロードして、さーて・・・ と思ったら「lepardじゃないからだめぽ」とか言われた。 むう、Xcodeもよく見たらまだTiger標準の2.3だぞ。 もしかしてまずレバード買うところからなのか?
827 名前:名称未設定 mailto:sage [2008/06/12(木) 02:06:35 ID:BVL2O5ry0] DLするところに 「10.5.3以降でないとダメポ」って 書いてあるだろうが。 このうっかりものめ。
828 名前:名称未設定 mailto:sage [2008/06/12(木) 02:17:44 ID:HGc/naoo0] うむ。 またいっぱいあるチュートリアルの続きでも観るか。と ログインしたら赤いとこに「まずシステムを10.5.3にしろ」って 書いてあるな。 空き容量が7Gとかになってたからレパードの前に外付け買って 退避せにゃ・・・ともう一年ぐらい思ってたのだが明日にでも いろいろ買って来ねばならぬ模様。 (うう・・・SDKは只なのにのう・・・早くエミュのiPhoneを触ってみたい・・)
829 名前:826 mailto:sage [2008/06/13(金) 03:48:31 ID:V6hPATQd0] レパードと外付け買ってきて退避やらインストールやらを23時ごろからずっと・・・ やっと一通り終わるぞインストール。 あとはiPhoneSDKだけ・・・ そこでTimeMachineの最初のバックアップがスタート。 60Gをバックアップ・・・檄重・・・ SDKのインストール残り時間1時間・・・ だめだ寝るorz
830 名前:名称未設定 mailto:sage [2008/06/13(金) 05:05:31 ID:Xfl2CfCZ0] >>829 日記は裏紙にでも書いてろ。
831 名前:名称未設定 mailto:sage [2008/06/13(金) 08:10:31 ID:CCeFIa9R0] >>829 バックアップとインストールを同時にするとは男だ
832 名前:名称未設定 mailto:sage [2008/06/14(土) 22:34:21 ID:C1iSJnpN0] >>831 男=バカという考え方は男女差別デス >>826 ,828,829 暇な主婦の日記はスーパーのチラシの裏にでも
833 名前:名称未設定 [2008/06/15(日) 18:32:39 ID:QQ7KkrOD0] Cocoaを初めて半年くらいになるんですが nibファイルとクラスの関係?あたりを中心にまだまだ基礎が 理解できてない感じがします。 読んだ資料は ・楽しいCocoaプログラミング ・サイト:Cocoaはじめの一歩 ・Become an Xcoder ・ヒレガス本(途中) ・Objective-C 2.0(最初の方だけ) という感じです。この資料だと基礎を理解するのに足りない ということはあるでしょうか?無ければ手持ちの資料を使って 復習を繰り返すしかないのかなとも思ってるのですが…
834 名前:名称未設定 mailto:sage [2008/06/15(日) 19:04:08 ID:AQCj6eM40] >>833 ADCのドキュメントは読まないの?
835 名前:名称未設定 mailto:sage [2008/06/15(日) 19:06:10 ID:Pvp6dch/0] 俺は今日「Cocoaアプリケーションチュートリアル」っていうの読んだ。
836 名前:名称未設定 mailto:sage [2008/06/15(日) 19:12:02 ID:OFFyy1VM0] >>834 俺はCocoa/Obj-C系の本全く買ってないけど… オブジェクティブ指向の基礎について書いてある資料どっかで読むとか
837 名前:名称未設定 [2008/06/15(日) 21:16:22 ID:OFFyy1VM0] Beta 7って >>759 ,786 の問題なおった?
838 名前:名称未設定 mailto:sage [2008/06/15(日) 21:18:07 ID:OD2ME3aN0] >>837 >>759 書いた本人だけど、治ったよ。
839 名前:名称未設定 [2008/06/15(日) 21:26:08 ID:OFFyy1VM0] >>838 あり〜 アップデートします
840 名前:名称未設定 mailto:sage [2008/06/15(日) 21:34:33 ID:nbYU02hQ0] Xcode3.0ってインデントスタイルのカスタマイズって どこをいじったらいいの?
841 名前:名称未設定 mailto:sage [2008/06/15(日) 23:34:06 ID:1e1z//tQ0] >>833 他人のコードを読むのが一番。 最初はアップルデブのサンプルでもいいし。 動かしながら見れるし。
842 名前:名称未設定 mailto:sage [2008/06/15(日) 23:38:37 ID:1MH/KFnX0] >>840 メニューの環境設定は見てみた?
843 名前:名称未設定 mailto:sage [2008/06/15(日) 23:39:41 ID:qeeMQ1ni0] >>833 ヒレガス本には重要なことは大体かいてあるから、安心しろ nib はなんか非常にマジカルなので分かりにくいですが、 自分で MainMenu.nib 以外の nib をプログラム側から開く練習をしてみるとなにやってるかわかるとおもいます。 あと、現行の XCode スレ、Cocoa スレ、Mac でプログラミングスレにもいろいろためになることがときどき書いてますよ。ちょっとスレをはじめのほうから読んでみるとか。 あと日本語 ADC はここ developer.apple.com/jp/documentation/japanese.html
844 名前:名称未設定 mailto:sage [2008/06/15(日) 23:55:16 ID:JqQYTA+S0] >>833 >復習を繰り返す 復習よりADCのコード見たり、自分で習作アプリ作ってみたりするがよろし。 動く者がないと長続きしにくいし
845 名前:833 [2008/06/16(月) 00:47:27 ID:N9ZLUTa80] 皆さんレスどうも >>834 あんまり読まないな、Cocoa fundamental guideとかはちょっと読んだけど 成書の方が分かりやすいと思って途中で放棄してる >>835 面白かった? >>836 やっぱそういうの読んでおいた方が良いんだろうか >>841 ,844 そうなんすかね。試してみます >>843 ヒレガスさん信じてもうちょっと頑張ってみます 皆さんほんとありがとう 結構手間かけて丁寧に勉強してきたつもりだったけど さっぱり分かってないもんだから向いてないんじゃないかと 諦めそうになってたけどもうちょっと頑張ってみます
846 名前:800 mailto:sage [2008/06/16(月) 19:16:16 ID:W8VcKLI60] 先日書き込みました800です。 もうすこしだけjava+cocoaをいじろうと思っていますが,NSTableView. DataSource のimplements に必要な メソッドがよく分からず困っています。 ADCをみると,NSTableView.DataSource を使うには8このメソッドをimplements のかなと 思ったのですが,コンパイルエラーになってしまいます。 NSTableViewとDatasource を使うにあたって,留意する点があるのでしょうか? お分かりになられる方がいらっしゃれば,教えて頂けませんか。よろしくお願いします。
847 名前:名称未設定 mailto:sage [2008/06/16(月) 19:27:14 ID:KSPz8qUt0] >コンパイルエラー なぜ内容を書かないのか?
848 名前:800 mailto:sage [2008/06/16(月) 21:09:46 ID:W8VcKLI60] >>847 MyTableDataSource は abstract でなく、com.apple.cocoa.application.NSTableView.DataSource 内の abstract メソッド tableViewObjectValueForLocation (com.apple.cocoa.application.NSTableView,com.apple.cocoa.application.NSTableColumn,int) をオーバーライドしません。 メソッドは public int numberOfRowsInTableView(NSTableView table) { return arr1.count();} public void tableViewSetObjectValueForLocation( NSTableView table, Object obj, NSTableColumn column, int row) { arr1.replaceObjectAtIndex(row,obj);} public Object tableViewSetObjectValueForLocation( NSTableView table,NSTableColumn column,int row) { return arr1.objectAtIndex(row); } public boolean tableViewAcceptDrop(NSTableView table, NSDraggingInfo Info, int row, int operation) { return false;} public int tableViewValidateDrop(NSTableView table,NSDraggingInfo info, int row, int operation) { return 0;} public boolean tableViewWriteRowsToPasteboard ( NSTableView table, NSArray rows, NSPasteboard board) { return false;} public boolean tableViewWriteRowsToPasteboard(NSTableView table, NSIndexSet rowIndexes, NSPasteboard board){ return false;} public void tableViewSortDescriptorsDidChange(NSTableView tableView,NSArray oldDescriptors){} public NSArray tableViewNamesOfPromisedFilesDroppedAtDestination(NSTableView table, URL url, NSIndexSet indexSet) {return new NSArray();} を書きました。コンストラクタ内でarr1 の配列を作ってます。
849 名前:名称未設定 mailto:sage [2008/06/16(月) 21:26:07 ID:RmQwyCTE0] public void tableViewSetObjectValueForLocation public Object tableViewSetObjectValueForLocation tableViewSetObjectValueForLocation tableViewSetObjectValueForLocation ? public Object tableViewObjectValueForLocation
850 名前:名称未設定 mailto:sage [2008/06/16(月) 21:32:16 ID:Ou8QUgoo0] >>849 の指摘通り、 メソッド名を間違えてんじゃね。 それに、返値の異なるオーバロードはできないよ。
851 名前:800 mailto:sage [2008/06/16(月) 22:01:05 ID:W8VcKLI60] >>849-850 レスありがとうございます。 ご指摘の通りタイプミスがありました。修正しましたが,やはりエラーがでます。 MyTableDataSource は ....内の abstract メソッド tableViewWriteRowsToPasteboard....をオーバーライドしません。 というものです。これの記述は上のものから変えていませんが,この部分を削除しても同じエラーがでて赤い×が一番外側のクラスについてしまいます。 ここも重複していたので,1つを消してみたりしましたが変わりませんでした。
852 名前:名称未設定 mailto:sage [2008/06/16(月) 22:53:55 ID:Ou8QUgoo0] DataSourceがどう実装されてるのか分からないので 何とも言えないけど、リファレンスによればtableViewWriteRowsToPasteboardはoptionalになってるよ。 もしかして、NSTableView.DataSourceを実装したクラスを使ってるの? このインタフェースはimplementsする必要はなくて、 必須のメソッドだけ実装したクラスを作ってNSTableViewに setDataSourceしてやれば済んだはず。
853 名前:名称未設定 mailto:sage [2008/06/16(月) 23:32:55 ID:OeKqTEtV0] >>846 Java-Cocoa は deprecated なんだけど... Java 知ってたら Objective-C は三日で文法わかるので、Obj-C Cocoa に変えたほうが文献増えるよ!
854 名前:800 mailto:sage [2008/06/18(水) 00:03:01 ID:EPAxqKJl0] >>852 データソースの扱いですが,確かにsetDataSource の方が良いかもしれませんね。 わざわざありがとうございました。 >>853 Java-Cocoaはご指摘の通りの状態なのは知っていますが、一度 やり始めたことなので納得いくまでやっておきたいのです。ワガママいってすいません。。
855 名前:名称未設定 mailto:sage [2008/06/18(水) 00:30:12 ID:OrwgwwJN0] javaのソースだけで良いので、まとめて どこかにupした方がもっと的確な助言が得られると思う。 でもまあ、好きにやるのが一番なので頑張って。
856 名前:名称未設定 [2008/06/18(水) 02:26:00 ID:Skbvmr550] Xcode 3.1のPackage Makerで、インストール前に指定したアプリ(Firefox)が終了していることを確認してからインストールするインストーラを作りたいのですが、どのようにしたら良いのでしょうか。
857 名前:名称未設定 [2008/06/18(水) 02:29:48 ID:mIEhziGK0] あ
858 名前:名称未設定 mailto:sage [2008/06/18(水) 10:16:02 ID:W5q6jYkd0] 詳しくないけど、preinstallかpreflightのスクリプトでできそうな気はする。 AppleScriptか何かでアプリにメッセージ投げるか、 psとかでプロセス状態を調べてなんとかならんかな。 検証したいけど忙しくて手伝えない。ごめんね。
859 名前:名称未設定 mailto:sage [2008/06/18(水) 21:20:49 ID:dDACerEc0] Google Code Searchでpsを実行していそうなpreinstall, preflightを検索してみた。 file:Resources\/pre(install|flight) ps\s を検索窓に入力。化けてたらすまぬ。 ttp://www.google.com/codesearch?hl=ja&lr=&q=file%3AResources%5C%2Fpre%28install%7Cflight%29+ps%5Cs&sbtn=検索
860 名前:名称未設定 mailto:sage [2008/06/19(木) 11:21:20 ID:6coFj/7V0] >>859 psしてそれをgrepに渡すのか…、ありがとうございます。 grepにこんな使い方もあるって知りませんでした。 できたらkillせずにダイアログ等で終了するように警告してやりたいと思い、調べてみたところ、 nanasi.jp/articles/others/packagemaker/packagemaker_validate.html これを見つけることができました。 本家仕様書はどこだろうと探してみたところ、 developer.apple.com/documentation/DeveloperTools/Conceptual/SoftwareDistribution/Legacy_Requirements/chapter_950_section_4.html#//apple_ref/doc/uid/10000145i-CH13-1032302-CHEFBDAB を見つけましたが、 32 警告表示 「インストールできません」と警告を表示。インストール作業は継続する。 48〜63 警告表示 上と同じく警告を表示するが、表示するメッセージを指定できる。 64 インストール中止 インストールを中止する。 112〜127 インストール中止 上と同じくインストールを中止するが、表示するメッセージを指定できる。 これが本家仕様書のどこに書かれているのか見つけられませんでした。 この32とか48とかというのは、どこで規定されているのでしょうか。
861 名前:858 mailto:sage [2008/06/19(木) 12:57:52 ID:j2mF6/Iy0] >>860 ごめんなさい、メッセージ表示とインストールの中断が できるスクリプトは、InstallationCheckとVolumeCheckでした。 パラメータの詳細は現在のドキュメントには書いていませんが、 Software Distribution Legacy Guide (Legacy) の方で触れています。 ちなみに僕の話はJaguarからTigerまででやってたことなので Leopardでも同じかどうかはわかりません。 あくまで参考程度に。
862 名前:800 mailto:sage [2008/06/19(木) 21:07:40 ID:nCLJzD670] 何度も申し訳ありません。 ttp://aryarya.net/up/img/1493.zip にjavaファイルをアップしてみました。 Xcode で作成して、MyObject というインスタンスでNSTableView をつないでいます。 pasteboard のメソッドはあるはずなのに、なぜこうなるのか...。
863 名前:名称未設定 mailto:sage [2008/06/19(木) 22:44:54 ID:v1c45HIA0] public boolean tableViewWriteRowsToPasteboard(NSTableView table, NSIndexSet rows, NSPasteboard board) を public boolean tableViewWriteRowsToPasteboard(NSTableView table, NSArray rows, NSPasteboard board) に変えたらどうなる?
864 名前:800 mailto:sage [2008/06/19(木) 23:50:03 ID:nCLJzD670] やはり同じエラー(tableViewWriteRowsToPasteboardがオーバーライドされない)です。
865 名前:名称未設定 mailto:sage [2008/06/20(金) 00:21:19 ID:mL+MwY930] とりあえず XCode プロジェクトをまるごと置いてくれ
866 名前:名称未設定 mailto:sage [2008/06/20(金) 00:28:05 ID:emu6E9Wh0] そうか。役に立たんですまん。 取り敢えず調べる過程で2005年度版のADCを 無断tもといバックアップしているところを見つけた。 ttp://serenity.uncc.edu/web/ADC/2005/Developer_DVD_Series/April/ADC%20Reference%20Library/documentation/Cocoa/Java-date.html 一応、ここのReferenceから>>863 を取ったが、 NSIndexSetでやっているのも見つけたので、 JavaやXcode、OS Xのバージョンが色々絡んでいるのかもしれない。 (と、適当なことを言って逃げておく) #伺かの人はCocoa-Javaできるみたいだな…
867 名前:名称未設定 mailto:sage [2008/06/20(金) 00:31:23 ID:mL+MwY930] Cyberduck も Cocoa-Java のはず。 svn.cyberduck.ch/trunk/source/ch/cyberduck/ui/cocoa/CDBookmarkTableDataSource.java ソース丸ごとダウンロードしてコンパイルしてみれば勉強になるのでは >>800 でも Cocoa-Java はもう止めようね。Apple もサポートしてないし。 アップル独自の Obj-C がいやならせめて PyObjC か RubyCocoa にしましょう、こっちはいまんとこサポートされてるので。 あと、Cocoa-Java のシェアウェアのソースコードを買って Objc-C Cocoa に移植したひとの話があります。 www.red-sweater.com/blog/271/cocoa-java-porting-step-1-triage www.red-sweater.com/blog/281/cocoa-java-porting-step-2-life-support なかなか面白いので一読おすすめ。
868 名前:名称未設定 mailto:sage [2008/06/20(金) 02:17:48 ID:7fkn38mM0] >>862 MyTableDataSourceのimplementsを消す。 NSTableView.setDataSource((Object)hoge)なので NSTableView.DataSourceを実装する必要はない。
869 名前:800 mailto:sage [2008/06/21(土) 00:45:48 ID:SvfNIbqK0] 868さんの指摘でうまくいきました。ありがとうございます。 >>866 わざわざ調べて頂きありがとうございました。確かにOSのバージョンは敏感のようですね...。 pure-Java も勉強しておきたいというのと、Cocoa重視ならObj-Cも・・というのがあります。 Obj-C についてはOS10.4なのでメモリ管理についての新しい文献は使えないんですよね。
870 名前:名称未設定 mailto:sage [2008/06/21(土) 00:52:35 ID:kIEVYzos0] pure-Java で、GUI も Java 標準のを使えばいいんではと思うんだけど。 確かにいまから Obj-C やるなら 10.5 買ってからのほうがいいかも。
871 名前:名称未設定 mailto:sage [2008/06/21(土) 04:21:45 ID:G0KE6qM/0] Xcode をアップデートしたら、.h と .m を別ウインドウで 開けなくなってしまった orz .h と .m を別々のウインドウで開くのって、どこを設定 すればいいんだっけ
872 名前:名称未設定 mailto:sage [2008/06/21(土) 06:04:52 ID:7sgq2E/50] >>871 ツールバーの「グループ化/グループ解除」で駄目?
873 名前:871 mailto:sage [2008/06/21(土) 06:59:53 ID:G0KE6qM/0] >>872 うまくいかないんですぅ(泣 前のバージョンはそれで行けたと思ったんですが
874 名前:名称未設定 mailto:sage [2008/06/21(土) 12:40:51 ID:M/O7eHEq0] >>871 環境設定 -> General -> Open counterparts in same editorの チェックを外す。ちょっと意味が違うかな。
875 名前:名称未設定 mailto:sage [2008/06/21(土) 12:54:14 ID:2f76nO9Z0] なんかiPhone(touch)のアプリ作るのあほらしくなってきた 7/11になったら作ったアプリも埋没しそう....
876 名前:871 mailto:sage [2008/06/21(土) 14:35:38 ID:G0KE6qM/0] >>874 できました! ありがとう!!
877 名前:名称未設定 mailto:sage [2008/06/24(火) 15:24:40 ID:ULyIYxaJ0] >>875 なんで馬鹿らしく感じてきたんだ。 何かモチベーションが下がる要因があったのか?
878 名前:名称未設定 mailto:sage [2008/06/24(火) 15:45:33 ID:H4v6+/V10] >>877 マイナーなバンドを追いかけてたら、いきなりメジャーになっちゃったって感じじゃないの?
879 名前:名称未設定 mailto:sage [2008/06/24(火) 16:18:40 ID:ULyIYxaJ0] >>878 それで品質が下がるなら萎えるのは当然だけど、 SDKとしては何ら変わらないんじゃ?
880 名前:名称未設定 mailto:sage [2008/06/24(火) 17:25:38 ID:H4v6+/V10] >>879 いやいや品質がどうこうじゃなくて、自分(と少しの同類)だけのものだったのが... って経験したことない?
881 名前:名称未設定 mailto:sage [2008/06/24(火) 19:22:15 ID:O5auakaV0] 日本での販売がソフトバンクだからという理由だったりして
882 名前:名称未設定 [2008/06/24(火) 20:13:55 ID:TGd0cTMc0] >>875 普通に介護疲れとか
883 名前:名称未設定 mailto:sage [2008/06/24(火) 20:21:31 ID:iqY5RnTV0] いったいみんなどんなアプリを作るのよ。
884 名前:名称未設定 mailto:sage [2008/06/24(火) 20:27:18 ID:km3wNtx10] とりあえずは誰か「くぱぁー」を作っとけ。
885 名前:名称未設定 mailto:sage [2008/06/24(火) 22:10:50 ID:jwYlvtvj0] >>884 効果音をサンプリングするための服がない
886 名前:名称未設定 mailto:sage [2008/06/24(火) 22:16:52 ID:vbkZGb4U0] もういや この板
887 名前:名称未設定 mailto:sage [2008/06/24(火) 22:21:31 ID:ULyIYxaJ0] >>880 遅レスすまぬー そういう経験は記憶にないな。 広がれば自分の知らない事もひょっこり出てきたりするし、 MACに限っては無いだろうけど、マイナーのまま廃れる方が辛いな。