2日目(2019/9/7)参加ログ。聞いたセッションは以下のとおり。LTあと、懇親会にも参加した。Layoutを発見するtarunonさんによる発表。Layoutが発生する。Layoutエラーが発生すると表示が0.3~0.5秒は遅くなることからなるべく対処したいけど、デバッグによってこれの対応をするのは面倒なため、テストによってこれを発見するためのライブラリを開発されたとのこと。その際の知見を発表されていた。SwizzlingができずまたUIKitCore内部でこのメソッドが呼ばれていることからfacebook/fishhookを用いることができない。これらの理由から低レイヤに潜ってSwiftでメモリスタックを弄って強引に関数呼び出しを差し替えるデモをされていた。発表内容は高度で理解が追いつかない部分もちょっとあったが、デモ中にコードが思ったように動かない(Swiftバージョンの差異が原因)中でライブデバッギングされている貴重な様子を見ることができたしこれはこれで良かったと思う。あとそんな状況でもしっかり発表を継続されているのがホント凄すぎる。開発されたライブラリを公開されているので、時間を作ってコードを見てみようと思う。モバイル決済アプリの作り方モバイル決済アプリの作り方kenmazさんによる発表。モバイル決済アプリを開発されている現場から、開発に際して気をつけるべきこと、開発するための技術要素、また既存アプリにモバイル決済を組み込む際のTipsについて共有いただいた。日本はキャッシュレス社会を目指して徐々に歩み始めていて、モバイル決済の参入もしやすくなっている。いった法律をしっかり守らないといけない、本人確認でeKYC(スマホのカメラで自分の顔と免許証等の本人確認書類を写すやつ?)も利用できるけどその際もアプリ側で改ざん・偽造がされておらず本人であることをしっかり確保しないといけないという説明があった。この辺り、社内や外部に法律の専門家を抱えていないとサービス始めるのがそもそも厳しいんじゃないかと思った。人のお金を扱う以上当たり前のことではあるけれど。Payがなぜセキュアなのかについての解説についても図解でわかりやすかった。Cash日本で使いたい。QRコード決済には利用者側がQRコードを提示するCPMと店舗が提示するMPMの二種類があること、それぞれでスクショを取らせないように対策するとか、確かに決済されていることが分かりやすくなるようアニメーション等を工夫するといった具体的な留意点についても共有いただけたのがありがたかった。QRコードの表示とかでOS標準のAPIが用意されているのはiOSが羨ましい。partyのライブラリを使うのが一般的かなと思うので。payを普及させたら良いじゃんと思っちゃう...。カメラマンカンファレンスみなさんカメラ・レンズにまぁまぁの額を注ぎ込んでるんだろうなーという感じ。カンファレンス撮影はセッション会場が暗くて被写体が遠くて過酷な現場なんだなーと。Z6使ってて24-70/f4の標準ズームを使っているけど、同じズームでf2.8のレンズがなんだか欲しくなってきた。