-
研究テーマが大規模で先輩から引き継ぐ系が多くそのため、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が指定されてた |