Vimの設定ファイル、.vimrcとかで
set shiftwidth=2
set expandtab
とするとTABをSPACE2つで置き換えます
phpファイルだけTABのSPACE4つにしたければ
au BufRead *.php set shiftwidth=4
と書くとできます
Vimの設定ファイル、.vimrcとかで
set shiftwidth=2
set expandtab
とするとTABをSPACE2つで置き換えます
phpファイルだけTABのSPACE4つにしたければ
au BufRead *.php set shiftwidth=4
と書くとできます
Rubyで設定値だけをconfig.rbとかにあつめて
読み込んで使うとき
config.rb
[ruby]
$user = "Yamada Taro"
$password = "secret"
[/ruby]
main.rb
[ruby]
require "./config"
p $user
p $password
[/ruby]
でできます
ポイント
セキュリティ的にはだめだめです
Ubuntu 12.04でrbenvでrubyをインストールしようとして
# rbenv install 2.1.2
とするとエラー発生
「The Ruby openssl extension was not compiled. Missing the OpenSSL lib?」
libssl-devをインストールしたら成功しました
# sudo apt-get install libssl-dev
Ubuntu 12.04でComposerでPHPUnitを入れてみました
システム全体で使えるようにしています
まずComposerをインストール
# curl -sS https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer
PHPUnitを入れます
# composer global require ‘phpunit/phpunit:*’
パスを通してどこでも実行できるようにします
# echo ‘export PATH=$HOME/.composer/vendor/bin:$PATH’ >> ~/.profile
パスをすぐに効くようにします
# source ~/.profile
試しに
PHPUnit マニュアル
第2章 PHPUnit 用のテストの書き方 2.1: PHPUnit での配列操作のテスト
にあるテストをStackTest.phpとして保存して
<?php // 引用: http://phpunit.de/manual/4.1/ja/writing-tests-for-phpunit.html class StackTest extends PHPUnit_Framework_TestCase { public function testPushAndPop() { $stack = array(); $this->assertEquals(0, count($stack)); array_push($stack, 'foo'); $this->assertEquals('foo', $stack[count($stack)-1]); $this->assertEquals(1, count($stack)); $this->assertEquals('foo', array_pop($stack)); $this->assertEquals(0, count($stack)); } }
できました