1 :
名称未設定 :
02/07/07 08:40 ID:015py83B
2 :
名称未設定 :02/07/07 08:41 ID:015py83B
3 :
名称未設定 :02/07/07 08:42 ID:015py83B
4 :
名称未設定 :02/07/07 08:42 ID:015py83B
5 :
名称未設定 :02/07/07 08:44 ID:qmcvgJQv
ア on first line ア on third line and ア on last line という文字は、どのように入力するのですか?
6 :
名称未設定 :02/07/07 11:57 ID:lIo82f6M
7 :
名称未設定 :02/07/07 17:10 ID:7+qzkrQV
8 :
名称未設定 :02/07/07 17:23 ID:+01KRd3n
もぉぉ、リンカエラーうっとおしいなあ。 randomがundefined.....って、わからん。
9 :
名称未設定 :02/07/07 19:19 ID:HNwUX+AA
Perlがない
10 :
名称未設定 :02/07/08 13:28 ID:HqmGPlOu
MOSAって入るメリットあると思います? 入っても湘南合宿などには行きたくないクチですが
11 :
名称未設定 :02/07/09 10:32 ID:claYPt5k
もさっとしてるやつが湘南にあつまるのか?イヤダナ
12 :
名称未設定 :02/07/10 02:11 ID:SKOy9Vro
>>11 MOSA の発音がモサなので
「もさっと」と、連中のオヤジっぽいルックスとを掛けているわけです
13 :
名称未設定 :02/07/10 16:59 ID:0rFtNgUX
14 :
void :02/07/12 23:08 ID:lu1i3YZI
void
15 :
名称未設定 :02/07/12 23:43 ID:a7c2+Ay2
Perlがアップデートしたようですが・・なんかやる気無いだろ。アレ。Perl好きなんだけどな。
16 :
名称未設定 :02/07/13 09:51 ID:kDCCCMw3
17 :
名称未設定 :02/07/13 09:52 ID:kDCCCMw3
あがってなかった・・・
18 :
名称未設定 :02/07/13 11:41 ID:azykIALv
>>16-17 Zope専用スレが欲しい位、とっても興味あります。
次回が楽しみです。
19 :
名称未設定 :02/07/13 12:18 ID:7yMNB2f5
21 :
名称未設定 :02/07/14 12:49 ID:SzmwWMA4
Smile X 2.4.3 (E) [OSX](1.5MB)
http://www.satimage-software.com/en/releasesmilex.html AppleScriptエディタ。正規表現の使える検索機能、AppleScriptシェルとしての使い方が可能、
Smile自体がスクリプタブルで、スクリプタブルなグラフィック・エンジンも内蔵、
カスタム・ダイアログの作成機能、等の特色を持つ。OS 9版もあります。[フリーウエア]
(Thanx! > Kobalさん)
----------
こいつがOS9で正常動作してるかた居ますか?なんかまともに動かないんですけど・・・。
便利そうなんだけどなあ
22 :
名称未設定 :02/07/14 13:31 ID:Voazvn0M
2バイト対応してるの?
23 :
名称未設定 :02/07/14 18:46 ID:2BGt2ILS
いや、2バイトうんぬん以前の問題なんですよ メニューから選択した項目が起動しなかったり Qが効かなかったり
24 :
名称未設定 :02/07/20 02:27 ID:74frc286
良スレ保護
25 :
名称未設定 :02/07/22 23:18 ID:ztqFsSy/
PHPはどうよ?
26 :
愛本 :02/07/26 01:25 ID:AVEBqGzY
お宝にでてた ・Macintosh Developer Online 縮刷版 Vol.1/広文社 ¥3,200(4-87778-118-8) ってどんな感じ?いいなら注文したいんだけど・・・
>>25 PHPはあまりよいともおもえない。。
便利ではあるが。。。。いろいろ変、言語的には。
でも主流になるのだろうが。
結局プログラムの基礎がないと利用しずらいのはどの言語でも同じか。。
28 :
名称未設定 :02/07/27 15:21 ID:Yr373DJC
最近はGUIベースのソフトがいろいろでてるから 難しい部分はその都度調べる形で良いんじゃないのか。 どうでもいいがタブブラウザもっとでんかなぁ。
29 :
名称未設定 :02/07/30 07:53 ID:vZGaQ3iG
>>26 買ったけど...「マックでのプログラミング」という意味で大局的に見るにはいいと思う。
Java、Objective-C、などなど網羅してるから。でも、やりたい言語が決まってる人には
はっきりいって物足りない。
正直、3200円はちょっと高いなぁ。
30 :
名称未設定 :02/07/30 19:15 ID:HSpTb50c
個人的には、ピアソン・エデュケーションの「Mac OS X Cocoaプログラミング」がおすすめ。 教科書っぽい所も好きだったりする。
31 :
名称未設定 :02/08/01 16:08 ID:s5cUTtr4
32 :
名称未設定 :02/08/06 01:22 ID:C9sssmDB
>>30 最近買いました。
いまでは、マイバイブル。
初心者なんですが、すげーわかりやすくてスバラシい。
IBでオブジェクトを繋げるのは、オブジェクトのポインタを
登録するってことです、とか書いてあったりして目からウロコでます。
カエルのサイトにはそんなこと書いてなかったよう。
33 :
名称未設定 :02/08/06 01:44 ID:COxXHY8u
34 :
名称未設定 :02/08/06 01:52 ID:5MTP1xcA
>>30 荻原本持ってる俺が買ってもウマーですか?
35 :
32 :02/08/06 02:27 ID:C9sssmDB
>>33 本出してるから比較対象にしてみた。
サイトと本が実際どのくらい違うのかわかんないけど。
立ち読みした感じ、絵が多いくらいの差かと思った。
カエルサイトで挫折した人はこっちの本オススメよ、
くらいの意でおねがいしますです。
>>34 荻原本もたちよみなんス。
その本は、Objective-cの解説としては良いのだと思ったです。
ただ、本を読んだ後に自分で「使える」アプリケーションを
作れる様になるか、という点ではアーロン本に軍配がある
ように思いました。
初心者が学ぶべきは、「機能の使い方」ではなく
「アプリケーションの一貫した製作方法」だと思うんすよ。
その方向性の差は顕著かなと。
30さんの言う通り、教科書的だと思いましたです。
ちなみに、「はじめての Mac OSX Cocoaプログラミング」
中村正弘著はもってまして、最初それで始めたんですが、
この本はどちらかというと「機能の使い方を断片的に紹介」という
感じがしましたです。
これから本買う人の参考になれば幸い。
36 :
30 :02/08/06 05:50 ID:tH3dEdlV
>>34 萩原本はリファレンス的には何度も参照する本だと思います。
ヒレガス本は体系的に何度も読み返せる本だと思います。
カエル本はある程度わかってから読み物的に見る本かも。
中村本はよくある浅めの一回通し読みしたら終わりっていう感じの本。
犬本は萩原/ヒレガス本があればいらないかな。最初はあれしかなかったし。
37 :
名称未設定 :02/08/06 08:41 ID:XphOtmA+
Win から移植したいんですけど、 Java や AppleScript や C++ を使って、マウスのクリックなどを エミュレートする方法って何かありませんか? (ドラッグは難しいみたい?ですが・・) Win の mouse_event みたいな関数があったらご教授ください。 Mac 初心者ですので、apple.com のここらへんを検索して!でも構いません…。
38 :
名称未設定 :02/08/06 08:48 ID:mH3uRkFG
外部アプリに頼っていいなら keyQuencerである程度できる。ウインドウ内のクリックはできる。 OSXならQuickeysでできたかなあ。
39 :
37 :02/08/06 09:15 ID:TasH/zY9
40 :
34 :02/08/06 22:41 ID:5MTP1xcA
>>35-36 サンクス。
実を言うと中村本も買っちゃってて、なんか食い足りないなあ、なんて思ってたんで
ちょいと慎重ですた。買ってまた勉強しよっかな。
41 :
名称未設定 :02/08/06 22:48 ID:5MTP1xcA
42 :
名称未設定 :02/08/07 00:26 ID:/K+jc/Tz
>>39 KeyQuencerは機能拡張で動作しますよ。機能拡張書類を入れてAppleScriptから呼び出す
という使い方ならデモ版が永久に使えてしまうという太っ腹ぶりです。
Quickeys は使ったことないけどこれも機能拡張だったような。
Quickeys はOS9、OSXともにあるのでこっちのほうがよいかもね
ただ自分用のアプリ組むならいいけど不特定多数に配布する場合は「Quickeys込み」には出来ないと思うよ。
43 :
37 :02/08/07 01:56 ID:MFA7DLTI
44 :
37 :02/08/07 06:22 ID:L42XtsK/
やっぱダメかも…プロテクトのせいで MPW がどこの Mac にも インストールできません。AppleScript も無効にされているようです。 ・・・・というわけで、レスいただいた親切な方々には申し訳ないのですが とりあえず諦めることにいたしました…。 Win 上で Mac エミュを使う手もありますが・・どうしようか・・。 まぁなんかあったら報告します。勉強になりました。ありがとうございました。
45 :
名称未設定 :02/08/07 11:48 ID:ZNlwUgBT
状況が許すならCD起動で・・・という手があるな
46 :
37 :02/08/07 12:02 ID:1b9kTiNU
CD って、Mac の ブート CD ですか? ・・なるほど・・。そういう手もあるんですね。 でもそういう CD 持ってないんですよね。 友達にマカーが一人いるんですが、借りてこられるかな。 やるだけやってみます…。
47 :
名称未設定 :02/08/14 17:08 ID:vwKFFcCQ
ミ ,,,,.,.,,,, ミ・д・ミ <ほっしゅほっしゅ! """"
48 :
名称未設定 :02/08/14 18:56 ID:LLsa1wFH
ブートじゃなくてMPWをCDに焼いてCDから アプリを直接起動しれと言ってるんじゃないのか。 でもプロテクトかかってるならデスクトップに保存できるかどうか。 FDやMO突っ込んで保存という強硬手段もあるが・・・(w
49 :
名称未設定 :02/08/16 05:36 ID:Oe8HS5Pa
>>37 ToolboxのPostEventを使用しる
50 :
名称未設定 :02/08/16 14:54 ID:asN/U7Ke
ヒレガス本、いいですな。 さすが、NeXTの教育担当ってのは伊達じゃないね。
51 :
名称未設定 :02/08/16 18:13 ID:9Aj1V008
>50 はげどう 英文の原書を持ってるのにちゃんと読んでなかったけど 日本語翻訳本を読んで良いことに気づいたよ ヒレガス本と荻原本の組合せが最強
52 :
名称未設定 :02/08/17 15:03 ID:+rTVmjHK
ヒレガス本翻訳版の5章 5.10(121ページ)のチャレンジ2。 荻原本の169ページの下の方には、 可変なコレクションクラスのインスタンスについて、列挙師を用いて 処理を行う場合、列挙のループの中で、格納されているオブジェクトを 削除したり、新しいオブジェクトを追加したりすることは危険です。 予期しない結果をもたらす場合があります。 てなっているので、こういう場合はいつも、Enumeratorのループのなかで、 配列やらのインデックス番号だけを得て、実際の追加削除は別のループを 回して、やってたんだけど、これってをれの勘違い?
53 :
名称未設定 :02/08/17 23:26 ID:IFcvVAL1
>52 5章チャレンジ2のケースは、Enumeratorの対象 (tableViewのrowを集めたNSArrayインスタンス)と変更 する配列(employees)が違うから、荻原本の169ページで 注意を促してるケースとはちょっと違うよ。
54 :
名称未設定 :02/08/17 23:30 ID:FwNCu6cN
C言語をほとんど使ったことない俺は、どれとどれを買ったほうがいいんですかね。 普通のC言語本と並列して読むとして。
55 :
名称未設定 :02/08/18 07:21 ID:/vsp/b3k
56 :
名称未設定 :02/08/18 11:47 ID:DqLpvoa7
ヒレガス本はCocoaプログラミングの入門書としてとて も良いがプロトコルやメモリ管理(NSAutoreleasePool など)の説明がサラっとしすぎてる。 荻原本はそのあたりを手厚く丁寧に説明してる。この内 容は英語の本を含めても他には見当たらないかも。貴重 な存在。
57 :
名称未設定 :02/08/18 12:46 ID:j3bxz6w6
>>53 おお、なるほど。ありがとう。
無駄な手間を踏んでる気がするナア、気になっていたので
すっきりしますた。
58 :
名称未設定 :02/08/18 13:50 ID:KOXp1ebx
>>55 Thankyou、愛してるよ
鰭我酢の本でも買ってみるよ
59 :
名称未設定 :02/08/20 03:32 ID:sDJqzZV6
60 :
名称未設定 :02/08/21 23:44 ID:wqsyXFn5
今、2台のMacOS9で、CWを使って、リモートデバッグをしようとたくらんでるんですが、 アプリのバイナリと.xSYMファイルのみしかありません。 どうすればCW上で、リモートデバッグできるでしょうか? .xSYMをダブルクリックすればローカルのバイナリをデバッグできますが、 同じように、.xSYMをダブルクリックしてリモートデバッグって方法あるんでしょうか。 リモートデバッグのために、プロジェクトを作成する必要があるのであれば、 その場合、できたバイナリを使って、デバッグのためだけに プロジェクトをセットアップするにはどのようにすればよいのでしょうか?
61 :
名称未設定 :02/08/22 00:08 ID:Jys2jzuC
FuturebasicはOSX完全対応しる!
62 :
名称未設定 :02/08/22 09:02 ID:SQYVIw6O
>>60 cw-mlでそんな感じの話が出てたと思う。
リモートデバッグなんてやる事ないので読み飛ばしましたが。。。
cw-mlに入って過去ログを取り寄せてみればいかがでしょう。
CWを使ってるんでしたら入って損はありませんよ。
メトロワークス現社長個人運営のMLです。
63 :
名称未設定 :02/08/25 13:13 ID:wRc7SDGt
OS X 10.2にしたらCW8.1のscript menuが出なくなりました。 また、MSLのBuildLibrariesでmach-oのものがエラーになるのですが なにか対処法をご存じの方いませんか?
64 :
名称未設定 :02/08/26 19:00 ID:CyMylJa2
Developer Toolsでファイルをコンパイルした時、buildフォルダとアプリケーションが指定した作業ディレクトリと違ったフォルダ(フォルダ名はOSX)に 保存されてしまいます。OSXフォルダを削除しても、また新たに同じ場所にフォルダが作成されて保存されてしまいます。 解決方法をご存じの方、教えて下さい。
65 :
名称未設定 :02/08/26 22:01 ID:79eGjMfu
>>64 環境設定の「ビルド」のところに設定があるよ
66 :
名称未設定 :02/08/26 22:04 ID:CyMylJa2
67 :
名称未設定 :02/08/26 22:58 ID:R3HAka2I
Jaguarに付属のDevToolは10.1に付属のものとちがうのですか? バージョンアップしてるのかな?
68 :
名称未設定 :02/08/26 23:10 ID:f54hq1DG
コンパイラのアップデートがとりあえず一番。 gcc2ベースからgcc3ベースになった。 速くなったし、より最適化するコードを吐き出すはず。 あとは、新しいAPIがいろいろ追加されてるみたい。
69 :
MACオタ>67さん :02/08/26 23:10 ID:lmTJYx9i
当然してるす。 それくらいのことはちょっと調べれば分かるのでわ?
70 :
名称未設定 :02/08/26 23:41 ID:f54hq1DG
71 :
名称未設定 :02/08/27 14:53 ID:zpVmaWcL
あげ
72 :
名称未設定 :02/08/27 16:15 ID:zpVmaWcL
Develoepr Toolsで使われているコンパイラがgccということは、CプログラミングにおいてコンソールI/Oヘッダ(conio.h)の使用は出来ないということですかい?
73 :
名称未設定 :02/08/27 22:11 ID:kwipXQ1x
OS10.2にアップグレードしたら、PowerPlant Constructor2.5.2が起動しなくなってしまいました。 それが入っているフォルダを開こうとするとFinderが落ちてしまいます。 フォルダをコピーしようとしても落ちます。 どなたか解決策をご存じないですか? OS9.2.2や、10.1.5では起動します。
74 :
名称未設定 :02/08/27 22:35 ID:1diI4w6s
>>73 10.2 & CodeWarriorだと
どうやらデバッガーもダメですね
75 :
名称未設定 :02/08/28 00:01 ID:JTMtuAy9
>>74 そうですか〜
せっかく10.2購入したのに、
アップデータ出るまで使えないですね。
早くなんとかして〜>MW
76 :
名称未設定 :02/08/28 07:00 ID:+EB4QKby
Updater 8.2 が落ちてこん。
77 :
名称未設定 :02/08/28 07:01 ID:+EB4QKby
78 :
名称未設定 :02/08/29 12:23 ID:t1iFJol9
8.2ならデバッガはOKだよ。ただし、8.2でも時々IDEが落ちる。 10.1.x + 8.1までは安定してたのになぁ・・・。
79 :
名称未設定 :02/08/29 15:25 ID:NRVTml2Q
Appleによる、他社開発環境潰しです。 その後10.3でPB,IBが有料化されます。 我々はこれを.Mac商法と名づける事にしました。
80 :
名称未設定 :02/08/29 18:46 ID:t1iFJol9
PB, IBの有料化は今の時点では無理だな。OS X用のソフトが 増えて、Appleのシェアが少なくとも2桁にならんと。 とはいえ、CWは高すぎるよ。アップグレード料金も高い。 3rd partyつぶし以前になかなかCWは買えないんじゃないか? 仕事で使うにはどうということはないけど、個人ではなかなか 買えないよ。
81 :
名称未設定 :02/08/30 00:35 ID:QO0N8cmH
82 :
名称未設定 :02/08/30 05:12 ID:QotEd9Jp
Jaguar DevTools のアップデートもでてます
83 :
名称未設定 :02/08/30 23:57 ID:CB4SrgRF
もの凄い低レベルな質問ですがお願いします cocoaアプリを開発してみたくて、2ch中を調べ回ったら どうやらcocoaはobject-cという言語で書かれてるらしいのです それでそのobject-cをマスターするにはc言語をマスターするのがいいと 名無しさんが言ってたのでとりあえずやってみることにしたんです jaguarをインストールした後にデヴェロッパーツールをインストールしました それで今日の午後8:00頃に本屋さんで「明解C言語」という柴田望洋さんの 本を買ってきたんです。自分なりにプログラム板を巡回してお勧めだという 書き込みを見たので買ったのですが。 とりあえず一番最初のソースコードで #include<stdio.h> int main(void) { printf("%d\n", 15 37); return(0); } と言うのが乗ってたんですがこれはtexteditに書いてみましたが、何も起こりませんでした。 どのようなことをしたら実行結果の52が出力されるのでしょうか? 本には実行結果で52が出力されると書いてありました。 本当に52と出力されるのですか?
84 :
名称未設定 :02/08/31 00:01 ID:V9Kg04pr
85 :
名称未設定 :02/08/31 00:04 ID:8hnfIvIH
>83 その本にテキストエディタに書けば動くとでも書いてあるの? Macで動くソフトが入ったCD-ROMつきの本を買うか、 初心学習用のCodeWarriorを買いなさい。
86 :
名称未設定 :02/08/31 00:23 ID:i1pCNkRm
>>84 ネタじゃありません 本当に困っています
>>85 いえ、文字を書くと言えばtexteditだと自分で思い込んでました
貧乏学生で3日まで残り200円で生活しなきゃならないんですよ
とりあえず友達に10円借りてコンビニのおにぎり2個で耐えますが、
とりあえずお金はもうかけられないんです
jaguarはunixベースだからプログラミングがただでできると思い買ったのですが
もしかして思い違いですか?
さっきちょっと勉強してきたらどうやらコンパイラと言うのが必要らしいです
このコンパイラと言うのはデベロッパーツールについて無いのですかね?
とりあえず腹が減って死にそうなので寝てごまかすことにします
明日バイトですので帰ってくるまでに返事を頂けたら幸いです
87 :
名称未設定 :02/08/31 00:28 ID:ksj6iVmE
>>85 >初心学習用のCodeWarriorを買いなさい。
うーん、ProjectBuilder使った事あります?
CodeWarriorを買わなきゃならない程?使い難いですかね?
ProjectBuilderの入門用ドキュメントが不足してるって事?
88 :
名称未設定 :02/08/31 00:29 ID:TT0WBxib
ネタニマジレスカコイイ
89 :
名称未設定 :02/08/31 00:37 ID:gVa8QS18
>>86 /Developer/Application/Project Builderを起動し、
Fileメニューから「新規プロジェクト」を選択。
ダイアログボックスが出てくるので、
Standard Toolを選択して「次へ」ボタンを押す。
プロジェクトに名前を付けてやり、「完了」を押すと
Project Builderのウィンドウが出てくるので、
左側にあるブラウザからSource→main.cを選択してやると
main関数のテンプレートが出てくるのでそれを編集して
簡単なプログラムの一丁上がり。
……このぐらい本を読んで調べようね(^_^;
90 :
名称未設定 :02/08/31 00:43 ID:L2nWiNfp
>>86 ProjectBuilderには日本語チュートリアルで文字出力するサンプルが付いてるだろ。
91 :
名称未設定 :02/08/31 00:49 ID:8hnfIvIH
みんな親切ね。 俺は突き放す意味でああいうこと書いたんだけども... あとは任せた。
92 :
67 :02/08/31 00:52 ID:D9THgE9m
オタ死ね。ぼけ。
93 :
名称未設定 :02/08/31 10:07 ID:JIDJsDh6
>>83 ,86
書いたプログラムを実行するにはコンパイルする必要があるとか、
「翻訳の手順やプログラムの実行方法などは、処理系や実行環境によって異なりますから、
皆さんが利用している処理系のマニュアルなどを参照してください」とか
ちゃんと書いてあるのになぁ……。
ついでに言えば本に載ってるのは
printf("%d\n", 15 37);
ではなく
printf("%d\n", 15 + 37);
だ。
94 :
名称未設定 :02/08/31 11:11 ID:86IVHTU9
書いたテキストを改行LFでファイル名「unko.c」でホームディレクトリに保存。 Terminalで 「cc ~/unko.c」「~/a.out 」とすれば52と表示されると思うが。
95 :
名称未設定 :02/08/31 23:58 ID:mDcF3Eb1
>>86 >jaguarはunixベースだからプログラミングがただでできると思い買ったのですが
パッケージ買ってくればDeveloperToolsついているから
あとは図書館で本を借りてくるとかすれば十分です。
とりあえず、ProjectBuilderで遊んでみることを勧めます。
96 :
名称未設定 :02/09/01 00:05 ID:27aQet/A
>>73 >OS10.2にアップグレードしたら、PowerPlant Constructor2.5.2が起動しなくなってしまいました。
http://www.metrowerks.co.jp/Support/TechInfo/Professional/PP_Const_252a.htm をご覧下さい。
ところで、Pro 7を 10.2に入れるとCoreFoundationがおかしくなりませんか?
具体的には
・いくつかのアプリケーションで日本語入力ができなくなる(フランス国旗になる?)
・日本語入力のできないアプリでコピーとかペーストが駄目になる。
CodeWarriorは coreFoundationUnknownErrという。
Photoshopはクリップボードが読めないという。
他の試したソフトは何も言わずに使えない。
・ドラッグ&ドロップができなくなる。
他にもあるかも知れないけど、しばらく様子を見たほうがいいみたいです。
アーカイブおよびインストールで再インストールしても直らないようです。
97 :
名称未設定 :02/09/01 01:31 ID:oWZha+Fv
>>83 Cの初心者スレたてたヤツだな!!
まぁがんがれよ
98 :
名称未設定 :02/09/06 22:56 ID:Znu8JbgY
みんなここを忘れるな! age。
99 :
名称未設定 :02/09/06 23:37 ID:IJbcWc1P
上がってねえじゃねえか
100 :
名称未設定 :02/09/07 19:02 ID:Gkf49uBl
誰かMetrowerksの Pascal Language Reference Pascal Library Reference Error Reference を持っている人居ない? ObjectPascalを使ってみようと思ってCodeWarriorCDを探してみたのですが見つからないのです。 Pascal Compilers Ref.pdfによるとCodeWarriorPro5のDocumentationフォルダの中にあるはずなんだけど、 いくら探してみ見つからないんです。 Sherlock2で検索かけてもPascal Compilers Ref.pdf以外は見つからなくて……。 Pro7にはPascalのDocumentなんて元から入っていないし……
10年前にThink Pascalで遊んでいて、その後ずっとマクから離れて いましたが、またマクにSwitchしますた。 Developer Tool CDが宝の山にみえます。
ところでPBでAS使っている人いるのだろうか
103 :
名称未設定 :02/09/09 02:22 ID:MFPReRI/
>100 古いCDを探せば入っているかも知れない。 いま手元にはないけど。 >102 HAPPY Macintosh Developing TIME!で一時期扱っていたから居るんじゃないかな。
>Developer Tool CDが宝の山にみえます。 NeXT時代は何十万もしたんだっけ?
OSは10万くらいだったけど、開発用は50万くらいだったと思う。 ObjectPascalやりたいんならMPWとかフリーになったTHINK Pascal という手もある。THINK Pascalは古すぎるから32bitでは無理かも。 Object Pascal + MacAppというのが正統派Object Pascalともいえる。 MacAppは日本語マニュアル(デベロッパーに配付された)もあったけど もうその頃にはCodeWarriorが主流になってた。
106 :
名称未設定 :02/09/09 21:17 ID:Gs/AzcR+
>103 Pro5とPro7しかなくて、それより旧いのはもっていないです。 >105 ObjectPascalの使い方はDelphiの書籍などを参考にすればどうとでもなりますが、CodeWarriorでのPascalの実装状態を知るには Pascal Language Reference Pascal Library Reference の二冊が必要なのです。 どんな型が使えるとか、型の有広範囲などはPascal Compilers Referenceには載っていません。 例えばDelphiではReal48の型があるけれど、CodeWarriorにはないし、LongwordもCodeWarrriorでは使えません。
107 :
名称未設定 :02/09/09 23:42 ID:hwXPRRkI
OSXに付いてる開発環境で、不自由なくJava(GUI付き)アプリって作れますか?
108 :
103 :02/09/10 02:42 ID:/mSsfQ4a
>>106 探しておきますが、配付していいのやら。
とりあえず1週間ちょいお待ち下さい。
>>107 たぶん作れると思います。
あと JBuilder for OSXもあったはずです。
109 :
名称未設定 :02/09/10 02:46 ID:IaK9gNv2
でもユーザーはその宝の山を全く使ってない罠。
110 :
名称未設定 :02/09/10 21:24 ID:lJrh0HRy
>108 態々探してくれてありがとう。 態々手を煩わせってしまってすまぬ。 >配付していいのやら。 それで日本法人のMetrowerksにやり取りして良いのか聞いてみたら、なんだったらメール添付で送っちゃるとの返事が来たのでファイルをメールで送ってもらいました。 翻訳されたのが来るといいなとちょっと思っていたのですが、送って来たのは勿論原文の方……。 しかも200頁超や300頁超……さて、頑張って訳すか。
LSCopyDisplayNameForRefってどこにリファレンスあるねん! ググッても「使え」としか出てこないよ〜!
112 :
111 :02/09/14 08:32 ID:CCD6luA2
age忘れ
>>111 >LSCopyDisplayNameForRefってどこにリファレンスあるねん!
ヘッダ
114 :
教えてチョ :02/09/18 15:04 ID:A/Q0KQdL
教えてチョ os xには、開発ツールがついてくると聞いたのですが、 どういうのがついてくるんでしょうか? 実際に使えそうなまともなやつでしょうか? C言語自体もついてくるのでしょうか? ついてこない場合、どのようなC言語が市販されているんでしょうか? ついでに、お勧めの言語は何でしょか
OS-Xのパッケージ版を買えばついてきます。そうでなければADC に入会する事でwebより入手できます。 使えるかどうかは、激しく使えるようです。 で、gccもついてるのでコンソールからのCのコンパイルなんか もいけますよ。 お薦めの言語はJavaかObjective-Cか。。。
117 :
名称未設定 :02/09/18 19:45 ID:rZp5obvf
厨房な質問ですみません。 友達に「MacOSXには純粋なC言語のプログラム環境がない」と言われたのですが、 MacOSXで扱えるプログラム言語はなんですか?
>>117 「MacOSXには純粋なC言語のプログラム環境がない」
純粋ってのは、汚れを知らないという意味ですか?
DeveloperTools をインストールすると、CDに犯されるという意味ですか?
((((;゚Д゚)))ガクガクブルブル
俺 は 汚 れ て い る の か 。
121 :
114 :02/09/18 21:37 ID:A/Q0KQdL
「MacOSXには純粋なC言語のプログラム環境がない」 意味不明 「MacOSXには不純なC言語のプログラム環境ならある」 これまた意味不明
>>117 あなたの友達に「純粋なC言語のプログラム環境って何よ?」
と言っといてください
124 :
名称未設定 :02/09/19 01:28 ID:LfuAfsm9
いや、むしろ「君は本当にボク/ワタシの友達なの?」って聞いた方が・・・
いや、むしろ「お前が言った事2chに書いたら、煽られたけど、どうよ?」って聞いた方が・・・
126 :
名称未設定 :02/09/19 06:35 ID:4zDnkIq8
JagguarになってObjective-C++にも対応。BSD Magazineに Jagguarの記事が載っているので立ち読みしよう。
でもちゃんとうごかんぞデベツール。。。 public class ネJAVAasdf;iouwutヌ imprements... ネ、ヌって何やねん、ちゃんと置換しる!。 現在調査チウ。
implementsだ
メモリマネージャについて質問なのですがお願いします。 DisposePtrの後にMemErroorで、memAZErr( Adress in zone check failed, ID -113 ) というエラーが出てきます。これはどのようなエラーなのでしょうか? この前に同じPtr変数に対してNewPtrとDisposePtrを何回か繰り返しているのですが…
>>127 ネ、ヌと言えばあれじゃないか。
またローカライズを手抜きしたな>Apple
ノメモバスターズで...
>132 ナツカスイ
134 :
名称未設定 :02/09/19 22:50 ID:jsKeMnDL
135 :
127 :02/09/20 08:56 ID:vxGe/uep
ギブアップ。 さよならMacプログラミング。
136 :
名称未設定 :02/09/20 12:32 ID:4bBF+sDm
プログラム板でも聞いたのですが、レスがあまり着かないのでこっちでも質問です。 リソースについての質問です。 GroupBoxコントロール(囲いのこと)を置いたら その下にあったStaticTextが隠れて表示されなくなりました。 これを上面にもってくるにはどうすればいいのでしょう? どなたか分かる方いましたら教えてください。
>>136 何のツールだ? Interface Builder? PowerPlant Constructor?
PP ConstructorならオブジェクトのアレンジでGroupBoxを
背面にすればいい。IBでも基本的には同じだと思うが。
138 :
名称未設定 :02/09/20 13:43 ID:4bBF+sDm
>>137 レスありがとうございます ResEditを使っています。
139 :
名称未設定 :02/09/20 15:09 ID:8sAYCDOi
DITLメニューからRenumber Items...とかでIDの順番いれかえれ。 最初から作る時も、グループボックス作ってから中に配置するアイテムを作る感じで、 グループボックスの ID を中に配置するアイテムより若い番号にする。 こうしないとタブとか階層埋め込みやるとき面倒なことになる ID 1 - OK ボタン ID 2 - キャンセルボタン ID 3 - グループボックス ID 4 - グループ内のアイテム ・ ・ ・ こんな感じに
140 :
139 :02/09/20 15:12 ID:8sAYCDOi
>>138 そうそう、アピアランス関連のコントロールが上手くいかないんだよね。
コントロールを設定して、ウインドウに配置して、上手くいかずにコントロールを設定しなおしたり。
確かコントロールが2つか3つのリソースに分かれてたんだっけ?
コンテナがどうこうってやつね。
アピアランス関係用の'TMPL'は追加or作成してある?
あれが無くちゃ設定が出来ないと思うよ。
僕は一つ作ってめんどくさくなってPPに移行しちゃいました。
142 :
139 :02/09/20 15:55 ID:8sAYCDOi
>>138 アピアランス対応にする場合はdlgxリソ(アラートの場合はalrxリソ)追加
ソースのGetDialogItem()をGetDialogItemAsControl()に置き換える程度で
139に書いたID番号の順番を間違えなければアピアランス関連も問題ないはず
GroupBox に、中のアイテムを入れるから、中身(の ID)より先に
GroupBox (の ID)という器が必要ということね。
なんかへたくそな説明だな、意味わかんなかったらゴメンヨ
143 :
138 :02/09/20 16:58 ID:4bBF+sDm
>>135 >さよならMacプログラミング。
REALbasicにようこそ!
145 :
127 :02/09/21 23:00 ID:Ptjz1zh6
JBuideristになりまふ。
146 :
名称未設定 :02/09/24 12:16 ID:wUweg1IY
VISEで作ったインストーラをMacOS 10.2で使ったらシステム落ちない??? 同じ内容で苦しんでる人いませんか??
↑ちなみにVISEのバージョンは8.0.1です。
NavigationService2.0を使用しています。 ファイルの保存ダイアログで、今現在入力されている ファイル名を取得するにはどうすればよいのでしょう?? NavigationSeviceでなければGetDialogItemとかなんでしょうけれど・・・ どなたか分かる方いましたら教えてください。 よろしくお願いします。
>>148 カスタムコントロールでkNavCtlGetEditFileNameを使うんじゃ
ないかな? すぐにはわからんけど。ダイアログマネージャは
ナビゲーションサービスでは使えないよ。内部で使ってるのかも
しれないけど、完全に遮へいされてるから。
Nav2.0だとOS8.6では使えないね。Carbon入れても8.6だと
Nav1.1までしかサポートしてない。
150 :
149 :02/09/26 18:13 ID:LIV7vqXy
おっとウソを書いてしまった。1年前にNavigationService用の クラスライブラリを書いたっきりだったのですっかり忘れてた。 スマソ。 ダイアログを取り出すことはできました。でもこれを使うのでは なかったような・・・何かを使ってアイテム番号を取り出すん だったかな・・・? 完全に忘却の彼方に飛んでしまったので しばらく沈んでいます。
>>149 とりあえずそれらしいのが
kNavCtlGetEditFileNameを使用してできました。
日本語だとうまく動かない症状があるけど・・・
ありがとうございました。
第一次保守
地味に良スレだよな
見ろ!
CWの今後はどうなるのやら
156 :
名称未設定 :02/10/15 03:23 ID:YOkP1iXT
CWって、すでに人々の記憶から消えはじめて いませんか。漏れはすっかり忘れていた。 REALbasicはまだ記憶にあるが。
俺はフュ−チャーベーシックの方が暫く名前が出てこなかった。
CWはバージョンアップ料金高すぎ、マニュアルの日本語化も不完全、 日本語版のアップデートが遅い・・・と困りものなんだけど、 Carbonの開発には必要なんだよね。手を切れるものなら切りたいけど ユーザーがOS Xに移行してくれないとCWとも手を切れない。 PowerPlantも未だにCarbonEventに正式に対応してないし。CWPro8 で対応するのかと思ったら、未だにClassicEventのまま。正式な対応は Pro9か? そうなるとまたまたバージョンアップ料取られるし。CWって 他のプラットホームへの対応資金をMacユーザーが負担してるんじゃ ないかと思えてくるよ。
PowerPlantってRunAppleEventLoop()使ってないという意味ですか? WNE?
>>159 そう。LApplication::ProcessNextEvent()はWNEだよ。
CarbonEventはまだInProgressのまま。Pro8でCarbonEvent
に移行かと思ったらハズレた。多分、正式サポートはPro9じゃ
ないかと思える。
InProgressのものを使うことも出来なくはないけど、後で大幅に
変更される恐れがあるからね。
JavaのNativeコンパイラもいつの間にか消えてしまったなぁ。
CW は Pro 5 までしかバージョンアップしてない。なんかもうつき合い きれないや、って感じ。Project Builder もなかなかよくできてるし。 (昔は良かったんだけどね。CW 5 Bronze からのつき合いだから、 頑張ってほしいとは思うけど。当時の Symantec C++ を思い出すよ。) Mac OS 9 用アプリは InterfaceLib ベースで作った方がいいんじゃ ないかと思うのは変? まだ Mac OS X に移行してない人は、そもそも Mac OS 9 にも移行してなかったりしてそうだし。(初期の CarbonLib について、ひどい噂ばかり聞かされたせいもある。最近のはましになった?) で、Mac OS X 用のは、Carbon + Obj-C + Foundation で書く ってのはどうだろう、と夢想してたり。(でも、やっぱ Cocoa かな。) まぁ、どうしても単一バイナリでなきゃいけないなら仕方ないけど。
163 :
名称未設定 :02/10/17 21:40 ID:jnY4248u
>>162 そうだったんだ。思わず
nm /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
で確認しますた。
たしかにLApplicationだのLBroadcasterだの一式入ってるね。
MacOS XでAppleEventをキャプチャできるソフトウエアはありませんでしょうか? 9.xまではCapture AEがあったのですが、これと同じような機能を提供してくれる ソフトウエアを探しています。。よろしくお願いします。
微妙にスレ違い
別にスレ違いではござらん。 Appleのcarbon-developmentメーリングリストを AEDebugで検索するが吉
167 :
164 :02/10/19 18:18 ID:YHkJocsx
一応保守
さらに保守
ueeeieieieeei
Sound StudioってRB製じゃなかったかな。 よく覚えてないのでどうでもいいsage。
このスレまだあったのか...。 暇なので調べますた。 わかったこと。 ・Sound StudioはPowerPlant製。 ・Sound Input/Output Setupダイアログの各リストはCListViewというクラス で描いている。 ・CListView::DrawCell()の際::DrawThemeTextBox()でテキストを描いている。 ・::DrawThemeTextBox()の2番目のパラメータにkThemeCurrentPortFontを渡している。 ・これが原因かと思ったのでkThemeApplicationFontに変えてみたが変化なし。 ・DrawThemeTextBox()に渡す1番目のパラメータのCFStringのencodingにカギがありそう? ちなみに170の日本語化パッチって何をやってんの?
174 :
170 :02/10/29 07:24 ID:d2lPJNbc
>>173 うわ〜、わざわざ調べていただいて本当にありがとうございます!
パッチのやっていることですが、
・メッセージを日本語に
・ボタンからメッセージがはみでるためボタンのサイズを変更
・Info.plistのEnglishをJapaneseに変更
・plstリソースのEnglishをJapaneseに変更
・文字化けするためClass IDがCaptのものをcaptに変更
以上のことを行っています。OS 9版の方は、メッセージの変更以外は行っていません。
ちなみにOS XではQuickTimeで書き出す際に出るダイアログの上の方に出る
Export with QuickTime as AIFF-Cなどのメッセージも日本語にすると
文字化けするのですが、こちらの方はあきらめて英語のままにしました。
上記の中に、原因と思われるものはありますでしょうか?
175 :
173 :02/10/29 13:41 ID:67bYTu7F
X版のSound Input/Output Setupダイアログはバッチリできた。 Sound Studio 206の本体(Sound Studio.app/Contents/MacOS/Sound Studio)の データフォーク、頭から数えて0xB594Cにある0x38C00000という4バイトを 0x38C00001に変えてごらん。もちろん、Info.plistのEnglishはJapaneseにして おくこと。
176 :
170 :02/10/29 14:48 ID:d2lPJNbc
>>175 本当にありがとうございました!これでなんとか正式公開できそうです。
でもやっぱりプログラムができる方ってすごいですね。
自分もちょっと勉強してみようかな・・・。
177 :
170 :02/10/29 16:08 ID:d2lPJNbc
>>175 そうだ、肝心なことお伺いするのを忘れてました。
今後バージョンアップした際に0x38C00000の位置が移動すると思うのですが、
これを特定するには、どのような方法があるのでしょうか?
まあ仕様が変わってしまった場合はどうしようもありませんが・・・。
178 :
173 :02/10/29 20:46 ID:acRdykt5
>>177 バージョンアップのたびに模索しなければならないのがパッチの宿命。
開発元にお願いしてみるってのはどうよ?
179 :
170 :02/10/29 21:12 ID:d2lPJNbc
>>178 そうですね、今後のためにもそれが一番良さそうですね。
まあ本当は自分がプログラムの勉強をする方がもっといいんですが。
いろいろとありがとうございました。
180 :
名称未設定 :02/10/30 13:27 ID:84o4ixdb
OSX10.1.5でデベロッパーツール入れたら 全体のパフォーマンスが1/2〜1/3くらいに激重くなったんだけど そういうもんなの? もはや50Mhz並の状態で死にそう。
>>180 そんなこたーない。
インストールが変なのだろう。
ってかインストールしたDevToolはいつごろの?
パッケージに同梱されていた物?
Perlの勉強を始めようと思うのでつが デベツールついてますか? あと、参考スレ/サイトなどあれば・・ スレ汚しスマソ。
>>182 osxかいね?
環境はテキストエディタで十分。
実行ターミナルで。
あと本を一冊買おう。
>>183 thx
10.1.5です。
お勧めな入門書てありますか?
本屋みてきたんですけどいまいち・・
てか値段みたら高いよ!!wウワアアン
thx。 参考になるます。
190 :
名称未設定 :02/10/31 05:52 ID:gFCB8oD3
>>190 それには同意だが、185の本は初心者(検索もできないような、、)には
すすめられない本ですから。
いわゆるラクダ本
むむぅ。最近はラクダ本は初学者には勧められないのデスカ。 他に勧められる本、紹介キボンヌ。 というか爪楊枝症候群だけならまだしも、OOPまで見境無く 取り込んだ今のPerlワールド自体が初心者には(ゲフン、ゲフン
そうなのでつか?! めっきり初心者なのですが.. (basicもunixもできない) Perlは初心者にはおすすめできない?
>>194 特にやりたいことがなく、プログラミングの勉強をしたいだけだったら
「c」にしとけ。
趣味感覚なら個人的にはBasicかPerlをお勧めするけど。 C/C++は挫折するきがする。
ちょろっとした掲示板みたいなのを作ろうと思うのですが、 cgiを作るのってperlじゃなくてもいいんですか? ちょこっと調べてみたところ、 「ラクダ」より「ラマ」の方が入門者向けのようですね
>>198 CGIは何かって事をしっていれば出ない質問ですが当然Perlでなくても可能です。
CでCGIだって可能。
# 2chはCのCGIですね。ほぼ。
Perlは本来Web用に作成されてないからCGIにこだわらずPHPってのもありです。
# PHPでCGIも可能ですがあまりやらない。
あとは設置可能かどうかが問題なだけですが。
http://www.xrea.com/ ならCGIはC,Ruby,Perl,Pythonで動作可能。PHPも可能です。
自分のローカルマシンでやるなら言語はなんでもいいですね。やりやすいのでやるのが一番です。
そうですか・・ いっかいwebプログラミング板で勉強してきて ここでツール類を聞いたほうがよいみたいですね。。 回線切って出直してきます
>>200 ツールとは?開発環境の事です?
なんでも2ちゃんねるですまそうとするとあまりよくないですよ。
2ちゃんねるはある程度知識がないと正しい事と誤りの違いが判別できないか
ら。
あるていど信用できるサイトとか検索した方がいいです。
保全
dev toolsでProject BuilderとInterface Builder以外になんか 色々ついてるけど起動したことすらない。
204 :
名称未設定 :02/11/13 02:32 ID:64Tm+hqG
初歩で取り敢えず試してみる程度なら PHPにしろperlにしろツールはテキストエディタだけで、 クソスリアにでもアカウント取ればいい。
CWとMPWの違いって何
206 :
名称未設定 :02/11/13 17:03 ID:zynHyDbI
>205 有料か無料かの違い。 日本語マニュアルの有無。 使い勝手。
>>205 CW:GUIでぐりぐりだぜー
MPW:CUIでぐりぐりだぜー
うーん。あんまり違いがないなぁ。
思いっきり違う罠。
powerpcで 64ビット整数と64ビット浮動少数点だったら、64ビット整数の方が速い?
PowerPlantは?
211 :
名称未設定 :02/11/14 02:21 ID:JoGAj6CJ
初歩的な質問かもしれないですが、すいません。 void AddResource ( Handle theData, ResType theType, SInt16 theID, ConstStr255Param name ); はどうやって ResType theType の指すリソースタイプのサイズを知るのでしょうか? 他人の書いたプログラムを読んでいて、プログラム中にしか出てこない リソースタイプを登録していたので、疑問に感じました。 リソースファイルをResEditで見てもありませんでした。 登録しようとしているリソースそのものは TPrint なのですが…。 Handleにサイズを知る仕組みがあったりするのでしょうか? つまり、 THPrint th = NewHandle(sizeof(TPrint)); AddResource((Handle)th, 'xxxx', resID, "\p"); という感じにしています。この 'xxxx' がプログラム中にしか出てきません。 ご存じの方がいましたら教えてください。よろしくお願いします。
GetHandleSize
213 :
211 :02/11/14 03:26 ID:JoGAj6CJ
>>212 速レスありがとうございます。
handle がサイズを知ってるんですね。
>>209 何をやりたいかによりますな。ベンチマークしてみなはれ
一般論としてはFPUを普通に使った方が簡単だし整数ユニット
との並行動作も活用し易い。
215 :
名称未設定 :02/11/17 05:03 ID:xhFI52YG
OS Xでunixコマンド(ていうかシェルスクリプト)をラップしてアプリを作る方法ってないですかね? tarをラップして、ドラッグアンドドロップしたファイルをtar.gzにするみたいなのが 簡単に作れたらいいと思うのですが。 既出だったらすいません。
216 :
名称未設定 :02/11/17 08:06 ID:VBzLzEph
>>215 とあるコマンドのフロントエンド的なのはあるんじゃないの?
シェルスクリプトはどうだか・・・
シェルとっかえひっかえ出来る構造だからねぇ
精々コマンドオプション迄でしょ。
217 :
貴乃花 :02/11/17 11:19 ID:89ceYEew
【初歩】mac OSXでC言語マスターするスレ が落ちてしまったのでこちらで厨な質問させて下さい。 Project BuilderのStandard Toolでscanf()関数が実行できません。ビルドは正常に終了しているのですが。 例えば #include <stdio.h> int main(void) { int na; printf("整数を入力して下さい"); scanf("%d" , &na); printf("入力した整数の二倍は%dです\n" , na * 2); return(0); } こんな単純なものが実行できなくて困っています。ターミナルでは日本語が使えないながらも実行できていますた。 ちなみにscanf()を使わずに int na = 12; の様にすると正常に実行されます。たぶん厨房なミスをしているとおもうのでどなたか教えて下さいませ。
>>217 Project Builderのアレは勝手にフラッシュしてくれないようね。
scanf の前に
fflush(stdout);
入れてみ。
219 :
貴乃花 :02/11/17 12:21 ID:89ceYEew
>>217 さん
できますた!ありがとうございます。
fflush(stdout)はなにをする関数ですか?今は気にしなくてもそのうちわかるのでしょうか。「明解C言語」って本がちょうど半分終わりますた。授業中に読んでます。将来は立派なはかーになりたいです。
厨房は必ず余計な一言が多いな(w
221 :
貴乃花 :02/11/17 14:42 ID:5XRzsS1X
222 :
名称未設定 :02/11/17 16:05 ID:OkAhv5Ok
休場中の
>>217 (w
fflushはストリームのなかでバッファされてる文字列をフラッシュする関数。
普通は\nするとバッファが吐き出されるので気にならないんだけど、
改行せずに文字列を出したいときなんかは問題になったりします。
ファイルストリームに吐いたりするときはもっと切実だったりするし。
223 :
名称未設定 :02/11/17 16:47 ID:2qcy7pek
224 :
貴乃花(休場中) :02/11/17 16:53 ID:5XRzsS1X
>>222 ありがとうございます。ちょっと難しくて全て解ったわけではないですが、前半は良くわかりますた。ではつづけて精進いたしまする。またよろしくお願いします。
225 :
名称未設定 :02/11/17 21:53 ID:yLt7A7dT
・11/17 ASKDrawView Kit (J) [OSX](464KB) 「AppleScript Studio」でグラフィックを利用できるようにするキット。 描画用コントロールクラスと説明ドキュメント、サンプル等からなります。 これにより、AppleScriptでグラフィックを描かせたり イメージを描画できるようになります。開発者向け。 (要・AppleScript Studio 1.2) (Thanx! > 作者の 掌田津耶乃さん) つやのの旦那がこんなもん出しましたぜ。
226 :
名称未設定 ◆eqUKVzNxEc :02/11/21 01:37 ID:/sf8Joug
mac 9って何よ。
228 :
名称未設定 :02/11/21 02:31 ID:rqChyPS7
>>OSX上で動くmacマシンのエミュレータ or VMを作ろうという企画です。 意気込みはわかるんだが、もう一度Appleの発表を読めってば。 MacOS 9からのブートはできないが、Classic環境は従来通り 利用可能と書いてあるだろうに。 よって、現状ではエミュレータ作る必要はないんだよ。 その程度の知識で本当に作れるのか?
おい、それってClassicって言いませんか。
230 :
229 :02/11/21 02:32 ID:BKFEm+zj
激しく撃沈されたな(w
またミスってる…
>>28 ではなく
>>228 ですね。
mac on macというか、vmwareをイメージしていただければよいかも
234 :
名称未設定 :02/11/21 04:12 ID:rqChyPS7
>>classicではインストールできないソフトもあるみたいだし。 ライセンス的な問題があるはずなんだけどなぁ。その手のソフトは。 初期のX Serverについてた環境みたいにしたいんだろうけど、それ やるなら、元となるOSごと変更しなきゃならんし、ドライバー関係も 関わってくるから簡単には行かないだろうね。 少なくともXベースではなく、Darwinベースでやった方が現実味が あるんじゃないの?
>>234 Mac on LinuxをDarwinに移植できないかと考えはじめています。
とりあえずXFree86で動くようになればいいかと。
まずMOLのソースを読むところからですかね。
Darwinのことも調べないと。
ミスった。自スレでやんなよ。
お前ら、 Macが好きなのか、Unixが好きなのかどっちだ Mac0S9選ぶならこの板に残れ。 いやならUNIXに去れ。 2度と戻ってくるな
スレ違い
久々にMacでプログラミングしたくなったので古いCodeWarriorを引っ張り出しました。 CodeWarrior Gold 10というやつで、MacOS7.5時代の開発環境なんですが、これで作った68kアプリケーションってOS8とかOS9、それからOS X の Classic 環境でも動きますよね? ちなみに言語はObject Pascalです。
>>240 作ったアプリはうまく動くだろうけど、
それ以前にCodeWarrior Gold 10がClassic環境で動くのか、
そっちのほうが疑問なんだけど。
やってみりゃわかるだろうけど。
デバッガはうまく動かない可能性が高いと思う。
243 :
240 :02/11/21 19:12 ID:bs1T+mrx
>>242 やっぱり問題なく動くはずなんですね。ありがとうございます。
ホスト環境を書くのを忘れていました。PowerBook 145B + MacOS7.5.5 + JLK1.2 という環境です。
244 :
名称未設定 :02/11/21 20:29 ID:O+rnCV2s
CodeWarriorはPro7まではPASCALPatchを充てればPASCALを使えます。
245 :
240 :02/11/23 01:19 ID:W1u6ngzR
>>243 PowerPlantってC++用しかなかったのね。う〜む TCL でも使うしかないか。
店員にパイソンくれって言ったら 奥の方からコルトパイソン持ってきた。
247 :
名称未設定 :02/11/23 18:54 ID:ck8YguLD
最近Amazonが古本の個人売買の仲介始めましたよ。 Mac関連のプログラミング本も安くゲットできるかも。
248 :
名称未設定 :02/11/23 18:59 ID:n/55VTnQ
>>246 >
>店員にパイソンくれって言ったら
>奥の方からコルトパイソン持ってきた。
店員にパイソンくれって言ったら
奥の方から毛が生えてない女の子が出てきた
249 :
名称未設定 :02/11/23 22:13 ID:ACuD4TqC
店員にパイソンくれって言ったら オプション3000円ですと言われた
250 :
240 :02/11/24 12:03 ID:RWXsGGJ8
MacでLispとかいうスレたててもいいかな・・・・(;´д`)ダメダヨネ
252 :
名称未設定 :02/11/25 13:45 ID:uttcqIqv
>>251 MacでLisp
そのスレではCocoaのscheme bindingを語ったりするでつか?
253 :
名称未設定 :02/11/25 19:10 ID:c0/9JvKa
まだプログラムはほとんど勉強してないので、超初心者な質問で申し訳ないのですが、 Win使いからMac使いに移行したいと思いまして、Win機を売ってMacを購入して、 Macでプログラミングの勉強をしたいのですが、MacでWin用のアプリケーションソフトなども開発できるのでしょうか?
254 :
名称未設定 :02/11/25 19:43 ID:aVy61i+H
CWで開発できるけど、実行はWinマシンが必要
255 :
名称未設定 :02/11/25 19:58 ID:c0/9JvKa
Winのアプリを開発したいんならそりゃWin機を使うべきだろ。 どうしてもWin機を売っぱらいたいならVirtual PCを検討するかね。
257 :
名称未設定 :02/11/25 20:02 ID:c0/9JvKa
>>256 そうなんですか…。
Virtual PCって5万くらいしますよね。
悩むなあ。
>>257 VirtualPCは結構とろいからwin機は残しておいた方が良いぞ
まずMacでプログラミングの勉強をして、 PCのエミュレータを作ってw、 それからWin用のアプリケーションソフトなどを開発 すればよいと思われ。
260 :
253 :02/11/25 22:22 ID:UI7XWiFO
>>259 なるほど、参考になりました
急がば回れっていうやつですね?
って・・・・・・あほかい!!!
まあWin用のソフトはWinで開発ってのがいいやね。
>>260 まぁ素直にREALbasicスレに来てくだされ。
Macからウィソアプリ書き出せるからさ。
263 :
名称未設定 :02/11/26 01:43 ID:ua8n2KTu
オブジェクティブCの本って、萩原さんの本しかないのかな・・・ 立ち読みしたけどREALbasicをちょっとかじったくらいの おれには全く理解できん。
264 :
名称未設定 :02/11/26 02:00 ID:ioYiAoGP
いわゆるオブジェクト指向が分かれば簡単だぜ。 シンタクスは5分で分かるからね。 問題はCocoa Frameworkのほうだよ。
あーダウンローダー作りてー
>>263 プログラムは経験ある?
Javaとか知っていると理解早いです。
>>265 プログラムを作成したいと思った時、実装はまずおいておいて、必要機能を書
きだしてみる。
# outlinerとか利用して。
そしてできそうな所から作成する。
当然プログラム言語を覚えるって所から初めるのもありです。
268 :
名称未設定 :02/11/26 22:02 ID:8v4+pZj2
>>266 AppleScriptと、Rbと、Perlと、FLASH ActionScript(藁
くらいでつ。
Rbはなんとなくわかったんだけど、Rb自体の不安定さとかにイラついてやめますた。
オブジェクト指向ってやつ、全く分からないというわけではないけれど、
おまえぜんぶわかってるんだろ、ってペースで書かれてる本だと解らない・・・
>そしてできそうな所から作成する。 なるほろ・・・。
フューチャーベーシックはカッパが引き継ぎます。 ♪カッパッパー ルンパッパー
カッパって?
273 :
265 :02/11/27 16:40 ID:Lh/yZjwY
>>266 構想に実力が全く追い付いてない初心者の単なるぼやきにアドバイスが来るとは思いませんでした。丁寧にどうもです。
outllinerが何か知らなかったのでググってみましたがこういう種類のソフトがあるとは知りませんでした。
結局紙と鉛筆で描いてますが。
274 :
名称未設定 :02/11/27 19:29 ID:wn9ZLYq1
>273 HyperCardやスティッキーズとか元々付いている物を利用するのも手。
VisualStudio.macキボンヌ
自分宛にAppleEventを送りたいんですが サッパリ分かりません。 良いサンプル御存じ無いですか?
うちのISPはCGI使えないショボーン
すいません初心者です。質問よろしいでしょうか? ネットで拾ったソースをProject Builderでコンパイルしてみようとしたところ、 中身がCodeWarriorのプロジェクトファイルだったのですが、 これを開くには製品版のCodeWarriorを購入する以外方法はありませんか? CodeWarrior Lite IDE 2.1では「新しいCodeWarriorで作られてるから無理」 と言われてしまい途方に暮れています。。。 無理してLiteでコンパイルしたりできないものでしょうか…?
279 :
名称未設定 :02/11/28 01:58 ID:rwX+KAST
>>278 できないですね
280 :
278 :02/11/28 02:06 ID:2Ot/hoye
>>279 レスありがとうございます。
無理ですか。試しにコンパイルしてみたいだけなのになぁ…残念です。
>>280 ちなみにURLは提示できる?
ソースがはいっているならコンパイル可能にできるけど?
>>273 紙鉛筆はいいけど、数日後自分でも読めなくなる罠があるので(w
やりたいと思った時が吉日です。
設計して、勉強して実装。
わからない事はあるていど資料あつめてMLで質問。
ガンガてみませんか?
クラシックでcocoaアプリって作れるの?
285 :
278 :02/11/29 01:14 ID:nK3U0ZxN
エミュかい
SimpleIDE for MPWのサイト消えた?
289 :
278 :02/11/30 15:01 ID:OESm1SGg
エミュレータはまずかったですか… 御気分を害してしまい申し訳ありませんでした。
291 :
名称未設定 :02/11/30 19:32 ID:5VjPTMsc
質問ですWINのEXCELからMACのEXCELにマクロを移行したいのですが、 MaskEdBoxとか、DTPickerのコントロールに出来るだけ近いコントロールは MACにあるですか?もしあれば、どういう名前のコントロールなのかランタイム は配布しているのかを教えてください。 MaskEdBoxは文字リテラルが入っている奴。例 ****円 *はマスク DTPickerはOS依存のカレンダー一覧表で、クリックすれば日付型で取り出せる奴 おながいします
292 :
名称未設定 :02/11/30 23:33 ID:MFqMj7qb
293 :
名称未設定 :02/12/01 01:16 ID:8LJA2rH/
294 :
292 :02/12/01 01:42 ID:Lj9NcLaf
>>293 ちと便利そうなんで手元のMSDNライブラリで調べたんだが
おヌシの探しとるDTPickerってシロモノは
WindowsCommonControl5.0 って香具師の一部みてーだな。
なんかMacには無さそうな臭いがプンプンしとる。
自力で作るしかなさそうなヨカーン。
基本的な質問かと思いますが。 デベロッパーサイトからDLしたapril2002DevToolsをでアップデートしたのですが戻したくなったので、 OSX10.1.3付属のCDからインストしたいのですが、これは可能なのでしょうか? CDからのインストは「既にバージョンが上の〜」と警告され、デベロッパフォルダを捨てようとしても権限が無いと言われ、出来ないのですが。 どなたかご助言お願いします。
296 :
名称未設定 :02/12/01 06:39 ID:HVA3a+Wl
>295 Terminalから sudo rm -rf /Developer でいけるんちゃうの?
>>296 おかげでDeveloperフォルダ自体は消せました。
しかし何かがまだ残ってるらしく、
インストしようとすると「すでにHDにこのソフトより新しいバージョンが〜」と再び警告が出ました。とりあえずPBとIBの初期設定も捨てましたが同様です。
完全に根詰まりしました。
ご助言をお願いします。
>>297 なんで戻そうと思ったのか不明ですが、、
依存関係をしらないなら再インストールする方が楽です。
299 :
名称未設定 :02/12/01 09:10 ID:HVA3a+Wl
あてずっぽうだけど /Library/Receipts 以下に以前のインストール歴が残ってるとか?
300 :
名称未設定 :02/12/01 09:16 ID:HVA3a+Wl
自己レス >299 >以下に以前のインストール歴が残ってるとか? × 以下に以前のインストール歴が残ってるからでは? ○
301 :
295 :02/12/02 11:57 ID:QDq6D9Ig
>>299 の対処後でも同様に拒否されましたが、
改めて再起動を掛けてからインストール出来ました。
>>296 >>298 >>299 の皆さん有り難うございました。
(プログラムを覚えようというのにこんな初歩的な事で面倒を掛けました)
(ところでReceiptsというのはインストやアップデートのログ保存フォルダという事でいいんでしょうか?)
>>295 April2002DevTools.dmg をマウントすると About Developer Tools.pdf
ってファイルがあって、その中に uninstall 方法がちゃんと書いてあるよ。
Terminal で sudo /Developer/Tools/uninstall-devtools.pl
ってするんだけど、/Developer 以下まるごと消しちゃったのか。。。
DevTool は、/Developer 以外にもいろんなところにいろいろインストール
するので、正しい手順で消した方がいいと思うけど。。。
303 :
名称未設定 :02/12/05 20:47 ID:8LAmdzNU
「明解C言語」終えたので、次は何を読んだらいいでしょう?ヒレガス本は難しくてわかりませんでした。
305 :
303 :02/12/05 23:07 ID:owpBv5jy
>304 そうですね。 電車の中ではモバギでC掻きまくり。 家ではCocoa掻きまくりが理想なんですが。Objective-Cの基本が全然解らないんです。 何か参考になる書籍はないものかと…情報キボン
307 :
303 :02/12/05 23:39 ID:owpBv5jy
>306 例題が多い本なんですね。参考にします。 厨な質問でスマソですが、javaでかかれたアプリって遅い印象ですが。 どうなんでしょうか?j avaのが将来性もあって遅くもないしCocoajavaのがいいよってんなら、マジjavaを勉強しますが。
実際コレクション周りはOpenStepよりもJavaの方が速いって話はあったけどね。 実際にMacでアプリを作る気なら結構色んな所でCarbonが必要になるから Objective-Cでやった方がいいよ。 それにしてもObjective-Cてそんなに覚えにくいか? 何か本が一冊あれば十分だと思うが。
309 :
303 :02/12/05 23:59 ID:owpBv5jy
覚えにくいも何も…、始めたばかりです。 で、尼損でレビュー見た限りでは萩原本あたりがよいかと思われ、買ってみることにします。しかし本も結構高いですね。そうそう何冊も買えません。
どうしてもObjective-Cで挫折してしまう場合、 Javaの入門書を一冊読んでからObjective-Cに戻れば スムーズに理解できると思うのですが、如何でしょう。 文法&概念的にはObjective-Cを整理したのがJava、という印象なので。 (私自身はObjective-Cをのぞき見しただけの人間ですが) ちなみにJavaの入門書としては「独習Java」がお勧めです。
311 :
名称未設定 :02/12/06 00:40 ID:h7HhUvfl
そのままJavaを使いつづけるに一票。
決心して高い参考書を買った後に図書館で同じ本を見つけたのでこれから氏にます。
>>308 覚えにくいのではなく覚えてもあまり意味がない気がしてくる。
Carbonも徐々にいらない予感。
>>309 図書館利用するようにしましょう。
>>310 それだとObj-Cは教養として結局Javaだけになる予感。
というかJavaのライブラリ数の多さは魅力ですね。
314 :
303 :02/12/06 11:50 ID:az297SoJ
>覚えにくいのではなく覚えてもあまり意味がない気がしてくる。 Carbonも徐々にいらない予感。 このあたり、もう少し解説キボン
313じゃないけど、CarbonはクラシックからXへの 繋ぎみたいなものだと俺は解釈してるから いずれ必要性はなくなる気がするなあ。 XにおけるCarbonの必要性ってなんだろう。
保守&面手(バージョンうぷ服務)費用削減のため
>>315 Carbonが無いと殆ど何も動かないよ。
一例としてインプットメソッドはComponent Managerで動いてるけど
これはQuickTimeのためにシステム6の時に作られた物
Carbonを使わないと文字も入れられません。
ちょっとでも複雑なファイル処理しようとすると すぐにCarbon叩いてエイリアス解決したり 深い階層のファイルはFSRef使わないとまともにアクセスできないし。
319 :
たのむ :02/12/06 15:38 ID:mix6S5Do
一日10個でいいから、toolboxの詳しい使い方を日本語で解説してくれ。
>319 本買え
321 :
物理学科 :02/12/07 03:56 ID:tzDhP7kP
最近プログラミングをしてみようと決心し(何せただだから) Dev.Tools入れたのは良いのですが、よく分からないこと多いです。 取りあえずstandard toolで色々してますが、 sinとかcosとか、expなどの関数はどうしたら走るのでしょう? 検索かけても出てきません。 自分で書くしかないのでしょうか? Dev.Toolsのバージョンは1.1です。
>>317 なるほど、じゃあCarbon製のソフトは
今後も生き残れると解釈して良いの?
>>318 MacOSXをNeXTSTEPとしてではなくMacOSとして使おうとするとcarbonが必要って感じですか?
そういえばFinderもcarbonアプリですよね。
>>319 とりあえずinside macを端から読んでみたらどうですか?
そんなに難しい英語じゃないし。webで公開されてるしね。
根本的に誤解してる人が多いけどCarbonは必須の機能を提供 するAPI群のひとつ。Cocoaにしてもかなりの部分はCarbonに 依存して動いている。 ATSUIもシステム8.5からあるCarbonの一部だけどこれが無く なったら文字すらまともに描けない。 OS全体の構成とAPIの機能分担を良く考えてみませう。
325 :
名称未設定 :02/12/07 11:30 ID:pOVnGu3L
>文法&概念的にはObjective-Cを整理したのがJava、という印象なので。 少なくとも、文法的にはなんの関係もない。 Obj-Cは、Smalltalkもどき。Javaは、C++もどき。 概念的には、いろいろあるのでパス(^^;; オブジェクト指向を勉強せい! 機能的にも、いろいろあるのでパス(^^; Java, Smalltalkには、CGあり。Obj-C, C++には、GCなし。 Javaからくると、ここでひっかかるかも?
326 :
570 :02/12/07 12:00 ID:6KxrZ9ba
CGっ、コンピュータグラフィクスですか? って ガベージコレクションって、書けよ。 しったかぶりのばかちゃん
327 :
名称未設定 :02/12/07 12:06 ID:473I1Vwt
Javaは本が沢山あるのがいいね。それだけでかなりやる気おきます
>>327 本はたくさんあるけど、いい本を探すとなると・・・・・・。
今はどうか知らないけど、Javaの入門書にはどういうわけか
JavaScriptのことまで書いてあるし、Appletからスタートする
というのも何だかな・・・
329 :
名称未設定 :02/12/07 12:14 ID:473I1Vwt
ソフトバンクの「やさしいJava」はいいっすよ すごく基本から書いてあるから AppleScriptしかわからん俺でもかなりわかってきた。
>>324 CocoaがCarbonに依存していたとは知りませんでした。
その意味ではCarbonはCocoaの上位レイヤって事なの??
331 :
名称未設定 :02/12/07 12:30 ID:473I1Vwt
「依存」ちう言葉は適切ではないのでは。
332 :
名称未設定 :02/12/07 15:08 ID:P+iqwpRE
TerminalからotoolでAppKitが使っているAPIを見れば依存関係 は窺えます。 otool -Rv /System/Library/Frameworks/AppKit.framework/AppKit | grep -v _NS 本格的にQuickTimeやらAppleScriptを使おうと思ったら 各々のAPIを直接使うことも当然必要です。
無ければ起動さえできないくらいの勢いが「依存」なのでは?
>>335 現実にはなければ起動できないわけだが・・・
337 :
313 :02/12/07 16:35 ID:oTcU1fuk
ちと意図と違う解釈されちゃってる感じなのだが、 じょじょにCarbon直たたきはなくなると思ってるのだが。 Javaでもswingはawtに依存してるがawt直たたきする必要はほぼなくなってき ている。 そういう感じでCocoaはCarobnに依存してるがCarbon直たたきする必要なくなっ ていく方向なのだと思ってる、、が当分先の話だろうね。
ひょっとしてYellow Box for WIndowsがあったから CocoaはCarbon非依存だと思っているのかな?
X86のOSXでfinalcutProが動いているうわさが出てるけど X86のOSXにcarbonって載ってるのかなあ。 載っているなら相当簡単にX86への移行が出来そうな気がするけど
>>339 QuickTime for Windows には MacOS の API もそこそこ入ってたみ
たいだね。使ったことはないけど。
>337 当分先なんだ(´д`;)
フライトシュミレーター狂いの ヒキコモリぴぃしーゆーざー 飛行機を操縦させろと言って ハイジャック、そして 機 長 を 殺 し た どざ人殺し板へ。
ヽ(^!^)/ ●大 き な、 大 き な、 人 殺 し 。 (×_×) おじいさんも、 殺 す 。 。 。 ▼ぴぃしーゆーざー、 人 殺 し おばあさん 殺 す 。。。 ▼ぴぃしーゆーざー、 人 殺 し バラバラにして 殺 す 。。。 ▼ぴぃしーゆーざー、 人 殺 し バイオ兵器で、 ひと 殺 す 。。。
>WocQbFL4 分ったから旧板に帰れよ、オナラー
345 :
310 :02/12/10 01:47 ID:J733VxvG
>>325 > Obj-Cは、Smalltalkもどき。Javaは、C++もどき。
流れを受けた順に「C & Smalltalk → Objective-C → Java」では。
// もちろん他の言語の影響もあるとは思いますが。
初のオブジェクト指向言語としてのSmalltalk的な書き方を
Cの構文の中で出来るようにしたのがObjective-Cだったと記憶しています。
そのためObjective-Cでは、プレーンなCから引き継がれた
関数&構造体を使った非オブジェクト指向的な書き方と、
Smalltalk的な純オブジェクト指向的な書き方が混在する可能性があるでしょう。
(逆にそうして過去の遺産を生かせるのが強みでもあるのですが)
ガベージコレクションも、Smalltalkが目指したオブジェクト指向を
概念レベルで実現するための仕組みですが、Objective-Cには存在していません。
そうした非Smalltalk的 (私の考えでは非オブジェクト指向的) な
部分を解消したのがJavaの文法であり、それによってSmalltalkが
目指したものを実現しようとしているのでは、と思います。
表面的には"."でつなぐあたり、C++もどきの部分もありますがね。
> 少なくとも、文法的にはなんの関係もない。
というわけで「なんの関係もない」ことは無いと思いますよ。
> いろいろあるのでパス(^^;;
私はObjective-Cではムービープレーヤーを一つ作ったことがあるだけなので、
いろいろ勉強になる部分もあるかと思います。
出来ればパスせずに解説していただきたいのですが。。。
// "QuickTime for Java"とSwingの組み合わせでは
// パフォーマンスに問題が出てしまったので。>>ムービープレーヤー
CWは今更買いですか?
どうせもう使わないと思いつつも、 勿体ないので以前買ったCW Discover版5を何となくインストしてみた。 ハア。
348 :
名称未設定 :02/12/10 12:45 ID:mqEsNuTf
Discover版って68Kアプリしか作れなかったような
>>345 Smalltalk や Objective-C では、任意のオブジェクトに対して任意の
メッセージを送ることができて、送られた側では該当するメソッドが存在
しなくても、forwardInvocation: とかで対処することもできる。
これに対して、C++ や Java では、基本的にクラス定義の中で宣言された
メソッドしか呼ぶことはできない。(Java には reflection があるけど、
やはり存在しないメソッドは呼べない。)
あと、Objective-C(Apple/GNU の)でもカテゴリを使えば既存のクラス
(NSString とか)にメソッドを追加できる。
この辺の dynamism が Objective-C の特徴。(良いか悪いかは別として。
ぼくは好きだけど、嫌いなひとは嫌いだろうね。。。)
>>346 仕事で使うなら安いとは全然思わないけど、十分元は取れる。
趣味なら値段が高すぎ。アップグレードが毎年3万円以上かかる。
これを高いと見るかで判断すればよろし。
>>350 おれは Objective-C のそんなところが好きさ。
Ruby や LISP も好きだ。
353 :
名称未設定 :02/12/11 01:35 ID:njL2hNeV
>任意のオブジェクトに対して任意の >メッセージを送ることができて、送られた側では該当するメソッドが存在 デバッグが難しくなるだけで何もメリット無いような。
354 :
名称未設定 :02/12/11 02:22 ID:iub0i4/E
>>353 いわゆるダイナミックバインディングというやつ、
オブジェクト指向では一般的な概念です。
メッセージパッシングが遅いのが欠点かな。
ちなみにC++は厳密に言うとレイトバインディング。
355 :
名称未設定 :02/12/11 14:22 ID:ur2dMIgU
>>353 プログラムの実行を止めることなくデバッグ・変更・改良が可能
>>355 これはダイナミックバインドの利点ですた。
関係なくもないけど微妙に違ってた。
357 :
名称未設定 :02/12/11 21:37 ID:vHvr+ey2
超初心者なんですが、うぃんEXCELのVBAで作ったマクロを macのエクセルで走らせたいのですが、ファイルの読み書きが できません。もしかして、appleScriptが必要なのでしょうか? エラーの出る個所は dim objFileSystem As Object set objFileSystem = CreateObject("Scripting.FilesystemObject") ←ここで、 (activeXコンポーネントは、オブジェクトを作成できません)と出ます・・・ ここに居られる方、教えてください
358 :
名称未設定 :02/12/11 22:08 ID:FqWbv3YV
CreateObject波無理だと思う.FilesystemObjectを使わなければできるだろう.やり方は本を見ないと分からん.今本は手元にない.
359 :
名称未設定 :02/12/12 00:12 ID:cb9F24RT
>>358 単なる興味本位なんですが、MacOS X に Office X 入れると COMオ
ブジェクトを使えるようになったりしないのかな?
360 :
名称未設定 :02/12/12 00:50 ID:Ukn/ZSfl
>>358 さんどうもアリガトウごじゃります
やっぱし駄目なのか・・・
アプルで検索しても英語ばっかしなので、読めません
もっと日本人のシェアを増やさねば
361 :
名称未設定 :02/12/14 10:06 ID:277qrWkV
>>345 メタクラスがないところは、JavaがSmalltalk->Objective-Cの後に
位置しながらも、ちょっぴりなさけないところ。
362 :
358 :02/12/14 10:51 ID:oERRFzcl
>359 Active XとCOMの違いも分かりませんが何か.
363 :
名称未設定 :02/12/14 11:04 ID:9w7/QDKd
転職してPowerPlantでソフト開発する事になりました。 (プログラム経験は大昔にCを少しだけ) とりあえずiBookとCodeWarriorと独習C++を買ってきて、C++の勉強を しながら、CWのPowerPlantマニュアルを読んでいるのですが、他に 「この本は買っとけ!」「このWebページは見とけ!」 とか、何かアドバイスがあったら教えてもらいたいです。 厚かましいようですがよろしくお願いします。
364 :
日立信者 :02/12/14 11:09 ID:tjtGusRQ
>>363 とりあえず独習C++を完全読破しとけ。
で、完全読破したらさらに欲しい情報が出てくるハズだから
それが載ってる2冊目を買う
がんばれ
というか、基本的な事を理解したら 何でも良いから作りまくるのが一番良いよ。 それで、段々凝ったことやりたくなってくるから その時また本なりサイトなりで学べばヨロシ。 現場のプログラマも本を見ながらって人、意外に結構居るし。
366 :
名称未設定 :02/12/14 17:19 ID:vTjgWj5S
MacOS9.1とOSXが、同じパーティションになっているiBookで OSXに切り替えたのですが9.1にもどれなくなってしまいました。 借り物なのですが以前使用していた方が rootにパスワードを設定 していたので、ログインすら出来なくてどうしても戻れません。 どうか教えてください。
367 :
名称未設定 :02/12/14 17:21 ID:bUuoECTY
option+再起動だと同じパーティションになってるとダメなんだっけ…
>>366 起動CDが無ければどうにもなりません。
どうにかなったらそれこそ問題です。
MacOS9の起動CDでもあれば、/etc/passwdを弄くってrootパスワード無にして、
シングルユーザーモードで起動という反則技ができますが。
こんなおおっぴらに言っていいかどうか疑問ですが。
369 :
名称未設定 :02/12/14 18:55 ID:vTjgWj5S
そうですかアリガトウございます。 そのCDが無いのです・・・アボーンですか?
370 :
363 :02/12/14 21:13 ID:9w7/QDKd
>>364 さん
>>365 さん
独習C++読破と何でも良いからから作りまくる、実践します。
アドバイスどうもありがとうございました!
頑張ります。
ところでQuickTime for Javaは思ったほどパフォーマンスが出ないのですが、 普段使っていないGPUを使えるようにするなどの、裏技は無いのでしょうか?
372 :
371 :02/12/16 03:34 ID:ziQxyu+p
ageさせてください。
373 :
名称未設定 :02/12/16 03:38 ID:AttPLMOp
>>368 いや、ちょっと知ってればすぐに分かることなので問題ないかと(笑
>>368 OS9で起動したいならそんなややこしいことする必要ないじゃん。
PRAMクリアして神様に祈ればもしかしたらOS9で起動するかも。
まあ、多分OSXの方が先に見つかってそっちで起動するだろうけど。
ていうかスレ違いだっちゅーの
375 :
名称未設定 :02/12/18 01:29 ID:zVyiXa+O
KeyScript( smKeyRoman ) と KeyScript( smRoman ) ってどう違うの? 日本語環境OS9だとどっちでもU.S.に変わるけど、外国だと違うのかな? エキサイト翻訳すると、smRomanは最新のを強要するとかなんとか出てくるが、わけわからん。
376 :
L :02/12/18 23:07 ID:d99T/sqB
OS9.2 CWなんですがRAVEを使ったプログラミング開発ってどうすればいいんでしょう?
377 :
名称未設定 :02/12/19 02:07 ID:0MPTTRCH
smRoman…ハァハァ
378 :
名称未設定 :02/12/20 10:12 ID:qp5IZPgE
379 :
名称未設定 :02/12/20 18:47 ID:4v4mWvcO
OS9.2でMPW使ってCでプログラムしたシミュレーション計算をしてるんですが、 プログラムを動かし始めると、他のアプリが一切動かせません。 プログラムを強制終了させると、Finderごと動かなくなって、再起動かけないと いけなくなってしまいます。 これって、みなさんそうなんですか、、、? ちょっと、こうしたらいいよってのがあれば教えて欲しいんですが、、、 よろしくお願いいたします。
内部でループ起こしてるか、またはメモリ管理がちゃんとできてないかと。
381 :
名称未設定 :02/12/20 19:19 ID:4v4mWvcO
>>380 ループは起きてないと思うんす。windowsでやると問題なく動くので。
すみません、メモリ管理とは具体的にどういうことをすれば良いのでしょうか?
>>379 Mac OS 9 は cooperative multitask なので、計算中に
明示的に CPU を明け渡すようにしないと、そうなります。
Mac OS X は preemptive multitask なので、その辺は OS が
自動的に何とかしてくれます。(Classic 環境で動くものを除く。)
383 :
名称未設定 :02/12/20 19:30 ID:4v4mWvcO
>>382 どうも有り難うございます。
明示的に CPU を明け渡すとは、どうゆうことでしょうか?
プログラムを組むときの問題ですか?
>383 waitNextEventを呼ぶ。
385 :
名称未設定 :02/12/20 21:20 ID:ePMHOgW4
>>382 Classic環境でも、Classic環境で動いてるものは止まるけど、他のものは動く。
>>379 ちょうどファイル処理中に強制終了してハングアップかな。
面倒なら気にしないで良い。
CPUを最大限に占有出来るので得と言えば得だし(非同期処理なんてしてないだろうし)
処理中にも他の事をしたいならば、waitnextEvent()を呼ぶ。
386 :
379 :02/12/20 23:07 ID:4v4mWvcO
>>384 >>385 有り難うございます。
やってみたいと思います。
でも自分の持ってるcの本には載ってないのですが、
どうやって使ったら良いのでしょうか。
計算ループに入る前に、こんな感じで使うんでしょうか?
waitnextEvent();
for(i=1;・・・・)
{
計算
}
387 :
名称未設定 :02/12/20 23:39 ID:y4AWfVRI
>>386 ループ中で呼んだ方がいいと思うよ。
あと、マルチタスク(マルチプロセス)について勉強した方がいいかな。
winやunix、OSXはプロセス切り替えをOS側がやってくれるから
気にしなくてもいいんだけど、OS9はプロセスが
他のプロセスに処理を明け渡さないといけない。
だからFinderさえ動かなくなってしまうのです。
388 :
名称未設定 :02/12/20 23:39 ID:i+G89jhU
>>382 > Mac OS 9 は cooperative multitask なので、
いいえ、preemptive multitaskです。
シミュレーション計算ならMPTaskでCPU個数分preemptive
threadを起こして並列計算するのが良いでしょう。
Mac OS XではMPTaskはpthreadsに自動的に置き換わ
りますので移行も簡単です。
>>389 プリエンプティブなスレッドは使えるけど、タスクスイッチは
やっぱりこーぽれーてぃぶだから、WaitNextEvent()を呼ばないと
他のタスクにイベントが渡らない罠。
391 :
名称未設定 :02/12/21 04:35 ID:Qg4mFx+O
イベント処理とマルチタスクを混同してはだめです。 イベント処理が止まってもpreemptive threadは並行して動きます。 キモはイベント処理を行うthreadで計算を行って止めてしまっては いけないということです。 Mac OS Xではイベントループが複数あるのでユーザインターフェース 全体を止めてしまうことは避けられますが、レインボーカーソル ぐるぐる待ちになります。
>>386 この場合イベントは取る必要ないだろうからSystemTask()で良いと思うよ。
while(1){
SystemTask(); // 引数不要。 要Events.h
// 処理
}
394 :
379 :02/12/21 18:16 ID:OhHCsZu3
>>387-
>>393 の皆様、数々のご教授有り難うございました。
完全に理解できているわけではないですが、
いろいろと試してやってみます。
有り難うございました。
またちょくちょくこのスレッドでお世話になるかもしれませんが、
何卒よろしくお願いいたします。
最終的にはここで自分が他人に教えてあげられるくらいに上達できるように、
精進いたしたいと思います。
395 :
名無しさん@Emacs :02/12/22 13:02 ID:noSBM0i1
Tcl/TkをOSXにインストールした。 Aquaのインターフェースが見事です〜♪
>>395 TkはAquaネイティブ? X-Windowなしで動く?
そうなら入れてみようかな。
>>396 ネイティブ。
というかMac OS 8/9の時代からネイティブなのあったから。
ぼくはPythonから利用してるがかなり綺麗だよ。
# あとX-Windowってなんじゃい
# man xしてください。
AquaネイティブなFOXはあるのかな?
399 :
名称未設定 :02/12/23 00:07 ID:IdhL5WMt
400 :
名無しさん@Emacs :02/12/23 01:32 ID:Eyw3NNbk
本当はPerl/TkをAquaネイティブで扱いたいのですが、まだ無理みたいだね。 Tcl/Tkをみるかぎり期待してよさそう。
微妙にスレ違いかもしれないが、自作アプリのアイコンってどうしてる? Aquaっぽいグラフィックを描くのはどうにも面倒だし、デフォルトアイコンだと あまりに味気ないし…。 マカーだって絵心があるとは限らないのに。128*128アイコンなんか描けないよー。
>>401 おれ3Dソフト使ってる。
単純な立体を組み合わせるだけでも結構かこいくなるよ。
POVRAYなんかフリーだし試してみれ。
>401 情報感謝。 言われてみるまで3Dソフトなんて思いもつかなかった…何故だろう。
洩れも前に3Dソフトでアイコン作ろうとして、 ネットに関係あるソフトなんでよくある地球をイメージしたアイコンにしようとまず地球を作ろうとしたんだけど、 球体に貼るテクスチャをどんな風に作ればいいのかさっぱり判らず挫折。
餅は餅屋。職人さんに頼みなさいって。
地球というか地図の3Dなら、OpenGLと数値演算ライブラリで 計算で作成した。 白地図トレースとかで。
OS8ぐらいのときにスクラップブックにあった、 世界地図(メルカトル図法)を貼ればいいのでは。
408 :
名称未設定 :02/12/27 10:06 ID:xOFlMFkd
>407 9.1にもまだ入っている。
ドラクエのマップでも貼っとけば?
つーか地球儀アイコンのアプリがこれ以上増えるのは勘弁。
411 :
名称未設定 :02/12/27 19:03 ID:zOuV/iQO
しかし大御所系の小池さんとかって北海道でしょ? 打ち合わせのたびに出張かなー よくやっていけるね
412 :
名称未設定 :02/12/27 23:14 ID:FAcY5Auf
経費で落ちますから
413 :
名称未設定 :02/12/27 23:22 ID:oTNavnZU
リソースに付いて知りたいのだけれど良い本ある?
415 :
名称未設定 :02/12/28 14:17 ID:N4Nt6Wpp
唐突ですが、apple scriptにおいて、 「open dialog」ってスクリプトは使えますか。 使えないっすよね。。。。教えて。
Display dialog の間違いだろ。
417 :
415 :02/12/28 14:26 ID:N4Nt6Wpp
>>416 どうもです。やはり、そうですか。
とある、教則本の一番最初のスクリプトがこれなんです。
やはり、間違いですよね。
本では、往復はがきで質問しろ・・なんて書いてあったんで
とりあえず、ここで聞いてみたんです。
>>417 たいていの本は持ってるつもりだがそんなのあったかな?
きみの読み間違いでは?あとAppleScriptはいちおうスレがあるはず。質問スレ落ちた?
419 :
415 :02/12/28 15:59 ID:N4Nt6Wpp
>>418 いやあ・・・最近でたばかりの本です。
apple scriipt studio についての本です。
さらして、しまおうかなあ・・・
421 :
名称未設定 :02/12/28 18:44 ID:PL3kZ/hi
>>419 AS studioについてだから、それでも正解、という可能性もあるかも。よー知らんけど。
あと、筆者のサイトに正誤表があったりするので先にそれを確認すべし。
423 :
415 :02/12/28 20:01 ID:N4Nt6Wpp
やぱり、ここ数週間の苦悩を思うと頭にくるので晒します。
題名:Apple Script Sutudio ハンドブック
著者:柴田文彦・新居雅行・平井夏児
出版社:(株)毎日コミュニケーションズ
該当箇所;第2章 3初めてのプログラム(41ページ右段)
ちなみに本をよく見てみると
説明用の画面(非常に読みにくい)では、display dialogになっておりました。
つまり、本文のタイプミス(誤植)のようです。
さらに、付け加えると、
たとえ、display dialog と入力しても
osx 10.2.3では、ビルド・実行もできないようです。
どうも、ファイルエンコーディングの問題のようです。
自分的には、解決しておりますが・・・
いったい、なんなのだ。という感じです。
ちなみにこの本の発行日は11月30日です。
>>422 アドバイスどうもです。
ちなみに柴田氏の HPを見つけましたがここ数年更新されていないようです。
(しかし、更新しないHPは消さないと恥をかきますね。自戒)
と書いてしまいましたが、
ど素人のため、自信がありません。
あほなカキコや勘違いがあったらご指摘ください。
424 :
422 :02/12/28 20:15 ID:o7+xCjO6
>>423 あ、ほんとだ。(買ったけど読んでなかった。今見た。)げらげら。
軽くGoogleで検索したけど正誤表のページもないね。
出版社にはがきでも送って指摘した方がいいかな?
(あっちででも流しておくか?)
OSのバージョンによる問題はどうしようもないとこのような気がするけど、
そういう問題が起きる事があらかじめ予想できるんだから
フォロー用のページとか作って欲しいね。
ちなみに某著者はけっこうまめにフォローしてるよ。
425 :
422 :02/12/28 20:19 ID:o7+xCjO6
それと、前にも書いたけど、「OS Xでスクリプト」のスレッドがあるから、今後この話題やほかの質問はそっちで書いてね。 スレッド探せないとか言うならまず2chブラウザをゲットするべし。
426 :
415 :02/12/28 21:38 ID:N4Nt6Wpp
>>425 いろいろ、すいませんです。
2chプラウザ?2chビューアーのこと?えー有料?
マカー用て一種類だけ?あいや、ダウンロードできるじゃん?
使えるじゃん?検索すると終了しちゃうじゃん?なんだこれ?
これ以上、悩みたくないので2chプラウザはあきらめます。
とりあえず、open dialogの件のカキコはここでは最後にしますです。
「osxでスクリプト」があがってたら、覗いてみます。
427 :
名称未設定 :02/12/29 02:58 ID:752NZD+V
Carbonでネットワーク(TCP/IP)を使うには何がいいでしょうか? やりたいことはある程度の大きさのデータを刻々と別のマシンに送ることです。 CFNetworkはドキュメントもまあまあAppleが出していますが Mach-Oでないと使えないようなのでOS X専用になって それだったらCocoa使って作ったほうが幸せそうです。 OpenTransportはAppleにドキュメントはありますが 本当にリファレンス程度で、本も少ないようです。 Socketを使えるライブラリがあるという話は聞いたことがありますが 名前もよくわからないのでgoogleで探してもうまくヒットしません。 よろしければお知恵を貸して下さい。
Open Transportじゃないですか、やっぱり。 socketはOSXなら直接たたけると思いますけど。 俺もMacTCPが廃止された関係でOpen Transportへの移植を考えています。 英語ですがAppleのドキュメントを読むしかないかなと。
OpenTransport って MacTCP 使うやつがそのまま動くはずなんじゃなかったっけ? OS8 とか OS9 で互換性なくなったのだろうか。
>>429 俺も今から調べるのでよく分からないのですが、MacTCPがcarbonで廃止されたとのことで
OpenTransportを使う必要があるみたいです。
> Socket使いたいなら昔からGUSIが有名だけど、Xじゃ使えなさそうだね。 こういうのを本末転倒という。 まんまsocket叩けばええやん。
>>432 >まんまsocket叩けばええやん。
CFM Carbonじゃ使えないよ。お前様
>>427 の要件理解してないな。
>>433 使えますが何か?
CFBundle.h参照
435 :
名称未設定 :02/12/29 20:56 ID:DhberYKa
os9,osxどちらでも動くカーボンアプリについてですが、 ウインドウのサイズボックスが押されると、 HideWindow で一旦ウインドウを消して、SizeWindowでウインドウサイズを変え、そしてShowWindowでウインドウを表示する、 という風にしてるんですが(色々と訳があってこうする必要がある)、 osxで動かすと、ウインドウ左上のクローズボタン等の中の「×」「−」「+」マークが表示されたままになっちゃうんです。 これはどうやったら、「×」「−」「+」マークを消すことができるんでしょうか? (一旦マウスカーソルをそこへ移動して遠ざけるば消えるんですが。)
ちょっとスレ違いかも知れませんが、ここが適当かと思ったので質問させて下さい。 今からObjective-CやJavaを勉強しようと考えています。 そこでふと思ったことは、 「Macでプログラミングをして、飯を食っていくというのは可能なのか」 ということです。 それらしいところを探したのですが、Macのソフトウェア屋さんは外国が多くって 日本語のローカライズ版が多いですよね。 実際のお仕事の話でもいいですし、Objective-Cをどのような場面で使用しているのかを 教えていただけると、すごく参考になります。 みんな日曜プログラマなのかなぁ
437 :
名称未設定 :02/12/29 23:29 ID:kPWyi0YX
俺も知りたい。 Winなら仕事とかシュアウエア作家として生きていけそうだけど。。 macで食ってる奴っているの?
シュアウエアだけで喰っていけるやつなんざWinでもまず皆無に等しい。 マ板見れば惨状は良く分かる。Macなんか話にならんだろう。 ネットやPCが普及したせいで、ユーザの目も厳しくなってる。 些細なイメージビューワごときで1000円も取れたら奇跡だ。
ドライバ作れればかなりもうかるって聞くな < Macプログラマ
>>439 それはどの世界でもそうかも。
でも、OS Xのドライバはハードルが低そうだから
そのへんねらうといいのかも。
OSXの貧弱さは果たしてプログラマーの為に 考慮した結果なんだろかねぇ
442 :
427 :02/12/30 00:30 ID:S5SwnPHf
443 :
名称未設定 :02/12/30 00:45 ID:S5SwnPHf
>>436 Windowsで秀丸が月収100万円とか前に聞いたけど
あれもいつまでも収入があるとは限らないし定期的に作り続けないと生活は無理でしょう。
シェアウェアって支払が結構面倒くさいのが個人的には嫌です。
それに対して店頭販売ならレジに持っていくだけだから簡単だし、
act2がよくやっているようなシェアウェア等をパッケージにするのも
商売になるくらいですから同じ考えの人は多いのでしょう。
そういうわけで、ネットでソフトを販売して生活するなら
よっぽど魅力的なものを作り続けないと無理だと思います。
あんまり関係ないけど
http://www.campus.ne.jp/~ishigami/CREATION/COLUMN/KOJIN.htm
>>435 同じことで悩んでる人発見!
直接の解答じゃないけど、こんなんでどうでしょうか
HideWindowしなければ (×)(−)(+) マークが普通に消えたので、代わりになりそうなAPI探し、
HideWindow( winRef );
MoveWindow( winRef, ... );// 私の場合は移動もしているのでHideしないとカコカコ変形してみっともない
SizeWindow( winRef, ... );
ShowWindow( winRef );
上の4つをSetWindowBoundsに書き換えますた。引数とか詳しくはMacWindows.hを見てね
OSStatus = SetWindowBounds( WindowRef, WindowRegionCode, const Rect * )
参考になれば。
445 :
名称未設定 :02/12/30 11:32 ID:aVuX8TqI
>436 大塚商会のようなMacもやっているITベンダというのが現実的では無いだろうか。 ソフト開発のみというのはよほどの技術やアイデアが無いとやはり厳しいでしょう。
446 :
名称未設定 :02/12/30 18:39 ID:GRrg3dZT
顧客にMacを使ったシステムを提案するようなITベンダは、 早晩潰れる罠。あるいは、詐欺組織。
448 :
名称未設定 :02/12/30 22:17 ID:9dtmCBMv
449 :
435 :02/12/31 22:28 ID:RkRl9L74
>>444 どうもです。私の場合はウインドウを一旦消す必要があるので、
SetWindowBoundsでもダメでした。
こんなのはos側がきちんと処理すれば問題おきないわけだし、直す気がなくなりました。osxの仕様ということで勝手に納得。
(でもなんらかの命令がありそうな気もするが)
古い話で恐縮ですが・・・ ProjectBuilder&InterfaceBuilder AppleScriptという本を 買いました。これは出たばかりの本です。そこで初めて、 AppleScript Studioという物があるのを知りました。←遅すぎ うちは、OS Xは10.1.5を使っていますが、Developerツールは September2001のままでした。←古すぎ そこでADCに登録し、 April 2002 Mac OS X 10.1 Developer Tools (Betas) をインストールしたのは良いのですが・・・ InterfaceBuilderが不安定になってしまいました。 部品を置く事は出来るのですが、作成中のウィンドウの 大きさを変えたり、位置を変更しようとすると、 とたんにInterfaceBuilderが落ちます。ウィンドウの属性を 変更する操作でも落ちます。 そこで、一旦Developerを付属のスクリプトで削除。 改めて、September2001のDeveloperToolsをインストール しましたが・・・やっぱり不安定。 以前はこんな事なかったのに・・・ こんな風にInterfaceBuilderが不安定になる事について、 ご存知の方・経験のある方はいらっしゃいませんでしょうか? また、いろいろ調べた結果、 December 2001 Mac OS X Developer Tools という物があったようですが、今ADCにはそのUpdate しかありません。 December 2001 Mac OS X Developer Toolsの入手 方法についてもご存知の方がいらっしゃいましたら、 お願いいたします。
英語表記になるのがウザかったので前のに戻した。 不安定になるかは覚えとらん。 パッケージに付いてくる奴じゃないの?
452 :
450 :03/01/02 12:46 ID:OATzVKmD
追加ですが。InterfaceBuilderが落ちるのは、 AppleScriptStudioの時だけではありません。 cocoaでもcarbonのプロジェクトでも、全く同じ。 InterfaceBuilder単体で起動した時でも、同じ落ち方を します。ウィンドウを動かしたところで、「予期しない エラー」でInterfaceBuilderが落ちるんです。 不思議な事に、StartingPointやMenuBar、プロジェクト のウィンドウは動かしてもなんともありません。 もちろん、他のアプリケーションなどでも、ウィンドウを 動かしただけで落ちるなんてのは経験ありません。
453 :
450 :03/01/02 12:57 ID:OATzVKmD
>>451 10.1に付いてきたのが、Sept2001でした。
AppleScriptStudioが使えるようになったのは
Dec2001からの様です。>450に書いた本は
これ以降を使っている様子です。
私の希望としてもDec2001を使いたいのですが、
もはやADCにもない?ようなので困っています。
それと、451さんは、戻した後、戻した方は
安定して動いていますか?うちでは、戻した方も
不安定になってしまって、これまた困っています。
ひょっとしたら、スクリプトでも除去されない
変なファイルが残ってるとかだったりして・・・。
454 :
名称未設定 :03/01/03 01:41 ID:ECkGpwZ5
455 :
450 :03/01/04 16:52 ID:rT4zKYZ6
なんか、OS X自体が変になったみたい。(T^T) 起動しなくなった時は焦った。 なんか遅くてバグバグな10.1.5を使うのが 嫌になったので、OS 9に戻る事にしました。 さようなら・・・・
>455 Classicかよ!
お前の頭がバグバグとかそういうレスを期待してるの?
458 :
名称未設定 :03/01/05 02:27 ID:PyZdnWz9
Carbonプログラミングのことでご相談があります。 CodeWarriorで作ったゲームをProjectBuilderに移植しています。 ビルドは成功して起動はするのですが、fopen()でつまづいています。 パス区切りがコロンから/に変わったのは気づきましたが、 他にPBからビルド&実行するとオープンに成功して、 Finderからダブルクリックすると失敗するという よくわからない現象がでています。 何か忘れているのでしょうか? お気づきの方がいらっしゃればご指摘をお願いします。
>>458 もしかして、相対パスで fopen() してる? だったら、PB から
起動した時と Finder から起動した時とでカレントディレクトリが
違うから、そうなって当然。
アプリケーション(.app ディレクトリ)の内部のファイルなら、
CFBundle を使うべし。そうでなくて、アプリケーションと同じ場所に
あるファイルなら、アプリケーションのある場所を調べて、それから
ごにょごにょ。。。
460 :
名称未設定 :03/01/05 23:24 ID:PyZdnWz9
>>459 はい、相対パスです。
カレントが変わってくるのですか、調べてみます。
int main( int argc, char *argv[] )
のargv[0]がアプリケーションのフルパスになるから
そこから探せば大丈夫かな。
FSRefに完全移行したほうがいいのは分かっていますが不慣れですので難航しています。
ところで皆さん、作ったソフトのクリエータって 逐一Appleに登録してる?
462 :
名称未設定 :03/01/07 00:46 ID:249OZ2Lz
>>461 してません。
有名なソフトをほとんど作っていない(1つは多少名がしれているらしい)のと
4文字だから重複はやむを得ないと思っている。
誰かが同じの使っても仕方がない。
仮にもコンピュータ会社がメールにすりゃいいのに電話番号聞くんだ・・・
少なくともリストを見て重複は避けた方がいいのでわ。 全部小文字はAppleが予約してるんでしたっけ?
>>464 メールアドレスなんかいくらでも取れて全然個人の認証に役に立たない事くらい、
ある程度ネット回って(エロ画像あさって)るならわかってるでしょ?
>>462 だよね。
知り合いのプログラマは大量に登録しまくってるらしいけど
結局ソフトがメジャーにならない限り大して意味はなさそう。
要は関連ファイルをダブルクリックしたときに、何が立ち上がるか
ってことくらいだと思うし。あとはバンドルアイコンか。
少なくとも一般公開するんなら登録しろや。 >誰かが同じの使っても仕方がない。 そうならない為に検索システムがあるんだろ。 検索もしないで勝手に重複するとか考えてるとしか思えないんだが。 yahooで希望のID取るより遥かに簡単だろ。
>誰かが同じの使っても仕方がない。 そりゃアンタは仕方ないで済むだろうけど、正規に登録した方はどうなるのよ。ぷんすか。
>>466 確認のためにかけてみない電話番号だって意味のない記入だと思う。
したがって認証ではないんじゃないかな。
連絡ならメールで十分だろう。
クリエータ取得してないなら取得してないと 明記してくれればいいよ。そうすれば使わないからさ。 取ってない人そのへんどうなの?
>>468 ,469
そりゃ正規に申請した方の勝ちになるだけでしょ。
先に作っても登録していない方が衝突したときに立場が弱い。
程度問題だと思うんだよ。
俺がカスなソフトを作ってその度に登録してもいいんだけど
無駄に4バイトしか使えないクリエータ消費するだけ。
それもIPアドレスのような数値の羅列ではなく、大抵は単語やその短縮形だから
ますます意味のあるものは少なくなってくる。
極端な話、実験として作ったようなソフトにもクリエータを与えるけど
そんなのまで逐一登録していたら、真に意味のあるソフトが
まともなクリエータを付けることができなくなってしまう。
したがって、登録するってことは自信作とか商品だとか
世にきちんと送り出すつもりのあるソフトだけでいいんじゃないかと思う。
ただ、468の言うように検索はする必要はあるだろう。
いたずらにクリエータの衝突起こしても仕方がないから。
469は登録について言っているのか検索について言っているのかよく分からない。
462も曖昧だけど、461を見ると登録していないだけとわかる。
473 :
469 :03/01/08 01:16 ID:4R7PhKoC
>>472 >469は登録について言っているのか検索について言っているのかよく分からない。
スマソ。
「登録して下さい」もしくは
「登録してないソフトは流通させないで下さい」
この話を権利で語るのはイヤだけど、登録した側からしたら
そのクリエータを独占的に使用する権利を得ているわけで、
ルール無視のソフトのためにトラブル起こされるのは純粋に迷惑。
ただクリエータが有限なのは確かだから
>>472 も分かる。
>>471 が良い解決策かと。
>>473 はい、わかりました。
とりあえず公開したソフトは登録・・・蹴られました。
クリエータに漢字(イリーガルなのは分かっているけど)を使ったのがまずいらしい。
あと企業名がないと文句を言われたり、あれはどうも法人向けな印象。
>ルール無視のソフトのためにトラブル起こされるのは純粋に迷惑
仮にAが先にソフトをリリースして、クリエータの登録をしない。
Bがあとからリリースしてクリエータの登録をした。
両者は同じクリエータを使用していた。
だとしたら、Bの勝ちだと思うけど(Aは速やかに引き下がるべき)。
そりゃBは検索をして、まだ空いているのを確認して申請しているわけで
しばらくしてクリエータの衝突が起きていると言われても困るのは分かるけど。
>>471 これは付属のドキュメントなりに
このソフトはAAAAというクリエータを使用していますが
これはAppleに正式に申請したものではありません。
と明記するって事ですか?
あと「そうすれば使わないからさ」って、
そういう登録されていないソフトは無責任だからインストールしないって事ですか?
明記する親切と無登録の無責任が同居して 竹中直人の笑いながら怒る人みたいだ。
どっちが勝ちかって問題じゃなくて。 1つのマックに同じクリエータのソフトを2つ入れたらトラブル起きる。 ユーザーはどっちのソフトが悪いかなんて判断出来ないから 正規の登録が済んでいるソフトは無意味に信用落とされるわけだ。 ドキュメントに「クリエータ未登録です。トラブル起きたら削除して」 と書くのは「問題が起きたら悪いのは私です」と言ってるわけだから、 良い案と思われる。ただ一般ユーザーがクリエータを理解出来るかどうか。 それと検索で「未使用」と出るクリエータは 「登録すれば」使えるのであって、登録もせずに使うのは誤り。 だから検索だけしても無意味。後から登録した人が迷惑する。 念のため言っとくけど、不特定多数に配布しないソフトなら これらの義務はない。個人使用の範囲内なら好きにすればいい。 RADツールは「汎用」クリエータを用意している場合もある。 独自の書類形式を必要としないソフトならこれを利用しましょう。
477 :
住所不定 :03/01/08 03:05 ID:Nm3yLUoq
>>476 その通り。
そんなことも理解しないで、ソフトを流通させる輩はアポンです。
478 :
471 :03/01/08 03:06 ID:uTSA/LNU
>>474 >そういう登録されていないソフトは無責任だからインストールしないって事ですか?
他に選択肢があればそっちにするし、無ければ異常が起きた時に
原因がすぐに分かっていいかなー、という感じです。
【裏技】誰も使わなそうなソフトのクリエイターをパクる!
さぁみんなで、使わなソフトを探そう。
...う、うそです。ゴメンナサイ。
俺のソフトのクリエータは全て****ですが何か?
そういえばMonicaを入れたらなんかのアイコンが変わりましたとか言ってびびって相談掲示板にカキコしているヒトがいたなあ。 あれはクリエータの事情だったんだろうか。
481 :
名称未設定 :03/01/08 19:19 ID:tp56NvQd
CodeWarrior(PowerPlant)で、AskSaveFileを使ってファイルの保存を 行いたいのですが、正常に動作しません。 deactiveからactiveに一瞬でなってしまい、途中でダイアログがでないのです。 どうも-5699のエラーが出ているようなのですが、よく分かりません。 教えて君ですみませんが、どなたかわかりませんか??
>>481 ナビゲーションサービスのkNavMissingKindStringErrです。
'kind'リソースが無いのでしょう。作ってください。
アプリやファイルのアイコンやファイルの関連付けを行わないときは'????'。 アイコンや関連づけが必要な時は、登録。
484 :
名称未設定 :03/01/10 22:12 ID:4ll0Qcq+
だれかチリソースの作り方わかる人いませんか?
485 :
名称未設定 :03/01/10 22:29 ID:kcIizw68
Mac OS Xで機能拡張と同じような働きをするモノの 作り方が載っているサイトとかないでしょうか? それとも機能拡張とは根本的に違うのかな?
487 :
名称未設定 :03/01/12 00:31 ID:AAwG9kcc
エイリアスの解決をしたとき、実体がゴミ箱に入ってるかどうかはどうやって調べるのですか?
488 :
名称未設定 :03/01/12 00:43 ID:e6LEFWhf
>>487 InsideMacintoshで調べる
490 :
487 :03/01/12 01:15 ID:AAwG9kcc
Findfolderでゴミ箱のvrefnumとDirID調べて、調べたいファイルのvrefnumとDirIDをifで比較したら、うまくいった模様。 別のもっと便利な方法があるなら教えて。もう寝る、おやすみ。
492 :
名称未設定 :03/01/12 20:35 ID:IjH3TjHQ
>>101 ふーん
プロジェクトビルダーでコード入れてるだけでやたらと落ちまくる 人ってどれくらいいるのか? オレは作業できんくらい落ちまくる。 一文字入れて落ち、一行入れたと思ったら落ち、改行できたと思ったら 落ちる。騙し騙しやってるけど、みなさんもそんな感じですか?
>>494 オートインデントをオフにしたら落ちなくなったよ。
496 :
名称未設定 :03/01/16 13:27 ID:h1PUomRS
>>494 やや旧型の機種だからPBは動作は遅いけど安定性はばっちり。
OS X 10.2.3、PBは現時点で最新の。
もし古いのを使っているならAppleからダウンロードしては?
497 :
名称未設定 :03/01/16 15:06 ID:Kn5yONJG
>>494 俺もオートインデント外したらばっちり動くよ。
>>494 日本語環境における既知のバグです。
英語を優先に設定するか、オートインデントを停止する事で問題は
なくなります。
# 開発するならmacosxdevは読んでおいた方がいいですよ。
499 :
494 :03/01/16 22:51 ID:OgKYxbj6
>495-498 みなさんありがとうございます。落ちなくなりました。 macosxdevを読んでいませんでした。 macosxdevというのがどこにあるものであるのかわかりませんが 翻訳かけたりしながら自力でもう少しがんばります。 ありがとうございました。
cの勉強を始めたいのですが、ProjectBuilderで出来るでしょうか? ターミナルでccでコンパイルできるというのは分かったのですが、 実行で./a.outでやっているのですが、これの意味がわかりません。 とっかかりどこから始めたらいいのか教えて欲しいです。
502 :
500 :03/01/17 02:47 ID:IRXWXIJl
>501 unixも勉強したほうがいいのですね…。わかりました。 がんばってまた来れるようにします。 ありがとうございました。
504 :
494 :03/01/17 07:10 ID:y7Drtm+2
>>503 ありがとうございます。
過去ログから全部読んで勉強します。
>500
お節介かもしれませんがcc -o hoge hoge.cとかすると
./a.outじゃなく、./hogeでできるようになる。
・・・あひるのマークのvoid本買っちゃった口です。
糞スレ決定!
プログラムを知らない頃、こいつら何ホゲホゲ言ってんだよ って思ってた。hoge
>506 プログラムを嗜む今でもなぜホゲホゲ言うのかは理解できない。 「ハゲではいかんのかね」
今の時代はヌルポ
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 / ←
>>508
∧__∧ ( ・∀・). | | ガッ と ) | | Y /ノ 人 / ) . < >_∧ ∩ _/し' //...V`Д´)/ ← >508 (_フ彡 ./
511 :
名称未設定 :03/01/17 20:13 ID:MPkdUjNM
OS X上でPowerPlantとかで開発したアプリを Classic環境からテスト起動させる方法を教えてください 情報の「Classic環境で開く」チェックしてもなぜか 無効化されて駄目なのです
512 :
名称未設定 :03/01/17 21:47 ID:q5wmtLNC
>>511 codewarriorでデバッグって事?
codewarrior自身もclassic起動させないと駄目だよ。
先ほどはageちゃってごめんなさい。 Carbon における TSM (Text Services Manager) についての質問です。 アプリケーション側から入力文字種(ひらがなとか半角仮名とか英字とか)を 切り替えるのにはどうしたらいいんでしょうか? Carbon 以前は TSMEvent(EventRecord *) に KeyDown イベントを渡して 例えば cntl+shift+J を押した状態を再現していたのですが Carbon では TSMEvent が廃止されてしまったようです。 システムの方で扱うのでわざわざイベントを渡す必要がなくなったようです。 Carbon Event との絡みもあるのでしょう。 そこでPostEvent(EventKind eventNum, UInt32 eventMsg) で 再現しようかと思ったのですが、これだと EventRecord.modifiers が 指定できないないので ctrl とか shift とかを押したことが再現できません。 なんとかしてアプリケーションの方から Input Method に アクセスする方法があればいいのですが… 何か解決策を知っている方がいたらよろしくお願いします。
>>513 いずれにしてもそれってことえり決め打ちでは、、
515 :
名称未設定 :03/01/18 16:00 ID:Bko6iuhh
>>512 駄目でした
アプリはXで立ち上がりますね
carb.r内部をコメントアウトしても駄目
どうすればいいのでしょうか
517 :
513 :03/01/19 03:43 ID:589Qgnbp
その後さらに調べてみたところ、
ComponentResult TextServiceEventRef (
ComponentInstance ts,
EventRef event
);
を使えば、Carbon Eventを渡せそうな感じなのですが
ことえりなどのInput MethodのComponent Instanceをどうやって取得したらいいか分からないんですよね。
何か全く別の方法があればいいんですけど…
>>516 ありがとうございます。
でも、あんまり関係ないっぽいです。すいません。
>469 ぷんすか 萌え。
519 :
名称未設定 :03/01/21 01:16 ID:dfPlaIgD
Cocoa/Objective-C なんだけど、 ビルドスタイル development でつくる hoge.app のほうが、 deployment でつくる hoge.app よりも小さいのは何故? どちらも、デバッグシンボルを生成しない、サイズで最適化にしてるのにぃ。
520 :
519 :03/01/21 02:33 ID:dfPlaIgD
すまん、気のせいだった。
hoge
522 :
山崎渉 :03/01/23 02:22 ID:Kx2M+3Qk
(^^)
523 :
名称未設定 :03/01/24 00:06 ID:wV3lM+7M
すいません、どなたか知恵を貸してください。 ファイル名の後ろに、文字列を追加するプログラムを作っています。 正確には、拡張子の前にです。 例えば、test.txt -> testTUIKA.txt って感じです。 a=strchr((const char*)FileSpec.name,'.'); b=strcspn((const char*)FileSpec.name,"."); c=strlen("TUIKA.txt"); FileSpec.name[0]=b-1+c; strcpy(a,"TUIKA.txt"); というように考えましたが、これだとtest.abc.txtというように .が2つ以上あると、testTUIKA.txtになってしまう事に気付きました。 これの対応がうまく思い浮かばないのですが、いい方法ないでしょうか?
>>523 .txt以外から.txtに替えるのはまずくない?もし後ろが.txtで決め打ちならば4文字削って追加すれば?
あとFSSpecのnameには何が入ってるの?.が無ければaにはnilが帰ってくるよ。
そもそもnameはパスカルストリングだから\0で終わっているとは限らないし。
テキスト処理するならjavaのクラスライブラリとかperlとかのほうが楽なわけだが perlってprojectbuilderから呼んだりできるんかね。
クラシックならPerlでドロップレット作れば?とかいう話なんだが。 そういやREALbasicも正規表現対応したんだよね。
ポップアップメニューの表示/非表示を切り替えるにはどうすればいいですか?
528 :
名称未設定 :03/01/24 19:08 ID:WvCD+pkT
>>523 #include <string>
#include <iostream>
using namespace std;
static OSErr parseFilename( const string &fullname, string &filename, string &extension )
{
filename = "";
extension = "";
string::size_type position = fullname.find_last_of( "." );
if ( fullname.size() == position )
{
// 拡張子がないときはなんらかのエラーを返しておく
return noErr + 1;
}
filename = fullname.substr( 0, position );
extension = fullname.substr( position+1 );
return noErr;
}
529 :
名称未設定 :03/01/24 19:10 ID:WvCD+pkT
int main() { stringfullname = "test.abc.txt"; stringfilename; stringextension; if( parseFilename( fullname, filename, extension ) == noErr ) { filename += "TUIKA"; fullname = filename + "." + extension; cout << fullname << endl; } return 0; }
530 :
名称未設定 :03/01/25 21:53 ID:EAZvUF4s
/Applications/Metrowerks CodeWarrior 8.0/(CodeWarrior Examples)/MacOS Examples/PowerPlant Examples/PP Demo Programs/PowerPaint Demo をCarbonizeしたいのですが、これは簡単にできるものなのでしょうか? Carbonizeされたであろうものは、Constructorで使われていますよね。 あと、デバッグモードもできるようにしたいのですが、できるのでしょうか?
このスレッドで聞くのは無駄です。
>>531 そうでもない。かもしれない。
CW8.0は持ってるけどExampleは入れてなかったり。誰か入れてる人よろしく。
何ヶ所マルチしてるんだろうなー。
だめだった。 StandardGetFile()とかCarbon非互換のAPI使っているから その辺も自分で書き換えないと駄目。 PowerPlantはMFCの様に完全にはAPIを隠蔽しないから APIの知識も欠かせない。
>>535 PPにStandard FileとNavigation Serviceを隠蔽するクラスあるよ。
探してみてくれ。
537 :
名称未設定 :03/01/26 02:08 ID:rskOiBIJ
UConditionalDialogs.hにあるUConditionalDialogsのAskChooseOneFile()を使うように書き換える。 NavigationServiceのバージョンによっては飛ぶかも知れないが、 その時はLApplicationの派生クラスのInitialize( )あたりで、 UConditionalDialogs::SetTryNavServices( 0x01108000 ); しておくと良いかも。(つーか俺はこれにはまった。
void WriteRes ( short resID , short writing ) { Str255 stringA; StringHandle stringB; long i; i = writing; stringB = GetString( resID ); HLock( (Handle)stringB ); NumToString ( i , stringA ); SetHandleSize( (Handle)stringB , stringA[0] + 1 ); BlockMove( stringA, (Ptr)(*stringB) , stringA[0] + 1 ); AddResource( (Handle)stringB , 'STR ' ,i,stringA); SetResAttrs( (Handle)stringB ,resPurgeable); ChangedResource( (Handle)stringB ); WriteResource( (Handle)stringB ); HUnlock( (Handle)stringB ); } という関数を作ってwritingという数字を'STR 'リソース に書込みをしていたのですが、Project Builderでビルド したところ、BlockMoveのところで落ちてしまいました。 Appleの資料を検索したところ、BlockMoveは例外的に Mac OS Xでも使用できるようですし、あれこれ1日中 検索したりコードを眺めていたのですが、どうしても 原因が分かりません。何かお分かりの方がいましたら 是非ご教授願いたいです。
>>538 ToolBox忘れかけだけど(´Д⊂)
HLockしたHandleにSetHandleSizeはまずかろう。
あと、ID=resIDのHandleでID=iのリソースを作ろうとしてる
のもまずいような。。
>>538 resIDに対するリソースが見つからない時ってNULLが返ってきたりしないか?
GetStringはGetResourceを呼んでるようでGetResourceは
If the function can't find the resource data, it returns NULL,
and the ResError function returns the result code resNotFound.
リソースが見つからなかったときはNULLを返すみたいなので
それを調べてNewHandleとかでハンドルを割り当てないとダメなのでは。
>>539-540 レスありがとうございます。
HLockとSetHandleSizeは逆にしないとイカンですね。
IDも確かにむちゃくちゃ・・・。しかしなんでclassicでは
動いていたんだろう。とりあえずこうしてみました
NumToString ( i , stringA );
SetHandleSize( (Handle)stringB , stringA[0] + 1 );
HLock( (Handle)stringB );
BlockMove( stringA, (Ptr)(*stringB) , stringA[0] + 1 );
AddResource( (Handle)stringB , 'STR ' ,resID,stringA);
のですがやはりダメです。デバッグしてみましたが、
GetStringはNULLを返していませんでした。
ID128のリソースは存在していますし。
そしてBlockMoveのところでEXC_BAD_ACCESS
となり終了してしまいます。BlockMoveを使わない
方法というのはあるのでしょうか?
>>541 stringBをLoadResource(Handle theResource)しないと
メモリに読み込んでくれてない可能性大。
それでもだめならBlockMoveの代わりにBlockMoveDataかな。
で、stringBはもともとID=resIDのリソースハンドルだから、
AddResourceしてはいけない。ChangedResource WriteResource
だけでOK。
>>542 なるほど。ChangedResource WriteResourceだけでいいのですか。
LoadResourceとBlockMoveData、試してみましたがダメでした。
これは値の保存にリソースを使わない方法を検討した方がいい
のかなあ。どうもまだXのやり方に馴れていなくて・・・。
544 :
530 :03/01/26 08:25 ID:KGBBiWya
マルチポストの件、申し訳ありませんでした。 #2chだと、匿名掲示板なのでマルチポストしたって感じがなくて、つい…。 以後、気をつけます。 で、Carbonizeは一筋縄じゃいかないということですか。 残念です。
545 :
535 :03/01/26 14:37 ID:cWycIY8B
>>536 ,537
ありがとん。
けど、プロジェクト作り直すだけでCarbon化できるか検証していただけなんで
せっかく教えてもらったけど試してない、すまん。
あと、PowerPlantって最近止まっているような気がする。
CarbonEventにも対応していないような感じだし、
GUI作るならCocoaの方が魅力的。
現在の用途はソース見てToolboxの使い方を調べるとか
自分でクラス作るときに設計の参考にするとか、
ソースが見られることが一番のメリットになっている。
>>544 時間割いていないけど、
Carbon Portingガイドとか見ながらやっていけば
たぶん大した手間はかからない。
ttp://homepage2.nifty.com/ayaki/
Metrowerks CodeWarrior 8.0J:Metrowerks CodeWarrior:MacOS Support:PowerPlant:_In Progress くらい見ろよ。何もしないくせしてすぐ出来ないとか別の何々が良いと言う奴、すげー腹立つ。
Thrill Seekersも_In Progressも見ているよ。 AppleのDeveloper Toolと違って高い金だして買っているんだから。
548 :
543 :03/01/26 17:50 ID:svADgQ1H
CodeWarriorとMPWの違いはなんですか?
550 :
名称未設定 :03/01/27 03:38 ID:Re11wwlB
551 :
549 :03/01/28 21:56 ID:TVtuMfUH
文字にアンチエイリアスをかけるAPIってどれなんでしょ? TextFont、Face、SIze、Mode等のFont系は違うようだし AppearanceLibから引っ張ってきてるのかしら。 それともTE〜〜かな?
ほっときゃDrawString()でも黙ってアンチエイリアスかかると思う。 細かく指定するなら、SetAntiAliasedTextEnabled()あたりをチェックしよう。 10.2以降はSwapQDTextFlags()もいじる必要があるらしい。
554 :
名称未設定 :03/01/30 15:50 ID:ae4VJL+G
ここのスレットで、Objective-C のことを聞いてもいいんですか? Mac OS X 用のあるプログラムを組む仮名〜と思って、Objective-C を勉強しているのですが。 挫折するかもしれないけど(^_^;
556 :
名称未設定 :03/01/30 17:10 ID:ae4VJL+G
このスレを読んでいたら、ProjectBuilder で Terminal アプリケーション(Win でいうところのコンソールアプリケーション) を作っている様な記事を見かけますが、新規プロジェクトで何を選んでいるんですか?
558 :
名称未設定 :03/01/30 20:49 ID:AXkSJUG3
>>556 下の方に「C++ Tool」ってあるけど、あれ。
559 :
名称未設定 :03/01/30 21:01 ID:ae4VJL+G
>558 どうもありがとうございました。 今まで mi でプログラムを書いて、いちいち cc -o とかでやっていたので・・・ デバッグはどうするのかなぁ〜とかトレースはどうするのかな〜と、疑問に思ってました。 Project Builder 上でできそうなので、やってみます。
ccだと複数ファイルのコンパイルが面倒でしょ、Makefileくらいかかないと。 PB使えばその辺も楽できるし、デバッガもビジュアルだし便利。
でばっぐはgdbでw
X Window Systemな世界でもdddとか流行っているYO
ddd便利だよねぇ。でも重かった気が。
ターミナルでCの実行でbus errorって出るんですが、何が悪いのでしょうか。 C言語を始めてあっという間につまづいてしまった…。
自分のコーディングが悪い。
要するに「bus errorって何?」って聞いてんじゃないのか?
バスがエラーだ。電車を使え エキスパート Cプログラミング
大抵は、ポインタを使った(get使ったとか)範囲外の配列にアクセスした等
範囲外アクセスだと segmentation faultになる。 [mona:~/Documents] mona% cat test.cp int main() { int *p; while(true) { *p++ = 0; } return 0; } [mona:~/Documents] mona% cc test.cp -o test [mona:~/Documents] mona% ./test Segmentation fault [mona:~/Documents] mona%
572 :
564 :03/01/31 20:19 ID:098hUlFZ
すみません、酔った勢いで書き込んでおいて、 そのままつぶれてしまいました。 解決しますた。 お騒がせしました&ありがとうございました。 ソースを書くべきでしたが、ここの方々には笑っちゃう ミスということでご勘弁を…。
573 :
名称未設定 :03/01/31 23:06 ID:c0mL8SeO
PICT形式の画像ファイルをBMP形式に変換するライブラリ を探しております。情報をお持ちの方よろしくお願いします。 またはソースコードも願う。
575 :
名称未設定 :03/02/02 18:17 ID:UNMQkQGz
Project BuilderのテンプレートにあるCarbon Applicationで、 OS 9用のアプリを開発する事は出来るんですか?
577 :
名称未設定 :03/02/03 16:57 ID:ziZc45XY
>>557 そこのスレに行ってきましたが、なんだか Objective-C に関係ない書き込み多数です。
ちょっと書き込みしにくいですよ。
>>577 寂れたスレに、板全体へのスクリプト荒しの痕跡が残ってるだけだから、
気にする必要はない。
最近ってCocoaでの開発が主流なんですかね? Cで作ったものをOS Xに移植してる時に、他のアプリの パッケージ開いてnibファイル見たらほとんどCocoa だったんですが。
確かにCocoaは人気だけど、Carbon使っている人も多いよ。
581 :
名称未設定 :03/02/04 06:13 ID:vjY9rT6U
質問です! 現在OS 9/OS Xで動くエミュレータを作っているのですが、 こういったパフォーマンスを要求されるプログラムの場合には ハンドルよりもポインタを使ったほうがよいのでしょうか。 参考書にはメモリの断片化を防ぐために積極的にハンドルを使うべき と書いてあったので。
582 :
名称未設定 :03/02/04 17:43 ID:ADcAhSfl
>>581 OS Xだったらハンドルを使うほうが遅くなるし、断片化の影響は少ない
OS 9だったら断片化は心配だがパフォーマンスを考えるとポインタの
ほうがいい
>>580 なるほど。Cocoaもかじってみようかなあ。
そういえばCWで作っていたものをProjectBuilderでコンパイル
したら、アプリの大きさ10倍ぐらいに膨れ上がったんですけど、
なんでなんだろう・・・。かなりびっくり。
ライブラリ入れまくるからじゃないのか?
>>584 プロジェクト作り直して、ライブラリをCarbon.framework以外
削除してビルドしなおしたらさらに2倍になりました。
い、いや、ネタじゃないんっす。マジ意味不明です。
586 :
名称未設定 :03/02/04 20:36 ID:zxsn07lq
>>586 デバックシンボルはずしたらほとんど
変わらなくなりました!サンクスです!!
588 :
名称未設定 :03/02/04 21:10 ID:zxsn07lq
>>583 >なるほど。Cocoaもかじってみようかなあ。
個人的な見解だから異論のある人も多いと思うけど
GUIが大きなウェイトを占めるならCocoaを使うべきだと思う。
一方、CocoaからもC++やCarbonは使えるらしいけど、
やっぱりC++のライブラリとか便利なのも多いから
今後、全てがObjective CとCocoaに取って代わるわけではないと思っている。
GUIのウェイトが小さい場合はCarbonでやったほうが楽かも知れない。
>>588 わかりやすい解説ありがとうございます。
590 :
名称未設定 :03/02/05 10:45 ID:L0qVkkJW
>>591 俺持ってるけど、なくなっちゃった?
今調べたらなくなっちゃってるみたいだね。なんでだろ。
漏れもってるよ。でもお気に入りのアプロダがつながんないんだよ。 つーかアップルはそんな重要なpdfをなぜ消す?
597 :
名称未設定 :03/02/05 21:39 ID:z+gWhATo
当方、最近中古Mac(OS9)とREALbasicを買ってプログラムに励んでるのでおります。 そこでMacはわからないことが多いのですが、初歩的な質問で申し訳ないのですが お答えいただけるとありがたいです。 私の探し方が下手なのでしょう。色々と調べたつもりでしたがよく分かりませんでした。 プログラムとは直接関係のない質問もありますけどよろしくお願いします。 Q1.CarbonとCocoaとはなにか?その違いとは? Q2.Classicとはなんのことを指しているのか? Q3.OS9で動くソフトが何故0SXで動かないのか? Q4.AppleScriptという言語はなんのためにあるのか?また覚えておいた方がよいのか? Q5.SimpleTextなどで、たった数文字程度のテキストファイルを作成したのに、ファイルサイズが306Kと大きくなってしまうのか?
598 :
名称未設定 :03/02/05 21:54 ID:Dg9FGjG5
iTunes Plug-in SDKをインスコしてサンプルプログラムをいきなりビルドしたんだわ 出来たバンドルをLibraryのiTnuesのPlugInフォルダへ突っ込んでも何も起こらん! だいいち出来たバンドルってフォルダとして見えてるしぃ。 なんかビルドの設定が要りますか?
>>597 (´Д`) ヤレヤレ・・・
あなたはプログラムよりMacについてまず勉強しなさい。
>>598 (´Д`) ヤレヤレ・・・
環境くらい書いてくれ。
漏れは昔CodeWarriorで作って動いたポ。
>>597 とりあえず、googleで一度検索してみた方がいいと思います
>>596 590じゃないけどいただきますた。
サンクスコ。
604 :
名称未設定 :03/02/05 23:35 ID:29XIqrIV
当方Xです。 Project BuilderでStandard toolを使い、C言語でプログラムを書いてるのですが、実行すると êÆêîÇÇQǬì¸óÕǵǃÇ≠ÇæÇ≥Ç¢ÅB 35Ç©ÇÁ2147483647Ç‹Ç≈ÇÃòaÇåvéZÇµÇ‹Ç ìöǶ=629 みたいな意味不明な文字の羅列が並びます。(最後の629は求めている数字なので、プログラム自体は走ってるようですが……) また、/**/でコメントを挿入しても、いったん終了してもう一度開くと全て同じような文字の羅列に置き換わっています。 これを何とかする方法なないでしょうか?
>>594 何か重大な翻訳ミスとかが報告されて、あわてて隠したのかなぁ。
俺もCarbon化中なのでStandard Fileの置き換えに重宝したのに、あの文書。
606 :
名称未設定 :03/02/06 02:32 ID:2ICtV5dc
607 :
590 :03/02/06 02:52 ID:sW56CSlL
>>596 氏
覗くのが遅れてしまいましたが、ありがとうございました!
これでなんとかキッカケが掴めそうです。
とりあえず
>>590 にあったPDF、使わない物もあるかもしれないけど
慌てて全部HDにいれた漏れ…。
いつ消されるか分からないなんて((( ;゚Д゚)))ガクガクブルブル
>>607 NavigationServicesJ.pdfは英語版よりバージョン古く内容が違う部分あるので、
英語版の方もあわせて確認した方がいいと思います。
自分に必要な部分だけ訳してて違う部分あったので。
609 :
名称未設定 :03/02/06 21:22 ID:nWGkCrWm
PICT形式のファイルの構造についてわからないことがあります。 ピクセルタイプにFF形式とFE形式とあるのですが、 どういった違いの意味でしょうか?
610 :
名称未設定 :03/02/07 19:30 ID:GLuPr81W
>>604 フォント設定をOsakaとかにしてみれば。
まともに日本語が出ないフォントに設定されてるぽい
611 :
名称未設定 :03/02/07 19:33 ID:GLuPr81W
形式メニュー→ファイルエンコーディング が「日本語(Mac OS)」になっているかも確認してね
612 :
名称未設定 :03/02/07 19:48 ID:GLuPr81W
あ、ごめーん。日本語で表示しようとがんばってない? たしかできなかったぽい
613 :
名称未設定 :03/02/08 01:39 ID:7VuUWiYt
614 :
名称未設定 :03/02/08 02:18 ID:nc13ukt6
Project Builderについての質問なんですが…。 ビルドファイルをデフォルトと違うディレクトリで管理したいと思っています。 これを実現する方法は分かるのですが、自分のやりたいことは例えば下記のようなことなんです。 無関係なプロジェクトA, B, Cがあるとします。 このビルドファイルを例えば ~/Build/Build_A/… ~/Build/Build_B/… ~/Build/Build_C/… のようにしたいんです。 だれかやり方が分かる人はいないでしょうか?
615 :
614 :03/02/08 02:19 ID:nc13ukt6
すいません、追記です。 手動でやるというのは抜きでお願いします。
>>614 シンボリックリンクかハードリンクで、かいな
618 :
名称未設定 :03/02/08 11:21 ID:QggRSE0V
>>598 GENERATE_PKGINFO_FILE = YES
Jagureからデフォで作らなくなった。将来的にはPkgInfoは必要なくなるらしい。
どうも、ご迷惑おかけしました。
たぶん……解決したと思います。
おそらく原因は、
>>610 さんの言うとおり、ファイル園コーディングが日本語になっていなかったせいだと思われます。
途中から変えるのはエラーが出ることもあるようですが、おそらく最初から日本語にセットしておけば避けられる……のかもしれません。
あと、ついでにお訊きしたいのですが、
void main()
{
/* テストプログラム test source */
int a;
printf("整数を入力。エn");
scanf("%d",&a);
printf("入力済み整数=%dエn",a);
}
例えばこんな簡単なプログラムを組んでみて、ビルド・実行すると
>3
>整数を入力。
>入力済み整数=3
>test はステータス 15 で終了しました。
と出力されます。(1行目の3はキーボード入力)
printfとscanfの順番が逆なのは仕様ですか?(Visual C++ではソースの順番通りに処理されるのですが)。
あと、実行すると必ず最後に表示される『xxはステータスyyで終了しました』とは何のことを意味しているのでしょうか?
620 :
名称未設定 :03/02/08 22:58 ID:VpGpUzKY
3
621 :
名称未設定 :03/02/08 23:17 ID:1bDu6Sxe
AppleScriptStudioってどんな感じなんでしょうか? 初めて買ったMacなのでなんか作ってみたいと思ったんですけど Cocoaを勉強した方がよいでしょか? ちなみにプログラムはVBとパスカルとコボルしか出来ません。
>>619 >printfとscanfの順番が逆なのは仕様ですか?
処理系依存。printfをflush()して下さい。
>『xxはステータスyyで終了しました』
プログラム終了時の戻り値。int main()でexit(0);とすれば0でかえる。
この値を持って、プログラムが正常終了したかを判断する。
ただ、void main()なんで適当になってはず。
>>621 AppleScriptStudio自体はよくできてる。
問題はAppleScript
プログラミングをやったことがない人にはとっつきやすいが、
経験があればあるほど逆に歯がゆい言語ではある。
人間の言語に近づけるために逆に表現が遠回しな部分もあるし。
VBできるならREALBasicなんかすぐできそうやね。 カーボンになっちゃうけど。
>>621 AppleScriptStudioはProject BuilderでAppleScriptという言語を使って
「Cocoaアプリケーションが」作れる環境。じゃなかったっけ。
ほかにCocoaに使えるのはObjective-CとかJavaとかPerlとかエトセトラ。
と、思ったけど。
CocoaにネイティブなのはObjective-Cだけじゃないの? Javaだって実行時にJava Bridgeが入るでしょ AppleScriptはネイティブなオブジェクトにイベントを送信するものだと 理解してたんだけど違うの? AppleScriptでネイティブなオブジェクトを記述できるの? CocoaなPerlなんてものが存在するならぜひお目にかかりたいのですが... AppleScriptとPerlがCocoaネイティブだというソースキボンヌ
627 :
名称未設定 :03/02/09 03:09 ID:ljBWXaSK
"Apple Event Registry: Standard Suites" ってどこにあるんでしょう? アプリが実装すべきアップルイベントを定義した文書らしいんですが ADCを検索しても出てこないんですよね…
629 :
名称未設定 :03/02/09 03:42 ID:c8AhxgE5
>>621 そんなあなたに、Python/Jythonはいかがでしょう?
JythonならJavaのクラスが楽々呼べるよ。
Mac libraryもあるみたい。
630 :
625 :03/02/09 03:59 ID:3vhdwidG
>>626 素人が横から口出ししてスマンかった。そんな細かい事は知らねえす。
でも俺を皮肉るより
>>621 さんに説明してくれ。
PerlはProject Builderで使えまっせというのを何かの記事で見て
そのサイトも覗いたんだけど英語だったので全くわからんでした。
>>621 漏れは、はじめて2ヶ月だけど、いろいろと遊べるよ。
やることは、apple script(基本だけでオッケー)を覚えて、
インターフェースの扱い方(イベント)を覚えるくらいかな・・・。
>Cocoaを勉強した方がよいでしょか?
ていうか、ココアの勉強をスタートするのに
apple script studio がうってつけです。
有名なところでは、Carbon Copy cLnaer(フリーソフト)なんかが
こいつで作られてるようです。
漏れはRealBasicを少しいじてただけだけど、
すんなりと理解できましたです。はまってます。
Object-Cにも手をだそうかと考えてる今日このごろです。
633 :
625 :03/02/09 07:37 ID:3vhdwidG
足りない部分はObjective-Cで書いて呼び出して。。とか、
HyperCardを連想するなあ。
純AppleScriptユーザーな俺にはちょっと壁がありそうだ。
Rbな人とかの方がなじめるんではないか。
VBな人の場合もそうだろう。
>>623 の書いた通りAppleScriptにとまどうかもしれないが
>>632 だそうだし。
>>625 はネイティブかどうかの話だったの?
ネイティブかどうかに関わらず
とりあえず使える言語の話をしたんじゃないの?
>>626 が電波を受信してるように見えるんだが。
便乗質問じゃないの?
>>635 どの発言へのレスかという指定がないので、実は単に独り言という可能性もある。
637 :
名称未設定 :03/02/10 22:09 ID:OZwxPAEz
>>600 あたしも出来ない。ProjectBuilderだけど、ビルドした後にどれを
iTunesのプラグインフォルダに入れていいのか分かりません。
もうすぐRobMyersがGwydionDylanをPBとIBに統合するらしいので、それも一つの手かと。 まぁそれでもリスナーないんで厳しい環境には違いないけど。
640 :
名称未設定 :03/02/11 23:21 ID:S66W19eR
>>637 618 is the answer !!!
641 :
名称未設定 :03/02/12 00:03 ID:8yo7f4Af
realbasicの日本語版とUS版とでは、メニューなどの表記の違いのほかに 何がちがうのでしょうか? 日本語(のテキストやファイルなどの)処理においてやはり、US版では 文字化けなどがおこるのでしょうか? (アスキーのサイトでは、両者の差は、機能的な面では違いはありませんとの ことですが)
642 :
637 :03/02/12 00:04 ID:naGYfiM8
>>640 Thank you very much.
644 :
名称未設定 :03/02/12 02:40 ID:8yo7f4Af
日本語メニューがなんかやな感じだからかな。 扱うデータは日本語(2バイト)がほとんどなんですけどね。
>>639 Dylan……(;´Д`)ハァハァ
Apple出なのにちっとも触ったことがない。噂だけはよく聞いたもんだ。
このスレ使った事のある人いる?
>>641 >日本語(のテキストやファイルなどの)処理においてやはり、US版では
>文字化けなどがおこるのでしょうか?
よく知らんけど、REALbasicって所々にWASTEを使っているから
フォントを日本語にしてやれば問題はないかと思う。
処理は日本語でも英語でもデータ列に違いはないのだから自己責任かな。
よく英語ソフトで日本語が駄目なのは1文字=1バイトと決めつけていたり
コーディングの責任であることがほとんどだと思う。
不安なら日本語版のリソいじって英語版ぽくすればいいでそ。
648 :
名称未設定 :03/02/12 23:03 ID:/UtuXBtv
Macでプログラムを作成するにはどうすればいいのでしょうか。 起動してもBASICが立ち上がりません。 よろしくお願いします。
CPUコネクタにファミリーベーシックのROMを刺すと できます。
651 :
639 :03/02/14 04:05 ID:VvXQEH3x
>>645 >Dylan……(;´Д`)ハァハァ
とくるなら、とりあえずGwydionDylanをOSXで動かしてみよう!
言語仕様とかそういうのはTerminalからいじるだけでも楽しめます。
で、ム板の方のDylanスレへもどうぞ(w
CommonLispやった事のある人が一番馴染みやすそうな感じですけどね。
今 ANSI Common Lisp の本を読んでるところです。ちょっとだけ Dylan の話題も出てきた。「Dylanは、SchemeとCommon Lispを合成 して、Pascalのような構文を取り入れた言語である。」だって。
アポからのSun Super Tech Daysのメール 何気に案とルージュなのにワラタ。
654 :
639 :03/02/14 20:19 ID:VvXQEH3x
>>652 そういう感じで言われてたりするんでLisp屋さんのアプローチが多い罠。
DIRM(DylanInterimReferenceManual)の前文でラリーテスラが言ってるのは
・LispとSmalltalkの最も良い面を会わせ持つ。
・静的言語の利用者に魅力的な動的言語にする。
とかあって全てがオブジェクトという事を除くとSmalltalkよりLispに近い。
中立的なLispを基礎にしてPascal風味の構文にしてSmalltalkとかC/C++のユーザにも分かりやすいようにって感じで作られてます。
総称関数とかあるんでLisp経由の人にはObjectの部分と構文に慣れさえすれば一番速くDylanできるのかな?という気がしないでもないんですが。
逆にC/C++とかSmalltalkからだとその辺の概念を理解するのに時間がかかるのかな?って感じですね。
GwydionDylanの場合gccに投げるd2cというDylan to CトランスレータとMindyというバイトコードコンパイラの2つからできていてこの2つでまだ解釈とかに差異があるってことでしょうか?
Marlayみたいなインタープリタとも組み合わせてリスナーからプロトタイピングをして完成品はd2cでスピードアップさせるという使い方もできるんですが(AppleDylanやFunctionalDeveloperではできている事)。
今のところTerminalからしか遊べませんがとりあえず面白い言語環境ですよ。
>>654 リスナーって何のこと?LISP属の処理系やRubyやPythonとかにある
ような、簡単な対話的インターフェースコマンド?
clisp (Common Lisp)もでかいけど、Dylanはもっとでかそう。
656 :
名称未設定 :03/02/14 22:45 ID:GaWuwxAt
PICT形式の画像をBMP形式に変換するアプリを作っています。 カラーの画像はうまく表示できたのですが、 グレースケール、モノクロの画像がうまく表示できません。 モノクロ画像は何故か青っぽくなり、グレースケールはメモリリソースのエラーで BMPでファイルを開けません。 アドバイスをお願いいたします。
657 :
名称未設定 :03/02/15 00:50 ID:LsrQ/LOO
その手の変換は誰かがライブラリとか作ってたりするからそれを使う。
プログラムとはそれが完成するまでの課程を楽しむものです
∧_∧ ( ´∀`)<ぬるぽ
660 :
639 :03/02/15 14:27 ID:mtlgEWzA
>>655 そそ、リスナーってLispのそれですね。SmalltalkだとWorkSpaceとTranscriptって感じでしょうか?
デカイってのは何をもってデカイというかあれだけど、ランタイムの事考えるとJavaという先例があるんで、今や数MB〜数10MB程度じゃデカイうちに入らないって罠もありますね(笑
AppleDylanやFunctionalDeveloperだとリスナーでちょろちょろ試してから本ちゃんコンパイルつーのができたんですが、GwydionDylanだとまだそれができないと。
とりあえずCのソースに落してからパフォーマンスチューンという手もありますな(とはいえDylanから離れちゃうんでやりたかないですな)。
GwydionDylanの現時点での弱点としてDylanのソースレベルでのデバッグがd2cでCになっちゃった後のバイナリにでけないつーのもあったり。
ま、まだ実用じゃないのは確かです。ハイ。
>>656 >PICT形式の画像をBMP形式に変換するアプリを作っています。
>>573 ,574
>モノクロ画像は何故か青っぽくなり、
エンディアンが逆というのはない?
>>621 ありがとうございます。
ええっとそれで……もう一つなんですけど……
(状況:Project BuilderでC言語組んでて、printfの表示順がおかしいのは直後にfflush(stdout);入れるのでなんとかなりました)
確かにprintfの直後にfflush(stdout);入れれば大丈夫なんですが、一々これを繰り返しているとソースコードがかなり増えてしまいます。
設定を変えるとか、あるいは何か特殊な関数を入れるなどでどうにかならないものでしょうか。
調べたいところではあるのですが、手元の入門書にはflush文自体乗っていませんので。
あるいは、こういったことを説明しているサイトはどこかにありませんでしょうか。
664 :
名称未設定 :03/02/16 02:52 ID:SPpILdFO
printfとfflushを呼び出す自前の上モノ出力関数を作る。
>>663 普通は\n(改行)を出力するとfflush()を呼んだのと同様にフラッシュすることが多いんだけど
処理系依存なので、意図通りに動かしたかったら逐一fflush()していくしかないですね。
何とかしたかったらそれを含んだ形で関数でおきかえてしまったらいかがですか?
可変個数の引数をとる関数に関してこんなページを見つけました。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.5.html これのリスト8−10は少し古い方式のようなので、書き直すと
#include <stdio.h>
#include <stdargs.h>
void
fprint_and_fflush(char *fmt, ...)
{
va_list ap;
va_start( ap );
vfprintf( stdout, fmt, ap );
va_end( ap );
fflush(stdout);
}
試してないのでうまく動くか分からないですが、たぶんこれでいけるのでは。
個々の関数の意味はgoogle検索してさがしてくださいね。
>>663 setbuf()って関数でバッファリングなしにしちゃう。
まあ、ちょっとI/O遅くなるけど。
669 :
名称未設定 :03/02/16 06:43 ID:CZYM3O1C
OS X 付属か無料のソフトで、MS-Win の Visual C++ 見たいな お気楽開発環境(IDE)って出来ますか。 Code Warrior 買わないとダメですか。
670 :
669 :03/02/16 07:52 ID:ktK+/SH4
言語は C です。
>>669 Developer Toolsじゃなくて?
672 :
669 :03/02/16 09:22 ID:OglqXVA6
>>671 すみません。探し方が足りませんでした。Applications/Installers の下にありました。
インストールしました。一見したところ、なかなかの IDE ですね。
ありがとうございました。
すいません。阿呆な初心者質問です。 Cの入門書の先頭にあるようなHello Worldをテキストファイルに書いて helloworld.cとかいう名前で保存し gcc helloworld.c とかターミナルで打つと studio.hが見つかりませーん。とおこられるのですが、 こういうやり方は無理ですか? PBでできるのは知ってるのですが。。 あと、ビルドされたアプリを実行すると PB内では日本語も表示されるけど JTerminalから実行しても表示できないのがさみしいです。 簡単に文字コードをEUCに設定する方法とかありますか?
674 :
名称未設定 :03/02/16 12:40 ID:f8nbGesn
>>673 studio.h -> stdio.h
っていうことじゃないよね ^^
675 :
名称未設定 :03/02/16 12:45 ID:UUqHwzoz
stdio.hというファイルを探して、 mv stdio.h studio.h を実行すればコンパイルできるようになるかもしれません。
676 :
名称未設定 :03/02/16 12:47 ID:dwQKkCiD
mvではなく、cpの方がよし。
>>675 微妙におかしなアドバイスしてんじゃねーよ。
それとも天然?
678 :
名称未設定 :03/02/16 15:41 ID:+LyBKtJP
>>673-677 スタジオという概念を勝手に作り上げていたころを
懐かしく思い出しました…。(T^T)
>>677 「微妙に」おかしいと思える方がどうかしてるぞ。
ネタ以外何が考えられる?
673です。 みなさまほのぼのしていらっしゃるところまことに申し訳ないのですが、 できますればアドバイス等お願いします。 「〜のスレの過去ログ」などでも何か情報ございましたらお願いします。
>>680 #include <stdio.h>
ですよね?
まさか
#include <studio.h>
じゃ無いでしょうね?
studio.hじゃなくstdio.hですよと。
と皆さんが仰ってます。
そもそもstudio.hなんててあるのか
ててて
684 :
名称未設定 :03/02/16 19:02 ID:f8nbGesn
>>682 MIDI周りとか、録音機材をコントロールするためのUSB/FireWire関連を集めたヘッダファイルに違いない!
685 :
673 :03/02/16 19:44 ID:KvTPrPXz
すいません、2chに書き込むときに間違えただけかと思っていたら 本当に間違ってました(w 自分で可笑しい。 (しかもprintFとか書いてるし) 2つ目の質問、PBで文字コードを設定する方法があったら教えて下さい。
686 :
名称未設定 :03/02/16 19:49 ID:f8nbGesn
>>685 プログラムソースの? 入力データの? 表示の? どれ??
687 :
686 :03/02/16 19:50 ID:f8nbGesn
入力データの指定っていうのは変だな。 プログラムソースの? 表示の?
688 :
673 :03/02/16 20:53 ID:KvTPrPXz
出力の表示を (たとえばHello ! Worldを「こんにちは!」とか、入力をうながすメッセージとか) 日本語で出したいのです。 とりあえず簡単な方法として、miなどでEUCでソースを書いて gccで実行させるとJTerminalでちゃんと日本語の出力ができます。 ということは、Project Builderでもソースの文字コードの指定をEUCにすれば 直接ソースに書いた日本語がそのまま出力できるはずと思いまして。
689 :
673 :03/02/16 20:54 ID:KvTPrPXz
あ、gccで実行ってのは変ですね。 gccでコンパイルして JTerminalから実行すると、です。
ProjectBuilderで文字コードを変更したいファイルを表示して、 メニューからFormat -> File Encodings -> Japanese(EUC) を選択。 ただ、半角"¥" が入ってるとうまくいかない(PB Ver2.0の場合)ので、 一旦Japanese(MacOS)あたりにしてから保存して閉じる→再度開く。 すると半角"¥"がバックスラッシュになってるので、改めてEUCに変更する。 …が、EUCにすると、今度はProjectBuilderのrunで化ける。
691 :
673 :03/02/16 22:02 ID:KvTPrPXz
>>690 ありがとうございます。
>…が、EUCにすると、今度はProjectBuilderのrunで化ける。
がーん!そんな問題が(w
でもまあ、習作はともかく最終的にTerminalから使えるものを作ろうと思った場合はTerminalで化けない方が
いいですもんね。
なんかプリプロセッサみたいなのでPB上でRUNする時だけ文字コード変えるとかできたらいいんですけどね。。
もっといいのは文字コード変えるようなプログラムが書ける事かな??
パイプとか利用してどうにかできませんかね。。
て思いつきでむちゃくちゃ言ってますが。
>>691 ソースにUS-ASCII以外の文字列リテラルを記述すること自体問題あると
いうのは措いておくとしても、なんでわざわざEUCを使いたいのかな?
693 :
673 :03/02/16 22:24 ID:KvTPrPXz
>>692 JTerminalで表示できるのがEUCだからです。
僕はX 1.5なんですけど
ジャガのTerminalだと標準でいろんな文字コード表示できるんでしたっけ?
694 :
一応、ね :03/02/17 10:55 ID:2FqwxauZ
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 / ←
>>659
JTerminalは最近使ってないけど、iTerminalもTerminalもUTF-8にしとくと表示だけならなんとかって感じでなかったっけ? PBと連携とか考えるならEUCとかあきらめるが吉かと。 JTerminalでごりごりってんならやっぱりJTerminalで環境変数関係をEUCにしておいてviなりemacsでソース書いてコンパイルするしかないんじゃ?
696 :
673 :03/02/17 23:44 ID:e4JqR9p1
>>695 レスありがとうございます。lsなどでのファイル名などの表示にはmcccという
UTF-8をEUCに変換するソフトを使ってエイリアスを ls -vC | mccc で設定してます。
あるサイトに載ってたやり方をそのまんまやってるだけなのですけど。。
自分としてはPB上で化けるのはあまり問題ではないしPBのエディタはよさげな感じなので
PBのRUNで化けるのはがまんして使おうと思います。
Palmware作れたのか・・・。
698 :
名称未設定 :03/02/21 02:33 ID:an90hGFE
VisualBoyAdvanceというオープンソースなエミュを ダウソして自分のところでビルドしているんですが、 (ソースはまったくいじってない。) 最適化ビルドをすると、挙動がおかしいのですが 最適化しないビルドをすると、(-O0)正常に動作するんです。 こういうことってあるんですか?
699 :
名称未設定 :03/02/21 02:34 ID:an90hGFE
でも最適化しないと遅くて使い物にならないですよ。これ
700 :
名称未設定 :03/02/21 02:35 ID:x3KX2EJg
700
>>698 ある
ひどい話では、最適化レベルをあげると今まで出なかったコンパイルエラーが出るようになるらしい
>>698 是非OS9で動くようにビルドして公開してください。
705 :
698 :03/02/21 11:17 ID:tnvFwMEM
>>702 なんかすごいそれのような気がしますが
ソースにさっぱりコメントがついてないので理解不能す。
706 :
名称未設定 :03/02/22 01:44 ID:cKW+bAwa
>最適化ビルドをすると、挙動がおかしいのですが >最適化しないビルドをすると、(-O0)正常に動作するんです。 >こういうことってあるんですか? 昔から、よくある話だよ。漏れもMS-Cで、よく遭遇したなー。 >最適化しないと遅くて使い物にならない 昔はそういうのはよく聞いたけど、今の時代だと、 よっぽど汚いソースでないと考えにくいな。 あと最悪に効率の悪いアルゴリズムだとか。
707 :
名称未設定 :03/02/22 01:52 ID:tXMU//tr
>あと最悪に効率の悪いアルゴリズムだとか。 それは最適化しても無駄。
708 :
OS8.6使用 :03/02/22 17:14 ID:hnzWp38F
FlushVolにパッチをあてる機能拡張を作りたいんですが、 Finderが引数vRefNumに入れてる値が-44ばっかなんですがこれ何か分かりますか?
709 :
名称未設定 :03/02/27 01:03 ID:ip0IkUXs
710 :
名称未設定 :03/02/27 02:51 ID:3wPPCw6L
>>709 遅すぎだっちゅ〜とんがーーーーーーっ!!!
( ´_ゝ`)フーン
Gwydion Dylan入れてみた。 Hello Worldが2MB……( ;´Д`)
パールもスタンドアローンで作るとそんくらい太るな。 無駄にライブラリ入れすぎ。
OS XだとPerl標準装備だから AppleScript StudioでGUI付けても超ちっさいけどな。
715 :
698 :03/03/01 00:41 ID:kihQ95cG
うーんと
>>698 の件なんですが
とりあえず直し方わかって、エミュスレに書いても全然反応無いですがやっぱみんな興味ないのかしら
てか、所詮は他人のソースだからなぁ。 漏れなら最適化ナシで動いた時点でヨシとする。 オープンソースなら、ディスカッションする場が用意されてたりしない? 原因突き止めて報告したら喜ばれるかもよ。
717 :
698 :03/03/01 03:34 ID:kihQ95cG
>>716 その後の話はエミュスレのほうに書きました。
突き止めた原因というか修正方法は作者さんにメールしておきました。
SourceForgeに掲示板があるようなんですが
ぜんぜん使われてないようで。
ゲームなんで最適化無いとゲームにならない速度になっちゃうんですよ@G4/800
これがテキストエディタとかなら普通に実用なのかもしれませんが。
MacOS X の基幹であるDarwinはオープンソースで開発されているが、ちまたではApple総取りなライセンスに非難ごうごうだったとか。
>>712 逆に言うと小さいプログラムではでかくなるけど規模が大きくなるとそんなでもないですよ。
まぁ、ライブラリ背負い込んでるということで。
>>718 現在ではライセンス改良されたって話聞いたぞ。
OS9以前のころ、最前面のアプリ以外を完全停止させることで 最前面のアプリを高速に動かすっていう機能拡張があったんだけど OSXで同じことできないかな。
>>721 「CPU Charger」だっけ?
OSXだと優先度を変えるしかないんじゃないかな
ひとつのプロセスがCPUを占有できないことが
逆にOSXに安定性をもたらしてるわけだしね
Project Builder2.0.1 でJavaとCocoaを始めました。 はじめから用意されているソースが以下のように文字化けしていて コンパイルできません。 どこかで文字コードを設定する必要があるのでしょうか? public class ヌPROJECTNAMEASIDENTIFIERネ extends Frame
ふぉんとかえれ
725 :
723 :03/03/03 23:22 ID:YQB2LdF1
>>724 環境設定の「構文の色付け」でフォントをいろいろ試してみましたが
文字化けは直りませんでした。
OSX 10.2.4で使えている方はどのフォント選んでいますか?
文字化けていても文字コード自体が合っていればコンパイルはうまくいく。 あと、文字化けではないが同じ問題がちょっと前に話題になっていたはずだが。 せめて読め。
>>723 それってテンプレートを新規プロジェクト...のウィザード使わず単に複製した罠では
729 :
723 :03/03/04 23:41 ID:RN387aib
>>727 ウィザードは使っています。
フォントをかえて作り直したりもしてみました。
>>727 それはファイルエンコーディングの話でしょうか。
ソースを表示させた状態でエンコーディング形式をかえてみましたが
何も変化はありませんでした。
文字化けしていても文字コードが合っていればコンパイルは
通るとのことですが、ということは "ヌPROJECTNAMEASIDENTIFIERネ" の部分をプロジェクト名に置き換えないといけないのでしょうか。
参考にしている本(「Java&Cocoaプログラミングバイブル」秀和システム)ではきちんと表示されているようですが。
しかも置換を実行すると強制終了になります。
だから文字化けじゃなく・・・ヌ と ネ は合ってるんだよ
えーと、プログラムはやってないので本来このスレの住人じゃないんですが気になったのでちょっと。 ヌとネはAppleScriptやってるとけっこう目にします。英字フォントだと<<と>>だと思いました。 もし気になるんだったら文字コードじゃなくて、記号部分のフォントを英字フォントにすればいいんじゃないかと。
ヌとネ(<<と>>)で囲ってある個所はウィザードでプロジェクト作成 するとき自動的に置き換えられる部分。 それが何故か抜け落ちたということだから手動で変えるしかない。 置換が強制終了してしまうならコピペで変えろ。 というかさんざん不調なようだからDevTool入れ直した方がいいような気も、、
ヌとネが気にいらないならNomemoバスター使え って昔のMacだったら言えたんだけど、 Mac OS X以降はこの手のプログラムはないんだろうか
734 :
名称未設定 :03/03/06 00:24 ID:vDj4IneR
初歩的な質問ですいませんが、カレントディレクトリ (実行ファイルと同じ位置)のFSSpecを取得する方法をご教授ください。 従来は、FSMakeFSSpecとLM〜〜を組み合わせればできましたが CarbonではLM〜〜が廃止されちゃったので・・・
735 :
名称未設定 :03/03/06 00:46 ID:luw3PkKR
置換で落ちるのは漏れといっしょだ。。。 <<PROJECTNAME>>も置換されないし。。。 普通置換って出来るもんなの? ちなみにPBG4('12)/OSX10.2.3。
>>734 GetProcessInformationで自分のプロセス情報を取ると
ProcessInfoRec構造体のprocessAppSpecでわかる
とかだったかな。ごめん、あんまりCarbonは得意でないんで違うかも。
OSX専用ならGetProcessBundleLocation推奨
FSMakeFSSpec( 0, 0, name, &fsspec );
739 :
734 :03/03/06 14:55 ID:vDj4IneR
>>736 >>737 >>738 ->name がフルパスでわからないと駄目なような・・?!
ありがとうございます
しかし、Carbonになってから、何かがやりたい!ってときに
API名だけでも出てくればなんとかなりますが、
それをどう調べたらいいかわからないですよね
pdfに目通すのも効率悪いですし
みなさん、ヘッダーをみて推測つけてますか?
>>739 nameは何でもOK。パスとかは必要なし。
ファイルが存在しないとそれなりのエラーを返すけど、FSSpec自体は作成される。
741 :
736 :03/03/06 16:23 ID:S89plJAC
漏れは根性なしだからCocoaにひよってしまいました。 圧倒的に楽だもんね。最初に学習する壁は大きいけど。 それを越えたら急激に楽になる。
クラシックでCocoa勉強できないんかな
744 :
名称未設定 :03/03/07 02:16 ID:Ky39y7DJ
>>101 でも、ちょっと情報古すぎますよねー
745 :
734 :03/03/09 00:58 ID:jnjuXtN+
いろいろありがとうございました 実は新たな壁にぶちあたっていまして・・・ これに続いて、アプリケーションと同じ位置にある「フォルダー」の FSSpecを取得する方法がわからないのです。 (思い当たることはやりましたが・・・) 例えば、 「ABC」 というアプリケーションと同じ位置に「DATA」という フォルダーがあったとして、そのDATAフォルダーに対する FSSpecを取得したいのです。 ABCのFSSpecは、アドバイスいただいた方法で取得できますが そこからどうやるか・・・ FSMakeFSSpec(ABCのref,ABCのID,"\pDATA",&getFSSPec); みたいにやっても駄目なんですよね。 すいませんが、ご教授ください
"\pDATA"だと DATAと言うファイルのFSSpecを作れになるので"\p:DATA"のようにコロン(パス)を付ければいいんではなかろうか。
747 :
734 :03/03/09 02:01 ID:jnjuXtN+
>>746 「\p:DATA」「\pDATA:」「\p:DATA:」
すべてだめでした
同じ、ref、parが入ったままで
nameには「DATA」が入るだけです・・・
(これでは、DATAの中をさしておりません)
>>747 747の状態で正しいと思う。つまりそのFSSpecはDATAフォルダを指している。
その中のファイルのFSSpecを作りたいなら、対象ファイルを指定しないと。
まずファイルABCのFSSpecを得る。ここからvRefとparIDを取り出す。
次にnameに "\p:DATA:myFile"と入れて、先ほどのvRefとparIDを指定して
FSMakeFSSpecを実行。
これでDATAフォルダ内のmyFileのFSSpecが完成。では?
>>747 ちょっと乱暴だけども
FSMakeFSSpecで返ってきたFSSpec使って
theErr = FSpCreate( &getFSSpec, '????', 'TEXT', smCurrentScript );
とでもやれば取得出来てるかわかるんじゃないかな。
きちんと取得出来てなかったら Σ(゚Д゚;≡; ゚Д゚) だけど。
coreaudioに関する情報で いいとこありませんか。 coreaudio sdkのドキュメントぐらいしか 情報ないんかな。
>>745 PBGetCatInfoを使う.
MoreFilesにGetDirectoryIDってそのものずばりがあるので以下略.
>>747 ABCのFSSpecが分かっていて、ABCと同じ階層にあるDATAという名前のFSSpecが
FSMakeFSSpec(abcSpec.vRefNum, abcSpec.parID, "\pDATA", &dataSpec)
で作れないなんてことがあってたまるか。
753 :
746 :03/03/09 23:09 ID:pW+IIuCS
>>747 すまんぬ。やってみたがダメだね。
>>748 氏の言うように何らかのファイルを指定しないダメみたい。
"\p:DATA:myFile"のようにすれば間違いなく作成される。カーボンではないが実証済み。
754 :
名称未設定 :03/03/09 23:17 ID:onsXLHvs
質問です あるアプリケーションがとあるファイルを読み書きします。 が、実は別のアプリケーションの入出力につながっている… といったことはできますか? 何となく「デバイスファイル」というものが怪しい気がしているのですが、 何かヒントをいただけないでしょうか? 何をしようかといいますと、 ブラウザのブックマークを統一したいなぁと思ってまして、 「ファイル」というインターフェイスを通じて、 データベースとやりとり出来たらいいなぁと思ったわけです。 よろしくおなないします。
>>754 言っている意味が良く分からんけど
データベースにブックマークを登録しておいて
各ブラウザのブックマークファイルとシンクロすることは
さほど難しくないような。
シンクロするように指示を出すと
各ブラウザのブックマークを読み込んで、
データベースと比較して差分を調整する。
その直後、調整したデータベースのブックマークを
各ブラウザのブックマークとして書き出す。
できる・・・けど、それなら
http://www.bridge1.com/urlmpro.html URL ManagerProのようなやり方の方が面倒が無いというか。
各ブラウザのブックマークとして書き出すために、
各ブラウザのブックマークの内部書式を解析しなきゃならん。
そっちのほうが問題が多い気がするぞ。
>>755 素早いお返事ありがとうです。
分けわかめな質問を失礼しました。
やっぱその方が無難ですよね…
>>748 あまりやらないほうが良いと思う.
これは"DATA"と言う名前のフォルダーが存在しているという仮定に基づいた処理で,
それが成立している時だけ正しい結果が期待できる.
成立していなかった場合にどのような結果になるか,慎重に物事を運びたいなら,
一通りチェックしてから使うことを勧める.最低「"DATA"が存在しなかった場合」
「"DATA"がファイルだった場合」「"DATA"がエイリアスファイルだった場合」
ぐらいは見ておきたい.
実際,戸惑うような結果になっても漏れは驚かない.つーか,ちょっと試してみたら
なかなか面白かった(w.
で,なんでPBGetCatInfoを使わない?
758 :
748 :03/03/10 05:08 ID:+mTFDrke
う? 私への質問れすか? なぜに??w FSMakeFSSpecを使ってDATAフォルダ内のファイルのFSSpecを 得る方法を教授したまで。 恐らくアプリと同階層に置いたフォルダ内のデータファイルにアクセス したかったと思われるので、フォルダやファイルが存在するのが前提。 まぁ普通は返値見てエラー処理するだろうが。 で、質問者はどこいったよ?w
>>755 ,756
あんまり関係ないがURLManagerというフリーソフトがあって、シンプルだが日常の使用には充分そうなできだった。
Safariのブックマークは知らないけど、たいていのブックマークのファイルはHTMLだろうし、
本格的な言語での開発がわからない身としてはURLManagerProみたいなものを作るよりは
ブックマークのファイルを解析してシンクロさせるほうがよっぽど楽そうだな。。
Perlでできるやろし。(理屈上はね。すらすらできるほど達人ではない)
ただ、シンクロさせたいブラウザが起動中の場合、ブックマークのファイルはそちらで開かれているのだろうから
横から変更しちまってどうなるのかは心配。
OS 9でIEとNetscapeのブックマークをエイリアスで共有してた人なら、
変更を加えられていますがどうしますかみたいなダイアログを見た事あるはず。
760 :
734 :03/03/10 15:20 ID:aFBQACJI
>>757 >>758 なるほど、万事解決しました。より適切な代案までいただいて感謝してます
ありがとうございます
cocoaでサンプルのソースを見てるんですが *が後ろについてるのがあるんです。 AudioTimeStamp* とか。 これはどういう意味でしょうか。 ポインタは前に*ですよね。
762 :
761 :03/03/12 21:44 ID:BcyrymZh
×cocoaで ○cocoaアプリの
Hoge* hoge でも Hoge *hoge でもどちらでも良かったような
764 :
761 :03/03/12 22:02 ID:BcyrymZh
>>763 サンクス!
今、やっぱポインタ?と思って
*の位置を変更してコンパイルしてみました。
問題無し。
普通にポインタでした。
これで3日悩んだのに・・
先が思いやられます。
プログラミングというほどかわかりませんけど、 ResEditで、<DF> (データフォーク?)を開きたいのですが たどりつきません。よろしくお願いします。
>>765 OS Xなら、Terminalのコマンドを呼び出すのはどうでつか。
768 :
765 :03/03/13 00:18 ID:k/OoLd+2
>>766 有り難うございます。
データフォークのエディタがあっったのですね。
さっそくdlしてみます。有り難うございました。
769 :
765 :03/03/13 00:21 ID:k/OoLd+2
>>767 有り難うございます。
すいませんでも、OS9でなもので。
ResEditで<DF>を開くにはForkerという機能拡張が別途必要。
あ、Folkerだったかも。 ま解決したならどっちでもいいや。
>>761 Hoge*は「Hoge型へのポインタの宣言」って感じを与える
Hoge *pは「Hoge型の変数*pの宣言」という感じを与えるかもしれない。
これはコーディング上の流派および好みの問題です。
# C++系およびオブジェクト指向系の人はHoge* が多いのかも。
# Obj-CでもHoge* の方が多いかも?
どちらでも*の動作上の意味としては同じ。
*の真の意味がわかってるたいした事はないのですが、、確かにわかりずらいかも。
>>772 それがCの厄介な点だよね。
カニハンとリッチーあたりを読むとあれれって気がするし。
わたすはとうとうぽいんたがわからないままCから手を引きました。 CodeWarriorにはずいぶんお布施しました。
わたすもCodeWarriorにはお布施しました。 ポインタは×68Kでアセンブラをしていたこともあってなんとなく理解は出来るんだけど、、、 でも何かを作ってみたいよなぁ(うじうじ) でもやっぱりこれからはcocoa?
わたすが唯一そのこどをりで作ったのは、 四角い小さなウインドウに時間を表す文字列を書いては消し、書いては消しを一秒ごとに繰り返すという 強引きわまりないデジタル時計でした(w なんか、ウインドウのそばにカーソルを寄せると、カーソルまでチカチカしてました(あは! 本当は、狭い画面だと隠れてしまう事のあるメニューバークロックの替わりになるものが作りたかったんだけど、 ただのウインドウから脱出できないうちにどんどんパソコンが進化して広いディスプレイ買っちゃった。。(ひゅるりー スレ汚しスマソ だからProject Builderがタダで使えるのはマヂでうれしい。しかもAppleScriptでもCocoaの部品使えるし。 これでデータベースっぽい事が簡単にできる部品があればHyperCard再来と言ってもよさそうなんですが。
778 :
名称未設定 :03/03/13 14:23 ID:D0GS7uxc
旧・mac板ではこんな良スレ無いな。
Hoge* p, m;という罠。
780 :
名称未設定 :03/03/13 22:42 ID:OgM5khL/
すみません。ちょっとお聞きしたいのですが、 MAC9,CordWarriorでhttp通信するCプログラム作ってるんですが、 SSL通信もできるでしょうか。 うわさでは、OSのバグ??によりSSLサポートされていないって聞いたんですが、、、 でも、NetScapeとかでは通信できるし、、、 どなたか教えてください
PowerPlant でCarbon してます。 これ古いイベント駆動なんだけどホットキー登録する方法ある?
784 :
sage :03/03/14 21:05 ID:5KMqIO/a
>>781 ,
>>783 ありがとうございます!
じつは、私はMACプログラミングなどしたことがないんですが、
(Windowsならばりばり)突然、作りかけのプログラムを引き継がされたのです。
そいついわく、httpはできたけど、httpsはOSのバグでできんかった
とかほざいておりました。
URLAccessしらべてみます。
(というか、MACのこともう少し知らんとだめだ)
785 :
sage :03/03/14 21:06 ID:5KMqIO/a
さげしっぱいすまそ
786 :
名称未設定 :03/03/14 21:42 ID:BZvBSboL
787 :
名称未設定 :03/03/15 01:10 ID:h7UHjE/9
みんなOSXで開発してるの?
788 :
名称未設定 :03/03/15 01:14 ID:zCOs53P/
>>787 OS9 用のアプリ作る時でも、OSXのクラシック環境でおこなった方が、
デバッグ中に何かあってもマシンを道ずれに落ちないという罠。
>>789 激しく同意。CWをclassicで立ち上げてデバッグしてます。
コンパイル中に調べものもできるしね。
791 :
あせんぶりゃ :03/03/15 07:28 ID:CZGOOSzt
OSXで使えるassemblerて何があるの?
gccでインラインアセンブラが使えなかったか
漏れはOSXのクラシック環境は落ちやすくてダメ。
794 :
787 :03/03/15 15:15 ID:h7UHjE/9
MacOS8.5しか持ってない・・・ これでやろ・・。
795 :
名称未設定 :03/03/15 15:26 ID:zCOs53P/
796 :
名称未設定 :03/03/15 15:27 ID:zCOs53P/
797 :
名称未設定 :03/03/15 20:35 ID:gGqfdLbf
CodeWarriorの使い方がよく分からず挫折してしまった……。
798 :
名称未設定 :03/03/15 23:59 ID:h7UHjE/9
このスレにいる人はマクのソフト作家さんとかですか?
いいえ、cw買って挫折した人々です。
アポーの本社でソフト作ってます。
801 :
名称未設定 :03/03/16 02:39 ID:/As03y7o
反応次第でメアド出しますが、3ヶ月くらいの間、マックの開発一本に 専念できるプロの方いますか?ただし、過去に業務実績のある方で。 ただし価格的には人月50〜70くらいの間で、、、
>>799 試しにCodeWarriorの自作ソース保存フォルダにwcしたら
40万行以上あったので多分挫折はしていないと思う。
OSXに無料の開発環境がついてわーいって人よくみるけど 別に昔からMPWとかあったしな。
>>803 >OSXに無料の開発環境がついてわーいって人よくみるけど
そうやって言っておけば周りから『出来る人』って思われると思ってるんだよ。
俺とかな( ´Д⊂
MPWは最初から無料だったわけではないのだが・・・。
無料ではなくてOSXの価格に含めて全ユーザに負担させている訳だが 民放と一緒、無料の様に見せてちゃんと製品価格に上乗せしている。
>>807 そうはいってもNEXTSTEPの頃に比べりゃ安いし。
高々14800円のOSパッケージ買えば開発環境ついてくるのはうれしいかと。
まぁまぁ,いいじゃないですか>開発環境の値段 とにかく今手もとに開発環境があるからには後は がりがりコーディングするだけ。 簡単なことっすよ。
810 :
名称未設定 :03/03/16 13:45 ID:YD9RN1k4
ひとつ思ったんですけど、 たとえばC++を勉強したいとします。 それで、いままで自分はOSにあまり依存しないjavaをやってたんで、 本買うときも別に何も考えずに好みで買ったんですが、 Macでプログラミングしてる皆さんはどんな本を使って勉強したんですか? どうもwindows用に書いてあるような書籍が多く、 Macでも役にたつのかどうかふあんなので・・・
cocoa-Javaの本なら出てるよ。
とりあえずヒレガス本と荻原本を買っとけ
正直やる気次第でWebだけでもなんとかなる。 特にC/C++はMacもWinも大差ないから Win系の説明サイトでも十分学んでいけるよ。 機種依存的な面は、己のフォースで乗り切れ。
814 :
810 :03/03/16 16:04 ID:YD9RN1k4
webだけで何とかなりますか。 そしたらwebと立ち読みで勉強します
815 :
名称未設定 :03/03/16 16:16 ID:50mbY+tW
Carbonなら新居さんの本お奨めと思うけど、どお? もう絶版?
817 :
810 :03/03/16 17:38 ID:YD9RN1k4
OSは8.6です・・・
818 :
名称未設定 :03/03/16 19:26 ID:YsQVt/bb
PowerBook2400何だけど OSXいれても大丈夫かな?
820 :
名称未設定 :03/03/16 20:31 ID:YsQVt/bb
単にマックでCの勉強したいなら新居さんの本とOS8.6、CWの中古で充分。 旧OSの知識はOSXでもCARBONで生かされる。
823 :
名称未設定 :03/03/17 20:47 ID:eELm/E55
単にマックのプログラミングの勉強するにしても C++ならマシンパワー食うから、最低G4 800MHz できればディアルプロセッサーは欲しい コードウオーリアーは、中古は手に入らないし後々のことを 考えれば最新バージョンを入手して、あとMPWも用意しておこうね 中古のデベロッパージャーナルがあるとなおよし
>>823 Mac OS X on DT233でやってる俺はどうすれば。。。
827 :
823 :03/03/17 23:15 ID:eELm/E55
>>826 C++言語ではなくC言語を使うか
例外処理を使わなければOKだよ
>>827 そりゃ10年前の処理系の話だろ
CodeWarriorのC++コンパイルは速いので開発は遅いマシンでも十分
ディスク速度がボトルネックになり易いのでメモリは多い方が良い
ディスクキャッシュの効果が出る
829 :
823 :03/03/18 00:46 ID:QnDpGhwN
>>828 遅いマシンで十分といえどもG4 800MHzは欲しいですね
>>826 &初心者のみなさん
C言語で無理してプログラミングを始めるくらいなら
いっそのことアップル推奨のネイティブ開発言語Pascalが
いいかも。
Inside MacintoshなんかもすべてPascalを前提にサンプルが
書かれているしね
OS XにはPB/IB付属しているのに、こーどをりゃーや、ぱすかるを いまさらおすすめすんのかよー。 でべつーるいんすつーるすると、ドキュメント(英語)やサンプルももれなく HDに用意されるというのに!
押されたキーコードを横取りし、別のキーコードに変更して返す、という常駐 プログラムを作りたいのですが、どなたか参考になるサイト等教えていただけ ませんか。OSX 10.2.4 で作ります。
832 :
831 :03/03/18 01:13 ID:fOW7JCuG
>>Inside MacintoshなんかもすべてPascalを前提に いつの話だYO(w
835 :
名称未設定 :03/03/18 02:20 ID:QnDpGhwN
やりたいようにやればヨロシ。
最近プログラミングを学んでる(?)んだけど、 おれのような初心者には、ちゃんとした言語だったら java以外選択肢ないな perlみたいなスクリプト言語とBASIC除くとな
838 :
名称未設定 :03/03/18 02:28 ID:LLX57Y/Y
Javaは言語自体は良いんだがナ VMの
javaはそれなりに易しくて、モダンな言語の条件を満たしていて、 かつ解説書が多い 他のを見ると、C++はjavaより難しいし、delphiやobjective-cは 解説書や資料が少ない いったんjavaをマスターすれば、割と楽に移行できるんだろうが 素のCは覚えるだけなら簡単(仕様が単純だから)っぽいが あれで何かプログラミングをするのは非常に困難
LISPとか非常に良いらしいんだけど、日本語の資料が たぶんほとんどないのが欠点
>>839 >>いったんjavaをマスターすれば、割と楽に移行できるんだろうが
ここでいったん切れてます
>>素のc…
には係ってないよ
>>837 REALbasicはとりあえず無視なのか?
Visual Basicと似ているそうだし、学習したことはよそでも役に立つと思うが。
>>838 こないだのJavaのアップデータの評判悪いみたいですね。
しっかりちゃきちゃき動くようになればJava+Cocoaで勉強したいのですが。。
>>842 Java+Cocoaは楽だよ。
Obj-Cに比べて出来ることは減るかもしれんが,Java出来るなら
やってみるとSwingとかは使う気なくす(その前から使う気なかったが。。)
Java?フC/C++への移行が楽らしいけど Rbはそれっきりのような気がする。 漏れはRbユーザなんでOSXがCarbonをサポートし続けてくれれば いいんだが、やや重いのが辛いところだ。
845 :
842 :03/03/18 05:06 ID:r36ahh1u
そんなオレは今のところ Project BuilderでGUI付きAppleScript+Perl
C言語は単体では使いづらいかもしれないけど 俺は他の言語と組み合わせて使ってる 必要な部分だけObjective-CやC++で書いて Cで書ける部分はCで書くといったようなやり方
847 :
826 :03/03/18 09:16 ID:oZFyOann
>829 ええと、それはボケですか、天然ですか? >826は ×速くなければならない ○速ければよりよい という事を暗に言ったのだが。 「やってる」の意味を取り違えたのかな? あと、何で古いMacを使ってるこれからプログラムの勉強でもやってみるかと言う人の 門を閉ざすようなことを仰るのですか? 貴方の意図が全くわかりません。
848 :
名称未設定 :03/03/18 10:10 ID:q5ZA4cG4
旧CWはメトロワークスに問い合わせれば売ってくれるよ。
別に言語の勉強とマシンの新旧は別だと思うが。
まあG4 800必要とか言っている人は何かの病気だからして 古いPPCでもMPW入れるなりしてコンパイル中はコーシーでも飲むよろし。
851 :
質問者 :03/03/18 14:48 ID:QnDpGhwN
流れを整理すると、MPWとやらという環境とPascal言語で とりあえず始めれば問題ないということですね?
>851 タイムマシンで20年前に行くんなら、それでOK。
>>851 Cやりたいなら
>>822 REALbasicとかJAVAも視野に入れて良い。
Pascal自体は悪くない言語だが、さすがに本流から外れる。
プログラミングについて全く知識が無いならHyperCardも検討。
なんにしても"質問者"とやらの環境、経験がいまいち分からないのだがな。
855 :
名称未設定 :03/03/18 22:32 ID:8/jf51yu
独学でプログラミング学べるのに わざわざ専門学校行く奴がいるのは非常に遺憾
なぜだ!?解らん、とか思ってここで聞こうと思ったら
>>217 が同じ疑問にぶち当たってた。
過去ログ見て良かった。
【初歩】mac OSXでC言語マスターするスレ を見たいんだがdat落ち中なのかな。まだhtml化されてない?
858 :
名称未設定 :03/03/18 23:12 ID:QnDpGhwN
>>101 ふーん あなたのその宝は、いま、この話題の中でとても価値高いよ
859 :
名称未設定 :03/03/18 23:27 ID:QnDpGhwN
MPWで象形文字みたいな正規表現使ってましたが、何か?
>>856 を見て思ったんだけど、かつての入門者達は今はどうしてるのだろう。
最近入門した身としては気になるところでありまする。
このスレの最初の方に書き込みしてる方々は今も続けているのだろうか。
肝心なことを書き忘れた。 217の様なことが起こるのはMac環境だからなんでしょうか? 質問ばかりで大した情報もなくてすみません。
864 :
857 :03/03/19 23:32 ID:qUsdrJnj
866 :
名称未設定 :03/03/21 14:30 ID:GI/y2Pyo
『プログラミング言語C (カーニハン・リッチー)』という本に沿って勉強を始めた ばかりなのですが、どうしてもコンパイルエラーが表示される部分がありまして、 賢者様のお知恵をお貸し下さい。ソースはmiで書いてTerminalでccしています。 エラーが出たのでTerminalでemacsとやらを使ってもみたのですが、結果は同じ でした。 前述の本の20ページ、文字入出力という項なのですが、 #include <stdio.h> /* 入力を出力に複写 */ main() { int c; c = getchar(); while (c ! = EOF){ putchar(c); c = getchar(); } } というのがソースです。これをTerminalでccすると、 test.c:6: illegal statement, missing `)' after `c' test.c:6: illegal expression, found `=' cpp-precomp: warning: errors during smart preprocessing, retrying in basic mode test.c: In function `main': test.c:6: parse error before '!' token test.c: At top level: test.c:10: parse error before '}' token とエラーが表示されます。環境はMac OS X 10.2.4 + DeveloperTools。プログラ ミングは全くの初心者です。あまりに初歩的な所でつまづいたせいか、ネットで検 索しても原因がわかりません。タイプミスはないように思うのですが、文法的に どの部分がおかしいのでしょうか? 厨房な質問でスレ消費してすみません。
! = でなくて != スペースが余計ですよ・・・
868 :
名称未設定 :03/03/21 14:48 ID:CmvqW204
! = !=
>>867 ……お恥ずかしい限りで。
今から図書館に別の本も借りに行こうと思ってたところです。
本当にありがとうございました。
Mac上で動くソフトのプログラマになろうかと考えているんだけど、需要ある?
その文章ではいろいろな意味にとれる 答えられない
需要とは作るものです。
874 :
871 :03/03/21 21:43 ID:cqwp6/S5
875 :
名称未設定 :03/03/21 23:33 ID:FKepiHoa
ビジネスとはいらない物も旨い事言って売り付ける事です。(成毛)
876 :
名称未設定 :03/03/21 23:57 ID:IP3ns4nL
ProjectBuilderでjavaをコンパイルすると文字化けします。 ターゲットでjavaコンパイラの設定は日本語(Mac OS)にしているのですが、 System.out.println("こんにちは"); すると \202\261\202\361\202?\277\202\315 になってしまいます。 アドバイス下さい。
>>876 JavaスレあるからJavaはそっちで聞いた方がよいかもしれない。
とりあえず
日本語(Mac OS)
ではなくてUTF-8で保存してみては?
878 :
866 :03/03/22 20:47 ID:VLQuhlRF
昨日に引き続きアホな質問で申し訳ないのですが…… if文を書くときに、"or"の意味で用いる、中央で分割された 縦棒の記号、あれはどうやって入力するのでしょうか? Apple Pro Keyboard(JIS)を使ってるんですが、 shiftキーを押しながら\キーを押したものがそれだと思っていたら、 どうも違うようで。(別の部分でソースを間違えてる可能性も もちろんあるんですが……) カーニハン氏の本なんですが、ただいま24ページ。昨日から4ページ 進みました(笑
>>878 || <= これのことですよね。
Shift+\です。
っていうか多分
>>878 さんの方法であってますよ。
ということは別のところで間違えてる?
880 :
866 :03/03/22 21:11 ID:VLQuhlRF
>>879 む。そうですか。20行のコードが正確に書けないのが悲しい……。
頼ってばかりではアレなので、もうちょっと自力で考えてみます。
どうにもうまくいかないので、きっと"or"のこの記号が間違ってる
のだろうと思い込んだんですが、うちではこの"shift + \"の記号"|"、
どのフォントで打っても、中央で分割されていない、ただの縦棒として
表示されるんです。(879さんの文章は、マカー用。で見たところ
ちゃんと分割された縦棒に見えるんだけども…)
まぁいいや、とにかくやり直してみます。ありがとうございました。
2回打つんだが・・・。
ワロタ
前途多難だな
884 :
866 :03/03/22 22:35 ID:VLQuhlRF
お手上げです……。いや、ちゃんと "|" は2回打ってます!(笑 #include <stdio.h> #define IN 1 /* 単語の中 */ #define OUT 0 /* 単語の外 */ /* 入力中の行,単語,文字のカウント */ main() { int c, nl, nw, nc, state; state = OUT; nl = nw = nc = 0; while ((c = getchar()) != EOF){ ++nc; if (c == '\n') ++nl; if (c == ' ' || c == '\n' || c =='\t') state = OUT; else if (state == OUT){ state = IN; ++nw; } } printf("%d %d %d\n", nl, nw, nc); } コメントにある通り、入力した文章の行/単語/文字をカウントする はずなのですが、うまくいきません。コンパイルは成功するんですが…。 おかしい所があれば(っていうかあるんだけど)どうぞご教示下さい。 よろしくお願いします。
885 :
866 :03/03/22 22:37 ID:VLQuhlRF
う、コピペすると空白やインデントが詰まっちゃうんですね。 読みにくくてスマセン。
>>866 ん? そのままでちゃんと動くみたいだけど、
どううまくいかないの?
[Hoge:~] hoge% vi test.c ← 884をコピペ
[Hoge:~] hoge% cc test.c -o test
[Hoge:~] hoge% ./test < hoge.txt
22 71 346
[Hoge:~] hoge% wc hoge.txt
22 71 346 hoge.txt
887 :
866 :03/03/22 23:27 ID:VLQuhlRF
>>886 わ、わかりましたっ!
えーと、これまでの所、できあがった "a.out" を、ターミナルで
[heppoko:~]heppoko% ~/a.out
と実行して、その後のプロンプトが消えた画面で文字を打てば、
それをカウントしてくれるものだと思い込んでおったのであります。
なんか入力待ち受け中みたいな画面になるもので、つい。
というか、CUI的な入出力の知識が少しでもないと、理解できない
部分が結構あるみたいで……("wc"の意味も今調べた)。
なんかこの本自体が、ある程度使い慣れた人に向けた感じもするのですが。
ともかくありがとございました。
>>866 [heppoko:~]heppoko% ~/a.out
で文字を入力した後、control+d してみ
890 :
888 :03/03/22 23:49 ID:3JW4aSiL
>>866 ごめん
正確に言うと、最後に改行してから control+d だね
891 :
866 :03/03/23 00:01 ID:y5GF6Ezh
えー、引き続き皆さんありがとうございます。
>>890 氏
ぬ。確かにCtrl + Dで思ってた通りの事が実行できました。
しかし自分でやってる事が理解できてないのが悲しい…。
(ちなみに、何も考えずにCtrl + Dをタイプすると、フルキーボード
アクセスが割り込んで、Dock内のFinderがアクティブな状態になり、
余計に混乱した漏れ…)……精進します。
>>889 氏
やはり向いてないですか。Amazonでの評価もそんな感じでした(笑
しかも「誤植が多い」みたいな評価も書いてあったので、何かある度に
自分の腕よりも本の方を疑うという時間のロスが。
一応「バイブル!」みたいな評価もあったので買ってみたんですが…。
近いうちにお勧めの本をちょっと探してみます。ありがとうごぜぇます。
892 :
OSXに :03/03/23 00:05 ID:A646jiOl
付属のDeveloper ToolにはCを組むツールってついてるんでしょうか? 英語なもんでどれがツールなのかさっぱり皆目見当つきません。 どれがツールなのかってだけでもいいのでツールのスペル教えてください。 そんな事もわからんやつには無理ってのは無しの方向でお願いします。
894 :
892 :03/03/23 00:28 ID:A646jiOl
>893 ありがとうございまっす!
895 :
名称未設定 :03/03/23 01:17 ID:wBbLNT44
>>892 Macでプログラミングするなら少しずつでも英語を読むようにした方がいいですよ。
gooとかのオンライン英和辞典とgoogleを駆使すればそんなに難しくないです。
後、exciteのテキスト翻訳とかもいいね。
>>897 いや、言ってる事は正しいかもしれないけど、
この場合は英語能力ぜんぜんなくても大丈夫な話だと思うんだが。。
マヂで英語わからないと困るような話なんだったらみんなもっと親身になってると思われ。
実際オレは英語わからんぞー。
Cは独習C見ながら遊んでます。昔けっこう読んだんだけどな。なんも残ってねえ(w
>>898 まぁ、そうですねw
俺はC++は独習使ったなぁ。
Cは大学の授業でなんとなく覚えたかも。
K&Rも読んだけど、そんなに使わないね。
ただ、Cはunixでやってたからmanでライブラリとか調べたんだけど
それが英語なもんで否応なく英語読んでました…
最初はさっぱり分からずmanを読むのにオンライン英和辞典を引きまくり。
今はlinuxのJapanese Man (JM) Projectを使ってますけどw
でも、アップルの資料が基本的に英語だから英語は読んでますね…
昔はそれこそ、Rbのようなもんも無かったし、Inside Macintoshってなもんがあったから ちょっとしたもの作るにも英語ができないと苦しかったと思いますけど、 今はどうなんでしょう? Objective-Cで多少つっこんだもの作ろうと思ったらやっぱ英語必須ですか。
必須も何も日本語ドキュメントなんて笑っちゃうくらい少ないよ
>>900 日本語ドキュメントがあったら幸運っていうレベルですねぇ。
ただ、以前に比べて日本語の本が増えてきたのが救いかな。
でもAPIドキュメントだけは基本的に英語を読むつもりで行かないと無理かと。
903 :
名称未設定 :03/03/23 10:22 ID:fNMMXLs6
いまんとこ cocoa-javaをやるのがそれなりに英語を避けて通れる道かと。
∩
∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!こんなのを発見シマスタ!
/ / |
/ /| / \
http://saitama.gasuki.com/sinagawa/ __| | .| | \
\  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
>>903 その通り!
そのかわりCocoa+Java自体のドキュメントが少ない、かな?
906 :
名称未設定 :03/03/23 11:36 ID:fNMMXLs6
>>906 いや、あるにはあるけど『Obj-Cよりは少ない』って事が言いたかった。
もともとプログラム(Java)やってたやつならインターフェースビルダの使い方と
Cocoaのライブラリの使い方分かってれば大丈夫な気もするね。
908 :
名称未設定 :03/03/24 00:21 ID:NgfoAJCF
Obj-Cって初心者がよんで分かりやすい本って無いんだよね。
909 :
名称未設定 :03/03/24 00:34 ID:BZBKxPFf
Javaはたくさん本はあるけど、いい本がなかなかない。クズ本が多い。 Appletは要らんし、ひどいのになるとJavaScriptまで書いてある。 初心者が入門書を探すのは大変だと思うな。 それとOS XのJavaが遅いのがまた困り者だ。
910 :
名称未設定 :03/03/24 00:40 ID:NgfoAJCF
Javaのいい本が知りたいならム板で聞いた方が早い気がするな
優しい人に巡り会えればの話だけどな(w
RBも何もやった事無いやつがいきなりC言語勉強しようとしても無茶なだけかな
>>914 Rb(RBは間違い。REALbasicは商標)とCは別物なので
RbをやったからといってCがわかるようになるとは限らない。
RbはRbの範囲内でいろいろできるようにしてあるのに対して
Cで何かGUI付きのものとかOSの機能使ったものを作ろうと思った場合は
英語の資料を読んだりしないといけない。はず。
そこらへんがたいへんなんではないかと思う。
で、Cとか書いてるってことはOS 9なのか?
そんくらい書けよ、春休みの学童。
>>914 BASIC/AppleScript/HyperTalk辺りの経験ある?
プログラミングの概念が判ってないと辛いかもよ。
むしろRbで甘い汁吸っちゃうと、Cになかなか手が出ないような。 プログラミングを初めて挑戦するやつに RbやらHyperTalkやら、そういう言語があること「すら」教えないで、 CやC++みせて「ほ〜ら、これがプログラミングってやつだよ〜」って言ってあげた方が親切かもw
Rbなんかはプログラミングできる人が楽するものってイメージだから むしろCとかからきっちり学んだほうが絶対いい。 あっサンデーとかガクセーさんとかはぬきね。 いい例がVBできますプログラミングできますってなんちゃってSEやプログラマ が多い覆い。
Cから始めるよりはC++から始める方がいいと思うが。テンプレート ライブラリ(これはC++の仕様とは何の関係もないが)とオーバーロード で混乱する可能性がある点がマイナスだけどね。 それよりはJavaで始める方がもっといいかも。
>>919 オブジェクト指向ってアプローチが必ずしも必要とは思えないから
それはどうかと思うけど。
それよりはCとかで構造化をみっちりやったほうが後々応用利く。
Cだと打ち込んで勉強に使えるサンプルが少ないんじゃないかと。 (言語を理解する前にOS固有の部分に行き当たって資料の読解が必要になる。)
でもCは基本だと思うからやっといた方がいいんじゃないかなあ 個人的にはC→Javaという順番でやるのをオススメするが おまいらはどうよ? この二つができれば後々も他の言語を理解しやすいと思うのだが
>>922 >でもCは基本だと思うからやっといた方がいいんじゃないかなあ
同意。
コンソールアプリで勉強だね。
914が何を作りたいかによるんでないか? 実はRbで充分事足りる(どころか大重宝)かも知らん。 もっとも、914にそれを判断する力は無いだろうし、 我々にも判断材料が無いわけだが。(このへんが難しいやね) 単にC言語に興味があるだけなら、ぶつかって行くだけだ。がんがれ。
どうやらC言語の単独スレ立てちゃったみたいだが。
>>923 どっかにコンソールアプリのサンプルとかないですかねー。
テキスト処理とかできたら実用として役に立つかもしれないんだけどな。
(そんならPerlでいい気も)
コンソールアプリのサンプルって…… UNIX用のCUIアプリのソースなんていくらでもあるわけだが
927 :
名称未設定 :03/03/26 02:53 ID:AjXpg2Fw
C言語ちょっと勉強しようと思ったことあるけど 読んだあと「・・・で、これでどうしろと?」って感じ。 そういう私は MSX Basic(w →Applescript→Rb→Perl→Java
>>927 CもC++もGUIで何か作ろうとすると言語そのもの以外に覚えることがたくさんあるから
とりあえず目に見えるものを作れる方が続きやすいかもしれないね。
OSXでやるんだったらApple Script Studioから入ってCocoaをやるとかどうなんだろうか。
Cocoa+javaでもいいけど。
Cが基本なのは確かなんだけどとりあえず動くアプリがあればいいんだったら必要ないんじゃないかな。
本格的にやろうと思ったところで手をつけても遅くない気がする。
>>927 すっっごい変遷の仕方ですね(w
およそ流れというものがないような。
でもそんだけ使えたらいろいろ作れそうですね。
MSX公式エミュレーター買いました?
>>928 まあたしかにAppleScript+Cocoa部品でかなり色々できますよねー。うれしい事に。
しっかあし、日本語どうにかしてくれ。文字化けとかうっとおしい。
AS Studioやったからといってその後のObjective-Cとかに結びつくかってーと微妙な気がしますけど。
RbでAppleScript組み込めるみたいに、Objective-CやJava使う時にもAppleScriptも組み込めるんですっけ?
930 :
920 :03/03/26 10:19 ID:j1KU5N/c
なんつーかBasicとかスクリプトから入るのはあんまりお勧め できないんだよね。 だからどうしてもC(別にPL/IでもPascalでもいーけど)がその 後一番応用利くからと思うんだよね。
931 :
名称未設定 :03/03/26 11:50 ID:OOdmL72I
本格的にやるならスクリプト言語はかならずしも必要ないと思うよ でも日曜プログラマがたとえば「代入」とか「条件分岐」とか、そういう すごく基本的な部分を学ぶためにスクリプト言語を学習するのは良いと思うよ
目的と手段を間違えないようにね。言語は手段にすぎんのだから。 目的を満足するのであれば、言語なんて何でもいい。プロになるのなら CとJavaくらいは抑えておく必要があるかもしれんが。
勉強用なら、何の言語でもいいからそれを使って、 「スクリプト言語を作る」のが楽しいですよ。
GUIのライブラリが広く出回ってる言語は楽でいいな。
935 :
914 :03/03/26 17:10 ID:mP0LKq/m
皆さんレスありがとうございます どこまでいけるか分かりませんが とりあえずC言語を勉強してみようと思います
>>914 ガンガレ。
とりあえず柴田望洋(字あってないかも)あたりの初心者本
なんかが良いと思うよ。
で、ポインタにあんまりこだわり過ぎないようにw
937 :
887 :03/03/26 19:01 ID:vk7onEDs
勧められた『独習C』を見つけたので買ってきました。 K&Rのイジワル先生みたいな文体と違って、だいぶ読みやすいです。 どうしてもわからん事が出て来たらまた質問させて頂きます。 ありがとうごぜぇました。
938 :
名称未設定 :03/03/27 00:29 ID:sxpv7xdl
>>937 K&Rは翻訳が悪いだけであって原書はイジワル先生ではないぞよ。
どっちかというと例題豊富でわかりやすい。
>>938 だいたいこの手の本の訳書って数学者さん当たりが訳してるから
むちゃな日本語が多かったりするね。
それであったら最初っから日本人の買っておいた方がいいかもね。
>>936 >で、ポインタにあんまりこだわり過ぎないようにw
これに凄い賛成。
こういうのは必要になった時に気合いで覚えるのが一番!
必要ない時はポインタって言葉だけ分かれば(・∀・)イイ
>>940 そうだね。
二次元配列を受け取る関数を作ったときに初めて悩めばそれでよしかもw
>941 僕の場合は、普通のダブルポインタならまあ良いけど、 多次元配列になると ええぃ。面倒だ。 って、クラス化してましたね。(w その部分"だけ"C++になってたり。。。 ToolboxなMacのプログラムはダブルポインタ(ハンドル)必須だったので 何とか理解できるようになりましたね。 必要で何とかしたいと思えば何とかなると思う。
>>942 マクロ書いて1次元配列で代用しちゃう感じにしてたかなぁ。
あるいはダブルポインタにmallocするか。
STLだけでもC++使ったほうがいいと思う。
945 :
名称未設定 :03/03/27 20:47 ID:5nnI3Itk
STLは便利だけど、初心者が見たら呪文にしか見えないだろうね。 翻訳は実際は自分とこの学生にやらせてるから、日本語がダメなわけ。 昔のResEditの解説本なんか、文体が統一されてなくてひどいもの だった。これなんか多分学生にやらせっぱなしで、監修すらしてない のじゃないかと思ったな。大学の先生が訳者になってる本にロクな ものはないね。
>>945 なるありゃ学生か。
同考えても内容理解するより日本語理解するほうが難しい訳本が
あるのはそういうことか。。。
>>944 つうかSTLを使う目的があってC++をするめるのは分かるがそれは話が
違うんで内科医?
947 :
名称未設定 :03/03/28 13:33 ID:07Nuw+Hq
おまいらInterface2003/5月号で紹介されてる gnu global 試してみましたか? すごく便利なのでだれかObjective-Cに対応させてくれ ^^;
聞いたこともない雑誌だな
949 :
947 :03/03/28 19:11 ID:07Nuw+Hq
>>947 ちょっと違うけど、DevToolsにはctagsってツールが標準でついてる。
man ctagsってしてみて。Objective-Cに対応してる。
Emacs使いならetagsでもよいかもね。
>>948 プログラミングとか組込みとかではかなり有名な雑誌にはいると思う。
日~~とか読むよりもかなりよいです。
951 :
名称未設定 :03/03/29 00:48 ID:OGtoCzb6
インターフエイスでMacProgramming特集をやったのはもう10年 以上前だな。かなり古い雑誌だよ。
gnu globalもctagsもよく知らんのだが Project Builderでメソッドor関数名をコマンド+ダブルクリックするのと どう違うの?
なんか PP 使ってるとソースの中が見れて ToolBox を知ってたら細かい動作まで確認できるけど Cocoa はどーなの? 俺的に使いにくいんだけど。
>>953 もれも使いづれくてこまってる。
イメージつかむためにGNUstepでも拾ってこようかと思ってる
955 :
名称未設定 :03/03/30 02:49 ID:XdnNeN3V
CocoaはPBに慣れないとね。なかなか・・・ それとドキュメントだよなぁ・・・。日本語のドキュメントが古いし 少ないのがね。中身の方に集中したいのに、英語のドキュメントで無駄な 時間を食われるのはホント困るんだよ。Cocoaの使いこなしよりも大事な のはプログラムの中身なのよ。そこのとこアップルは全然わかってないね。
960は次スレ建てといてくれ。 じゃ。
>>955 Appleの出す技術文章の英語程度で無駄な時間を食われるとは悲しいですね。
あなたのソースには痛いスペルミスがきっと多いことでしょう。
959 :
名称未設定 :03/03/30 13:06 ID:Ia3ey6Yu
日本人だしね、英語読み書き出来たとしても 余程、常日ごろから英会話する環境にでも無いと 英語を翻訳するという脳内作業がワンステップ加わるわけで、 思考が中断されるのはアタリマエですな。 日本語の文書があれば ソースコードを書く→資料を読む→ソースコードを書く→資料を読む→ソースコードを書く→資料を読む→ となるわけだが、 英語の文書だとどうしても ソースコードを書く→資料を読む→翻訳する→(わかりにくいところを考える)→ソースコードを書く→資料を読む→翻訳する→(わかりにくいところを考える)→ソースコードを書く というステップを踏むことになるので、特にプログラミング自体に集中したいときは鬱陶しいのは分かるよ。 958はよほど英語が流暢に使えるんだろうなあ。 さっさとAppleの文書くらい全訳してアップルジャパンに売りつければ?
そう言うのなら、少しだけ。 813はある人の意思に従い死んでくれと書いた。 だが、それは既に過去のこと。 あれから俺は改心し頭も使う様になった。 その証拠にこれを残そう。 死んでくれ。 そう書いたときにお前は俺がうそ?と思うと思った。 だからマジで(wと書いた。 俺はお前が思っているような人間じゃない。 もし気が触れていたのなら悪かった。 謝ろう。 それじゃぁ。
>>959 面の皮の厚いアップルは平気だろ。ゴミ箱逝き。
一時、翻訳してHPに載せようとしてアップルに問い合わせたらNGだったつう話もあるくらいだから、翻訳なんてこれっぽっちもやる気は無いようだよ。
962 :
名称未設定 :03/03/30 13:15 ID:Ia3ey6Yu
これ、何の誤爆?
MINDとかぴゅう太付属のBasicとか...
>>959 unixerは普段からmanが英語だからなぁ。
私もそうですが技術文書は英語で当たり前ぐらいの感覚があるのかも。
とはいえ、最近はJM projectとか使ってしまってますがw
でも、コメントも英語で書いちゃうなぁ。
966 :
名称未設定 :03/03/30 13:33 ID:Ia3ey6Yu
>>965 すでにある程度の前提となる知識があれば、英語の文書もそれなりに読める。
これはどういうことかというと、分かりにくいことがあっても前提の知識を
使って、補完ができてしまうからね。
でも、完全新規の知識を付けるときは、どうよ。これは面倒くさい。
>>966 うん。知らない概念を英語文書で理解するのは結構きつい。
そんなときに翻訳があると助かるのは確かです。
日本語の3倍ぐらいは時間がかかるかも。
そういう意味ではせめてtechinfoとかQ&Aぐらいは全部日本語訳して欲しい気はする。
>完全新規の知識 こういう時こそ英語力が必要なんだよなぁ。 あらゆる技術文書が英語で書かれている現実を見ると、 情報の鮮度からいっても日本語訳を待っていては古くなってしまう。 所詮は日本語はマイナーな言語だしね。
資料を読む→翻訳する→テストプログラム作る→翻訳見直す→ソース書く→テストする→翻訳見直す・・・
971 :
名称未設定 :03/03/30 22:05 ID:9SYOEB9m
英語の壁があるから日本のソフトは少ないともいえる。逆に言えば そのおかげで既存ベンダーは競争がなくて助かっている一面もある。 ただね、技術の競争じゃなくて英語力の競争じゃ情けなくないか? 日本語ドキュメントはあった方がいいと思うね。 俺も競争のないベンダーのひとつなんだが、海外製のソフトとの 競争もあるけど、今はWinとの競争なんだよね。10年前はMacが 9割くらい占めていたけど、今や4割〜5割というところだ。まだまだ 根強くMacを使っているユーザーは多いけど、開発力では同じ社内でも Win開発チームよりも落ちるんだよ。開発要員を育てるのが大変だし、 英語が壁になって習熟速度が落ちるのも困り者だ。愚痴になって しまったが、日本語のドキュメントがあればずいぶん改善されることも 多いと思うんだがね。
972 :
名称未設定 :03/03/30 22:40 ID:yUkyhngo
皆で勝手に日本語に訳してしまうのって不味いのかなぁ? 訳した物をMactella辺で共有するとかすればどうだろう? やはりAJは怒るだろうか。
そんな...膨大すぎるでしょ、新しいドキュメントも次から次へと出てくるし
日本語といえばDiscoverOPENstepの和訳消えちゃったね。 英語はObsoluteだかRegacyだかのディレクトリにひっそり生きてるが。 LearningCocoaより付録とかコラムでObjectiveCとOOPのあれこれ書いてあってお勧めだったんだけど。 てかObjectiveCのPDFの和訳とっとと出してくれ。OSX対応Macで金使い果たした連中にドキュメントこれ読め!ができないじゃんか!