タグ

ブックマーク / qiita.com/es_kumagai (3)

  • Swift 2.2 で変わったところ - Qiita

    Swift 2.2 の機能で変わったところを、機能面からざくりとですけど具体例も書いたりしながら挙げてみますね。 そこそこのボリューム感になったので、まずはどんな事柄が書かれているか、ざっくり箇条書きにしておきます。細かい部分については以降でじっくり記してみます。 新機能 クラスにおける init? や init-throws でプロパティの初期化前離脱が可能に プロトコルにおける付属型の明記が associatedtype を使う方法に変更 AnyGenerator を AnyGenerator.init(body:) を使って初期化する方法に変更 タプルにおいて、6つまでの要素を持つタプル同士の比較が可能に 引数ラベル名を考慮した関数の参照が可能に 引数ラベル名で予約語のほとんどをそのまま使用可能に ArraySlice で先頭要素を削除したときにインデックスの範囲が維持されるように

    Swift 2.2 で変わったところ - Qiita
    kasumani
    kasumani 2016/04/21
    Swift 2.2 で変わったところ Swift 2.2 の機能で変わったところを、機能面からざくりとですけど具体例も書いたりしながら挙げてみますね。 Tags: from Pocket April 21, 2016 at 03:25PM via IFTTT
  • NSImage をリサイズする - Qiita

    目的 OS X アプリで、NSImage 型で表現された画像データをリサイズした画像を、次のようにして作成してみました。 ソースコード NSImage 型の変数 sourceImage に格納されている画像を、NSSize 型の変数 newSize に格納したサイズにリサイズします。 // sourceImage から NSBitmapImageRep を取得して、そこから CGImage を取り出します。 let image = NSBitmapImageRep(data: sourceImage.TIFFRepresentation!)?.CGImage! // 新しいサイズのビットマップを作成します。 let width = UInt(newSize.width) let height = UInt(newSize.height) let bitsPerComponent = UIn

    NSImage をリサイズする - Qiita
    kasumani
    kasumani 2014/11/19
    NSImage をリサイズする Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket November 19, 2014 at 12:42AM via IFTTT
  • Swift の列挙型で独自クラスを Raw 値に使う - Qiita

    目的 Swift 言語の列挙型 では、各列挙子に Int 型 などの Raw 値を割り当てて、その値を使ってプログラムを制御できるようになっています。 独自のクラスでも条件を満たせば enum 型の Raw 値として利用できます。 独自クラスを Raw 値として使うための条件 * インスタンスをリテラルから変換できる * Equatable プロトコルに準拠している Raw 値として使えるクラスを定義する とても簡単な例ですが、次のようにInt型 の値を保持するプロパティ value を持ったクラス swift MyLiteral を用意して、これを列挙型の Raw 値として使えるようにしました。 class MyLiteral : IntegerLiteralConvertible, Equatable { var value:Int required init(integerLiter

    Swift の列挙型で独自クラスを Raw 値に使う - Qiita
    kasumani
    kasumani 2014/10/20
    Swift の列挙型で独自クラスを Raw 値に使う 独自のクラスでも条件を満たせば enum 型の Raw 値として利用できます。 * インスタンスをリテラルから変換できる * Equatable プロトコルに準拠している Tags: ifttt, kasumaniのストックし
  • 1