オープンロジを支える技術（2019年版）

# オープンロジを支える技術（2019年版）

[OPENLOGI Advent Calendar 2019](https://qiita.com/advent-calendar/2019/openlogi) 最後の投稿です。

[株式会社オープンロジ](https://openlogi.com/corp/)は2013年12月25日が創業日でして本日でちょうど創業6年になります。

サービスリリースが2014年10月なのでそれからは5年立つことになります。
[物流アウトソーシング「オープンロジ」がサービス開始――中小事業者や個人をターゲットに](http://jp.techcrunch.com/2014/10/21/jp20141020_openlogi/)

毎年恒例のコンテンツになりつつありますが、締めくくりの投稿として今年1年間の技術的なアップデートをまとめておきたいと思います。

過去のエントリー
- [オープンロジを支える技術（2018年版）](https://qiita.com/migrs/items/dab171ee613f0c278596)
- [オープンロジを支える技術（2017年版）](https://qiita.com/migrs/items/b1bfd752d3abb0101f59)

## サマリー

今年は主にプロダクト開発をすすめる一方で、よりデータを軸に価値を提供するためにその基盤を整備してきたのと、もろもろ未整備だった人事・労務はじめとしたバックオフィス関連を SaaS 活用し整備してきた一年でした。

## インフラ

引き続きAWSを中心とした運用環境だが大きなアップデートはないが、見直したいところは多いので年明け大きく構成変更予定。

### Amazon Web Services (AWS)

#### 主なアップデート

- [System Manager](https://aws.amazon.com/jp/systems-manager/) **New**
  - 一部パスワードなどの情報は Parameter Store へ記録するようにし始めた
  - まだ本運用には至ってないが Session Manager を利用した運用に移行しようとしているところ
- [Fargate](https://aws.amazon.com/jp/fargate/) **New**
  - 機能ごとの QA 環境の構築に利用
  - [ECS Fargateでブランチ毎にQA環境を作れるようにする](https://qiita.com/kon_shou/items/70cc47dc76ba734aefdc)
- [Amazon Elastic Container Registry (ECR)](https://aws.amazon.com/jp/ecr/) **New**
  - [Docker Hub](https://hub.docker.com) 使ってたが、移行していく予定

#### 近々対応予定のもの

- [Aurora](https://aws.amazon.com/jp/rds/aurora/)
  - 年内を予定していたが実施に至らず、来年移行予定

#### 継続的に利用しているもの

- [EC2](https://aws.amazon.com/jp/ec2/)
- [S3](https://aws.amazon.com/jp/s3/)
- [RDS](https://aws.amazon.com/jp/rds/)
- [Athena](https://aws.amazon.com/jp/athena/)
- [ElastiCache](https://aws.amazon.com/jp/elasticache/)
- [Elasticsearch Service](https://aws.amazon.com/jp/elasticsearch-service/)
- [API Gateway](https://aws.amazon.com/jp/api-gateway/)
- [Lambda](https://aws.amazon.com/jp/lambda/)
- [Elastic Container Service (ECS)](https://aws.amazon.com/jp/ecs/)
- [Simple Queue Service (SQS)](https://aws.amazon.com/jp/sqs/)
- [Simple Notification Serivce (SNS)](https://aws.amazon.com/jp/sns/)
- [IAM](https://aws.amazon.com/jp/iam/)
- [CloudWatch](https://aws.amazon.com/jp/cloudwatch/)
- [CloudTrail](https://aws.amazon.com/jp/cloudtrail/)
- [CloudFront](https://aws.amazon.com/jp/cloudfront/)
- [CloudFormation](https://aws.amazon.com/jp/cloudformation/)
- [Route 53](https://aws.amazon.com/jp/route53/)
- [Certificate Manager](https://aws.amazon.com/jp/certificate-manager/)

### Google Cloud Platform (GCP)

今年はデータ分析需要が高まってきたこともありDWH環境の構築を行った。
そのプラットフォームとして BigQuery を選択し RDB / Salesforce などとのデータ同期の仕組み作りに取り組んだ。ここらへんの話はまた別途共有したい。

- [BigQuery](https://cloud.google.com/bigquery/) **New**
- ~~[Firebase](https://firebase.google.com/)~~ プロジェクト終了に伴い利用終了

### 外部サービス

- [Transifex](https://www.transifex.com/) 翻訳プラットフォーム
- [Pusher](https://pusher.com/) Pub/Sub メッセージング
- [mandrill](https://www.mandrill.com/) メール配信
- [mailchimp](https://mailchimp.com/) メルマガ

## アプリケーション

### サーバサイド

今年は一度 Laravel のバージョンアップを行ったが、来年は Laravel 6.0 へのメジャーバージョンアップを実施予定。また、来年は Ubuntu 20.04 LTS がリリースされるので、こちらの移行も視野に入れる必要があり、バージョンアップ関連で大きく対応が必要になりそう。

- [PHP](http://php.net/) 7.2
- [Laravel](https://laravel.com/) 5.5 LTS → 5.6

### フロントエンド

とくに大きな変化はなかったが、こちらもそろそろバージョンアップしておきたいものが多い。

- [React.js](https://reactjs.org/)
- [Redux](https://redux.js.org/)
- [Vue.js](https://jp.vuejs.org/)
- [Nuxt.js](https://ja.nuxtjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [ES2015](http://www.ecma-international.org/ecma-262/6.0/index.html)

## 運用

今年も大きな変更はないが mackerel があまり活用できてないこともあってモニタリングツールの見直しを年明け実施予定。

### ソースコードホスティング

- [GitHub](https://github.com/) メイン
- [GitLab](https://gitlab.com/) サブ

### デプロイ

- [capistrano](http://capistranorb.com/)

### 開発環境

- [docker](https://www.docker.com/)
- [docker-compose](https://docs.docker.com/compose/)

### CI

- [CircleCI](https://circleci.com/) メイン
- [Wercker](http://www.wercker.com/) サブ

### BI

- [Google Data Portal](https://datastudio.google.com/)
- [Redash](https://redash.io/)

### モニタリング

- [NewRelic](https://newrelic.com)
  - [APM](https://newrelic.com/application-monitoring) アプリケーション監視
  - [Browser](https://newrelic.com/browser-monitoring) ブラウザ監視
- [Papertrail](https://papertrailapp.com/) ログ監視
- [mackerel](https://mackerel.io/ja/) リソース監視

### アクセス解析

- [Google Analytics](https://analytics.google.com/)
- [MixPanel](https://mixpanel.com/)

### 自動化

- [Zapier](https://zapier.com/)

## 情報ツール

情報ツールに関しては、組織の規模に応じて利用方法チューニングしないと問題が発生することを実感した一年でした。 とくに中心にある Slack に関しては治安活動をしっかりする必要があったと反省しています。
先日開催された [EOF2019](https://eof-github.github.io/eof2019/) の発表にあった [チャットコミュニケーションの問題と心理的安全性の課題](https://www.slideshare.net/TokorotenNakayama/eof2019) は非常に共感できる内容でした。 ここらへんについては別途考えまとめたいところです。

### チャット

- [Slack](https://slack.com/)

### ドキュメント

- [GROWI](https://growi.org/) メイン
    - [CodiMD](https://github.com/hackmdio/codimd) リアルタイムコラボレーション
- [Google Docs](https://www.google.com/intl/ja_jp/docs/about/) テキストで表現できない資料や権限管理が必要なもの

### プロジェクト管理

- [Redmine](https://www.redmine.org/)
  - [Redmine Agile Plugin](https://www.redmineup.com/pages/ja/plugins/agile) アジャイル対応プラグイン

## バックオフィス関連

バックオフィス関連が一番変化多かったきがします。とくにいままでちゃんとできてなかった人事・労務関連は SmartHR のおかげでだいぶ整理・効率化されました。

- [SmartHR](https://smarthr.jp/) **New**
- [HRMOS](https://hrmos.co/saiyo/) 採用・人材管理 **New**
- [Salesforce](https://www.salesforce.com/jp/) 営業・顧客管理
- [ジョブカン勤怠管理](https://jobcan.ne.jp/) **New**
- [ジョブカンワークフロー](https://wf.jobcan.ne.jp/)
- [ジョブカン経理精算](https://ex.jobcan.ne.jp)
- [formrun](https://form.run/ja) メールフォーム
- やめたもの
  - ~~[Zendeesk](https://www.zendesk.co.jp/) 顧客管理~~
  - ~~[AKASHI](https://ak4.jp/) 勤怠管理~~
  - ~~[MiiTel](https://miitel.jp/) クラウドIP電話~~
  - ~~[HERP](https://herp.cloud/) 採用管理~~

### オフィスネットワーク

- [NURO光](https://www.nuro.jp/)
- [Aruba AP-345](https://www.arubanetworks.com/ja/products/networking/access-points/340-series/)
- [YAMAHA RTX1210](https://network.yamaha.com/products/routers/rtx1210/index)

## チーム

チームとしての変更点というより、組織としての変化になるかもしれませんが、新しい仲間が入ってくる一方で、これまで支えてくれた仲間が出ていってしまうことも多かった一年でした。
今年の上半期にはいろいろゴタついた時期もありましたが、幸い新しい仲間にも恵まれ、あらためて人に支えられてビジネスができていることを実感している今日このごろであります。

## まとめ

今年はおかげさまで[「すごいベンチャー100」にも選出](https://www.wantedly.com/companies/openlogi/post_articles/182755)され、社会的な期待値も上がってきていることを実感しています。
まだまだ [オープンロジでは一緒に物流の未来を動かす仲間を募集しています](https://www.wantedly.com/projects/398417)ので興味ある方は気軽にご連絡ください！