石川洋資さんから、彼と西山勇世さんと共著の Swift 入門書を頂いたので、その見所などを綴ってみました。 基本と実践が良いバランスで織り交ぜられていて、言語仕様だけに止まらない内容が印象的、充実感を味わえる読みやすい本な印象でした。
Graydon has been on Swift for a while, and there are a few other prominent Rust contributors there as well. I hope they are enjoying themselves and make good things. Indeed, Huon Wilson and Alexis Beingessner are both at Apple now, and happily they remain active in the Rust community as well (though under no uncertain circumstances are they allowed to submit code).I can understand why this is on H
krzysztofzablocki/Sourcery Sourcery scans your source code, applies your personal templates and generates Swift code for you, allowing you to use meta-programming techniques to save time and decrease potential mistakes. テンプレートからSwiftのコードを生成するツール Benefit ボイラープレートコードが減り、DRY(Don't repeat yourself)原則を守りやすい リファクタリング時のヒューマンエラーを減らす テンプレートを書くと、リアルタイムにFeedbackが行われる など、良さそうです Installing 方法は以下の4通り Binary for
iOSエンジニアの高(@y_koh)です。 この度トレタではiPadアプリのSwift 3対応を行いました。どんな感じで進めたのかと、ハマったところなど共有できればなと思います。 対応自体は去年末には終えていましたが、年が明けて1/10にリリースしました。 年末は飲食店さま繁忙期のため、トレタではこの時期のアプリアップデートは控えています。例年このタイミングでリファクタリングやKaizenタスクなどを行っています。今回はSwift 3対応をメインに行いました。 先日サーバサイドもRailsを4.2にバージョンアップしています。言語やフレームワークのバージョンアップは機能改善に直接つながるものではないので後回しにしがちですが、将来的に負債になってしまうだけなので出来る限り時間を作って適宜アップデートするようにしています。 今回のSwift 3対応については、昨年のpotatotips#35で
Tokyo Server Side Swift meetup#6 27, Jan, 2017
What's new in Swift 3.1 Paul Hudson January 26th 2017 @twostraws Swift 3.1 is a small, backwards-compatible update to Swift 3.0, cleaning up a few advanced features in preparation for more serious changes coming when Swift 4.0 is announced in June. Although it took a lot of behind-the-scenes work to make these changes happen (see here and here if you'd like some detail), the end result for d
About the content This talk was delivered live in September 2016 at try! Swift NYC. The video was recorded, produced, and transcribed by Realm, and is published here with the permission of the conference organizers. What do you do when you are ready to upgrade to Swift but rewriting your existing Objective-C apps is not an option? In this try!Swift talk, using Etsy as a case study, Amy discusses a
All slide content and descriptions are owned by their creators.
Rick Ballard rballard at apple.com Mon Jan 23 14:36:58 CST 2017 Previous message: [swift-evolution-announce] [Review] SE-0148 Generic Subscripts Next message: [swift-evolution-announce] [Review] SE-0149 Package Manager Support for Top of Tree development Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Hello Swift Package Manager community, The package manager's release in Swift 3 wa
[swift-users] Announcement: Official Docker Image for Swift now available Swizzlr me at swizzlr.co Sat Jan 21 16:10:59 CST 2017 Previous message: [swift-users] enum compare Next message: [swift-users] Announcement: Official Docker Image for Swift now available Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Hello all, I'm pleased to announce that with the assistance of many, many pe
Swiftにはポインタを表すための型として UnsafePointer とその仲間達があります。CoreFoundationなどC言語のライブラリを使う時などに利用することになります。これらのポインタ型のAPIはとてもよく考えられた素晴… UnsafePointer<T> などについて詳細に説明されています。普通にアプリ書いているとなかなか触れる機会が無いですがいざ使わなきゃいけなくなったときにこういう記事あると良いですね。同じくメモリ周りの濃いめの記事として、Swiftのメモリレイアウトを調べる ・ Swiftのenumのメモリレイアウトの最適化が凄いも書かれていました👀 Swift EvolutionSwift 4メインの開発体制に移行これまでSwift 3.1の開発は master ブランチ上でなされていましたが、1月17日を区切りに swift-3.1-branch ブランチ上で
導入 Swiftにはポインタを表すための型として UnsafePointer<T> とその仲間達があります。CoreFoundationなどC言語のライブラリを使う時などに利用することになります。これらのポインタ型のAPIはとてもよく考えられた素晴らしいものです。この記事ではそれを紹介、解説します。C言語ユーザ、C++ユーザにとっても興味深い内容だと思います。(swift 3.0.2) ポインタ型には下記のものがあります。 基本ポインタ型 UnsafePointer<T> UnsafeMutablePointer<T> UnsafeRawPointer UnsafeMutableRawPointer UnsafeBufferPointer<T> UnsafeMutableBufferPointer<T> UnsafeRawBufferPointer UnsafeMutableRawBuff
About the content This talk was delivered live in July 2016 at CMD+U Conference. The video was transcribed by Realm and is published here with the permission of the conference organizers. Introduction My name is Ayaka, and I work on Workflow, an automation app for iOS. Testing is something that usually gets put in the back burner for a variety of reasons. It’s thought of being too difficult or tim
下のプログラムを実行すると無限ループします。試したのは Playground。Xcode 8.2.1 で Swift のバージョンは 3.0.2。 let array: [Int?] = [1, 2, 3, 4, 5]for i: Int! in array { i }ループカウンタの i を Int! で宣言しているところがポイントです。 試すなら脱出カウンター付きの下のほうがよいです。 let array: [Int?] = [1, 2, 3, 4, 5]var counter = 0 for i: Int! in array { i counter += 1 if counter == 1000 { break } }で、5以降は何が i に入っているのか確認するために nil かどうかのチェックを入れました。 let array: [Int?] = [1, 2, 3, 4, 5]v
これは Swift Tweets の発表をまとめたものです。イベントのスポンサーとして Qiita に許可をいただいた上で、このような形(ツイートの引用)で投稿しています。 以下の内容は熟考した上での自分なりの見解でありますが、公式に記載されていないものが多く含まれています。もし誤りなど見つけたら指摘していただけると助かります。 それでは、「SwiftのString(文字列) APIとの付き合い方」の発表を始めます。 https://swift-tweets.github.io の発表概要に記載した通り、そこに挙げている3つの記事は理解済みの前提とします(そうでなくとも分かる話も多いと思いますが)。 #swtws — @_mono まずSwiftの文字列処理をコード例を交えながら見ていきます。SwiftのStringはCharacter・Unicode Scalar・UTF-16・UTF-
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く