-
研究テーマが大規模で先輩から引き継ぐ系が多くそのため、perlのコードが代々引き継がれる - 学生はperlを書かざるをえない
-
perlは言語処理という印象
- 正規表現、文字列処理に強い
import java.util.ArrayList; | |
import java.util.Collections; | |
public class Sekigae{ | |
public static void main(String[] args){ | |
ArrayList<String> list = new ArrayList<String>(); | |
list.add("okkun"); | |
list.add("kitak"); |
def string_shuffle(s) | |
s.split("").shuffle.join | |
end | |
p string_shuffle("foobar") |
class String | |
def shuffle | |
self.split("").shuffle.join | |
end | |
end | |
p "foobar".shuffle |
person1 = {:first => "Gendo", :last => "Ikari"} | |
person2 = {:first => "Yui", :last => "Ikari"} | |
person3 = {:first => "Shinji", :last => "Ikari"} | |
params = {:father => person1, :mother => person2, :child => person3} | |
p params[:father][:first] |
import java.util.ArrayList; | |
import java.util.Collections; | |
import org.apache.commons.lang3.StringUtils; | |
import org.apache.commons.lang3.time.DateUtils; | |
public class Sekigae{ | |
public static void main(String[] args){ | |
ArrayList<String> list = new ArrayList<String>(); |
MySQLのインストール | |
$ sudo yum -y install mysql-server | |
Nginxのインストール | |
$ ls /etc/yum.repos.d/ | |
$ cat /etc/yum.repos.d/cobbler-config.repo | |
% rpm -ql nginx | |
% sudo /usr/sbin/nginx これで起動 |
serverspecでテストするどん | |
手元のPCからsshでserverspecをやる | |
サーバーにログインするときにパスワード認証が必要 | |
spec_helperの変更 | |
------------------------------------------------------------------------------ | |
require 'serverspec' | |
require 'pathname' | |
require 'net/ssh' |
puppet manifestを書いていくどん | |
app002の/home/keoken/sample_app_puppet/sample_app_manifest.ppに | |
manifestを書いていく | |
もろもろのインストール | |
sample_app_manifest.pp | |
-------------------------------------------- | |
package { |
appuserのホームディレクトリにsample_appをgit clone | |
[keoken@app002]~% sudo -u appuser sh -c 'cd /home/appuser;git clone https://github.com/keokent/sample_app.git' | |
その前に | |
rubyがちゃんと入ってなかった疑惑 | |
ruby -vをたたくとデフォルトで入っているrubyが指定されている | |
bash -c 'ruby -v'とやるとruby-2.0.0-p195が指定されてた |