Underscore.js風Objective-Cライブラリ「_.m」
マニアックなライブラリを見つけたのでメモっておきます! _.m Home Underscore.js風のインターフェースを提供するObjective-Cのライブラリです。前書いたこれに少しだけ近い。 ActiveRecordのようなselectやwhereをObjective-Cで使う - ぴよログ 今回紹介する_.mにはmapとかreduceみたいなものもあるので、より関数型っぽい?んじゃない …
マニアックなライブラリを見つけたのでメモっておきます! _.m Home Underscore.js風のインターフェースを提供するObjective-Cのライブラリです。前書いたこれに少しだけ近い。 ActiveRecordのようなselectやwhereをObjective-Cで使う - ぴよログ 今回紹介する_.mにはmapとかreduceみたいなものもあるので、より関数型っぽい?んじゃない …
Builderパターンてのは、生成が面倒なオブジェクトの生成をいい感じにするデザインパターンです。Objective-Cではブロックを使っていい感じにできるみたいですね。 例えば特定日時のNSDateを生成するには次のようなコードを書くことになります。そこそこ煩雑です。
ソースコードにタグ付けするctagsはObjective-Cに対応していませんが、設定ファイルにパターンを書くことである程度対応させることができるようです。 設定ファイル~/.ctagsに以下を貼り付けます。
C++をある程度知っているというものあってObjective-Cの言語的なところはほぼスキップしてiOSの開発をしているという側面が僕にはあります。 で、Xcodeの警告でたまに出てくる__bridgeキャストってなんじゃいなと思いながらもIDEに任せて直してもらっていたのですが…
LinqToObjectiveCの中身を覗く Objective-CのNSArrayやNSDictionaryでwhereやselectなんかを使えるようにするカテゴリがあるという話をしました。 ActiveRecordのようなselectやwhereをObjective-Cで使う - ぴよログ
RailsのActiveRecordやC#のLINQではデータ列に対して選択や絞り込みなどを行う際、SelectやWhereなどを用いて要素を絞りこんだり要素のプロパティの集合を取り出したりできます。言い換えるとある集合に対する操作の結果として別の集合(または値)を取り出すための操作が用意されています。
こういうスライドとか やはりお前らのiOS7対応は間違っている さらには解説記事とか やはりお前らのiOS7対応は間違っている(解説編) - Qiita
Objective-Cのmwaterfall/MWFeedParserというRSSフィード解析ライブラリを使っていて不便だったことに、本文中の画像URLを得る方法がないというものがありました。幸いHTMLタグ付きの本文を持っていたのでその中からimgタグをもってきてやろうということでインターフェースを用意して実装しプルリクしておきました。 プルリクの件はさておき、Objective-Cの正規表現 …
非同期でネットワークからデータを取ってくる系の処理が終わったときにUITableViewのreloadDataを呼びたいみたいなとき。どうやってやるのがいいんでしょうか? delegate observerパターン KVO ReactiveCocoa 自前でなんか作ったやつ iOSでよくあるのはdelegateなんでしょうが、非同期処理をするクラスとUITableViewを持ってる …
NSLogデバッグの良し悪しは置いておくとして、CGRectとかNSDictionaryとかの値をちょっと確認するのにNSLog使ったりしますよね。CGRectの値を確認するときに一生懸命NSLog("%f", rect.size.width)みたいにやってたりマクロ書いたりしていたんですが、もっといい方法があるのを最近知りました。なんてこったい状態。