A-Liaison BLOG
akisuteが主に技術的なネタを書き溜めるブログです。
ラベル
Swift
の投稿を表示しています。
すべての投稿を表示
ラベル
Swift
の投稿を表示しています。
すべての投稿を表示
2015年1月15日木曜日
ReactiveCocoa を Swift から使ってみた(2) KVO編
›
前回の記事から引き続き、ReactiveCocoaを触ったりしています。FRPの概念に慣れてくると通常のプログラミングスタイルでは得られない知見に遭遇出来てなかなか面白いです。 今回はまずSwiftでReactiveCocoaを学ぶときに参考にするドキュメントについてご紹介し...
2015年1月1日木曜日
Swiftプログラマ格付けチェック (2015新年スペシャル)
›
Swiftプログラマ格付けチェック 今回一流のSwiftプログラマの皆さんに格付けチェックしていただくのはこちら! JSONライブラリ です! ひとつは 日本が誇る一流プログラマ、dankogai氏が作成されたJSONライブラリ、githubスター数312 ひと...
2014年12月23日火曜日
ReactiveCocoa を Swift から使ってみた
›
FRP(Functional Reactive Programming) なるものが流行っているらしいので、私もたまには流行に乗っかってみることにしました。手始めにReactiveCocoaをSwiftで一日ほど使ってみました。 導入 こちらのブログにまとまっていますので、そ...
2014年12月19日金曜日
SwiftからCやObjective-Cのライブラリを扱うときのテクニック数点
›
Objective-C Bridging Headerを利用することで、Swiftは既存のいかなるC/Objective-Cコードのシンボルでも呼び出すことが可能になっています。しかしながら場合によってはSwift単体では素直に書きづらいハマりどころがあります。C/Objecti...
2014年9月8日月曜日
【ヤヴァい】リリース直前の Swift の仕様が早くも悲惨なことになってる
›
正式版リリースまで後一ヶ月と噂されるXcode 6と新言語Swiftですが、リリース一ヶ月前にも関わらずその仕様が早くも悲惨との声がごく一部から上がっているようです!! public private(set)って結局どっちなの!? beta 5から追加されたアクセス制限指定...
2014年6月9日月曜日
既存の Objective-C のメソッド引数の Swift 上での扱われ方を調べてみた
›
前置き こちらの記事には2014/06/09現在、公式にはリリースされていないiOS8プレリリースドキュメントへのリンクが含まれます。iOS8にて新しく追加された内容には一切触れておらずAppleとのNDA規約にも違反するものではないという認識ですが、場合により予告なく削除す...
Swift で __conversion メソッドを使ってカスタムの型変換を定義する方法
›
2014/10/21追記: Xcode 6.0 beta 6以降、__conversion()を使った暗黙的なas演算子を用いた型変換はサポートされていません。Xcode 6.1(Swift 1.1)現在、暗黙的な型変換を行う手段はないため、型変換を行いたい場合はイニシャライザ...
2014年6月6日金曜日
Swift の enum型を for-in でイテレーションする方法
›
例えばJavaのEnum型などはそのまま以下のようにイテレーションすることが可能なのですが、 なぜかSwiftのenum型はそのままではイテレーションすることができません。対策としてGeneratorという仕組みが標準ライブラリに用意されてますので、それを使ってenumをイテ...
Swift を使ってみてがっかりした点まとめ
›
数日間iOS8/Xcode6/Swiftな環境で色々試してみて、Swiftを使っていて思ったよりがっかりした点が多かったのでちょっとまとめてみようと思います。 動的な処理がSwiftだけでは一切できない [NSObject performSelector:]の類と...
›
ホーム
ウェブ バージョンを表示