yashiganiの英傑になるまで死ねない日記

週末はマスターバイクでハイラルを走り回ります

2013-01-01から1年間の記事一覧

わりとどうでもいいObjCに文字列埋めるときのtips

jsとかsqlとか複数行にまたがる文字列をコードに埋めるとき,stringWithUTF8String:を使うとなんとなく読みやすいし,デバッグしやすい /* こういう風に書くより NSString *code = @"var add_func = function() {" @" alert('hello!');" @"};" こっちのほう…

foldrやっとわかった

わかったつもりになっていたけど,実はそんなちゃんとわかってなかったfoldrがこないだの「すごいH本読書会 in 大阪#4」でより理解できたのでメモ. 右たたみ込みは右から動作するわけではない foldrは右たたみ込みというだけあって,末尾の要素から動作する…

すごいH本読書会#4に参加した

今回は6章「モジュール」.@iseebiが担当でした. 感想など importしてるmoduleの関数をエクスポートできる(再エクスポート) nullとかはPreludeでエクスポートされてるけど,実はData.Listにおる.Preludeで再エクスポートしているのだ. Hoogle便利すぎ ソ…

すごいH本読書会#3に参加した

今回の範囲は5章の「高階関数」で,発表者は@akaneharaさん.資料はこちら. 感想など 今回の範囲はではカリー化,ラムダ,畳み込み,$関数,関数合成,ポイントフリースタイルとかなりHaskellっぽい感じになってきた.特に無限リストでもfoldrできるしくみ…

メソッドがドット記法で呼べる

まずこれを見てほしい NSArray *a = @[@"hoge", @"fuga"]; NSLog(@"%d", a.count); // 2 なにも驚くことはない.ただのプロパティへのアクセスに見える では次 NSString *str = NSString.alloc.init; なにを血迷ったのかバカめ,などと思ったかもしれないが…