自習部屋 このページをアンテナに追加 RSSフィード

2010-07-29

リフレクション?

| 17:15 | リフレクション? - 自習部屋 を含むブックマーク はてなブックマーク - リフレクション? - 自習部屋 リフレクション? - 自習部屋 のブックマークコメント

# self.hoge = 0
send(:"hoge=", 0)
__send__(:"hoge=", 0)

# @hoge = 0
instance_variable_set(:@hoge, 0)
トラックバック - http://studyroom.g.hatena.ne.jp/kusakari/20100729

2010-05-21

リフレクション?

| 03:00 | リフレクション? - 自習部屋 を含むブックマーク はてなブックマーク - リフレクション? - 自習部屋 リフレクション? - 自習部屋 のブックマークコメント


$class = "Net_UserAgent_Mobile_$driver";

if (!class_exists($class)) {
    $file = str_replace('_', '/', $class) . '.php';
    if (!include_once $file) {
        return PEAR::raiseError(null,
                                NET_USERAGENT_MOBILE_ERROR_NOT_FOUND,
                                null, null,
                                "Unable to include the $file file",
                                'Net_UserAgent_Mobile_Error', true
                                );
    }
}

$instance = &new $class($userAgent);
$model = new ReflectionClass($this->name);

LucasLucas2012/08/19 12:01That's the prfecet insight in a thread like this.

kxfamulhzckxfamulhzc2012/08/19 20:39xNWpdo <a href="http://zhgvzieuykya.com/">zhgvzieuykya</a>

トラックバック - http://studyroom.g.hatena.ne.jp/kusakari/20100521

2009-12-20

同名パラメータの値を取得する方法

| 21:34 | 同名パラメータの値を取得する方法 - 自習部屋 を含むブックマーク はてなブックマーク - 同名パラメータの値を取得する方法 - 自習部屋 同名パラメータの値を取得する方法 - 自習部屋 のブックマークコメント

mixiアプリのライフサイクルイベントとか用

if request.get?
  ids = Rack::Utils.parse_query(request.env["rack.request.query_string"])["id"]
else
  ids = Rack::Utils.parse_query(request.env["rack.request.form_input"].read)["id"]
end

きっともう少しスマートな書き方がある。

トラックバック - http://studyroom.g.hatena.ne.jp/kusakari/20091220

2009-12-05

アニメーション終了をハンドリングする

| 18:09 | アニメーション終了をハンドリングする - 自習部屋 を含むブックマーク はてなブックマーク - アニメーション終了をハンドリングする - 自習部屋 アニメーション終了をハンドリングする - 自習部屋 のブックマークコメント

UIView

[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimation];
[UIView setAnimationDuration:3.0]; 
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(explode)];
self.center = CGPointMake(300, 400);
[UIView commitAnimations];

CALayer

CALayer* layer = self.layer;
CABasicAnimation* animation = [CABasicAnimation animationWithKeyPath:@"transform"];
animation.delegate = self;
[layer addAnimation:animation forKey:@"transformAnimation"];
- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag {
  NSLog(@"finish!");
}
トラックバック - http://studyroom.g.hatena.ne.jp/kusakari/20091205

2009-06-20

NSString で IndexOf

| 23:36 | NSString で IndexOf - 自習部屋 を含むブックマーク はてなブックマーク - NSString で IndexOf - 自習部屋 NSString で IndexOf - 自習部屋 のブックマークコメント

NSRange range = [server rangeOfString:@"https://"];
if (range.length > 0) {
}

CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB); が使えない

| 23:35 | CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB); が使えない - 自習部屋 を含むブックマーク はてなブックマーク - CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB); が使えない - 自習部屋 CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB); が使えない - 自習部屋 のブックマークコメント

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();

に置き換える。

ChandanChandan2012/08/18 12:25Hey, that's a clever way of tihiknng about it.

hstxhqcwrxkhstxhqcwrxk2012/08/19 07:23UWYYbT <a href="http://pxkldvwnxukt.com/">pxkldvwnxukt</a>

トラックバック - http://studyroom.g.hatena.ne.jp/kusakari/20090620