iosエンジニアの最近 株式会社マネーフォワード

Post on 14-Feb-2017

208 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

iOSアプリエンジニアの最近株式会社マネーフォワード iOSアプリエンジニア

浅井 勇樹

・福井県出身28歳

・2015年07月入社

・最近はnanoblock

・Facebook:yukiasai417

自己紹介

・Merge Request

・Refactoring & Code Review

・Swift

アジェンダ

Merge Request

MR体制を強化中

・約束 ・少なくともエンジニア2人がレビュー(5人中) ・細かいことでも指摘、質問する ・精一杯優しく

・単位 ・バグ単位 ・タスク単位 ・機能単位

MR体制を強化中

・約束 ・少なくともエンジニア2人がレビュー(5人中) ・細かいことでも指摘、質問する ・精一杯優しく

・単位 ・バグ単位 ・タスク単位 ・機能単位 ← これが大きくなりがち

MR体制を強化中

WIP(Work In Progress)でMR

・約束 ・作業中のコードを晒す ・WIPはマージしない

・目的 ・実装方針の議論 ・問題の早期発見 ・他部署からの指摘も

WIPでMR

オープンに!

Refactoring &

Code Review

リファクタリング、コードレビュー会

・概要 ・各部署のスマホエンジニアが集結 ・毎週金曜(16時~17時) ・開始前にやることを宣言し、終了後に成果を報告

リファクタリング、コードレビュー会

・目的 ・定期的に負債を返済 ・知見の共有 ・最近の悩み相談

リファクタリング、コードレビュー会

・目的 ・定期的に負債を返済 ・知見の共有 ・最近の悩み相談

リファクタリング、コードレビュー会

結構なんでもあり

・定期的に負債を返済 ・スコープ小さくしてみたり ・再利用性を高めてみたり ・知見を共有 ・いいライブラリ見つけた ・そのライブラリのコードリーディングしよう ・最近の悩み相談 ・ここの実装もっとシンプルにできませんかね? ・勉強会で何話したらいいですかね?

ライブラリへMRしてみた

・弊社アプリはパスコード機能必須 ・SwiftPasscodeLockを発見

・機能追加してMR ・パスコードの保存先を拡張

ライブラリにMRしてみた

コミュニティーに還元しよう!

Swift

Pure Swiftを目指して

・Swift 1.0 から着手 ・新規コードはSwiftで記述 ・既存コードも気づいたらSwiftへ移行

Pure Swiftを目指して

・Swift 1.0 から着手 ・新規コードはSwiftで記述 ・既存コードも気づいたらSwiftへ移行

Pure Swiftを目指して

ただいまのSwift率 33%

Swift移行の落とし穴

・Objective-Cとのインターフェース ・Optionalの扱いが雑(仕方ない) ・OptionalなIntなどを参照不可(仕方ない) ・NSArrayなどの扱いが面倒(仕方ない)

Swift移行の落とし穴

話題の Objective-C to Swift Converter

を試してみた

・使用感 ・ちょっと厳しいかな、、、 ・ところどころ変換がおかしい ・.hと.mをマージしないといけない ・Webサービスなのでちょっと怖い

Objective-C to Swift Converter

・使用感 ・ちょっと厳しいかな、、、 ・ところどころ変換がおかしい ・.hと.mをマージしないといけない ・Webサービスなのでちょっと怖い

Objective-C to Swift Converter

今後に期待

Objective-CとSwift どちらも愛しています

ありがとうございました

top related