MACの開発ソフト
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG情報が少なくて
何かお勧めの開発ソフトあります?
0002デフォルトの名無しさん
NGNG00032
NGNGソフト=テキストエディタ
言語=Java.
0004Objective-nanaC3
NGNG何をやりたいかにもよるけど、プログラミング初心者で、特にこだわら
ないからとにかくアプリを作りたいというならSerfがお勧め。
これはHyperCardの強化版のようなもの。
http://www.best.com/~serf/index-j.html
何か作りたいソフトがあるわけじゃなく、プログラミングすることが
目的ならばSqueakがお勧め。いろいろ良い勉強になると思う。
http://www.squeak.org/
OS X PB が使える環境があるならばProject BuilderでCocoaアプリを
作るっていうのが最先端。
でも、初心者には難しいと思う。情報が少ないから。
一番お勧めなのは、OS XならProject Builderで、OS X以前ならMRj SDK
でJavaプログラミングをすること。
只だし、Webにも本屋にも資料がいっぱいあるからね。それに機種依存
の部分が非常に少ないから、Macを離れても応用が効くし。
他にも選択肢はけっこうたくさんあります。
http://free.prohosting.com/~emanon/code_abs.html
あとはWebで検索するとSample Codeがたくさん見つかると思うから、
いろいろ読んでみるといいでしょう。
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGhttp://www.metrowerks.co.jp/
買う金なけりゃ、Project Builderだな
http://developer.apple.com/ja/membership/
ここからオンラインメンバー(無料)になって
開発ツール(Project Builder)をダウンロードせよ
ただし100MBほどあるんで注意
上記2つが難しいと感じたらREALbasic
http://www.ascii.co.jp/realbasic/
0007Bill wants Cookie.
NGNG■■■■■■■■■■■■
■■■■■■■ ■■■■■■
■■■ ■■■ ■■■■■ ■■■
■■■■■■■ ■■■■ ■■■
■■■ ■ ■■■■
■■■■ ■■■
■■■ ■■■
■■ ■ ■■■
■■ ■ ■■■
■■■ ■■
■■ ■■■■■■ ■■■■■■■■■
■■■■■ ■■■■■■■■■■ ■■ ■■■■
■ ■■ ■ ■ ■ ■ ■ ■ ■■ ■
■ ■■ ■ ■ ■■ ■
■ ■ ■ ■ ■ ■
■ ■■ ■■ ■■ ■■ ■
■ ■ ■■■ ■■■■ ■
■ ■ ■■ ■ ■■
■■ ■■■ ■ ■
■■ ■■
■ ■ ■ ■ ______________
■ ■■■■■■■■■■ ■ /
■ ■ ■ ■ < JobsやWozのもあったはず
■ ■ ■ ■ \
■ ■■■■ ■  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■■■■ ■■■■■
■■■ ■■ ■■ ■■ ■■■
■■ ■■■ ■ ■ ■■■ ■■
■■■■■ ■ ■■ ■■ ■ ■■■ ■ ■■■■■
■ ■ ■ ■ ■■ ■■■■■ ■■■ ■ ■ ■ ■
■ ■■■ ■ ■ ■■ ■■■ ■ ■ ■■■ ■
0008ひでさん
NGNG教えて下さい。
アップルスクリプトではダメなんですよね。
プログラムの経験が殆ど無いので、簡単なプログラミング言語が嬉しいのですが。
00097
NGNGもうこのスレ上がってこないだろうなと思ってAAの練習したのに。
>>8
こことか探してみたら? 今急いでるからこれだけで勘弁してね。
http://developer.apple.com/samplecode/index.html
0010デフォルトの名無しさん
NGNG思っているのですが、みなさんはどう思われますか?
開発キット(ProjectBuilder,InterfaceBuilder)も同梱されていますし。
みなさんの意見をお聞かせ願いたいです。よろしくお願いします。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGまぁ、俺のマシン(G3/266)じゃ少々荷が重いみたいだが・・・
しかし、Project Builderの動作は軽快なんだよなー
なんでだろ?
>>10
英語はできるかい?
でないと開発ツールを扱うのに苦労するよ
001510
NGNGレスありがとうございます。
開発ツールは英語版なのですか・・・
私の英語力は、日常会話をこなせるくらいしかありません。
あとMSのMSDN On Lineをなんとなく読むくらいしかできません。
こんな英語力で大丈夫でしょうか?不安になってきた・・・
それと14さんの意見だと、私の家のiMac(ボンダイ)でも重そう・・・
それも不安だナー・・・
0016デフォルトの名無しさん
NGNG折れもボンダイだけどなんとか使えてるよ。
気合いで乗り切れ!
001710
NGNG了解です。気合で乗り切ります!激重と言われても、あの開発環境には
カナーリ惹かれます。今はWindows、Linuxのプログラマしてますが、
昔MacでDTPをしていましたので、Macのプログラムも書いてみたいと思っていたです。
MacOSXを使用されている方、10に書いた私の質問にも良かったら答えていただきたいので、
よろしくお願いします。
0018デフォルトの名無しさん
NGNGappleのホームページみると、XserverはXリリース後間もなく公開
とのことですが・・
0019デフォルトの名無しさん
NGNGgcc落としてこいってか?
だれか教えてーっ(泣)
002010
NGNGOSXServerはWebObjectが付いてくるんじゃなかったですかね?
気のせいかも・・・ご存知の方、フォローお願いします。
002110
NGNGgccが標準でMacOSXといっしょにインストールされるはず・・・ダケドナ
持ってない私が書いてもダメだよなぁ。誰か〜レスくださ〜い、ぐすん(・∀・、)
002210
NGNGやっぱりMacOSXServerにはWebObjectsが付いてくるみたいですよ。
AppleのHPで見ましたので、間違いないと思われます。
ProjectBuilderとInterfaceBuilderはWebObjectsに付属してますので、
これらのツールも付属すると思われます。
0023デフォルトの名無しさん
NGNG開発用Toolが入ったCDがなかった?
そのなかにあるはず
0024デフォルトの名無しさん
NGNGオレは英語はわからない単語はコピペで辞書引きながらプログラム
かいてるけど、この程度のレベルで問題ない
むしろ、オブジェクト指向などの「プログラミング自身」の知識が必要だ
0025デフォルトの名無しさん
NGNG日常会話こなせるくらなら十分じゃないの?
002610
NGNGプログラミング自身の知識・・・
私はVB、Delphi、Javaでプログラムが書けますけど、Cはできないのですよ。
大丈夫でしょうか?Cは現在、VSで勉強中で覚えたらC++に進もうと思っております。
クラスライブラリはVCLとJavaのライブラリ(名前は失念)は使えるけど、MFCはさっぱりです。
また不安ごとが・・・
0027MPW好き
NGNG0028名無しさん/m68k
NGNG0029名無しさん/m68k
NGNGshellプログラミングとか、Cでstdio叩いてみるとか。
003010
NGNGお礼が遅れました。すいません。レス、ありがとうございました。
英語は大丈夫そうですね。良かった。
しかし、今度はプログラミングの問題・・・こっちが大変そうですね。
0031デフォルトの名無しさん
NGNGhttp://www.oreilly.com/catalog/learncocoa/
http://www.oreilly.com/catalog/learncarbon/
0032デフォルトの名無しさん
NGNG翻訳版でねえかなあ。
0033turbo type D
NGNG慣れですよ。Delphi使いのオレが言うのも筋違いかもしれませんが
C++もなれていないだけでプログラミング自体は同じですから
左手で箸を使ってご飯を食べるようなもの。
使っていればいずれなれてきます。
何より使いなされ。
003410
NGNGわぁ!モナジラのturbo type Dさんからレスがもらえるなんて感激です!
私もあのプロジェクトに参加したいので、もっと力をつけたら参加させていただきます。
なるほど、慣れですか。確かにプログラム言語はなんであれ、考え方は同じですものね。
頑張ってみます!考えるよりも始める事にします!
さぁチーズを探しに行くぞ〜!!
0035デフォルトの名無しさん
NGNG18です。お礼遅くなりましたがどうもありがとう。
(2ちゃんで「さん」つけてもらったのも初めてかも)
Xserverの最新版、いつ出るんだろう。楽しみ。
0036デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/macwire/0103/24/n_osxakiba.html
0037デフォルトの名無しさん
NGNG0038名無しさん@お腹いっぱい。
NGNG意図がよくわかりません。
003910
NGNGどういたしまして。困ったときはお互い様ですよ。なにしろ、Macの開発って、Windowsや
Unixと比べると情報が少ないじゃないですか。みんなでマターリと協力しあって情報を蓄積しましょうよ。
ところで、18さんはMacの開発経験者なのですか?よかったら教えてください。お願いします。
004010
NGNGhttp://www.big.or.jp/~crane/cocoa/index.shtml
0041k
NGNGよろしくお願いしますm(_ _)m
004210
NGNGおぉ!さっそく来訪者が!宣伝した甲斐があった!
こちらこそよろしくお願いします。
004310
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=976753609&ls=50
004410
NGNGhttp://www.zdnet.co.jp/macwire/0012/13/n_md1.html
004510
NGNGCocoaはObjective-CとJavaで開発ができるそうですが、どちらで作成した方がメリットが大きいのでしょう?
「Java APIは,Obj-Cコードを取り巻くラッパに過ぎない」、と以下のアドレスの記事で書かれていましたので、
実行速度はObjective-Cで記述したアプリの方が速いように思えます。
記事のアドレス http://www.zdnet.co.jp/macwire/0008/01/c_roadtox2.html
それとMacOSXはJavaがネィティブで実行できるそうですが、するとWindowsのようにVMが起動することなく、
Javaで記述されたアプリが実行できるのですよね?ということは同じJavaアプリならWindowsで実行するよりも
MacOSXで実行した方が高速に動作するのでしょうか?
この辺りに詳しい方、いらっしゃいましたらご教授ください。
このページの図で、MacOSXの内部構造が少々理解できました。参考までにアドレス張っておきます。
http://www.zdnet.co.jp/news/0010/18/apple.html
0046k
NGNGありがとうございます、
ログとリンクを楽しく読ませてもらってます
素人ですので、がんばってついていきたいと思います
こちらこそよろしくお願いしますm(_ _)m
004710
NGNGhttp://www.fsinet.or.jp/~nito/index-j.html
004810
NGNG私も素人なので、お互い頑張りましょう。
いろいろ調べているけど、あまり情報が無いですね・・・
Macでアプリ開発って、こういった面がきついのでしょうね・・・
0049( ´∀`)さん
NGNGどの辺りに着陸すれば良いでしょうか。
つーかCには帰りたくありません。
0050デフォルトの名無しさん
NGNG005110
NGNG楽しみだなぁ〜・・・
005210
NGNG私もProjectBuilderがいいのでは?、と思います。
Web方面をやられていたのであれば、MacOSXとWebObjectsというのも、
よい選択肢ではないでしょうか?WebObjectsに関するスレッドがありますので、参考までにどうぞ。
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=981075682&ls=50
0053k
NGNGかなり感謝してます、みんな、ありがとう!m(_ _)m
0054デフォルトの名無しさん
NGNGなれないと括弧ばっかで見づらいけど。
0055デフォルトの名無しさん
NGNGしか使ったことがない立場から質問させて下さい。
ProjectBuilderを中心とした(でいいのかな)MacOSXの開発環境の
話題はよくでていますが、クラシック+CodeWarriorと比較して、(OSごと
落ちるとかいうのは抜きにして)いったい何が優れているのでしょうか。
少なくとも購入費用が発生しないのは当然のメリットですが、他には?
CodeWarriorから移行しようと思われている方はどんな理由からでしょうか。
005610
NGNGクラシック上でCodeWarriorで作成されたアプリはMacOSX上では、エミュレータで
実行されているような感じで動作します。
MacOSXで提供された機能を使用できないのです。
Carbon環境で動作するように書き換えれば、OSX上でネィティブに実行します。この場合、
言語はC、C++です。
Cocoa環境で動作するアプリを作成するにはObj-CとJavaで開発しなければなりません。
Appleは本来、MacOSXはCocoaだけのつもりだったようです。しかし、当然のようにデベロッパーから
猛反発を受けました。そこで用意したアプリの実行環境がCarbonです。
CarbonはMacOS9.1にもライブラリが存在していましたので、少々の修正でMacOSX上で動作するアプリに
手直しできるそうです。
Appleは、新規に開発するアプリはCocoa環境で動作するように作成し、既存のアプリはCarbon環境で
動作するように動作するように作成するように、デベロッパーに呼びかけています。
なんだか、的外れなレスのような気がしてきた・・・すいません。
005755
NGNGレスありがとうございます。
書き方がよくなかったかも...。すいません。
クラシック+CWでCarbonアプリのビルドは可能ですが、質問の本意は
CW(6)とProjectBuilderの優位性は? といったところです。
005810
NGNGすいません、やっぱり的外れだった見たいですね。
>>44のリンクに55さんの求めている答えが書いてあります。ようするに楽に開発できる、
という点に優位性があるのだと思います。
ProjectBuilderでは、クラシックアプリは作成できないのが残念です。
0059デフォルトの名無しさん
NGNGCocoaとPowerPlantを比べればCocoaの方が強力
C/C++とObjective-Cを比べればObjective-Cの方が強力
#ただ、C/C++の方がノウハウは豊富
InterfaceBuiderとConstructorを比べればInterfaceBuiderの方が強力
CW for Palm on Macの運命はどうなるんだろう?
0060デフォルトの名無しさん
NGNG18です。1日みない間に随分スレが育ちましたね。いい感じ。
ところでマックの開発経験は?とのことですが、実はマックも
何も全く開発経験ありません。
今、社外のエンジニアさんと組んで、ASP使ったWEBアプリつくって
るんですが、そもそもはその方が「Xserverはいいよ。安いし、その気に
なれば君にもできる」と仰ったのです。
仕事上のシステムは素人には無理でも、ホビーがてら覚えてみても
いいかなと思って、ここに来た次第。
ということで、こちらから提供できるものがなくてご免なさい、です。
でもネット上の日本語情報、ほんと少ないですね。マニュアル本は、
日本語でも何冊か見かけるけど。
なので52のリンク先、僕にもとても参考になりました。ありがとう。
006110
NGNGそうなのでか、開発は未経験だったのですね。これからいっしょに頑張っていきましょう!
日本語情報、確かに少ないですね・・・このスレッドにたくさん情報を蓄積できたらいいな、と思っております。
書籍の話なのですが、オライリーからCocoaとCarbonの本が発売されるようですから、
それが日本語訳されたら買おう、と思っております。
昨日家に帰って仕事しながら、OSXをインストールしてみました。私の初期型iMacでも思ったよりも動作しました。
ディレクトリ名にPerlやPHPなどがあり、Unix厨房の私は思わずニンマリしてしまいました。
WebサーバーとしてApacheもあるようですし、私はWebアプリ開発はOSXでやろう、と再度思いました。
これから帰宅するのが楽しみです。
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG楽しいもんだね。10年早くあいたかったぜ。
006510
NGNG感想は・・・Windowsで開発するよりも楽チンそうです。そう、あのVBよりもです。
Cocoa環境を使わないJavaアプリ作成もやってみましたが、ばっちりできますね。
ネィティブで動作するので、Windows上で実行するよりも高速に動作しました。
おもしろい・・・これはおもしろいぞ。
0066デフォルトの名無しさん
NGNG今後の報告を期待してる。
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG触ったことがありません。雑誌で見たことがあるくらいです。
OSXって自作DOS/Vにインストールできるのでしょうか?
OSX for Intelとか用意されているのでしょうか?
アホでごめんなさい。
0070MaxOSXで
NGNG0071デフォルトの名無しさん
NGNGMacOS X コアであるところのDarwin/x86てのがあるけどな。
appleのサイトへいけ。
それはそれとしてMacOS X for Intelがでるといいな。
>>70
BorlandがMacOS X用につくらなきゃ無理。
アレはwineつーWindowsエミュレータ使ってるから
endian違うとつらいかもな。
0072デフォルトの名無しさん
NGNGえ?KylixってWine使っているの?
ネイティヴのコードを吐いて、
ウィンドウマネージャー使っているものとばかり思ってました…。
鬱。
0073デフォルトの名無しさん
NGNGIDEの操作性がWinとLinux共通になるようにしている。
吐くコードはネイティブ。
macOSで動作するようにしたら
実質マルチプラットホームだね。
今後がたのしみKylix
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGchar*は何とかに変換でき無いってエラーが出ます。(コードウォーリア)
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG答えられる人がいないと意味無いんだけどね。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG残念。
http://www.borland.com/jbuilder/jb5/sysreq.html
計画は前からあったんだけどね。
http://www.borland.com/about/press/2000/jbapple.html
0081デフォルトの名無しさん
NGNGなんて書いてるんですか?後者
008280
NGNGキーマップにMacのをサポートしてるということは
対応しようとした形跡アリ?
http://www.borland.com/jbuilder/jb5/newfeatures.html
008380
NGNGhttp://www.borland.com/jbuilder/mac/
http://www.borland.com/jbuilder/mac/images/ss_jb5_mac_800.gif
0084デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/macwire/0105/23/n_techj.html
0085デフォルトの名無しさん
NGNGということは、これで原理(Borland社内実験とか)的には、
Mac用Kylixはmake一発で作成できる、ということになるわけかな…
しかし…KylixはKylixで出来てるのかな?
最初のコンパイラってどうやって作ってるんだろう?
まさかいまどき汗じゃなかろうし。
(しかも汗じゃx86依存なんで Macに役立たないし)
やっぱりCに屈服したと考えるほうが自然か?(w
0086デフォルトの名無しさん
NGNGっていうのが出るそうな。
これ買ってプログラムの勉強を始めようかと思ったんだけど、
Professionalへの優待価格アップグレードするのかな?
http://www.metrowerks.co.jp/PressRelease/2001/LEV2Mac.html
0087名称未設定
NGNGMacOS X プログラミング入門 objective-C
荻原剛志 著 、価格:\4500*1.05
いままでCW+PPでやってきましたが、結構迷いますねぇ。
これからどちらをメインにしてやって行くか... PB+IBかな〜
0088デフォルトの名無しさん
NGNGプログラムのためだけに
Mac自体を買おうという気力は湧いてこないなあ。
やっぱIntelCPUで動くMacを作ってくれんと。
コアはBSDなんだから簡単だろうに。
0089ほええええ
NGNGダーウィンはx86系でうごくじゃん
0090デフォルトの名無しさん
NGNG意味すらわからない。
0091デフォルトの名無しさん
NGNG漏れはMacとは縁がないんだが、この本は良い本だと思われ。
というかObjectiveCは良い言語だと思われ。
今、メソッド名を動的に取ってくる辺り
(セレクタとSEL型とか)を読んでる。
これが出来るから動的言語ってカイカンなんだよな。
C++とかじゃ永遠に(小細工しなけりゃ)無理無理。
ObjectiveCまんせー。
Mac業界はよく知らないけど、是非移行すべきだと思うよ>>87
>>89
根っこのダーウィンの部分までObjectiveCには
なってはいない、んだったよねえ?>OSX
従来通りのBSDとしてしか使え/作れないなら
単にRealtime Mach with FreeBSD(なぜだ)で
いいじゃんだな。
OPENSTEP(大文字で書かないとならないらしい)とやらが
広まってくれるほうが数段嬉しい。
ええと?
Foundationライブラリとかはオプソになってるんだっけ?
違ったか?
0092デフォルトの名無しさん
NGNG「C++は他の環境でもできるんだし、視野を広げる意味でもObjectiveCに挑戦!」
でObj-CでCocoaに挑戦中。
つーか、Macでのプログラミング自体、視野を広げる為と割り切って
る感があるな、俺(藁
PPに慣れてるならそれほど違和感無しで移行できるよ、マヂで。
日本語の情報源が役に立たない中、この本は貴重!
>>91
・ダーウィンはC,デバドラがembeddedC++だったはず
・数年前にはwin用ランタイムも公開する予定っだったけど立ち消え
・Foundationはオープンソースではない
、です
009392
NGNGマルチメディア系ならCarbon+PPだろうね。
CocoaからQuickTimeAPIどう使ったらいいか全然分からん
0094デフォルトの名無しさん
NGNGうらやましいYO
Mac買う前にセレ500の自分のマシンを
買い換えなければいけない。
0095Macさいこー
NGNGカラクラIIです。教えてください。
0096デフォルトの名無しさん
NGNG> ソースコードを打ち込みたいのですが、どこに打ち込んだらいいんですか。
> カラクラIIです。教えてください。
キーボードに打ち込むのがよろしいかと。
0097Macさいこー
NGNGさんくすです。キーボードですか、なるほどそれは盲点でした。
ところで画面には、なにを出しておけばいいんですか。
ワープロソフトでいいのでしょうか?教えてください。
0098デフォルトの名無しさん
NGNG0099Macさいこー
NGNGMacって買ったままだとシェルないんでしたっけ?
0100デフォルトの名無しさん
NGNGイ
0101デフォルトの名無しさん
NGNGワープロでもスプレッドシートでも
あなたをその気にさせるモノを表示させとけばOKです。
0102デフォルトの名無しさん
NGNGしかもプログラマーの希少価値も高く、
どうやって仕事とればよいのでしょうか?
どのへんの会社せめればよいのでしょうか?
教えてください
0103デフォルトの名無しさん
NGNG> カラクラIIです。教えてください。
それがあるんだな。はら、ひれ、ほれ。
http://www.individeo.net/OnBoardC.html
0104デフォルトの名無しさん
NGNG> 単にRealtime Mach with FreeBSD(なぜだ)で
DarwinはMac2.5ベースだからRealtime Machじゃないよ。
RealtimeサポートはUtah UnivがはじめたMach4でしょ?。
あと、DarwinはFreeBSDベースじゃなくて、BSD4.4ベースじゃなかったけ???
0105デフォルトの名無しさん
NGNGいや、親子だとは言っとらん。
兄弟とか従兄弟とか鳩子とか、だ。
0106デフォルトの名無しさん
NGNGhttp://www.ogis-ri.co.jp/otc/hiroba/technical/Squeak/S3_1_1.html
を見ながらMac OS9.1で Smalltalk のSqueak3.0 を使って、学んでいる
のですが「ワークスペース上でのSmalltalk式の実行」do it はMac上では
どうやるんでしょうか?
よろしくおねがいします。
0107デフォルトの名無しさん
NGNG右クリックが出来ないって意味だよな?
macのことは詳しくは知らないんだが、Mac文化だとたしか
commandだかなんだかいうキーを押しながら
Clickするとかいうようにするんじゃなかったか?
そーいう基礎的な話は、
Squeak処理系についてるdocに説明があると思うが…。
hpcmips(WinCE機のNetBSD)に移植したときも、
マウスボタン問題はちょっと悩んだらしい。
ペンによるタップも1ボタンマウスと似たようなもんだから。
Squeakは3ボタンが前提だったよね。
0108デフォルトの名無しさん
NGNGところがあって、そこをクリックしても、説明されている
メニューが出ないんです。Squeak3.0になって変わったんでしょうか?
ありがとうございます。もっとしらべてみます。
0109デフォルトの名無しさん
NGNGまぢめなはなし、窓の開発環境よりも、マクの開発環境のほうがスマートで
開発しやすいとおもうのは、をれだけか??
ツールの使い勝手はVC++だのBuilderのほうが数倍上だけど、概念的なところを
つつけば、、なんだが。。むぅ。
0110デフォルトの名無しさん
NGNGMacOS XのProject BuilderとInterface Builderは
cocoa app作るとき、かなりいいと思うんですけど。
まだ日本語のマニュアルが全然でてないけど。
0111デフォルトの名無しさん
NGNG>開発しやすいとおもうのは、をれだけか??
誰も開発していなダケとヲもわれ
鶴薗賢吾のCocoaはやっぱり!出張版:Mac OS X対応アプリケーションをCocoaでプログラミング
http://www.zdnet.co.jp/macwire/0107/16/n_mdturuzono.html
ZDがマック系の記事だけ貧弱なトコロは
大目にみておいてあげるから
がんばれや。
0112デフォルトの名無しさん
NGNG>Cocoaでは,これくらいのことはコーディングをしなくてもできてしまうのです。
すごいね、これ。
VBでもDelでも
ほぼ、コーディングをしなくても出来るけど
ノンコーディングでここまでは出来ないよ。
0113デフォルトの名無しさん
NGNG「殆ど」同じ事はdelでも出来るけど、
出来ないこともはっきり有るなあ。
「オブジェクトの接続」ってのがソレだ。
ただし、接続をビジュアライズするコンポをあらかじめ作ってしまえば、
delでも似たようなことは一応不可能じゃないと思われ。冗長だが。
勿論RTTI使いまくり。つーかObjectiveCの世界で今更RTTI
なんて声高に言っても当然すぎて笑われるだけだが。
RTTIに尻込みするC++は逝ってよし。
昔DDJJでやってた「Borlandコンポーネントコンテスト」で
賞をとった「PlugWare」っていうコンポを、知ってる人いるか?
あれがその接続ビジュアライズにかなり近いものだった。
0114turbo type D=111-112
NGNGDelのDBコンポはそれに近い流れらしいね。
MIDASなんて典型だっけ?
>昔DDJJでやってた「Borlandコンポーネントコンテスト」で
コンテストの存在だけは氏ってたけど、そんな話題マニアすぎるよ
このスレじゃひっかからないだろ(w
今後はよりコンポーネント接続指向になっていくと思います?
Macって、やりすぎて逆に失敗するという
ハイパーカードの例もあるので先が読めない。
ある点では、C#よりもO-Cの方が先端逝ってる気がするな。
0115デフォルトの名無しさん
NGNG>このスレじゃひっかからないだろ(w
やはりそうか(w
>今後はよりコンポーネント接続指向になっていくと思います?
Mac/O-Cはどうなるか判らないが、Delは「やりすぎて失敗」には
ならなかったように思える。
理由は多分、コンポを作る側にも自分が回れるから、じゃないかと思う。
コンポ指向の需要者にも供給者にもなれるわけ。バランスが取れる。
Mac/O-C環境は知らないんだけど、やっぱり部品の自作も
楽々できる…んですよねえ???
この場合の楽々とは、
第1段階:RADするときの言語と同一の言語で部品も作れる。
勿論それには、部品だって作れるくらいの能力のある言語であるのが前提。
第2段階:RADするときのGUI環境と同一のGUI環境で部品も作れる。
ポトペタのノリで部品も作れるなら、気楽に部品作りを再帰的に繰り返す
だけで、最終的なアプリに行き着ける。
なんだけども。
>C#よりもO-Cの方が先端逝ってる気
あながち嘘じゃないような気が。
Smalltalk→O-Cの流れがギリシャ/ローマだとすると
Javaがルネサンス、最近のPython/Rubyが産業革命
くらいだと思うが、その間に横たわるのはC++という
中世暗黒停滞時代、だったのではないかと思う(わら
で、昔の人のほうがエスプリきいてる、ってことは多いような。
俺たちゃFortranからは最早殆ど学ぶものなどないが、
Smalltalk→O-Cからは、まだまだまだまだ有る。
だからこそO-Cが現役復活(すまん)するって手が有るわけで。
0116turbo type D
NGNG> Mac/O-Cはどうなるか判らないが、Delは「やりすぎて失敗」には
> ならなかったように思える。
ヲヲ!聞いてよかった。
基本にDelがある(というかオレDelしかシラネ-し)から、
ついそれと比べてしまうけど
O-Cはハタから見てると不思議な言語ですね。
Delの実装はいいと思う。まだオレ理想とは違うけど。
(VCLがブラックボックスすぎて生成と破棄時のコードが複雑化しすぎる)
今時の言語マニアならO-Cは押さえておかねばなるまいて。
> 第1段階:RADするときの言語と同一の言語で部品も作れる。
そうそう。これが無いと
>
> 第2段階:RADするときのGUI環境と同一のGUI環境で部品も作れる。
これが真の意味で実現できているとすごいな。
>
> くらいだと思うが、その間に横たわるのはC++という
> 中世暗黒停滞時代、だったのではないかと思う(わら
(wワロタワロタ
> で、昔の人のほうがエスプリきいてる、ってことは多いような。
> 俺たちゃFortranからは最早殆ど学ぶものなどないが、
> Smalltalk→O-Cからは、まだまだまだまだ有る。
> だからこそO-Cが現役復活(すまん)するって手が有るわけで。
生産性や実際に使えるかどうかは、いったん置いておいたとしても
概念的な物はすごく面白いよね。>>O-C
その点はLispにも面白そう。
GUIまで実装してしまったO-C&Project/InterfaceBuilderには
敬意を表したい。
DelやC#の進化方向とO-Cの進化が
どう交わり影響を受けていくのか、こっそり観察しておこう。
それにしても、このスレでO-Cについてよく知らない二人が話すのモナー。
日本のMac開発者って国宝みたいに保護対象かもしれない。
O-C使いの方々、がんばって盛り上げてくれい。
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG移植が簡単になるかもしれないらしいけど。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNGダイナミックバインディングはどうやってるんでしょうか?
処理系依存なんでしょうか?
それともダイナミックバインディングって簡単に実装できるのかな?
0123デフォルトの名無しさん
NGNG処理系依存と実装簡単さとはめちゃめちゃ直交した概念なんで、なにを質問したいんだがよぉ判らないけど、
「簡単」か?と問われたら、処理系(またはCに落とすプリプロ)を作れるくらいの人間にとっては簡単、と答えられる。
つまり、開発のボトルネックに成り得るような際立って困難な個所ではない、ということ。
最適化しようと思うなら色々面倒が有る
(しかもOSとかにも足引っ張られる(藁):http://www.research.att.com/~leonb/objprelink/)
けど、大雑把にいえば2つの流儀のうちのどっちかを実装すればいい。
1:あるクラス(とその子クラス)において、同じ名前の(つまりoverrideの対象の)メソッドは
必ずVTABLE配列のある特定のオフセットに書く、というルールを守る。
参照を解決する実行時速度は理想的だが、VTABLEがどんどん肥大化するのが悩み。
2:メソッド「名」がキーでメソッド実装ポインタを引っ張れる辞書を
クラスごとに持つ。この方式では継承関係と同じように「メソッドが見つからなければ
上位クラスの辞書に問い合わせる」という手順を併用することが多いかも。
1より遅いがVTABLEが肥大化するのは比較的抑えられる。
蛇足だがDelphiは(需要があるのかどうか謎だが)両方を明示的に使い分けられる。
virtualと書けば1、dynamicと書けば2、になる。
ObjectiveCみたいに動的な要素の強い言語では、1は実装しにくいかも。
delが2をdynamicと呼んでいるのは伊達じゃなくて、
クラス階層に対する柔軟性を(効率と引き換えに)得ようと思うなら、
2を取るほうが良いらしい。
というわけで、Hashとかの辞書構造を作るところから、話は始まると思われ。
#漏れも先日そうした(藁
0124122
NGNGおおっ、ありがとうございます。
コンパイラの仕組みがよくわかってなかっただけかも、、、
>最適化しようと思うなら色々面倒が有る
MacOSXにもupdate_prebindingなんてコマンドがあって、
OSのバージョンアップの度に実行されてますね。
0125デフォルトの名無しさん
NGNGhttp://www.dis.uniroma1.it/~demetres/Leonardo/
どこかにPPCアセンブラを日本語で解説しているところって無いですかね?
0126デフォルトの名無しさん
NGNGの説明で、「Delphi が...」って部分は嘘だから気をつけて > 124
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGおいおい、使ったことあるのか?
0130デフォルトの名無しさん
NGNGhttp://www.onionsoft.net/hsp/img/s_hspmac2.jpg
0131デフォルトの名無しさん
NGNGおもちゃはどうでもいい。
0132デフォルトの名無しさん
NGNGおいおい、おもちゃに失礼だぞ。
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNGじゃあ、両方の意見を考慮して
うんこでイイでしか?
0135デフォルトの名無しさん
NGNGおいおい、うんこに失礼だぞ。
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG0138郷土歴史家
NGNGGUI裁判以来、GNUはApple嫌いで移植しなかったと聞いております。
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG0141
NGNGアドバスありがとうございます。とりあえず、Mac版Linux入れてみます。
0142デフォルトの名無しさん
01/08/26 21:47ID:QBF5yJsY0143デフォルトの名無しさん
01/08/26 22:48ID:QBF5yJsYMacOSXの開発環境はAppleのサイトでオンライン・デベロパとして
登録すればダウンロードできたはず....。
0144
01/08/29 22:30ID:TkVSUJxU0145
01/08/30 02:22ID:29UKB/Gw一年前に機械制御(卒研)をCでやっていたのですが、環境が変わり
今はポケコン(←泣けて来ます)でCの勉強をしています。なんとかMacでCを
やりたいのですがなかなかコンパイラが見つかりません。学生でお金がない上、プ
ログラマとしても素人同然なので、使いやすいフリーのコンパイラがよいのですが。
周りがwinばかりなので、winに移行しようかと思う今日この頃・・・。
0146デフォルトの名無しさん
01/08/30 04:38ID:VhF2cyR2Macはフリーのコンパイラ自体少ないです
とりあえずAppleのMPWあたりがいいのでは?
ただし英語なので使いやすくはないですが。
0147145
01/08/30 09:42ID:etOnbEcAそうなんですよね。MPW、考えたのですがいろんなページを読むとあまりMacに
詳しくない人はインストールしないほうがいい、と書いてあることが多いのです。
とりあえず、僕は「ハーベストC」というコンパイラを持っているのですが、
未だに使い方が分からないのです・・・。
Objective-Cはちょっと前レス読んだだけなのですが、Cをある程度知っていれば
入りやすいのでしょうか?
0148デフォルトの名無しさん
01/08/30 12:09ID:Xu4sh.zc荻野式(?)のMacOS+ObjectiveC本を立ち読みすると雰囲気つかめるかも。
Cさえ知っていれば楽っぽそうだよ。付け加えられた要素は必要最小限って感じだから。
0149デフォルトの名無しさん
01/08/30 14:06ID:SuGlX9B.はいりやすいよ。現状では、あれが一番おすすめかな。タダだし
0150149
01/08/30 14:13ID:SuGlX9B.MPWは今からやるのはお勧めできないですなー。
苦労と挫折をしたいマゾヒストなら別ですが
0151デフォルトの名無しさん
01/08/30 14:29ID:sG6Ahkq6CodeWarriorをつかっています。
最近JAVAもやってみたくて(というかJAVAも
コンパイルできるので)始めたのですが、
C++でやっていたように新規のプロジェクトが
つくれません・・・。
ジャヴァ仮想マシンのなんとかに失敗しましたとか
ダイアログがでて、よくわからんのですが、
これって致命的ですか?
仕方ないので、エディターとJDKでコンパイルでやって
います。IDEが使えないのはなぜでしょうか?
0152
01/08/30 16:59ID:oCzQPRmA125番の方がFreeのコンパイラを紹介していますが、それではダメなんでしょうか?
0153145
01/08/30 18:35ID:9x2Gb/7gありがとうございます。とりあえずObjectiveCをやってみようと思います。
あと145さんのコンパイラ、今英語を訳している途中です・・・。
英語苦手なもので・・・。
0154デフォルトの名無しさん
01/08/31 01:36ID:7jNK.hQEObj-CはMacOSXが必須だと思うが、、、OSX動いてんの?
OSXがうごくんならふつうにCは使えますが。
0155145
01/08/31 11:57ID:qsI7i/DYえっ!そうなんですか?
知らなかったです。OS9.0じゃダメですね。
0156マイクロソフト社員
01/08/31 19:47ID:FBbmtp42なんたって、あのWINDOWSすらDELPHIでできてるのだ。
常識だ。とここにかいてある
http://www.unti-yahoo.com/
0157デフォルトの名無しさん
01/09/01 01:19ID:gEbg0amIMacのソフトが作れなきゃ意味ないと思われ。
0160デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGスレ違いsage
0163あげ
NGNG0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGお勧めの書籍はないですか?
それとも、Cを知っている人間でも、今更ながら>>86のようなパックを購入すべきでしょうか?
それとも、昔のMacの解説書でも十分今の9.2とか作れる内容があるのでしょうか?
結局は、最新情報はアップルのSDKを読むことになるとは思うのですが、、、
もっと勧めコードウォーリアとかは新しいのですが、前の書籍の補足的な本で、結局前の本は8.1よりも前のOSのような気がしますが、、、
0167デフォルトの名無しさん
NGNG土台はそれ程変わってないので古い書籍で大丈夫でしょう。
作るものにもよるけどSystem7までのAPIだけでも充分な場合もあるし。
OS-Xの方は知りません。
0168デフォルトの名無しさん
NGNGやる気があるならCD-ROM版のInside Macintoshも一緒に買うべし。
0169デフォルトの名無しさん
NGNG進めコードウォリアは絶版だってよ。
それだけ進み具合が激烈だってこと。
今はCocoaの時代だよ
0170デフォルトの名無しさん
NGNGそれも古いから、辞めたほうがいいよ。
ClassicAPIだし、アップルのサイトを見たほうがタダだし
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGほんとに、ありがとうがざいます。
古い書籍でも現在と互換性があるのであれば
勉強しておいて損はなさそうですね。
カーボナイズについての日本書籍はなさそうですが・・
進めコードウォーリア絶版ですが・・
書店にある品物のみってことですね。うーん。
Inside Macintoshも現在品薄で書店に無かったです。
もっと大きな書店に行って探してみます。
いっそのこと、Mac OS X+Object Cの本を買おうかな
と思いました。
0173デフォルトの名無しさん
NGNGob-c
realbasic
どれからはじめるべき?
0174デフォルトの名無しさん
NGNG作りたい物に合わせて選ぶとよい。
0175デフォルトの名無しさん
NGNGたしかリクルートの関連会社が日本語版を取り扱っていたと思ったんだが。
これって今もあるの?
0176デフォルトの名無しさん
NGNGでも何を作りたいのかはっきり目標がないと、結局中途半端でやーめたって事に
なりそうだな、悪いけど。
まあ何はともあれ、net繋がってるんだから、本探すよりもgoogleの方が役に立つ
と思うよ。がんばってくださいな。
とりあえず、cocoaの入門ページ
ttp://www.big.or.jp/~crane/cocoa/
>158
kylixはi386オンリーと思われ
0177デフォルトの名無しさん
NGNGgoogleで見つかる以外の(・∀・)イイ!!サイトある?
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG仕事でMacの開発が来たので、勉強中です。
CodeWarriorを使っています。
MSDNみたいに簡単にAPIの仕様を調べられる
リファレンスがほしい。
概念はわかったけど、APIの情報が少ないから
開発しづらい。
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG英語なら情報はいっぱいあるぞ
■ このスレッドは過去ログ倉庫に格納されています