2017年02月24日

復習にも初めてのPerl学習、プログラミング学習にも役立つ「もっと自在にサーバを使い倒す 業務に役立つPerl」

ログから文字列検索したい場合、
file名と検索したい文字列を引数に指定する
Perlスクリプトです。

○環境
OS:Ubuntu 14.04.5 LTS
Perl:5.18.2

○使用方法:./modern_script.pl sample.txt clam

-----------------
modern_script.pl
-----------------
#!/usr/bin/perl

=head1 NAME
get_match_line.pl

=head1 SYNOPSIS
perl get_match_line.pl FILE STRING

=head1 DESCRIPTION

=cut

use strict;
use warnings;

my ($file,$match) = @ARGV;

die "Usage: $0 FILE STRING" unless $file && $match;

print_match_line($file,$match);

sub print_match_line{
my ($file,$match) = @_;

open my $fh,'<',$file or die qq{Can't open file: "$file": $!};

while(my $line=<$fh>){
print $line if index($line,$match) > -1;
}
close $fh;
}

もっと自在にサーバを使い倒す 業務に役立つPerl」P55参照

急に、なんだか良くわからないサーバーの
ログを見る羽目になった場合にも
Perlさえあれば、手軽に使用できます。
※最近は、Perlがインストールされていない場合も増えてますが。


◎もっと自在にサーバを使い倒す 業務に役立つPerl:3,002円
もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) -
もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) -

◎Perlベストプラクティス:円
Perlベストプラクティス -
Perlベストプラクティス -

◎初めてのPerl 第6版:円
初めてのPerl 第6版 -
初めてのPerl 第6版 -
posted by アンドレアス at 10:47| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2016年10月27日

CentOS7へCPANインストール。

CentOS7へCPANインストール。

Perlのバージョンは、v5.16.3 です。


# yum search cpan
# yum -y install perl-CPAN perl-CPANPLUS
# perl -MCPANPLUS -eshell


install Jcode
install DB_File
install DBI
install XML::Simple エラー出た。後で入れ直す
install LWP::RobotUA

install Net::DNS
install Net::Ping
install Mail::Mailer

つづく・・・。

●もっと自在にサーバを使い倒す 業務に役立つPerl:3,002円
もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) -
もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) -


●Perl CPANモジュールガイド:円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)


●続・初めてのPerl 改訂版:円
続・初めてのPerl 改訂版 [大型本] / Randal L. Schwartz, brian d foy, Tom Phoenix, 吉川 英興, 伊藤 直也, 田中 慎司, 株式会社ロングテール/長尾 高弘 (著); オライリー・ジャパン (刊)

○過去のブログリンク
http://linuxcommand2007.seesaa.net/article/370283313.html
posted by アンドレアス at 22:37| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2014年10月29日

CentOS6.5へのPerlのCPANインストール関連(VirtualBox+Vagrant環境)

環境:CentOS6.5

sudo yum -y install perl-YAML
sudo yum -y install perl-DBI
yum install cpan


-bash-4.1# rpm -qa | grep perl
perl-CPAN-1.9402-136.el6.x86_64
perl-libs-5.10.1-136.el6.x86_64
perl-version-0.77-136.el6.x86_64
perl-5.10.1-136.el6.x86_64
perl-DBI-1.609-4.el6.x86_64
perl-ExtUtils-ParseXS-2.2003.0-136.el6.x86_64
perl-devel-5.10.1-136.el6.x86_64
perl-Pod-Escapes-1.04-136.el6.x86_64
perl-Pod-Simple-3.13-136.el6.x86_64
perl-Module-Pluggable-3.90-136.el6.x86_64
perl-YAML-0.70-4.el6.noarch
perl-Digest-SHA-5.47-136.el6.x86_64
perl-Test-Harness-3.17-136.el6.x86_64
perl-ExtUtils-MakeMaker-6.55-136.el6.x86_64

# perl -MCPAN -e shell

■参照
http://linuxcommand2007.seesaa.net/article/370283313.html

$ cpan -aとか cpan[3]> r CGI cpan[4]> r JSON とかcpan[5]> upgrade CGI
http://linuxcommand2007.seesaa.net/article/226522138.html



#cd Cache-Memcached-1.30
#perl ./Makefile.PL
#make
#make test ここでエラー出たが・・・。
#make install

●Perl CPANモジュールガイド:2,808円
Perl CPANモジュールガイド -
Perl CPANモジュールガイド -


●続・初めてのPerl 改訂版:3,888円
続・初めてのPerl 改訂第2版 -
続・初めてのPerl 改訂第2版 -


○参考URL
Perl/CPAN/CPAN環境を構築する
http://ll.just4fun.biz/Perl/CPAN/CPAN%E7%92%B0%E5%A2%83%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B.html
posted by アンドレアス at 23:13| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2014年06月30日

ログ処理をテーマとした仕事に役立つPerl本「業務に役立つPerl」を見ながら、Perlの復習中です。

PDF化した
「業務に役立つPerl」を早読みしながら、
動かしています。

「新版Perl言語プログラミングレッスン入門編」で覚えた
スタイルって古いのかな(^^)。

関数とか使用する時、()で囲うのを好むんですけど、
この「業務に役立つPerl」では、, 区切りで、かっこ無しですね、基本。

まあ、いいや、
そこが重要なポイントでは無いので。

■備考:shift関数

shift @ARGV

shiftが同じだったのは、忘れてましたね。(^^)


◎もっと自在にサーバを使い倒す 業務に役立つPerl:3,002円
もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) -
もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) -


◎新版Perl言語プログラミングレッスン入門編:2,916円
新版Perl言語プログラミングレッスン入門編 -
新版Perl言語プログラミングレッスン入門編 -
posted by アンドレアス at 22:48| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2013年07月26日

Fedora19に、PerlのCPANインストール

Fedora19になっても、標準では入らないんですねー。

そっか。
# yum -y install cpan

そうそう、これこれ。相変わらず、すぐ忘れる。
# yum -y install perl-CPANPLUS

そして、ようやく・・・・
# perl -MCPANPLUS -eshell

できた。
面倒なので、一気に・・・は、できなかったか・・。

install Jcode
install DB_File
install DBI
install XML::Simple
install LWP::RobotUA
ここまで。続きは後で。
LWPは、時間かかるんですよね。

install Net::DNS
install Net::Ping
install Mail::Mailer


●Perl CPANモジュールガイド:円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)


●続・初めてのPerl 改訂版:円
続・初めてのPerl 改訂版 [大型本] / Randal L. Schwartz, brian d foy, Tom Phoenix, 吉川 英興, 伊藤 直也, 田中 慎司, 株式会社ロングテール/長尾 高弘 (著); オライリー・ジャパン (刊)

posted by アンドレアス at 08:08| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2012年07月22日

Perlのデバッグ -d を使ってみた

先日、IPアドレスリストを作成する時に、
久しぶりにPerlを触ったら、すっかり忘れていたところが
多かった。

これは、マズイと思い、
7、8月は、Perl三昧にします、まずは。

去年の夏前と、秋頃が、
自分の中でのPerlスキルは、もっとも高かった気がするけど、
触る機会が減ると、能力が落ちますね。

当たり前か・・・。


なので、復習がてらに、debugでもやります。

◎:円



posted by アンドレアス at 01:40| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2012年07月04日

MacでPerlとMySQLを動かす

iPhoneアプリ作成とか、
iTunesで音楽を録音するとかいう使い方しかしていなかったのですが、
海外出張に持って行った事もあり、
開発マシーンとしても使えるようにしておかねば、と思って、
Perlを動かしたり、MySQLをインストールしたり
し始めました。


◎基本的な構成
Apache2本体プログラム:/usr/sbin/httpd
ドキュメントルート:/Library/WebServer/Documents
CGIファイル置き場:/Library/WebServer/CGI-Executables
設定ファイル:/etc/apache2/httpd.conf
ログ:/var/log/apache2



◎MySQL:ダウンロード
mysql-5.5.24-osx10.6-x86_64.dmg



◎サーバ構築の実際がわかる Apache[実践]運用/管理:3,129円
サーバ構築の実際がわかる Apache[実践]運用/管理 (Software Design plus) [単行本(ソフトカバー)] / 鶴長 鎮一 (著); 技術評論社 (刊)

◎MySQLによるタフなサイトの作り方:3,360円
MySQLによるタフなサイトの作り方 [大型本] / 佐藤 真人, 桑野 章弘, 岡田 達典, 大黒 圭祐 (著); ソフトバンククリエイティブ (刊)



posted by アンドレアス at 00:04| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2012年04月07日

Software Designの、Perl連載が書籍になりました。特にログ処理などは、参考になることが多いと思います。

レファレンスとか参考になることが多いので、
2冊目に買うと良い本かと思います。

仕事でPerlを使う機会がある人は、会社費用ででも
買ってもらうと良いですよ。

◎もっと自在にサーバを使い倒す 業務に役立つPerl:2,919円
もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus) [単行本(ソフトカバー)] / 木本 裕紀 (著); 技術評論社 (刊)
posted by アンドレアス at 20:11| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2012年03月19日

久しぶりにバイオインフォマティクス、そしてケモインフォマティクス

今日は、2割だけ、仕事だったので、
やや、微妙な疲労感が・・・・あった。(苦笑)



寝る前に、バイオインフォマティクス本を読んで寝ます。


●生体化合物の公共データベース

http://pubchem.ncbi.nlm.nih.gov/

低分子化合物のデータベースと言うべきか。



●KEGG LIGAND Database
http://www.genome.jp/kegg/ligand.html



PPARγ
http://ja.wikipedia.org/wiki/PPAR%CE%B3

PPAR
http://ja.wikipedia.org/wiki/PPAR


◎オープンソースで学ぶバイオインフォマティクス:円
オープンソースで学ぶバイオインフォマティクス [単行本] / オープンバイオ研究会 (編集); 東京電機大学出版局 (刊)



◎バイオインフォマティクス ゲノム配列から機能解析へ 第2版:11,550円
バイオインフォマティクス ゲノム配列から機能解析へ 第2版 [大型本] / 岡崎 康司, 坊農 秀雅 (著); マウント デービッド W. (監訳); メディカル・サイエンス・インターナショナル (刊)


◎バイオインフォマティクスのためのアルゴリズム入門:5,040円
バイオインフォマティクスのためのアルゴリズム入門 [単行本] / Pavel A.Pevzner, Neil C.Jones (著); 渋谷 哲朗 (翻訳); 共立出版 (刊)



最後になるが、面白かった、読んでて(^^)
http://bioruby.open-bio.org/archive/doc/Japanese/BR060224-ipa.pdf#search=%27ChemRuby%27
posted by アンドレアス at 23:42| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年12月11日

KNOB(ノブ)、「オープンソースで学ぶバイオインフォマティクス」を読む

KNOB(ノブ)
http://knob.sourceforge.jp/ja/index.php?KNOB

「オープンソースで学ぶバイオインフォマティクス」サポートサイト
http://open-bio.jp/book/


◎オープンソースで学ぶバイオインフォマティクス:4,095円
オープンソースで学ぶバイオインフォマティクス [単行本] / オープンバイオ研究会 (編集); 東京電機大学出版局 (刊)
posted by アンドレアス at 21:02| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年10月13日

PerlとPHPとRubyとPythonコーナーを別ブログにします。

Android関連に続きまして、
「PerlとPHPとRubyとPythonコーナー」を別ブログにします。

↓・・しました。
(追記)

PerlとPHPとRubyとPython
http://rp3.seesaa.net/
-----------------------------------------------------------

ちなみに、これは、「新・経験企画」の「最低レベル準備編」です。

以前、「Linux Server管理者経験を作ろう!」で、
最低限のコマンド・viは、覚えて申し込んで下さい、と
説明していましたが、今回は、これを最低レベル準備として
用意しておきます。


「逆引き本」や基礎本も書店ではたくさんあるので、
ブログにプラスして、独学でも補強しておけば、
良いと思います。


メルマガは、本日中に発行します。(きっと・・・)


下記に、1冊だけ買うならば・・・という前提で
各言語の書籍をアップしました。

Perlに関しては、ラクダ本か結城さんの本か、
どちらもVery Good!なので、好みで選んでもいいかなと。
もちろん、私は、両方持っています。
(使用頻度は、結城さんの書籍の方が多いですね。
 特に正規表現のところ、とか、よく使っています)



◎新版Perl言語プログラミングレッスン入門編:2,835円

新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)

◎初めてのPerl 第5版:3,780円
初めてのPerl 第5版 [大型本] / Randal L. Schwartz, Tom Phoenix, brian d foy (著); 近藤 嘉雪 (翻訳); オライリージャパン (刊)


◎たのしいRuby 第3版:2,730円
たのしいRuby 第3版 [単行本] / 高橋 征義, 後藤 裕蔵 (著); まつもと ゆきひろ, まつもと ゆきひろ (監修); ソフトバンククリエイティブ (刊)


◎よくわかるPHPの教科書:2,604円
よくわかるPHPの教科書 [単行本(ソフトカバー)] / たにぐち まこと (著); 毎日コミュニケーションズ (刊)


◎初めてのPython 第3版:円
初めてのPython 第3版 [大型本] / Mark Lutz (著); 夏目 大 (翻訳); オライリージャパン (刊)




posted by アンドレアス at 11:28| Comment(1) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年10月07日

CPANモジュール SQL::Makerのことで、「Perl CPANモジュールガイド」と「WEB+DB PRESS vol.63」を読む

use SQL::Maker;
use DBI;
(省略)
my $builder = SQL::Maker->new(driver => 'mysql');




◎Perl CPANモジュールガイド:
 P253〜

Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)



◆ WEB+DB PRESS vol.63:
WEB+DB PRESS Vol.63 [大型本] / 竹迫 良範, 和田 卓人, 角田 直行, はまちや2, 上谷 隆宏, 青木 俊介, 大塚 知洋, 生尾 剛士, 大和田 純, 白土 慧, じゅんいち☆かとう, 太田 昌吾, 小野 修司, ミック, 嶋田 裕二, 個々一番, みやけん, 清水 亮, おにたま, 中島 聡 (著); 技術評論社 (刊)
posted by アンドレアス at 21:03| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月30日

「枯れた技術・知識」を、急激に習得して、スキルにさせてくれる、 CPANの教科書「Perl CPANモジュールガイド」

やはり、こういう書籍を、
時間のある時に、
マメに目を通しておいて、
余裕がある時に、すぐ使うというのが、
まともなエンジニアだと思います。


CPANの教科書的な書籍で、今、書店で売れています。

特に若いエンジニアは、「枯れた技術・知識」に関しては、
急激に習得して、スキルにしたい気持ちが強いと思います。

この1冊は、その目的を満たしてくれます。

P94のTime::HiResとか、P246 DBI、P280前後のLWPなど、
使ったこともあるものもありますが、
使ったことがないものも多く、
これを機会に、自分の引き出しを増やしたいと思います。


●Perl CPANモジュールガイド:2730円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)


新入社員の人にもオススメです。

結城さんのPerlビギナー本と合わせて買えば、
あっという間にPerl使いとして成長できるはず。

新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◆著者の富田氏のブログ
http://e8y.net/blog/2011/03/18/p301.html

◆著者の富田氏の編集後記
http://cpanbook.koneta.org/
posted by アンドレアス at 16:45| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月22日

Perl CPANのGDをインストールできない場合 (Fedora15)どうしたら良いかの件

OS: Fedora15
Perl CPANのGDをインストールできない場合

例)下記が表示されて、libgdをインストールしなさいと言われる場合

**UNRECOVERABLE ERROR**
Could not find gdlib-config in the search path. Please install libgd 2.0.28 or higher.
If you want to try to compile anyway, please rerun this script with the option --ignore_missing_gd.


# yum -y install gd-devel

CPAN で、GDインストール
> install GD


◎Perl Hacks ―プロが教えるテクニック & ツール101選:3150円

Perl Hacks ―プロが教えるテクニック & ツール101選 [単行本(ソフトカバー)] / chromatic, Damian Conway, Curtis "Ovid" Poe (著); 株式会社ロングテール/長尾 高弘 (翻訳); オライリー・ジャパン (刊)



◎Spidering hacks―ウェブ情報ラクラク取得テクニック101選:3675円

Spidering hacks―ウェブ情報ラクラク取得テクニック101選 [単行本] / Kevin Hemenway, Tara Calishain (著); 村上 雅章 (翻訳); オライリー・ジャパン (刊)
posted by アンドレアス at 13:17| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl <> なんてあったとは、知らなかった。めちゃ便利。(まさか、以前も同じこと、書いていないと思うけど)

================
24member.pl
================
my @input = <>;

foreach my $p (@input){
print "$p \n";
}


◆実行:

$ ./24member.pl 24members.txt


Jack Bauer

Tony Almeida

Michelle Dessler

Chloe Obrien

Bill Buchanan

Nina Mayers

すごいな、<> は。



●Perl CPANモジュールガイド:円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)


●続・初めてのPerl 改訂版:円
続・初めてのPerl 改訂版 [大型本] / Randal L. Schwartz, brian d foy, Tom Phoenix, 吉川 英興, 伊藤 直也, 田中 慎司, 株式会社ロングテール/長尾 高弘 (著); オライリー・ジャパン (刊)
posted by アンドレアス at 01:15| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl map関数 すぐ忘れるというか順番間違えるな、map関数は。

===================
map2.pl
===================
#!/usr/bin/perl

use strict;
use warnings;

print map {("9 * $_ = "),9*$_,"\n"}(1..9);





●すぐわかる オブジェクト指向 Perl:3780円

すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)


●続・初めてのPerl 改訂版:3360円
続・初めてのPerl 改訂版 [大型本] / Randal L. Schwartz, brian d foy, Tom Phoenix, 吉川 英興, 伊藤 直也, 田中 慎司, 株式会社ロングテール/長尾 高弘 (著); オライリー・ジャパン (刊)


それにしても、今日の台風で、帰宅難民となった人が多かったみたいだけど、
会社の指示とか上司の指示が無かったとか言っている人が
結構、多いのに驚いた。


本当に、今の日本人は、自分で判断して行動することが
できないのだろうな。

会社指示、上司指示で何かあっても、
責任をとってもらえる、という浅ましい根性で普段いるから、
帰宅時間ひとつ、自分で決められないんだろうな。

今日は、台風直撃するって、
わかってたことだしさ。


posted by アンドレアス at 00:40| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月21日

Perl 便利な__DATA__ ファイルハンドラとして使えるので便利ですね。

便利だな、これ。

覚えておこう。
(前に、同じことを書いてないことを期待したい(^^))



例)抜粋です。DATA をハンドラとして使えるので、
  いちいち、open(DATA,$filename) みたいに書かなくて良い。
  便利です。

詳しくは、「すぐわかる オブジェクト指向 Perl」P124を参照。

__DATA__
[File]
perl_root=C:\Perl
tmp=C:\tmp
file1=file1.txt
file2=file2.txt
file3=file3.txt
[Internet]
web=http://www.gihyo.jp/
ftp=ftp://www.gihyo.co.jp/





●すぐわかる オブジェクト指向 Perl:3780円

すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)


●続・初めてのPerl 改訂版:3360円
続・初めてのPerl 改訂版 [大型本] / Randal L. Schwartz, brian d foy, Tom Phoenix, 吉川 英興, 伊藤 直也, 田中 慎司, 株式会社ロングテール/長尾 高弘 (著); オライリー・ジャパン (刊)
posted by アンドレアス at 22:08| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl txtファイルをhtmlファイルに変換する「簡易HTMLファイル作成プログラム」はいいな。なんか使えるかも

変換する時に、ハッシュを使っているんですね。

前も見たけど、その時は何も思わなかったけど、
今見ると、参考になると思った。(^ ^)

これ。「新版Perl言語プログラミングレッスン入門編」P131〜P135前後です。


my %keyword = (
'----' => '
',
'-mail' => 'Jack Bauer',
'-home' => 'http://www.ctu24season8xxxxxxxxx.com/',
'-notice' => 'リンクはご自由に。フィードバックはお気軽に。',
);

◎新版Perl言語プログラミングレッスン入門編:2835円
最近、オライリーのラクダ本より、こちらを大量購入している会社が
増えているようですね。
急に、書店で、へこみができているので、目立ちます。(^ ^)
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◎モダンPerl入門 (CodeZine BOOKS):2940円

モダンPerl入門 (CodeZine BOOKS) [大型本] / 牧 大輔 (著); 翔泳社 (刊)
posted by アンドレアス at 20:29| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl 2次元配列の2つの書き方

2次元配列の書き方。
私は、1。
普通は、1。


1.
@month = (
 [ xxxx ],

);

$month[m][n]


2.
@month = [
[ xxx ],

];

$month->[m][n]


2013/7/26追記
具体的に書いておく。


my @month = (
['Jan','Feb','Mar'],
['January','February','March']
);

print "$month[1][1]";
print $month[0][2];



●Perl CPANモジュールガイド:円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)


●続・初めてのPerl 改訂版:円
続・初めてのPerl 改訂版 [大型本] / Randal L. Schwartz, brian d foy, Tom Phoenix, 吉川 英興, 伊藤 直也, 田中 慎司, 株式会社ロングテール/長尾 高弘 (著); オライリー・ジャパン (刊)
posted by アンドレアス at 15:30| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

アジャイル開発の準備中・・・なんか、下手すると効率の低いワークシェアリングになってしまう危険な香りがするぞ(^^)

ゲーム開発案件が増えたからでしょうか、
「アジャイル」という言葉が、かなり浸透してきています。


「アジャイル開発やったことがありますか?」
と聞かれることも出てました。


※2人でやらねばやらないほどの難しいレベルの仕事を
 してないからなぁー、俺(^^)。



◎アジャイルサムライ−達人開発者への道−:2730円
アジャイルサムライ−達人開発者への道− [単行本(ソフトカバー)] / Jonathan Rasmusson (著); 西村 直人, 角谷 信太郎, 近藤 修平, 角掛 拓未 (翻訳); オーム社 (刊)


◎アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣:2520円
アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣 [単行本(ソフトカバー)] / Venkat Subramaniam, Andy Hunt (著); 木下 史彦, 角谷 信太郎 (監訳); オーム社 (刊)


アジャイルで、うまくいっているところは、
少なくないと思いますが、
アジャイルで、「うまくいってない」ところも、
少なくないと思います。わーい(嬉しい顔)


なんか、ワークシェアリングみたいになりかねない
危険があるな。

仕事内容、
技術レベル、
持っていないといけないスキル

の組合わせ次第では、すごく効率悪くなりそうな気が・・・。

気をつけねば・・。
posted by アンドレアス at 14:41| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月20日

(再掲)Webゲームを作りたいと思うとき、簡単なサンプル本が見つかった。


「オンラインゲームを支える技術」を読んで以降、
Webゲームを作りたいと思ったんですが、
この本は、作り方自体は出ていないので、
何かないか、と探していました。



●オンラインゲームを支える技術:3024円

オンラインゲームを支える技術  −−壮大なプレイ空間の舞台裏 (WEB+DB PRESS plus) [単行本(ソフトカバー)] / 中嶋 謙互 (著); 技術評論社 (刊)



そしたら、やっと見つけました。

思わぬ、書籍で。



■14歳からはじめるActionScriptオンラインゲームプログラミング教室 Windows XP/Vista対応

2機のタンクでのゲームとか出ているので、
これを参考に作ってみます。

MySQLにデータを保持したり、とか、こういうのを
やりたかったのです。

■14歳からはじめるActionScriptオンラインゲームプログラミング教室 Windows XP/Vista対応
14歳からはじめるActionScriptオンラインゲームプログラミング教室 Windows XP/Vista対応 [単行本] / 大槻 有一郎 (著); ラトルズ (刊)
posted by アンドレアス at 12:34| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

(再掲)CPANの教科書「Perl CPANモジュールガイド」

やはり、こういう書籍を、
時間のある時に、
マメに目を通しておいて、
余裕がある時に、すぐ使うというのが、
まともなエンジニアだと思います。


CPANの教科書的な書籍で、今、書店で売れています。

特に若いエンジニアは、「枯れた技術・知識」に関しては、
急激に習得して、スキルにしたい気持ちが強いと思います。

この1冊は、その目的を満たしてくれます。

P94のTime::HiResとか、P246 DBI、P280前後のLWPなど、
使ったこともあるものもありますが、
使ったことがないものも多く、
これを機会に、自分の引き出しを増やしたいと思います。


●Perl CPANモジュールガイド:2730円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)


新入社員の人にもオススメです。

結城さんのPerlビギナー本と合わせて買えば、
あっという間にPerl使いとして成長できるはず。

新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◆著者の富田氏のブログ
http://e8y.net/blog/2011/03/18/p301.html

◆著者の富田氏の編集後記
http://cpanbook.koneta.org/
posted by アンドレアス at 12:33| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月19日

PerlとRとバイオインフォマティクスとデータマイニングと私

今、私は、
「データマイニング」に役立つ、
あるいは役立てるためには、

・どのアルゴリズムが

・どのパッケージが、

・どの関数が

役立つのか・・・ということで
頭が一杯です。


WEB+DB PRESSなどを見ている限りでは、
「理系」の書籍などを読むという発想がないのか、
あるいは周囲に理系の人がいないからなのか、
バイオインフォマティクスの知識・蓄積を
活用しようとしている人が、いない、
見つからないのが不思議です。

※私の目にとまっていないだけかも、ですが。

膨大なデータから、パターンを見つけるというのって、
バイオインフォをやっている生物学者、製薬会社の人、
研究員なんかの人なら、ノウハウなども
かなり持っているはずで、それを学ばない手は無いと
思うわけです。

※実際、本当にデータマイニングをやるとなると
 統計なんかの学習は必須になるし、数学なども
 できる・できない、で、ものすごい差になるし、
 サバイバルできる・できないエンジニアの
 分岐点にもなるはずです。

そういう風に、とらえています。


◎Rによるバイオインフォマティクスデータ解析 第2版 −Bioconductorを用いたゲノムスケールのデータマイニング−:円
Rによるバイオインフォマティクスデータ解析 第2版 −Bioconductorを用いたゲノムスケールのデータマイニング− [単行本] / 樋口 千洋 (著); 共立出版 (刊)


◎バイオインフォマティクス ゲノム配列から機能解析へ 第2版:円
バイオインフォマティクス ゲノム配列から機能解析へ 第2版 [大型本] / 岡崎 康司, 坊農 秀雅 (著); マウント デービッド W. (監訳); メディカル・サイエンス・インターナショナル (刊)


posted by アンドレアス at 01:02| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月18日

PerlでCPANをよく使っている割には、cpan関連コマンドを知らないので、一度まとめてみた。

こんな感じでメモしていきます。

実際、同一のCPAN環境を整える、というようなことは、
これまでは無かったですが、
今後はあるかも。

まあ、仮想サーバで、
雛形がきちんとできていれば、
(あるいは、きちんとした人間が雛形を作れば)
あまり気にしなくてもいいんでしょうけど。

■インストールされているCPANモジュールの確認
$ cpan -a

*すごく出力されます。
 Bio::Perl入れた後だから?かな。

installed列とlatest列が表示されるので、
必要なモジュールをアップグレードするための
確認にも使えます。


■cpanの設定確認
cpan[3]>o conf


■更新可能モジュールの一覧表示

cpan[4]> r

↓ただし、多すぎるので、

■更新可能モジュールの個別表示(CGIを例として)

cpan[5]> r CGI

Package namespace installed latest in CPAN file
CGI 3.51 3.55 MARKSTOS/CGI.pm-3.55.tar.gz


下記のJSONのように、すべて最新だと、
updateは必要ないわけですね。

cpan[10]> r JSON
All modules are up to date for JSON


■更新可能モジュールのアップグレード(1つの場合)
cpan[6]> upgrade CGI

他、upgrade Archive::Tar とかで試してみました。


まだまだ追記しますが、つづく・・・・・・・・・。



◎すぐわかる オブジェクト指向 Perl:3780円
すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)


◎Perl CPANモジュールガイド:2730円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)




posted by アンドレアス at 15:31| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl 2次元配列、無名配列(anonymous array),無名配列コンストラクタ

■2次元配列の例

@month = (['Jan',31],['Feb',28],['Mar',31],);

[]ブラケットを使用してるところがポイントかな。
(他の言語を使っていると、忘れがち、間違いがち。)

最後の,を入れておけるのが、良いところ。
*詳しくは「すぐわかるオブジェクト指向Perl」を
 お読み下さい。


2次元配列を使用する場合のよくみかける例は、
x,y 座標にするとわかりやすいでしょうね。
@gamechara = ([10,10],[5,8],[3,9]) とか。



■無名配列




■3次元配列

@month = (
['Jan',31,[2,9,16,23,30],
['Feb',28,[6,13,20,27]],
['Mar',31,[6,13,20,27]],
);




●すぐわかる オブジェクト指向 Perl:3780円

すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)



●続・初めてのPerl 改訂版:3360円
続・初めてのPerl 改訂版 [大型本] / Randal L. Schwartz, brian d foy, Tom Phoenix, 吉川 英興, 伊藤 直也, 田中 慎司, 株式会社ロングテール/長尾 高弘 (著); オライリー・ジャパン (刊)
posted by アンドレアス at 10:01| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl 2次元配列、レファレンス。 ところで、東京近郊の案件は、結構STOP(一時停止というべきか)しているようですね、人がいないので。

どこも、人が足りないそうで、
またまた、案件がストップ気味だそうです。


不思議なんですが、
東北で仕事を失った人達や、失業中の人達を
IT系エンジニアにするようなトレーニングを、
なぜしないのでしょうか?

政府も都道府県も。
*岐阜や大分県など、一部ではそういう動きも出ていますが、
 本当に少ないですよね。
 ハローワークで仕事を紹介する人って、
 世間知らずだし、議員は世間の仕事状況とか全然知らないし。

再就職支援とかを、税金で行うなら、
一番ニーズのあるところでトレーニングしないと
意味ないはずなんですが。


素養がどうのこうのと言っている場合でも、
時期でもないですし。


 

まあ、それはさておき、
2次元配列です。
先日やった気もするので、
軽く復習にとどめます。


===============================
2次元配列とレファレンス
refe4.pl

===============================
#!/usr/bin/perl -w

my @Jan = ('Jan',31);
my @Feb = ('Feb',28);
my @Mar = ('Mar',31);

my @month = (\@Jan,\@Feb,\@Mar);

print "the 3rd month is ${$month[2]}[0] It has ${$month[2]}[1] days\n";
print "the 3rd month is $month[2]->[0] It has $month[2]->[1] days\n";
print "the 3rd month is $month[2][0] It has $month[2][1] days\n";


■出力結果・・・3つとも同じです。
the 3rd month is Mar It has 31 days
the 3rd month is Mar It has 31 days
the 3rd month is Mar It has 31 days


●Perl CPANモジュールガイド:円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)


●続・初めてのPerl 改訂版:円
続・初めてのPerl 改訂版 [大型本] / Randal L. Schwartz, brian d foy, Tom Phoenix, 吉川 英興, 伊藤 直也, 田中 慎司, 株式会社ロングテール/長尾 高弘 (著); オライリー・ジャパン (刊)
posted by アンドレアス at 02:18| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

(メモ)PerlのTIPSや知っていて当然と言われる変数などを

1. $_ :「例のあれ」的なPerlの変数

2. $. :行番号
例)
print "$File::Find::name($.): $_\n";

あとは、随時ここに記載する。

3. undefは数値としてはゼロ、文字列としては空文字列。

4. @_  :

5. $!  :

6.


■英語
 slurp:ずるずるっとすすりこむこと、一気読み


●レファレンスの学習・復習

・間接参照
・レファレンスは、スカラー(単一の量を持つ値)です。
・reference ---- \$age
・dereference -- $$age

・レファレント(参照された値のこと)

===============
scalarRef.pl
===============
#!/usr/bin/perl

use strict;
use warnings;

my $age = 27;

my $refAge = \$age;
my $deref = $$refAge;

++$$refAge;

print "age is $age, refAge is $refAge, deref is $deref.\n";


(参考)
#!/usr/bin/perl -d

デバッガーを使ったプログラムのステップ実行。

x $age とか
x $age,$refAge とか
s とか使えます。



■レファレンスの学習・復習に使用した参考書籍
 「すぐわかるPerlオブジェクト指向」
 SOFTWARE DESIGN
 WEB+DB PRESS


◎すぐわかる オブジェクト指向 Perl:3780円
すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)


◎Perl CPANモジュールガイド:2730円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)
posted by アンドレアス at 00:12| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月17日

PerlとRとバイオインフォマティクスと

「アンフェア」面白いな。

映画館でも見ているんですが、
また見ても面白いです。

やっぱ、ストーリーが大事なんだな。
映画も、ドラマも。



◎Rによるバイオインフォマティクスデータ解析 第2版 −Bioconductorを用いたゲノムスケールのデータマイニング−:円
Rによるバイオインフォマティクスデータ解析 第2版 −Bioconductorを用いたゲノムスケールのデータマイニング− [単行本] / 樋口 千洋 (著); 共立出版 (刊)


◎バイオインフォマティクス ゲノム配列から機能解析へ 第2版:円
バイオインフォマティクス ゲノム配列から機能解析へ 第2版 [大型本] / 岡崎 康司, 坊農 秀雅 (著); マウント デービッド W. (監訳); メディカル・サイエンス・インターナショナル (刊)
posted by アンドレアス at 23:04| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

BioPerlを使ってみた(その1)・・・バイオインフォマティクスへの入り口

ということで、BioPerlを初めてみました。

アンフェア見てたら、
ハマってしまったので、
そろそろ出かけます。

昨年のキングオグコントの再放送は、
キングオブコメディ見たし、
もう、いいっか。

と思ったら、ジャルジャル、オモロい。

ジャルジャルは、独自色が濃いからな(^ ^)


◎環境
OS:Fedora15
BioPerlのインストール:cpan


データベース名:swissprot
データベースID:roa1_human


==============
bio1.pl
==============
#!/usr/bin/perl

use strict;
use warnings;
use Bio::Perl;

#my $test_seq = get_sequence('swissprot', "roa1_human");
my $seq_object1 = get_sequence('swissprot',"ROA1_HUMAN");
my $seq_object2 = get_sequence('embl',"AI129902");
my $seq_object3 = get_sequence('genbank',"AI129902");


#write_sequence(">roa1_human.fasta",'fasta',$test_seq);
write_sequence(">roa1_human.fasta",'fasta',$seq_object1);
write_sequence(">roa1_human.gb",'genbank',$seq_object2);
write_sequence(">roa1_human.sp",'EMBL',$seq_object3);

◎実行
$ ./bio1.pl

◎書き出したファイルを見る

$ cat roa1_human.fasta
>ROA1_HUMAN RecName: Full=Heterogeneous nuclear ribonucleoprotein A1; Short=hnRNP A1; AltName: Full=Helix-destabilizing protein; AltName: Full=Single-strand RNA-binding protein; AltName: Full=hnRNP core protein A1;
MSKSESPKEPEQLRKLFIGGLSFETTDESLRSHFEQWGTLTDCVVMRDPNTKRSRGFGFV
TYATVEEVDAAMNARPHKVDGRVVEPKRAVSREDSQRPGAHLTVKKIFVGGIKEDTEEHH
LRDYFEQYGKIEVIEIMTDRGSGKKRGFAFVTFDDHDSVDKIVIQKYHTVNGHNCEVRKA
LSKQEMASASSSQRGRSGSGNFGGGRGGGFGGNDNFGRGGNFSGRGGFGGSRGGGGYGGS
GDGYNGFGNDGGYGGGGPGYSGGSRGYGSGGQGYGNQGSGYGGSGSYDSYNNGGGGGFGG
GSGSNFGGGGSYNDFGNYNNQSSNFGPMKGGNFGGRSSGPYGGGGQYFAKPRNQGGYGGS
SSSSSYGSGRRF


うーーん、これは趣味をDNA解析とかにしないと
わからないことが多すぎるな(^^)


Rによるバイオインフォマティクスデータ解析 第2版 −Bioconductorを用いたゲノムスケールのデータマイニング− [単行本] / 樋口 千洋 (著); 共立出版 (刊)

バイオインフォマティクス ゲノム配列から機能解析へ 第2版 [大型本] / 岡崎 康司, 坊農 秀雅 (著); マウント デービッド W. (監訳); メディカル・サイエンス・インターナショナル (刊)
posted by アンドレアス at 15:06| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月16日

(引き手あまたの話)今、発売中の日経コンピュータにもあるように、予想通り、統計やRなどというスキルを持つものが、引き手あまたとなっています。

数年前の日経コンピュータ、何周年記念号で
確か、大前研一さん(他の人でしたっけ?)が語っていたように、
大規模データの扱えるエンジニアへの
ラブコールが世界中で、起こっているようです。

Hadoopはもちろんですが、テキストマイニングのための
Rとかを扱える人も、脚光を浴びて始めています。



◎Rによるテキストマイニング入門:2940円
Rによるテキストマイニング入門 [単行本(ソフトカバー)] / 石田 基広 (著); 森北出版 (刊)







少し関係あるといえばありますが、
BioPerlに関する内容も出ているPerl本を
買ってきました。

アデニン・グアニン・シトシン・チミンなどの
塩基配列を解析するなどの内容が出ているので、
以前から買いたかった書籍です。

◎生物系のためのPerlプログラミング - バイオインフォマティクスツールの実践的活用を目指して:3360円円
生物系のためのPerlプログラミング - バイオインフォマティクスツールの実践的活用を目指して [単行本(ソフトカバー)] / D.Curtis Jamison (著); 飯田 行恭/飯田 恭弘/島崎 亜希子 (翻訳); 森北出版 (刊)


大量データの解析とか、大量データからパターンを見出すという
目的のためには、役立つ書籍だと思います。

今後、大規模データを扱う仕事を考えている方は、
いきなりHadoopとかPigとかHiveとかに取り組むよりも、
既に実績や数多くのアルゴリズムも存在して学びやすい
Bio系の書籍で、PerlとかRubyを学ぶのも1つの手段だと
思いますよ。


理系イメージを身に着けるという
目的にも合致します(^^)。




下記も合わせて買ってきました。
興味の無い人には、なんだという書籍かもしれませんが。


◎改訂第2版 バイオデータベースとウェブツールの手とり足とり活用法 ― 遺伝子の配列・機能解析、タンパク質解析、プロテオミクス、文献検索、検索エンジン…etc.真に役立つサイトを使い倒す!:4410円
改訂第2版 バイオデータベースとウェブツールの手とり足とり活用法 ― 遺伝子の配列・機能解析、タンパク質解析、プロテオミクス、文献検索、検索エンジン…etc.真に役立つサイトを使い倒す! [大型本] / 中村 保一, 石川 淳, 礒合 敦, 平川 美夏, 坊農 秀雅 (編集); 羊土社 (刊)
posted by アンドレアス at 18:31| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Graph Databaseについてのメモとリンクを書いておく

ここに、当分、メモする。

neo4j: The Open Source, NOSQL Graph Database
http://neo4j.org/

http://rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=001984&rfr_id=digest


◎みてわかるクラウドマガジンvol.3:1500円
みてわかるクラウドマガジンvol.3 (日経BPパソコンベストムック) [大型本] / 日経Linux (編集); 日経BP社 (刊)



◎みてわかるクラウドマガジンvol.2:1500円


みてわかるクラウドマガジンvol.2 (日経BPパソコンベストムック) [大型本] / 日経Linux (編集); 日経BP社 (刊)



◎みてわかるクラウドマガジンvol.1:1500円
みてわかるクラウドマガジンvol.1 (日経BPパソコンベストムック) [大型本] / 日経BP出版センター (刊)
posted by アンドレアス at 15:15| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

DotCloudと元シックスアパートの宮川達彦氏が、4月にDotCloudへ転職したらしい

DotCloud
http://www.publickey1.jp/blog/11/paasdotcloud.html


・元シックスアパートの宮川達彦氏が、4月にDotCloudへ転職したらしい
http://bulknews.typepad.com/blog/2011/04/joining-dotcloud.html

WEB+DB PRESSでの子飼弾さんと対談されていた時は、
シックスアパートでしたね、そういえば。


◎Perlデータマンジング―データ加工のテクニック集:3360円


この本は、翻訳ですが、
他にも宮川さんが監修されたりしている書籍・雑誌は多いですね。

Perlデータマンジング―データ加工のテクニック集 [単行本] / デイビッド クロス (著); David Cross (原著); 宮川 達彦 (翻訳); ピアソンエデュケーション (刊)



開発者がPaaSの環境に合わせる時代から、
PaaSを開発者に合わせる時代へ。


・DotCloud:DotCloud
・VMware:CloudFoundry
・RedHat:OpenShift
・Amazon:BeansTalk


追跡していこおーーーっと。



◎みてわかるクラウドマガジンvol.3:1500円
みてわかるクラウドマガジンvol.3 (日経BPパソコンベストムック) [大型本] / 日経Linux (編集); 日経BP社 (刊)
posted by アンドレアス at 01:16| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月14日

Perl Test:Fixture::DBIを追加します。

入れた記憶があるけど・・・・。

違うマシンだったかな?

install Test::Fixture::DBI









◎新版Perl言語プログラミングレッスン入門編:2835円
いまだに、正規表現で何かあると、まず、この結城さんのPerl本を見る習慣になっています。いいかげんに、覚えきらないとなー(^^)。
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◎Spidering hacks―ウェブ情報ラクラク取得テクニック101選:3675円
Spidering hacks―ウェブ情報ラクラク取得テクニック101選 [単行本] / Kevin Hemenway, Tara Calishain (著); 村上 雅章 (翻訳); オライリー・ジャパン (刊)
posted by アンドレアス at 11:17| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月13日

Perl 大規模データ分析、の前にログからハッシュでIPアドレスごとの表示回数を数える件について

アクセスログから、
同じIPの記録回数を数えたい時。

ハッシュを使っています。
(配列も使ってますけど)

かなり、省略していますが、
肝の部分は、わかるはずです。

特に、赤字の箇所。


my $file = '/var/log/httpd/access_log';
my @address;
my %counter;

open(FILE,$file) or die "$!";

foreach my $line (){

省略

### Count the number of IP address ###
### この正規表現は、変更する必要があると思いますが・・・

if($line =~ /^(\d+\.\d+\.\d+\.\d+)/){
push(@address,$1);
}


foreach my $ip (@address){
$counter{$ip}++;
}

foreach my $name (sort keys %counter){
print "$name : $counter{$name}\n";
}



■参考:
@新版Perl言語プログラミングレッスン入門編:2835円
P123〜P124
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


AWeb+DB PRESS vol.59 (P91〜P122) :1554円
[実践]大規模データ分析
蓄積した情報から隠れた価値を見つけ出せ
WEB+DB PRESS Vol.59 [大型本] / 竹内 真, 猪狩 丈治, 矢野 りん, 中島 拓, 伊藤 敬彦, 角田 直行, はまちや2, 柄沢 聡太郎, 田中 正裕, 梶原 大輔, 藤本 真樹, 増井 俊之, 加藤 幹生, 藤澤 瑞樹, 木村 俊也, 永井 幸輔, 中尾 光輝, 平田 雄一, 渡辺 智暁, 藤 吾郎 (著); 技術評論社 (刊)
posted by アンドレアス at 14:30| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl CPAN形式のテスト

「モダンPerl入門」って、サンプルコード無かったんですね。

ずっと、あるもんだと思っていた・・・。

一応、置いておきます。


1. Example-Software/Makefile.PL
================================
#!/usr/bin/perl

use strict;
use inc::Module::Install;

name('Example-Software');
all_from('lib/Example/Software.pm');

WriteAll;



2. Example-Software/t/00_compile.t
====================================
#!/usr/bin/perl
# t/00_compile.t

use strict;
use Test::More;
plan( tests => 1 );

use_ok("Example::Software");


3. Example-Software/lib/Example/Software.pm
============================================
#!/usr/bin/perl

package Example::Software;
use strict;
our $VERSION = '0.00001';
# ... Exaple::Software
1;


4. テスト
cd Example-Software
perl Makefile.PL
make
make test

cp lib/Example/Software.pm blib/lib/Example/Software.pm
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00_compile.t .. ok
All tests successful.
Files=1, Tests=1, 0 wallclock secs ( 0.04 usr 0.01 sys + 0.03 cusr 0.01 csys = 0.09 CPU)
Result: PASS




◎Perl CPANモジュールガイド:円

Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)

◎モダンPerl入門:円
モダンPerl入門 (CodeZine BOOKS) [大型本] / 牧 大輔 (著); 翔泳社 (刊)



◎Perlデータマンジング―データ加工のテクニック集:3360円
Perlデータマンジング―データ加工のテクニック集 [単行本] / デイビッド クロス (著); David Cross (原著); 宮川 達彦 (翻訳); ピアソンエデュケーション (刊)


昼間、どれだったか忘れましたが、
Web+DB PRESS vol.63のPerl Hackers Clubでも
MySQLへのテストの自動化に関して書かれています。

非常に参考になります。


DeNAで仕事をしたいとか、
GreeやAmeba,Cookpadに、はてな、Pixivなどの
大規模Webサービス企業で、
仕事をしたいよなぁー、とか考えている人は、
見ておくべき内容と思います。


まあ、上記の人は、Web+DB PRESS は定期購読しているから、
今更、私が、言うことではないかな。わーい(嬉しい顔)
posted by アンドレアス at 00:42| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl BenchmarkとNYTProfを使ってみました。

Benchmarkモジュールって、4ヶ月ほど前に、
使った記憶がありますね。

「非常にかすかな記憶」が、あります。わーい(嬉しい顔)

確か使ったけど、その後、

my $start = time();

my $stop = time();

print $stop - $start;

これでいいやん、と思って、
使わなかった気がする。


■CPAN より Devel::NYTProf インストール

install Devel::NYTProf

さて、NYTProfですが、
おーーーーっと、これは、かっこいいですね。

httprofhtml 実行した後、

/var/www/html/nytprof作成されていて、
/etc/init.d/httpd start して表示させました。


画面キャプチャーしたのが、これ。
nytprof1.png

うーーむ、なかなか綺麗ですねぇー。


usとかmsで、実行速度が計測表示できるのが、
いいな。


◎モダンPerl入門:円
モダンPerl入門 (CodeZine BOOKS) [大型本] / 牧 大輔 (著); 翔泳社 (刊)



◎Perlデータマンジング―データ加工のテクニック集:3360円
Perlデータマンジング―データ加工のテクニック集 [単行本] / デイビッド クロス (著); David Cross (原著); 宮川 達彦 (翻訳); ピアソンエデュケーション (刊)


◎Perl CPANモジュールガイド:円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)
posted by アンドレアス at 00:03| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月12日

(メモ)Perl サブルーチンで覚えておく3つのポイント

◎サブルーチン

1. 実行する時(呼び出す時)、&をつけるのを忘れない

2. 引数は、@_配列に格納される。
 $_[0],$_[1] でアクセス可能。

3.sub 名前 {

}

中括弧で囲む。()ではない。


サンプルとして、結城さんのPerl本 P295のサンプルを
追記してみました。

これあれば、忘れないだろう(^^)/


------------------------------
my ($x,$y) = (123,456);
&print_xy($x,$y);

sub print_xy{
print "\@_ is @_\n";
print "\$_[0] is $_[0]\n";
print "\$_[1] is $_[1]\n";
my($x,$y) = @_;
print "\$x = $x\n";
print "\$y = $y\n";
}



◎すぐわかる オブジェクト指向 Perl:3780円
すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)


◎Perlデータマンジング―データ加工のテクニック集:3360円
Perlデータマンジング―データ加工のテクニック集 [単行本] / デイビッド クロス (著); David Cross (原著); 宮川 達彦 (翻訳); ピアソンエデュケーション (刊)
posted by アンドレアス at 20:54| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

(メモ 環境整備)Perl CPANインストール

◎OS : Fedora15

---CPANより追加

install Test::mysqld
install Test::More


Test::More is up to date (0.98).
いつインストールしたっけ?記憶が無いな。

install Test::Fixture::DBI
長いな、これ。




◎参考: WEB+DB PRESS Vol.63:1554円
 Perl Hackers Club「高速なWeb APIの実装とテスト Mobage APIを支えるノウハウ」

WEB+DB PRESS Vol.63 [大型本] / 竹迫 良範, 和田 卓人, じゅんいち☆かとう, 太田 昌吾, 小野 修司, ミック, 嶋田 裕二, 個々一番, みやけん, 清水 亮, おにたま, 中島 聡, 角田 直行, はまちや2, 上谷 隆宏, 青木 俊介, 大塚 知洋, 生尾 剛士, 大和田 純 (著); WEB+DB PRESS編集部 (編集); 技術評論社 (刊)



◎参考: WEB+DB PRESS Vol.64:1554円
WEB+DB PRESS Vol.64 [大型本] / 柏木 泰幸, 松野 紘明, 林 聖高, 杉 義宏, 飯塚 直, 高橋 征義, 徳永 拓之, Tehu(張 惺), 中島 聡, おにたま (著); 技術評論社 (刊)
posted by アンドレアス at 15:59| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

(メモ)Perl コードレファレンス、クロージャ、subルーチン

サブルーチンのレファレンスの作り方です。
コードレファレンスと呼ばれます。



print "======================\n";
print "Reference 6 Subroutine\n";
print "======================\n";

$me = sub {print "Copy that!\n"};
$me->();


my $him = 'Jack Bauer';
my $code = sub { print "That's $him\n"};

$code->();











◎新版Perl言語プログラミングレッスン入門編:2835円
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


posted by アンドレアス at 15:09| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

(メモ)Perlのハッシュ、無名ハッシュ、whileとeachを使ったkey,valueの出力

-----------------------------------------
reference0.pl
無名ハッシュのレファレンスは、{} で囲む
-----------------------------------------

print "================\n";
print "Dereference 5-2\n";
print "================\n";

my $hash_r = {
'David' => 'Palmer',
'Wane' => 'Palmer',
'Charles' => 'Rogan',
'Alison' => 'Tayler'
};

print "$hash_r\n";

print "$hash_r->{Alison}\n";
print "$hash_r->{Charles}\n";
print "$hash_r->{'David'}\n";
print "$hash_r->{'Wane'}\n";

while(($key,$value) = each(%$hash_r)){
print "KEY : $key \n";
print "VALUE : $value\n";

}

◆出力結果:while 〜 each%$hash_rの結果です。

KEY : Wane
VALUE : Palmer
KEY : Alison
VALUE : Tayler
KEY : Charles
VALUE : Rogan
KEY : David
VALUE : Palmer



◎Perlデータマンジング―データ加工のテクニック集:3360円
Perlデータマンジング―データ加工のテクニック集 [単行本] / デイビッド クロス (著); David Cross (原著); 宮川 達彦 (翻訳); ピアソンエデュケーション (刊)
posted by アンドレアス at 14:53| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

(メモ)Perlのレファレンス、デリファレンス

Perlのデリファレンスの書き方は、
3種類ですが、アロー演算子で書けば、良い。
わかりやすいし。

あえて、$$(ドルドル)で書いても、わかりやすいかも。
(ワンピースのMr.3(ミスター3の能力みたいな名前だけど))


--------------------------
reference0.pl
--------------------------
#!/usr/bin/perl

my @a = (1,2,3);
my @b = (4,5,6);
my $a_ref = \@a;
my $b_ref = \@b;

print '$a_ref is',$a_ref,"\n";
print @$a_ref,"\n";
print "================\n";

my @array = qw/a b c d e/;
my $array_ref = \@array;

print "$array_ref\n";

print "================\n";

my $ar_ref = [1,2,['3','4','5']];
print "$ar_ref\n";

print "================\n";
print "Dereference\n";
print "================\n";

print '$ar_ref->[0]'," : $ar_ref->[0]\n";
print '$$ar_ref[0]'," : $$ar_ref[0]\n";
print '${$ar_ref}[0]', " : ${$ar_ref}[0]\n";

print "================\n";
print "Dereference 2\n";
print "================\n";

foreach my $i ($ar_ref){
print "$i\n";
}

print "================\n";
print "Dereference 4\n";
print "================\n";

my @AA = (["Jack","Tony","Chloe"],["President Taylor","Tim Ross","Ethan Kanin"],);

my $ref2 = \@AA;

print "$ref2->[1][1]\n";
print "$ref2->[1][0]\n";
print "$ref2->[1][2]\n";
print "$ref2->[0][1]\n";
print "$ref2->[0][0]\n";
print "$ref2->[0][2]\n";





◎すぐわかる オブジェクト指向 Perl:3780円
すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)


◎Perlデータマンジング―データ加工のテクニック集:3360円
Perlデータマンジング―データ加工のテクニック集 [単行本] / デイビッド クロス (著); David Cross (原著); 宮川 達彦 (翻訳); ピアソンエデュケーション (刊)
posted by アンドレアス at 13:42| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

(追加)Perl CPANコマンド 新人さんのための仕事で使えるPerl基礎知識

◆参考:Web+DB PRESS vol.61
 P168〜P175 「Perl CPANコマンド 新人さんのための仕事で使えるPerl基礎知識」
WEB+DB PRESS Vol.61 [大型本] / 西岡 祐弥, 濱田 章吾, 浦嶌 啓太, 高橋 健一, 柴田 博志, 井上 誠一郎, 大谷 弘喜, 荻野 淳也, 原 悠, 増井 俊之, 横山 彰子, 浜本 階生, ミック, uupaa, 塙 与志夫, はまちや2, 大沢 和宏, 中島 聡, 矢野 りん, 中島 拓 (著); 技術評論社 (刊)


$ perl -e 'print "@INC"'
/usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .


@INCは、Perlがrequire行に書かれたファイルを
探しに行くディレクトリの順番です。(一覧というべきか)

こう書いてもいいですが。
(私は、記録が残らないので、ワンライナーが好きではないのです)


$ cat INC.pl
-------------------
#!/usr/bin/perl

print join("\n",@INC);


■結果
$ ./INC.pl

/usr/local/lib/perl5
/usr/local/share/perl5
/usr/lib/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib/perl5
/usr/share/perl5












◎新版Perl言語プログラミングレッスン入門編:2835円
しかし、いまだに、この結城さんのPerl本、正規表現で何かあると、まず、これを見る習慣になっています。いいかげんに、覚えきらないとなー(^^)。
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◎Spidering hacks―ウェブ情報ラクラク取得テクニック101選:3675円
Spidering hacks―ウェブ情報ラクラク取得テクニック101選 [単行本] / Kevin Hemenway, Tara Calishain (著); 村上 雅章 (翻訳); オライリー・ジャパン (刊)

posted by アンドレアス at 11:56| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月10日

(事前アナウンス)次のメルマガでは、cpanコマンドをやりますね。

これは、決定。

同時に、PerlなどのLWPをまとめて企画化します。

Perl,Ruby,PHP,Pythonで、
同じような実行内容を、3つの言語で
使っていく、という形式で。


以前も、やるつもりでいましたが、
企画前から、企画倒れしていました。


今なら、いけるはず!(たぶん)

関心ある人は、事前に予習がてらに、
Perlをやって、先に進んでいて下さい。


Perlの良いところは、資料が豊富な点、
ハイレベルな人がブログも書いてくれている場合も多く、
実例が豊富なところです。

勢いでいうと、最近は、Rubyですけど、明らかに。


◎たのしいRuby 第3版:円
たのしいRuby 第3版 [単行本] / 高橋 征義, 後藤 裕蔵 (著); まつもと ゆきひろ, まつもと ゆきひろ (監修); ソフトバンククリエイティブ (刊)



◎新版Perl言語プログラミングレッスン入門編:円
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◎Perl CPANモジュールガイド:円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)
posted by アンドレアス at 23:25| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月08日

Perl LWPからWWW:Mechanizeへチェンジ

LWPはシンプルで即効使えるんですが、
リンクをクリックしたり、などの、
あれこれ手のこんだ事をしようとすると、
できないので、WWW:Mechanizeを使うように
切り替えました。

Responseで戻ってきた値の渡し方が、
把握できていなくて、変に時間を食ってしまいました。
(ハマッたという程ではありませんが)

データの取得状況が、イマイチ良くなくて、
何度も検索とリンクをたどったせいか、
何か制限かかっている気もするため、一旦中止します。

明日以降ですね。

それまでに、画像取り込み(または、画像へのリンク作成)を
実施したいと思います。


今週も終わりですね。

明日以降は、日曜日の昼頃まで、TOEICに向けて頑張ります。
(今回は、英語のために、全然時間がとれていません・・・ハァーーっ!
 「言語」をテーマにしているせいで、英語が後回しになっています。




◎新版Perl言語プログラミングレッスン入門編:2835円
しかし、いまだに、この結城さんのPerl本、正規表現で何かあると、まず、これを見る習慣になっています。いいかげんに、覚えきらないとなー(^^)。
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◎Spidering hacks―ウェブ情報ラクラク取得テクニック101選:3675円
Spidering hacks―ウェブ情報ラクラク取得テクニック101選 [単行本] / Kevin Hemenway, Tara Calishain (著); 村上 雅章 (翻訳); オライリー・ジャパン (刊)


◎モダンPerl入門 (CodeZine BOOKS):2940円
モダンPerl入門 (CodeZine BOOKS) [大型本] / 牧 大輔 (著); 翔泳社 (刊)
posted by アンドレアス at 19:35| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月07日

Perl Webから検索してきたURLからデータを正規表現で取り出して、MySQLにinsertやupdateして、それをWebで表で見れるようにした。

まあ、こんなに時間かかってたら、あかんけど、
それでも、今日は進んだな。

うなっては、進み。
また、うなっては、進み。


ここ半年ほど、Perlで何度か、
あれこれと作成していたせいで、Perlが一番使い勝手が
良いなぁー、という状態です。

やはり仕事中に使用する言語が、一番使い勝手が
よくなるんですよね。

■抜粋
=============================
mysql.cgi(ファイル名適当)
=============================
#!/usr/bin/perl -wT

use strict;
use warnings;
use DBI;

print "Content-Type:text/html\n\n";

print <
(省略)


while(my($id,$name,$url) = $sth->fetchrow_array()){
print "$id$name$url\n";
}

print "\n";
print " \n";

$sth->finish;
$dbh->disconnect;


この後、画像取得も行って、
それもMySQL投入になる?画像ファイル名だけ取得できれば、
いいかな。




◎新版Perl言語プログラミングレッスン入門編:2835円
しかし、いまだに、この結城さんのPerl本、正規表現で何かあると、まず、これを見る習慣になっています。いいかげんに、覚えきらないとなー(^^)。
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◎Spidering hacks―ウェブ情報ラクラク取得テクニック101選:3675円
Spidering hacks―ウェブ情報ラクラク取得テクニック101選 [単行本] / Kevin Hemenway, Tara Calishain (著); 村上 雅章 (翻訳); オライリー・ジャパン (刊)


CGI & Perl ポケットリファレンス (Pocket reference) [単行本(ソフトカバー)] / 藤田 郁, 三島 俊司 (著); 技術評論社 (刊)
posted by アンドレアス at 22:03| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

Perl正規表現とMySQLへのinsert,select,update

PerlのLWPを使い、
Webから検索した内容を
MySQLのDBにデータ登録を行うように、
現在作成中です。


正規表現でハマってしまって、
あれこれ、()を変更したり、//の中を変更したり、
m|\Q xxxxx \E|みたいなことを試すなど、かなりの
時間を消耗して、ようやくできました。


結果からいうと、マッチングしたい文字列を
あれこれ、試しているうちに、少し漏れていたのが原因でした。


うまくいった時は、感動しましたが、
もっとスムースに進みたいもんです(^^)。


◎新版Perl言語プログラミングレッスン入門編:2835円
しかし、いまだに、この結城さんのPerl本、正規表現で何かあると、まず、これを見る習慣になっています。いいかげんに、覚えきらないとなー(^^)。
新版Perl言語プログラミングレッスン入門編 [単行本] / 結城浩 (著); ソフトバンククリエイティブ (刊)


◎Spidering hacks―ウェブ情報ラクラク取得テクニック101選:3675円
Spidering hacks―ウェブ情報ラクラク取得テクニック101選 [単行本] / Kevin Hemenway, Tara Calishain (著); 村上 雅章 (翻訳); オライリー・ジャパン (刊)

posted by アンドレアス at 20:30| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月02日

初歩の初歩のブラウザゲームっぽいものが作成できそうな予感・・Perlで。

7月に、「視界が大きく開けた話」を書きましたが、
今日も、「あー、なるほど」と、自分が1つの山を越えた感がある
内容を、見つけました。


ここ数年、買い込んでいた書籍を、
日々、どんどん捨てています。

しかし、あまりの多すぎて、捨てきれません。


一応、捨てる前に、パラパラとめくり、
とっておくべきページなどが無いかを確認して
捨てています。


その中で、ロールプレイングゲームを作成する内容が目に留まりました。
ノベルゲームも・・。

ああ、こんなのあったのか・・・。

7月に私の視界を開いた書籍
「14歳から始めるAction Scriptオンラインゲームプログラミング教室」
のと
合体させると、
こじんまりしているけれど、
ゲームっぽいものができそうです。


・チャットできる

・位置情報をMySQLに

・コードは、Perl + JavaScript

・背景と絵(アイコンサイズ)は、Illustratorで、適当に作成する(^^)


うまくいけば、
Ruby on RailsとCouchDB(Cassandraとかでもいいですけど)に
切り替えて、動かせたら、
自分の中で、大きなレベルアップになると思います。

※DeNAとかグリーとかみたいな、レベルには及びませんが、
 今まで知りえなかったレベルにたどりつけそうな気が・・・・。


初めて「オンラインゲームを支える技術」を読んだ時、
視界は開けず、オンラインゲームのサーバー、クライアント側のイメージも
あいまいなまま、データのやりとり、DBのデータの持ち方など、
すべてが「???」でしたが、
色々と、調べたりしているうちに、少しずつ見えてきて、
更に、面白い知識を得ることができそうです。



わくわく・・・!



◎オンラインゲームを支える技術  −−壮大なプレイ空間の舞台裏 (WEB+DB PRESS plus):3024円

オンラインゲームを支える技術  −−壮大なプレイ空間の舞台裏 (WEB+DB PRESS plus) [単行本(ソフトカバー)] / 中嶋 謙互 (著); 技術評論社 (刊)


◎14歳からはじめるActionScriptオンラインゲームプログラミング教室 Windows XP/Vista対応:2500円
14歳からはじめるActionScriptオンラインゲームプログラミング教室 Windows XP/Vista対応 [単行本] / 大槻 有一郎 (著); ラトルズ (刊)








◎良いコードを書く技術 −読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus):2394円
良いコードを書く技術 −読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus) [単行本(ソフトカバー)] / 縣 俊貴 (著); 技術評論社 (刊)
posted by アンドレアス at 13:31| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年09月01日

Apache SolrにPerlでアクセス(Mojo,WebService::Solr,Data::Page::Navigation)

ちょっと、Apache Solrでの検索を確認。

後で、分散検索というのをやってみたいので、
仮想マシンFedora15で3台ほど準備する必要がある。


CPANモジュールのWebService.Solrをインストール中ですが、
長いな、まだ終わらん!

-----------------------------------
#!/usr/bin/perl

use Encode;
use WebService::Solr;

my $solr = WebService.Solr->new;

(以下省略)


●mojoliciousの起動テスト

$ mojo generate app HelloWorld
$ cd hello_world/script

$ perl hello_world daemon

or ./hello_world daemon

You can connect to "http://127.0.0.1:3000/".

And you can also see "http://127.0.0.1:3000/welcome".
This is index.html in "hello_world/public" directory.


TOEICが近いから英語でメモりました(^^)/~


/////////////
◎Perl CPANモジュールガイド:2730円
Perl CPANモジュールガイド [単行本(ソフトカバー)] / 冨田尚樹 (著); タナカユカリ (イラスト); ワークスコーポレーション (刊)



◎すぐわかる オブジェクト指向 Perl:3780円
すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)



posted by アンドレアス at 19:32| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年08月30日

(まとめ)レコメンドエンジン開発関連資料

レコメンドエンジン開発関連資料です。


◎WEB+DB PRESS vol.57:1554円
 P156〜「アルゴリズム実践教室 レコメンドエンジン開発に挑戦」
WEB+DB PRESS Vol.57 [大型本] / 今村 謙之, 遠藤 正仁, 浜本 階生, uupaa, 増井 俊之, 大沢 和宏, 伊藤 直也, 村瀬 大輔, 塙 与志夫, 中島 拓, 中島 聡, 角田 直行, cho45, はまちや2, 新里 祐教, 塚田 翔也, ミック, 関 治之, れさく, 加藤 幹生 (著); 技術評論社 (刊)



◎WEB+DB PRESS vol.49:1554円
 P116〜「レコメンドエンジン入門」
WEB+DB PRESS Vol.49 [大型本] / arton, 桑田 誠, 角田 直行, 和田 卓人, 伊藤 直也, 西田 圭介, 岡野原 大輔, 縣 俊貴, 大塚 知洋, nanto_vi, 徳永 拓之, 山本 陽平, 田中 洋一郎, 下岡 秀幸, ミック, 武者 晶紀, 高林 哲, 小飼 弾, はまちや2 (著); WEB+DB PRESS編集部 (編集); 技術評論社 (刊)

posted by アンドレアス at 10:19| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする

2011年08月16日

SAXとDOMとRSSを復習

◆Perlデータマンジング―データ加工のテクニック集:3360円
Perlデータマンジング―データ加工のテクニック集 [単行本] / デイビッド クロス (著); David Cross (原著); 宮川 達彦 (翻訳); ピアソンエデュケーション (刊)



◆すぐわかる オブジェクト指向 Perl:3780円
すぐわかる オブジェクト指向 Perl [大型本] / 深沢 千尋 (著); 技術評論社 (刊)


朝、子飼弾さんのTwitterを見ていたら、
初めてプログラミングを学ぶなら、
今なら、Object CよりJSがいい(JavaScriptのはず)、と
ありました。


確かに、今月号の日経 Linux (リナックス) 2011年 07月号でも、
まつもとさんがJavaScriptの高速性に触れていたり、
今、JavaScriptが一番いいのかも。


何せ、PC上で、
そのまま作成すれば、動く、というのは、大きいですからね。

◆実践JS サーバサイド JavaScript 入門:3570円

実践JS サーバサイド JavaScript 入門 [大型本] / 井上 誠一郎 (著); 技術評論社 (刊)


◆JavaScriptクックブック:3990円

JavaScriptクックブック [大型本] / Shelley Powers (著); 株式会社クイープ (翻訳); オライリージャパン (刊)
posted by アンドレアス at 08:50| Comment(0) | TrackBack(0) | Perl | このブログの読者になる | 更新情報をチェックする