togatttiのエンジニアメモ

過度な期待はしないでください.

2014-02-01から1ヶ月間の記事一覧

PERL5LIBなどの環境変数をセットするワンライナー

cpan,cpanmで任意のディレクトリにインストールされたPerlモジュール をlocal::libでPERL5LIBなどの各環境変数にセットするワンライナーをメモしておく。 cpanm local::lib && eval $(perl -I ~/perl5/lib/perl5 -Mlocal::lib) を実行すると、必要な環境変数…

Seleniumのテスト対象を別ウィンドウに切り替える

はじめに Seleniumのテストの最中に、target="_blank"などをクリックして新しくウィンドウを開くとき、 そのウィンドウを対象にしたテストを行う方法について調べた。 Seleniumのバージョンは2.35.0. 言語はPerlを使い、WWW::Selenium::Test,Test::Moreモジ…

ChefのChildConvergeErrorの対処法

VM

VirtualboxとVagrantで立てた仮想UbuntuにChefを使い、自動設定しているときに、下記のエラーがでた。 Ubuntuのバージョンは13.04。 FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1) ERROR: RuntimeErr…

UbuntuにChefでLAMP環境構築する

VM

前回作成したUbuntu環境に合わせる。 VagrantとVirtualBoxでUbuntuを構築する手順 - 麹町で働くWebエンジニアのメモ帳 まず、Chefやknife-soloは事前にインストールしておく。 Chefは公式サイトのInstall Chef | Chefから下記コマンドでインストールする。 c…

VagrantとVirtualBoxでUbuntuを構築する手順

VM

MacOS(10.9.1)のローカル環境にVirtualBoxとVagrantとChefを使って、仮想のUbuntuを立ち上げる。 また、VirtualBoxとVagrantも最新のものに入れ直した。 Rubyは2系を利用している。 $ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64…

Perlでデバッグ用の出力処理を書いた

デバッグ用ファイルの出力処理を書いた。 Perl5.10で標準ライブラリとして使うことのできるTime::Pieceモジュールで、日時指定などを行っている。 これまで日時指定といえばTime::Localモジュールを使っていたが、Time::Pieceの方が、 明示的に名前を指定で…