1 名前:名称未設定 mailto:sage [2009/05/04(月) 12:25:25 ID:uDYhVLXL0] ■前スレ Cocoaはさっぱり!!! version.12 pc11.2ch.net/test/read.cgi/mac/1231853172/ ■関連スレ Macでプログラミング{9} pc11.2ch.net/test/read.cgi/mac/1216824430/ MacOS XをUnixとして使ってる人の為のスレ その14 pc11.2ch.net/test/read.cgi/mac/1216715423/ Xcode part7 pc11.2ch.net/test/read.cgi/mac/1218774554/ MacでJava その4 pc11.2ch.net/test/read.cgi/mac/1214284891/ RubyCocoa 初心者質問【Leopardバンドル記念】 pc11.2ch.net/test/read.cgi/mac/1193373811/ AppleScript アップルスクリプト 質問、発表 3 pc11.2ch.net/test/read.cgi/mac/1223026902/ iPod touch/iPhone ネイティブアプリ製作 ver.10 pc11.2ch.net/test/read.cgi/mac/1238385226/ Objective-C [ObjC part:4]; pc12.2ch.net/test/read.cgi/tech/1239721860/
348 名前:名称未設定 mailto:sage [2009/07/19(日) 23:38:14 ID:aY4HNjmP0] >>346 自己レスw 恥ずかしくて今日はもう出てこれないなw >>347 NSViewの上に色付きのNSBoxを置いて、NSCollectionViewItemのrepresentedObjectにバインドすれば タイルそれぞれの色をプログラムから変更できるよ。 良くあるサンプルだとItemのisSelectableとNSBoxのisTransparentをバインドして選択時に色を変えるってことをやってるけどそれと同じ要領です。
349 名前:名称未設定 mailto:sage [2009/07/19(日) 23:47:39 ID:FA2oZFnq0] >>348 そうだなあ お前のことだよね
350 名前:名称未設定 mailto:sage [2009/07/19(日) 23:51:24 ID:jnlIFE530] 全ては348の自演ってことでw
351 名前:名称未設定 mailto:sage [2009/07/19(日) 23:55:41 ID:aY4HNjmP0] >>349 え、自分のことだろ? お前らプログラムの話ししないなら来なくていいよ
352 名前:名称未設定 mailto:sage [2009/07/19(日) 23:57:37 ID:JKkBJTkW0] >>349 お前もプログラム以外のレスばっかだな まあクズだからどうでもいいが
353 名前:名称未設定 mailto:sage [2009/07/20(月) 00:00:39 ID:eIylQz5Y0] だよな>>349 はクズだよな
354 名前:名称未設定 mailto:sage [2009/07/21(火) 23:35:22 ID:dSt7wfty0] Cocoaについて質問します。 計算だけ行うファイルが作成したいのですが、色々なインスタンスで共有したい場合、 以下の2種類の方法が浮かびました。 1.計算用にインスタンスを作成して使用したいインスタンスと接続する。 2.新規に計算用ファイルを作成する。 1の方法でできる気がするんですが、何かスマート(正規)じゃない気がして、 2の場合、ファイル作成後の方法アクセス方法がわかりません。 すごく初歩的な質問ですがどうかよろしくお願いします。
355 名前:名称未設定 mailto:sage [2009/07/21(火) 23:41:08 ID:oBOOhOhO0] 日本語でおk
356 名前:名称未設定 mailto:sage [2009/07/21(火) 23:56:28 ID:+fLTn0Dr0] >>355 なんだそのID 人のことをなめてるのか
357 名前:名称未設定 mailto:sage [2009/07/22(水) 00:05:22 ID:9iTeurL90] >>354 とても初歩的な質問とは言えないな。 少なくとも俺には何て答えてあげれば良いか分からない。
358 名前:名称未設定 mailto:sage [2009/07/22(水) 00:38:33 ID:Q+qrNsC00] >>355 初めましてオブーホホさん
359 名前:名称未設定 mailto:sage [2009/07/22(水) 01:18:27 ID:J+1HLFVf0] >>356 初めましてフリチン踊ろさん
360 名前:名称未設定 mailto:sage [2009/07/22(水) 01:20:26 ID:Q+qrNsC00] オーじゃなくてゼロだぞ
361 名前:名称未設定 mailto:sage [2009/07/22(水) 01:51:59 ID:FbmXO7Oe0] >>354 エスパーしてみよう 複数のプログラムで共有するサブプログラムを作成したいのですが、次の二つの方法が浮かびました。 1 同じソースをそれぞれのプログラムに、includeしてbuildする。 2 ライブラリを作成してリンクする。 1の方法でできる気がするんですが、何かスマート(正規)じゃない気がして、 2の場合、ライブラリ作成方法も、リンク方法もさっぱりわかりません。 ではないかと。 返答は俺の手にあまるのでヨロ
362 名前:名称未設定 mailto:sage [2009/07/22(水) 02:30:58 ID:fs7x4U5o0] インスタンスとあるから 複数のクラスで同じロジックを使いたいってことじゃないかとエスパー。 1.委譲パターン 2.両方にinclude なんかな。 内容によるけど、自分ならクラス構成を見直すかCの関数にする。 てゆうかファイルってなによ?ソースコード?
363 名前:名称未設定 mailto:sage [2009/07/22(水) 12:07:13 ID:O0ZC9csxi] 「計算だけ行なうファイル」なんだから、ファイルマネージャで 計算式が書かれたファイルを作成してそこで計算したいんだよ。 で、計算が終わったらゴミ箱に自動で捨てられないかと。
364 名前:354 mailto:sage [2009/07/22(水) 15:21:19 ID:0rZU13D20] 質問の内容が不明瞭すぎでした。ごめんなさい。 内容としては>>362 さんのESPでほぼあっており、同プログラム内の複数の クラスから計算用ファイル内(ソースコード)のメソッドを使用したい場合、 どうするのが一般的なのかな?と思って質問させて頂きました。 まだプログラミング自体を初めて間もなく、Inteface Builderからの ファイル作成しか行ったことが無いため、基本からじっくり覚える必要が ありそうです...お騒がせして申し訳ありませんでした。
365 名前:名称未設定 mailto:sage [2009/07/22(水) 16:30:03 ID:gDixRqya0] >>364 初学者なら、やさしいC(評判がいい)とオブジェクト指向を本で勉強すれば良いよ。 Obj-C本でオブジェクト指向を丁寧に解説しているのは知る限り無いから、Javaなり C++なりで。他言語でも概念さえ理解すれば良いので、プログラム組めなくても良い。 >16 に書籍リストがあるから参考に。俺は、やさしいJava(やさしいCと同じ著者)で 何となくつかんだ。計算用ファイル?の使い方は、C(import、関数呼び出し)なのか、 Obj-Cなのか(import、インスタンス化してメソッド呼び出し)で違うし。 まずは基本と用語を押さえなされ。
366 名前:名称未設定 mailto:sage [2009/07/22(水) 16:34:19 ID:zBKu16TLi] 特にインスタンス化する必要がなければ、カテゴリーを使う手もあるよ。 手続き型プログラミングで言う共通関数見たいな感じ。
367 名前:名称未設定 mailto:sage [2009/07/22(水) 16:36:29 ID:vkUc5ogW0] ちょっとした文字列処理のメソッドはNSStringのカテゴリにするね
368 名前:名称未設定 mailto:sage [2009/07/22(水) 16:44:43 ID:wGN9NjDE0] 純粋に計算機能だけなら C の関数で良いんじゃない
369 名前:名称未設定 mailto:sage [2009/07/23(木) 08:06:54 ID:8j1ZYujX0] NSButtonが押されたときの挙動をオプションキーが押されているときだけ通常と違うものにしようとしていて 動作の振り分けは[[NSApp currentEvent] modifierFlags]で出来るようになったのですが、キーの状態に応じて ボタンのタイトルも変えることはできるでしょうか? キーダウンイベントを見てオプションキーの状態に応じてタイトルを変えればいいのかと思ったのですが、この イベントの捕まえ方がよく分かりません。
370 名前:名称未設定 mailto:sage [2009/07/23(木) 08:24:55 ID:8j1ZYujX0] 自己解決しました。- (void)flagsChanged:(NSEvent *)theEvent を使えばいいんですね。 CocoaのAPIって名前がかなり個性的な気がする...
371 名前:名称未設定 mailto:sage [2009/07/23(木) 13:40:30 ID:jFn9LmdF0] NeXTから続く由緒正しい命名だよ
372 名前:名称未設定 mailto:sage [2009/07/23(木) 13:59:54 ID:cf1GDGQm0] メソッド名が途中で区切れるから大分違うよね まあ慣れるとこれがあるからこれもあるだろうなって大体見当がつくけど
373 名前:名称未設定 mailto:sage [2009/07/23(木) 20:51:52 ID:agfiAmzl0] NSOpenPanelでコンピュータフォルダを選択する(表示しているディレクトリをそこにする)方法はないでしょうか?
374 名前:名称未設定 mailto:sage [2009/07/23(木) 21:16:36 ID:YFVvJYY7i] 引数で指定できるはず。
375 名前:名称未設定 mailto:sage [2009/07/23(木) 21:22:30 ID:m3avjdT60] NSOpenPanel *openPanel = [NSOpenPanel openPanel]; [openPanel runModalForDirectory:NSOpenStepRootDirectory() file:nil]; でおk 通常@"/"でもいいかも知れないけど。 ちなみにどういうことをしたいんでしょう?自分にはこれが必要な場面が思いつかないので完全に興味で聞いてますw
376 名前:名称未設定 mailto:sage [2009/07/23(木) 23:38:14 ID:36jctsky0] 試してみましたが、NSOpenStepRootDirectory(@"/"と同じ)では起動ディスクの選択になります。 表示させたいのは起動ディスクの1つ上、command+shift+Cで移動するところです。 仮想的なディレクトリなんでやっぱ無理ですかね。 ちなみに@"/.."でも起動ディスク。nilだと書類フォルダでした。 何をしてるかと言うと、NSOpenPanelを利用してごく簡単なファイルブラウザを作ってます。
377 名前:名称未設定 mailto:sage [2009/07/24(金) 00:40:49 ID:+ULXtVNo0] NSOpenPanelでコンピュータのところ選択してdirectory読んでみてもnilしか返ってこないね。 なんか特殊なパスでもあればいいんだけど。
378 名前:名称未設定 mailto:sage [2009/07/24(金) 04:29:16 ID:2Dhu7bro0] >>376 現在のボリュームのRootを取りたいのだと勘違いしてました。 ということで調べたけど分からなかったのでクソ強引な方法で無理矢理やってみました。 NSOpenPanel *openPanel = [NSOpenPanel openPanel]; NSEvent *event = [NSEvent keyEventWithType:NSKeyDown location:NSZeroPoint modifierFlags:NSShiftKeyMask | NSCommandKeyMask timestamp:0 windowNumber:[openPanel windowNumber] context:[NSGraphicsContext currentContext] characters:@"c" charactersIgnoringModifiers:@"C" isARepeat:NO keyCode:8]; [openPanel performSelectorOnMainThread:@selector(performKeyEquivalent:) withObject:event waitUntilDone:NO]; [openPanel runModal]; Panelのサブクラスを作ればディレクトリの移動のタイミングはもう少しきちんとできると思います。 というか正攻法はないもんですかね。もしくはプライベートメソッドのメソッド名を調べた方が賢明かも知れません。
379 名前:名称未設定 [2009/07/24(金) 19:12:52 ID:ndhArHaA0] コンピュータのパスは、/Volumes
380 名前:名称未設定 mailto:sage [2009/07/24(金) 20:32:17 ID:oPQBlj+w0] /Volumesは別物
381 名前:名称未設定 mailto:sage [2009/07/24(金) 22:42:48 ID:2Dhu7bro0] >>379 それは単にボリューム 質問に上がってたのはFinderのサイドバーのデバイス>コンピュータ
382 名前:名称未設定 mailto:sage [2009/07/25(土) 20:27:13 ID:GHiQoSyC0] NSOpenGLViewにテキストイメージを描画したいのですが、 描画した領域が真っ黒になってうまくいきません。 以下ソースですが、 NSImageにテキストを描画してNSBitmapImageRep*を経由して データをglDrawPixels()に渡しています。 ソースはいろいろなHPを参考にしました。 詳しい方、よろしければご指南のほど、お願いいたします。 (その1) NSTextStorage* textStorage; NSTextContainer* textContainer; NSLayoutManager* layoutManager; textStorage = [[NSTextStorage alloc] initWithString:@"Hello"]; NSSize viewSize = [self bounds].size; textContainer = [[NSTextContainer alloc] initWithContainerSize:viewSize]; layoutManager = [[NSLayoutManager alloc] init]; [textStorage addLayoutManager:layoutManager]; [layoutManager addTextContainer:textContainer]; NSRange range = [layoutManager glyphRangeForTextContainer:textContainer]; NSPoint point = NSMakePoint(0.0, 0.0);
383 名前:名称未設定 mailto:sage [2009/07/25(土) 20:27:59 ID:GHiQoSyC0] (その2) NSImage* image; NSSize size; size.width = 50; size.height= 30; image = [[NSImage alloc] initWithSize:size]; [image lockFocus]; [layoutManager drawGlyphsForGlyphRange:range atPoint:point]; [image unlockFocus]; NSBitmapImageRep* rep; rep = [[NSBitmapImageRep alloc ] initWithData:[image TIFFRepresentation]]; glDrawPixels( 50, 30, GL_RGBA, GL_UNSIGNED_BYTE, [rep bitmapData] ); [image release]; [rep release]; [textContainer release]; [layoutManager release];
384 名前:名称未設定 mailto:sage [2009/07/25(土) 22:32:42 ID:r65MHccJ0] >>382 順番としてまずglDrawPixelsだけ試してちゃんと出来たんですよね? だとすると[rep bitmapData]の中身が適切にできてないんでしょう。 多分合ってると思いますが、ピクセルフォーマットも気になります。 知ってるかもだけど、レイアウトとか関係なければNSStringの-drawInRectとかの方が楽だよ。
385 名前:名称未設定 mailto:sage [2009/07/26(日) 19:02:28 ID:TYBX3STi0] >>384 レスありがとうございます。 (亀レス申し訳ありません。) >多分合ってると思いますが、ピクセルフォーマットも気になります。 glDrawPixelsに指定しているフォーマットでしょうか? GL_RGBA, GL_UNSIGNED_BYTEについては、GL_RGBとかいろいろと 変えてみてますが、(当然と申しますか)うまくいきません。 >だとすると[rep bitmapData]の中身が適切にできてないんでしょう。 repインスタンスを使ってPNGファイルにデータを保存したところ、 「Hello」と保存されましたが。。。 (repインスタンスの内部データがおかしいのであれば、 PNG形式の保存結果も変になりそうな悪寒) とはいえ、ご指摘のように[rep bitmapData]でデータの中身がおかしい のか、ピクセルフォーマットの指定がおかしいのかもう少し調べてみます。 ・・・[rep bitmapData]で返るデータをダンプしてみないといけないかな。 (と殊勝な台詞を吐きつつ神降臨祈願w) >知ってるかもだけど、レイアウトとか関係なければNSStringの-drawInRectとかの方が楽だよ。 文字データをピクセルデータにできればテクスチャとしてポリゴンに貼付けられるだろうという 目論みがありまして。。。
386 名前:名称未設定 mailto:sage [2009/07/27(月) 14:03:57 ID:wX3dlGND0] >>385 複数行にわたる文字列を幅を変えつつかきたいとかいうのでなければ NSLayoutManager という非常に高機能なのは使わなくても出来ますよ。 単に [image lockFocus]; [@"Hello" drawInRect: NSMakeRect( ) ]; [image unlockFocus]; で十分です。
387 名前:382 mailto:sage [2009/07/27(月) 19:56:41 ID:R7rh2VS40] >>386 ナルホド。NSLayoutManagerの役割をよくわからずに使ってました。 丁寧なご説明ありがとうございます。 そもそも、 >>384 の”知ってるかもだけど、レイアウトとか関係なければ NSStringの-drawInRectとかの方が楽だよ。” に対して、>>385 での私の返答は変ですね。(何を勘違いしていたのだろうか・・・)
388 名前:384 mailto:sage [2009/07/28(火) 00:51:17 ID:MxymMuHb0] >>385 ちょっと試してみました。 >glDrawPixelsに指定しているフォーマットでしょうか? どちらがではなく、まず[rep bitmapData]のフォーマットを調べて、それをglDrawPixelsに設定するのが手順でしょう。 とりあえず[rep samplesPerPixel]が3ならRGB、4ならRGBAで問題ないようです。 後はlockFocusの所を次のように変更して大丈夫そうです。 [image lockFocus]; [[NSColor whiteColor] set]; NSRect theRect = {0,0, size:size}; NSRectFill(theRect); [[NSColor blackColor] set]; [layoutManager drawGlyphsForGlyphRange:range atPoint:point]; [image unlockFocus];
389 名前:384 mailto:sage [2009/07/28(火) 01:06:26 ID:MxymMuHb0] >>385 あ、私もちょっと勘違い。 >>385 ,386のコードでも問題ないです。 repがalpha込みのイメージだったので、黒背景の上に描写しても見えなかったんだと思います。
390 名前:384 mailto:sage [2009/07/28(火) 01:10:36 ID:MxymMuHb0] 訂正。 最初の>>382-383 のコードでも問題ないです。 repがalpha込みのイメージだったので、黒背景の上に描写しても見えなかったんだと思います。
391 名前:382 mailto:sage [2009/07/28(火) 21:25:42 ID:0XCRQfhW0] >>387-390 ありがとうございます!!
392 名前:147 mailto:sage [2009/08/02(日) 13:01:43 ID:YoJVpRhf0] ことえりや ATOK で入力中 (変換前) や変換中の文字色や背景色を変更する Cocoa の クラス or メソッドはないのでしょうか。 IM ことえり 文字色 入力中 などでググってみたのですが、適切なエントリを 見つけられなくて... ご存じの方がいらっしゃいましたら、ご教示下さい。
393 名前:名称未設定 mailto:sage [2009/08/02(日) 15:36:40 ID:xJPaeZkv0] あるとすればimkitかな?自信なし。
394 名前:名称未設定 [2009/08/03(月) 21:14:41 ID:O5tmi7FS0] >>392 フィールドエディター(NSTextView)をカスタマイズすればOK
395 名前:名称未設定 mailto:sage [2009/08/04(火) 15:18:51 ID:Bgqz1Pdz0] 1ビット深度モノクロBMPを作りたいのですが、 NSBitmapImageRep* rep = [[[NSBitmapImageRep alloc] initWithBitmapDataPlanes: nil pixelsWide: width pixelsHigh: height bitsPerSample: 1 samplesPerPixel: 1 hasAlpha: NO isPlanar: NO colorSpaceName: NSCalibratedWhiteColorSpace bytesPerRow: 0 bitsPerPixel: 0] autorelease]; として作った bitmapは [rep TIFFRepresentation] なら NSDataを取得&保存可能なんですが、 [rep representationUsingType: NSBMPFileType properties: nil]; だとエラー↓が出ます。 <Error>: CGImageDestinationAddImage image could not be converted to destination format. <Error>: CGImageDestinationFinalize image destination does not have enough images CGImageDestinationFinalize failed for output type 'com.microsoft.bmp' NSBMPFileType型で NSDataが欲しいんですが、何か足りないんでしょうか?
396 名前:名称未設定 mailto:sage [2009/08/04(火) 16:20:49 ID:oBGTsy0qi] マイクロソフトのフォーマットだからアクチベーションと セキュリティアップデートが必要なんじゃね?
397 名前:名称未設定 mailto:sage [2009/08/04(火) 17:45:45 ID:Bgqz1Pdz0] >>396 どうもです。 そ、それは Cocoaデフォじゃできないって意味でしょうか...? アクティベーションとセキュリティアップデートってのは何をすれば良いんでしょうか。
398 名前:名称未設定 mailto:sage [2009/08/04(火) 17:54:49 ID:sKwsL4/I0] 釣られてる釣られてるw もしかしたら俺が(ryという説もあるが
399 名前:名称未設定 mailto:sage [2009/08/04(火) 18:13:51 ID:LBGJ0uRr0] 古い情報だけど www.cocoabuilder.com/archive/message/cocoa/2003/11/13/78073
400 名前:名称未設定 mailto:sage [2009/08/04(火) 18:49:38 ID:OEUtE+Zz0] そもそもBMPにそんなバリエーションが無かったような。
401 名前:名称未設定 mailto:sage [2009/08/04(火) 18:50:34 ID:Bgqz1Pdz0] >>398 ちょw ハマってる人間にそれは酷というもの。。冗談通じる状態じゃないですorz 真に受けちゃってすいませんね >>399 ありがとう。 GWorldか自分で一から作るか、か。サクっとはいかないようですね。。
402 名前:名称未設定 mailto:sage [2009/08/05(水) 23:52:41 ID:JKB/ih1/0] たとえば、.bmpファイルをNSImageに読み込んで、そのNSImageRepからNSDataを取り出したら、どうなりますか?
403 名前:名称未設定 mailto:sage [2009/08/07(金) 16:01:39 ID:tRv9KwYi0] 1bit bmpを NSImageに読みこんだ時点で 8bitになるね >>399 にある通り、bmp生成コードの制限ですな
404 名前:名称未設定 mailto:sage [2009/08/07(金) 20:10:30 ID:qrVkAWDF0] CFStringRef theString = CFStringCreateWithFormat(kCFAllocatorDefault, NULL, (CFStringRef)[@"file://" stringByAppendingString: [opanel filename]], CFSTR("")); CFURLRef downloadURL = CFURLCreateWithString(kCFAllocatorDefault, theString, NULL ); CFReadStreamRef readStream = CFReadStreamCreateWithFile(kCFAllocatorDefault, downloadURL); CFReadStreamOpen(readStream); NSOpenPanel で開いたローカルファイルを CFReadStreamOpen したいのですが、 フォルダかファイル名に2バイト文字が入ると CFReadStreamOpen した時点で EXC_BAD_ACCESS になります。 何かヒントをいただけませんでしょうか。
405 名前:名称未設定 mailto:sage [2009/08/07(金) 20:27:20 ID:cLVHr6eV0] >>404 ファイルパスからURLを作るときはCFURLCreateWithFileSystemPathのような専用の関数かメソッドを使う。
406 名前:404 mailto:sage [2009/08/07(金) 22:52:25 ID:Rq3pRtI/0] >>405 おかげさまで解決しました、ありがとうございました!
407 名前:名称未設定 mailto:sage [2009/08/09(日) 13:54:08 ID:pqjX0Hn30] あるアプリから別のアプリにメッセージを送りたいんだが、 調べた感じだとNSWorkspaceの通知センターに送ればいいということなんだが、うまくいかない。 やりかた間違ってるのか、もしくは別の方法あるかな? 受け取り側 NSNotificationCenter *notCenter = [[NSWorkspace sharedWorkspace] notificationCenter]; [ notCenter addObserver : self selector : @selector(receive:) name : @"myAppAddMessage" object : nil ]; 送信側 NSNotificationCenter *notCenter = [[NSWorkspace sharedWorkspace] notificationCenter]; [ notCenter postNotificationName : @"myAppAddMessage" object : self ];
408 名前:名称未設定 mailto:sage [2009/08/09(日) 14:10:12 ID:UvdtatgO0] >>407 NSWorkspaceのNotificationCenterはNSWorkspaceからのNotificationを受け取るためのもの (スリープから復帰したとかそんなの)で、他のアプリケーションのNotificationを受け取るのは NSDistributedNotificationCenterじゃなかったかな。使ったことないけど。 あとNSDistributedNotificationCenterでは通知オブジェクトにはNSString以外使えない。
409 名前:407 mailto:sage [2009/08/09(日) 15:09:06 ID:pqjX0Hn30] >>408 試してみたらできました ありがとうございます せっかくなので修正コードを 受信側 NSDistributedNotificationCenter *notCenter = [ NSDistributedNotificationCenter defaultCenter ]; [ notCenter addObserver : self selector : @selector(receive:) name : @"myAppAddMessage" object : nil ]; 送信側 NSDistributedNotificationCenter *notCenter = [ NSDistributedNotificationCenter defaultCenter ]; [ notCenter postNotificationName : @"myAppAddMessage" object : @"test message" ];
410 名前:名称未設定 mailto:sage [2009/08/10(月) 02:43:09 ID:no51mhYR0] >>407-409 偶然、同じようなことを調べてて助かったよ。さんくす。
411 名前:名称未設定 mailto:sage [2009/08/11(火) 15:08:43 ID:+aKHmRkj0] CIImageって実体はGPUのメモリ上にあるんでしょうか。
412 名前:名称未設定 mailto:sage [2009/08/11(火) 16:20:51 ID:vdnvvxv+0] 実体って何?
413 名前:名称未設定 mailto:sage [2009/08/11(火) 16:37:01 ID:t19uQ7CVi] 冷却ファンの後ろのほうにあるんじゃね?
414 名前:名称未設定 mailto:sage [2009/08/11(火) 20:29:30 ID:/ur2/1WL0] >>411 OpenGLのテクスチャを扱うプロクシオブジェクトと言えばいいのかな。 CGはQuartzでメインメモリ上にデータもオブジェクトもある。 CIはOpenGLでデータはGPUメモリ上、メインメモリにOpenGLの 構造体とプロクシオブジェクトがある。 CGContextがメインメモリ上のバッファを描画領域としてあつかう 構造情報のオブジェクトで CIContextがOpenGLのテクスチャに対応する描画領域のry)で。 [CIContext contextWithCGContext...]ってやると、CIImageをCGContextに 書き戻すための情報を持ったCIContextを作る。みたいな。 あと、Quartz Extremeは、CIとは別に、OpenGLテクスチャをQuartzの 世界で扱えるようにした拡張機能みたいだがその辺は良くわからん。
415 名前:411 mailto:sage [2009/08/12(水) 09:10:24 ID:8EQF5ahZ0] >>414 ありがとうございました。 CoreVideoとCIImageのドキュメントを読んでいたんですが、 その辺のところがいまいちよくわかった物ですから・・・。助かりました。
416 名前:名称未設定 [2009/08/12(水) 13:01:34 ID:0rxFCG6Y0] ■ おすすめ2ちゃんねる 開発中。。。 by FOX ★ このスレを見ている人はこんなスレも見ています。(ver 0.20) 【Cocoa】ミラ・ココア【ジーノ後継?】 [軽自動車] 【UOT-100】24時間ワンセグ野郎 Part03【LOG-J200】 [DTV]
417 名前:名称未設定 mailto:sage [2009/08/18(火) 09:49:25 ID:HNFALhI+0] omniframeworksってどこからDLするんだろう
418 名前:名称未設定 mailto:sage [2009/08/18(火) 10:03:21 ID:Uk5wTA+e0] github.com/omnigroup/omnigroup/tree/master/ ていうかグーグル使えよ。
419 名前:名称未設定 mailto:sage [2009/08/18(火) 10:13:42 ID:HNFALhI+0] いや、そこから先のリンク踏んでもなかなか繋がらないんです。 あとソースがばらばらにおいてあるみたいだし、ディスクイメージでおいてないのかなと思って。
420 名前:名称未設定 mailto:sage [2009/08/18(火) 10:22:52 ID:7VnT6c2U0] 下のREADME.txtに親切丁寧に説明が書いてあるじゃねーかw git持ってなきゃ上のdownloadからDLすればいいだけ
421 名前:名称未設定 mailto:sage [2009/08/18(火) 10:29:51 ID:HNFALhI+0] んーgit使ってみます。Downloadsは(0)になってるみたいだし。 もうちょっと自力でなんとかしてみます。どうもでした。
422 名前:名称未設定 mailto:sage [2009/08/18(火) 10:37:26 ID:7VnT6c2U0] 「↓download」と書いたボタンが!!
423 名前:名称未設定 mailto:sage [2009/08/18(火) 10:50:26 ID:6CFB0bwp0] >>422 おまいの優しさに全国の俺が泣いた
424 名前:名称未設定 mailto:sage [2009/08/18(火) 15:42:24 ID:ppfEbrznP] 今正規表現使おうと思うんだったらRegexKitのほうがよかないか?
425 名前:名称未設定 mailto:sage [2009/08/18(火) 15:54:51 ID:Uk5wTA+e0] 突然誰と会話してるんだ?
426 名前:名称未設定 mailto:sage [2009/08/18(火) 16:03:02 ID:ppfEbrznP] >>425 つか今時omniを使うのなんて正規表現くらいじゃないのか?
427 名前:名称未設定 mailto:sage [2009/08/18(火) 16:09:43 ID:EnJWVKSY0] ハロー! おむ兄(にぃ)だよ!
428 名前:名称未設定 mailto:sage [2009/08/18(火) 16:11:09 ID:Uk5wTA+e0] そんな個人的な思い込みを仮定されて話を始められても困るな。 Omni Framework の GUI まわりもいろいろ使い道があると思うが。 まあでも何が起こってるのかわかったから安心しました。どうも。
429 名前:名称未設定 mailto:sage [2009/08/19(水) 07:34:28 ID:YG6FVPkw0] Omniの正規表現はlibcのregex(3)だからむしろ使いにくい部類だと思うけどなあ。
430 名前:名称未設定 mailto:sage [2009/08/19(水) 07:46:47 ID:YG6FVPkw0] 記憶違い。自前の実装だった。
431 名前:名称未設定 mailto:sage [2009/08/19(水) 12:48:55 ID:fuGwztFRi] つーか、なんで正規表現サポートしないんだ? 今どきの言語だとありえないでしょ。
432 名前:名称未設定 mailto:sage [2009/08/19(水) 12:53:51 ID:OEzk8AJL0] >>431 言語がサポートするものではないだろ
433 名前:名称未設定 mailto:sage [2009/08/19(水) 13:11:26 ID:gTZtW1QA0] OS標準でフレームワークを用意してほしい
434 名前:名称未設定 mailto:sage [2009/08/19(水) 14:05:46 ID:6iTd1e4G0] つ NSPredicate
435 名前:名称未設定 mailto:sage [2009/08/19(水) 14:30:58 ID:aBOmCaIg0] 1. WebKit 付属の JavaScript 経由で触る 2. regex.h をつかう 3. ICU regex ライブラリにリンクしてつかう 4. Perl, Python 等を呼び出す 等 OS 標準で regex が使えないわけではないです まあいい加減 NSString に標準のメソッドを追加してくれと思うが。 NSPredicate はマッチしかできなかったんでは。
436 名前:名称未設定 mailto:sage [2009/08/19(水) 15:21:56 ID:x/YzYrjdi] 標準じゃないと、配布する時に面倒だし。
437 名前:名称未設定 mailto:sage [2009/08/19(水) 15:34:02 ID:t1FuhkY40] .DLLとか.OCXと一緒にしてる悪寒
438 名前:名称未設定 mailto:sage [2009/08/19(水) 15:42:53 ID:4yqXsv5J0] 基本的にアプリケーションバンドルに内包しちゃうよね 自分しか使わないのは ~/Library/Frameworks/ にいれちゃうけど
439 名前:名称未設定 mailto:sage [2009/08/19(水) 15:45:07 ID:3XLeyTEli] フレームワークをdllとかに例えてる時点でいまいちな悪寒
440 名前:名称未設定 mailto:sage [2009/08/19(水) 21:48:47 ID:kr/BAt1ii] >>435 matches以外にもcontainsとかlikeとかあるよ
441 名前:名称未設定 mailto:sage [2009/08/19(水) 22:11:11 ID:1dFKi5XT0] frameworkとdllの違いをCocoa的に語るとどうなるのかな
442 名前:名称未設定 [2009/08/22(土) 17:59:57 ID:GML0g0OM0] 軽自動車のスレじゃないのか・・・
443 名前:名称未設定 mailto:sage [2009/08/22(土) 18:01:35 ID:fZKoRrWN0] >>442 >>416 の結果に荷担しているのはおまえか!
444 名前:名称未設定 mailto:sage [2009/08/22(土) 18:33:44 ID:I1H2DNZ40] デザインの良さをアピールしてるけど、あれをカッコいいと思う奴は眼科に行った方が良いと思う。
445 名前:名称未設定 mailto:sage [2009/08/22(土) 18:40:56 ID:rSxq6hLB0] どこの誤爆だろう... もしかして車関係スレかw
446 名前:名称未設定 mailto:sage [2009/08/22(土) 18:56:30 ID:I1H2DNZ40] >>445 すまん、ミラ・ココアの話。
447 名前:名称未設定 mailto:sage [2009/08/25(火) 14:02:40 ID:I1ZO+cX3P] ミラココアはチンクチェントとラパンのパクリだし ヌル文字が途中に入ってるNSStringのドキュメントからヌル文字を除去したいんだけど どうするのが一番楽かな
448 名前:名称未設定 mailto:sage [2009/08/25(火) 16:41:48 ID:xK/BoT+h0] >>447 これでどう? stringByReplacingOccurrencesOfString:@"\0" withString:@""
449 名前:名称未設定 mailto:sage [2009/08/26(水) 10:13:50 ID:DKZUcChhP] >>448 ありがとう。でもうまくいかんかった。 もうちょっと自分でがんばってみるよ。
450 名前:名称未設定 mailto:sage [2009/08/26(水) 11:46:32 ID:5Mw01DFg0] >>449 448をそのまま入力/コピペしたってことはないよな? バックスラッシュが全角だからそらうまくいかんよ。
451 名前:名称未設定 mailto:sage [2009/08/26(水) 13:59:36 ID:DKZUcChhP] >>450 うん。それはやってるんだけど、なんか文字列がいろいろ特殊みたいで。 スキルがないだけかもしれないけど。
452 名前:名称未設定 mailto:sage [2009/08/26(水) 20:12:56 ID:5Mw01DFg0] どっからそんな文字列を拾ってきたんだ? ヌル文字が混ざるとか滅多にないはずだからすごい気になる。
453 名前:名称未設定 mailto:sage [2009/08/26(水) 20:14:36 ID:TEy/gmIa0] 正規化したら消えてなくなるとかないかな
454 名前:名称未設定 mailto:sage [2009/08/27(木) 01:22:38 ID:Qeoje6Iv0] PDFからコピペしたらヌル文字入ってたことあったね。
455 名前:名称未設定 mailto:sage [2009/08/27(木) 02:52:59 ID:NJnbkQsA0] thousandのwebviewからコピペして書き込みしようとしたら書き込めないことがあったけど ヌル文字が入ってたのかな
456 名前:名称未設定 mailto:sage [2009/08/27(木) 09:33:59 ID:vGlaq08O0] コピペで入ってくるのはヌル文字じゃなくて 'REPLACEMENT CHARACTER' だと思う
457 名前:名称未設定 mailto:sage [2009/08/27(木) 17:55:29 ID:NJnbkQsA0] なるほど。
458 名前:名称未設定 mailto:sage [2009/08/28(金) 09:14:14 ID:i7dli06C0] とある掲示板のDATファイルが、 バイナリで読むと00で、ブラウザで読むとカンマに変換されるのがあったよ。 そういうのかな。
459 名前:名称未設定 mailto:sage [2009/08/28(金) 16:58:12 ID:DfKNgteGP] あー NSOutlineViewの使い方がぜんぜんわからんのですが、 良い本ないですか。
460 名前:名称未設定 mailto:sage [2009/08/28(金) 17:00:18 ID:mLs2EjSJi] 比較的シンプルでわかりやすいサンプルなら探せばあるかと。
461 名前:名称未設定 mailto:sage [2009/08/28(金) 17:59:38 ID:fKPLPAC+0] HMDTでデータソースとバインディング両方の使い方が載ってた。本は別だった気がするけど
462 名前:名称未設定 mailto:sage [2009/08/29(土) 00:49:32 ID:is9di1Fp0] Cocoaアプリから環境設定の壁紙を 変更したいのですが、どうやればいいのでしょうか?
463 名前:名称未設定 mailto:sage [2009/08/29(土) 04:26:36 ID:g3bcjHMB0] Cocoaでペイント系のソフトを作りたいんだが、 マウスでドラッグした軌跡を描くだけの場合、 カーソルが動くたびにCGContextAddLintToPointで点を追加して描画するのでおk? ドロー系ならともかく、直に描画したいんだが。。。 (これじゃあブラシは実現できそうにない;) 参考文献で良いからだれか教えて。
464 名前:名称未設定 mailto:sage [2009/08/29(土) 06:22:45 ID:yyMBQF0r0] ビットマップ配列取り出して指定座標に直接輝度値書き込んじゃう方法だとどうだろう
465 名前:名称未設定 mailto:sage [2009/08/30(日) 01:15:39 ID:l9pHU/hj0] >>464 ありがとう。 やはりQuartzに基づいてるから仕方ないですよね。。
466 名前:名称未設定 mailto:sage [2009/08/30(日) 22:45:35 ID:A6nkLJf40] >>462 ディスプレイ一枚ならアップルスクリプト呼べばできた。 複数だと一枚しか変わらない。 検索キーワードはdesktop picture、api、cocoa、macとか適当に組み合わせて。 このコードでできたけど、アップルスクリプトはコピペなんで意味はよくわかりません。 - (IBAction)button:(id)sender { NSOpenPanel *openPanel = [NSOpenPanel openPanel]; if ( NSOKButton == [openPanel runModal] ) { NSString *filename = [openPanel filename]; NSLog(filename); NSString *s1 = @"tell application \"System Events\" \n"; NSString *s2 = @"set picture of current desktop to "; NSString *s3 = @"end tell \n"; NSString *setScript = [NSString stringWithFormat:@"%@%@\"%@\"\n%@", s1, s2, filename, s3]; NSLog(setScript); NSAppleEventDescriptor *ret; NSDictionary *errorInfo; NSAppleScript *script = [[NSAppleScript alloc] initWithSource:setScript]; ret = [script executeAndReturnError:&errorInfo]; [script release]; } }
467 名前:名称未設定 mailto:sage [2009/08/31(月) 19:23:13 ID:/QD97ceJ0] >>466 できました! でも10.5では正常に動くけど10.4では何故かエラー。。。orz アップルスクリプトスレで聞いてみます。 ありがとうございました!
468 名前:名称未設定 mailto:sage [2009/08/31(月) 20:22:24 ID:nEnYgci80] はじめてレポートしたバグが10.6で直ってた。なんかうれしい。で、質問です。 なんかAppleからbug reportのreviewをしとけってメールが来たんですが、具体的には 何をすれば良いの? "State" はOpenになってて、赤字になってます。"Resolved"ボタン を押せば良いのかなぁ?
469 名前:名称未設定 mailto:sage [2009/08/31(月) 23:25:00 ID:XFmTc96I0] Cocoaでショートファイル名を使う方法は無いでしょうか。 ずっと調べているのですがいまだに分りません・・・orz
470 名前:名称未設定 mailto:sage [2009/08/31(月) 23:46:24 ID:ZAwBgW8r0] ショートファイル名?
471 名前:名称未設定 mailto:sage [2009/08/31(月) 23:49:57 ID:T7yUvDFU0] MS-DOSの機能? Macには関係なさそうだけど
472 名前:名称未設定 mailto:sage [2009/09/01(火) 00:26:07 ID:twMpNsBm0] >>470 >>471 DOSの、ファイル名8+文字拡張子3文字のやつです。 Winでhogehogehoge.txt → hogeho~1.txt などに変換されるやつです。 Macで同じようにロング名からショート名を取る方法がないか調べていました・・・
473 名前:名称未設定 mailto:sage [2009/09/01(火) 00:48:13 ID:c7pqEyz20] そもそも存在しないし必要もないだろう
474 名前:名称未設定 mailto:sage [2009/09/01(火) 00:59:33 ID:w0f9R1iW0] >>468 Append New InformationのところでResolvedにチェックを入れて、 さんきゅーwたすかったぜw って書き込むんだ。 そんだけでOK。赤字が無くなる。そのうちClosedにしてくれるから。
475 名前:名称未設定 mailto:sage [2009/09/01(火) 03:27:38 ID:YC65Kq3r0] >>472 よく知らないけどググったらどうやらNTFSとかファイルシステムに関連したことっぽいので Macじゃそこにアクセスするのは難しい気がする。
476 名前:名称未設定 mailto:sage [2009/09/01(火) 08:35:09 ID:twMpNsBm0] >>473 >>475 Tiger以前?のAPIでショート名取れるのがあったらしい。 そのAPIが無くなってしまったような記事は見つけました・・・ダメじゃん。 とにかくありがとうございます。もう少し調べてみます。
477 名前:名称未設定 mailto:sage [2009/09/01(火) 09:03:48 ID:MCd6XrID0] >>474 ありがとう、やってみます。
478 名前:名称未設定 mailto:sage [2009/09/01(火) 09:52:28 ID:jaTGs2svP] 10.6はヘルプビューワのバグが未だに残ってる・・・
479 名前:名称未設定 [2009/09/01(火) 14:43:46 ID:HAxYnH8a0] CoreDataの詳しい解説がある参考書とかないでしょうか
480 名前:名称未設定 mailto:sage [2009/09/01(火) 14:48:44 ID:+wKrADzA0] HMDT 3rd Editionがそんな本じゃなかったっけ? 読んでないけど
481 名前:名称未設定 mailto:sage [2009/09/01(火) 15:13:30 ID:+aNSgP7o0] ADCのリファレンスサイトが変更されて日本語のリソースの場所が わからなくなっちまったな。
482 名前:名称未設定 mailto:sage [2009/09/01(火) 15:19:56 ID:JrKCuccJ0] >>476 FSSpecのAPIは別に無くなっていないから、32bitアプリであれば使えるけど利用目的が解らん。 ASCII以外のUnicodeファイル名が付いてるとゴミみたいな物しか返らんよ。