2013-04-01から1ヶ月間の記事一覧
it's not Objective-C, but objc.
JSFlatButtonという大好きなObjective-C のライブラリがありまして、それの使い方です。 // ボタン JSFlatButton *button = [[JSFlatButton alloc]initWithFrame:CGRectMake(0, 100, 320, 50)]; button.buttonBackgroundColor = [UIColor colorWithRed:0.74f…
rails runner (one liner) で無理やり条件分岐 spring rails runner "if true; p 'true'; else; p 'false' end;" セミコロンをつけていくだけだが、なかなか苦しい。(汗 ruby script の場合は -e が必要 ruby -e " if true; p 4; else; p 3 end;"
最新のslow queryを10件表示 結構時間かかる。 mysql > use mysql; mysql > SELECT * FROM slow_log ORDER BY start_time DESC LIMIT 10 ¥G; indexを確認 mysql> show index from users; explain mysql> explain select * from users limit 1 \G; select 結…
button の layerに setShadow系のメソッドを呼べば良い。 - (void)addShadow:(UIButton*)button { [button.layer setShadowColor:[[UIColor blackColor] CGColor]]; [button.layer setShadowOffset:CGSizeMake(0, 3)]; [button.layer setShadowOpacity:0.925…
show table status でテーブルごとの使用ディスクサイズを確認できる。 mysql> show table status like 'users'\G;データベース内の全テーブルの Data Length , Data Freeを取得する mysql> SELECT TABLE_SCHEMA,TABLE_NAME,DATA_LENGTH, DATA_FREE FROM INF…
# user_id 10000から20000 で、 photo が nullでない UserImageを検索 UserImage.where("photo is not null").where( :user_id => 10000..20000).first 100# OR search User.where("chat_id = ? or chat_id =?", "smith", "john")# And search User.where("c…
指定したマイグレーションのみ実行 & 戻す これらの実行は、DBのマイグレーションのバージョン管理テーブルに記録されない。 db:migrateの代わりにはならないので注意。開発中に使うと便利な感じ。 $ rake db:migrate:up VERSION=200806010112 $ rake db:mig…
ローカルにないリモートのブランチをもってくる。 $git fetch --all $git checkout -b b_name origin/b_nameorigin のbranch を元に、ローカルに同じ名前のbranch を作っている。
In ruby on rails read_attribute and write_attribute can use both symbol and string as arguments.If you use attributes method you can use only string as argument.via: http://blog.eiel.info/blog/2012/12/17/read-attribute-activerecord/
Object#try user ? user.name : 'no user'it can be convert to user.try(:name) || 'no user'Object#presence name = params[:name] ? params[:name] : 'no name'it can be convert to name = params[:name].presence || 'no name'
amazon ELB distribute traffic via instance's availability zone.The message is shown at AWS. Note: You do not have an equal number of instances in each availability zone. We recommend having the same number of instances in each availability…
こんな感じ。MyViewControllerは表示したいものを指定。windowに addSubviewする。 MyViewController *vc = [[MyViewController alloc]init]; AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate; [delegate.window addSub…
NSString* (^test)(NSString*, NSString*) = ^(NSString* head, NSString* tail){ return [NSString stringWithFormat:@"%@%@", head, tail]; }; NSLog(@"%@", test(@"hoge", @"fuga"));
Sending 'void' to parameter of incompatible type 'void (^)()'引数を取らないブロックをとるメソッドに対して、引数を持つブロックを引数として与えたら発生した。
This is memorandum about Ruby's Array class' instance methods. Take some notes for my understand. I still haven' store them.Manipulate to tail push: add to tail pop: remove from tail Manipulate to head unshift: add to head shift: remove fr…
Open source なライブラリや、そうでないライブラリなどでよく使われる言葉。以下の3つは古いメソッドで、新しい別のメソッドがあるのでそちらを使うべきという意味でIT系では使われる。 IT用語で普通に辞典で調べても、非難するとか反対するという意味しか…
原因は .bundle/configに書いてあるパスと 実際に gem が入っている場所が異なっていたためだった。はじめはbundle install --path vendor/でgemを入れていた。しかし .bundle/config にはvendor/bundle と書かれていた。bundle install --path vendor/bundl…
First Responder とはフォーカスが当たっているUIViewのこと。 キーボード入力などの 画面タップ以外の イベントを受け取る UIViewになる。 UIWindow *window = [[UIApplication sharedApplication] keyWindow]; UIView * firstResponder = [window performS…
rails server コマンドを実行すると rails newコマンドが実行されてしまい、サーバが起動できなかった。 この場合 以下のコマンドを実行すれば良い。 rake rails:update:binrails の bin の場所が変わったことが原因。参考: http://stackoverflow.com/questi…