Swift
Swift: Challenges and Opportunity for Language and Compiler Research
IBM Programming Languages Day での Chris Lattner さんによる発表資料です。51ページ目からは、Swift 5 についても触れられています👀
Swift中間言語の、ひとまず入り口手前まで
SIL(Swift Intermediate Language, Swift中間言語) の説明と、SIL の変換結果を眺めて考察、という内容です。
これ系の内容は、Swift Internal Introduces という日本語の本もオススメです👀
また、記事では触れられていませんでしたが、 alblue/SILInspector をクローンして、macOS で実行すると GUI でサクサク SIL など確認できて便利です。
iOS
Are your views dumb enough? — A way to run your tests without simulator
記事後半で、iOSに依存しない部分は普段OSXの自動テストで済ませるとiOSシミュレーターでの実行に比べて省力化できると紹介されていて、なるほどと思いました。
iOS 10.2 Emoji Changelog
iOS 10.2 でたくさんの絵文字が変更・追加されましたが、それが網羅的に紹介されています。
iOS Conferences in 2017 #swiftlang #iosdev
jpmartha さんによる、来年の世界中の iOS カンファレンスのまとめです。盛りだくさんですね👀
Swift Evolution
Swift の Conditional conformances(条件付き適合)
Swift 4 に入る予定(3.1 には間に合わなさそう)の SE-0143 Conditional conformances の紹介記事です。
サーバーサイド Swift
SERVER APIS WORK GROUP: BUILDING A SOLID FOUNDATION FOR SWIFT
Server APIs Work Group の取り組みが紹介されています。
IBMのサーバレスコンピューティング環境「OpenWhisk」がBluemix上で正式サービスに。Dockerイメージも実行可能
AWS Lambda・Azure Functions・Google Cloud Functions と同様のいわゆるサーバレスサービスのIBM OpenWhisk が正式サービスとなりました。Swift も使える(今回さらにGo・Hakell・Scalaにも対応)ので、サーバーサイドSwift の第一歩として採用しやすそうです。
Building a Production Server Swift App: Lessons Learned
発表自体は10月26日になされたもので、サーバーサイドSwiftでアプリを組んで得られた知見が語られています。
モバイル系
Go言語での決済システムとマイクロサービス化について
決済システム全体の詳しい内容です。iOS アプリの実装についても触れられています。決済系の情報はあまり無くて、組もうとするとドキュメント読みあさったり、設計に悩んだりするので、こういう記事は貴重ですね。
はてぶ数が100以上、FBシェア数が200以上つくと、ブログ工数が確保され、この続きを図付きで詳しく書かせてくれるということなので、コメントを添えてシェアリングパーティーをしてもらえればと思います。
現時点で、はてブ99・FBシェア65でした👀
リリース
Apple 系リリース
- 2016/12/20: iOS 10.2.1 beta 2 (14D15)
- 2016/12/20: macOS Sierra 10.12.3 beta 2 (16D17a)
- 2016/12/21: watchOS 3.1.3 beta (14S958)
Apple 系のニュース
ATS(App Transport Security)適用の強制を延期
年内でATS対応が強制される予定でしたが、延期となりました。新たな期限は現時点で未定です
筆者の小話
Advent Calendarラッシュなどで、たくさん書くものがあって大変でした🤕それもあっていつもより一日遅れてしまいました🤕
- Build Insider の Swift コラム: 「Swift 3.1のリリースプロセスおよびそれに含まれる変更内容の紹介」前後編
- Swift Advent Calendar: Swift 3 以降の NotificationCenter の正しい使い方
- iOS Advent Calendar: Swift・iOS メルマガ (Swift レター) を毎週配信して3ヶ月経った所感🎅
- 家庭を支える技術 Advent Calendar: Apple TV・Google Chromecast・Amazon Fire TV全部持ちユーザーによる使い分け術
バックナンバーはこちらから一覧出来ます。
↓アカウントやSwift・iOSコラムPublicationフォローしていただけるとありがたいです🙇 PublicationフォローしていただけるとこのSwiftレターのメール通知も届くようになります( ´・‿・`)