2013年8月25日日曜日

rails new project

railsで新規プロジェクト作成するshell書いた

#!/bin/bash

# rails common project directory
RAILS_PROJECT_DIR=~/Documents/projects/ruby
# project name
echo "input PROJECT_NAME:"
read PROJECT_NAME
# shell
MY_SHELL=/bin/zsh

mkdir $RAILS_PROJECT_DIR/$PROJECT_NAME && cd $_

# install rails
rails new . --skip-bundle

# add spring
cat << EOF >> Gemfile
# Spring is a Rails application preloader
group :development, :test do
    gem 'spring'
end
EOF

bundle install
exec MY_SHELL

2013年8月15日木曜日

配列の添字を1から始まるように調整

たまに添字が1から始まっているといいなという場面があるので作った
class Util_Array
{
/**
* 添字を1から始まる形に整形
*
* @param array $list
* @return array
*/
public static function adjustKeyFirst(array $list) {
array_unshift($list, []);
unset($list[0]);
 
return $list;
}
}
Util_Array::adjustKeyFirst([1,2,3,4]);