Skip to content

Instantly share code, notes, and snippets.

@azu
Last active August 29, 2015 14:15
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save azu/59e12f6ff6580531c838 to your computer and use it in GitHub Desktop.
Save azu/59e12f6ff6580531c838 to your computer and use it in GitHub Desktop.
サーバサイド レガシー改善パターン。現状|理想のチェックシート

http://docs.komagata.org/5239 から

現状

  • 本番環境
    • 例) さくらのマネージドサーバー(FreeBSD)
  • ステージング環境
    • 例) 共有開発サーバー(社内に古めのCentOS)
  • 開発環境
    • 例) 共有開発サーバー(社内に古めのCentOS)
  • ソースコード管理
    • 例) svn
    • 例) 共有開発サーバーのコードを担当者一人が全員を代表してsvnにコミットする。バックアップ的な役割
  • タスク管理
    • 例) 社内の独自タスク管理システム
  • デプロイ
    • 例) 共有開発サーバーのソースをFTPでアップする
  • 開発マシン
    • 例) Windows7
  • 使用言語
    • 例) PHP
  • コーディング規約
    • 例) PEAR標準コーディング規約をカスタマイズしたもの
  • コードレビュー
    • 例) なし
  • チャット
    • 例) IP-Messenger
  • ナレッジ共有
    • 例) 社内の独自情報共有システム
    • 例) 社内の独自日報システム
  • 自動テスト
    • 例) なし
  • サーバー監視
    • 例) なし
  • エラー管理
    • 例) メールが飛ぶ
  • ライブラリ利用
    • 例) なし
  • フレームワーク
    • 例) なし(一部Codeigniter)

理想

  • 本番環境
    • 例) AWS?
    • 例) DigitalOcean?
  • ステージング環境
    • 例) 上記サービス上に構築
  • 開発環境
    • 例) 各自のローカルマシン
    • 例) Vagrant?
    • 例) Docker?
    • 例) XAMMP?
    • 例) 共通開発サーバーに全員分の環境を作る?
  • ソースコード管理
    • 例) github
  • タスク管理
    • 例) Github Issue?
    • 例) Pivotal?
    • 例) Trello?
  • デプロイ
    • 例) rocketeer
  • 開発マシン
    • 例) Mac?
    • 例) Linux?
    • 例) Windows?
  • 使用言語
    • 例) PHP
  • コーディング規約
    • 例) PSR-2
  • コードレビュー
    • 例) PRベースで行う
  • チャット
    • 例) Slack
  • ナレッジ共有
    • 例) Github Wiki?
  • 自動テスト
    • 例) CircleCI
  • サーバー監視
    • 例) NewRelic
  • エラー管理
    • 例) Rollbar
  • ライブラリ利用
    • 例) Composer
  • フレームワーク
    • 例) Laravel?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment