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

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

programing

Objective-Cが好きになるTips & Hackを勝手に補足

TLで見かけたこのスライド,いいところをついていてちょっとObjective-Cをやったことのある人が,もっと興味を持つきっかけを作るにはすごく良いスライドだと思った. Objective-C が好きになる Tips & Hack from Taketo Sano けど,内容を見た感じ初学者を…

3年ぶりにstaticおじさんに再開して思ったこと

staticおじさん生きてたのか wonderfulsky.web.fc2.com/memo.html— チキンとタイカレーさん (@yashigani) 2013年4月23日 staticおじさんの人気に嫉妬. 3年前にソフトウェア業界を震撼させた「staticおじさん」事件の人が言及されているのをTLで見つけたので…

わりとどうでもいい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便利すぎ ソ…

GCD すごい

iOS には,iOS4.0 から GCD っていう非同期処理の仕組みが入ったんだけど,今までこれという活かしどころがなくて使っていなかった ちょうどいい感じの活かしどころが出てきたのでここぞとばかりに試してみた. 音楽再生するアプリで自分の iPod Library か…

今日の Tips

Button とかの上に View を置いて,ボタンを隠してしかるのちに上の View をどかして Button を出現させる,みたいなコードを書いていたところ,Button の上に別の VIew がいるにもかかわらず, Button がタップを拾っていた. なにを言ってるのかわからねー…

Javaの匿名クラスめっちゃ便利やしめっちゃ使う!

Java には匿名クラスってその場でサブクラスを作ってめっちゃ便利な機能があった 前に Android やったときにサンプルソースとかでイベントリスナをつけるのにコンストラクタの引数にクラスみたいなんが書いてあって,「なんじゃこりゃ!」と思ってたけど匿名…

マクロ難しい

マクロ初めて使ったら変な動きしてあせったので調べてみた #include <stdio.h> #define max(a, b) ((a > b) ? a : b) int hoge (int a) { printf ("hoge! "); return ++a; } int main (int argc, char* argv[]) { int foo = 1; int bar = 2; max (bar, hoge (foo)); r</stdio.h>…

InterfaceBuilderを捨てるときにすることのまとめ

とてもすばらしいiPhoneのプログラムを書こうと思うと,Xcode に InterfaceBuilder とかいうわけわからんホームページビルダーみたいなのを使うことを強制されて非常にやりにくい ここにいい感じにまとめてあったけど,なんかはまったので InterfaceBuilder …

Pythonでクイックソート書いてみたらクイックソートがゲシュタルト崩壊した

なにを言ってるのかわからねーと思うが,俺にもわからねえ とにかく,見てくれ こいつをどう思う? def qsort(L): pivot = len(L) // 2 # いっこになってたらおしまい if not pivot: return L # L[pivot]より小さい値はsmallerに,大きい値はbiggerに smalle…

Javaの拡張for文

HashMap,forでググってきてる方へ HashMap,forでググってきてる人が多いようなので追記しておきます。オリジナルはほとんど意味がないので...JavaのHashMapでforをまわすと以下のようになります. HashMap<String, String> hash = new HashMap<String, String>(); for (Map.Entry entry : h</string,></string,>…