Macでプログラミング{10}at MAC
Macでプログラミング{10} - 暇つぶし2ch1:名称未設定
09/07/27 17:12:24 lKn9BArU0
内容:
Macでのプログラミング全般についてのスレです。

前スレ
Macでプログラミング{9}
スレリンク(mac板)

Macでプログラミング{8}
スレリンク(mac板)
Macでプログラミング{6}実質7
スレリンク(mac板)
Macでプログラミング{6}
スレリンク(mac板)
Macでプログラミング{5}
スレリンク(mac板)
Macでプログラミング{4}
スレリンク(mac板)
Macでプログラミング{3}
スレリンク(mac板)
Macでプログラミング{2}
スレリンク(mac板)
■■ M a c で プ ロ グ ラ ミ ン グ ■■
スレリンク(mac板)

関連リンクは>>2-10あたりで適当に

2:名称未設定
09/07/27 17:13:22 lKn9BArU0
Xcode part6
スレリンク(mac板)

Cocoaはさっぱり!!! version.X(10)
スレリンク(mac板)

RubyCocoa 初心者質問【Leopardバンドル記念】
スレリンク(mac板)

【Cocoa】F-Script【Smalltalk】
スレリンク(mac板)

MacでJava その4
スレリンク(mac板)

REALbasic Thread 5
スレリンク(mac板)

AppleScript アップルスクリプト 質問、発表 2
スレリンク(mac板)

3:名称未設定
09/07/27 17:14:12 lKn9BArU0
MacOS XをUnixとして使ってる人の為のスレ その14
スレリンク(mac板)

Terminal初心者質問スレ Part 6
スレリンク(mac板)

DarwinPorts を使っている奴はいないのか?
スレリンク(mac板)

Fink 使ってるの洩れだけなのかっ!?【rev.2】
スレリンク(mac板)

Cocoaリファレンス日本語化計画
スレリンク(mac板)

4:名称未設定
09/07/27 17:16:01 lKn9BArU0
リンク切れなどあったらフォロよろすく

5:名称未設定
09/07/27 17:20:10 aFyfyQiz0
DarwinPortsスレは実質機能してないからこっちで
MacPorts でワクワク UNIX ライフ Part 2
スレリンク(mac板)


AppleScript アップルスクリプト 質問、発表 3
スレリンク(mac板)
Mac OS XをUnixとして使ってる人の為のスレ その15
スレリンク(mac板)
iPod touch/iPhone ネイティブアプリ製作 ver.12
スレリンク(mac板)
[SDK]iPhoneアプリ開発初心者質問箱[touch]
スレリンク(mac板)
iPhone Developer Program Pending Contract 2日目
スレリンク(mac板)
Xcode part7
スレリンク(mac板)
Cocoaはさっぱり!!! version.13
スレリンク(mac板)
Objective-C [ObjC part:4];
スレリンク(tech板)

ひとまず自分が普段見てるスレの最新URLは貼付けた
後は任せた


6:名称未設定
09/07/27 17:21:37 aFyfyQiz0
あ、後これも追加
【中の人】Automator【小人】2人目
スレリンク(mac板)


7:名称未設定
09/07/27 17:26:02 rQGg6x+X0
REALbasic Thread 6
スレリンク(mac板)

8:名称未設定
09/07/27 22:33:49 0OLfjxku0
お、次スレか
thx

9:名称未設定
09/07/27 22:40:20 k9emay/q0
小学生がプログラミングを学習するのに使いやすそうなBASICとか、
開発環境って言うと、どんなのがあるんだろう?

10:名称未設定
09/07/27 23:11:09 q/XwydFB0
Squeak

11:名称未設定
09/07/28 00:18:48 GZftvRl60
OS 8の頃の日本語対応スクリプトエディタ

12:名称未設定
09/07/28 00:19:06 HSE0sFeK0
>>9
REALbasic(Rb)を知らない人が出てくるような時代になったか...
FutureBASIC(FB)はRbより難解で非RAD、
非オブジェクト指向でマニュアル英語だけど
REALbasicじゃできないことがかなりできるしフリーウェア(元は2万位の製品)。
動作もRbより軽快という魅力あり。

13:名称未設定
09/07/28 00:20:48 HSE0sFeK0
あ、FBは有志が開発を続けてるから
フリーウェアになった今も行き先は問題ない。

14:名称未設定
09/07/28 17:42:52 3/2ZZNGj0
>>9
VisualWorks

15:名称未設定
09/07/28 18:20:35 E4iIZV1M0
FBって有志でまだ開発続いているんだ。
FBtoCで皆もう移行したのかと思っていたよ。

16:名称未設定
09/07/28 18:21:28 E4iIZV1M0
>>9
ポケコンとかは駄目か?

17:名称未設定
09/07/29 07:55:25 7Vw/COvW0
>>15
その有志の中心がFBtoC開発チームなんだな

18:名称未設定
09/07/30 21:58:27 Ge6HaX/x0
>>10
ごちゃごちゃしてて、スマートじゃない

>>12
Rbって、いつまでたってもβ版ってイメージだったけど・・・
販売元が変わってたのな。良くなったの??

>>14
無理っしょ

>>16
ポケコン、いいと思うんだけどねぇ。
ポケコンって絶滅したでしょ?

19:名称未設定
09/07/30 23:23:04 S7r6fH100
小学生って、一般の小学生のことなのか、パソコンに興味ある一部の小学生なのか?
一般の小学生ならプログラミングの前にすることあると思うし、
パソコンに興味ある子なら、お子様向けツールとかいらないだろ。
ドキュメントや例文がわかりやすい日本語で用意されてることが重要だろう。

20:名称未設定
09/07/30 23:27:13 DSCvGSgM0
むしろレゴマインドストームでも触らせてプログラミング的考え方を学ばせるのはどう?

21:名称未設定
09/07/31 13:38:44 /be37Kjk0
小学生だから云々というのがそもそもの間違い。四半世紀前の8bit時代だって
プログラミングしてた小学生もいたわけだし。適切なサンプルを与えればどんどん
吸収していくものだ。言語は何でもいい。

22:名称未設定
09/07/31 14:08:16 6ePLvzBJ0
むしろ、昔の8ビットマシンは、電源を入れればすぐにBASICのプログラミング環境だった。
今は、プログラミング環境を立ち上げたり、その他の「OSの操作」から教えなければならない。


23:名称未設定
09/07/31 17:12:47 XoDLs3kL0 BE:2477585298-2BP(1000)
sssp://img.2ch.net/ico/nono_mail.gif
MacintoshでD言語で開発したいのですがXcodeでできますか?
Eclipseには抵抗があるので。
っていうかほとんど資料がない!

24:名称未設定
09/07/31 19:18:35 3wpPvjcY0
>>18
URLリンク(www.sharp.co.jp)

URLリンク(www.youtube.com)

25:名称未設定
09/07/31 20:42:27 6ePLvzBJ0
>>24
>※教材用機種ですので、一般店頭では販売しておりません。

26:名称未設定
09/07/31 23:41:47 3wpPvjcY0
URLリンク(esearch.rakuten.co.jp)

27:名称未設定
09/08/01 00:47:28 QJen180+0
ツクモロボット王国ってw
販売再開の目処あるの?

28:名称未設定
09/08/01 08:41:05 ZG9zVV510
>>22
今のマシンでもEFIでプログラミングとかできるんじゃなかったっけ?

29:名称未設定
09/08/01 09:27:30 U+tAv8Je0
mjd?

30:名称未設定
09/08/01 11:38:06 WU2Hk7YH0
└(゚∀゚└)ハッスル!ハッスル!!(┘゚∀゚)┘ ハッスル!ハッスル!!

31:名称未設定
09/08/02 02:03:26 YbFLFWwQ0
CoreFoundationのCF*Refを返す関数群って、エラー時NULLを返す仕様だけど
細かいエラー内容を調べる方法ってありますか? EPERMとかENOENTとかとか・・・。

32:名称未設定
09/08/02 23:32:53 1pkOh90YO
おれは小学生の頃、ハイパーカードから始めたな。
その後98のお下がりを貰った。

33:名称未設定
09/08/03 00:50:21 WXxnkKU40
>>32
最初に遭遇したのがHyperCardなのは幸運だったが、
その幸運も長くは続かなかったんDOSな。

34:名称未設定
09/08/03 01:02:02 4wqIrmFn0
審議中(AA略

35:名称未設定
09/08/03 01:20:52 suegEIPp0
>>32
漏れはTK80BSから始まってPETやMZ80Cでセコセコハンドアセンブルして打ち込んでたりしてた。
PC8001はどうしようもなく好きになれなかった。
友達がヨッパライゲームを打ち込んで動かず相談しに来た。シランと突っ返した。
MZ-80Bは衝撃的だった。MZ-2000のカセットを使ってDBエンジンを組んだ。使い物にならないと気づいた時、窓の外は冷たい雨がいつまでも降っていた。
PC88の鈍臭いCP/Mは死ぬほど嫌いだった。けど当時クロスアセンブラはCP/Mでないと使えなくていつもいつもいつもいつもうんざりしてた。
98が勢いを増していた。腐った8086の仕様には我慢ならなかった。
FM-11AD2,AD2+で10MのHDDをつけられた。優越感に浸れた。
CPUを交換して失敗、1台無駄にして泣いた。
OS-9でModula-2を必死に勉強した。まったく役に立たなかった。
厚木のMacだらけの事務所を見た。
奴らは先進的だのなんだのと言っていたが、漏れには鈍臭い糞マシンとしか映らなかった。
SparcStation2やNEWSの仕事をした。幸せだった。
NeXTがやってきた。命を賭けて入魂のコードを全力投入した。DSPもハックした。発表会で慣れない接客もした。
DimensionSystemを導入して未来を手にした気がした。結局そんなものは幻想だった。
・・そして何もかも終わった。

G5が発表されTigerが使えるようになった。
ほんの少し傷が癒えた気がした。
・・それも長くは続かなかった。

このG5が潰えるとき、漏れは何をしてるのか

36:名称未設定
09/08/03 01:47:03 t6ygh+t/0
長いから読まなかった

37:名称未設定
09/08/03 08:34:25 Oru1rIIs0
>>36
志村、タテヨミ

38:名称未設定
09/08/03 09:54:40 C1XqURgs0
どこをどう縦に読めばいいんだ?

39:名称未設定
09/08/03 11:34:38 kVe4HmFD0
>>35
Intel Mac 買えば?AppKit 開発環境としては快適だと思うよ
NeXTStep が Apple をのっとって全く良かった。

40:名称未設定
09/08/03 20:30:30 3XWUKzB30
出戻り女房は良い物を持ち帰ってきた

41:名称未設定
09/08/03 22:42:08 1xjtoBpU0
>>35
別に嘆くほどのことではない。諸行無常。

42:名称未設定
09/08/04 20:34:04 gEX2Molk0
>>39
>>35はx86が嫌いなんでそ

43:名称未設定
09/08/04 22:34:19 ls/lFllo0
>>41
いや、Wintel が存続している間は「諸行無常」ではないw

しかし、本気で x86 が嫌いな人はどうしたらいいんだろうねえ。
IBM の POWER なマシンとかで個人でも手が届くぐらいの構成を買うとか?

44:名称未設定
09/08/04 22:49:30 sKwsL4/I0
>>43
PS3にLinuxをぶち込む


45:名称未設定
09/08/05 07:00:18 16jbBGMI0
「Safari 3/4」に対して

・任意の複数のメニュー項目(例えば、「編集」の「コピー」など)を
 ディセーブル(グレイで選択できない状態)に強制的にしたい

・ブラウズ画面に対して、右クリックによるコンテキストメニューを
 無効にしたい(右クリックしても何も起こらないようにしたい)

上記のことを強制的にできるようにするアプリケーション形式の開発または、
Safari Plug-In形式にしたいのですが、どのような方法を取れば
可能でしょうか?

いろいろ検討してみたのですが、手段が思いつきません。
お知恵を拝借できれば助かります。
よろしくおねがいします。





46:名称未設定
09/08/05 07:42:29 GdS6gBs30
>>45
もろに業務用途だなw
仕事でSafariが使われる時代なのか・・

>Safari Plug-In形式にしたいのですが、どのような方法を取れば
>可能でしょうか?
そういう方向ではできない。

47:名称未設定
09/08/05 08:54:30 vx/iXCfi0
入門書が全部Windows前提って・・・・・
なんらかのインボーを感じるぜ

48:名称未設定
09/08/05 09:37:29 z9zkeg7x0
つ WebKit

49:名称未設定
09/08/05 10:20:10 vx/iXCfi0
10.4しか持ってないので入門書なし→10.5以降買ってwinいれた方が早くね!?→しぶしぶ買う→見事入門するが複雑な心境→Apple儲かる→ジョブズ「計画通り」にやり

NHK(日本 非10.5ユーザー撲滅 協会)のインボーだな 

50:名称未設定
09/08/05 10:48:14 I6R7cLow0
>>45
Saft使えば?

51:名称未設定
09/08/05 12:37:13 a6IVO+Gl0
>>45
コピー、右クリを抑止してもスクリーンショットなり
デジカメで画面を撮影するなり
ありとあらゆる方法でデータを搾取できる。
よって何をしても無駄。

インターネットという無法地帯にデータを流すという時点で
あらゆる権利を放棄したも同然と考えるべき。
守る人は守っても守らない人は守らない。

52:名称未設定
09/08/05 12:48:14 P5tpKqm20
遮断機なんかくぐれるから設置しても無駄みたいな考えの方ですね

53:名称未設定
09/08/05 13:08:03 Z+uT8MKf0
.nib を直接弄ったらどうなのかしら

54:名称未設定
09/08/05 13:09:58 EavBFp2h0
>>52
「遮断機だと誰でも通れちゃうから、蟻の子一匹通れないように鉄の壁で遮断しよう」
というのは無駄、という話でしょ

55:名称未設定
09/08/05 13:52:34 pHpyURKK0
キオスクモード
URLリンク(developer.apple.com)

56:45
09/08/06 00:45:39 ec4cOjEW0
>>45のものですが、
>>50や、>>55のキオスクモードのドキュメントをひととおり読みましたが、
アップルメニューの無効化や、終了、いくつかのキーボードショートカットの無効化
などはできるようですが、私がやりたいと思っていることは
できないように思います。

キオスクモードで可能であれば、具体的な方法をご教示いただけますでしょうか。
またはその他の実現方法があれば教えてください
よろしくお願いします


57:名称未設定
09/08/06 05:47:04 FfLe0O0w0
>>56
だから、できない。

58:名称未設定
09/08/06 10:42:29 Ptdu6ONg0
出来るでしょ?
カテゴリか、メソッドの実装のスワップで奪っちゃえばいいだけ

奪う場所は
メニューの有効無効を制御するメソッド
コンテクストメニューを生成する(あるいは渡す)メソッド

59:名称未設定
09/08/06 10:58:16 VfSfAfPa0
あなたが望むなら私何をされてもいいわ

60:名称未設定
09/08/06 11:25:36 jwN5qt5Z0
それくらいならWebView使って機能限定のブラウザを自分で作っちゃった方が後々楽かもね

61:名称未設定
09/08/06 12:32:05 N9IRlRI00
>>56
そういう機能制限されたブラウザがあればいいんなら、
WebKit つかってつくるのが簡単。

Safari を機能制限しないといけないとなると、InputManager をつかって
メソッド乗っ取りですな。

62:名称未設定
09/08/06 12:40:40 8EvYZ/Qa0
>>56
なぜか>>46をスルーしているようだけど、
(>>61が言うように)WebKitを使うのが正解。

63:名称未設定
09/08/06 17:39:23 uJBoDkm40
JavaScriptで実現出来なかったっけ?
確かJavaScriptで暗号化したページにそんなようなのがあった記憶が。

64:名称未設定
09/08/06 19:30:24 tk23H+sS0
MacじゃJavaScriptでも右クリックを禁止することはできなかったかと。
少なくともOS9ではIEだろうと禁止できてなかったからね。

参考までに、ある歌詞検索サイトでは
歌詞データをFlashにしてしまうことで
右クリックも選択も防いでいるところがある。
が、当然スクショを撮ったりすることは可能なので
俺も個人利用を目的にスクショを撮ったことがある。
どこだったかは失念。

65:名称未設定
09/08/06 19:49:25 /vKKuJ9B0
JavaScriptでコンテキストメニュー表示不可の制御はできるよ。

画像を保存させないための細工らしいけど、Safariだと構成ファイル一覧で
ファイル名が丸見えになるからアドレス直指定でスクリプト回避できるんだけど。

個人サイトじゃあるまいし、HTMLで歌詞を書いてる検索サイトはないだろ、と。


66:名称未設定
09/08/06 20:00:32 /vKKuJ9B0
コンテキストメニュー出さないのはこれでもできるね。
URLリンク(www.tohoho-web.com)

ただ、他の要件満たそうと思ったらやはりブラウザを自作するのが一番かと。


67:名称未設定
09/08/07 08:59:42 PW8XuuylI
1から作るとなると大変だから、FireFoxを改変して作るのがいいかもね。

68:名称未設定
09/08/07 09:02:22 /9lMdzsa0
まあ客に言われてSafariをほにゃららしろって言われたんだろうけど
最初から代替案を提示してケツまくった方がよかったんじゃないかと。

69:名称未設定
09/08/07 09:47:32 cLVHr6eV0
WebKitでブラウザ作る簡単さを知らないんじゃないのかね。
WebView貼付けて、編集メニュー取っ払って、WebUIDelegateでコンテクストメニュー何も返さなけりゃいい。

70:名称未設定
09/08/07 10:24:24 o0QnX7Or0
Objective-C(Cocoa)が使えない人ということも
最近はPHP/JavaScriptしかできないWEBプログラマも増えてるみたいだし

71:名称未設定
09/08/07 10:43:32 cj5nFMSs0
WebObjectsもObjCは切ったんだっけ

72:名称未設定
09/08/07 15:45:46 /b5vY2s10
>>64
>MacじゃJavaScriptでも右クリックを禁止することはできなかったかと。
>少なくともOS9ではIEだろうと禁止できてなかったからね。
なんで2行目が1行目の理由になりうるのか全く判らん
OS9 から何年経ってると思うんだ?この日進月歩の業界で。

73:名称未設定
09/08/07 15:51:36 d5r3+slF0
Javascriptの場合
右クリック禁止でもメニューからの「ソースを表示」は当然出来る。
マウスでの選択禁止でも「すべて選択」「コピー」は当然出来る。
から大抵問題ない。

作る側から見ると問題ありすぎww

74:名称未設定
09/08/07 18:36:04 Lqn5dzpW0
そこでJavaScriptを使って難読化テクをだな。

75:名称未設定
09/08/07 18:40:37 mVj5QDiI0
そろそろ >69 から「でけたよー」ってアナウンスされる。


76:名称未設定
09/08/07 21:43:29 Jhlj63QLi
WebObjectsってJava実装だって聞いてたけど、昔はObj-Cだったの?

77:名称未設定
09/08/07 22:34:35 Lqn5dzpW0
Objective-C -> JAVA -> 死亡?

78:名称未設定
09/08/07 23:39:36 8Uqs8hIN0
ここ、プログラミングスレじゃないか。
だったら「無ければ自作しろ」が正論だろ。

79:名称未設定
09/08/08 00:26:46 uqSFlP1i0
>>76
そもそもWOは90年代よりあるわけで当時はObj-Cのみだったと思う
JavaサポートはAppleの買収後の話じゃなかったっけか

80:79
09/08/08 00:30:29 uqSFlP1i0
読み返すと何も言ってないな。。。
WOの初版って94年くらいだっけ
で、Javaが使えるようになったのはWO4.5か5あたり(97~98年?)だったような

81:名称未設定
09/08/08 17:50:24 vha96WK50
皆さん、Windows用の本で勉強しているんでしょうか?
付録CD-ROMは読めないですよね。

82:名称未設定
09/08/08 17:59:46 piTcHFaU0
>>81
Cocoa+Xcodeな前提で話するけどこれだけあればどれかいい本があるだろ
値段が高いのがネックだが
俺としては全くの初歩(C言語って何?)から始めるならたのしいCocoa→ヒレガス本→詳細Objective-C位の順でステップアップをお勧めする
HMDT本は内容が古くなってるからスルーして良し
Xcodeプログラミング大全はMacPeopleに作者が同じ内容の連載もってるからそれを見てみてからの判断で
iPhone系は俺は手だしてないから良い悪いが分からん
↓で聞いてくれ
[SDK]iPhoneアプリ開発初心者質問箱[touch]
スレリンク(mac板)


【Cocoa全般、Objective-C】
 Mac OS X Cocoaプログラミング(ピアソンエデュケーション 、2002/06)アーロン・ヒレガス著、 村上雅章訳
 HappyMacintoshDevelopinTime 2nd Edition(ビー・エヌ・エヌ新社、2004/6)木下誠
 HappyMacintoshDevlopingTime 3rd Edition(ビー・エヌ・エヌ新社、2006/5)木下誠
 詳解 Objective-C 2.0(ソフトバンククリエイティブ 、2008/5)荻原 剛志
 たのしいCocoaプログラミング(ビー・エヌ・エヌ新社 、2008/8) 木下誠
 Xcodeプログラミング大全(アスキー・メディアワークス、2009/1/6) 柴田 文彦
【iPhone、和書】
 iPhone SDKプログラミング大全(アスキー・メディアワークス、2009/1)木下誠
 iPhone デベロッパーズ クックブック(ソフトバンククリエイティブ 、2009/2)エリカ・サドゥン著、(株)クイープ訳
 iPhoneSDKの教科書(秀和システム、2009/3)赤松正行
【iPhone、洋書】
 The iPhone Developer's Cookbook(Addison & Wesley、2008/10)Erica Sadun
 Beginning iPhone Development(APress、2008/11)Dave Mark
 iPhone SDK Application Development(O'Reilly、2009/1)Jonathan Zdziarski
 iPhone SDK Programming(Wiley、2009/3)Maher Ali
(尼で見ると続々出版予定)


83:名称未設定
09/08/08 18:16:41 2Lok2jtu0
そういえばヒレガス第3版の日本語訳って出ないのかね

84:名称未設定
09/08/09 12:39:53 g2l7gAJL0
最近シェーダで遊び始めたんだが、OpenGL Shader Builder.appかなり頻繁に落ちるな
さっきはシステムごと落とされたぜ。

85:名称未設定
09/08/09 16:57:50 xpjL5mXH0
>>84
グラボになんかあるんじゃない?
機種がMBP Early 2008とかだと熱暴走の可能性もあるから至急天才酒場へ行くのを勧める

86:名称未設定
09/08/09 17:10:39 g2l7gAJL0
そういう話しじゃないと思うな、以下だれか試してみて。

メニュー>File>import from Classic で /Developer/Examples/OpenGL/Shaders にある .shdr を開いてみる。
でもってリストに表示されてる Vertex_Shader とかをダブルクリックで開き、そして閉じる。

これだけで暫くフリーズするし、リストが壊れる。かなり適当に作ったんじゃ無かろうかこのソフト。
昔見たのとは大分作り変わってる見たい出し。

87:名称未設定
09/08/09 17:20:11 8LMimHdR0
>>86
マジでシステムごとフリーズしやがった・・
10.5.xからkernel panicが出ないから原因がさっぱり

88:名称未設定
09/08/09 17:28:00 g2l7gAJL0
\(^o^)/ワロタ、じゃなくて、スマヌ。 落とす気はなかったんだ…
兎も角、ちょっと危険なソフトだよ現状。

89:名称未設定
09/08/10 14:07:41 A6c0CbpJ0
>>83
僕もヒレガス本の第三版を待ってる。

90:名称未設定
09/08/29 14:09:04 nc87AdgV0
開発のことを考えると、開発マシンを10.6にアップグレードは
まだできませんよね。みなさん、どうしていますか?


91:名称未設定
09/08/29 14:17:50 hMObI/0D0
しばらくは10.5と10.6をオーバーラップさせとくのが普通だと思うけど.
というか開発環境が動けば何でもよし.

92:名称未設定
09/08/29 17:41:15 QSTufQqR0
自分用のソフトは自分の環境で動けばいいし、
公開用のソフトはソースごと晒して、やりたい奴に苦労させればいいな。
仕事なら考えるまでもなく別々にマシン用意させるだけの話だし。

93:名称未設定
09/08/29 20:19:20 pvkZgVTX0
Snow Leopard付属のXCodeはTiger向けのビルドできるのかな?
さすがにPantherは切るけど、まだTigerユーザは切れないんだけど。

94:名称未設定
09/08/29 20:23:31 ZCZwflQw0
なんかインストールオプションに「10.4互換なんたらかんたら」があったよ。
入れてないけど。

95:93
09/08/29 20:36:45 pvkZgVTX0
>>94
そうですか、たぶんそれですね。良かった。ありがトン。

96:名称未設定
09/08/29 23:19:02 auiHChyF0
プリンタドライバとかのドライバを開発しようと思ったらADCのどこをみれば良いの?

97:名称未設定
09/08/30 00:13:32 ynDbgkoy0
>>92
ソースさらす勇気がない_| ̄|○


98:名無しさん@そうだ選挙に行こう
09/08/30 05:05:31 zDPsSZNg0
俺はTigerユーザ切った

99:名無しさん@そうだ選挙に行こう
09/08/30 06:42:41 y2sU4sma0
CocoaとかObj-Cとか知らないんだけど、
Tigerのサポートってめんどいの?

100:名無しさん@そうだ選挙に行こう
09/08/30 07:13:11 zDPsSZNg0
めんどくはない。基本的には10.5以降のAPI、インターフェースを使わなければ良い。
でも俺は10.5以降の便利なAPIもかっこいいインターフェースも使いたかったから切ったってだけ。

101:名無しさん@そうだ選挙に行こう
09/08/30 09:35:41 Mrg6wHH30
新APIを使ってもプリプロセッサでOS判断かませばいいんじゃないの?
面倒だったり不具合でそうだけど

102:名無しさん@そうだ選挙に行こう
09/08/30 11:31:46 2ZT1AMIz0
10.3はめんどいな

103:93
09/08/30 12:32:28 apEXNrQz0
>>99,102
10.5(Leopard)ではQuickLookみたいなビジュアル面の強化が中心だけど、
10.4(Tiger)ではCoreDataとかSpotlightみたいなアプリ開発の中核になる
フレームワークが追加されたから、影響度が大きすぎた。(下の記事を見て!)
だから10.3(Panther)は切った。TigerならG3ユーザも救えるしね。

TigerのCocoaにみるMVCの完成 - スマートなデータモデルを実現するCore Data
URLリンク(journal.mycom.co.jp)

104:名称未設定
09/08/30 20:18:17 7jpw1Tjl0
めんどくせぇならMacやめちまえよ。


105:名称未設定
09/08/31 07:57:34 7JD0UYVn0
これ見てみたんだけど、どう思う?
Mac OS X 10.6 Brings Serious Performance Gains
URLリンク(feedproxy.google.com)

スレッドパフォーマンスの向上は著しいみたいだね。

memcpyのスループットが凄く落ちてる(P9 Stream v2009-04-11)。
64-32の保護の関係かな?ワンクッション噛んでるような。
ゲーム系のfpsが落ちてるのは、copy回りが落ちたせいだと思うのだが、
どうだろう。
readは微減、writeは微増か。全体的なI/Oは少し落ちる感じ。(P9 Threaded I/O Tester v0.3.3)

106:名称未設定
09/08/31 14:06:20 GNDYMFqG0
ADCのSelectとかのハードウェアの割引購入ってBTOもできるんですか?
その場合iWorkとかOfficeとかも一緒に買うと割引対象になりますか?

107:名称未設定
09/08/31 14:58:38 2XF42+M30
>>106
selectの料金込みで考えると割高になるよ。
そうそう甘くはない。

108:名称未設定
09/08/31 18:39:13 xH8cM8dG0
>>105
これ結局、一部のアプリケーションで異様な差が出てるのは
10.6のgccが吐くバイナリがデフォルトで64bitになっているのが理由だった。

例えばCraftyについて手元で調べてみると(@C2D 2.2GHz)
- 10.5
32bit 96.23s
32bit,LLVM 90.21s
64bit 50.59s
64bit,LLVM 54.39s
- 10.6
32bit 96.08s
32bit,LLVM 89.47s
64bit 50.32s
64bit,LLVM 54.11s
となり、10.5と10.6の差は誤差範囲内だった。

正直その記事のいくつかのベンチマーク結果は10.5と10.6の比較ではなく
32bitと64bitの比較にしかなっていないので、話半分程度に見ておいた方が良いかと。

109:名称未設定
09/08/31 19:00:49 xH8cM8dG0
ついでにそのサイトのフォーラムに文句を書いといた

110:名称未設定
09/08/31 19:16:34 9Gpguqu+0
おお、自己完結w

まあでも32bitと64bitの比較も興味深いのではあるけど....
memcpyがのろいなら、もしかして64bitに最適化されてないのかな、と思ったり、
I/O系はシステムコールのオーバーヘッドの差はどうなのかな、と思ったり。

111:名称未設定
09/08/31 23:41:00 jZ/zYwsB0
ADCのドキュメント
最近のマシンだと軽いのか?

112:名称未設定
09/09/02 20:25:07 E0mkNdGu0
Accelerate.framework の vDSP.h にある vDSP_vsdiv だけど、
MacBook Unibody では仕様通り C[i] = A[i]/B[i] (i = 0,1,2...) となるけど、
MacBook Pro 2.33GHz では C[i] = A[i]/B[0] (i = 0,1,2...) と妙な結果が出る。
どういうこっちゃ…

OSは 10.5, 10.6 両方で結果変わらず

113:名称未設定
09/09/02 20:37:18 G5FNJrn00
それ、unibody の方が間違ってるよ。vDSP_vsdiv: Cn = An/B が仕様。
vDSP_vdiv: Cn = An/Bn だから、"s" が抜けてない?

114:名称未設定
09/09/02 20:49:57 E0mkNdGu0
インテルの資料、download.intel.com/jp/developer/jpdoc/mklman52_j.pdf には
> ベクトル a をベクトル b で成分単位で割る。
> vsDiv( n, a, b, y );

ってあるのだが関係ないのかな。

> vDSP_vdiv
は Cn = Bn/An っぽいですけど、教えて貰ったこちらを使ってみます。 vvdivf() は使いにくいし

115:名称未設定
09/09/02 20:51:20 G5FNJrn00
うは、document間違ってるw 他にも間違いがあるらしいので、
vDSPまわりのdocumentはあまり信用しない方が良いと思われ。

vDSP_vdiv(An, stride, Bn, stride, Cn, stride, N)
document上は、 Cn = An/Bn だが、実際は Cn = Bn/An だわ(10.6)

116:名称未設定
09/09/02 21:58:57 E0mkNdGu0
初めてヘルプから関数の説明見ましたけど、確かに間違ってますね……ひでぇ

117:名称未設定
09/09/02 21:59:56 E0mkNdGu0
お礼を忘れてました。感謝>>115

118:名称未設定
09/09/02 22:08:37 OSfHOQiG0
気付いたらレポートしましょう

119:名称未設定
09/09/02 23:39:30 MjIfKc0A0
漢なら_mm_div_psとかvec_rsqrteとかでゴリゴリ書く

120:名称未設定
09/09/02 23:47:35 hdiNZ+Jk0
かつてのMacsBugやTMONのようなアセンブリレベルでの動作がみられるデバッガって知らない?
書いたコードがどんな風に変換されるのか見てみたくて。

121:名称未設定
09/09/03 00:29:32 kLrIjpQt0
>>120
Xcode

122:名称未設定
09/09/03 02:23:30 UKJS5ymt0
gcc -S

123:名称未設定
09/09/03 05:57:00 eAT8AJNY0
gdb

124:名称未設定
09/09/03 09:19:16 YdL8Tjtd0
>>117
>115です。面倒ならこっちでやるけど、unibody の vDSP_vsdiv が
Cn = An/Bn を再現できるなら、そちらで vdiv の間違いも合わせて
レポートしてもらえるかな?こっちでやる場合は、vsdiv が再現できんので、
vdiv のみレポートします。

125:名称未設定
09/09/05 15:34:26 WdLCdU6t0
862 名前: 名称未設定 Mail: 投稿日: 2009/09/05(土) 02:27:32 ID: k8lQt+LR0
プログラミングの鉄則に「安定動作している部分をむやみにいじるな」というのがあるんだよね。
ジョブズ不在で自律的に動けないAppleグラマを持て余してしまったからといって
こういう高速化に安易に走ってしまうのはどうかと思うよ。
ボトルネック探って高速化って下っ端でもできるんだけど、一方で入念な動作テストが必要。
最近のAppleは品質を疎かにしがちで一番苦手なんだよね。
結果スノレパは金払った挙句にようやく安定しかけてきたのにまた
バグだらけという最悪の結果に終わってしまった。


126:名称未設定
09/09/05 16:09:27 r2ORZoCG0
まただ!まだ終わらんよ(COBOLは)

127:名称未設定
09/09/05 16:36:18 tjIpGgYH0
べ、basicも終わらないつもり!

Macで終わってるのはPascalかな...
昔MacといえばPascalだったのにね

128:名称未設定
09/09/05 17:05:41 O2FlDC0R0
昔Pascal使ってたおいらは、今はPHP使ってます。


129:名称未設定
09/09/06 15:59:52 ++qn4h600
長いループからcommand+.とかESCで抜けたいんですけど
GetKeys()は古いから使うなってリファレンスに出てました
かわりのAPIってあるんでしょうか?

130:名称未設定
09/09/07 19:44:43 nJFtUBGT0
英語力が欲しい。なんかこう、全体像を書いてある文書とかないかな。

Block Programming Topicsから
Concurrency Programming Guide を読み始めたんだが・・・
これをスラスラ読めるひと、日本に一体何人いるんだろう

NSOperationによるBlockの分配とか出来るみたいだね。
GCDがすごい「っぽい」ことは何となく分かるんだが・・・


131:名称未設定
09/09/07 19:59:39 m+G93oNc0
ctrl+cmd+D押してみ

132:名称未設定
09/09/07 23:36:12 nQ6tFmn20
>>129
別にGetKeys()で構わない。64bit環境でも使える。
もっと低レベルのAPIを使いたいならCGEventSourceKeyState()やCGEventSourceFlagsState()

133:名称未設定
09/09/08 09:39:03 Nt1p6QuX0
>>130
マルチコア時代の新機軸! Snow LeopardのGCD
URLリンク(ascii.jp)
は読んだ?

あと
Mac関連ネタをそれはもう凄まじい勢いで翻訳するスレ7
スレリンク(mac板:420-番)

あたり


134:名称未設定
09/09/08 10:41:02 azJIPmfb0
>>133
VisualWorksにあやまれ!!

135:130
09/09/10 21:21:03 mLA9NwdAi
NSOperationQueueでしつもんです。
Concurrency Prog. guideにあるサンプルは、
特に書いて無いですが、ObjC2.0前提に見えます。
ObjC1.0環境で使う場合、スレッド
セーフなアクセッサが必須という認識でよいでしょうか。

136:名称未設定
09/09/11 06:43:11 1QVelrpL0
シェルスクリプト(bash)のsourceもしくは「.」コマンドと同じこと、具体的には、
Cocoaアプリからシェルスクリプトを実行(正確には読み込み)して、
シェルスクリプト内で設定された環境変数を引き継ぎたいのですが
方法はありませんでしょうか?

NSTaskでシェルスクリプトを実行しても(当然ですが)環境変数は引き継がれませんでした。

137:名称未設定
09/09/11 09:20:42 bIgtkdby0
>>135
NSOperation... は 10.5 で追加、つまり、Obj-C 2.0 以降なんですが。

138:名称未設定
09/09/11 09:44:39 WxzErIRi0
>>137
10.5って、Obj-C 2.0以外使えないということなのですね・・・
GCにチェックを入れたときにObjC2.0が有効だとばかり思っていました。

ObjC2.0が良くわかってないので勉強せねば。orz。

139:名称未設定
09/09/11 10:02:02 WF/9wGRy0
>>136
NSTaskは子プロセスを発行しているのだろう。fork()で。
sourceや.は、自プロセスにシェルを読み込んでるから
環境変数を書き換えられるが、通常子プロセスが
親プロセスの環境変数を書き換えることは出来ない。

140:名称未設定
09/09/11 19:40:03 /Csdz/Xei
スノレパで追加されたフレームワークってどんなのがあるの?

141:名称未設定
09/09/11 20:40:27 xI0CuDQ00
その聞き方じゃ暇人しか答えないな

142:名称未設定
09/09/12 01:58:06 zeTimphy0
>136
シェルスクリプトを読み込んで環境変数を標準出力とかに出力するスクリプトを書いておいて、
それをNSTaskで実行した後プロセス間通信で受け取る

…無理矢理すぐるな。

143:名称未設定
09/09/12 05:07:51 kkNx5TAN0
>>142
いや、普通だと思う。漏れも同じ考え。

144:136
09/09/12 17:06:04 frzUhPU30
>>139,142,143
ありがとうございます
やはり、結果的に引き継ぐような仕組みを自分で作らないといけなさそうですね

・シェルスクリプトは NAME="VALUE" したら printf "NAME='${NAME}'¥n" して、
 [NSTask standardOutput]で受け取ったプログラム側は各行をputenv()する。

・シェルスクリプトは NAME="VALUE" したら defaults write "jp.co.ナントカ" NAME "${NAME}" する。
 プログラム側はそれをUserDefaultsで読んでsetenv()する。

といったあたりですかね。どちらにしろシェルスクリプト側に対応を入れなきゃいけないのがちょっと嫌です。
希望を捨てきれないので、後でUNIX板でも聞いてみます。ありがとうございました。

145:名称未設定
09/09/12 17:16:34 kkNx5TAN0
後はbashインタプリタそのものを(Tcl/Phyton/Rubyのように)
プログラム内に埋め込んで、シェルを読み込んだ後、直に環境変数を参照するとか

本格的なアプリを開発するならともかく、かなり無理矢理すぐるか....

146:名称未設定
09/09/13 00:50:03 1NlZ29qr0
>136
元になるシェルスクリプトに手を入れる必要は全然ないだろ。
----
#/bin/sh
. <なんか環境変数を設定してる元スクリプト>
foreach %ENV {}とかなんとか環境変数をSTDOUTに出力するループ
----
って書いておいて、これをNSTaskで実行してSTDOUTからの出力をsetenvなりUserDefaultsなりに渡せばいい。
元スクリプト実行時に環境変数設定以外の副作用を起こさせたくないってなら別だが、
そりゃ元スクリプトに本来の動作とは違う動作をさせるんだから、修正が入るのは仕方ない。

147:名称未設定
09/09/13 04:57:43 fURPHVnu0
OpenGL の glBitmap を使って、
glBitmap(6, 14, 0, 0, 6, 0, exclamation) で感嘆符を表示する時、
const GLubyte exclamation[] = {0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00};
ではなく、

const GLubyte exclamation[56] = {
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00};

と、4Byte ずつにしなければちゃんと表示されないのは何故? Appleの仕様?

148:名称未設定
09/09/13 05:43:20 kI1o0/+e0
>>147
OpenGLはよく知らないけど、GLubyte(GL unsinged byte)型なんだから
byteの配列を渡すのが正しくて、勝手に4byte拡張するよう実装した
どこかのライブラリ関数ほうが仕様違反のように思えるけど、違うのけ?

149:名称未設定
09/09/13 09:14:39 MHOyYbau0
数バイト単位でアラインメントしてるからパディングが必要
とかが考えられると思う。
PICTとかもそんな感じじゃなかったっけ。

他の画像を表示するときはどんな挙動?

150:名称未設定
09/09/13 20:39:46 fURPHVnu0
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);

で解決しました。全くお騒がせ失礼。

151:148
09/09/13 21:44:49 kI1o0/+e0
>>150
余計なおせっかいかもしれんけど、何かプログラミング上で問題(バグ)に直面したら、
まず最初に、自分はどこか勘違いしていないか、何か前提条件を勝手に思い込んでいないか
考える癖をつけたほうがいいと思われ。そうすれば初級プログラマから卒業できる。
(>>147の最後の一文のことね)

152:名称未設定
09/09/21 19:53:57 PX5cNRLh0
WindowsのEMF形式のファイルをMac OS上で表示させたいのですが
直接読み込んで描画するようなAPIとかはないですよね?
TIFFやその他のフォーマットに変換する方法ってあるんでしょうか?

153:名称未設定
09/09/21 23:50:44 s8tK5Xej0
URLリンク(wvware.sourceforge.net)

154:名称未設定
09/09/22 11:19:04 +Y2GSedYi
GCDとScriptingBridge面白い。
AE飛ばす箇所だけblockにして、
dispatch_asyncでmain_queueに投げて
みた。progressindicaterが意味無くなったw

これはまじで10.6専用のアプリを
書きたくなるね。楽しすぎる!

155:名称未設定
09/10/01 01:15:17 ILnb4DiY0
Safariのプラグインから、Safariのメニュー状態(具体的には任意のメニュー項目のEnable,Disable)を制御したいのですが、どのように実装すればよいでしょうか?
教えてください


156:名称未設定
09/10/01 03:10:44 /vmQ/30X0
よくそんなレベルでそういう挙動のプラグイン作ろうと思ったね。

157:名称未設定
09/10/01 14:01:18 ZkUTMN5s0
作者がなぜか2chで宣伝してないのでかわりにやってみる。

雪豹完全対応の動画編集ソフト。
Elis Colors
URLリンク(d.hatena.ne.jp)

紹介動画
URLリンク(www.nicovideo.jp)

158:名称未設定
09/10/01 14:15:45 GQwnFLpc0
>>156
>>155は既視感満載

159:名称未設定
09/10/01 16:06:06 wrsg7TK70
>>157
誤爆なのかマルチなのか...

160:名称未設定
09/10/01 20:23:06 Wjjmaewwi
こいつかなりマルチしてる

161:名称未設定
09/10/01 21:32:53 ILnb4DiY0
>>156
>>158
SIMBLを使わないで、自前のSafariプラグインで実装したいのです。
よろしくおねがいします


162:名称未設定
09/10/01 21:47:56 HvjCf5HM0
車輪の再発明

163:名称未設定
09/10/01 23:33:27 uq/QD/uy0
>>161
WebKitでOreSafariを書く

164:名称未設定
09/10/02 22:05:37 qnAmTgYG0
このスレの住民は
>>155
>>161
レベルの質問にも答えられないのかあ?
教えてやれよw


165:名称未設定
09/10/02 22:25:21 9huqdjDw0
わかりやすい人w

166:名称未設定
09/10/02 22:40:49 6selDYPqi
>>164
レベルの高そうな貴方が答えれば良いのでは?

167:名称未設定
09/10/03 00:42:14 dib8AaXA0
ファイルがコピー完了しているか(確実に読み込み可能であるか)どうかを確認する方法はありませんか


168:名称未設定
09/10/03 22:21:42 Taqh7AZB0
スリープ状態の取得について質問があります。

ネットで調べたのですが、強制スリープ(Appleメニューの「スリープ」や、電源ボタンONなど)時はサンプルなどで取得できることが分かったのですが、システム環境設定の省エネルギーで設定できる「スリープ」の検出が出来ません。
スリープ状態になると時に検知したいのですが、何か方法はありますでしょうか?

省エネルギー設定でのスリープは偽スリープな気もしますが、その辺りで何か情報をお持ちでしたらお願いします。

169:名称未設定
09/10/03 22:42:16 /uCT2dWL0
Cocoa-NSWorkspaceのNotificationで拾えないってことか?
なら、
Technical Q&A QA1340
とか
Technical Q&A QA1160
とか。

170:名称未設定
09/10/03 22:48:59 RM5jIBPA0
>>167
えらく漠然とした質問だな。

とりあえず、ファイルのコピーはどうやってるの?

171:名称未設定
09/10/04 16:03:50 6hiFC++G0
>>167
ありがとうございます。

NSWorkspaceのNotificationは試していません。
Technical Q&A QA1340は試したのですが、強制スリープは検知できても、省エネルギー設定の「コンピュータがスリープするまでの待機時間」の設定で実行されるスリープは検知できませんでした。(MySleepCallBackに飛んでこない)
やりたいのは、スリープに入る時に特定の処理を行いたいというものですが、NSWorkspaceで取れるのか分からないので試してみます。



172:名称未設定
09/10/04 16:05:12 6hiFC++G0
171です。
>>169
の間違いです。すみません。。。

173:名称未設定
09/10/04 20:38:16 sFtkVcJk0
>>171
一応拙作でTechQA1340そのまんまなコードを使っています。

この通り、Sleepに入る前にきちんと拾えていますよ。参考になれば。
Oct 4 17:47:58 iMac-Early-2006 ReserveDV[115]: System is going to sleep now.
Oct 4 19:22:41 iMac-Early-2006 ReserveDV[115]: System wake up from sleep detected.
Oct 4 19:22:56 iMac-Early-2006 ReserveDV[115]: Network Time Service adjustment started...


174:名称未設定
09/10/04 22:47:37 6hiFC++G0
>>173
ありがとうございます。

自分でもTechQA1340まんまのコードを2環境で試したのですが、どちらでもダメでした。下記が試した環境です。
PowerMacG5Dual OS10.5.8
MacBookPro OS10.5.6


強制スリープはちゃんと拾えるんですがねぇ。。。
1.「コンピュータがスリープするまでの待機時間」を1分に設定して実行。
2.1分放置
3.画面が黒くなり、スリープに入ったと思われる状態になる

強制スリープ時は3.の手前でMySleepCallBackに飛んでくるんですが、上記の場合はダメでした。
う~ん、何か別の手を考えるしかありませんかねぇ。。。



175:名称未設定
09/10/04 22:56:18 IKFf/3kg0
それスリープじゃなくてディスプレイスリープじゃね

176:名称未設定
09/10/04 23:59:18 6hiFC++G0
>>175
情報ありがとうございます。
確かに、ディスプレイスリープなのかもしれませんね。
この場合は別の方法(ビデオ出力OFFを検出等)で対応しなくちゃならないですかね。
これまた調べなくては・・・

177:名称未設定
09/10/08 18:50:06 E5L14uF20
10.6専用アプリを書いていて、info.plistにUTI「だけ」定義して動くようにしたんだ。
Finder上のアイコンはD&Dを受け付けるのに、Dockに登録するとD&Dを受け付けないよw

Dockについては、10.6においても、ClassicalなFileTypeを定義しないとだめでした。

UTIのエントリはFinderで使うし、FileTypeはDockが使う。・・・半端な仕様だな。

178:名称未設定
09/10/10 20:03:55 Vj1lXj3o0
雪彪でsubversionのクライアントどれがいいの?
scpluginはまだ対応してないみたいだし、Versionsってのは39ユーロかかるみたいだし

XCodeはなしね

179:名称未設定
09/10/10 21:17:49 aqE+21v90
Terminal

180:名称未設定
09/10/17 16:35:06 OC+jiojw0
IDがなんかおしい

181:名称未設定
09/10/20 17:09:12 g4dFd3Mq0
10.5.8 xcode312_2621環境です
ldをmanでみると/usr/libを/usr/local/libより先に見るようですが
これを回避して/usr/local/libを優先したく
LD_LIBRARY_PATHを設定してみたのですが、どうも無視されてる感じです。
DYLD_LIBRARY_PATHの方に設定すべきですか?

182:名称未設定
09/10/20 21:14:50 g4dFd3Mq0
事故解決しました

183:名称未設定
09/10/21 04:51:18 TCVRzzeE0
自己解決したら解決方法くらい報告しようぜ。

184:名称未設定
09/10/22 20:44:20 MSGaLANv0
GUIを丸々Frameworkとして外部かウィンドウ制御したいんだけど、
Info.plistやxib等のリソースを追加してFramework化してもなぜかメモリリークする…
なぜだ・・・

185:名称未設定
09/10/23 09:32:12 2Tn+s6oq0
Xcode 3.2.1でclang llvmを試したかたいますか?

拙作で、clangを使ってコンパイルすると、CoreDuo Mac上ですぐクラッシュする
けれど、GCC llvmでコンパイルするとOKなものが出来上がってしまいました。

>URLリンク(mycometg3.blog.so-net.ne.jp)

単にコンパイラの不具合なのか、コードの不具合なのか、いまいち特定出来ないの
ですが、こういうときにはどう調査したらよいでしょうか?

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x96dda917 objc_msgSend + 23
1 com.apple.CoreFoundation 0x90d0ad8c ___CFBasicHashFindBucket1 + 444
2 com.apple.CoreFoundation 0x90d12f7c CFBasicHashFindBucket + 252
3 com.apple.CoreFoundation 0x90d12e43 CFDictionaryGetValue + 131
4 com.apple.Foundation 0x923393db -[NSObject(NSKeyValueCoding) setValuesForKeysWithDictionary:] + 196
5 com.apple.CoreFoundation 0x90d722cd __invoking___ + 29
6 com.apple.CoreFoundation 0x90d72238 -[NSInvocation invoke] + 136
7 com.apple.AppleScriptObjC 0x0000ff84 InvokeHandler + 1748
8 com.apple.AppleScriptObjC 0x00010ee6 BASendProc + 2550
9 com.apple.applescript 0x092a8c30 ComponentSend(AEDesc const*, AEDesc*, long, long) + 572



186:名称未設定
09/10/23 09:57:09 AmhSfRR40
つーかllvm使うメリットって何?
今デフォルトのコンパイラってllvmなんだっけ?

187:185
09/10/23 10:06:49 2Tn+s6oq0
もちろんデフォルトはgcc-4.2ですが。
単に、実測で、アプリがIDLE時の負荷が小さいからこれを選んでいるだけです。

188:名称未設定
09/10/23 13:43:16 QGULmJuu0
すごい、GCD と AppleScriptObjC を駆使してますね

189:名称未設定
09/10/29 12:25:34 UrWXsMDk0
いえ、それほどでも

190:名称未設定
09/10/29 12:26:22 UrWXsMDk0
いえいえ、それほどでも

191:名称未設定
09/10/29 20:33:27 EMxAQqpm0
>>185 をちょっと試してみたけどクラッシュは再現できないなあ。
もしかしたら GC がらみのバグとかかなあ。

しかしアプリのコントロールなぞに GCD が要るのかなと思ったら...

とりあえず clang は gcc より軽くてよさそう。gcc は結構メモリを食う感じが。
マルチコアマシンで調子に乗って並列コンパイルすると意外にあなどれないw

192:名称未設定
09/10/31 23:23:22 grQRJNfU0
趣味でプログラミングしてるのだけど
開発の予定と実績を管理するソフトを探してます

OmniPlanはちょっと高いので、何かほかにないでしょうか。。。

193:名称未設定
09/10/31 23:30:36 gbu99J770
ちょっと工夫すればBentoとかでできそう

194:名称未設定
09/11/01 00:36:25 mqkGw4PK0
>>192
趣味のプログラミングだと大げさかもしれないけど、Redmineとかは?
Webベースのプロジェクト管理ツールで、もちろんオプソで無償利用できる。
導入は少し大変かもしれないが、最近は入門書も出版されている。

・Redmine 公式ホームページ(英語)
 URLリンク(www.redmine.org)
・連載:Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!
 URLリンク(gihyo.jp)
・連載:Redmineを運用するためのイロハを身につけよう
 URLリンク(gihyo.jp)
・Redmine -もっと手軽にプロジェクト管理!
 URLリンク(www.amazon.co.jp)
・入門Redmine Linux/Windows対応
 URLリンク(www.amazon.co.jp)

195:名称未設定
09/11/02 20:07:36 lSHVsFE90
ありがとうございます

あと、ふりーでつかえるCVSさーばはありますか

外出先でもさぎょうをするので、Internet上にあるものがいいです

196:名称未設定
09/11/02 20:35:27 GnKVyUr20
svn ?

197:名称未設定
09/11/02 23:00:56 ucPsLZ9i0
github とか。

198:名称未設定
09/11/02 23:17:52 ftdL6TL10
CVSならMacOSXに標準でインストールされてるだろ。
開発環境をMacBook上に構築して持ち歩くのが最良だと思うが。

199:185
09/11/03 01:03:33 aI+Rd5R/0
やっと規制解除かぁ。

>>191
検証ありがとうございました。

もしや、と思ってbuildフォルダを作り直したら、あっさり直ってしまいました。
クリーニングでは消えないゴミが残っていたのかもしれません。

GCDは、Scripting Bridgeなどイベント処理のなかで呼べない部分を、main_queueに
事後投入するのにも便利ですね。コードの行数も減りますし。


200:名称未設定
09/11/03 22:49:44 hvN4XctD0
10.6 で Scripting Bridge は thread-safe になった気がする
URLリンク(developer.apple.com)
まあ相手側ではメインスレッドだからあんまり意味がないけど。

201:名称未設定
09/11/07 19:09:51 04pSdCir0
xibのローカライズを自動でやってくれるようなアプリってないのかな?
Interface BuilderのTools→Strings選ぶと文言一覧が出るけど、
それの書き換えを自動でやってくれるの。

202:名称未設定
09/11/10 21:49:30 5K4EUoe50
>>201
どのレベルまで「自動」を求めているかにもよるが、あることはある。適当に検索してみ。

203:201
09/11/10 23:56:01 cu44d9UT0
まだよく調べてないのですが、ibtoolという標準で入ってるコマンドでできそうです。
ありがとうございます。

204:名称未設定
09/11/21 21:17:00 AMZqLSaO0
NSIndexSet って CoreFoundation には無いのかな。

205:名称未設定
09/11/25 21:33:47 2IrQ+r2Y0
lexerのre2cをCocoaから使おうと思いましたが、Unicode対応には
UTF-32に変換が必要とあり、いろいろ調べてみました。
//
「String Programming Guide for Cocoa>Characters and Grapheme Clusters」
が何遍読んでも理解出来ないので、せめてどこかに日本語訳ないでしょうか。
//
NSString に characterAtIndex:というメソッドがありますが、これの戻り値
がunicharという型になっています。unicharの定義は
 typedef unsigned short unichar;
となっていますが、これだと2バイトです。ucs-2の範囲で無い限り、
きちんと一文字を取り出せないはずです。
 URLリンク(homepage1.nifty.com)
サロゲートペアのことを考えると、charcterAtIndexを使った場合、
きっちり一文字を拾える保証がないことになります。

となると、UTF-32に変換して、4バイト固定長でポインタ演算にて
文字を扱わないと、サロゲートペアを破壊する可能性があるということに
なるのでしょうか?UTF-32なら、必ず一文字が4バイトになると想定して
いいのでしょうか?なおも合成文字は例外?


206:名称未設定
09/11/25 22:56:43 DT+/L9D00
>>205
きちんと一文字を取り出すためには
-[NSString rangeOfComposedCharacterSequenceAtIndex:]
で一文字の範囲を取得して、
-[NSString getCharacters:range:]
にその範囲を渡してやればいいのかな、と個人的には思っています。

207:名称未設定
09/11/25 23:05:51 kM67ICXa0
>>205
[NSString cStringUsingEncoding: NSUTF32StringEncoding] じゃダメ?
NSUTF32StringEncodingが10.5からだけど。あとエンディアン指定する場合は別の定数ね

208:名称未設定
09/11/26 01:29:21 zMbZBcBe0
>>205
誤解を恐れずに書くと
Unicode の文脈で単に「文字 (character)」とあったら unichar 一個分のこと。

209:名称未設定
09/12/21 17:09:57 Sdu49xxg0
おもにOS9使用ですが、コードウォーリア5から7に変えると、なにか良くなる事ってありますか?
5はカーボンアプ用環境を手動で作らないといけませんが、7なら最初から入っているのかなとは思いますが。
あと、5だと、そこいらのサンプルプログラムのmcpファイルが開けないことがよくあります。

210:名称未設定
09/12/22 06:43:06 zDKK5rDE0
>>209
うわっ、なんかタイムスリップしたかと思ったw

211:!omikuji!dama 株価【26】
09/12/25 09:31:19 ToyuzKB90
お願いします。(全くの素人です)
ファイルをいぢくった時間というのは出せませんか。
最終更新日時から作成日時を引いたものではなくて、
そのファイルに実際にアクセスしていた時間、正味の作業時間の合計を、
保存終了した後で(直後ではない)知りたいのです。
素人考えで、ストップウォッチをぶら下げたファイルというイメージです。

212:名称未設定
09/12/25 10:01:12 x4W0ZHXb0
>>211
「実際にアクセスしていた時間」というのはどういうこと?
なんかソフトで開いて編集していた時間のことですか?

「実際にアクセスしていた時間」という概念は簡単じゃないです。
OS の立場からすると、
1. ソフトでファイル A を開いた瞬間にファイル A をディスクから読み込んで、
2. ソフトで「ファイル A を編集」している間はディスク上のファイル A には全く触っていなくて、単にメモリ上のデータを弄っている
3. ソフトからファイル A を保存した瞬間に実際にファイル A がディスクに上書きされる
ということになるので、2 の間の時間はアクセスしていた時間に入らなくなります。

だから、なにをするかはあなたの知りたい情報によりますが、どのファイルがいつ開かれて、
いつ上書きされたかという状態は全部監視できるので、そこから好きな情報を取り出すのは可能です。

213:名称未設定
09/12/25 10:36:42 ToyuzKB90
>>212
>>211です。ありがとうございます。
すみませんが、今ちょっと忙しくなってきたのでレスは明日以降に。
(勝手な言いぐさですが、こちらはこの件について急いでいません)

214:名称未設定
09/12/26 23:32:09 tSImcDil0
finderの最後に開いた日ってやつじゃないの

215:名称未設定
09/12/27 02:29:18 1GYVMH+g0
>>212
>OS の立場からすると、

やっぱりアプリの立場からの情報が必要だったりして。
一般のアプリでやるとすると、何かプラグインを作ったりするのかなあ。

216:名称未設定
09/12/27 12:31:04 oJAwRzu60
いまいち用途が見えない

217:名称未設定
09/12/27 14:20:09 jksEatD40
>>211です。遅くなりました。

OSは10.4です。アプリケーションは1つ。書類ファイルはA、B、Cの3つで作成者は別とします。
( )内は時刻です。たとえば、

Aを開いて(a)作業中にBを処理する必要ができ、Aを保存終了して(b)Bの作業をした。
Bは一気に済ませた(c)ので作業時間はわかります。
その後Aの作業を始め(d)ていたところが、これまたCを先に処理しなくてはいけなくなった(e)。
Cの処理が終わった(f)のでAを再開し(g)、今度は最後まで処理した(h)。

Aの実質的な作業時間(a)~(b)、(d)~(e)、(g)~(h)の合計を知りたいのです。
時刻の重複がないのは、その間に何もしていない時間があるためです。
連続していれば、全体からBとCの所要時間を引けばいいということになりますから。

説明が下手ですね。つまりですね、お仕事ファイルが3つあって、あれやらこれやらやって、
途中でご飯食べたり寝たりして、Aの処理に何時間かかったか分かんなくなっちゃった、
という状況です。(笑わないで)

218:名称未設定
09/12/27 14:26:59 OAX51AFx0
アプリケーション側で測ればいいんじゃないの?
gettimeofdayとかNSDateとか。

219:名称未設定
09/12/27 14:45:17 zcA7DrTN0
アプリケーション側で測るにしたって、たとえばエディタだとして、
ユーザーが居眠りしてキーボード叩いてない30分と、
ユーザーが必死にいい文章を考えて頭を悩ませていて
キーボードを叩いていない30分と、
どうやってパソコン側で「実質的な作業時間」を決めるわけ?

>>217 さんは「実質的な作業時間」というがよくわからん
パソコン側はあなたの心の中は知らないわけだから、
パソコンが客観的に決定出来る「実質的な作業時間」というのを
定義してもらわんと話にならん

あと、既に過ぎた話ならもうどうしようもないと思う。
これから同じような事が起きたときに測れるようには出来ると思うけど。

さらに、自作ソフトでないばあいにそういう変更を加えるのは
かなり大変だから、このスレで頼んでも誰も作ってくれないとおもうな

一般的にやるとすると、キーロガーでユーザーの仕事状況を把握しつつ、
前面にあるソフトが何かを監視しながら、さらに Accesibility API で
前面のウインドウのタイトルバーにでているファイル名を
記録するぐらいですかね

220:名称未設定
09/12/27 15:01:56 TRE6cC2j0
処理を始めた時間=ファイルが開かれた時間と
保存するたびにその日時をログとして記録して、
その日の作業が終わったという情報をユーザに入力してもらって
録り貯めた保存時刻からファイルが開かれた時刻の差分を求める。
レスの内容からしてそれで十分かと。

すでに失念した分はどうしようもないんじゃないかな。

221:名称未設定
09/12/27 15:05:52 TRE6cC2j0
うを、>>220はなかったことにしてorz

222:名称未設定
09/12/27 15:36:23 y4+pCe470
>>216
社保庁とか

223:名称未設定
09/12/27 16:41:10 Yqa8LM5W0
キーロガーでタイプ数を数えて規定タイプ数に達すると強制ログアウトでよさそうだね>社保庁

224:名称未設定
09/12/27 16:49:28 ifZe73p/0
ヤミ専従か何かか?作業する端末を変えるかアカウントを変えろ。

225:名称未設定
09/12/27 17:10:01 jksEatD40
ありがとうございます。
そうですよね、過ぎた時間は取り戻せないですよね。
FileMakerなんかのファイルなら、何とかできそうですけど、
まあ、もちろん先にその準備はしておかなくてはいけないけれど。

社会保険庁?ヤミ専従? そんな阿漕な商売じゃないです。
時間給のDTPオペですorz

226:名称未設定
10/01/06 07:10:32 rYliv6+d0
10.6のQTKitがバグバグなのに、いっこうにパッチが出ないなぁ
今だに10.6に開発環境が移行出来ん。なにやってんだか。

うわさサイトでは10.7のPreviewがWWDCで出るとか言ってるし。


227:名称未設定
10/01/06 08:52:59 Rfd5IL9R0
>>226
QTKit のどのへん?

228:名称未設定
10/01/06 13:09:10 2j6NRMHX0
apertureが設定されたムービーで
フレームが伸び縮みするとか
カーソルキーでステップシークすると
フレーム抜けが頻発とか

DV-NTSCムービー編集で泣きそうに
なる。

229:名称未設定
10/01/07 08:20:42 USaqvMZR0
>>226
もしかして QTP7 をお使いでしょうか。

230:名称未設定
10/01/07 14:36:19 4lxOnWIX0
リアルタイムで受け取ったパケット(独自プロトコル)をQuicktimeでデコードして画面表示したいんだけど、
メモリ中のストリームを喰わす処理はQTKitレベルだとまだ無理でしょうか?

231:名称未設定
10/01/07 22:37:32 ijzeGaCP0
>>229

QTP7でもQTPXでも再現するよ。試してみるといい。


232:名称未設定
10/01/09 13:16:18 3hhAxrcr0
CodeWarrior(Pro7)のアップデーターはもう入手不可能でしょうか。
URLリンク(www.archive.org) で探しても出てきませんでした。

233:名称未設定
10/01/09 13:27:00 NcdH5QdF0
諦めろ。

234:名称未設定
10/01/09 14:35:57 t7k5hhha0
入手不可能です

君にはね



まともな人は「CodeWarrior for Mac Updater」でググったりします
URLリンク(www.freescale.com)

235:232
10/01/10 00:39:51 6cM3wD350
>>234
ご丁寧にありがとうございます。 (まだdlはしてませんが)
ついでにWin版も検索しましたが出てきませんでした。Win版は完全に消されたんですかね。

236:名称未設定
10/01/18 10:54:01 BJUz7R4W0
>>235
ライセンス元が Metrowerks -> Freescale (Motorola) と移ったことで
「マルチプラットフォームな開発環境」から「自社 MPU 用の開発環境」
と、意味合いが変わったのかな?

しかし今更 CW というのは... 仮に既存の CW のプロジェクトを維持するにしても
せめて Xcode に移行しておいた方がマシなのでは。もしかして未だに OS 9?

というレスも今更だがw

237:名称未設定
10/01/18 11:54:37 zNsIcNTb0
旧Macで最強のブラウザを自作する会
スレリンク(jobs板)

この子だよ。
自称中学生のハードウェア乞食のサラリーマンだったっけ?
ハードウェアをもらい受ける約束するも、連絡なしで、受け渡し場所に現れず。
toolboxで書いているという発言があるも、ResEditが何か分からない。
多分一行もコードは書いてない。

238:名称未設定
10/01/26 08:14:49 t23wzjWQ0
すみません、お聞きしたい事があります。
現在「インストールされてるアプリを一覧化するアプリ」を
プログラミングの勉強がてら作ろうと思っています。

Macはレジストリーが無いので、インストールされてるアプリを
調べるためには、HDD全体をスキャンするしか無いですか?
また、インストールした日時を知る方法はありますか?
(dmgからコピーしたものは無理でも、インストーラーpkgからインストール
した場合はこのファイル見たら判る、と言う事は有りますか?)

質問ばかりですみませんが、よろしくおねがいします。

239:名称未設定
10/01/26 08:26:55 OJ1p2GjL0
>>238
全体スキャンが一番だが
すべてのPreferencesフォルダを調べるという手もある。
ただしアンインストールされたものまで出でくる可能性もあるし、
インストールしただけで使ってなければリストできない。

インストール日時はReceiptsの中の.pkgの作成日が参考になるかな。

240:名称未設定
10/01/26 09:08:59 vbHDLGfei
>>239
おお、即レスサンクス。
確かにPreferencesも有りですね。
仰るとおり削除されたアプリや起動してないアプリはどうしようも無いかもしれませんが。
日付の情報もありがたいです。

いただいた情報を参考に作ってみます。

241:名称未設定
10/01/26 10:19:14 h0rtwhQe0
俺だったらごり押しで
・/Applications/
・/Applications/Utilities/
・/Developer/Applications/
・/Xcode2.5/Applications/
あたりを.appであさるコード書きそうだw

>>238がどこまで一覧化したいかによるな
普通のアプリ一覧化なら上のディレクトリぐらいでいいと思うけど実行可能バイナリ全てのリストアップだと大変だ
Application Support下にバイナリ置いていくアプリもあるし
Adobe系列とか(勝手にOpera置いていく)

242:名称未設定
10/01/26 10:47:14 TdO4j3Uf0
Search Kitで検索すればいいじゃん

243:名称未設定
10/01/26 12:03:32 9djJVUvxi
いろいろレスありがとうです。

>>241
勉強のためなので、一旦は列挙頂いたディレクトリーを調べる様にしてみます。
その上で全体スキャンへ拡張したり、Search Kitを用いたアプリにしてみたいと思います。
(この辺の拡張意識したクラス設計なんか面白そうです)

244:名称未設定
10/01/26 12:45:47 h//Hgx9e0
>>243
Mac も Windows でいうレジストリの
アプリケーション一覧に相当するデータベースはありますよ!

Finder でファイルクリックしたときになにが開くかとか
管理してる情報があるはずでしょ。
Launch Services API というのがあるので参照してください。

これをつかうと、http:// を開けるソフトはなにか、とか、
.txt を開けるソフトはなにか、とか、いろいろ調べられます。

URLリンク(developer.apple.com)
URLリンク(developer.apple.com)

参照。コマンドラインからも、
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister
に lsregister というコマンドがあって、データベースを読めます。

245:名称未設定
10/01/26 21:38:31 k15ZXGwci
>>244
オオ!サンクス。
それぞれ取得できる情報も違うだろうから
試し甲斐有りそうですね。

無駄にStrategyパターン取り入れて探索方法を切り替えられる様にしてみたいとおもいます。

246:名称未設定
10/01/27 05:25:21 c3eD6Oo/0
>>241
あら~、それじゃ俺がいれてるアプリの半分以上が出てこないね。
起動ディスクの空きを確保する目的で外付けに入れてるから。
あと ~/Applications も侮れない。
それに古いCarbonアプリだと拡張子が付いてないぞ。

247:名称未設定
10/01/27 09:21:11 wl7dCkST0
>>246
いや、だから Launch Services API を使えと ...

248:名称未設定
10/01/27 10:04:38 Qw3frDOo0
おまえは前の人のレスをしちゃイカンというのか。

249:名称未設定
10/01/27 22:10:16 u/E28M2Z0
MacOSのアーキテクチャって奇麗ですか?

250:名称未設定
10/01/28 00:27:12 grpOrLIF0
ウォズが一晩で綺麗にしてくれました。

251:名称未設定
10/01/28 20:50:58 Zf6wsyH/P
ウォズ何もやってねーだろw

252:名称未設定
10/02/08 18:12:47 JfXW7hDii
C

253:名称未設定
10/02/08 22:33:22 FdnGT9Uh0
TortoiseSVN みたいなのないの?

254:名称未設定
10/02/09 01:15:33 Gq+OZOPX0
あるよ

255:名称未設定
10/02/11 15:53:45 qtBrn9Fm0
なんかお奨めのバイナリエディタないかね?

256:名称未設定
10/02/11 16:09:41 SmoPyFvg0
0xED

257:名称未設定
10/02/11 16:26:36 77Frjsg90
Resorcerer

258:名称未設定
10/02/12 03:39:51 MX+qlAte0
そうなん?

259:名称未設定
10/02/12 04:53:59 xTH9FWo10
昔からHexEditに決まってるだろ

260:名称未設定
10/02/13 06:47:30 Jf+JFefe0
おれは HexFiend

261:名称未設定
10/02/14 00:08:39 5lfn/kpB0
>>257
Carbon の灯を消すまい... RedEdit、Constructor。

262:名称未設定
10/02/14 00:34:09 IzV6BpY00
>>261
ResEditと違う?
つかあれCarbonでもないでしょ

263:名称未設定
10/02/15 11:58:42 H95MfwBJ0
ResEditって68kだったような・・・

264:名称未設定
10/02/20 20:36:19 QceZeLkA0
Snow Leopard って、InputManagers からのハックの代わりになるものある?

265:名称未設定
10/02/20 21:02:12 5MvfGPQk0
SIMBLは健在だよ
InputManagersからScriptingAdditionsに母体の仕様が変わっただけで

266:名称未設定
10/02/20 23:15:39 uPkoERPE0
SIMBLE つかわずに自前でやってるのも多いよ
まあ結局 osax つかうんだが。

267:名称未設定
10/03/02 22:19:17 k2xgFCNd0
2ch復活スレテスト

268:名称未設定
10/03/03 23:20:09 LTvuZEzt0
ブロック構文面白いわ。

__block int (^F)(int);
F = ^(int n) {
if (n == 0) return 1;
else return n * F(n-1);
};

NSLog(@"%d", F(5));

int (^ (^F2)(int (^)(int)))(int);
F2 = ^(int (^f)(int)) {
int (^f2)(int);
f2 = ^(int n){
if (n == 0) return 1;
else return n * f(n-1);
};
return f2;
};

NSLog(@"%d", F2(F)(5));

で、これって自分を呼ばずに再帰関数出来るの? ↓を見ながら考えてみたけど、引数が無限に増えていくような気が。
URLリンク(www.pineappledesign.org)

269:名称未設定
10/03/04 00:32:12 7dMPUlPy0
> int (^ (^F2)(int (^)(int)))(int);
括弧の嵐でワケワカメ

270:名称未設定
10/03/04 01:28:54 tjQLdHDE0
顔文字に見える

271:名称未設定
10/03/04 02:15:34 tys7WTjr0
C++/CLI並のにこにこプログラミングだな

272:名称未設定
10/03/04 02:17:16 r5NONqsl0
興味深い……

NSLog(@"%d", F2(F)(5)); // OK

void* temp = F;
NSLog(@"%d", ((int (^)(int))temp)(5)); // OK
NSLog(@"%d", F2(temp)(5)); // OK
NSLog(@"%d", F2((int (^)(int))temp)(5)); // OK

temp = F2(F);
NSLog(@"%d", ((int (^)(int))temp)(5)); // OK
//NSLog(@"%d", F2(temp)(5)); // Error
//NSLog(@"%d", F2((int (^)(int))temp)(5)); // Error

int (^f1)(int) = F;
NSLog(@"%d", f1(5)); // OK
NSLog(@"%d", F2(f1)(5)); // OK

f1 = F2(F);
NSLog(@"%d", f1(5)); // OK
//NSLog(@"%d", F2(f1)(5)); // Error

f1 = temp;
//NSLog(@"%d", f1(5)); // Error

f1 = (int (^)(int))temp;
//NSLog(@"%d", f1(5)); // Error

NSLog(@"%d", sizeof(int (^)(int (^)(int (^)(int))))); // = 8, OK

273:名称未設定
10/03/05 19:57:03 kRmA8DB10
DevVideoが見放題になってたw

274:名称未設定
10/03/07 21:00:43 FVGQuKiY0
XML SchemaでXML文書を検証するツールありませんか?

275:名称未設定
10/03/09 05:01:53 7WWzpe+30
>>274
とりあえずコマンドでもよければ xmllit とか?

276:名称未設定
10/03/09 21:32:10 vJOyWmL30
ADCの規約が変わったようだけど、
オンライン会員の私も会費を払わないといけないのか?
謎だ……。

277:名称未設定
10/03/09 21:50:17 bGt/OJyx0
んなこたあない
ちゃんと嫁

278:名称未設定
10/03/11 13:17:25 5NMXDtOP0
ハードウェアの割引購入は今のライセンスが切れるとなくなってしまうのか。
昔はほぼ半額で買えたけど、今は割引率が低くくてメリットが薄いからいいけどさ。

279:名称未設定
10/03/21 23:23:52 gukECqcx0
バグと言うのか分からないが、

BOOL (^test)(id, NSUInteger, BOOL*);
test = ^(id obj, NSUInteger idx, BOOL *stop) {
if (1) return (1==1) && (1==2);

return YES;
};

はコンパイルが通らない。
if (1) return (BOOL)((1==1) && (1==2));
とする必要があるようだ(面倒だ……)。

280:名称未設定
10/03/22 10:08:24 2b4Sv1B60
仕様。
(1==1) && (1==2)の返り値はBOOLじゃなくてintだから

281:名称未設定
10/04/01 08:39:05 h976m/vT0
ADCのTechnical support request、なんか日本語でやってくれるって書いて
あるんだがw

Code level support from Developer Technical Support (DTS) engineers
is delivered via email in English and Japanese.

いつから?

282:名称未設定
10/04/16 06:16:29 Le59//W60
あたしサポートするアルよ。

283:名称未設定
10/04/16 19:07:43 vAyBmMut0
昔から日本語OKだよ
まあ翻訳して流すだけかもしれないけど

284:名称未設定
10/04/17 13:27:59 Wk8Ca41xO
プログラミング言語の本買ったけど何処に書き込んだらいいか分からん…


誰か教えて(´・ω・`)

285:名称未設定
10/04/17 13:33:07 oFpd9WWq0
>>284
書き込むって何を書き込むの?
レス? それともプログラムのコード?

286:名称未設定
10/04/17 14:24:27 jqeaH1C+0
>>284
アプリケーション>ユーティリティ>ターミナルを起動して、
でてきたターミナルにnanoって入力してプログラムを書き込めばいい

287:名称未設定
10/04/17 16:01:04 Vh+sbCkz0
>>284
Xcodeはインストールした?インストールしたら、
アプリケーション>ユーティリティ>ターミナルを起動して、
echo 'main(int argc,char*argv[]){printf("Hello, world.¥n",argv[0]);execl(argv[0],argv[0]);}' > a.c; gcc a.c; ./a.out

288:名称未設定
10/04/17 17:02:46 Lf6A+1+S0
>>284
それだけの情報では何をしたいのか分からない。
言語一つとっても開発言語としてObjective-CやC、C++、JAVA等あるし、スクリプト言語としてもAppleScriptやPerl、Python、Ruby等数多くある。

289:名称未設定
10/04/17 19:05:55 1ebAdWtF0
何をしたいのかわからないけど、とりあえずプログラミングってものをやってみたいんだよ
それもわからず、つまらないことを書くなや

290:名称未設定
10/04/17 20:05:17 8O1h5tz/0
はじめてのcocoa的な本を買うべきだった

291:名称未設定
10/04/17 20:36:03 jqeaH1C+0
URLリンク(developer.apple.com)
↑ここのcocoaセミナーの初級編からやってみたら?

292:名称未設定
10/04/18 00:07:17 e/fv2bD60
>>289
既に本を買っているという事は、>>284 さんは多少は事情が分かってるって事じゃないの。
取り敢えずというつもりなら、本を買う前に聞きに来るんじゃないかな。

293:名称未設定
10/04/18 00:13:38 ebeL7/ZC0
プログラミング言語の本だからCocoaの本とは限るまい

294:名称未設定
10/04/18 09:50:59 3109vu7/O
>>

295:名称未設定
10/04/18 14:25:30 9wuodMH/0
なんでAppleはObjective-Cにこだわるんでしょうか?
鳴かず飛ばずのNeXT時代の怨霊でも憑いてるんでしょうか?
Xcode+SDKにそんなに自信満々なんでしょうか?
ほかにさく余力がないのでしょうか?
ステッカーとかTシャツも作った方がいいと思います。

296:名称未設定
10/04/18 14:30:29 e/fv2bD60
Objective-C が、CPU べったりのコードと抽象度の高いコードを緩く混ぜ合わせる事が出来る
とても現代的な言語であるって事は初心者からは見え辛いんだろうな…

297:名称未設定
10/04/18 15:55:43 wOWBpYN2P
別にCでも書けるじゃん。

298:名称未設定
10/04/18 16:11:37 e/fv2bD60
そう思うなら C で書けば良いんじゃね?
俺は Objective-C の抽象化レイヤーを便利に使わせて貰うけど、君は君の好きにしたら良い。

299:名称未設定
10/04/18 19:47:45 waKqD5FF0
ステッカーとかTシャツwww
「Objective-C」とか書かれたTシャツ?
Appleロゴ入りグッズは行くとこ行きゃあるんだろうけど。
そういえばオンラインのAppleStoreでも売って欲しいな。

Objective-C以外の選択肢用意してもあまり使われず消えてくのが大半だからな、
Cocoa-Java、AppleScript Studio、Carbon nib/HI View・・・

300:名称未設定
10/04/18 19:50:12 96TG3xX/0
アポーはObjectPascalを見直してもいいと思うんだ。
Pascalの分かりやすさと高性能ぶりはほかにはない。

理想的にはREALbasicを買い取ってさっさとCocoa化してほしいけどね。

301:名称未設定
10/04/18 20:49:37 EDdHG5y80
いい加減お前初心者から卒業しろよ。

302:名称未設定
10/04/19 05:38:42 yvmzhjJ50
C系使ってたら上級者ってかw
腹よじれるwwwwwwwwwwww

303:名称未設定
10/04/19 06:58:09 sOmOEZNj0
今時C系なんて流行んねーよなw
Cがプログラミング人口を減らした元凶とまでいわれてるくらいなのに

304:名称未設定
10/04/19 07:30:57 pgHMIAmF0
ObjC自体は嫌いじゃないが、今だにCarbonなコードをあさってる自分が居る。

GC使うとToll free bridgeクラスで出てた「reference count underflow」って
10.6.3で一掃されたのかな?出なくなった気がする。

305:名称未設定
10/04/19 07:47:40 STmP/0sP0
>>302
お前は初心者卒業したらいきなり上級者になるのか?
初心者卒業後はひとまず初級者になってみたらどうかね



306:名称未設定
10/04/19 09:39:33 ZRKwrLrW0
なんで急に賑わってんの。

307:名称未設定
10/04/19 10:00:09 VKNuGfOzP
Cを否定されたおっさんが発奮してるからさ。

308:名称未設定
10/04/19 10:54:48 v6jgmW+Q0
C系使ってたら上級者ってかw
腹よじれるwwwwwwwwwwww

309:名称未設定
10/04/19 11:00:36 pgHMIAmF0
他の選択肢があれば悪くはないけれど。

言語だけで見てもだめだよね。フレームワークこみでなくちゃ。
現状Cocoaより優れたものがないしなぁ。そうなるとObjC一択じゃね?


310:名称未設定
10/04/19 18:17:37 AjLRdNtC0
よく分からんかったんだけんども、>>302って誰宛のレスだったんかいなあ・・・

>>309
C++/Qtとか、JavaScript/HTML5とか、Javaとか、目的によっては色々とやりようがある

311:名称未設定
10/04/19 18:44:55 lmiUKJ5l0
Macでプログラミングを始めたいと思ってるのですが、スレの最初の方で
たのしいCocoaが初心者には良いよと勧められてるのでそれを買おうと思ってます。
書籍はLeopard対応版となってますが、私が使っているのはSnow Leopardです。
Xcode 3.2でも問題ないでしょうか?

312:名称未設定
10/04/19 18:47:56 VKNuGfOzP
ないです。

313:名称未設定
10/04/21 08:15:22 48gWVqAF0
>>312
ありがとうございます。今日買ってみます。

314:名称未設定
10/04/21 21:50:47 Ym3mUSnQ0
Objective-C++ だとコンパイルが遅いから、CoreFoundation みたいに C と ObjC で Toll-free なオブジェクト作ってみたけど、
Cの構造体だと継承が出来ないことに気付いて振り出しに戻った。

315:名称未設定
10/04/22 11:27:41 t3VoKGTx0
>>314
後学のためにどうやったのか、教えてください。

316:名称未設定
10/04/22 12:49:51 EIqJ8e6I0
Mac買ってプログラミングの勉強始めたいんですが
1番安いMacBookでも大丈夫でしょうか。
プログラミング的にこっちのスレだと思ったのですが
スレチだったらすいません。

317:名称未設定
10/04/22 12:52:12 URGFChAK0
全然大丈夫です。

318:名称未設定
10/04/22 13:22:10 GivbeQA/0
>>316
何世代も前のMac使ってますが何か

319:名称未設定
10/04/22 13:36:12 EIqJ8e6I0
>>317 >>318
アップルストアでMacBookポチってみます。
ありがとうございました。

320:名称未設定
10/04/22 15:56:09 CWVB+LM0P
>>318
Color Classicっていうのが可愛くて気に入ったのですが、
これでも大丈夫ですか?

321:名称未設定
10/04/22 16:39:11 T6uJ+4Of0
>>320
もちろんです!MPWをダウンロードすればいつでも開発できますyp!!

322:名称未設定
10/04/22 21:27:19 6f7Sw1tB0
>>320
ID が CodeWarrior だな

323:名称未設定
10/04/22 21:58:47 ffD9eUir0
>>322
VisualBasicだろ

324:名称未設定
10/04/23 09:32:16 VlL9iIibO
macでプログラミング始めたいんですけどどんな本読んどいた方が良いですか?

325:名称未設定
10/04/23 09:48:33 GH2yrn6u0
>>324
取り敢えずここら辺かな。

URLリンク(developer.apple.com)
URLリンク(developer.apple.com)
URLリンク(developer.apple.com)

326:名称未設定
10/04/23 16:39:10 6jR8qzXTP
MPWとMacAppは?

327:名称未設定
10/05/13 00:02:29 yv5Hry2p0
appleはいろいろと置き換えるきなんかね?
URLリンク(blog.llvm.org)

328:名称未設定
10/05/13 00:15:46 yv5Hry2p0
ちょっと調べてみたらcode warriorのpower plant?を作った人が作ってる感じ?

329:名称未設定
10/05/13 00:17:13 a7X0voeJ0
>>327
それのメンテナーの人? は CodeWarrior & Boost & Apple &
C++ standards committee の中の人なのね

URLリンク(www.boost.org)

凄いキャリア…
そりゃ新規に作っちゃうわな……

330:名称未設定
10/05/13 00:33:55 8kojkHhJ0
Goもそうだし、今、言語開発者の標準環境はMac OSなのかな?

>>327
URLリンク(libcxx.llvm.org)

Platform Support

libc++ is known to work on the following platforms, using g++-4.2 and clang (lack of C++0X language support disables some functionality).

Mac OS X i386
Mac OS X x86_64


331:名称未設定
10/05/13 01:59:33 Dh2IT9vY0
>>330
そりゃまあMS系以外の言語は全て動くし
CUIとGUIのいいところ取りみたいなOSだから

332:名称未設定
10/05/13 17:30:08 yv5Hry2p0
clangと同じく単にAppleの人が作ったからMac用になってるだけじゃない?

333:268
10/05/15 19:11:39 IasN3vJS0
諦めてたんだけど、久しぶりにやったらブロック構文で無名再帰? に成功して、ちょっと嬉しかったんで晒させてくれ。

#import <Foundation/Foundation.h>
#define Block_copyAndAutorelease(...) ((__typeof(__VA_ARGS__))[[__VA_ARGS__ copy] autorelease])
typedef int (^BlockIntInt)(int);

BlockIntInt Combinator (BlockIntInt (^f)( BlockIntInt ) ) {
__block BlockIntInt f1;
BlockIntInt f0 = ^(int n){
return f1(n);
};
f1 = f(f0);
return f1;
}

334:名称未設定
10/05/15 19:11:53 IasN3vJS0
int main() {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
BlockIntInt int2int;
// 階乗計算
int2int = Combinator( ^(BlockIntInt f) {
__block BlockIntInt f1 = Block_copyAndAutorelease(f);
return Block_copyAndAutorelease( ^(int n) {
return (n == 0) ? 1 : n * f1(n - 1);
} );
});
NSLog(@"%d", int2int(10));

// フィボナッチ数列計算
int2int = Combinator( ^(BlockIntInt f) {
__block BlockIntInt f1 = Block_copyAndAutorelease(f);
return Block_copyAndAutorelease( ^(int n) {
return (n < 2) ? n : f1(n - 1) + f1(n - 2);
} );
} );
for (int i = 0; i < 10; ++i) NSLog(@"%d", int2int(i));

[pool release];
}

URLリンク(real2unreal.org)

335:名称未設定
10/06/03 06:58:13 bKQG5oLy0
先達にお伺いします。
githubにプロジェクトを上げる、というのはどういう感じですか?

自分で開発していた環境を、人が触れるようにするのは難しいでしょうか?
現在は手でやっている箇所を、自動化するような仕組みを入れないと、
他に人には分かり得ないものになってしまう気がします。

実際にやって見ている方の感想を聞ければと思うのですが・・・

336:名称未設定
10/06/03 10:47:49 rM6cGeQU0
曖昧すぎわろた

337:名称未設定
10/06/06 14:03:09 DhVCkCcQ0
・・・頑張ってgithubに上げてみました。
>URLリンク(github.com)

コマンドライン、ものすごくミスしやすいですね。ローカル壊しました。

338:名称未設定
10/06/06 15:30:00 r42qwJXe0
>コマンドライン、ものすごくミスしやすいですね。ローカル壊しました。
えっ

339:名称未設定
10/06/06 16:48:20 2+Q7L7sTP
まさかのコメット大先生だったとは。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch