カテゴリー: 開発

■ 目次

  1. 概要
  2. PHP_CodeSnifferとは
  3. PHPMDとは
  4. 自動チェック手順
    1. リポジトリ作成
    2. composer.json作成
    3. サンプルプログラム作成
    4. phpmd,phpcsを試しに実行してみる
    5. pre-commit時に実行するようにする
    6. エラー時にcommitできないことを確認する

■ 概要

複数人で開発を行うと各々好き勝手にコードを書かれてしまって気がついたらコーディング規約が定まらない汚いソースコードになってしまうので便利ツールを使って少しでも改善していく。

PHPコードのチェックをPHP_CodeSnifferとPHPMDで行う

自動でチェックが走るようにGitのHooks機能機能を使ってcommit時に毎回確認するようにする

テスト 開発

■ 目次

  1. 概要
  2. MVCについて
  3. 準備
  4. MVCの流れ

■ 概要

PHPのSlimフレームワークを試してみるの続き
PHPのSlimフレームワークでMVCを実現させてみる

ソースコードはこちら:tomsato/slim-sample

本サンプルではSlim-Skeletonでスケルトンを作成してから以下の変更を行っている

  • DI・DIコンテナの削除 (初学者の人には敷居が高いため)
  • テンプレートエンジンとしてTwigを採用
  • MVC対応

開発

■ 目次

  1. 概要
  2. 準備
  3. 画面確認
  4. ルーティングについて

■ 概要

PHPのフレームワークとしては
CakePHP、CodeIgniter、Symfonyなどがあるが今回はSlimを使ってみる

特徴としては機能数が少ない分シンプルなので小規模のアプリケーション開発に向いている

未分類 開発

■ 目次

  1. 概要
  2. 用語について
  3. VirtualBoxインストール
  4. Vagrantインストール
  5. 仮想サーバ立ち上げ – 準備
  6. 仮想サーバ立ち上げ
  7. 不要になった場合の削除
  8. 通常のsshでログインできるようにする

■ 概要

ありきたりな話ですがVirtualBox + Vagrantを使ったローカル開発環境構築方法について

ちなみに今回手元にあるPCはMacなのでMacでの構築方法

運用 開発

■ 目次

  1. 概要
  2. 準備
  3. プラグイン導入

■ 概要

vim-plugを使ってVimのプラグイン管理を行う

Vimには便利なプラグインがあるので
少しでも開発効率を上げるために触ってみる

似たようなものとしてはNeoBundleやvim-flavor、pathogenなどがある

開発

■ 目次

  1. 概要
  2. 注意
  3. 色彩テストとは
  4. 方針
  5. 実際にハックする

■ 概要

単純なゲームをハックして自動でクリアするようにしてみたいと思います

今回は色彩テストというものを対象にJavaScript (jQuery)を使って自動でクリアさせてみたいと思います

■ 注意

今回のハック方法を応用して、クリック連打などサイトに高負荷をかけるようなことは絶対に行わないでください

あくまでも自己責任でお願いします

開発

■ 目次

  1. 概要
  2. 何ができる?簡単に
  3. 準備
  4. インスタンスを作成する
  5. 簡単にレプリケーション構成を用意する
  6. 参考

■ 概要

MySQL Sandboxを使うと凄く簡単にMySQL環境の準備を行うことができるので

入門の入門として概要がわかるように簡単に使ってみます

データベース 開発

■ 目次

  1. 概要
  2. JavaScriptのコード規約・シンタックスチェック
  3. JavaScriptのステップ実行について

■ 概要

JavaScriptのコードを書く時に
問題が無いかツールによるチェックや動作確認を行うための方法を調べる

■ JavaScriptのコード規約・シンタックスチェック

GoogleのJavaScriptのコーディングスタイルチェッカーである「Closure Linter」というものを使う

「Google JavaScript Style Guide」という規則に従ってjsが書かれているかを調べる
http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
http://cou929.nu/data/google_javascript_style_guide/ (非公式和訳)
インストール方法

$ git clone https://github.com/google/closure-linter.git
$ cd closure-linter/
$ sudo python ./setup.py install

以下2つのスクリプトが使えるようになる

gjslint スタイルの誤りやシンタックスエラーを調べる
fixjsstyle 自動的にエラーを直してくれる

使い方

// 文法チェック
$ gjslint path/to/file.js

// 文法のチェックを行い自動的に直す
$ fixjsstyle path/to/file.js

言語 開発

■ 目次

  1. 概要
  2. Docker Cloudとは
  3. アーキテクチャについて
  4. 料金について
  5. 使ってみる
  6. 参考

■ 概要

米国時間2016年3月1日に発表された

「Docker Cloud」について調べます

運用 開発

■ 目次

  1. 概要
  2. dotfilesのGitHub管理
    1. リポジトリ準備
    2. dotfilesをGitHubで管理する
    3. 別環境でdotfilesを素早く使えるようにするためにスクリプトを用意する
    4. dotfilesの準備方法

■ 概要

.vimrcや.bash_profileなどのdotfilesをGitHub管理して
簡単に用意するやり方をまとめます

https://github.com/tomsato/dotfiles

開発