トップページ⇒mac
985コメント397KB

Cocoaはさっぱり!

■ このスレッドは過去ログ倉庫に格納されています
0001名称未設定01/12/06 18:47ID:UIgOtQvo
Cocoaはやっぱり!を見て真似してソフトを作ったは良いが、
オリジナルを作ろうと思ったら、全然その先に進めない人集まれ!

親切なプログラマーさんが暇なときだけ教えてくれる(かも?)
0002名称未設定01/12/06 18:54ID:z6hH4M3e
≡     ∧_∧
≡≡   ( ´∀`) ♪2げと〜
≡≡≡   ( つ┳つ
≡≡≡   | |┃|
≡≡   .(_ )┃.)
≡     (◎) ̄))
0003名称未設定01/12/06 18:55ID:ZpLub0c6
スレタイトル、センスいいね。
0004 ◆MS14S.ag 01/12/06 19:04ID:D48jIciD
類似・関連URLぐらい書きなさい


■■ M a c で プ ロ グ ラ ミ ン グ ■■
http://pc.2ch.net/test/read.cgi/mac/1001404151/l50

MacOS XをUNIXとして使ってる人の為のスレ
http://pc.2ch.net/test/read.cgi/mac/1001930035/l50

新・ProjectBuilder
http://pc.2ch.net/test/read.cgi/mac/972679127/l50

Macでゲームを作るスレ
http://game.2ch.net/test/read.cgi/gamedev/1005722214/l50

◆◆◆◆◆◆MacでJava◆◆◆◆◆◆
http://pc.2ch.net/test/read.cgi/mac/991194610/l50


Cocoaはやっぱり!
ttp://www.big.or.jp/%7Ecrane/cocoa/

HAPPY Macintosh Developing TIME!
ttp://homepage.mac.com/mkino2/

Cocoa Developer Documentation
ttp://developer.apple.com/techpubs/macosx/Cocoa/CocoaTopics.html
(開発ツールをインストールすれば、/Developer/Documentation/Cocoa/CocoaTopics.html に同様の資料がある)
0005名称未設定01/12/06 19:10ID:z6hH4M3e
「はじめてのMacOS X Cocoaプログラミング」注文しちゃったよ。

昔Cの勉強してたけど、10000行超えるようなコードは書いたこと無いんだよね。
これ読んでもっかい挑戦だ!( ゚∀゚)
0006名称未設定01/12/06 19:27ID:CwFiPPqg
>>5
期待してるよ
例に漏れず漏れはCocoaはサパーリ
0007名称未設定01/12/06 19:40ID:eId31z5L
ここは初心者向けのスレなの?
0008名称未設定01/12/06 19:45ID:TsDU4gkB
「ココアはさっぱり」と言われれば「もりながっ」って答えたい。

8年くらい昔少しだけ専門行ってた時プログラムやったけど、できるかな。
プログラム自体好きだったけど。
本屋で本見るとさっぱりだよ。
本の値段も高いから買って全く役に立たなかったら嫌だしなぁ。
0009101/12/06 20:34ID:UIgOtQvo
うぅ、気が利かなくてごめんなさい〜
一応、初心者スレッドです。

初心者が臆することなく書き込みできそうなとこがなかったので…

運が良けりゃ、たまに偉い人が教えてくれたいいな〜(なんて)。
それがダメでも、初心者同士で意見交換や情報交換などができれば。
0010名称未設定01/12/07 13:15ID:p7nvK9Cr
>>1
こういうスレは誰か(普通は>>1)が率先して引っ張る必要があると思われ。
2ちゃんねるブラウザ系スレ見てみ。あと日本語化スレとか。
それができないと
http://pc.2ch.net/test/read.cgi/mac/1003677752/l50
みたいになるから気をつけろ。
良スレ目指して頑張れ。
0011101/12/07 23:15ID:TF1dyLQO
まだ私は
http://developer.apple.com/ja/techpubs/pdf/DiscoveringOPENSTEP-J.pdf
を読んで勉強してる段階です。 (汗

明日、大きな本屋さんで「はじめてのMacOS X Cocoaプログラミング」買ってこよう。
そのうち頑張って初心者の質問に答えますよ!(願望か妄想か…)

(もうちょっと勉強してからスレッド立てるべきだったよホ)
0012名称未設定01/12/08 02:52ID:4wpfTS3n
>>11
ほんとうに「さっぱり」なあたりが(・∀・) イイ!

漏れも一から勉強しなおす気になったよ。頑張りましょ。l
0013名称未設定01/12/08 05:03ID:2ez7njLT
>(もうちょっと勉強してからスレッド立てるべきだったよホ)
そんなの関係ないよ。そんなルールないよ。
0014名称未設定01/12/08 09:55ID:+1QaEIjW
本持ってなくても何かできるんですかね?
Devツール入れると。だったら入れてみたい気もする。
アンインストールも簡単にできるんでしょうか?
もしかしたら「さっぱり星人」な俺でも意欲が湧いてくるかなと思って。
あ〜サッパリサッパリ
0015名称未設定01/12/08 10:10ID:1SvFTjv0
>>1

おお!なんかほっとするスレ。
ワシも「割り勘プログラム」まではなんとか…、そのあと、
「『M-V-C』にも挑戦してみよう。」ってあたりで、雲行きがあやしく…。
よく分からなくなって来た。普通の人ならチョチョイなのかもしれんけど。

今「はじめてのMacOS X Cocoaプログラミング」で1から勉強中。
お互いがんばろーぜぃ!
0016Javaネタ心者01/12/08 18:38ID:6T8BbETg
みんな、Objectiv-Cでやってるのね。
Javaで始めましたって人いないかなー
0017名称未設定01/12/09 10:03ID:vXlsE6x2
何をどうすればいいのか分からないけどDEV.TOOL入れてしまった。
0018名称未設定01/12/09 10:41ID:cRainVg4
1には自分の環境とかやってることとかHP起ち上げてのっけて欲しいな。
それをまねするから(w
0019名称未設定01/12/09 10:48ID:nSnAU3v1
>>14
やはり本がないと苦しい。
http://www.big.or.jp/~crane/cocoa/
が参考になる。色がきついんだが(w
0020名称未設定01/12/09 12:49ID:kUHabwW6
みんなCの基本的なところは理解してる?
そうでないとObjective-Cはわけわかめになっちまうぜよ。
簡単なCの入門書を買いに本屋へゴーだ。
そこんとこクリアしてるみんなは広文社の荻原本を読むべし。
0021名称未設定01/12/09 12:57ID:N98/nbvO
今でている中では
中村さんの「はじめてのMac OS X Cocoaプログラミング」
が最も良い。
と思う。(細かいところでケチつけたいところはあるが
この分野では本が少ないから、ほかに選択が)
0022名称未設定01/12/09 12:59ID:rN04cE8D
>>21
昨日買っちゃった!
まだちょっとしか読めてないけど、イイよ。
0023名称未設定01/12/09 13:18ID:y6Qo201P
>>22
俺も買ったよ。
SimplePaint動かしたときにゃ、感動したよ。
0024名称未設定01/12/09 13:29ID:ssuLOQYJ
どこにも載ってないんだけど、NSTextView に
横スクロールを付けるにはどうしたらいいんだろう?
0025名称未設定01/12/09 13:31ID:N98/nbvO
> 簡単なCの入門書を買いに

日下部の本はやめておけ(プログラマー板参照)
0026名称未設定01/12/09 14:54ID:EQKH42MC
>>24
/Developer/Examples/AppKit/TextSizingExample/
はどう?
002714名称未設定01/12/09 16:12ID:n8z4PJ17
>>19
ありがとう、やっぱりそうか。
Cocoaはやっぱり!も見てみるよ。
みんなが薦めてる本も探してみよう。

>>20
かなり昔に専門学生のころにちらっとだけやったことあるんだけど。
陳腐な家計簿ソフトなんか作った。
環境が全然違うし、サッパリ記憶喪失になってるけどやったら何とかなるかなぁと思って。
0028名称未設定01/12/09 17:38ID:u6k66qnr
>>16
ここは?Cocoa-Javaらしいけど初心者だってさ。
ttp://www.infoatmackers.jp/
0029101/12/09 18:40ID:p4JYEYIP
うわ〜、人がたくさん居るよ! (涙
今日やっと「はじめてのMacOS X Cocoaプログラミング」買ってきました。
「Cocoaはやっぱり!」もWebより詳しくて良い感じでした。(鶴薗さん、今度買います。)
でも、水曜日まで触れない…
>>16
解説してらっしゃる方がObjectiv-Cばっかりですからね。
私みたいに真似からはじめる場合には、そういったページのやり方に従う他ないし。。。
>>18
もし誰かの参考になるのならホームページ立ち上げてみてもいいかもしれませんが、
ホントにプログラムは全く何も知らないので、あんまり意味ないかも。。。
>>24
どこにも載ってないですね。
/Developer/Examples/AppKit/TextSizingExample/
のプロジェクトをどうやったら使えるのかもまだ解らない段階ですし。。。
0030名称未設定01/12/09 20:11ID:/qqlE3pB
あー、XREA取ったけどもてあましてるから
提供したい気分。>>1
#つーか漏れがやろうかな
0031101/12/09 21:40ID:p4JYEYIP
>>30
私に提供せずに是非ともやって下さい〜

私もたぶん(へっぽこ)ホームページ作りますけど、
ちょっとでもできる人がページ作った方が効果的なのは当の然ですよ。
00323001/12/09 22:23ID:/qqlE3pB
>>1(>>31)
ワシは「できない人」だし、やるとしても
OpenFirmwareに手ぇ出したりForth処理系作ったりと
変則的なことばっかやるので役に立たんのです。
やっぱここは>>1さんが…ハァハァ
0033>>19でござる。01/12/09 22:37ID:Pf13PAWV
>>20の方も書かれているが
広文社「MacOS Xプログラミング入門Objective-C」萩原剛志著
もかなりおすすめ。
「はじめてのMacOS X Cocoaプログラミング」
も持ってるが俺は前者の方が見る頻度が遥かに高い。
特に頻繁に使うであろうクラス(NSString、NSArray、NSDictionary、NSValue等)
の機能を詳しく解説してある。これのおかげで
かなり助かってるよ。
0034名称未設定01/12/09 22:43ID:v1mvOdGr
>>19のサイト落として、見ながら少しやってみた。
やっぱ面白い。本買おうかな。
Cの入門書もあったほうが良いのか。
家で探しても見当たらなかったし。まぁ、マターリやってみようかな。
0035名称未設定01/12/09 23:33ID:bPEzjXii
>>24
遅レスでスマソ。

NSTextContainerのsetWidthTracksTextView: を読んでみ。
このへんは理解するのが、けっこう難しい。
とりあえず、

NSText(NSTextView)
NSLayoutManager
NSTextContainer

のAPIドキュメントと、

/Developer/Documentation/Cocoa/ProgrammingTopics/TextOverview.pdf

に、ざっと目を通しておくといいよ。
00363501/12/09 23:53ID:bPEzjXii
>>24
一応、サンプル。

_textView --> NSTextView
_scrollView_ --> NSScrollView

にIBでつないでおいて。

//------------------------------------------------------------
[_scrollView setHasHorizontalScroller:YES];
[[_textView textContainer]setWidthTracksTextView:NO];
[_textView setVerticallyResizable :YES];
[_textView setHorizontallyResizable : NO];
[_textView setAutoresizingMask : NSViewNotSizable];
//------------------------------------------------------------

これで、ならない?
0037名称未設定01/12/10 00:39ID:JBdeGu5a
>>1さん 遅ればせながらありがとう
自分にもちょうどいいスレでうれしい!!

こないだ、Cocoやぱのページ全部プリントアウトしたよ。
もちろん背景はプリントしないにチェックで(笑

途中まで寝転びながら読んだところで、まだ手は動かしていないけど・・・
0038名称未設定01/12/10 00:52ID:Ifyerwcb
>>37
手を動かしながら学習しませう。
それがプログラミングの勉強の基本です。
かといって、右手を上下に動かすのもいけ(略
0039n_kite01/12/10 01:00ID:Oxlp2EJt
漏れ、Cの本って「C言語ポインタ完全制覇」(前橋和弥著、技術評論社)
しか持ってない…。
なんにせよ、Cの知識は絶対必要になってくるので一冊くらいは持っていた
ほうが良いと思います。
漏れはそこをさぼったので苦労してる(w
0040名称未設定01/12/10 01:07ID:KcjBLYen
>>38
はげどう。
サンプルソースは全部、手で打ち込むこと。
コピペはだめだよ。
わからないときはデバッガで一行ずつ追いかけたりする。
さらに高等テクとしてソースをいじくったり削除したり
して、どう変化するか確認するとベターだよ
0041_38_01/12/10 01:11ID:Ifyerwcb
>>39
おぉ。n_kiteさん。iTteyoshi使わせてもらっています。いつもどうもです。
ワシはC言語はアスキーの「C言語入門」(まんま)で勉強してます。
Lispプログラマーだったんで、C (ObjC) 使ってると全部括弧でくくったり
全てのデータをポインタで表したくなってきます。もうだめぽ。

>>40
ですな。
00423701/12/10 01:30ID:JBdeGu5a
>>38,40
どうも。もちろんそれは承知してます。
Objective-Cというのは初めてなんで、ざっとでも
(せめて書き方の流儀ぐらいは)わかっていないで
いきなりソースを書き写しても覚えられないですからね…

Cは以前少し勉強したので、
前にRealbasicのプラグインを試しに作ったことがあります。
インターフェースの部分はRBにまかせて
自分のやりたいこと作るのに専念出来たので面白かった。

Cocoaにもそんな期待をいだいてよいものなのかな?
0043名称未設定01/12/10 01:57ID:5nNBf0kR
X68000のX-BASICとJAVA Scriptを経てCocoaではじめて
Cに触れておりますが。

何て使いやすいんだ・・・。
0044名称未設定01/12/10 02:18ID:wVSuveKf
このスレをきっかけにCocoaにマジで取り組んでみる。
プログラム板見ると、Javaって意外と将来性がないようだし、
C+ObjectiveCで勉強したほうがいいのかなと思います。
しかし皆さん、どんなソフトウェアを開発するんでしょうか?
0045名称未設定01/12/10 02:29ID:2ipODMyL
Objective-Cはそんなに恐れるほど拡張仕様はありません。
一週間もあれば覚えられるとか、いや半日もあれば、とか。
Javaを覚えるよりも楽です。もちろんC++とは比較するも恐ろしいほど楽です。
0046名称未設定01/12/10 02:47ID:vWXH43PK
基本的には、C言語に、メッセージバッシングと後なんかを
付け加えた言語すね。<Obj-C

一応、その手の会社で仕事してますが、Obj-Cに慣れると
他の言語がカナーリきついっす。
0047名称未設定01/12/10 02:52ID:aPAB6Hqw
>>44
逆に言うとObjective-Cに将来がある?
ま、Appleが生き続ければそうなんだけど、
他のプラットフォームでObjective-Cを推奨している
ところってないでしょ?
Cocoa-Javaだったら、Pure Javaに逃げる道があるん
だから、そっちの方がスキル的にはいいんじゃない?
0048名称未設定01/12/10 04:04ID:n8P2R7nF
このところ、WebObjectsがトテーモ気になるんだけど、
javaなんだよな…。前はObj-Cだったのに。
CocoaからWOに行くつもりだったのに…。
0049名称未設定01/12/10 04:29ID:ArYU4rVq
つーか、言語の乗り換えを恐がるんだったらプログラミングをするなと言いたい。
0050名称未設定01/12/10 05:11ID:EQdQWHaB
「cocoaはやっぱり」を買いました。
消費税入れたら約4000円。
スナップショットの少なさ、誤字脱字、言い回しの分かりに
くさなど・・・本当にこれで、理解できるのか心配になりま
した。
半分しか使ってないページとか結構あるし。ウェブ版の更新
に期待します...。
0051c言語もさっぱり01/12/10 05:33ID:28sTwOXB
本屋の棚を見てるとC言語にはCとC++とC#があるようですが、
C++とC#って何て発音するんですか?(Cはただ「しー」でよさそうだけど)

関連スレじゃこんな初心者質問ムリそうなのでココに書きました。
0052名称未設定01/12/10 06:04ID:4pWNmHr6
>>51
C++ → シーインクリメント
C# → シーシャープ
0053名称未設定01/12/10 06:11ID:oDBUoLRe
ぷらぷらだと思ってた。>C
0054名称未設定01/12/10 06:11ID:oDBUoLRe
ありゃ、ぷらぷらガ表示されてない。
0055C言語もさっぱり01/12/10 06:19ID:28sTwOXB
>>52
どうもっ。胸のつかえが取れた気分です。
これで本屋でも他のスレ読んでても脳内で発音できます。

さて、参考書でも買ってきてC言語のお勉強始めようかな。
"バカでもわかるC言語"みたいなのがあればいいんだけど。
はぁぁ、Cocoaまでの道のりは遠そう…。
0056名称未設定01/12/10 08:44ID:eo7kq38i
私もちょっくら合気道とプログラミングに興味はあるんですが、
OS Xで始めようと思ったらObjective-C(Cocoa?)がセオリーなんですよね?
んで、Obj-Cを順よく理解するためにはCの基本を知っておかないと駄目、と。

でも、前の方がおっしゃるように、プログラミングってただ参考書を読むだけじゃなくて
サンプルのコードを打ってみたり、いろいろと実践が必要でしょう? 恋愛と同じで。
だとすると、Cの本を読みながら、OS X上でそういったコツコツした事を
やらないと進めないと思うんですが、果たしてOS XでCの修得って可能なのですか?

初歩の初歩からノロマなスピードで一緒に勉強できるようなサイトを
どなたかが作っていただけるのなら、ぜひとも参加させておくんなまし。イソイソ...。
0057名称未設定01/12/10 09:11ID:6FvdARe4
>>56
Cの習得は可能。むしろOS 9やウィソよりはよっぽど手軽に
勉強できるよ。

Project BuilderでCのプログラムを作ることもできるしね。
新規プロジェクト->Standard Toolを選択。
0058名称未設定01/12/10 10:50ID:Ey9Ny/hq
初めての((^_^)/シー
00595501/12/10 10:55ID:TtJkIKr/
>>56
>ノロマなスピードで一緒に勉強できるようなサイトを
それいい。参加したい。
教える立場じゃなくて、一緒に模索していこう。って感じなら
僕が作ってもいいんですけど…今ヒマだし。
つーか、とりあえず別スレでやった方がいいかな?
【めざせCocoa!】Mac OS Xで始めるC言語:超初心者用スレ
みたいな。
0060名称未設定01/12/10 11:50ID:xRtRwxDt
>言語の乗り換えを恐がるんだったらプログラミングをするなと言いたい

同感。どっちかというとAPIやクラスライブラリの学習のほうが
よっぽどしんどい。言語の問題なんて、ちいせえちいせえ
0061名称未設定01/12/10 15:34ID:A769NVTL
C++って、シープラスプラスで通じると思う。

それと、C#はCなのかと問い詰めたい。
0062名称未設定01/12/10 15:49ID:lK7PVSqU
> C#はCなのか

全然、違いますけど
0063名称未設定01/12/10 16:05ID:3Co3Uws2
オレ、システム開発やってるんだけど、ソフト業界ではC++は「シープラプラ」と
発音してるよ。
いま、「MacOS X Cocoaプログラミング」読んでます。
昔、ネクストステップで勉強がてら簡単なアプリを作ってたんだけど、
ネクスト社がアップルに買収された時点で知識を封印。で、忘れてしまった。。

CocoaやるならCの知識は必須だね。C++とかでオブジェクト指向の概念が
分かってればなお有利。

まあ、一番難しいのは、なんのソフトを作るか、なんだけどね。
0064名称未設定01/12/10 16:45ID:oGKqSjaM
すいません。Cocoaのことで質問なんですけど、
NSOutlineViewのOutletにDelegateがなくて、
項目をクリックした時に何か動作をするというのができません。
どうすればいいのかわかりますか?
厨房的な質問でスマソ。
0065名称未設定01/12/10 16:55ID:oGKqSjaM
すいません。質問なんですけど、
NSOutlineViewのOutletにDelegateがなく、
項目をクリックしたときに何か動作をするというのが出来ません。
誰か教えてくれると有り難いです。(根本的に間違ってたらスマソ)
0066名称未設定01/12/10 16:57ID:oGKqSjaM
ああ〜二重書きしてしまいました。
本当にすいませんでしたsage
0067名称未設定01/12/10 17:20ID:X0o4fZha
>>65

おそらく、外側のNSScrollViewを選択しているとおもわれ。
何回かクリックして、infoパネルのクラス名を確認してみ。
0068Cocoa初心者01/12/10 18:03ID:9aLHnLe8
プログラマー板で質問したけど、あそこ
日下部とか近藤とかいう人が荒らしていて
むちゃくちゃでレスがつかなかったんで、ここで再度。

Cocoaだけど、
HELPの実装なんてどうなってんの?
見たところヘルプメニューがshowHelp:をファーストレスポンダに送って
たぶんアプリのshowHelp:メソッドを呼ぶことになってんだけど、
で、アプリ側でどう対応するわけ?
itWatchというフリーソフトのソースを見ると、ヘルプメニューと
NSObjectを継承した別のオブジェクトを接続さして、
そっちのオブジェクトのshowHelp:メソッドをたたいていて、
その中は直接、Help Viewerを呼ぶようにしているみたいだけど。
0069名称未設定01/12/10 18:18ID:oGKqSjaM
>>67
たしかにNSScrollViewを選択してました(藁
どうもありがとうございます!
0070名称未設定01/12/10 18:28ID:rFnqgqvM
>62

それを51に伝えてやってくれ
0071C言語もさっぱり01/12/10 18:48ID:TtJkIKr/
とりあえず八重洲のブックセンターに行って、
「新C++言語入門:ビギナー編」というのを買ってきてみました。
チョイスの理由は、明らかに初心者向けだったのと、DOS前提じゃなかったこと、
比較的新しい文献だったこと、あと"ベストセラー"って書いてあったから。(^_^;)
この時点で大間違いじゃなきゃいいんですけど…。

で、>>57さんに言われた通りProjectBuilderを開き、
本の一番はじめの"Hello, C++"と表示させるコードを打ってみました。
動いた!う、嬉しい。初めてHTMLでリンク張れたときみたいな気分。
無事C++の第一歩を踏み出したようです。

で、気付いたのですが、こんな簡単なコードでもC++ Toolじゃないと
(Standard Toolだと)動きませんよね。
ということは、CとC++っていうのは根本からかなり違うものなんのしょうか。
Cocoaに辿り着くには、いずれCについても別に学ぶ必要あり?
それと、できたプログラムをProjectBuilder以外の何か(Tarminalになるのかな?)で
実行するにはどうしたらよいのでしょうか。

うぅ、アホな質問ばっかですみません。
どれくらい恥ずかしい質問してるのか自分じゃわからない…。

>>62,70
了解です。
0072>7101/12/10 20:17ID:slnafUv/
ひょっとして林晴比古のやつですか?(^_^;
正直言って外れです。
今からでも遅くないので柴田望洋の本にしときなさい。

#ちなみにCとC++は大幅に重なる部分はあるものの、別物です。
#Objective-Cは前者にSmallTalkの要素を付け加え、
#オブジェクト指向言語として拡張したものです。
007372つづき01/12/10 20:20ID:slnafUv/
さらに付け加えるとC++はCをObjective-Cとは別のアプローチで拡張したものです。
Carbonでのプログラミングはこいつでやることになりますが、
正直言って私はお近づきになりたくないです。
00745701/12/10 20:53ID:Zr8zsJZI
>>71
えーと、そのC++じゃないと動かないコードというのは、
cout << "Hello World\n";
みたいなやつですよね?
このコードはC++で拡張された機能を使っているのでC++じゃないと
動かないんですよ。
で、CだけでもHello Worldを表示する方法はあります。こんな風に。
printf("Hello World\n");

って、PBでStandard Toolプロジェクトを開くともうmain.cに
Hello Worldプログラム書いてあるじゃん!(^
0075C言語もさっぱり01/12/10 21:04ID:TtJkIKr/
>>72
そうです。林晴比古と書いてあります。ハズレでしたか…トホホ。
Amazon.comで柴田望洋検索してみた所、
いろいろ出てきましたが、これのことでしょうか?
http://images.amazon.com/images/P/4797311517.09.LZZZZZZZ.jpg
(つーか表紙だけじゃわかりませんよね。スマソ。)
>>73
んん?つ、つまり実際Cocoaで使うのはC++だけど、
これからプログラミング始めるような人にはオススメでないよ。
ということでしょうか?
ちなみに始めようと思った理由は、特に「将来のスキルにしたい」とかではなく、
趣味で何かMac OS Xで動くものが作れたらな、という程度なのですが。
そういうことではなくて?

>>74
>cout << "Hello World\n"; みたいなやつですよね?
その通りです。
>って、PBでStandard Toolプロジェクトを開くともうmain.cに
>Hello Worldプログラム書いてあるじゃん!
あ、それくらいは見て理解できましたよっ。
0076 01/12/10 21:23ID:ohYhy9S4
>実際Cocoaで使うのはC++だけど

Cocoa使えるのはObjective-Cとjavaだけです。
0077名称未設定01/12/10 21:23ID:i/Tx2Np/
>>75

ノー!ノー!(オレは73ではないが)
cocoaで使うのは「基本的には」Objective-C!
(もちろんC,C++,Javaも使えるが)
なので結論からいうと、Objective-Cをマスターしよう!と考えるのが吉かと。
で、その為の方法としては、Cの勉強から入るのが近道かもね!
というのが今までの話の流れです。

>>72,73さんと重なるけど、
Objective-CはCが分かれば比較的マスターしやすいとか…。
C++は普通のプログラマの人でも、できれば敬遠したいというかなり複雑なものらしいです。
それぞれ流れはあるものの、全く別物と考えてもいいらしいとか…?どうなんだろ?

もう目は通しただろうけど「cocoaはやっぱり」のページに
簡単なObjective-Cについての説明が載っています。

ttp://www.big.or.jp/%7Ecrane/cocoa/
0078サッパリ星人01/12/10 21:54ID:mMWQAX59
オンラインのやっぱりを見て遊んでみたけど、結構面白い。
1割も理解できてないけど。
まぁ、積み木を組み立ててよろこんでるようなレベルだな。(w
ウェブ見ながら作る(っていうか打ち込む?組む?)のは面倒だけど(広い画面が欲しくなるよ)
一通りやっぱりで遊んでみるよ。馴染んでくると思うし。
0079名称未設定01/12/10 22:01ID:GXM94tis
Objective-C、C++、JAVAのいずれを学ぶにせよ、
Cの基本的な知識は役立つ。
まず、Cの基礎を押さえておくのが吉と思われ。

で、Cocoaを学ぶつもりならば、Objective-Cがベストであろう。

JAVAの方がマイナーなObjective-Cよりもつぶしが利くと思ったら
おお間違いと思われ。

他でのJAVAとCocoaのJAVAは作法がかなり違ってくるし、
結局はAPIがものを言う世界だから、Cocoa上でのJAVA経験は
必ずしも通用しない。
0080名称未設定01/12/10 22:12ID:OZAecysn
Cocoaはさっぱり!なのに、いきなりテキストエヂタを作ってみようとする俺はアフォですか?
Cocoaはやっぱり!は参考にしつつ...ってーのがいいかな、と思ったのですが...
0081>7501/12/10 22:14ID:slnafUv/
うん、その本。
プロのプログラマ何人かに聞いてみたけど結構評判いい。
あとオライリーから出てる"Practical C Programming"(邦題忘れた)とか
ダイテル先生の本を薦められた。<Cの入門書
日本のものだとほかには前橋和弥さんの本が評判いいみたい。
0082名称未設定01/12/10 22:22ID:X0o4fZha
>>68

ちなみに、オレは試してないけどさ。

NSApplicationのAPIドキュメント(showHelp:)と
NSHelpManagerをざっと読んだ感じでは、バンドルに
含めたヘルプファイル(html,rtfとか)をinfo.plistで指定
しとく、とかそんな感じじゃねーの?

アプリ側で対応というより、フレームワーク側で面倒みる、
ってこと(<になってると楽でいいね)
008381つづき01/12/10 22:23ID:slnafUv/
で、Cの基本を押さえたあとREALbasicをいじってみたら
以前判らなかった使い方まで理解できるようになってたんだな、なぜか。
プログラミング言語は複数知っておいたほうがいいということなのかもしれない
・・・って、このスレと関係ないか。
0084名称未設定01/12/10 22:24ID:C1z1yJoJ
>>80
アフォじゃないよ。「Cocoa+Java」という本を読んでごらん。
めちゃ簡単にエディタができてしまう。
ただ、自分独自のエディタを作りたいと思ったら
そこからイバラの道だけどね。
008580@アフィング01/12/10 22:36ID:OZAecysn
>>84 Javaすか!
できればObj-Cがいいなあ..と思ってるんですが、どでしょ?
0086名称未設定01/12/10 22:41ID:X0o4fZha
>>85

84でもないし、「Cocoa Java」も読んでないけど。
「Cocoaはやっぱり!」にもNSTextViewを貼り付けた
簡単なエディタのサンプルがなかった?
 たぶん、84の言ってる「簡単な」ってのはそのレベルだと。
00878401/12/10 22:57ID:C1z1yJoJ
違う、違う、Javaにしなくてもいいよ。 >>85

そうそう、そういう意味 >>86
0088名称未設定01/12/10 23:00ID:C1z1yJoJ
中村さんの「はじめてのMac OS X Cocoaプログラミング」
の第10章にもエディターがあるな
0089名称未設定01/12/10 23:17ID:X0o4fZha
>>88

 やっぱ、あのへんはInterface Builder触ってて一番わかりやすくて
感動させる効率のよい部分だから。
 Interface BuilderでNSTextViewを置いたウィンドウと同じものを
すべてコードで書くと、また別の意味で感動する(藁
0090名称未設定01/12/10 23:26ID:5dJYIc3i
「Cocoaで作るMacのGame」
とかいう参考本でないかなぁ。( ´ー`) < 米国ニハ アルンダケドネ…。
0091C言語もさっぱり01/12/10 23:55ID:TtJkIKr/
丁寧なレスありがとうございます>みなさん

>>77
つまり、CとObjective-Cはある程度関係あるもので、
C++はその二つと比べれば別のもの。
で、Cocoaに使うのはObjective-Cだから、まずCを勉強しなさい。
間違ってもC++ではないですよ。…ということでよろし?
なんか出だしから間違いだったぽいぞ>俺

>>79
JAVAは興味を抱いたことがないので何も知りません。
挑戦してみることはないと思うので安心(?)してください。

>>81
了解です。それではあの本にしてみます。
"Practical C Programming"というのも見かけたと思います。
「へぇ〜、洋書の翻訳本まであるんだ」と思ったので、おそらくそれかと。

と言うことで、まずはあした本を取り替えてもらいに行ってきます。
これからもトンチンカンな質問を連射すると思いますが、
どうぞよろしくお願いします。
それでは。
0092名称未設定01/12/11 00:27ID:XEAEC9ef
Cocoaはさっぱり、モリナガ〜♪
0093>9101/12/11 00:30ID:K2PAyYvb
Objective-C = C + SmallTalk(味付程度)
C++ = C + 超巨大な何じゃこりゃな拡張
0094名称未設定01/12/11 00:35ID:K2PAyYvb
そういや真紀俊男さんがCocoa本の準備をしてるっつーうわさがあるな。
0095名称未設定01/12/11 02:13ID:zvWy+MRK
C++も、Cとは密接な関係を持つし、まったくCと同じように使うことも出来るんだけど、
Cでない部分にハマリ始めると泥沼の傾向がある。
0096名称未設定01/12/11 14:21ID:ApmWeT9R
>>94
真紀俊男さん、たぶんこのスレに2つ程書き込んでいるyo!
0097名称未設定01/12/11 14:52ID:VK7th30C
さっき初めてプログラマ板見に行ったんだけど、void氏
のカキコって本物が来てるの?
うーむ、信じられん…
0098名称未設定01/12/11 15:16ID:O2z2kuXX
いろいろ言語のことでレスされてるけど、一番大事なのは言語自体を
覚えるということより、「プログラミングの概念」を覚えたほうがいいよ。
で、言語は概念を覚える手段のひとつ。
プログラミング初心者にはCがお勧め。そんな難しくないです。
で、C++は「オブジェクト指向の概念」を覚えるのに役立つ。
まあ、Cとあまり変わらないけど。関数の記述が多少違うのとか、
純粋仮想関数の概念があるとかくらいかな。

OS XでCを覚えるなら、普通にUNIX(Terminal)環境でソース組めばいいよ。
0099名称未設定01/12/11 16:01ID:vJj9K4jc
>>98

で、C++は「オブジェクト指向の概念」を覚えるのに役立つ。

C++のオブジェクト指向の考え方はかなり偏ってるから薦められないなあ。
C++をするくらいなら、JAVAを学んでもらいたいところ。
010080@アフィング01/12/11 16:38ID:PkbKlRov
今だ!100ゲットォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ

っつーか、Cocoaはやっぱり!にアクセスできないのは洩れだけですか?
0101サッパリ星人01/12/11 16:47ID:q+bCSh2m
あなただけのようです。
■ このスレッドは過去ログ倉庫に格納されています