2019年の振り返り

中野 伸吾

~やったこと・成長できたこと~

2019/12/12 LGTM会 #002

もくじ

  • 自己紹介
  • 今年やったこと(現職+モスティー)
  • 成長できたこと/良かったこと
  • 来年の抱負

自己紹介

中野 伸吾 (30)

Twitter: @corosuke9

 

【経歴】

・池袋のITベンダーに5年勤務

・来年3月にモスティー正社員

今年やったこと(現職)

【提案・改善活動】

  • 開発体制/環境の改善提案
  • 知見のアウトプット+ナレッジ共有
  • 見積承認ワークフロー自動化アプリ開発

 

【社内プロダクト】

  • 受託開発:PHP案件
  • 受託開発:Java + Anguler.js 案件
  • 受託開発:Objective-C アプリ改修
  • 新規案件:要件定義(業務フロー整理+ToBe提案)
  • 新規案件:PWAプロトタイプ作成(Ionicアプリ)

 

【SES業務】

  • Go + Nuxt.js アプリ開発

【提案・改善活動】

開発体制/環境の改善提案

  • Git導入(SVN廃止)
  • 開発環境のDocker化
  • Unitテスト+CIの導入
  • 新規スクラッチ開発に採用するPHP FWの提案
    (FuelからLaravelへ)

1~4月

知見のアウトプット+ナレッジ共有

  • プロジェクト(受託開発)の振り返りを発信
    • ​良かった点
    • ​悪かった点/改善方法など
  • 技術的ナレッジ/知見の共有
    • ​PHP/Laravel・Vue.jsアプリ開発に関する知見
    • DevOps系(Gitlab/UnitTest/CI/Docker/Vagrant等)

1~12月

見積承認ワークフロー自動化アプリ開発

  • 現状の見積申請/承認フロー運用が残念すぎる問題の提起
    1. マクロ盛り沢山のExcelで見積書を作成
    2. Excelシートを自社製チャットツールにコピペして上司にメンション
    3. 見積内容に関する質疑や、承認/否認の結果をチャットで返信
    4. 承認もらったら、コピペ+手動で別のチャットグループに手動で報告
    5. 別システムの自社製 独自ワークフローシステムで再申請+承認をまわす
    6. Sansan登録
  • アプリ化による「一元管理+ワークフロー自動化」を提案
  • Microsoft PowerApps + SharePointでプロトタイプ作成
  • 新卒で配属された2人を巻き込んで対応

7月頃

【社内プロダクト】

受託開発:PHP案件

  • ECサイトのクロール(スクレイピング)案件
  • CakePHP/Zend/Fuel/自社製FWの保守開発
  • Laravel + Vue.jsアプリ開発
    (
    Microsoft Azure + SharePoint認証)

1~7月

受託開発:Java + Anguler.js 案件

  • 急遽「Vue.jsやったことある = フロントエンド強そう」という理由でアサインされた
  • 超炎上案件で「 1週間後に納品」がマストだった
  • Anguler.jsのライフサイクルとTypeScriptを少し学んだ
  • あるべき実装を追求していたら絶対に間に合わないので、"とにかく動くもの"を作らなければななかった
  • 素のJavaScriptをゴリゴリ書いた+ウンコード連発した

1月

受託開発:Objective-C アプリ改修

  • 某音楽再生アプリの保守開発
  • 既存バグの原因調査+修正/新規機能開発
  • ネイティブアプリを全く触ったことがない状態からの試行錯誤
  • iOSアプリの申請/リジェクト対応などを経験した

3~7月

新規案件:要件定義
(業務フロー整理+ToBe提案)

  • 某大手通信系会社さんの新規案件
  • 2.5~3年規模/1.5億くらいのプロジェクト
  • ひたすらExcelとPowerPointで資料を作り続ける毎日

新規案件:PWAプロトタイプ作成
(Ionicアプリ)

  • 某大手チケット販売サービスのリプレイス/Webアプリ化
  • ネイティブアプリ機能を、Webで実現できるか技術検証

【SES業務】

Go + Nuxt.js アプリ開発

  • Rest API開発 (Go/gin)
  • Nuxt.jsアプリ開発(フロント/管理画面) 
    • Vuetify
    • Firebase / Firestore
  • GAE / GKE(Cloud Run)
  • Google Map Directions API
  • GraphQL対応

8~12月

今年やったこと(モスティー)

  1. Nuxt.jsアプリ開発
    • ローディングスピナー
    • モーダル検索ダイアログ
    • サイトパフォーマンス改善
      • バンドルサイズ削減
      • SSRページキャッシュ対応
  2. Railsアプリ開発
    • ​マスタ管理機能の追加
    • キャッシュ管理機能
  3. StoryBookの提案
  4. GitHub Actions導入(テスト + デプロイ自動化)
  5. 競合メディア比較/考察
  6. リファラル採用の人材提案

成長できたこと

  1. 本格的なフロントエンド開発への入門
    • Nuxt.js / Anguler.js / Ionic
    • Objective-C / iOSアプリ開発ノウハウ / Flutter
  2. PHP以外のサーバサイド言語の知見を得られた
    • Ruby on Rails
    • Go
  3. DevOpsの観点を学べた
    • パブリッククラウド (Azure / GCP)
    • 環境構成ツール (Docker)
    • CI (GitlabCI / Jenkins / GitHubActions)
  4. 事業視点が意識できるようになった
    • 運用/保守開発のメンテナンス+担当者入れ替わり対策
    • 数字を伸ばすための施策

良かったこと

  • 井の中の蛙から脱出できたこと
  • トライブグループ/モスティープレイスに出会えたこと

その他

  • タイヤ部 in 東京モーターショー
  • バイク免許 + バイク購入
  • Huel布教

来年の抱負

  • 人ではなく「仕組みに依存」する開発体勢づくり
  • 事業目線の視野を広げる
  • 「1 →100」で事業を育てる提案をする
  • 「0 → 1」を考えられる思考を育てる

おわり

LGTM会:2019年の振り返り

By shingo-nakano

LGTM会:2019年の振り返り

  • 315