1. · ios / swift

    カウントアップのサンプル

    この数日、やったことのまとめ
    SpriteKit,Swiftをいじってました。


    一秒ごとにカウントアップしていく画面です。

    これだけ実現するのにいろいろ調べた。
    Orz...

    以下コード


    import SpriteKit import Foundation class Ga…

  2. · swift

    文字列へのキャストその1 - swift

    swiftです。
    まだ慣れてないです。
    今度は、キャストではまりました。

    ある計算結果を直接、文字列にして渡したいなと思ったのですが、以下のようなコードはだめでした。
     ちなみにnow,startTimeはDoubleです。
    changeLabelは文字列を引数にとります。

  3. · swift

    NSDateのinitWithTimeIntervalSince1970をswift版での呼び出しは、init(timeIntervalSince1970 seconds: NSTimeInterval)

    swiftです。 objective-cと微妙に違うんですね。というか、結構違う!?
    developerのレファレンスの見方もだんだんわかってきたのですが、swiftとobjective-cの両方あることに気がつきました。
    たとえば、objective-c版には、NSDate…

  4. · swift

    NSDate.date()ができない。

    swiftです。
    下記のコードがおこられます。

    'date()' is unavailable: use object construction 'NSDate()'
    let date = NSDate.date()
    かわりに

    NSDate()…

  5. 変数のもつスコープは狭めにとりたい。

    多くの関数(メソッド)からみられる変数は少なくしたい派です。

    一時期、グローバル変数は悪とかなんとかという風潮があったような気がしますが、素直に、誰が参照しているかわからない変数は減らしたいです。その変数が不可変であればよいですが、上書き可能性をもっているのであればなおさら。

  6. · ios / spritekit / swift

    あるシーンにaddされたnodeの中で、特定の名前(name)で、特定のクラスであるものをみつけるためのループ処理です。

    spritekitです。そしてswiftです。
    あるシーンにaddされたnodeの中で、特定の名前(name)で、特定のクラスであるものをみつけるためのループ処理です。

    コード

    for child in self.children { …

  7. · autolayout / ios

    単純なautolayoutの使い方から、container viewにembedした画面のautolayoutまで - autolayoutを使う練習 その1

    xcode6.1を使ってます。
    数年のあいだにxcode,ios,APIいろいろ変化しましたね(遠い目)。
    iphone6でまた画面のバリエーションが増えてしまいましたね。

    今年のトピックで最大なのは、僕的には、swiftですかね。こんなに衝撃だとは思わなかった。と、いうほど…