---
# System prepended metadata

title: 開発環境について

---

開発環境について
=====
[TOC]
## 開発サーバー
### バージョン管理
バージョン管理はbitBucketにて管理している。プッシュ時に自動デプロイがかかるように設定中(bitBucketではpipelineという機能で対応)。デプロイ方法はSSH接続をあらかじめXserverに設定を行い、SSH鍵をbitbucketと連動。その状態からpipelineコマンドの「FTP」にて更新が入ったファイルのみ更新する差分更新を行なっています。
|プロジェクト名|自動反映|
|:----------|:----------
|Zaimu100   |テスト環境・ステージング環境のみ自動デプロイ(本番は手動)
|足場JAPAN   |全て自動デプロイ
|SSP        |未設定|

----

### テスト環境・ステージング環境
testfi001.xsrv.jpにて開発。サブディレクトリ毎にプロジェクトのテスト環境・ステージング環境が分かれて格納されている。基本的にFTPにて開発を行わず、ローカル環境に各プロジェクトの作業コピーを構築し、sourcetreeなどのソフト(コマンドでも可)でコミット＆プッシュにて開発を行っている。==テスト環境・ステージング環境を編集を行わず、必ずコミット＆プッシュにて開発を行う。==

----

### ベースで使用しているソフトウェア・サーバー
|ソフト名|用途|
|:------|:----|
|MySQL  |データベース|
|PHP    |プログラム|
|Xserver|レンタルサーバー|
|CMS    |Wordpress|
----
### Zaimu100利用サービス
|サービス名|用途|
|:------|:-----|
|[Stripe](https://stripe.com/jp)|会員課金機能|
|[ビデオグ](https://videog.jp/)|動画オンラインストリーミング再生機能|
----
### Zaimu100利用プラグイン
[Googleスプレッドシートに記述済](https://docs.google.com/spreadsheets/d/1feeAQbDiXgdHPxt5SvUQIy0HJ28O7cGbczYRGXJJUtU/edit#gid=556510253)
|No|プラグイン名|用途|
|:-|:-|:-|
|1|Advanced Custom Fields|	各種カスタム投稿のカスタムフィールド作成に使用。現在はPHP側で設定している為不使用。|
|2|All In One SEO Pack|	SEO関連設定に使用|
|3|Custom Post Type UI|カスタム投稿を作成する際に使用。現在はPHP側で設定している為不使用。|
|4|Google Authenticator|WP管理画面に２次認証を追加するために使用。|
|5|Intuitive Custom Post Order|管理画面にて記事・投稿をドラッグで並び変えできるようにしたもの|
|6|LogBook|管理画面でのログイン履歴などを保管するプラグイン |
|7|Really Simple CSV Importer|データのインポートなどに使用するCSVインポーター。必要時のみ使用|
|8|Simple Membership After Login Redirection|ユーザーのログイン後に遷移する場所を決められるプラグイン|
|9|Simple Membership API|会員機能をAPIで制御するためのプラグイン |
|10|Simple WordPress Membership|会員機能プラグイン。|
|11|SiteGuard WP Plugin|セキュリティ向上目的にいれているプラグイン 。ブルートフォースアタックなどのハッキング防止目的で使用。|
|12|WordPress インポートツール|WPデフォルトCSVインポータープラグイン|
|13|WP Multibyte Patch|WPデフォルトのマルチバイト補正プラグイン |
|14|WP-PageNavi|記事のページャープラグイン|
|15|Zaimu100クラス|Zm100を構築する際に独自作成したクラス。|