New LSP language service supporting Swift and C-family languages for any editor and platform - Announcements - Swift Forums      2018-10-18 13:40:10  詳細
Hey all, At Apple we are making it a priority to support high-quality tooling for all Swift developers, including those working on non-Apple platforms. We want to collaborate with the open-source community and focus our efforts on building common infrastructure that can be shared by Xcode and oth...
https://forums.swift.org/t/new-lsp-language-service-supporting-swift-and-c-family-languages-for-any-editor-and-platform/17024
iOSDC Japan 2018 「圏論とSwiftへの応用」発表スライドメモ      2018-10-17 07:40:11  詳細
この記事は、先日の iOSDC Japan 2018 で発表した 「圏論とSwiftへの応用」 のスライドメモです。 来月10月16日に開催される プログラマのための圏論勉強会 - connpass の予習用の入門資料としてお使いください。 (さらに勉強したい方は、 圏論のオススメ勉強法(プログラマ向け) を合わせて読むと、キャッチアップし...
https://qiita.com/inamiy/items/3e0c10d5eaf234b41c3d
Building DSLs in Swift — Swift by Sundell      2018-10-16 11:40:12  詳細
A DSL, short for Domain Specific Language, can be explained as a special kind of API that focuses on providing a simple syntax that's tailored to working within a specific domain. Rather than being a complete stand-alone language - like Swift is - DSLs are hosted in other languages, and as such, ...
https://www.swiftbysundell.com/posts/building-dsls-in-swift
iOS / Swiftフリーランス仕事・案件の役立ち情報 | APPSTARSフリーランス      2018-10-16 11:40:02  詳細
Swiftとは、アップルのiOSやmacOS、Linuxで使用され、Webアプリケーションを開発することができるプログラミング言語です。他のプログラミング言語に比べるとSwiftはまだ歴史は浅いですが、将来性の高さから非常に人気のある言語です。 今回はiOSアプリ開発には欠かせないSwiftのフリーランス案件・お仕事について、役立...
https://www.appstars.io/column/detail/ios-job/
ReactNativeを既存アプリに組み込むのを断念したメモ      2018-10-16 11:20:11  詳細
弊社のアプリはフルネイティブでswift/kotlinで書いているんだけど、どうしても同じ機能を作るときにまとめて作れないかとモヤモヤする。かといってクロスプラットフォームな開発はcordova/titaniumなどで辛酸を嘗めたのであまりやりたくない・・・ そこでReactNative(以下RN)が流行っいるしどうかなって考えた。 結論...
https://qiita.com/jumbOrNot/items/28d9534ca830a4248a67
flatMap vs compactMap | Before I forget...      2018-10-12 01:40:11  詳細
In Swift 4.1, the flatMap function was divided into two functions. One kept the same name: flatMap This method flattens a sequence. Let’s say we have a two-dimensional array: let a = [[0,1,2],[3,4,5]] We can use the flatMap higher order function to ‘flatten’ this into a one-dimensional array: let...
https://craiggrummitt.com/2018/09/23/flatmap-vs-compactmap/
デプス(深度)をiOSで扱う方法を網羅したサンプルコード集「iOS-Depth-Sampler」を公開しました - その後のその後      2018-10-10 10:40:05  詳細
iOSにおけるデプス(深度)関連APIの実装方法を示すサンプル集「iOS-Depth-Sampler」をオープンソースで公開しました。 github.com ソースコードは GitHub に置いてあるので、ご自由にご活用ください。Swift 4.2です。 今のところ6つのサンプル(後述)が入っています。本記事のタイトル「網羅した」は少し大げさですが...
http://shu223.hatenablog.com/entry/2018/09/18/072233
Swift.org - REPL Support for Swift Packages      2018-10-09 15:40:05  詳細
The swift run command has a new --repl option which launches the Swift REPL with support for importing library targets of a package. The Swift distribution comes with a REPL for the Swift language. The Swift REPL is a great tool for experimenting with Swift code without needing to create a throwa...
https://swift.org/blog/swiftpm-repl-support/
ライブラリを使わずにMV*の話(iOS)〜MVC, MVP, MVVM〜      2018-10-05 14:40:03  詳細
話すこと アプリの責務の分け方 Model アプリ内で扱う状態・値を持つ Modelの外から指示を受け処理を行う 状態・値の変化をModelの外へ間接的に知らせる View/Whatever 画面の構築/表示 ユーザー操作の受付 アクションを定義する アクションの結果/途中経過を受け取る 内部表現を視覚表現へ変換する MV* の種類 View/Wha...
https://qiita.com/yokoyas000/items/8f4db2b3c5f622690d14
iOSでリストに種類の違うデータを挿入する実装方法 - ZOZO Technologies TECH BLOG      2018-10-01 00:40:05  詳細
こんにちは、新事業創造部の遠藤です。現在WEARの開発を行っています。 最近はWEARのコーディネート一覧やユーザー一覧など、リスト画面にバナー型の広告を実装をしました。 リストにデータを挿入する実装は簡単なように思えますが、種類の違うデータを扱う場合には、考慮するべきポイントがいくつかあります。 本記事で...
https://techblog.zozo.com/entry/ios_list_insert_contents
Swift.org - How Mirror Works      2018-09-30 13:40:05  詳細
Swift places a lot of emphasis on static typing, but it also supports rich metadata about types, which allows code to inspect and manipulate arbitrary values at runtime. This is exposed to Swift programmers through the Mirror API. One might wonder, how does something like Mirror work in a languag...
https://swift.org/blog/how-mirror-works/
紙の印刷物の上に重ねたARからM5Stackを操作できるアプリ ARStackを作りました – Hardware is Hard – Medium      2018-09-30 10:40:05  詳細
お産合宿とはGMOペパボが毎年行ってる開発合宿です。以下は公式サイトから抜粋 「インターネットで可能性をつなげる、広げる」をミッションとしているわたしたちだからこそ、パートナー自らが自分たちひとりひとりの持っている可能性を広げながら、新しいものを産み出していきたい。 そんな気持ちを込めて、このイベント...
https://medium.com/tichise/782015a9e28
Apple’s use of Swift in iOS 12      2018-09-28 20:40:06  詳細
Two years ago I measured Apple’s use of Swift in iOS 10.1 and last year I counted how many applications were using Swift in iOS 11.1. This year I’m analyzing iOS 12, released by Apple this month. Methodology The methodology and tools used for this article have been detailed in the previous posts....
https://blog.timac.org/2018/0924-state-of-swift-ios12/
Swift 4.2の変更点メモ      2018-09-28 19:40:05  詳細
Swift4.2の改善 より速いコンパイル速度 新しい言語機能により効率が向上し、テンプレートコードが削除される Swift SDKの改善 バイナリ互換性の向上 Swift5の改善 バイナリ互換性が安定します。 コンパイルされたバイナリは、他のコンパイラで作成されたコードと相互運用できます。 SwiftランタイムをOSで格納ことがで...
https://qiita.com/noy/items/0232963123cfc439c090
[Swift] associatedtypeのあるprotocolにキャストする – FiNC Tech Blog – Medium      2018-09-28 10:40:05  詳細
最近は「iOSアプリ設計パターン入門」 を書いている。 https://twitter.com/takasek [Swift] associatedtypeのあるprotocolにキャストするそれは無理ですSwiftでは、associatedtypeがあるprotocolにはキャストできません。 こんにちは。FiNCのiOSチームで開発をしているtakasekといいます。Swiftの型の話をします。 どう...
https://medium.com/finc-engineering/e5854994a97f
[Firebase] Cloud Messagingでプッシュ通知を実装する - 自分を攻略していく記録      2018-09-27 12:21:01  詳細
Firebaseを使ってアプリを作る イメージはこんな感じ。二時間もあれば画像アップロードもこれに加えて画像のアップロードも実装できる。 Firebaseがサクッとアプリを作るのにめちゃくちゃ便利なので、その手順を書いていきたい。ここで実装する機能としては、匿名ログイン(ログイン・サインアップをさせずに認証情報を与...
https://diary.shuichi.tech/entry/2018/07/09/221502
デザイナーだけどiOSDeveloperになってみた話|おーはし|note       2018-09-26 22:40:06  詳細
※この記事は投げ銭です。無料ですべて読めます。 もし、記事良かった応援したいと思ってもらえたら投げ銭してもらえると嬉しいです。 こんにちは。Swift勉強中のデザイナーおーはし(@o_hanamizuki)です。 デザイナーだけどSwiftはじめてみた シリーズの第6段は、実際に自分のアプリを作って世に出した話です。 今回は、i...
https://note.mu/ohanamizuki/n/nd72a5b439795
UIViewController の画面遷移などの振る舞いを protocol で実装する - アクトインディ開発者ブログ      2018-09-26 19:40:06  詳細
いこーよの iOS アプリの開発を担当している namikata です。今回は UIViewController の画面遷移などの振る舞いを protocol で実装する方法を紹介したいと思います。色々な機能の実装を進めていく上で、こう書いたら使い回しきくしいいんじゃないかなぁ、と考えながら辿り着いた実装なので、まだ見えていない問題点があ...
https://tech.actindi.net/2018/09/26/090000
Swift.org - Swift 5.0 Release Process      2018-09-26 14:40:05  詳細
This post describes the goals, release process, and estimated schedule for Swift 5.0. Motivation and Goals The primary goal of Swift 5.0 is for the language to achieve ABI stability. This will enable a stable Swift runtime to be deployed by OS vendors that can be linked against by executables and...
https://swift.org/blog/5-0-release-process/
Swift 4.2 の変更点を iOSDC 2018 で話してきました - ペンギン村 Tech Blog      2018-09-26 06:40:05  詳細
どうも、最近は「進撃の巨人 3期」が楽しみな tobi462 です。 しかし、最近一部の人達から「シュタインズ・ゲート ゼロ」を強烈に推されプレッシャーを感じる今日このごろです。いや原作こそ未プレイですがアニメ初期は見てますし、全話配信されたら見ようと思ってはいたんですよ? レギュラートーク30分 はい、というこ...
https://penginmuratech.hatenablog.com/entry/2018/09/03/003907