573 :
名称未設定:
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ǵNjÇ
ìöǶ=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で金使い果たした連中にドキュメントこれ読め!ができないじゃんか!