[イベントレポート] 2017年 AKIBA.swift忘年回 を開催しました! #akibaswift

はじめに

おばんです、JavaScriptがチョットカケルようになったばかりに、ついついiOSでWebViewを使うときに闇な方法を考えてしまう田中です。ダメ、ゼッタイ。

今回は2017年のAKIBA.swiftのシメとなる忘年回のレポートをします!

登壇枠

「続・できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装の補足」 fumiyasac さん

  • UI番長のことfumiyasacさんのUI講座!
  • スクロールに伴って動くNavigationBarは擬似的なViewを使用して実装する
  • ↑の擬似的なViewを操作する場合は、端末サイズからiPhone Xかどうかを判別させて、SafeAreaの対応をした
  • UI実装では場合によってマジックナンバーをそのまま使うこともある

アプリのUI実装はアプリ固有のものが多く、なかなか人が書いているものを見る機会は多くないと思います。fumiyasacさんはコードも含め資料を丁寧にまとめてくれるので、自分がやっているやり方とdiffが取れて最高です!

「Poly API for ARKit」 fromkk さん

  • 2017年は、祝!AR元年🎉
  • ARでどんなことを試す方法がいくつかある
  • Googleが出したPoly
    • Googleが出した3Dモデルを自由にダウンロードできるサイト
    • Poly APIというものも出た
  • Poly APIの使い方を解説
  • Poly APIを扱うためのPolyKitを作りました!
    • スターください!
  • Q. Polyにはどんな用途がありますか?
    • とりあえずARを試したい
    • 質は問わないが、リソースが欲しい

「iPhone X対応~Safe Areaの外側~」 akatsuki174 さん

  • みなさんiPhone X対応終わってますよね??
    • ちゃんと対応してないと、「モバイルアプリ開発に力をいれてないのかな...」と見られて採用とかに響く可能性も!?
    • という意味でもiPhone X対応はすべき!
  • おさらい: SafeAreaとは
    • top/bottom layout guideのdeprecateと入れ替わり
    • iPhone Xが発表されていないときは「?」状態だったが、発表されてからは合点がいった
  • 今回の話で実現したかったこと
    • 画面下部にアニメーションするviewセットを置く
    • viewセットの周辺の景観を乱さない
  • viewがHome Indicatorとかぶる問題
    • Home Indicator = iPhone Xのホームボタンの代わりになる、画面下部のバー
    • 原因はviewのbottomの制約をSafe AreaのBottomではなく、superviewのbottomにつけていたこと
    • 制約を付け直して解決
  • viewの下部にtableViewの内容がチラ見えする問題
    • 原因はtableViewのbottomの制約をSafe AreaのBottomではなく、superviewのbottomにつけていたこと
    • 制約を付け直して解決
  • Safe Area内にコンテンツが表示されるのがかっこ悪い問題
    • alphaの制御を行なって解決
  • 動的な制約をかけているセルの変な挙動
    • 画像がSafe Area付近でうにょうにょ動くなど
    • 原因ははっきりしないが、Safe Area Layout Guideのチェックボックスを外すことで解決した
  • レイアウトの変更をしたら必ずiPhone Xでも動作確認をしよう!

AKIBA枠

今回からAKIBA枠を設けました。AKIBA枠とは、ズバリ アニメにまつわるネタを発表する 枠です!Swiftやプログラミングに関係していても、していなくてもオーケー!AKIBAらしくアニメについて熱く語ろう!という枠です。

「プログラム出来ますか?🤗」 Aryzae(ありぜ) さん

[スライドが公開され次第追加します]

  • 壁紙がすでにAKIBAっぽい
  • Q. Excelはできますか?(表計算など)
    • A. 出来ます!(文字入力など)
    • キーボードを6つ同時に扱えるならば良いかも!
  • 『BPS バトルプログラマーシラセ』
  • 時にはこんな要求もあるかもしれない
    • 「ライバル社に人工衛星落として再起不能にして!」
  • プログラマを名乗るならば、人工衛星を落とせるようにしておこう
  • 年末年始はARIAを見よう

「ヌルオタ的今期アニメ Best3 〜激務の合間に癒されよう〜」 AkihikoSaeki さん

[スライドが公開され次第追加します]

  • エンジニアのいない会社でiOS開発を一から始めています
  • Swiftってなんだ?から始めています
  • 今期おすすめアニメはこれ
  • 脳死度が高いアニメは良い
  • そのほか今期はjust becauseなどが気になっています。見た人感想お聞きしたいです

懇親会

今年もお寿司を囲みながら、渾身しました!🍣

運営のloveeさんから、直近で行われたYahoo Hack Dayのレポートがありました。また同じくloveeさんから飛び入りLTで、ブレンド Sのミームをネタに、Sのつく単語をwikipediaが教えてくれるコマンドラインツールを作った話などがあり、盛り上がりました!

まとめ

おかげさまで、AKIBA.swiftは二年目もつづがなく活動してこられました。ひとえに参加し、登壇していただけた皆様のおかげです!ありがとうございました!また来年も活動していきますので、どうぞよろしくお願いします!📦