PIYO - Tech & Life -

Posts

今更Objective-C、ブロックをプロパティにして呼び出すメモ

コールバック的に呼びたい処理をブロックプロパティにして使う方法。 ヘッダー typedef void (^Handler)(void); @interface MyViewController : UIViewController @property (nonatomic, copy) Handler handler; - (IBAction)buttonTapped:(id)sender; @end 実装 - (IBAction)buttonTapped:(id)sender { self.handler(); } 使う側 - (void)func { MyViewController* myVC = ...; myVC.handler = { // do something }; } MyViewControllerにはボタンがあっ

Segueによる画面遷移を便利にするTKRSegueOptions

4月ぐらいにスライドで見ていいなーと思ったんだけど、最近初めて使ってみてやはり便利だったので整理しておく。 http://www.tokoro.me/2014/04/12/improve-storyboard-segue/ 余談だけどスライドでみたときはTKRIntentって名前だったんだけど、わかりやすさのために

ActionViewのdom_id便利そう

RailsアプリでJSでデータを書き換えたあとでHTMLを更新するってことはよくあって、そのときはだいたいidを使うと思う。そしてidにはモデル名とモデルのidをそのまま使うことが多いはず。 <li id="item-192">...</li> このよ

自分の環境だけで特定のgemを使う方法

オープンソースのプロジェクトの動作確認するときとかに、いつも使っている開発用のgemを入れたいんだけどGemfileは更新したくないってことない?僕の場合、関係ないファイルを汚しておくとうっかりコミッ

1DynoなHerokuをNew Relicでアイドルを回避

Herokuの無料版はしばらくアクセスがないと勝手に寝る。寝たあと最初のアクセスに時間がかかって鬱陶しいので定期的に起こす必要があるというのはよく知られた話。 で、その方法として僕はこれまでHeroku