Perl

XML::LibXMLのインストールについての備忘録

何度もおんなじ様なことをしている気がするのでメモしておきます。 cpanmを使ってXML::LibXMLをインストール cpanm XML::LibXML すると怒られる -> FAIL Configure failed for XML-LibXML-2.0018. See /home/kisho/.cpanm/build.log for details. ということ…

Intermediate Perl 第一章 学習メモ

タイトルのとおりです。最近やっと重い腰を上げて読み始めました。 週1章くらいのペースで読んでいければいいかなと思います。 Intermediate Perl作者: Randal L. Schwartz,Brian D. Foy,Tom Phoenix出版社/メーカー: Oreilly & Associates Inc発売日: 2012/…

Spreadsheet::WriteExcelでexelファイルの生成

一時期読んでいたIntermediate Perlをまたいちから読み直すことにしました。 そこで得た知見を書いて行きたいと思います。 モジュールの説明としてSpreadsheet::WriteExcelというのが出て来てオモシロイと思ったので例を1つ。 John McNamara / Spreadsheet-…

log4perlメモ

ちょっと忘れかけていたので。設定ファイル。 $ cat log.conf ############################################################ # A simple root logger with a Log::Log4perl::Appender::File # file appender in Perl. ###################################…

CPANのインストールからモジュールのインストールするまでの簡単な流れ

cpanでforce installしちゃって色々問題が起きた時の対処法 - 腹八分な記録も参考にしていただけると幸いです。色々と遊んでいたらごちゃごちゃになってしまったので、vpsを初期化しました。 やはり何をやったかは記録は残しておかないとなぁ〜と痛感。 そう…

proveコマンドで失敗したテストのみを実行するときの注意点

新年殴り書きで申し訳無いですが。perlでテストを行うとき、proveを用いて以下のようなテストを行うことがあると思います。 $ prove -mlv --status=save t/ #テストを実行する。 $ prove -mlv --status=failed,save #失敗したテストのみを実行する失敗したテ…

Scientific Linuxにscreenとgit導入 & perlのpackage宣言周りのメモ

screenの導入 screenを利用するとsshでも画面分割をしたり、sshログオフしたあともプロセスを落とさずを実行してログインして実行しているプロセスをフォアグラウンドにもってくるといった便利なことが出来ます。さらにscreenはputtyとvimをあわせて使うとか…

Web::Scraperを用いてスクレイピング

ウェブから必要な情報を集めることをスクレイピングというらしい。 スクレイピングとは編集英語で"scrape"とは「削ること」。 特に、ウェブサイトのデータを必要な部分だけ抽出して利用すること。 続きを読む このキーワードを含むブログ (今週 2 …

Learning Perl Chap.3 Lists and Arrays

まとめ 配列の一個一個の要素の型は全て同じである必要はない。 何も要素が入ってないところはundefになる。 最後の要素のインデックスを取得する方法 $last_index = $#array; マイナスのインデックスの場合のは回り込んでくれるが、範囲外だとundefになる。…

Learning Perl Chap.2 Scalar Data

まとめ 以下個人的に気を付けなくてはならないと感じたところをまとめました。 数値はアンダーラインで繋げられる。 1_000_000_000; #1000000000 文字列x数値で文字列が繰り返される。 "test" x 3; # "testtesttest" 文字列と数値の算術:先頭に数字が含まれ…

Learning Perl Chap.1 Introduction

まとめ Practical Extraction and Report Language (a.k.a Perl) Perlは90%がテキスト処理、のこりの10%がその他全ての問題に対処するように作られている Perlの長所: 実装時間を短縮できる Perlの短所: スクリプト言語故にソースコードは常に丸裸 Exercise …