Apple Developer Connection
http://developer.apple.com/jp/
関連スレ
Macでプログラミング{8}
http://pc11.2ch.net/test/read.cgi/mac/1195385771/
Objective-C [ObjC part:3];
http://pc11.2ch.net/test/read.cgi/tech/1186543111/
【マック】Macintoshプログラミング質問箱
http://pc11.2ch.net/test/read.cgi/tech/1113058054/
Cocoaはさっぱり!!! version.X(10)
http://pc11.2ch.net/test/read.cgi/mac/1211290055/
Xcode part6
http://pc11.2ch.net/test/read.cgi/mac/1201693264/
【Cocoa】Macプログラマのスレ【Objective-C】
■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
2008/06/23(月) 17:06:37404仕様書無しさん
2013/11/04(月) 23:21:47.98 >>403
そうなんですかね、、
>>~/Library/Preferences/com.apple.dock.plist
をポーリングしてみるとか
ちなみに、killall Dockしないと追加内容は、com.apple.dock.plistに反映されない。
追加を検知して、killall Dockさせたいのですが。あきらめます。
そうなんですかね、、
>>~/Library/Preferences/com.apple.dock.plist
をポーリングしてみるとか
ちなみに、killall Dockしないと追加内容は、com.apple.dock.plistに反映されない。
追加を検知して、killall Dockさせたいのですが。あきらめます。
405仕様書無しさん
2013/11/04(月) 23:28:55.75406仕様書無しさん
2013/11/14(木) 11:51:15.56 カテゴリのクラスエクステンションを行うのは正しくないのでしょうか?
UIView+addition.m
#import "UIView+addition.h"
@interface UIView( addition )
-(void) additionalMethod;
@end
@implementation UIView( addition )
-(void) additionalMethod{
}
@end
このような記述をすると、interface部分で
"Duplicate definition of category 'addition' on interface 'UIView' "
というワーニングが出ます。
UIView+addition.h側にも@interface(addition)部があるのが原因ですが、
これを@interface()に変えると、ヘッダ側で宣言したメソッドの実行部に
"Category is implementing a method which will also be implemented by its primary class"
のワーニングが出ます。
エラーではなく動作に問題はないのですが、カテゴリとエクステンションを同時に行う際の正しい書式をご存知の方、ご指導お願いします。
UIView+addition.m
#import "UIView+addition.h"
@interface UIView( addition )
-(void) additionalMethod;
@end
@implementation UIView( addition )
-(void) additionalMethod{
}
@end
このような記述をすると、interface部分で
"Duplicate definition of category 'addition' on interface 'UIView' "
というワーニングが出ます。
UIView+addition.h側にも@interface(addition)部があるのが原因ですが、
これを@interface()に変えると、ヘッダ側で宣言したメソッドの実行部に
"Category is implementing a method which will also be implemented by its primary class"
のワーニングが出ます。
エラーではなく動作に問題はないのですが、カテゴリとエクステンションを同時に行う際の正しい書式をご存知の方、ご指導お願いします。
407仕様書無しさん
2013/11/14(木) 12:35:06.98 >>406
UIViewなどの既存のクラスに無名カテゴリを追加するのは良くないと思う。
プライベートなメソッドを追加するだけなら、今は@interfaceで宣言せずに@implementationに実装だけ書けるよ。
UIViewなどの既存のクラスに無名カテゴリを追加するのは良くないと思う。
プライベートなメソッドを追加するだけなら、今は@interfaceで宣言せずに@implementationに実装だけ書けるよ。
408仕様書無しさん
2013/11/14(木) 12:44:01.01409仕様書無しさん
2013/11/14(木) 13:02:19.13411仕様書無しさん
2013/11/22(金) 17:23:50.79 質問があります。
iphone5sになってからデフォルトのカメラアプリが120fpsのスロー動画を撮影できるようになったと思います。
それを用いてアプリを作りたいのですが、これはAVFoundationのフレームワーウで実装できるものなのでしょうか。
activeVideoMinFrameDurationプロパティなどの記述を見つけはしたので、調べる方向性は間違っていないと思いたいのですが・・・
iphone5sになってからデフォルトのカメラアプリが120fpsのスロー動画を撮影できるようになったと思います。
それを用いてアプリを作りたいのですが、これはAVFoundationのフレームワーウで実装できるものなのでしょうか。
activeVideoMinFrameDurationプロパティなどの記述を見つけはしたので、調べる方向性は間違っていないと思いたいのですが・・・
412仕様書無しさん
2013/11/24(日) 18:26:23.51 Cocoa != iOS
413仕様書無しさん
2013/11/25(月) 09:08:49.32 441、書き込んでから気づきました・・・すみません
414仕様書無しさん
2013/11/26(火) 16:23:45.05 そもそもプログラマー板はプログラマーという変な生き物の生態について論じる所なので、プログラミングの質問をするのが間違い。
Mac OS XやiOSプログラミングの本スレは新Mac板にあるし、それ以外のプログラミングの質問はふつープログラム技術板でするもの。
Mac OS XやiOSプログラミングの本スレは新Mac板にあるし、それ以外のプログラミングの質問はふつープログラム技術板でするもの。
415仕様書無しさん
2013/12/03(火) 21:05:50.73 なにをいまさら。初期からすでにそんなお題目はお題目でしかないだろ
416仕様書無しさん
2013/12/19(木) 23:31:43.63 教えてください。
NSLog(@"message:%@",str);
NSLog(@"%@",str);
ってどう違うんですか?
NSLog(@"message:%@",str);
NSLog(@"%@",str);
ってどう違うんですか?
418仕様書無しさん
2013/12/20(金) 00:13:30.68 すみません。勘違いでした
419仕様書無しさん
2013/12/28(土) 12:44:43.78 あるクラスの中で使う列挙型を定義したいのですが定義場所はどこが一般的ですか?
・ヘッダファイルのインスタンス変数定義領域
・ヘッダファイルの@interfaceの前
どこなんでしょうか
・ヘッダファイルのインスタンス変数定義領域
・ヘッダファイルの@interfaceの前
どこなんでしょうか
420仕様書無しさん
2013/12/28(土) 12:55:42.34 >>419
インスタンス変数定義域でenumなんか書けねーよ
ふつうは@interfaceよりも前(C++11により、前方宣言して後ろで定義することも可能だ)、
クラス内だけで使いたいのなら、実装ファイルの@implementationとかの前にでも書けばいい
インスタンス変数定義域でenumなんか書けねーよ
ふつうは@interfaceよりも前(C++11により、前方宣言して後ろで定義することも可能だ)、
クラス内だけで使いたいのなら、実装ファイルの@implementationとかの前にでも書けばいい
421仕様書無しさん
2013/12/28(土) 13:03:09.60 >>420
サンキュー(^_−)−☆
サンキュー(^_−)−☆
422仕様書無しさん
2014/01/01(水) 16:07:58.79 親クラスHumanで initWithName という指定イニシャライザがあります。
小クラスTalashiでは init というメソッドをオーバーライドし
- (id)init
{
self = [super initWithName:"Takashi"];
if (nil) {
...
}
return self;
}
のようにしようと思ったのですがこれでは親クラスの指定イニシャライザをオーバーライドしていません。
この場合 initWithName もオーバーライドした方がいいのでしょうか?
小クラスTalashiでは init というメソッドをオーバーライドし
- (id)init
{
self = [super initWithName:"Takashi"];
if (nil) {
...
}
return self;
}
のようにしようと思ったのですがこれでは親クラスの指定イニシャライザをオーバーライドしていません。
この場合 initWithName もオーバーライドした方がいいのでしょうか?
423仕様書無しさん
2014/01/01(水) 17:35:32.29 小クラスの指定イニシャライザがinitで(そこで親の指定イニシャライザを呼んでいるなら)、とくに小クラスで親クラスの指定イニシャライザを呼ぶ必要はないよ
424仕様書無しさん
2014/01/01(水) 17:36:49.97 ×親クラスの指定イニシャライザを呼ぶ必要はないよ
○親クラスの指定イニシャライザをオーバーライドする必要は無いよ
○親クラスの指定イニシャライザをオーバーライドする必要は無いよ
425仕様書無しさん
2014/01/01(水) 18:53:40.53 >>423
サンキュー(^_−)−☆
サンキュー(^_−)−☆
426仕様書無しさん
2014/01/01(水) 21:47:45.52 サンキューってのイラつくな?
釣りなのか?
釣りなのか?
427仕様書無しさん
2014/01/01(水) 23:32:00.26 あるオブジェクトの隣のオブジェクトを取得するメソッドの名前はどのようにつければいいですか?
- (id)nextObjectOf:(id)obj position:(pos)p
posは前か後ろかを指定するものだと思って下さい
こんな感じのメソッド名でいいですかね
- (id)nextObjectOf:(id)obj position:(pos)p
posは前か後ろかを指定するものだと思って下さい
こんな感じのメソッド名でいいですかね
430仕様書無しさん
2014/01/02(木) 02:34:09.32 - (id)nearObjectOf:(id)obj position:(pos)p
これででうでしょうか
これででうでしょうか
431仕様書無しさん
2014/01/02(木) 03:22:33.08 ん?そもそもobjって何のインスタンス?NSArrayじゃないの?
432仕様書無しさん
2014/01/02(木) 04:54:48.93 素直にインデックス振って、インデックス±1でアクセスすりゃよくねぇ?
nearとかいう曖昧な形容詞とかはつけちゃいかんよ
nearとかいう曖昧な形容詞とかはつけちゃいかんよ
433仕様書無しさん
2014/01/02(木) 06:13:21.23 NSArrayで返すメソッド一つ用意すれば事足りると思う
434仕様書無しさん
2014/01/02(木) 09:25:27.14435仕様書無しさん
2014/01/02(木) 09:34:31.70 >>434
>あと、positionはindexと同様に絶対位置を表すので、相対位置ならoffsetにすべき。
補足。方向ならdirectionだね。
typedef enum { Previous, Next } Direction;
- (id)nextObjectOf:(id)object direction:(Direction)direction;
または、offsetを使う場合は、
- (id)objectAtOffset:(NSInteger)offset fromObject:(id)object;
>あと、positionはindexと同様に絶対位置を表すので、相対位置ならoffsetにすべき。
補足。方向ならdirectionだね。
typedef enum { Previous, Next } Direction;
- (id)nextObjectOf:(id)object direction:(Direction)direction;
または、offsetを使う場合は、
- (id)objectAtOffset:(NSInteger)offset fromObject:(id)object;
436仕様書無しさん
2014/01/02(木) 11:59:27.45 >>433
で書いたけどまずNSArrayで順番含めて返すことを検討すべき。
cocoaフレームワークでも大抵そうなってる(NSViewのsubviewsとか)
NSArrayのメソッドにオブジェクトからindexを引っ張ってくるメソッドその逆NSEnumerator、Range色々使えるんだから。
それがどうしても使えない理由がある場合だけ自分で実装しな。
で書いたけどまずNSArrayで順番含めて返すことを検討すべき。
cocoaフレームワークでも大抵そうなってる(NSViewのsubviewsとか)
NSArrayのメソッドにオブジェクトからindexを引っ張ってくるメソッドその逆NSEnumerator、Range色々使えるんだから。
それがどうしても使えない理由がある場合だけ自分で実装しな。
437仕様書無しさん
2014/01/02(木) 12:53:17.11 絶対的でないのに「すべき」は違和感がとてもある
438仕様書無しさん
2014/01/04(土) 01:48:21.43 2条件のORをBOOL型の変数に代入したいんですが1行でやる方法はないですか?
BOOL a = (条件式1 || 条件式2);
のようにやってみましたがうまく行きませんでした。
BOOL a = (条件式1 || 条件式2);
のようにやってみましたがうまく行きませんでした。
441仕様書無しさん
2014/01/04(土) 01:53:18.28 >>440
条件1しか判定されてません
条件1しか判定されてません
443仕様書無しさん
2014/01/04(土) 02:00:14.23 >>441
すみません自決しました
すみません自決しました
444仕様書無しさん
2014/01/04(土) 02:05:27.61 笑った。ぐーっどっ
445仕様書無しさん
2014/01/05(日) 00:56:23.40 親クラスで宣言してあるプロパティを小クラスでインスタンス変数アクセスしようとすると
Use of undeclared identifier "_test"
みたいなエラーが出るんだけどどうすればいいの
親クラスでインスタンス変数アクセスするといける
Use of undeclared identifier "_test"
みたいなエラーが出るんだけどどうすればいいの
親クラスでインスタンス変数アクセスするといける
446仕様書無しさん
2014/01/05(日) 01:03:04.03 そりゃそうだ。 _testは@privateだから。
親クラスのヘッダにtest_でも書いて、@synthesize test = test_;
こうすりゃ子クラスでもtest_が使える。
親クラスのヘッダにtest_でも書いて、@synthesize test = test_;
こうすりゃ子クラスでもtest_が使える。
447仕様書無しさん
2014/01/05(日) 01:37:00.69 いや、protectedにせぇよ。
448仕様書無しさん
2014/01/05(日) 01:40:31.64 細かいツッコミ(失礼)
@privateなインスタンス変数への外部からのアクセスは
instance variable '_hoge' is private
というエラー
ソースをカテゴリに分けて別ファイルにしての、@propertyでの暗黙的インスタンス変数へのアクセスは、同じく
use of undeclared identifier '_hoge'
というエラー
エラーメッセージはそんな(インスタンス)変数の宣言が無いというのだから、@propertyでの暗黙的インスタンス変数は、メインなソースファイル(.m)でのみ宣言されているからというのではなかろうか
解決方法に依存はありませぬう
@privateなインスタンス変数への外部からのアクセスは
instance variable '_hoge' is private
というエラー
ソースをカテゴリに分けて別ファイルにしての、@propertyでの暗黙的インスタンス変数へのアクセスは、同じく
use of undeclared identifier '_hoge'
というエラー
エラーメッセージはそんな(インスタンス)変数の宣言が無いというのだから、@propertyでの暗黙的インスタンス変数は、メインなソースファイル(.m)でのみ宣言されているからというのではなかろうか
解決方法に依存はありませぬう
449仕様書無しさん
2014/01/05(日) 01:46:54.58 たしかにそうだね。.mファイルで宣言されてるのかなこいつは。
452仕様書無しさん
2014/01/05(日) 03:06:56.58453仕様書無しさん
2014/01/05(日) 03:38:09.64 指定しない場合、デフォでprotectedです。
455仕様書無しさん
2014/01/05(日) 11:56:12.21 みんなありがとう
初歩的な質問かもしれんが
@interface xxx : yyy
{
ここで宣言されてる変数はprivate?
}
@end
初歩的な質問かもしれんが
@interface xxx : yyy
{
ここで宣言されてる変数はprivate?
}
@end
456仕様書無しさん
2014/01/05(日) 11:59:32.39457仕様書無しさん
2014/01/05(日) 12:30:59.62458仕様書無しさん
2014/01/05(日) 13:00:12.40461仕様書無しさん
2014/01/05(日) 13:13:44.56 @interface で宣言したインスタンス変数のデフォルトは @protected
@implementation で宣言したインスタンス変数のデフォルトは @private
@propertyによる(@synthesizeを書こうが書くまいが)暗黙的インスタンス変数は @implementation での宣言によるようなので、@privateってとこかな
@implementation で宣言したインスタンス変数のデフォルトは @private
@propertyによる(@synthesizeを書こうが書くまいが)暗黙的インスタンス変数は @implementation での宣言によるようなので、@privateってとこかな
462仕様書無しさん
2014/01/05(日) 13:15:51.99465仕様書無しさん
2014/01/06(月) 10:03:21.68 プログラム板やMac板のプログラムスレを使うべき
466仕様書無しさん
2014/01/06(月) 12:17:00.71 大体ドコの板違いのスレでもある程度続いちゃったら
もう自治厨の勧告程度じゃ変わらないのよ
もう自治厨の勧告程度じゃ変わらないのよ
467仕様書無しさん
2014/01/11(土) 22:19:33.68 メッセージとセレクターの違いがわからん
[obj methodA];
レシーバー obj に methodAセレクター メッセージを送信した
って日本語であってる?
[obj methodA];
レシーバー obj に methodAセレクター メッセージを送信した
って日本語であってる?
468仕様書無しさん
2014/01/11(土) 22:37:02.46 そもそもでいうと、オブジェクトに対してメッセージを送ると、そのメッセージに対応したメソッドが起動される、という流れだね
セレクタとはメソッド名のことだよ
例えば [obj methodA:引数A methodB:引数B] というメッセージを送る場合は
methodA:methodB:で1つのセレクタだね
言い換えると
1)オブジェクトのメソッドを起動する為にはメッセージを送る
2)そのメッセージとはメソッド名である
3)メソッド名はセレクタと呼ばれる
と理解しているんですが...もしも違ったらだれかヘルプw
セレクタとはメソッド名のことだよ
例えば [obj methodA:引数A methodB:引数B] というメッセージを送る場合は
methodA:methodB:で1つのセレクタだね
言い換えると
1)オブジェクトのメソッドを起動する為にはメッセージを送る
2)そのメッセージとはメソッド名である
3)メソッド名はセレクタと呼ばれる
と理解しているんですが...もしも違ったらだれかヘルプw
469仕様書無しさん
2014/01/11(土) 22:40:49.61470仕様書無しさん
2014/01/12(日) 00:43:56.06 メソッド:クラス中のなんかするやつ
セレクタ:メソッドを識別するやつ(識別子)
まあ、セレクター = メソッド名という理解で間違いないけど
セレクタ:メソッドを識別するやつ(識別子)
まあ、セレクター = メソッド名という理解で間違いないけど
471仕様書無しさん
2014/01/12(日) 00:46:42.20 クラス(インスタンス)にメッセージを送るという事は、メソッドを呼び出すということ
メッセージを送るという表現は、送られたメッセージを他に回すということがあるので表現として便利とかかなあ
メッセージを送るという表現は、送られたメッセージを他に回すということがあるので表現として便利とかかなあ
472仕様書無しさん
2014/01/12(日) 01:31:34.02 アホすぎてすいません……
メソッドという概念とセレクターという概念をわざわざ区別するメリットというか意味ってなんですか?
他の言語でセレクターなんて表現聞いたことあり目線
メソッドという概念とセレクターという概念をわざわざ区別するメリットというか意味ってなんですか?
他の言語でセレクターなんて表現聞いたことあり目線
473仕様書無しさん
2014/01/12(日) 02:10:49.08 メソッドは、実装はCの関数だ。セレクタとは文字列。
オブジェクトにメッセージを渡す == オブジェクトのメソッドを呼ぶ == オブジェクトにセレクタ文字列を渡す。
オブジェクトにメッセージを渡す == オブジェクトのメソッドを呼ぶ == オブジェクトにセレクタ文字列を渡す。
474仕様書無しさん
2014/01/12(日) 08:37:07.10 >>472
http://news.mynavi.jp/column/objc/022/
そういう細かいとこが気になってなんでってのが理解できなきゃ気がすまない性質なら、全て読む事をお薦めする。おもろいと思うだろうから
http://news.mynavi.jp/column/objc/022/
そういう細かいとこが気になってなんでってのが理解できなきゃ気がすまない性質なら、全て読む事をお薦めする。おもろいと思うだろうから
475仕様書無しさん
2014/01/12(日) 19:24:38.11 #import <objc/runtime.h>
Method * ms = class_copyMethodList([NSObject class], &count);
for (int i = 0; i < count; i++) {
Method m = ms[i];
SEL sel = method_getName(m);
IMP imp = method_getImplementation(m);
unsigned int argn = method_getNumberOfArguments(m);
char dst[32];
method_getReturnType(m, dst, 32);
const char * name = sel_getName(sel);
...
}
ここら辺のランタイム覗くと色々見えてくるかと
Method * ms = class_copyMethodList([NSObject class], &count);
for (int i = 0; i < count; i++) {
Method m = ms[i];
SEL sel = method_getName(m);
IMP imp = method_getImplementation(m);
unsigned int argn = method_getNumberOfArguments(m);
char dst[32];
method_getReturnType(m, dst, 32);
const char * name = sel_getName(sel);
...
}
ここら辺のランタイム覗くと色々見えてくるかと
476仕様書無しさん
2014/01/12(日) 22:06:09.37 【社会】厚労省の中で男が刃物取り出す 銃刀法違反の現行犯で逮捕
http://uni.2ch.net/test/read.cgi/newsplus/1389346716/
事前面接
http://ja.wikipedia.org/wiki/%E4%BA%8B%E5%89%8D%E9%9D%A2%E6%8E%A5
事前面接等の違法行為の被害者として憲法において保全されるはずの権利
である給料が中間搾取され、労働契約も不安定なものとなり、派遣社員の
なかでは法治国家への不信が増大しているとの議論が存在する。
略〜しかし過去・現在に事前面接下の派遣による中間搾取の損害を受
けた被害者は数百万人にのぼり、憲政史上、類をみない数の中間搾取による
犯罪被害者が創出され、それらの犯罪行為が放置されたことになる。犯罪
被害者も20〜40歳程度の若年・中年層が過半数を占めており、人口構成上、
公共の治安への影響力はきわめて強いといえる。被害者のなかで国(厚生
労働省・労働局・労働基準監督署)および司法(検察庁・警察)に対しての
不信や怒りが高まれば、大きな社会不安をおこす可能性はある。
二・二六事件 松本清張
農村の疲弊は、慢性的に続いていた農業恐慌の上に、
更に昭和 6 年と昭和 9 年に大凶作があって深刻化した。
農家は蓄えの米 を食い尽くし、欠食児童が増加し、娘の身
売りがあいついだ。農村出身の兵と接触する青年将校が、
兵の家庭の貧窮や村の 飢饉を知るに及んで軍隊の危機を感
じたというのはこれまでくどいくらい書いてきた。
そして青年将校らは考えた。結局独占資本的な財閥が私利
私欲を追求するために、こうした社会的な欠陥を招いたとし、
それは政党がこれらの財閥の援助をうけて庇護し、日本の
国防を危うくする政策を行っているからだとの結論に達した。
http://uni.2ch.net/test/read.cgi/newsplus/1389346716/
事前面接
http://ja.wikipedia.org/wiki/%E4%BA%8B%E5%89%8D%E9%9D%A2%E6%8E%A5
事前面接等の違法行為の被害者として憲法において保全されるはずの権利
である給料が中間搾取され、労働契約も不安定なものとなり、派遣社員の
なかでは法治国家への不信が増大しているとの議論が存在する。
略〜しかし過去・現在に事前面接下の派遣による中間搾取の損害を受
けた被害者は数百万人にのぼり、憲政史上、類をみない数の中間搾取による
犯罪被害者が創出され、それらの犯罪行為が放置されたことになる。犯罪
被害者も20〜40歳程度の若年・中年層が過半数を占めており、人口構成上、
公共の治安への影響力はきわめて強いといえる。被害者のなかで国(厚生
労働省・労働局・労働基準監督署)および司法(検察庁・警察)に対しての
不信や怒りが高まれば、大きな社会不安をおこす可能性はある。
二・二六事件 松本清張
農村の疲弊は、慢性的に続いていた農業恐慌の上に、
更に昭和 6 年と昭和 9 年に大凶作があって深刻化した。
農家は蓄えの米 を食い尽くし、欠食児童が増加し、娘の身
売りがあいついだ。農村出身の兵と接触する青年将校が、
兵の家庭の貧窮や村の 飢饉を知るに及んで軍隊の危機を感
じたというのはこれまでくどいくらい書いてきた。
そして青年将校らは考えた。結局独占資本的な財閥が私利
私欲を追求するために、こうした社会的な欠陥を招いたとし、
それは政党がこれらの財閥の援助をうけて庇護し、日本の
国防を危うくする政策を行っているからだとの結論に達した。
477仕様書無しさん
2014/01/13(月) 12:35:41.46 Objective-C上でiTunesの再生/停止を制御したり、
iTunesのウインドウサイズを変更することってできますか?
MPMusicPlayerControllerはiOS向けですし、
NSRunningApplicationはウインドウ情報の参照のみで
まったく実現出来そうにないんですが。
iTunesのウインドウサイズを変更することってできますか?
MPMusicPlayerControllerはiOS向けですし、
NSRunningApplicationはウインドウ情報の参照のみで
まったく実現出来そうにないんですが。
480仕様書無しさん
2014/01/13(月) 20:50:26.42 いやいや、inter-application communication のひとつだよ
標準化としてもクールな方じゃん
iOSはinter-application communicationなんてできないからアレなんだがな
標準化としてもクールな方じゃん
iOSはinter-application communicationなんてできないからアレなんだがな
482仕様書無しさん
2014/01/13(月) 23:42:30.00 失礼しました。
クールじゃない云々は無知な私の戯言です。
思わずVBScriptを連想してしまったもので・・・
この場合のAppleScriptはUnixユーザがシェルを叩く感覚に近いんですかね。
AppleEventは初耳でした。
敷居が高くあまり表には出てこない印象ですが、この子の実質的なAPIが
今日のAppleScriptなのかなという印象なのですがあってますか?
クールじゃない云々は無知な私の戯言です。
思わずVBScriptを連想してしまったもので・・・
この場合のAppleScriptはUnixユーザがシェルを叩く感覚に近いんですかね。
AppleEventは初耳でした。
敷居が高くあまり表には出てこない印象ですが、この子の実質的なAPIが
今日のAppleScriptなのかなという印象なのですがあってますか?
483仕様書無しさん
2014/01/14(火) 00:24:00.17 AppleEvent:アプリケーション間で通信する場合のひとつのAppleの規格
イベントクラス、イベントID、データを独自に定義してとかアプリケーション間でやりとりするのには特に不備は無い。パイプ使ってとかの通信よりは面倒な面も有るが
AppleScript:人にわかりやすいようにスクリプトで記述できる、まあ一般的に言うスクリプト
実装はAppleEventによっている。スクリプトとAppleEventの変換辞書を各アプリケーションが持っていて、システムはスクリプトからAppleEventへの変換をその辞書をベースに行なってという
アプリケーションでAppleScriptの実装/対応を行なうというのは、AppleEventの処理を行なうのと辞書を用意すること(簡単に言えば)
なので、スクリプトってなんか嫌というのなら、AppleEventをそのまま使えばいい
AppleEventを処理するのはめんどくさい&AppleScriptを使えるAPIがCocoaにあるから、わざわざそんなことないけどね、普通は
イベントクラス、イベントID、データを独自に定義してとかアプリケーション間でやりとりするのには特に不備は無い。パイプ使ってとかの通信よりは面倒な面も有るが
AppleScript:人にわかりやすいようにスクリプトで記述できる、まあ一般的に言うスクリプト
実装はAppleEventによっている。スクリプトとAppleEventの変換辞書を各アプリケーションが持っていて、システムはスクリプトからAppleEventへの変換をその辞書をベースに行なってという
アプリケーションでAppleScriptの実装/対応を行なうというのは、AppleEventの処理を行なうのと辞書を用意すること(簡単に言えば)
なので、スクリプトってなんか嫌というのなら、AppleEventをそのまま使えばいい
AppleEventを処理するのはめんどくさい&AppleScriptを使えるAPIがCocoaにあるから、わざわざそんなことないけどね、普通は
484仕様書無しさん
2014/02/03(月) 23:19:31.13 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),^{
@autoreleasepool{
dispatch_sync(dispatch_get_main_queue(), ^{
[tableView reloadData];
もしくは
[tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES];
});
}
});
画面スクロール中に、遅延実行処理(performSelector:withObject:afterDelay:)で
上記の処理のreloadDataで、画面が一瞬止まってしまいます。
止まらないようにするにはどうしたらよろしいでしょうか?
エロイ人教えてください
@autoreleasepool{
dispatch_sync(dispatch_get_main_queue(), ^{
[tableView reloadData];
もしくは
[tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES];
});
}
});
画面スクロール中に、遅延実行処理(performSelector:withObject:afterDelay:)で
上記の処理のreloadDataで、画面が一瞬止まってしまいます。
止まらないようにするにはどうしたらよろしいでしょうか?
エロイ人教えてください
485仕様書無しさん
2014/02/03(月) 23:27:07.21 reloadDataが必要なのかよーく考えよう
486仕様書無しさん
2014/02/03(月) 23:49:38.98 次期OSXはタッチパネルに対応して、UIKitの利用がデフォになると予想してるんだが、
そうなると、AppKitって不要になるよね。
AppKit死ぬの?
そうなると、AppKitって不要になるよね。
AppKit死ぬの?
487仕様書無しさん
2014/02/04(火) 01:00:11.63 勝手に予想してそれに添って勝手に悲観的結論出してそれを他人に問いかけるって、病気です。はい
488仕様書無しさん
2014/02/04(火) 13:22:04.47 >>486
間違いなくそうなるだろうね。
そもそもAppKitって設計が古いのに一向に改善される気配も無いし、
Appleもどうせ捨てることになるAppKitを今更修正したくないんだろう
10.10でUIKitがOS Xに対応して、タッチパネルのMBP/MBA/TBDを発表して
AppKitは非推奨になるのでUIKitに切り替えて下さいって感じだと思うね
間違いなくそうなるだろうね。
そもそもAppKitって設計が古いのに一向に改善される気配も無いし、
Appleもどうせ捨てることになるAppKitを今更修正したくないんだろう
10.10でUIKitがOS Xに対応して、タッチパネルのMBP/MBA/TBDを発表して
AppKitは非推奨になるのでUIKitに切り替えて下さいって感じだと思うね
489仕様書無しさん
2014/02/05(水) 11:15:29.38 UIKitってAppKitと互換性あるの?
UIKit対応とかめっちゃ面倒そうなんだが・・・
1アプリ1日で対応できるなら許すけど。
UIKit対応とかめっちゃ面倒そうなんだが・・・
1アプリ1日で対応できるなら許すけど。
490仕様書無しさん
2014/02/05(水) 11:25:23.46 UIKitはUIWindowがあって無いようなものだしな
フルスクリーン大好きでそれしか使ってないヤツの妄言に真面目に考える必要は無いな
フルスクリーン大好きでそれしか使ってないヤツの妄言に真面目に考える必要は無いな
491仕様書無しさん
2014/02/05(水) 11:45:07.88 >>490
その「UIWindowがある」っていうのがポイント。
iOSアプリは、一見フルスクリーンアプリであるにもかかわらず、実はウィンドウだから、
極端な話、NSWindowをUIWindowで差し替えるだけで移植できる。
iOSでは全画面で動いていたアプリを、Macではその全画面を1ウィンドウとしたウィンドウ表示で動かす感じかな。
Mac版Clearとか使ったことあれば、イメージしやすいと思う。
その「UIWindowがある」っていうのがポイント。
iOSアプリは、一見フルスクリーンアプリであるにもかかわらず、実はウィンドウだから、
極端な話、NSWindowをUIWindowで差し替えるだけで移植できる。
iOSでは全画面で動いていたアプリを、Macではその全画面を1ウィンドウとしたウィンドウ表示で動かす感じかな。
Mac版Clearとか使ったことあれば、イメージしやすいと思う。
492仕様書無しさん
2014/02/05(水) 12:06:28.26 リサイズの無いアプリケーションならね。そんなのだけが欲しいのか...
Launchpadもすごく気に入っていたりするの?
Launchpadもすごく気に入っていたりするの?
493仕様書無しさん
2014/02/05(水) 12:08:28.10 >>491
>極端な話、NSWindowをUIWindowで差し替えるだけで移植できる
けど、そんなアプリはほとんど存在しないので、極論ではなく空論
iOSアプリをOSXにならわからないでもないが、それも面倒な話しで簡単ではないだろう
>極端な話、NSWindowをUIWindowで差し替えるだけで移植できる
けど、そんなアプリはほとんど存在しないので、極論ではなく空論
iOSアプリをOSXにならわからないでもないが、それも面倒な話しで簡単ではないだろう
494仕様書無しさん
2014/02/06(木) 13:10:58.87 >>1
笑ってあげよう
Apple信者がMac Pro2013の動作音は静かだと嘘を広めて布教活動工作をする
↓
静音自作PCを馬鹿にしまくる
↓
Mac Pro2013実機の測定値が公開され、爆熱、爆音と判明
↓
嘘がバレたApple信者は大恥をかく
【恥】【失敗】【骨壺】Mac Pro2013は冷却性能が悪過ぎて爆熱爆音に【ゴミ箱】【掃除機】
CPUは95℃ かなり危険なレベルの高温
動作音は44.7dBA 明確にうるさいと感じ取れる数値
うるさい理由は1900 RPMにまで達する超高回転の大型ファン
http://www.anandtech.com/show/7603/mac-pro-review-late-2013/14
Mac Pro (Late 2013) Fan Noise vs. RPM
Fan Speed (RPM) Measured Sound Pressure Level @ 18"
1900 RPM 44.7 dBA
http://images.anandtech.com/reviews/mac/MacPro2013/CPUthrottle.png
最高負荷時のファン回転数 1900 RPM 一般的なデスクトップPCでは珍しい超高回転。 しかもデカい。
最高負荷時の騒音 44.7 dBA 論外。冷却重視のゲーミングPC並。静音重視のPCとは全く勝負にならない。
最高負荷時のCPU温度 95℃ 爆音高回転で冷却してるにも関わらず異常な高温。
笑ってあげよう
Apple信者がMac Pro2013の動作音は静かだと嘘を広めて布教活動工作をする
↓
静音自作PCを馬鹿にしまくる
↓
Mac Pro2013実機の測定値が公開され、爆熱、爆音と判明
↓
嘘がバレたApple信者は大恥をかく
【恥】【失敗】【骨壺】Mac Pro2013は冷却性能が悪過ぎて爆熱爆音に【ゴミ箱】【掃除機】
CPUは95℃ かなり危険なレベルの高温
動作音は44.7dBA 明確にうるさいと感じ取れる数値
うるさい理由は1900 RPMにまで達する超高回転の大型ファン
http://www.anandtech.com/show/7603/mac-pro-review-late-2013/14
Mac Pro (Late 2013) Fan Noise vs. RPM
Fan Speed (RPM) Measured Sound Pressure Level @ 18"
1900 RPM 44.7 dBA
http://images.anandtech.com/reviews/mac/MacPro2013/CPUthrottle.png
最高負荷時のファン回転数 1900 RPM 一般的なデスクトップPCでは珍しい超高回転。 しかもデカい。
最高負荷時の騒音 44.7 dBA 論外。冷却重視のゲーミングPC並。静音重視のPCとは全く勝負にならない。
最高負荷時のCPU温度 95℃ 爆音高回転で冷却してるにも関わらず異常な高温。
495仕様書無しさん
2014/02/07(金) 00:22:41.18 >>485
reloadDataを使わないやり方を考えて
一番上を消し、一番下に追加という流れをやりましたが
やはりスクロール中に処理をすると
一瞬固まりますね
諦めました
助言ありがとうございました
reloadDataを使わないやり方を考えて
一番上を消し、一番下に追加という流れをやりましたが
やはりスクロール中に処理をすると
一瞬固まりますね
諦めました
助言ありがとうございました
496仕様書無しさん
2014/02/07(金) 12:15:17.67 別のスレッドに投げて処理すれば
497仕様書無しさん
2014/02/07(金) 12:23:43.81 スクロール中に表示されているセルの位置が変わるなら、スムースじゃなくなるのは道理だろう
てか、ここはiOSじゃねー
てか、ここはiOSじゃねー
499仕様書無しさん
2014/02/07(金) 13:37:06.75 何をやってるのかわからんから何とも言えんな。
普通は大丈夫だよ。セルの再利用だってどんどん移動させてるわけだし。
普通は大丈夫だよ。セルの再利用だってどんどん移動させてるわけだし。
500仕様書無しさん
2014/02/11(火) 21:53:44.87 起動時にモーダルビューを表示したいんだけどどうすればいいの?
メインビューの読み込み時とモーダルビューの表示をコネクトしたいけどどうやればいいかわからん
iOS 開発です
メインビューの読み込み時とモーダルビューの表示をコネクトしたいけどどうやればいいかわからん
iOS 開発です
502仕様書無しさん
2014/02/12(水) 02:25:56.93 object-cでiphoneアプリ(オークションアプリ)作った場合
運営側の管理画面はほかの言語で作るのでしょうか※ruby on railsなど
運営側の管理画面はほかの言語で作るのでしょうか※ruby on railsなど
503仕様書無しさん
2014/02/12(水) 03:12:26.38■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【原因は日本】元外交官ら高市首相答弁の撤回要求 「被害者のように振る舞っても事態は打開されない」… [BFU★]
- 高市首相「多様なコメの増産を進める」 方針転換への懸念払拭狙いか [どどん★]
- 人間の髪の毛は押し出されるのではなく「引っ張られる」ことで成長する [少考さん★]
- 【国内総生産】実質GDP、年2.3%減に下方修正 設備投資落ち込み 7~9月期改定値 [ぐれ★]
- グリコが「ポッキー」など600万個自主回収 チョコに香辛料の香り [少考さん★]
- 世界的DJ沖野修也、高市早苗首相のアーティスト海外展開支援めぐり疑問「補償が先ではないですか?」 ★2 [muffin★]
- 【実況】博衣こよりのえちえちだる絡み背後霊🧪
- 福岡市「おこめ券めんどいんで下水道2ヶ月無料にします」有能か [268244553]
- たった3日で中国を黙らせた高市総理、全世界から称賛wmwmwmwmwmwmwmwm [834922174]
- 【悲報】君が代、音痴にはつらい [279254606]
- 愛国者「日本が好きで何が悪いの?」 [834922174]
- 地方創生☆チクワクティクスでひなビタお🏡を萌え起こしめう!
