Macでプログラミング{ ..
222:名称未設定
07/02/15 00:19:32 NGdLEabY0
>>220
日本語フォント表示の時にバックスラッシュに見える文字は
欧文フォントではAウムラウト(Aに点々)になる。
欧文表示にしてチェックしてみては。
日本語は文字化けになるが。
>>221
>>208 以降は全部無視かよw
223:名称未設定
07/02/15 00:36:55 55nZ4Ir70
Resource Manager、QuickDraw、ATSUI、。。。
224:名称未設定
07/02/15 03:49:24 a7GNb/Rv0
もしかしてあれかね?GUIエディタでスクリプト書いていきなし実行!>エラー
単にパーミッションがあれだったとか(w
225:222
07/02/15 22:46:24 NGdLEabY0
忘れてた。
URLリンク(vivian.reverb.jp)
mi だと「モードの設定」の「文字コード」のところにバックスラッシュ
を変換するオプションがある。これを On にしてみたら。
226:名称未設定
07/02/17 12:17:31 SFQfGf7K0
自分はpantherなのだが、
・良い点
現在出回っているプログラミンングの書籍がPanther版が多い
・悪い点
セミナーに出席するとTiger、Lepoard特有の話をされ、対応できない
Tigerインストールすると、書籍の内容全滅だしな。。。
227:名称未設定
07/02/17 13:57:49 y2cagbDS0
ユーザーがPantherを想定してもいいけど、デベロッパがPantherは駄目だと思うぞ
Xcodeだって最新版入らねえじゃん
228:名称未設定
07/02/17 13:59:22 sCm89ebR0
俺Pantherだけど、ウニバーサル作れないからそろそろ買い替えようかと思ってる。
MacBookの一番安いやつで快適にXcode使える?
229:名称未設定
07/02/17 14:56:34 OpvvBP7P0
MacBookで十分。前はiMac G5使ってたんだが、コンパイル早くて涙出た。
230:名称未設定
07/02/17 15:01:00 OWYohwrW0
で、ウニバーサルだと二倍かかってやっぱり涙出る
231:名称未設定
07/02/17 15:02:37 SkOK14GM0
つーかTigerでもSDKをPantherのに指定すればいい話なんだから
全滅なんてことはない
232:名称未設定
07/02/18 22:53:24 R362fn6r0
すみません、perlで作ったcgiってミミカキで書いて保存してもコンパイル?しないとダメなんですか?
233:名称未設定
07/02/18 23:06:46 anrxDM/J0
>>232
OS9時代のMacPerlの事ですか?
234:名称未設定
07/02/19 09:27:14 JKnrG99E0
>>232
普通は、perl、php、ruby、python等で書いたスクリプトはコンパイルしなくていいよ
235:名称未設定
07/02/20 23:28:54 rceXk+Z10
lipoについて質問です。
ライブラリhoo.aとそれを使うbar.aがあったとして、これをUniversal化
したいのですが・・・
単純にhoo.aをlipoでUniversalしてから、bar.aに食わせると、
bar.a(ppc)にhoo.a(universal)が組み込まれた状態になります。
で、bar.a(ppc)とbar.a(i386)をlipoでくっつけると、
bar.a(universal)にはhoo.a(ppc)x2+hoo.a(i386)x2が埋め込まれた状態に
なってしまうようなのですが・・・
これって重複した部分をケズることって後からできるんでしょうか?
それとも、lipoのオプションで対処できるんでしょうか?
236:名称未設定
07/02/21 05:51:43 Ntbzjxpl0
-remove arch_type
-extract arch_type
なんでもあるよ。man lipo
Cocoa Seminar 3月分
URLリンク(developer.apple.com)
237:名称未設定
07/02/22 13:08:33 RjoEGLAB0
>>236
サンクスです。なるほど・・・後からどうにでもできるんですね。
238:名称未設定
07/02/23 19:47:52 aHGlPpbN0
OS-X 10.2.8で言語はperlです。
プログラム上で外部ファイルを読込や(require 'cgi-lib.pl';とか)
画像ファイルを読込んで表示させようとしても
403のエラーが出てしまいます。
試しに画像に直接アクセスしてみたところ、ローカル上で表示出来るものが、
直接アクセスでは403のエラーがでます。
○ file:///Library/WebServer/CGI-Executables/study/sampleimage/2.gif
× URLリンク(localhost)
こんな感じで。
アクセス権を疑って、画像ファイルのアクセス権を644ではなく他のもので試してみても表示できず。
表示できない原因が色々検索かけてみても発見できないんですが、
すいませんが何方か知恵を貸していただけませんか?
(http.confとかも影響あるのかなあと思ったのですが、それらしい記事が検索で出てこない・・・)
よろしくお願いしますm(_ _)m
239:名称未設定
07/02/23 19:53:38 RK/NDXls0
>>238
URLリンク(www.google.com)
240:名称未設定
07/02/23 20:02:37 8bnw6Kjv0
>>238
Webブラウザから、URLリンク(localhost)<))とかは読めるの?
241:238
07/02/23 21:07:38 aHGlPpbN0
>>239>>240
ありがとうです。
>>240
それは可能なんですよね。
スクリプトは実行可能、なんです。
画像を読込んだり、外部ファイルが読込んだり、
が、出来ないんですよね・・・。
今ためしてみたら、新しいファイルはスクリプトから作成することが出来たので、上位フォルダによるアクセス権ではなさそう、で。
う〜ん。httpd.confのUser wwwをUser (name)、っていう風にも疑ってみたんだけれども、近いところまでいって、違った、っていう感じで。httpd.confとname.confをいじるときにまちがって、アクセス制限してしまったかな、ともおもったんですが・・・。
242:名称未設定
07/02/23 22:45:30 zBZD6K2c0
Carbonとツールチップ?ヘルプについて質問です。
nibなWindowにおいたコントロールのプロパティに、1行ヘルプを
書き込んだんですが、実際に動かしてみると、ヘルプが出るタイミン
グが挙動不審で、待っていても出なかったりするのです。
(modalで動かしているダイアログです)
なにかこつがあるのでしょうか?
243:名称未設定
07/02/24 00:33:59 MLfFfufa0
>>241
ふつうのブラウザから見られるんだったら、Apacheの設定の問題じゃない気がする。
あとは、スクリプトのソース見せろ、としか言えないな。
244:名称未設定
07/02/24 01:09:59 VabyNnF10
ちゅうか10.2.8って...なんで古いままなの?
245:238
07/02/24 20:46:22 twlpw7Ij0
>>243
ソースはこんな感じですね。
(ちなみにスクリプトはかなり古いホームページサンプルスクリプト大全集/技術表論社のものです)
#!/usr/local/bin/perl
#
#日付け、時刻の表示(グラフィック版)
#
#カスタマイズ可能な変数
$title ="Today status(image)";
#ヘッダー出力
print "Content-type: text/html\n\n<html><head><title>$title</title></head>\n";
##イメージファイルの置かれている場所
$data = "./sampleimage";
#時刻、日付けの情報を得る。
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$mon++; #月に一足す
246:238
07/02/24 20:47:45 twlpw7Ij0
#イメージを出力するHTMLを用意
$imon = &putimg($mon);
$imday = &putimg($mday);
$ihour = &putimg($hour);
$imin = &putimg($min);
$isec = &putimg($sec);
#HTMLタグ出力
print <<END_OF_HTML;
<body>
<center>
<h2><b>今日は$imon月$imday日です。</b></h2><br>
<b><h2>今日の時刻は$ihour時$imin分$isec秒です。</b></h2><br>
</center>
</body>
</html>
END_OF_HTML
247:238
07/02/24 20:48:28 twlpw7Ij0
#与えられた数字を表示するHTMLタグを出力
sub putimg{
local($dec) = @_;
local($str) = "";
foreach $n (split(//,$dec)){
$str .= "<img src=\"$data/$n.gif\">";
}
return $str;
}
# _____
248:238
07/02/24 20:51:34 twlpw7Ij0
で、こっちがブラウザでの出力結果です。
<html><head><title>Today status(image)</title></head>
<body>
<center>
<h2><b>今日は<img src="sampleimage/2.gif">月<img src="sampleimage/2.gif"><img src="sampleimage/4.gif">日です。</b></h2><br>
<b><h2>今日の時刻は<img src="sampleimage/2.gif"><img src="sampleimage/0.gif">時
<img src="sampleimage/3.gif"><img src="sampleimage/7.gif">分
<img src="sampleimage/4.gif"><img src="sampleimage/8.gif">秒です。</b></h2><br>
</center>
</body>
</html>
249:238
07/02/24 20:53:19 twlpw7Ij0
あ、まちがえました。↓こっち
<html><head><title>Today status(image)</title></head>
<body>
<center>
<h2><b>今日は<img src="./sampleimage/2.gif">月<img src="./sampleimage/2.gif"><img src="./sampleimage/4.gif">日です。</b></h2><br>
<b><h2>今日の時刻は<img src="./sampleimage/2.gif"><img src="./sampleimage/0.gif">時
<img src="./sampleimage/5.gif"><img src="./sampleimage/2.gif">分
<img src="./sampleimage/1.gif"><img src="./sampleimage/3.gif">秒です。</b></h2><br>
</center>
</body>
</html>
250:238
07/02/24 20:56:34 twlpw7Ij0
>>243
↑ソースはこんな感じです。
>>244
ん〜ん〜 貧乏だから><;
251:名称未設定
07/02/24 21:42:27 73VYToaC0
>>238
Apacheの設定。
ScriptAliasで探せば、原因が分かるよ。
252:名称未設定
07/02/26 19:30:34 auAPZX1m0
>> 242
あんまり調べてないから嘘言ってるかも知れないけど、
タイミングが微妙なのはおそらく仕様。
HMDisplayTag
HMSetTagDelay
HMSetHelpTagsDisplayed
この辺使って何とかならないかな?
253:名称未設定
07/02/28 00:19:02 H7pMfgvW0
OS X でMACアドレスを取得したいのですがどうすればいいんでしょうか?
FreeBSDならgetifaddrsで取得できるのですが、マックで開発するの初めてなんで訳わからないです。
すみません
254:名称未設定
07/02/28 00:42:14 RR2LMicJ0
>>253
URLリンク(developer.apple.com)
255:名称未設定
07/02/28 01:22:26 H7pMfgvW0
>>254
ありがとう!
Cocoaがどうしたとかでよくわかんなくなってたから、
生Cのコードが見れて嬉しいです。
感謝感謝。stdio.h大好き。
256:238
07/02/28 18:49:45 6PQ/XP3W0
>>251
ありがとうございます。
これで調べてみます!
257:名称未設定
07/03/03 08:48:13 6NRC6nsz0
ウインドウのデザインを、今の iTunes 風にするのって
簡単にできますか?
258:名称未設定
07/03/03 14:35:23 k7IbO+2o0
>>257
URLリンク(indiehig.com)
259:名称未設定
07/03/03 20:16:31 Hh/XNTk50
>>255
Mac OS X にも Unix userland あるんだけど... ま、>>254 のような
やり方も面白いかも。
>stdio.h大好き。
えー。もっとまともはヘッダーはいくらでも...
260:名称未設定
07/03/05 15:35:07 iQFb5kI/0
最近無いからいいかもね。
----
『たのしいCocoaプログラミング(仮)』。Cocoaプログラミングの入門書だ。
完全な初心者向けの本を目指した。一切のプログラミングの知識は不要。C言語
だって知らなくてもオーケーだぜ。ちゃんと、C言語の解説も含めているからね。
Macのことが好きで、アプリを作ってみたいけど、どうしたらいいか分からな
い、という人に向けて書いてみた。
URLリンク(hmdt.jp)
261:名称未設定
07/03/05 15:41:14 rwvKaClj0
ただ、HMDTのだぜだよ調で書かれるのはちょっとな…
262:名称未設定
07/03/05 15:49:55 Vtjxp+U80
HMDTは他の本を散々批判してるけど、自分の本はどうなんだと・・・
HMDT第1版、第2版は初心者に不親切な本だったことは確かだ。
263:名称未設定
07/03/05 18:58:06 a5yRHSxc0
あの、Create-Get Ruleについて質問です。
Componentを書いていると、CFDictionaryを呼び出し元に返す、なんて
処理を書くのですが、当然、自前でCreateして出来た物を渡すわけです。
ところが、返す直前にCFReleaseしてしまうと、返すまえにCFオブジェク
トが破棄されてしまいますよね?じゃあReleaseせずに渡す、ということを
やると、呼び出し元がきちんとReleaseしていることを前提にしていいのか、
それとも自前でGlobal変数に持っておいて、終了時に破棄、なんてことも
しないといけないのか・・・
CocoaなオブジェクトではAutoreleaseして渡すという基本ルールがある
けど、CFなオブジェクトではどうすればいいんでしょう?
264:名称未設定
07/03/05 21:45:00 0CHxrfnt0
>260-262
だぜだよ調でもかまわないから、とにかく理解しやすいちゃんとした内容であることを望む。
HMDT第2版を買ったけど、ものすごくわかりにくいひどい本だったからなあ・・・
265:名称未設定
07/03/06 09:34:44 9XJLcZNJ0
ある程度慣れてればリファレンス代わりに出来たけど、初心者向けを謳ったのが
失敗だったな。オマケに第三版なんか内容が別なのに同じタイトルにして紛らわ
しいし。
初心者向けよりは大昔の「インサイドマック徹底ガイド」(上下)のような
リファレンス代わりに出来る本が欲しいな。ボロボロになるまで一番良く使った
本だった。初心者向けはヒレガス本だけでいいよ。あれ超えるものないし。
266:名称未設定
07/03/06 11:13:20 F0ejME5v0
初心者にもいろいろ。
1.全くプログラムの経験がない
2.オブジェクト指向プログラミングの経験が無い
3.Cocoa+Objective-Cの開発経験が無い
>今までアプリケーション開発を行ったことのない初心者のために、一つずつ丁寧に、
>かつ正面から解説し、具体的な例を挙げながら説明した OSX プログラミングガイドの決定版。
この記述だと1用だけど実際には3用だな。
オブジェクト指向プログラミングについてもこの本だけで理解するのは厳しい。
Cの説明もいっさい無いし……
267:名称未設定
07/03/06 11:28:52 30YLZmjq0
俺はヒレガス本よりHMDT 2nd開くことの方が多いな...
プログラミングの解説書で「初心者向け」って一番書くのが難しいかもね。
268:名称未設定
07/03/06 12:44:17 EnFK8fNz0
Cくらいしかやったことがないんだけど
正直、オブジェクト指向の説明が抽象的すぎてさっぱしわからん。
結局、どう構築していけばいいのやら
関数みたいにほいほい呼び出すのと変わらんの?
269:名称未設定
07/03/06 13:32:10 am03tJak0
オブジェクト指向の入門用としてObjective-Cと言うのもいかがなものか。
いったん目先を変えてRubyでもやると良いんじゃないの?
270:名称未設定
07/03/06 14:08:43 XZpylKyt0
オブジェクト指向の入門としてObjective-Cを学ぶのは別にいいと思うけど。
問題はそれを実用に活かせないこと。
271:名称未設定
07/03/06 14:48:39 9XJLcZNJ0
>>270
どんな言語使っても使わなければ実用にはならない。実用になるかどうかは
本人次第でしょ。適材適所ってのもあるけど、C++とObjective-Cで実用性に
差はないよ。
>>268
習うより慣れろ、だよ。
272:名称未設定
07/03/06 14:56:19 EnFK8fNz0
>271
そうですか〜
273:名称未設定
07/03/06 19:44:28 hfvhpiKv0
>>269
たしかにRubyとかでオブジェクト指向を勉強するのは
JavaとかC++より分かりやすいかもしれん。
そのあとでObjective-Cに来られるかどうかはワカランが。
274:名称未設定
07/03/06 21:51:02 A9ZfRGJt0
Obj-Cとrubyは結構似てると思うけどね。
カテゴリの辺りとか同じ考え方でいけるし。
Obj-C 2.0ではプロパティやイテレータも導入されて
より一層rubyに近づいてる気がする。
RubyCocoaも正式採用されるし。
・・・って、ここまで書くわざわざObj-Cに来る理由が無くなりそうだw
275:名称未設定
07/03/06 22:13:43 hPIFGWzJ0
rubyの文法がcocoaのそれより読みにくいような気はするんだけど。
英文に近い記述の出来る点こそは、cocoaの利点だと思うよ。
276:名称未設定
07/03/07 00:01:16 UCaBfVZB0
Mac OS XでPascalのプログラミングをしたいんですが、
Pascalにもいろいろ種類があるようですが、無料で入手できるものでオススメがあれば教えて下さい。
ちなみに、『やさしいコンピュータ科学』で勉強を始めたところです。
277:名称未設定
07/03/07 00:04:56 J7TZ5eJy0
>>276
URLリンク(www.google.com)
278:名称未設定
07/03/07 01:33:44 5k1QHs550
「インサイドマック徹底ガイド」(上下)ってOS9でも役立つかな。
アプリケーションプログラミングも持ってるけど。
今度狙ってみたいが、本だらけになってきてやばい。
279:名称未設定
07/03/07 06:35:13 4aoisZ3p0
>>278
使えるよ。ただ、古いAPIしか使えないけどな。
280:名称未設定
07/03/07 10:10:18 LPEo8avT0
メモリマネージャは24bitアドレスに注意する点とSoundDriverが使えない点は
注意だな。あとシステムグローバルに関連するLow Levelコールは全滅なので
(代替するものがあるけど今となっては調べようもないかな?)その点も注意かな。
今から始めるなら使うこともないと思うけど。
Carbon化するつもりでなければ。
281:名称未設定
07/03/07 12:03:34 r/oOFnF60
イベントループを自分で書くのはいい経験だと思う
282:名称未設定
07/03/07 18:05:36 PgM3s2rN0
マシン起動時に自動的に起動するバックグラウンドアプリを
作ろうとおもっています。
方法としては、システム環境設定の「ログイン項目」に
アプリを追加する方法がありますが、その方法は使わないように
したいのです。
たとえば、FinderやloginWindowのようなアプリは
どこにマシン起動時に立ち上がる設定が記録されているのでしょう…?
283:名称未設定
07/03/07 18:22:49 0L+BpkSp0
とりあえず、
ライブラリ/StartupItems
284:名称未設定
07/03/07 18:50:45 77hwwnBs0
URLリンク(developer.apple.com)
URLリンク(developer.apple.com)
285:名称未設定
07/03/08 17:50:42 s6i1dJXp0
>>263
autorelease がないから、誰かがきっちり release を呼んでくれないと
いけないわけで。
>やると、呼び出し元がきちんとReleaseしていることを前提にしていいのか、
いいです。だからそれが Create Rule ではないかと。
>それとも自前でGlobal変数に持っておいて、終了時に破棄、なんてことも
Global変数にするかはともかく、こっちが Get の方では。
ただ「終了時」というのをどうするかが多少問題で、
結局プログラム自体がが終了するまで破棄はできないかも。
そうすると、場合によっては結構メモリを消費してしまうかもしれない。
そういう場合なんかは Create のパターンにしたくなる。
286:名称未設定
07/03/08 20:20:20 jU+oKtwQ0
>>285
ありがとうございます。すっきりしました。
CoreFoundationの世界では、そういうものなのですね。
287:名称未設定
07/03/09 22:43:15 xW+6te3m0
こんばんわ
やっぱ初心者にも入りやすく書いて欲しいな
carbonはよくわかんないし
でもcocoaはわかりやすかったけど
いまSDLを導入してゲームを作りたいんですが
インストールがよくわかりません
SDL-devel-1.2.11-extras.dmgをSDLの本サイトからDLし
開いたんですがTemplatesForXcode、SDLMain、Documentation、TemplatesForProjectBuilder
の4つが入っていてよくわからなくお手上げ状態です
readmeが入ってるんですが読んでも英語なので もし万が一変な場所にインストールして
システムが壊れたら 怖いので
どなたかSDLのインストールを教えて下さい御願いします
288:名称未設定
07/03/10 00:04:35 CacqmWIE0
根性なしめ
289:名称未設定
07/03/10 00:21:16 NUp/lvm80
ちょっと古いが
URLリンク(homepage.mac.com)
290:名称未設定
07/03/10 09:15:46 v1FKgWl60
287です
そこも参考にしてみましたが
SDL-1.2.11.dmgの方はなんとかインストールでき
それとSDL-devel-1.2.7.pkgがもう無くSDL-devel-1.2.11-extras.dmgに変わってしまってるようです
pkgではないので手動インストールに変わってしまいどうすれば良いかと思うんですが
どこも資料が古いようなのでちょっと再度検索してみます
やっぱMacで2Dゲームを作るならSDLが向いてますよね?
他にみなさんがゲーム作成などで使用するライブラリなどありますか?
openGLって聞くと3D使うので敷居が高そうな感じがします
ゲームだとwinなんですがMacでも作ってみたいと思うんです
291:名称未設定
07/03/10 09:56:27 lNpLSLlx0
>>290
dmg ってディスクイメージだけど中身を見てみた?
292:名称未設定
07/03/10 17:49:03 v1FKgWl60
レス遅れました
はい見ました
SDL-devel-1.2.11-extras.dmgには
TemplatesForXcode、SDLMain、Documentation、TemplatesForProjectBuilder
Readme SDL Developer.txtが入っていました
とりあえずエキサイト翻訳で略してみたんですが
さすが完璧な日本語にはならなくしょうがなく
英語で見てみてパスが書いてあって入れようとしたんですが
ちょっと間違えて違う場所にインストしてシステムを壊したら不安なので
ここの板の方の意見を参考にしてみます
293:名称未設定
07/03/10 18:18:40 snGMuZaJ0
SDLなら
Macでゲームを作るスレ(2)
スレリンク(gamedev板)
なんてスレがあるけど。
294:名称未設定
07/03/12 21:54:25 hThcBlC90
>>292
Templateなんちゃら ってフォルダの中身は、適切な場所にコピーすると
ProjectBuilder/Xcode で新規ターゲットに SDL 開発用のメニューが追加される。
SDLMain はとりあえず無視。
SDL-1.2.11.dmg の方に入ってる SDL.framework が SDL の本体なわけだが、
そっちはもうコピーしたわけね。
>ちょっと間違えて違う場所にインストしてシステムを壊したら不安なので
ファイル/フォルダを変なところにコピーしたぐらいじゃ、壊れないけどね。
しかし SDL 以前の知識が不足してるっぽいので、入れてから先が大変そうな予感も。
幸運を祈る。
295:名称未設定
07/03/14 17:41:25 XjaaKP2N0
もし>>292がここで騒いでた人だとしたら前途多難
スレリンク(mac板)l50
悪い事言わないから、ゲーム作る以前に自分のスキルを磨くべし。
中途半端な知識でゲーム作っても、絶対途中で越えられない壁にぶちあたるぞ。
C言語初心者ならまずちゃんとした本読め。
最低限、構造体とポインタと分割コンパイルはまともに使えるようにならないとダメだ。
初心者を卒業したつもりになったら、プログラム板の宿題スレでも覗いとけ。
んで1年くらい死ぬほどソースコード書け。話はそれからだ。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4651日前に更新/89 KB
担当:undef