diaryこの広告は、90日以上更新していないブログに表示しています。2019にスカラシップで参加しましたこんにちは。2019に参加してきました。iOS関連技術をテーマとしたカンファレンスです。iosdc.jp期間は2019/9/5〜9/7で西早稲田キャンパスで開催されました!参加したカンファレンスの内容や感想を書いていきたいと思います。参加したきっかけサイバーエージェントさんのスカラシップ制度を利用させていただきました。この制度でサイバーエージェントさんが,iOSDCのチケット代,会場までの交通費,またカンファレンス期間の宿泊所の手配をしていただきました。Towers)を見学させていただきました。社員の方々とランチに行きました。たくさんのお話を聞くことができ,とても有意義な時間を過ごせました。本当にありがとうございました。developers.cyberagent.co.jpスカラシップで得られたものもちろんカンファレンスに参加してエンジニアの方々の知見を聞けたこともそうですが,学生のエンジニアの方に出会えて交流できたこともスカラシップで得られたことの1つです。スカラシップで4人の学生と出会うことができました!セッションLT枠も含め30以上のセッションを拝見しました。その中で特に印象に残った2つのセッションについて書いてきます。スナップショットテスト実戦投入speakerdeck.com私もアプリにスナップショットテストを入れているのですが効果的な使い方がわからず,ただなんとなくテストを回している状況でした。このセッションでは,スナップショットの実装方法からどのように運用していくのかが正しいのかを学ぶことができました。テストの目的やスナップショットをするべき画面はどのような画面なのか,またどのような条件で撮影をしたらいいのかを解説していただきました。スナップショットテストはまだまだ発展途上のような感じもします。UIの表示方法は変数の値によって変化します。その変数の値がローカルだけで決定するのであれば撮影は簡単です。変数の値がグローバルであったり,サーバーから値をフェッチしてUIに反映させるのであれば,タイムラグを考慮して撮影をする必要があります。ある表示を再現し撮影するためにはそもそもFatViewではなくMVCやMVVM等のアーキテクチャを選択していた方がいい場合もあります。スナップショットテストの導入はコストが比較的高いですが導入後の効果は絶大であると思います。スピーカーのimaizumeさんと懇談会でお話ししました。スナップショットテスト自体の文献が少ないのが現状だそうで,もっとこのテストの知見を広めれたらということでした。私も,スナップショットテストをどう使っていて,どのような効果が出ているのかの情報をどんどん発信していこうと思います。ソーシャルライブサービスにおけるデジタル化粧の仕組みと実装speakerdeck.comこのセンションではデジタル化粧の実装方法について学ぶことができました。顔の特徴点を取得する方法やどのように画像を変化させるのかが丁寧に説明されていて,理解しやすかったです。個人的には読み込んだ顔を細くする処理においてSpriteKitのSKWarpGeometryを使って顔を細くしていたのが驚きました。普通ならUIImageなどを使って処理を行うと思うのですが,それを使わず2Dゲームライブラリの機能を使用していたからです。私は各セッションでぽちぽちとメモを取っていたのですが,このセッションのメモの量が一番多かったです!まとめ日本においてiOSの情報をキャッチアップできる数少ないカンファレンスの1つに参加できてとても光栄でした。コミュニケーションの場」の意味も真に理解できたと思います。懇談会では現役のiOSエンジニアの方とたくさんおしゃべりができ,普段の開発の様子から勉強の仕方,情報の集め方,また開発の楽しみ方を教えていただきました。Twitterのアイコンでしか知らなかった方とも出会え,たくさん意見交換ができました。「コミュニケーションの場」でした!その上,一緒に参加した学生エンジニアの方とも仲良くなれて良かったです。2019にスカラシップで参加しました月別アーカイブはてなブログをはじめよう!eu-bkw7jdcpa2rさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。