FullStackEngineer 2018年5月3日更新

制作技術とツールのまとめ

Develop Skill / 開発技術

基礎概念

バージョン管理、タスクランナー、プリプロセッサ、トランスパイラ、フレームワーク,lint(静的解析)・・

  • ソースコードのバージョン管理(git,svn・・)

  • ライブラリパッケージバージョン管理(composer,npm,yarn・・・)

    • 言語バージョンの管理
  • プリプロセッサ(プリコンパイラ)、トランスパイラ

  • フレームワーク
  • lint(静的解析)
  • FTP,SSH,ビルド,デプロイ
  • テストツール

  • ローカル環境の構築

    • Xampp系
    • VM,コンテナ系

ソースコードのバージョン管理(git,svn・・)

ソースコードの管理は今や常識。過去のソースコードの変更点を確認したり、作業を戻したりできます。また最大のメリットは、ブランチという機能を利用し作業を効率良く複数人で行える事です。

バージョン管理の為のソフトウェアには下記のような物があります。

  • Subversion
  • git

また、これらのバージョン管理をローカルPCだけで行うだけでなく、ウェブサービスを利用してネット上でソースコードを管理する事が出来ます。

  • git remote service ( github , bitbucket ・・・)

関連

Version / バージョン管理(git,svn・・)

ライブラリパッケージバージョン管理(composer,npm,yarn・・・)

  • OS

  • php

    • pear,pear2
    • composer

    su-php等 複数のphpを管理(サーバーサイド)

  • javascript

    • npm
      • monorepo admin by leana
    • Yarn
  • ruby

    • gem
  • python

プリプロセッサ(プリコンパイラ)、トランスパイラ

FTP,SSH,ビルド,デプロイツール

フレームワーク

lint(静的解析)

FTP,SSH,ビルド,デプロイ

テストツール

ローカル開発環境を作る

CMS

a-blog

wordpress

MT

POWER CMS

Cloud9

ローカルにCloud9をインストールしてRuby開発をはじめるまで

ローカルの Docker 環境で Cloud9 IDE を動かす

Ubuntu16.04+nginxでCloud9を動かすまで

TOP フルスタックエンジニアを目指すに方々へ 2018年5月3日 システム設計(要件定義(機能要件、非機能要件)、基本設計、詳細設計、課題管理、議事録 〜 納品、請求)