[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 04/25 04:49 / Filesize : 177 KB / Number-of Response : 776
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Objective-C [ObjC part:6];



1 名前:デフォルトの名無しさん mailto:sage [2011/08/21(日) 10:47:48.04 ]
Objective-C(オブジェクティブ シー)はプログラミング言語の一種。C言語をベースにSmalltalk型のオブジェクト指向機能を持たせた上位互換言語。
 (Wikipedia:ja.wikipedia.org/wiki/Objective-C より)

Objective-C [ObjC part:5];
hibari.2ch.net/test/read.cgi/tech/1279730299/

Objective-C [ObjC part:4];
pc12.2ch.net/test/read.cgi/tech/1239721860/

Objective-C [ObjC part:3];
ttp://pc12.2ch.net/test/read.cgi/tech/1186543111/

Objective-C
ttp://pc11.2ch.net/test/read.cgi/tech/1106983092/

Objective-C
ttp://pc5.2ch.net/tech/kako/990/990574267.html

596 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:52:56.71 ]
お前らObjective-Cの話をしろよ
細かいこと気にしてるとハゲるぞ

597 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:54:40.04 ]
もう手遅れだからいいんだよ

598 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:55:20.58 ]
まあ、アスタめんどかったら、id型使えばよいのだ

599 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:56:36.92 ]
32bitOSで128bitの構造体Tへのポインタを宣言する場合、

T* p ←32bitのポインタ型だと分かりやすい
T *p ←128bitの構造体と思いきや32bitのポインタ型
T * p ←優柔不断

600 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:02:40.25 ]
???
変数名の直前にアスタが来るのがポインタの表記
だから、
>T *p ←128bitの構造体と思いきや32bitのポインタ型
などとはみじんも思わない

構造体のポインタだろうなとすぐわかるけど。。。

601 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:09:00.94 ]
まあ、普通アスタを変数名の直前に書く
その理由は>>580

602 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:11:43.66 ]
俺も>>580の最後には同意
Objective-C勉強したてのころそれでハマった

603 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:11:49.41 ]
>>596
Objective-CはCの完全上位互換なんだから、Cの話はObjective-Cの話でもある

604 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:20:57.50 ]
もうObj-Cなんか捨ててC#にしようぜ
C#はISO標準化されてるんだから、MacOS XとiOSのネイティブコードにコンパイルできる公式コンパイラ作ってくれよ
IDEは我慢してやるからさ
@とか-とか[]とかキモすぎなんだよ



605 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:22:55.46 ]
Java的な記法も俺は好きだよ
ただ、それをここで言うなよ。。

606 名前:571 [2012/01/11(水) 00:27:58.73 ]
>>572
ありがとうございます。おかげで理解できました

607 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:55:46.90 ]
>>604
mono touchはどうしてるんだろう?Objective-Cにコンバートしてるんだろうか?

608 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:01:34.01 ]
よろしい、ならば間をとってObjective-Dだ

609 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:03:12.54 ]
monoはJavaと同じインタプリタランタイムだから、iOS上で動く
JITさえ作っちゃえば、あとは中間言語に置き換えるコンパイラは何だっていいはず

610 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:12:38.43 ]
mono touchネイティブにコンパイルしてるはず

611 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:12:51.51 ]
は が抜けた

612 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:14:10.08 ]
>>610
うん、JITがしてるよ

613 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:18:25.13 ]
それmono touchは違うだろ

614 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:22:32.25 ]
>>613

どうなっとるの?
こんな感じ??

1. C#で中間コード(バイトコード生成)
 →これにより、マルチプラットフォームを実現

2. iOS、Android OS用にコンパイラが用意されてて、上記のバイトコードを
 ターゲットのプラットフォーム用のコンパイラでバイトコードにコンパイル

3. ネイティブコード(=アプリ)をAppStore, android marketで配布



615 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:23:26.11 ]
>>614
修正w

1. C#で中間コード(バイトコード)生成
 →これにより、マルチプラットフォームを実現

2. iOS、Android OS用にコンパイラが用意されてて、上記のバイトコードを
 ターゲットのプラットフォーム用のコンパイラでネイティブコードにコンパイル

3. ネイティブコード(=アプリ)をAppStore, android marketで配布

616 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:25:17.80 ]
>>614
ttp://www.atmarkit.co.jp/news/200901/29/mono.html

617 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:29:40.67 ]
ほう、JITはないけどMono VMは一緒にセットになってるんだね

618 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:34:07.03 ]
MonoがじわじわとJavaの領域を乗っ取り始めてるんだな

619 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:51:42.68 ]
Javaに比べるとC#ははるかに良い言語だから使えるならMonoを使うわな

620 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 04:01:44.10 ]
>>617
>ほう、JITはないけどMono VMは一緒にセットになってるんだね

VM と言うか、ランタイムがつくと思った方がいいかも。


621 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 11:11:18.54 ]
Objective-CでCGI書いた人おる?

622 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 11:45:41.31 ]
CGIとはなにか、その動作原理は?ってことが分かってたらObjCだろうと何でもいいよ
CGIを作るに当たって便利なパッケージがあるかどうかが聞きたいのなら
ストレートにそれを聞けばいい

623 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:23:25.45 ]
いやそんなスカしたこと言われても…
便利なframeworkがあったらなんとかなるもんでもないでしょあれ?
Apple製のObjCランタイムがないと動かないんじゃないの?
そういう細かい話があるから実際CGI書いて動かした人を尋ねたほうが早いんだよ

624 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:26:28.96 ]
GCIなんて標準入出力さえ扱えればどんな言語でも書けるじゃん。



625 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:26:52.60 ]
typo

626 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:30:27.99 ]
結局何が知りたいんだよ
いるかいないかじゃ、いるに決まってるだろ
「Objective-C CGI」でググれカス

627 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:40:02.10 ]
Objective-CでWindowsアプリ書いた人おる?


628 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:41:52.91 ]
>>627
GNUstep

ja.wikipedia.org/wiki/GNUstep
www.gnustep.org/

629 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:41:59.33 ]
Windowsアプリとはなにか、その動作原理は?ってことが分かってたらObjCだろうと何でもいいよ
Windowsアプリを作るに当たって便利なパッケージがあるかどうかが聞きたいのなら
ストレートにそれを聞けばいい

630 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:42:29.95 ]
(´・ω・`)

631 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 12:49:37.56 ]
(´・ω・`)とはなにか、その動作原理は?ってことが分かってたらObjCだろうと何でもいいよ
(´・ω・`)を作るに当たって便利なパッケージがあるかどうかが聞きたいのなら
ストレートにそれを聞けばいい


632 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:07:29.18 ]
iPhoneの修理って、現状は本体交換しかないってほんと?
全体に影響のない故障でも一律本体交換なの?

633 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:22:32.28 ]
>>626
いや、だから素直に居たら居るて答えてくれればいいだけで
居ないんならヌルーでいいよ
聞かれている言葉に素直に耳を傾けようよ君は

634 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:23:47.98 ]
>>633
少しプロジェクトが難航しててイライラしててな
すまんかった



635 名前:632 mailto:sage [2012/01/11(水) 13:33:19.13 ]
おう、誤爆してたわ、スマソ

636 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:34:43.30 ]
つーか>>623だけ全然わかってないような・・・

637 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 13:52:11.15 ]
ランタイムは今のところAppleのとGnuStepかな?
両方にNSProcessInfoがあるからそれ使っとけ

638 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:13:27.18 ]
それ使ってなにすんの?

639 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:23:12.21 ]
それは教えられない
CGI作るには有用だけどね

640 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:31:06.54 ]
>>634
こちらこそ忙しい時に
くだらない質問に付きあわせてしまって申し訳なかった(´・ω・`)がんばってくだちい

641 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:32:42.75 ]
frothkitとかCappuccinoとかCocotronとか気になる単語はめっちゃあるんだよ
でも日本語ソースは全くない
もう日本人でも日本語情報はあてにしてないのが現状だろ
ググッても意味のない時代がきてるよ

642 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:35:37.98 ]
キチガイ多め

643 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:40:44.43 ]
欲しいものをちゃんと説明した上で欲しいといえない→正常
欲しいものは、はっきり欲しいと言えという人→キチガイ

644 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 20:48:16.63 ]
どーでもいいことですぐピキる
それが2chくをりてぃー



645 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 20:56:49.31 ]
どうでもいいかどうかは俺が決める

646 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 21:13:37.87 ]
いや、俺が決める

647 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 21:17:52.10 ]
どーでもいい
[おまえら release];

648 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:02:25.44 ]
Objective-C CGI 基本編

#import <Foundation/Foundation.h>
#include <stdio.h>

int PrintString(NSString *format, ...)
{
int result = 0;
va_list ap;
va_start(ap, format);
NSString *str = [[NSString alloc] initWithFormat:format arguments:ap];
va_end(ap);
result = printf("%s", [str UTF8String]);
[str release];
return result;
}
int main( int argc, char *argv[])
{
id pool = [[NSAutoreleasePool alloc] init];
id env = [[NSProcessInfo processInfo] environment];
for(NSString *key in env) {
PrintString(@"%@ -> %@<BR>¥n", key, [env objectForKey:key]);
}

[pool release];
return 0;
}


あとは自分で頑張れ

649 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:07:16.73 ]
どったの?急に

650 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:16:19.37 ]
ヘッダは?

651 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:17:32.75 ]
ヘッダなんかいらねぇよ、ハゲ

652 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:20:55.72 ]
@implementation ChoiHoge

// ...

@end

@interface ChoiHoge : KusoHoge
{

}

// ...

@end

がいないお。。。

653 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:26:35.54 ]
>>651
"Content-Type: text/html\n\n"
くらいは最初に必要なんじゃないの?


654 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 06:16:41.01 ]




655 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 16:17:32.37 ]
メソッド一つでカテゴリ分けるのってやめたほうがいいかな
150行くらいだけど

656 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 16:19:00.56 ]
見やすくなるんならいいんじゃね?

657 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 16:21:28.02 ]
>>656
そうだよね。このままで行くことにする
サンクス

658 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 02:06:37.52 ]
iPhoneのUItextViewのカーソル位置ってどうやって取得すんの?
selectedrangeは指定用っぽいんだけど

659 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 02:21:21.07 ]
ん?selectedRangeから取得じゃだめなの??

以下抜粋

selectedRange
The current selection range of the receiver.

@property(nonatomic) NSRange selectedRange


660 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 02:38:35.59 ]
UITextViewのオブジェクトをaTextViewとすると、

aTextView.selectedRange.location

で取れないの?。。。。。

661 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 02:41:34.96 ]
分かってないだけでしょ
readonlyなプロパティはあってもwriteonlyなプロパティなんかないよ

662 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 11:52:06.04 ]
>>661
いくらでもあるが、
例えばAutioUnitのkAudioUnitProperty_MakeConnection


663 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 13:38:59.59 ]
ちょっと何言ってるかわかりませんね

664 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 19:35:32.95 ]
>662さんはObjective-Cに規定されてるpropertyと一般的なpropertyの区別がつかないんじゃないの?



665 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 20:16:19.61 ]
読みにきたら例外投げるとか
どれだけ意味があるのかわからんけど

666 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 07:14:29.27 ]
stream関連は、writeonlyがある様に思えるが。

667 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 08:31:24.82 ]
@property 宣言しなくても、setXxx: メソッドがあれば obj.xxx = ... って書けるよ。

668 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 11:20:12.21 ]
というかpublic メンバはふつーに->で参照できるっしょ

669 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 11:36:19.67 ]
>>668
隠そうと思えばいくらでも隠せるから

670 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 11:47:43.23 ]
だから何なの?w

671 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 21:21:53.26 ]
iPhoneのアプリIBで組んでるとステータスバー押してもスクロールビューとかテーブルビューとかがscrolltopしないの俺だけ?

672 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 21:43:40.58 ]
スレチ

673 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 21:52:15.98 ]
>>672
iPhoneネイティブすれあったのね。サンクス

674 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:02:49.80 ]
iPhoneスレに書けないんでこっちに書くが、
タブ型のiPhoneアプリで、
UIVIewのアニメーションブロックでアニメーションをしているときに、
タブを切り替えると、即座にアニメーションが終了してしまう(animationDidStopが呼ばれる)
何か解決方法ない?



675 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:58:15.20 ]
>>674
死ねよ

676 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 18:00:38.43 ]
>>674
スレ違い。この板にも iOS プログラミングのスレあるよ。mac 板も復活したし。で、標準のタブコントローラ使ってるなら、タブ切り替えたらビューも切り替わるから、アニメーションが止まるのは仕様じゃないかな。

677 名前:!674 mailto:sage [2012/01/20(金) 00:26:00.23 ]
すれ違いちゃあそうかもしれんけど、少しくらいいいだろう
全然関係ない話じゃないんだから
>>975はもう来なくていいよ

678 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 00:37:49.80 ]
ダメだよ
つーかこいつiPhone板にもマルチしてるし

679 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 05:48:42.90 ]
カス野郎だな

680 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 08:30:09.19 ]
わかんないからってたたいちゃだめ

681 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 10:38:22.38 ]
俺はわかんないけどスレ違いのマルチ野郎は容赦なく叩くよ
やってること荒らしだしね、花王のコピペと同じ

682 名前:!omikuji !dama mailto:sage [2012/01/20(金) 19:24:57.99 ]
質問。たぶんCの話だと思うけど^ってなに?メッセージ構文の直前に付いてるのをよく見かけるんだが、bit ORだとしても意味がわからん。

683 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:35:53.80 ]
Blocks

684 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:24:28.13 ]
ARCについて質問です。
下のClassAのfunメソッドで__weakインスタンス変数oを初期化してますが
本来なら__weakのため初期化した瞬間にNSObjectは解放されますが
@propertyでstrongを記述してるので、インスタンス数oは__weakでなく__strongになるんでしょうか?


@interface A: NSObject {
  __weak id o_;
}
@property (strong, nonatomic) id o;
@end

@implementation A
@synthesize o = o_;

- (void)fun {
 o_ = [[NSObject alloc] init];
}





685 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:31:07.96 ]
>>684
ごめんなさい。この質問スルーでお願いします。。

686 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:45:51.24 ]
回答求む>>682


687 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 01:01:34.39 ]
>>683

688 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 02:21:55.94 ]
blocksっていうclang系の拡張。
所謂レキシカル・クロージャ。

689 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 18:59:11.66 ]
>>688
ありがとう色々調べられた。
しかし結局意味がわからん。

690 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:16:18.77 ]
諦めろ

691 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:58:01.38 ]
>>689
qsort(3)の第4引数に直接関数書けるようにした
みたいな感じ

692 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:02:19.44 ]
あとその直接書いた関数の中から、字面上で外側のスコープにあるものが見える事も重要。

693 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:20:46.32 ]
>>691
OSX 10.6以降では実際書けるし。
/usr/include/stdlib.h
void qsort_b(void*,size_t,size_t,int (^)(const void*,const void*));

694 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:38:34.24 ]
691が言ってるのはそれだろ



695 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 01:12:44.13 ]
Grand Central Dispatchでディスパッチキューに登録されたタスクを実行中の場合、
このタスクを途中で強制的に停止&削除するにはどうすればいいんでしょう??

696 名前:689 mailto:sage [2012/01/24(火) 04:35:03.46 ]
>>691
理解したぜ!ようはfunctionでスコープ前の変数はconstant化してキープするってか。

697 名前:689 mailto:sage [2012/01/24(火) 04:37:11.18 ]
>>693とか意味わかんね

698 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 04:37:53.47 ]
可愛そうに

699 名前:689 mailto:sage [2012/01/24(火) 04:42:11.49 ]
>>698
レス早すぎだろw

700 名前:689 mailto:sage [2012/01/24(火) 04:48:56.59 ]
なんで^が( )の中に入ってる?^{ aaa }か^( aaa ){ bbb }とかvoid (^aaa) (void) = ^{bbb}じゃないのん?

701 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 05:23:52.06 ]
変数名が省略されてるだけだろ。阿呆かお前

702 名前:689 mailto:sage [2012/01/24(火) 05:38:12.42 ]
>>701
理解した。ありがとう。

703 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 13:32:26.54 ]
C言語は書き方が変態。字面で見たまんますんなり頭にはいってこない。
関数ポインタとかブロックスの構文とか、読んだ後に頭で咀嚼しないといけない。
この書き方を考えた奴は頭が捻くれているとしか思えない。
その点、Lisp系の言語は読みやすくていいね。

704 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 13:36:23.14 ]
call-with-current-continuation とかそういうのですかそうですか



705 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 13:38:39.67 ]
>>703
ポーランド記法信者乙

706 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 14:05:08.52 ]
char* a[] = { "hhh", "CCC", "zzz", "QQQ" };
qsort_b(a, 4, sizeof(char*),
  ^(const void* x, const void* y) {
    return strcasecmp(*(char**)x, *(char**)y);
  });

(sort '("hhh" "CCC" "zzz" "QQQ")
    #'(lambda (x y)
      (string<= (string-downcase x)
            (string-downcase y))))


707 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 21:04:50.73 ]
来季はロシアっ娘達も参戦してくるし、ヨナや安藤も復帰してくる可能性があるから、
真央ちゃんにとっては、台乗りできる最後のチャンスかもしれないよ。

708 名前:デフォルトの名無しさん mailto:sage [2012/01/31(火) 21:05:50.25 ]
スマヌ。ゴバクシタ

709 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 01:30:54.49 ]
>>706
型を省略できることが利点ってこと?

710 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 02:05:50.34 ]
大差ないじゃんって思って書いた。

711 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 15:27:21.00 ]
The WinHttpGetIEProxyConfigForCurrentUser function retrieves the Internet Explorer proxy configuration for the current user.

Syntax
BOOL WINAPI WinHttpGetIEProxyConfigForCurrentUser(
__inout WINHTTP_CURRENT_USER_IE_PROXY_CONFIG *pProxyConfig
);

Parameters
pProxyConfig [in, out]

A pointer, on input, to a WINHTTP_CURRENT_USER_IE_PROXY_CONFIG structure. On output, the structure contains the Internet Explorer proxy settings for the current active network connection (for example, LAN, dial-up, or VPN connection).
Return value
Returns TRUE if successful, or FALSE otherwise. For extended error information, call GetLastError. Among the error codes returned are the following.

712 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 17:18:13.30 ]
>>711
は(´・Д・`)?

713 名前:デフォルトの名無しさん [2012/02/01(水) 18:21:41.92 ]
@interface MyUIButton : UIButton {
NSString *source;
}
@property(nonatomic, copy) NSString *source;
のように拡張して、button.source = @"hoge"; のように使おうとすると、

-[UIRoundedRectButton setSource:]: unrecognized selector sent to instance 0x8830ca0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIRoundedRectButton setSource:]:

とエラーが出た。どう対処したらよいか教えて。
UIButtonの拡張自体が良くないなら、その理由についても少しかみ砕いて教えてほしい。
Webでそのような記事を見かけたけど、うまく理解できなかった。

714 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:30:18.17 ]
サブクラスを作るんじゃなくカテゴリでUIButtonそのものを拡張すると
幸せになれるかもしれないね
試したわけじゃないけど



715 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:34:34.48 ]
>>713
buttonがMyUIButtonのインスタンスじゃない

716 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:38:32.06 ]
>>714
カテゴリで変数を追加しようとしたら、
lvars may not be placed in categoriesとエラーが出た。カテゴリに変数って追加できるもの?

717 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:45:00.19 ]
エラーしか読んでなかった

エラー内容:
buttonがMyUIButtonではなくUIRoundedRectButtonのインスタンスであったためsourceプロパティがなかった

原因:
buttonを生成するときにMyUIButtonを指定しなかった

また、UIRoundedRectButtonと同形状のボタンが必要な場合は
@interface MyUIButton : UIRoundedRectButton {
とする。

修正法:
IBで作っている場合は
sazameki.jp/translations/xcode4/IDEs/Conceptual/Xcode4TransitionGuide/InterfaceBuilder/InterfaceBuilder.html
の「Interface Builder オブジェクトにクラスを割り当てる」を参照
まずUIRoundedRectButtonを配置してそのクラスをMyUIButtonに変更する


718 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:47:48.86 ]
>>716
associatedObjectを使えば出来なくはない。

719 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:54:08.84 ]
>>713
そもそも何がしたいのさ?
たぶん、view をいじるんじゃなくて、controller でなんとかすべきだと思うよ。

720 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 18:59:21.06 ]
>>716
意外と簡単だった

- (NSString *)source
{
id result = objc_getAssociatedObject(self, @"source");
return [result copy];
}
- (void)setSource:(NSString *)string
{
objc_setAssociatedObject(self, @"source", string, OBJC_ASSOCIATION_COPY);
}

721 名前:713 mailto:sage [2012/02/01(水) 19:54:43.63 ]
レスしてくれた人、ありがとう。

>>717
>@interface MyUIButton : UIRoundedRectButton {
cannot find interface declaration for 'UIRoundedRectButton', superclass
と出るのだけど、なにかを@importすれば使えるようになる?

>>719
テーブルセルのなかでボタンを自動生成するようにしてたのだけど、追加情報が必要になって、
最初は、associatedObjectを使ってたのだけど、>>720のようにクラスタ内でやる方法が思いつかず、
外部からデータを埋め込んでいたら、キー管理が煩雑になったので、派生クラスを使おうと思い立った。

>>720
ありがとう。とても参考になった。
OBJC_ASSOCIATION_COPYした場合に、deallocでのreleaseは考える必要ある?

722 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 00:14:14.10 ]
>>721
親玉がdeallocされたら自動でreleaseされるので考える必要ないです
developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocAssociativeReferences.html#//apple_ref/doc/uid/TP30001163-CH24-SW3
Listing 6-1の下にちょろっと書いてる

723 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 01:56:16.03 ]
>>722
>Listing 6-1の下にちょろっと書いてる
ありがとう。OBJC_ASSOCIATION_RETAINは書いてるけど、OBJC_ASSOCIATION_COPYのほうは書いてないね。
まあ、RETAINで解放されるなら、COPYでも解放されるだろうけど。

724 名前:デフォルトの名無しさん [2012/02/02(木) 20:10:36.75 ]
何だこの糞言語は?
作ったやつバカだろ?[]が気持ち悪いんだよさっさと消えろ



725 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 21:32:16.06 ]
最初期に読んだオブジェクト指向の本がその人のだったかも。

726 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 01:44:54.48 ]
>>724
[おまえ release];

727 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 02:19:54.21 ]
てか、
[おまえ dealloc];
のほうがいいな。retainカウント考慮するまでもなく即刻消えていただいておk>>724

728 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 02:39:09.48 ]
>>724
>何だこの糞言語は?

obj-c は確かに色々酷いけど、[] 表記に文句言う程度の人に言われる筋合いはないと思うの。


729 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 02:41:57.02 ]
わざわざ書き込んだ>>724は、きらいといいつつ気になっちゃってるかわいいやつ
きらいきらいも好きのうち

730 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 02:45:59.88 ]
Brad Coxの話にでもなるかと思ったらみんな罵り合いの方が好きだった

731 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 23:35:50.55 ]
C#と違いCの上位互換であり
C++よりOOP純度が上でしかも易しい
触ったことないけどObjC最高!

732 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 23:38:20.69 ]
最後の一行で台無し

733 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 00:42:33.68 ]
俺はこの言語1番好き

734 名前:デフォルトの名無しさん [2012/02/05(日) 00:57:42.14 ]
エラーの出し方が糞
どこで引っかかってるのかエラー見るだけじゃわからんこと多すぎだろ
死んでいいと思う



735 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 02:19:00.66 ]
ガベージコレクションがついたらつかうかもしれない(もうついたの?)

736 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 04:07:19.38 ]
ついたよー
ただしOSXのみな

737 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 05:20:17.26 ]
Javaに慣れすぎなんじゃね?

738 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 05:40:22.72 ]
iPhoneにはガベコレないけどARCが出たからいいじゃん

739 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 06:56:11.86 ]
C#好きが嫉妬して吠えてるのか?

740 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 08:15:58.33 ]
嫉妬する理由が思い当たらんのだが

741 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 11:03:13.57 ]
じゃ、なんできらいだぁってガキみたくわざわざ書き込みにくるんだろうなぁ

742 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 11:07:53.72 ]
そういえば、C#スレでC#嫌いだってレス見たことないな・・・


743 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 11:47:30.54 ]
単純にObjective-CがC#より扱いにくいからでしょ
C#やJavaから入った奴からすれば発狂するレベルだと思うわ

744 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 11:49:29.72 ]
おれはOOPはJavaから入ったけど、Obj-Cはおもしろいなとは思ったけど
扱いにくいとは思わなかった



745 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 15:42:57.26 ]
OOPはC front(C++の初期ね)とsmalltalkからなせいかObje-CはsmalltalkとCのアイノコでちょっちキモイわ
っつっても感じたのはNextStepの頃なので今は慣れたけど


746 名前:デフォルトの名無しさん [2012/02/05(日) 16:43:17.31 ]
いやー普通にこの言語開発したやつが頭悪すぎなだけだとおもうわw
汎用性のない言語だし閉鎖的だし、便利にしてやろうとがんばったけど自己満足で終わって大不評みたいな?
Iphoneが終わったらこの言語もまた一部の偏狭的なマニアだけが使う言語になるだろ

747 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 16:47:10.69 ]
お前がそう思うんならそうなんだろ

748 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 17:24:44.76 ]
iPhoneのせいで>>746みたいなカスがよってきてウザいわー


749 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 17:31:08.70 ]
ObjC信者はObjCが最強だと思ってるんだから放っといてやれよ
その信念はC++信者より強固だからな
言うだけ無駄

750 名前:デフォルトの名無しさん [2012/02/05(日) 18:15:57.99 ]
スマートフォン自体がうざいんんだよ。





しょうもない、ガキ、糞共が。逝け

751 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 18:51:54.45 ]
>>746
はははっ、そうかそうか。

752 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 18:53:10.93 ]
>>749
あなたはC#ユーザーですね(^_^)

753 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 18:53:48.22 ]
>>746
汎用性があって開放的でみんなが便利だって言ってる言語ってなに?

754 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 18:59:44.13 ]
>>750
哀れだ。。



755 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:22:18.72 ]
気をつけろ、お前ら全員中二病に見えるぞ
言語で熱く語り出すのだけはやめておけよ、絶対だぞ、ぜったい語るなよ

756 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:22:57.40 ]
釣られすぎだろ

757 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:32:51.29 ]
まあAppleが採用していなければこの世から消えていた言語だからな

758 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:34:59.64 ]
MSがObj-C採用してたらそんなに叩かないくせに。。

759 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:40:43.02 ]
もっと文句が出てたと思うがw

760 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 19:43:10.42 ]
そのくらいC#大好きなんだねみんな。ちょっとびっくり

761 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 20:09:19.54 ]
Objective-C : NeXTとAppleの系統以外で採用されず
C# : 頼んでもいないのにオープンソースプロジェクトが立ち上げられUNIXやLINUXで動作する環境が整えられている

どちらが優れているかなんて言うまでもないだろ

762 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 20:38:14.85 ]
GNUstep も知らないのにレスするなよ

763 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 20:43:02.04 ]
GNUstepはNeXT系だろうが
馬鹿はお前だろ

764 名前:デフォルトの名無しさん [2012/02/05(日) 21:19:29.98 ]
まあ信者以外は糞だとe思ってるよwこの言語はw
今まで見た言語の中で一番糞
もちろんXcodeもなw
糞言語に糞エディタw



765 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 21:20:56.23 ]
>>761
そりゃ言語じゃなくて環境の話だろ。
Objectiv-Cという言語に限ればWindowsでもUnixでも利用可能だ。

766 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 21:21:14.69 ]
なんか伸びてると思ったらクズみてぇなレスつけてんじゃねぇよ、クズども

767 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 21:21:47.31 ]
>>764
どこら辺が糞だと思うの?
具体的に頼む。

768 名前:デフォルトの名無しさん [2012/02/05(日) 21:32:33.65 ]
誰がこんなマイナー言語をわざわざWinやlinuxでやるんだよw超少数派だろw
糞なところは散々既出
良いところは継ぎ接ぎ感はあるが比較的習得が容易な言語だというところ

769 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 22:46:57.92 ]
やはり具体的に言えないのか

770 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 22:57:23.76 ]
Blocksが素敵すぎると思ったが、ARCが実装されて
もはや無敵の言語なったんじゃね?これ。
デザパタを強要する仕組みも、慣れれば自然と構成を
考える習慣が身についてこれしかないと思えてくるしな。
CoreDataは、某MSのADOなんかよりずっと洗練されて
るし、CoreGraphicsのアニメーションの扱いやすさなん
かもうWindows環境になんか戻れないって感じだよな。

771 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 23:02:43.15 ]
長文書いてる奴は一言にまとめてくれないか?

772 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 23:14:38.13 ]
>>768みたいな奴にはObjective-Cも糞にしか見えないだろ。
可哀相だが俺にはどうすることもできない。

773 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 23:19:35.85 ]
馬鹿は二言以上の文章は理解不能らしい

774 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 23:35:12.91 ]
ObjCが前世紀に全然流行らなかったのは
ObjCのシンタックス覚えていくときオブジェクト思考を
ある程度前提とするのに一般人がオブジェクト指向を
イマイチわかっていなかったことと、実行速度も
遅かったことが原因だったわけだが
JAVAやRuby/Python等によってオブジェクト指向が
パンピーにも理解されてきて実行速度もかなり
改善されてきつつある。
つまりようやく時代がObjCに追いついてきたといえよう。
触ったことないけどObjC最高!



775 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 02:00:55.09 ]
>>763
Win は NeXT系 ですねわかります。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<177KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef