Swiftレター #13

2016/12/26

mono 
Swift・iOSコラム
10 min readDec 26, 2016

--

ブラウザ・アプリで見ると、URL展開されて見やすいのでオススメです👀

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 系リリース

Apple 系のニュース

ATS(App Transport Security)適用の強制を延期

年内でATS対応が強制される予定でしたが、延期となりました。新たな期限は現時点で未定です

筆者の小話

Advent Calendarラッシュなどで、たくさん書くものがあって大変でした🤕それもあっていつもより一日遅れてしまいました🤕

バックナンバーはこちらから一覧出来ます。

↓アカウントやSwift・iOSコラムPublicationフォローしていただけるとありがたいです🙇 PublicationフォローしていただけるとこのSwiftレターのメール通知も届くようになります( ´・‿・`)

--

--