Swiftにドキュメンテーションコメントをつける Xcode / Swiftはドキュメンテーションコメントに対応しているので、例えば以下のようにすると、サジェスト時などに説明文が表示されて便利です。 /** メソッドhogehogeの説明 :param: id アイディ… Tomoumi Nishimuraハック2015.06.10 484
Swift 1.2への移行とNSPredicate Swift 1.2ではObjective-Cのライブラリに対してオプショナル型を渡すことができるようになりました。そこで、以前はNSCompoundPredicateの注意点 | Hackのように対応する必要があった部分… Tomoumi Nishimuraハック2015.06.04 192
SwiftのUnwrap Swiftの安全なUnwrap、多くの場合、 if let hoge = fuga { … } とやりますが、 if var hoge = fuga { … } でもOKみたいですね。ブレース内で値を変化させたり… Tomoumi Nishimuraハック2015.05.27 237
NSNumberで数値比較を行う いろいろな数値型を通約してくれるNSNumberですが、癖も強いです。通常の演算子が使えず、比較を行う場合には以下のようにする必要があります。 let num1: NSNumber = 100 switch(n.comp… Tomoumi Nishimuraハック2015.05.21 2,391
NSCompoundPredicateの注意点 Swiftにおいて検索条件を記述する場合、NSPredicateを使います。 NSPredicateを複数使った複雑な条件を記述する場合、NSCompoundPredicateを使ってNSPredicateを連結するので… Tomoumi Nishimuraハック2015.05.20 965
Servletでmultipart/form-dataを受け取る Servletでmultipart/form-dataを受け取るにはJakarta Commons FileUploadを利用するのが簡単です。 サンプル ServletFileUpload upload = new S… Tomoumi Nishimuraハック2015.05.14 6,109
Swiftで文字列<->日付の相互変換をする 日付文字列を取得するには、NSDateFormatterを利用します。 使い方 let date = NSDate() // タイムゾーンを言語設定にあわせる formatter.locale = NSLocale(lo… Tomoumi Nishimuraハック2015.05.13 3,935
git stashするときにメモを残す 作業内容を一時的に退避できるgit stashは便利ですが、多用すると何を退避していたのかわからなくなり、復元もできなければおいそれと削除もできない、みたいな状態になります。 git stash save 退避内容のメモ… Tomoumi Nishimuraハック2015.05.07 1,689