株式会社 HeartRails に就職して丸 2 年が経過しました
株式会社 HeartRails に就職して丸 2 年が経過しました。
業務
サービス | 担当箇所 | 技術 | 期間 | (わたしの) 担当範囲 |
---|---|---|---|---|
EC サイト A | 表サイト SPA | Vuejs v1 | 5 months | 部分 |
検索サイト A | Ajax 単ページ | 生 JS (CoffeeScript) | 0.5 months | 全部 |
ECサイト B | バックオフィス | Ruby on Rails | 6 months | 大部分 |
検索サイト B | バックオフィス SPA | Vuejs v2 | 4 months | 全部 |
検索サイト B | 表サイト SPA | Vuejs v2 + SSR | 3 months | 全部 |
検索サイト B | 表サイト API | Ruby | 3 months | 部分 |
検索サイト C | データ連携サーバー | Ruby on Rails | 4 months | 部分 |
検索サイト D | 表サイト SPA 基盤 | Vuejs v2 + Vuex | 0.25 months | 全部 |
EC サイト C | バックオフィス改修 | Ruby on Rails | 6 months | 部分 |
(期間はかぶっている場合もある)
感想
業務外
業務での反省 (自主ポストモ〜テム) を踏まえてつくったり、ライブラリを試すためにつくったりしたもの。ほとんど一連の機能は動作する状態までつくった上で AWS EC2 などにデプロイし、社内には公開している。
なお社内公開しているもの (学習として開発が行われるものなど) についての AWS 代金は社から支給される。
サービス | 箇所 | 技術 | ひとこと |
---|---|---|---|
情報収集系 A | API | Go + Echo + dbr | |
情報収集系 A | クローラー | Go + AWS Lambda | |
情報収集系 A | フロントエンド | Vuejs v2 + Vuex + TypeScript | 後から Vuex と TypeScript をいれた |
その他 A | 全体 | Express + TypeScript | 後から TypeScript に変えた |
コミュニケーション系 A | 管理画面 | Ruby on Rails | |
コミュニケーション系 A | フロントエンド | Vuejs v2 | Preact に変えようかと |
その他 B | API | Go + Echo + gorm | |
その他 B | フロントエンド | Vuejs v2 + Vuex + TypeScript | 後から TypeScript に変えた |
情報収集系 B | 管理画面 | Ruby on Rails | |
情報収集系 B | クローラー | Ruby | Gem |
情報収集系 B | API | Ruby + Sinatra | Gem |
- バックエンドとフロントエンドは別リポジトリで作成することが多い。
- 下手に HTML をレンダリングさせるよりも、API + SPA の方が非常に楽という認識になっている。
- クローラーでやっていくのは昔から好きで、ことあるごとに何か書いている。
- その他、slack への通知系をいくつか Go で書いた。
現況
- Go 言語を勉強しています。
- 自分アプリは主に Echo + dbr でつくっています。
- AWS Lamba も Go を使うようになりました。
- TypeScript を使うようになりました。
- Vuejs しか使わなくなりました。
- 最近改心して Vuex を使いはじめました。
- Vuex で Nuxt 抜きで SSR できます。(やってません)
- AWS は Terraform でやるようになって便利になった。
- circleci v2 書きやすくていいですね。
これから
今日から 3 年目です。
静的型付け言語でバックエンドをやりたいです。