忍者ブログ
ADMINNEW ENTRY
C A L E N D A R
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

HP→http://sora-blue.net/~kuar/index.html
<<< 1 2 3 4 5 6 7 >>>
2024-04-16(Tue)
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2010-03-18(Thu)
NSSliderのドラッグ処理
mouseDragged:(NSEvent*)theEventを使うように感じるがそういったメソッドは存在しない。
マウスドッグではなくIBActionを使う。

-(void)awakeFromNib{
NSSlider* slider = [[NSSlider alloc] initWithFrame:NSMakeRect(0,0,100,100)];
[slider setTarget:self];
[slider setAction:@selector(sliderMove:)];
}
-(IBAction)sliderMove:(id)sender{
NSLog(@"move!");
}

ドラッグされようがクリックされようが呼び出される。
PR


2010-02-20(Sat)
NSImageでdpiを無視する方法
NSImageはdpiを判別できないことがあるらしい。
その為画像が勝手に縮小されたりするのでその回避法。
http://arms22.blog91.fc2.com/blog-entry-101.html

これで画像もちゃんと表示されるし、[image size]で正確なサイズも返ってくる。


2010-02-14(Sun)
ぬるぽ
Objective-CにおいてNULL(nil)のオブジェクトを参照しても何も起こらない。
JavaのようにNullpointerExceptionなどは出ずただ、何も起こらない。
これがあるからOutletが外れてても気付けないんだ。



2010-02-10(Wed)
AirMacのon、offを切り替える。
ググってもなかなか見つけられないのでメモ。

UNIXコマンドでAirMacを切り替える。
sudo networksetup -setairportpower off
sudo networksetup -setairportpower on
-getairportpowerで現在の状態を確認できます。

MacOS 10.5.3以下くらいならsudo ifconfig en1 up/downでも切り替わりますがそれ以降あたりからdownはきくけどonできなくなるみたいです。
ifconfigのほうはあくまでもUNIX用らしくApple純正はnetworksetupとかなんとか。

airportコマンドで接続先を変更。
airport -s・・接続先検索
airport -I・・現在の状態

scselectコマンドでネットワーク環境切り替え。
scselect ・・・ネットワーク一覧。
scselect Automatic・・・ネットワークを自動へ切り替え

sudo ipconfig set en1 DHCP・・・DHCPリース。でもたまにIPアドレスがぶっ飛ぶので多分networksetup・・
というよりこのあたり一体全部networksetupでできることは全部やったほうがいい気がする。
-helpに大体書いてあるので大抵のことはできる。
詳しくはgoogle先生にお願いしていください。

これでUNIXコマンドでネットワーク全般を全て弄ることができる。


2010-02-09(Tue)
よくある凡ミス
・nilとか返ってくると思ったらOutletが外れていた。
 XCodeのコンソールからはわからないので侮れない。
 でもnibみたらすぐわかる。
・サブクラス化しているのに他のクラスではsuperClassでキャストしてしまってメソッドなどが無いと怒られる。
 Ex: CustomView.m
   @interface CustomView : NSView{}
 (他のclassで)
   IBOutlet NSView* view;
・[NSObject alloc] init]してない。
・autoreleaseで消えてしまってる。広域宣言だろうとautoreleaseが呼ばれて消えるのでautoreleaseが呼ばれるメソッドは要注意。[NSString stringByXXXXX]とか[NSArray arrayWithXXXX]とか。


<<< 1 2 3 4 5 6 7 >>>

Powered by NinjaBlog. Template by うさねこ.
忍者ブログ[PR]