リファレンス

便利なチートツール

ゼロから作らなくても、ある程度のアプリができてしまう超便利テンプレート。

共有・バージョン管理

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

GitHub

GitHubとは、ソフトウェア開発プロジェクトのためのソースコード管理サービスです。 リポジトリを生成して、プロジェクトのソース・コードをチームでGitベースで管理することができます。また、issueを用いたチケット管理やコメントなどのSNS要素も含まれており、チームでの開発に優れています。

bitbucket

GitHubと同様のソース・コードホスティングサービスです。 GitHubとの違いはこちらなどをご参照ください。

ファイルホスティング

環境構築

開発環境構築

「仮想環境」といわれる、実際のコンピューターのように動作するコンピューターファイル (一般にイメージと呼ばれます) を構築するためのツールです。 例えばチーム開発をする際に、利用をする言語やフレームワーク、データベースなど、同時にチーム開発する上では同環境を別のPC上に構築しなければなりません。しかし、MacやWindowsなどのOS依存や、PCに搭載されている言語のバージョンなどによって上手くプロジェクトを動かすことができない場合があります。これらのツールを使って仮想化をしたり、イメージを共有してすぐに同環境を構築することで、複数人での開発をスムーズに行うことができます。 Vagrantとdockerを使って快適な開発環境を作る(サンプルあり)

PaaS/IaaS

PaaSとは、クラウド上で管理をすることができる総合的な開発環境のことです。クラウドサービスプロバイダーから必要なリソースを従量課金制で購入して、セキュリティで保護されたインターネット接続によってそれらのリソースにアクセスすることができます。 サーバリソースだけではなく、ミドルウェア、開発ツール、ビジネス インテリジェンス (BI) サービス、データベース管理サービスなども統合的に管理することができたりもします。 【初心者向け】IaaS PaaS SaaSそれぞれの違いとVPSとの比較 【クラウドサーバーサービス(IaaS)比較まとめ】

モック・デザイン・設計

モック・デザイン

設計

API設計・連携

技術選定

Webフレームワーク(サーバサイド)

PHP

Ruby

Javascript

Python

Java

mBaaS

Webフレームワーク(フロントエンド)

CSSフレームワーク/ライブラリ

Single Page Application

モバイルフレームワーク

ゲームエンジン

ディレクション・コミュニケーション

ディレクション/タスク管理

コミュニケーション

プレゼン

参考記事