ソフトウェア開発には日進月歩で新しいテクノロジーが続々と登場し、開発からデプロイ・運用までさまざまな環境でトレンドが次々と移り変わっていきます。そこには、技術選択した開発者の設計思想も見えてきます。
エンジニアHubでは、2017年と2019年にさまざまなIT企業にアンケートを実施し、各社のサービスやアプリを開発しているプログラミング言語やアーキテクチャ、またインフラを構成するミドルウェアやデータベースをまとめて掲載しました。
今回の2020年版ではテクノロジーの進化にあわせ、開発環境についてWebのフロントエンドとアプリ、さらにサーバサイドと項目を分けるとともに、インフラでもクラウドの利用は個別の項目を立てて調査しています。どうぞご覧ください。
※本記事は、2019年12月から2020年1月にかけてのメール取材をもとに、エンジニアHub編集部が構成しました。回答いただいた53サービスを、アルファベットの表記順に掲載しています。
6gram
6gram
アプリ開発
プログラミング言語 |
Swift, Kotlin |
ライブラリ |
RxSwift, Moya, Android Jetpack |
開発支援 |
Firebaseの各種サービス, Cloud Messaging, Dynamic Links, etc. |
サーバサイド開発
プログラミング言語 |
Elixir 1.9 |
フレームワーク |
Phoenix 1.4 |
クラウドプラットフォームなど
Amazon |
Fargate, DynamoDB, Aurora, Lambda, ALB, NLB, SQS, SES, CodeBuild, CodeDeploy, CloudWatch, Athena, S3, Glue, etc. |
コメント
6gramでは、PCI-DSS完全準拠システムを低い運用負荷で構成するため、基本的にフルマネージドサービスを採用し、極力インスタンスフリーな構成にしています。また、バックエンドシステムは、基本的にElixirで記述されています。
AbemaTV
AbemaTV|国内最大の無料インターネットテレビ局
フロントエンド開発
プログラミング言語 |
TypeScript |
フレームワーク |
React |
ライブラリ |
RxJS |
アプリ開発
プログラミング言語 |
Swift, Kotlin, Java |
開発支援 |
Firebase, Bitrise |
サーバサイド開発
プログラミング言語 |
Go, Java |
フレームワーク |
gRPC, Gin, Goji, etc. |
クラウドプラットフォームなど
Amazon |
CloudFront, S3, DynamoDB |
Google |
Compute Engine, GKE, Container Registry, Cloud Storage, Cloud Load Balancing, Cloud CDN, Cloud DNS, Cloud NAT, Cloud Bigtable, Cloud Armor, Stackdriver Logging, Stackdriver Monitoring, Cloud Pub/Sub, Cloud Dataflow, BigQuery |
各種サーバ・SaaSなど
APサーバ |
Tomcat |
サーバOS |
CentOS |
DB・データ |
HBase, MySQL, Redis, Hive, BigQuery |
運用管理・インフラ |
Jenkins |
開発・運用環境など
開発ツール |
GitHub, Slack, Jira, Confluence, Sketch, Abstract, etc. |
アルムナイ
アルムナイ・リレーション特化型クラウドシステム|Official-Alumni.com
フロントエンド開発
プログラミング言語 |
JavaScript, SCSS |
フレームワーク |
React |
サーバサイド開発
プログラミング言語 |
PHP |
フレームワーク |
Laravel |
クラウドプラットフォームなど
Amazon |
Elastic Beanstalk, Lambda, S3, RDS, CodeBuild etc. |
各種サーバ・SaaSなど
Web・プロキシ |
Apache |
サーバOS |
CentOS |
DB・データ |
MySQL, Redis |
コンテナ管理 |
Docker |
開発・運用環境など
開発ツール |
Trello, GitHub, Slack, Zeplin |
Amebaブログ
アメーバブログ(アメブロ)|Amebaで無料ブログを始めよう
フロントエンド開発
プログラミング言語 |
JavaScript, TypeScript |
ライブラリ |
React, Redux |
アプリ開発
アーキテクチャ |
MVVM + Flux (iOS), MVVM (Android) |
プログラミング言語 |
Swift (iOS), Kotlin (Android) |
ライブラリ (iOS) |
Alamofire, RxSwift, RxCocoa, RxDataSources, SDWebImage, Quick, Nimble, SwiftLint, etc. |
ライブラリ (Android) |
Android Jetpack, Dagger, RxJava, Groupie, etc. |
開発支援 |
Firebase, Bitrise |
サーバサイド開発
プログラミング言語 |
Java, JavaScript, Go |
フレームワーク |
Spring Boot, Express, Gin, 自作フレームワーク |
クラウドプラットフォームなど
Amazon |
EC2, ECS, EKS, Elastic Beanstalk, ELB, S3, EBS, ECR, CloudFront, RDS, DynamoDB, ElastiCache, Redshift, KMS, EMR, Kinesis, Data Pipeline, SQS, SES, API Gateway, Elastic Transcoder, CloudWatch, CloudFormation, CloudTrail, etc. |
Google |
GKE, App Engine, Cloud Pub/Sub, Stackdriver (Logging, Monitoring, Trace), BigQuery, Cloud Firestore, Cloud Storage, Cloud SQL, Cloud Speech API, etc. |
その他 |
Fastly, Akamai |
各サーバ、SaaS
Web・プロキシ |
Apache, Nginx, Varnish |
サーバOS |
CentOS |
DB・データ |
MySQL, Cassandra, MongoDB |
コンテナ管理 |
Kubernetes, OpenShift Origin, Docker Swarm, Rancher |
運用管理・インフラ |
CircleCI, Jenkins, GitHub Actions |
開発・運用環境など
開発ツール |
Figma, Abstract, Sketch, ProtoPie, etc. |
ANDPAD
【シェアNo.1】施工管理アプリ|ANDPAD(アンドパッド)
フロントエンド開発
プログラミング言語 |
JavaScript, TypeScript |
フレームワーク |
Vue.js, Nuxt, AngularJS |
アプリ開発
プログラミング言語 |
Swift, Kotlin, Dart, JavaScript |
フレームワーク |
RxSwift, RxKotlin, Flutter, React Native, Android Architecture Components |
開発支援 |
Firebase, Bitrise, fastlane, CocoaPods, Fabric, Espresso |
サーバサイド開発
プログラミング言語 |
Ruby 2.5 (本体) / 2.6 (新サービス), Go 1.13 |
フレームワーク |
Ruby on Rails 5 (本体) / 6 (新サービス), Gin 1.3, GORM 1.9 |
ライブラリ |
Sidekiq |
クラウドプラットフォームなど
Amazon |
EKS, CloudFront, Aurora (MySQL), ElastiCache, Elasticsearch Service, EC2, CodeBuild, Cognito, CloudFormation |
Google |
BigQuery |
各種サーバ・SaaSなど
Web・プロキシ |
Nginx |
APサーバ |
Puma |
サーバOS |
Amazon Linux |
運用管理・インフラ |
CircleCI, Ansible, Docker, Terraform, Packer |
監視・分析 |
Datadog, Mackerel, Fluentd, Embulk, Redash, Sentry, Bugsnag |
開発・運用環境など
開発ツール |
GitHub, Digdag, WordPress, Slack, Trello, Backlog, JIRA, G Suite |
AWA
AWA - 音楽ストリーミングサービス
フロントエンド開発
プログラミング言語 |
TypeScript, JavaScript |
フレームワーク |
React |
ライブラリ |
RxJS, Fluxible |
アプリ開発
プログラミング言語 |
Swift 5.1, Objective-C (iOS), Kotlin 1.3 (Android) |
ライブラリ (iOS) |
RxSwift, VueFlux, SwiftGen, Sourcery, SwiftLint, IBLinter, SwiftUI, Combine |
ライブラリ (Android) |
RxJava, CQRS, Android Jetpack, ExoPlayer, Dagger |
ライブラリ |
Realm, Lottie, Protocol Buffers |
開発支援 |
Firebase |
サーバサイド開発
プログラミング言語 |
Go 1.13, TypeScript 3.7, JavaScript, Java 11, Python 3, PHP 7 |
フレームワーク |
Gin (Go), Echo (Go), Express 4 (TypeScript), Spring (Java), Django 1.1 (Python), Laravel 5.5 (PHP) |
クラウドプラットフォームなど
Amazon |
EC2, ECS, ECR, CloudFront, S3, SQS, SNS, Kinesis, Lambda, Batch, DynamoDB, Aurora |
Google |
Compute Engine, GKE, Cloud Storage, Cloud Pub/Sub, Cloud Dataflow, BigQuery, Cloud Bigtable |
各種サーバ・SaaSなど
Webサーバ |
Nginx, Apache |
プロキシ |
Envoy, Go製の自作 |
サーバOS |
Amazon Linux, Ubuntu, CentOS |
コンテナ管理 |
Terraform, helm, Docker Compose, Docker Hub |
DB・データ |
MongoDB, MySQL, Elasticsearch |
監視・分析 |
Datadog |
Backlog
エンジニアHubに会員登録すると
続きをお読みいただけます(無料)。

登録のメリット

- すべての過去記事を読める
- 過去のウェビナー動画を
視聴できる
- 企業やエージェントから
スカウトが届く