DRYな備忘録

Don't Repeat Yourself.

2016-07-01から1ヶ月間の記事一覧

【追記】XCTAssertEqualが("foo bar") is not equal to ("foo bar")などと寝ぼけたことを言う【NSNumberFormatter】

問題 ("Optional("10,00 €")") is not equal to ("Optional("10,00 €")" とか言われてXCTAssertEqualがコケる。 調査 Optionalとか 文字列型のポインタを比較してEqualじゃないよとか そういうのを予想してたけど、どうやら違う printしてみた出力をアサーシ…

Angular2 on TypeScriptの最小構成をつくってHello Worldするまでのみちのり

2017/04/24 追記 Angular CLIを使わずにAngularを始める系の記事、もう古すぎるので参考にしないほうがいいです。 | Angular2 on TypeScriptの最小構成をつくってHello Worldするまでのみちのり https://t.co/XjZafjJ6u4— OKUNOKENTARO (@armorik83) April 2…

AlamofireとSwiftyJSONとSwiftTaskで、genericなprotocolを受ける汎用的なHTTPClientをつくりたい

iOS

問題 AlamofireとSwiftTaskで汎用的にレスポンスをモデルにデコードするようなHTTP Clientをつくりたい 特定のAPIエンドポイントのレスポンスをデコードするロジックは、各モデルにもたせたい SwiftJSONを受けて"何らかの"モデルにデコードするメソッドを持…

AlamofireでRequestのHeaderにContent-Type: application/jsonを追加したいのにいっこうに"text/plain"になってしまう問題

iOS

問題 そりゃ400だろ、って感じ。curl使って-H "Content-Type: application/json"ではちゃんとサーバからレスポンスあるのは確認済み。 やったこと1 : Alamofire.Manager.requestの第3引数にheadersを食わせる let headers = [ "Content-Type": "application…

cocoapodsでAlamofire入れようとしたらclang: error: linker command failed with exit code 1と叱られる

iOS

結論 % pod install Analyzing dependencies Downloading dependencies Installing Alamofire (3.4.1) Generating Pods project Integrating client project [!] Please close any current Xcode sessions and use `unko.xcworkspace` for this project from…

diffとpatchのワンライナー

diff -u ./index.html ./public/index.html | git apply -R あてたいpatchはdiff -u ./public/index.html ./index.htmlなんだけど、そっちでやると変なエラー出る(雑)なので、逆にして-R食わせたら動いた。なぜに。 根本的にdiff & patchを理解できてない…