はじめに iOS の開発言語として新たに Swift が発表されました。Objective-C に比べると取っ付き易くモダンな言語とのこと。確かに、言語仕様としてはかなり自由度が高く(特に switch-case がすごい)、ポインタの概念もないので落ちにくいプログラムを書くことができそうです。 ただ、Cocoa フレームワークの仕組みはそのままなので、アプリの作り方が劇的に変わるかというとそうではありません。あくまでも Objective-C の代わりに Swift で書けるという言語的な違いだけです。 Swift のソースコードを出すことは NDA 違反じゃないのかという議論がありますが、Swift の言語仕様は Apple から公式に誰でも読める読み物として公開されています。このような公開情報は秘密情報ではないので NDA 違反にはならないはずです。同様の見解の方のまとめが分かりやす
※ あくまでメモなので、多分に推測が含まれています。 さっそくSwiftを触ってみています。 ざっと見た感じだと、JavaScriptとRubyみたいな感じだなーと思いました。 (きっと触ってきた言語などによって感想は様々でしょうが) ただ、Appleの発表にあったように「モダンな」感じは伝わってきます。 しばらくはiBooksの教科書を読んだりして理解できてきた部分をメモとして書いておこうと思います。 言語の話なので、コードを抜粋しなければとりあえず規約的には問題ないかな、と。 さて、さっそく読んでいて躓いたというか、迷ったものに、タイトルの通り!と?があります。 こんなコードです。
Swift を学ぼう 弊社でも iOS エンジニアはもちろん、サーバーサイドのエンジニアや AWS エンジニアも Swift に興味津々です。Objective-C より読みやすく、モダンな書き方になっている反面、仕様を読み込んでみるとちょっと分かりづらいところもあったりします。 そこで、これまで Web で公開されている Swift について学べる記事を日本語の記事を中心にまとめてみました。今後も有益な情報が公開されたらガンガン追記していきます! 公式情報 一番有益な情報は間違いなく公式の情報です。 Xcode 6 から導入されたツール「Playground」で試しながら読んでいくことを想定して書かれているようです。Playground を使って挙動を確認しながら学ぶのが一番良いと思います。 Swift Programming Language | Apple Developer The
#!/usr/bin/swift import Foundation typealias Failure = (NSError!) -> Void typealias ResultBlock = (NSData!, NSError!) -> Void /// JSONObjectWithDataの戻り値として使用する enum JSONObjectWithDataResult { case Success(AnyObject) case Failure(NSError) } /// NSDataをJSONオブジェクトに変換し、JSONオブジェクトまたはエラーのいずれかを返す func JSONObjectWithData(data: NSData) -> JSONObjectWithDataResult { do { let json = try NSJSONSerialization.J
080-4364-8185 (代表直通) ※時間帯により取れない場合もございますが、その場合必ず折り返しさせて頂きます。 ※非通知不可 ※営業のお電話はご遠慮ください。 米アップルは9月9日(現地時間)のプレスイベントで、新型スマートフォン「iPhone 6」、腕時計型ウエアラブル端末「Apple Watch」の発表をしたのは記憶に新しいと思います。また、同日には新iOS「iOS 8」の一般提供開始が2014年9月17日からなされることも発表されました! その一般提供開始に先立って、「iOS8」で使用される新プログラミング言語の「Swift 1.0」について、注目すべき点、知っておくべき点を記事等から探し、超初心者用にまとめてみました! ・まず注目すべき点、知っておくべき点の一つ目は、Swiftによる開発は高速であるということです。 このことは皆さんご存知かもしれません。だた、コードを書く
Swift is now open source. For the latest news, visit the Swift open source blog UPDATE: To make it easier to follow along, we’ve included the code you see pasted in the video. So far the Swift blog has focused on advanced programming topics, including the design principles of the Swift language. We thought it would be helpful to provide content for programmers who are new to Swift and just trying
「Swiftビギナーズ勉強会 第12回」の懇親会LE枠で発表した資料です。 イベントページは、こちらです。 https://swift-beginners.doorkeeper.jp/events/34690 Swiftがオープンソースになって、なにがどうなるのか? 現状の動きと今後の期待を妄想してます。 ================= 「Swiftビギナーズ勉強会」は、iOSアプリをSwift、Objective-Cなどで開発するための初心者勉強会&もくもく会です。 開催の連絡は以下の方法で受け取ることができます。 ## DoorKeeperグループ イベント申し込みを受け付けている、DoorKeeper でのグループです。 https://swift-beginners.doorkeeper.jp/ ## Facebookグループ イベント告知や技術情報をお互いにシェアしています。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く