FrenchKit

先週末9/23,24にフランスのパリで行われたFrenchKitに参加して来ました。

f:id:KK462:20161002174855j:plain

2日間のうち1日目の23日はトークのみ、2日目24日はライブコーディング及びクラスルーム、クロージングというコンテンツでした。

コンテンツ

f:id:KK462:20161002175055j:plain

全てを見つけることはできませんでした。。(Realmで公開されるのかな?)

【LT】Human Engineering

スピーカー:Jeremie Giraultさん(@kamidude)
github.com

Designing Pro Apps

スピーカー:Piet Brauerさん(@pietbrauer)
speakerdeck.com
github.com

【LT】Building your UI Developer's Toolbox with Playground

スピーカー:Hugues Bernet-Rollandeさん(@rompelstilchen)
speakerdeck.com
github.com

Reactive Programming with RxSwift

スピーカー:Florent Piletさん(@fpillet)

www.slideshare.net

Mixins vs Inheritance

スピーカー:Olivier Haligonさん(@aligatr)
speakerdeck.com

【LT】Swift script all the things!

スピーカー:Roy Marmelsteinさん(@marmelroy)
github.com (未更新ですが、後々更新されることと思います。)

Swift Evolution - 140 proposals in 30 minutes

スピーカー:Jesse Squiresさん(@jesse_squires)
speakerdeck.com
github.com

Optimizing Your App's Performance - How to Do It Right

スピーカー:Bruno Virletさん(@bvirlet)

【LT】Swift Package Manager

スピーカー:JC Pastantさん

Core Data - it's not dead yet

スピーカー:Abizer Nasirさん(@abizern)
speakerdeck.com

End-To-End Application Development with Swift

スピーカー:Chris Baileyさん(@Chris__Bailey)

An Overview of Verification Techniques Today

スピーカー:Fabrice Kordonさん(@fabricekordon)

Extending Xcode

スピーカー:Boris Buglingさん(@neonacho)

Launch Arguments: the Mysteries

スピーカー:Marin Usaljさん(@_supermarin)

Live Streaming Swift Talk

スピーカー:Chris Eidofさん(@chriseidhof)&Florian Kuglerさん
SortDescriptorの話。(関連:http://chris.eidhof.nl/post/sort-descriptors-in-swift/)

MVC Supercharged

スピーカー:Grégoire Lhotellierさん(@greg3z)&Jéremie Giraultさん(@kamidude)
github.com

Classroom

各ブースに分かれてのハンズオンでした。 ソースコードこちら

  • RxSwift Hands-on(Florent Pilletさん@fpillet)
  • Core Data Hands-on(Abizer Nasirさん@abizern)
  • Introduction to Bluetooth LE and IoT(Hugues Bernet-Rollandeさん@rompelstilchen)
  • DTrace: Beyond Instruments(Frank Lefebvreさん)
  • Accessibility for iOS Applications: the Main APIs, the Best Practices and Beyond the Technique(Amadou Amath Ndiayeさん)
  • Reactive Programming with Realm(Marius Rackwitzさん)
  • Server-Side Swift Hands-on(Chris Baileyさん@Chris__Bailey)

How to Become an iOS Full-stack Developer in Just 60 Minutes

ゲーム大会with🍷&🧀

食事

初日朝 f:id:KK462:20161002175230j:plain

初日昼 f:id:KK462:20161002175255j:plain

初日夜 f:id:KK462:20161002175312j:plain f:id:KK462:20161002175334j:plain

2日目🍷&🧀 f:id:KK462:20161002175412j:plain f:id:KK462:20161002175427j:plain

おすすめトーク

Designing Pro Apps
git2goを作ったpietさんによるiPad Proを開発機として使うお話。
Playgroundも使えるようになったし、休日に作業したい時とかアリかも。
そのほかいいiPad Proアプリの作り方など。

Swift Evolution - 140 proposals in 30 minutes
try!swiftでもお話しされたJesseさんによるSwiftEvolutionのプロポーザルを解析されたお話。
Q&Aの「Erica Sadunさんは実在するんですか?」がウケてた。

[Optimizing Your App's Performance - How to Do It Right]
画像のフィルタリングを最適化する話。
標準のAPIからCを経てアセンブリ言語まで。結果は、アセンブリまで最適化する必要はないそう。
最近命令セットなどを学んだのでタイムリーで面白かった。

[End-To-End Application Development with Swift]
IBMのChrisさんによるSwiftをサーバーとモバイル両方で使うメリットについてのお話。
前日にKitura1.0がリリースされており、"Server side Swift is getting real"だそうです。

感想

  • トーク後の司会役含めた3人でのセッションが面白かった。(Q&A含む)
  • 会話の多くはフランス語で行われており、現地の方が多かった様子。
  • 男女比は9:1くらいで、パリでもそうなんだなあと。

カンファレンスを口実に海外に行くのは充実した旅行ができるのでオススメです😄。

ブログ等

www.jessesquires.com

2015-2016書籍目録

去年の5月にキャリアスタートしたエンジニア2年生です。
備忘録を兼ねて、一年間で読んだ書籍を赤裸々に列挙したいと思います。
気づけば7月も後半で、タイミングは謎ですがご容赦ください🙇

iOSObjective-C・Swift

インフラ・ネットワーク

Haskell

データベース

Git

UNIX

デザイン

プロジェクト

一般

おわりに

2016-2017はとりあえずこれ以上の冊数読めるよう精進いたします。
おすすめの本ありましたら是非教えてください。

メモ

実機の動作をmacにミラーリングする方法

プレゼン等人前で話す時に、
実機で動作している様子をスクリーンに映したいことがある。
そんなときは、

QuickTimePlayerを起動

ファイル->新規ムービー収録
f:id:KK462:20160625231409p:plain

start・stopボタンの横の下矢印を押す

カメラ欄の実機を選択
f:id:KK462:20160625231423p:plain

で、mac上に実機の動作をミラーリングすることができる。

実行時間のオーダーの表記法

関数fがあったときに、

すべての場合において、入力のサイズnに比例して実行時間が変化する場合
実行時間は

f(n) = Θ(n)

と表される。

入力の中身によってはオーダーに差がでるとき、
これ以上は実行時間が大きくならないオーダーがnであれば

f(n) = Ω(n)

と表し、
これ以上は実行時間が小さくならないオーダーがnであれば

f(n) = O(n)

と表す。