<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/">
  <channel rdf:about="http://archive.mag2.com/0000109251/rss10.xml">
    <title>Perlで書く</title>
    <link>http://archive.mag2.com/0000109251/index.html</link>
    <description />
    <dc:date>2009-11-22T22:34:18+09:00</dc:date>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://archive.mag2.com/0000109251/20091122223418000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20091108222317000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20091025223630000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20091011223556000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090927231154000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090913223618000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090830210747000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090816211748000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090802202728000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090719225347000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090705211739000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090621220310000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090607164024000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090524182320000.html" />
        <rdf:li resource="http://archive.mag2.com/0000109251/20090510213121000.html" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="http://archive.mag2.com/0000109251/20091122223418000.html">
    <title>Perlで書く 2009.11.22 Vol.247</title>
    <link>http://archive.mag2.com/0000109251/20091122223418000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.11.22 Vol.247&lt;br /&gt;[WAZA]モジュールの情報&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●モジュールの情報&lt;br /&gt;&lt;br /&gt;　Module::Build::ModuleInfoモジュールでモジュールの情報を取得できます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Module::Build::ModuleInfo;&lt;br /&gt;&lt;br /&gt;my $name = 'CGI';&lt;br /&gt;&lt;br /&gt;my $info = Module::Build::ModuleInfo-&gt;new_from_module($name);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20091122223418000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-11-22T22:34:18+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20091108222317000.html">
    <title>Perlで書く 2009.11.08 Vol.246</title>
    <link>http://archive.mag2.com/0000109251/20091108222317000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.11.08 Vol.246&lt;br /&gt;[WAZA]最頻値の取得&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●最頻値の取得&lt;br /&gt;&lt;br /&gt;　Statistics::Liteのmodeで取得できます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Statistics::Lite qw(mode);&lt;br /&gt;&lt;br /&gt;my @data = (5, 10, 3, -20, 9, 3, 10, 3);&lt;br /&gt;my $mode = mode @data;&lt;br /&gt;print $mode, "\n";&lt;br /&gt;&lt;br /&gt;---------&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20091108222317000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-11-08T22:23:17+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20091025223630000.html">
    <title>Perlで書く 2009.10.25 Vol.245</title>
    <link>http://archive.mag2.com/0000109251/20091025223630000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.10.25 Vol.245&lt;br /&gt;[WAZA]標準関数の一覧&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●標準関数の一覧&lt;br /&gt;&lt;br /&gt;　Pod::Functionsを使うと標準関数の一覧を表示することができます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Pod::Functions;&lt;br /&gt;&lt;br /&gt;foreach my $func (sort keys %Flavor) {&lt;br /&gt;    printf "%s: %s\n", $func, $Flavor{$func};&lt;br /&gt;}&lt;br /&gt;-----------------&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20091025223630000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-10-25T22:36:30+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20091011223556000.html">
    <title>Perlで書く 2009.10.11 Vol.244</title>
    <link>http://archive.mag2.com/0000109251/20091011223556000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.10.11 Vol.244&lt;br /&gt;[WAZA]WindowsのOSバージョンの取得&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●WindowsのOSバージョンの取得&lt;br /&gt;&lt;br /&gt;　Win32モジュールのGetOSVersionで取得できます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Win32;&lt;br /&gt;&lt;br /&gt;my ($string, $major, $minor, $build, $id,&lt;br /&gt;    $spmajor, $spminor, $suitemask, $producttype)&lt;br /&gt;    = Win32::GetOSVersion()&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20091011223556000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-10-11T22:35:56+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090927231154000.html">
    <title>Perlで書く 2009.09.27 Vol.243</title>
    <link>http://archive.mag2.com/0000109251/20090927231154000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.09.27 Vol.243&lt;br /&gt;[WAZA]組み合わせの取得&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●組み合わせの取得&lt;br /&gt;&lt;br /&gt;　Math::Combinatoricsモジュールを使うと組み合わせ(nCk)を取得できます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Math::Combinatorics;&lt;br /&gt;&lt;br /&gt;my @items = qw(a b c d);&lt;br /&gt;&lt;br /&gt;# 4つから3つを取り出す組み合わせ&lt;br /&gt;my @combine = combine(3, @items);&lt;br /&gt;foreach m&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090927231154000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-09-27T23:11:54+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090913223618000.html">
    <title>Perlで書く 2009.09.13 Vol.242</title>
    <link>http://archive.mag2.com/0000109251/20090913223618000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.09.13 Vol.242&lt;br /&gt;[WAZA]順列の取得&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●順列の取得&lt;br /&gt;&lt;br /&gt;　Math::Combinatoricsモジュールを使うと順列(nPk)を取得できます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Math::Combinatorics;&lt;br /&gt;&lt;br /&gt;my @items = qw(a b c);&lt;br /&gt;&lt;br /&gt;# 3から3つを選ぶ順列&lt;br /&gt;my @permute = permute(@items);&lt;br /&gt;foreach my $p (@permute) {&amp;lt&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090913223618000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-09-13T22:36:18+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090830210747000.html">
    <title>Perlで書く 2009.08.30 Vol.241</title>
    <link>http://archive.mag2.com/0000109251/20090830210747000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.08.30 Vol.241&lt;br /&gt;[WAZA]WindowsのOS名の取得&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●WindowsのOS名の取得&lt;br /&gt;&lt;br /&gt;　Win32モジュールのGetOSNameで取得できます。&lt;br /&gt;　特殊変数$^Oよりも細かい情報が取れます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use Win32;&lt;br /&gt;&lt;br /&gt;my ($name, $sp) = Win32::GetOSName();&lt;br /&gt;&lt;br /&gt;print $^O, "\n";&lt;br /&gt;print "name: $name\n";&lt;br /&gt;&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090830210747000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-08-30T21:07:47+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090816211748000.html">
    <title>Perlで書く 2009.08.16 Vol.240</title>
    <link>http://archive.mag2.com/0000109251/20090816211748000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.08.16 Vol.240&lt;br /&gt;[WAZA]Amazonから情報を取得する&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●Amazonから情報を取得する&lt;br /&gt;&lt;br /&gt;　Net::Amazonを使うと簡単です。別途Amazon Web ServicesからAccess Keyと&lt;br /&gt;Secret Access Keyを取得する必要があります。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Net::Amazon;&lt;br /&gt;use encoding "cp932"; # 文字コードの指定&lt;br /&gt;&lt;br /&gt;my $amazon = Net::Amaz&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090816211748000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-08-16T21:17:48+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090802202728000.html">
    <title>Perlで書く 2009.08.02 Vol.239</title>
    <link>http://archive.mag2.com/0000109251/20090802202728000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.08.02 Vol.239&lt;br /&gt;[REF]open&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●open FILEHANDLE, EXPR&lt;br /&gt;  open FILEHANDLE, MODE, EXPR&lt;br /&gt;  open FILEHANDLE, MODE, EXPR, LIST&lt;br /&gt;  open FILEHANDLE, MODE, REFERENCE&lt;br /&gt;  open FILEHANDLE&lt;br /&gt;&lt;br /&gt;　EXPRで指定されたファイルをオープンしてFILEHANDLEに結びつけます。&lt;br /&gt;MODEがパイプモードの場合は、EXPRで指定されたコマンドを実行します。&lt;br /&gt;　MODEがパイプモードの場合、LISTがコマンドラインオプションとして&lt;br /&gt;コマンドに渡されます。&lt;br /&gt;　第三引数がREFERENCEの場合、インメモリファイルを利用することがで&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090802202728000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-08-02T20:27:28+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090719225347000.html">
    <title>Perlで書く 2009.07.19 Vol.238</title>
    <link>http://archive.mag2.com/0000109251/20090719225347000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.07.19 Vol.238&lt;br /&gt;[WAZA]列挙型&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●列挙型&lt;br /&gt;&lt;br /&gt;　enumモジュールを使うとC言語の列挙型のようなものを使うことができます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use enum qw(Sun Mon Tue Wed Thu Fri Sat);&lt;br /&gt;&lt;br /&gt;print Sun, "\n"; # 0&lt;br /&gt;print Mon, "\n"; # 1&lt;br /&gt;--------------------------------------------------&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090719225347000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-07-19T22:53:47+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090705211739000.html">
    <title>Perlで書く 2009.07.05 Vol.237</title>
    <link>http://archive.mag2.com/0000109251/20090705211739000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.07.05 Vol.237&lt;br /&gt;[WAZA]木構造の出力&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●木構造の出力&lt;br /&gt;&lt;br /&gt;　Text::Treeモジュールを使うと木構造のデータを出力することができます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Text::Tree;&lt;br /&gt;&lt;br /&gt;my $root = "top";&lt;br /&gt;my @data = (&lt;br /&gt;    ["A",&lt;br /&gt;        ["Apple",&lt;br /&gt;            ["&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090705211739000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-07-05T21:17:39+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090621220310000.html">
    <title>Perlで書く 2009.06.21 Vol.236</title>
    <link>http://archive.mag2.com/0000109251/20090621220310000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.06.21 Vol.236&lt;br /&gt;[WAZA]JavaScriptソースの整形&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●JavaScriptソースの整形&lt;br /&gt;&lt;br /&gt;　JavaScript::Swellモジュールを使います。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use JavaScript::Swell;&lt;br /&gt;&lt;br /&gt;my $script = &lt;&lt;'EOD';&lt;br /&gt;function (source) {&lt;br /&gt;var getLineNumber=function (space,width,lineNumber) {&lt;b&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090621220310000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-06-21T22:03:10+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090607164024000.html">
    <title>Perlで書く 2009.06.07 Vol.235</title>
    <link>http://archive.mag2.com/0000109251/20090607164024000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.06.07 Vol.235&lt;br /&gt;[WAZA]ベンチマーク&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●ベンチマーク&lt;br /&gt;&lt;br /&gt;　処理時間を計測する場合にはBenchmarkモジュールが便利です。&lt;br /&gt;　次のサンプルで500となっているところは繰り返し実行する回数の指定です。&lt;br /&gt;この部分に負数を指定すると、指定した数の秒数分CPUを消費するまで繰り&lt;br /&gt;返すようになります。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Benchmark qw(:all);&lt;br /&gt;&lt;br /&gt;timethese (500,&lt;br /&gt;    {&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090607164024000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-06-07T16:40:24+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090524182320000.html">
    <title>Perlで書く 2009.05.24 Vol.234</title>
    <link>http://archive.mag2.com/0000109251/20090524182320000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.05.24 Vol.234&lt;br /&gt;[WAZA]詳細な警告文の出力&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●詳細な警告文の出力&lt;br /&gt;&lt;br /&gt;　diagnosticsプラグマを使うとwarningsプラグマよりも詳しい説明文で警告を&lt;br /&gt;表示するようになります。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;# diagnosticsプラグマを使ったスクリプト&lt;br /&gt;use strict;&lt;br /&gt;use diagnostics;&lt;br /&gt;&lt;br /&gt;my $value;&lt;br /&gt;&lt;br /&gt;print $value;&lt;br /&gt;--------------------------------------------&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090524182320000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-05-24T18:23:20+09:00</dc:date>
  </item>
  <item rdf:about="http://archive.mag2.com/0000109251/20090510213121000.html">
    <title>Perlで書く 2009.05.10 Vol.233</title>
    <link>http://archive.mag2.com/0000109251/20090510213121000.html</link>
    <description>=====================================================================&lt;br /&gt;Perlで書く 2009.05.10 Vol.233&lt;br /&gt;[WAZA]RSSフィードの取得&lt;br /&gt;http://www2u.biglobe.ne.jp/~MAS/perl/&lt;br /&gt;=====================================================================&lt;br /&gt;●RSSフィードの取得&lt;br /&gt;&lt;br /&gt;　Feed::Findモジュールを使うとRSSフィードのURLを取得できます。&lt;br /&gt;　HTML文字列からフィードを取得する場合はfind_in_htmlメソッドを使い&lt;br /&gt;ます。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Feed::Find;&lt;br /&gt;&lt;br /&gt;my $url = 'http://d.hatena.ne.jp/MAS3/';&lt;br /&gt;my @feeds = Feed:&lt;br /&gt;&lt;a href="http://archive.mag2.com/0000109251/20090510213121000.html"&gt;続きを読む&lt;/a&gt;</description>
    <dc:date>2009-05-10T21:31:21+09:00</dc:date>
  </item>
</rdf:RDF>

