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

Objects and Classes

Xcode 6.0 BetaSwift学習中。The Swift Programming Language.epubのA Swift Tour内のObjects and Classesの項を読んだ。 クラスの定義と使用方法 クラスの定義には、キーワード class に続けてクラス名を記述し、クラス定義部を括弧 { } で括る。単純な(Ob…

Functions and Closures

Xcode 6.0 BetaSwift学習中。The Swift Programming Language.epubのA Swift Tour内のFunctions and Closuresの項を読んだ。 関数の定義方法 キーワード func の後ろにスペースで区切って関数名をつける。括弧 ( ) 内に引数のリストを記述する*1。関数の戻り…

AutolayoutされたViewをアニメーション移動させるには

Xcode 5.1今、以下のような単純な画面を作っていたとする。ご覧のように、画面上にはラベルが1つとボタンが1つ存在するだけである。Helloラベルには、以下のように4つのAutolayout制約があるものとする。・Width(固定) ・Height(固定) ・Vertical Space…

Control Flow

Xcode 6.0 BetaSwift学習中。The Swift Programming Language.epubのA Swift Tour内のControl Flowの項を読んだ。【条件文】 ・if ・switch【繰り返し】 ・for-in ・for ・while ・do-while 条件式を含む括弧 ( ) は省略可能。 実行コードを含む括弧 {} は省…

PCからiOSデバイスに画像を送るには

もちろん自分宛のメールに添付すればよいだけだ。簡単。いや、それはまあ、冗談だとして、iPhotoとかいう謎のソフトの使い道がよくわからないので、iTunesで「ピクチャ」フォルダと同期するようにしている。たぶんこれが一番簡単。上のSSの「ピクチャ」にな…

Simple Values

Xcode 6.0 BetaSwift学習中。The Swift Programming Language.epubのA Swift Tourの導入からSimple Valuesの項まで読んだ。Hello Worldプログラムは以下のように1行で記述できる。 println("Hello, world") 入出力関数や文字列操作などのAPIを別途importする…

Youtubeのリンクを短く記述するには

http://y2u.be/video_idとする。小技。【参考】 http://y2u.be

About Swift

さてさて、Swiftのお勉強の時間だ。今Swiftを学び始めるのに最も適した教材というのは、公式から配布されている The Swift Programming Language であると思う。まだ流し読みしかしてないので、わからんが。そうであると信じたい。今日はそのドキュメントの…

部屋とObjective-Cと私

PCがたくさん動いてる部屋は暑いよ〜;;昔話をするにはまだ早い。勢い余ってObjective-Cカテゴリをつけたことを早くも後悔し始めている。だが!それでも! 特にこれといった話でもないが、なんとなく、Objective-Cとの付き合いを振り返ってみる。私はそれほ…

SwiftコードとC関数との間でのデータ変換について

Xcode 6.0 Beta前回は、Swiftコード内で自作C関数を呼び出すやり方を調べて、テストコードを掲載した。うまく動くことは動いたが、あまり詳細な部分については解説できなかった。今回は、ハマリポイントというか、主に型変換について、そのとき苦労したこと…

Swiftコード内から自作C関数を利用するには

Xcode 6.0 Beta前回は、Swiftコードから、「C++をラップしたObjective-Cクラス」を利用する方法を調査した。結果、うまくいった。今回は引き続き、SwiftからCの関数を呼び出すやり方を調べてみた。Cは、C++と比べると、Swiftとの親和性が高い。ブリッジング…

Swiftプロジェクト内でC++を使うには

はてな「今週のお題はテストです」うるせえ! 私は書きたいことを書く。SwiftはObjective-Cとの互換性があると聞いた。であれば、もちろんC, C++も使えるはず、と思っていた。実際に、公式ドキュメントのAbout Swiftの項にも、 Swift is a new programming l…

新しい世界

Xcode 6.0のBeta版をダウンロードしてみた。インストール手順は、DMGをダウンロードして、ダブルクリックし、.appをアプリケーションフォルダにドラッグ&ドロップするだけ。もちろん、既存の製品版 Xcode 5.1はそのままとして、別途インストールすることが…