のほほん停留所

日常、技術などざっくばらんに書きます

try! Swift Tokyo 2018で登壇してきました

「Best Docker Container in Swift」というタイトルでLT✨🎤で登壇してきました。業務ではiOSアプリケーションでしかSwiftを書いていないのですが、趣味でVaporを触ってLinuxマシン上でアプリケーションを動かすのでDockerを使ってみようということで調査してみたのが発表のきっかけでした。

www.tryswift.co

Lightning Talk ✨🎤

f:id:Nonchalanttan:20180303150901j:plain

内容はDockerを使ってVaporアプリケーションを動かした結果をベンチマークして、実際に稼働するDockerイメージでどのようなものがいいかを調べてみるというものでした。興味がある方は詳細を見てみてください。

speakerdeck.com GitHub - Nonchalant/docker-swift-benchmark: Docker for Swift

発表して良かったことはDockerでmulti-stage buildsを使うともっと軽量化できるかもよ!というフィードバックなどをもらえたことです。Dockerは最近使い始めたばかりなので正直右も左も分からない状態でひたすらにトライ&エラーで調査していましたので、こういうフィードバックはとっっってもありがたかったです。

docs.docker.com

カンファレンスについて

自分の発表が終わるまでは緊張しっぱなしだったのですが、他の発表者の話がSwiftの濃い話が多くて、あとで見返そうと思う発表ばかりでした。また、懇親会や休憩でも参加者を飽きさせない仕組みが見事でした。オーガナイザー、スタッフ、スポンサー、発表者の方々たいへんありがとうございました!

f:id:Nonchalanttan:20180303151040j:plainf:id:Nonchalanttan:20180303151048j:plain
めっちゃ可愛い!

Workshopについて

3日目に開催されたnirmaさんとikesyoさんによるOpen Source Swift Workshopに参加してきました。オープンソース化されたSwiftにPRを送ってみようというイベントでした。細かいバグなどはhttps://bugs.swift.orgに上がっているので、そこから探してみると良いよということで、自分にできそうなものを探してPRを出してみました!

[SR-7040] Redundant prefix of compilation flag specific error by Nonchalant · Pull Request #14950 · apple/swift · GitHub

会場提供していただいたLINE様、たいへんありがとうございました。

f:id:Nonchalanttan:20180303152302j:plain
めっちゃ可愛い!

2017/03/06にマージされました!レビューめっちゃはやい!!! これでSwiftコントリビューターを名乗れます!🎉

f:id:Nonchalanttan:20180308154619p:plain

tmuxのコピーモードでページ送り・戻りをする

ページ送り: C-f
ページ戻り: C-b

# ~/.tmux.conf

set-window-option -g mode-keys vi

Date.init(timeIntervalSinceNow:)の単位

Creates a date value initialized relative to the current date and time by a given number of seconds.

秒数で与える

参考

https://developer.apple.com/documentation/foundation/date/1780053-init

.p12, rsaから.pemに変換する

$ openssl pkcs12 -in voip_services.p12 -out voip_services.pem -nodes -clcerts
$ openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem

Swift - Tupleの要素数をカウントする

Swift

Swift 3.1

素数をカウントする

let tuple = (1, 2, 3)
print(Mirror(reflecting: tuple).children.count) // 3

iOS Simulatorで音を鳴らしたときにイヤホンの音が小さくなる問題を解決する!

イヤホンにマイクがついているケースで発生する。サウンドの入力を内蔵マイクに変更すると治る!

f:id:Nonchalanttan:20180116172710p:plain

gitのtagを削除する

$ git tag -d {tag_name}
$ git push origin :{tag_name}