<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>5分で解決！Perl初心者講座</title>
	<atom:link href="https://study.webmanagementmarketing.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://study.webmanagementmarketing.com</link>
	<description>Perlプログラムをわかりやすく解説したサイトです。Perlプログラムの導入や設定、書き方などの初歩的な事から、中級者用のエラー解決法や文字コードのトラブルなどを写真を交えて解説しています。</description>
	<lastBuildDate>Sun, 21 Oct 2012 14:18:23 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>エラーを起こさないための簡易デバック</title>
		<link>https://study.webmanagementmarketing.com/?p=68</link>
		<comments>https://study.webmanagementmarketing.com/?p=68#comments</comments>
		<pubDate>Sun, 21 Oct 2012 12:05:19 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[エラー関連]]></category>
		<category><![CDATA[デバック]]></category>

		<guid isPermaLink="false">http://study.webmanagementmarketing.com/?p=68</guid>
		<description><![CDATA[プログラミングの最中に『　この変数の中身なんだろう？　』と 疑問に思うことが多々あります。 それなりのプログラ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>プログラミングの最中に『　この変数の中身なんだろう？　』と</p>
<p>疑問に思うことが多々あります。</p>
<p>それなりのプログラマーであれば、printで実際に変数を</p>
<p>出すという流れになります。</p>
<p>ただ単純にprintを使用していると出力したくないところを</p>
<p>何回も書き直さなければならずとても大変です。</p>
<p>そしてPerlは、VBAのような「　Debug.print 変数　」のような関数がないので</p>
<p>以下のような形でデバッグを仕込むとけっこう楽かも知れない。</p>
<p>※但し、VBAとは違い速度的な部分が落ちる可能性はある。</p>
<p><em>use strict;</em><br />
<em>use warnings;</em></p>
<p><em>my @list;</em><br />
<em>print &#8220;ファイル処理開始\n&#8221;;</em></p>
<p><em>my $debug=1;</em></p>
<p><em>print &#8220;デバッグ&#8221;if($debug==0);</em></p>
<p>&nbsp;</p>
<p>上記のようにデバッグ用の変数を仕込んでおき、</p>
<p>debugしたいときは、debugの変数を変えるだけで</p>
<p>本番モードと開発モードなどいろいろな切り替えが出来ます。</p>
<p>if文も上記のような形でおいておけば、</p>
<p>ソースが汚れず見やすいソースのままかと思います。</p>
<p>if文書きたいんだよ～という方は、if文で囲えばいいと思いますが、</p>
<p>無駄な｛｝はソースが長くなるにつれて読みづらくなったり、</p>
<p>エラーの原因となるため、多少速度が落ちても</p>
<p>この処理の流れの方が私的には有効だと思ってます。</p>
]]></content:encoded>
			<wfw:commentRss>https://study.webmanagementmarketing.com/?feed=rss2&#038;p=68</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配列の初期化（再初期化）に関して</title>
		<link>https://study.webmanagementmarketing.com/?p=62</link>
		<comments>https://study.webmanagementmarketing.com/?p=62#comments</comments>
		<pubDate>Sun, 21 Oct 2012 08:08:27 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[配列関連]]></category>

		<guid isPermaLink="false">http://study.webmanagementmarketing.com/?p=62</guid>
		<description><![CDATA[以下のリンクを参考にした。 http://rfs.jp/sb/perl/02/04.html 配列の初期化は以 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>以下のリンクを参考にした。</p>
<p><a href="http://rfs.jp/sb/perl/02/04.html">http://rfs.jp/sb/perl/02/04.html</a></p>
<p>配列の初期化は以下のコードで綺麗になる。</p>
<p><span style="color: #ff0000;">my @array=();</span></p>
<p>再初期化したい場合も、上述コードで綺麗になる。</p>
]]></content:encoded>
			<wfw:commentRss>https://study.webmanagementmarketing.com/?feed=rss2&#038;p=62</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perl実行時のエラーコードの調査</title>
		<link>https://study.webmanagementmarketing.com/?p=58</link>
		<comments>https://study.webmanagementmarketing.com/?p=58#comments</comments>
		<pubDate>Sat, 20 Oct 2012 20:41:59 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[エラー関連]]></category>

		<guid isPermaLink="false">http://study.webmanagementmarketing.com/?p=58</guid>
		<description><![CDATA[以下のサイトにて、Perlが吐いたエラーの内容がわかる。 http://homepage1.nifty.com [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>以下のサイトにて、Perlが吐いたエラーの内容がわかる。</p>
<p><a href="http://homepage1.nifty.com/yito/anhttpd/perldiag/description.html">http://homepage1.nifty.com/yito/anhttpd/perldiag/description.html</a></p>
<p>今回、「Pelr -c2 ファイル名」とミスタイプで打ってしまったところ、</p>
<p>Unrecognized switch</p>
<p>と警告表示されてしまったので、「Perl Unrecognized switch」でググったところ</p>
<p>上述したリンクにたどり着いた。</p>
<p>エラーないようとしては、Perlコマンドのオプションが間違ってるという意味だった。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://study.webmanagementmarketing.com/?feed=rss2&#038;p=58</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perlでの文字列操作と関数</title>
		<link>https://study.webmanagementmarketing.com/?p=32</link>
		<comments>https://study.webmanagementmarketing.com/?p=32#comments</comments>
		<pubDate>Thu, 18 Oct 2012 19:17:11 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[文字列関連]]></category>

		<guid isPermaLink="false">http://study.webmanagementmarketing.com/?p=32</guid>
		<description><![CDATA[Perlでの文字列操作系に関してダラダラと書いていく。 substr　・・・　ある指定した文字数番目から指定し [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Perlでの文字列操作系に関してダラダラと書いていく。</p>
<p><strong>substr　・・・　ある指定した文字数番目から指定した文字数を抜き出す関数。</strong></p>
<p><em>use strict;</em><br />
<em>use warnings;</em></p>
<p><em>my $test_str;</em><br />
<em>$test_str=&#8221;abcdefghijklmn&#8221;;</em><br />
<em>my $answer;</em><br />
<em>$answer=substr($test_str,0,7);</em><br />
<em>print &#8220;###substrのテスト\n&#8221;;</em><br />
<em>print $answer.&#8221;\n&#8221;;</em></p>
<p>実行結果は↓</p>
<p><strong>abcdefg</strong></p>
<p><strong>index　・・・　対象の文字列に指定した文字列があるかないかを調べる。なければ-1を返す。</strong></p>
<p>use strict;<br />
use warnings;<br />
my $test_str;<br />
$test_str=&#8221;abcdefghijklmn&#8221;;<br />
my $answer;<br />
$answer=index($test_str,&#8221;ghi&#8221;);<br />
print &#8220;###indexのテスト\n&#8221;;<br />
print $answer.&#8221;\n&#8221;;</p>
<p>実行結果は↓</p>
<p><strong>###indexのテスト<br />
6</strong></p>
<p><strong>rindex　・・・　対象の文字列から指定した文字列が最後に登場した位置を返す。</strong></p>
<p>use strict;<br />
use warnings;</p>
<p>my $test_str;<br />
$test_str=&#8221;ab1cde1fghijk1lmn&#8221;;<br />
my $answer;</p>
<p>$answer=rindex($test_str,&#8217;1&#8242;);<br />
print &#8220;###rindexのテスト\n&#8221;;<br />
print $answer.&#8221;\n&#8221;;</p>
<p>実行結果は↓</p>
<p><strong>###rindexのテスト</strong><br />
<strong>13</strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://study.webmanagementmarketing.com/?feed=rss2&#038;p=32</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perlのプログラムチェック</title>
		<link>https://study.webmanagementmarketing.com/?p=29</link>
		<comments>https://study.webmanagementmarketing.com/?p=29#comments</comments>
		<pubDate>Thu, 18 Oct 2012 18:26:36 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[デバック]]></category>

		<guid isPermaLink="false">http://study.webmanagementmarketing.com/?p=29</guid>
		<description><![CDATA[Perlスクリプトファイルを作成する際に以下の２行を書くこと。 use strict; use warning [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Perlスクリプトファイルを作成する際に以下の２行を書くこと。</p>
<p><em>use strict;</em></p>
<p><em>use warnings;</em></p>
<p>use strict = 厳しいプログラムチェック。</p>
<p>use warnings = 詳しい警告の出力する。</p>
<p>今後作成する際は、この２行を書いていこうと思う。</p>
]]></content:encoded>
			<wfw:commentRss>https://study.webmanagementmarketing.com/?feed=rss2&#038;p=29</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perlの文法チェック</title>
		<link>https://study.webmanagementmarketing.com/?p=27</link>
		<comments>https://study.webmanagementmarketing.com/?p=27#comments</comments>
		<pubDate>Thu, 18 Oct 2012 18:23:01 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[デバック]]></category>

		<guid isPermaLink="false">http://study.webmanagementmarketing.com/?p=27</guid>
		<description><![CDATA[コマンドプロンプト上で以下のコマンドで文法チェックができる。 perl -cw 【スクリプトファイル】 【スク [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>コマンドプロンプト上で以下のコマンドで文法チェックができる。</p>
<p>perl -cw 【スクリプトファイル】</p>
<p>【スクリプトファイル】 syntax OK</p>
<p>と表示されれば文法のチェックが終了する。</p>
<p>syntaxのOKが表示されなければPerlプログラムは動作しない。</p>
]]></content:encoded>
			<wfw:commentRss>https://study.webmanagementmarketing.com/?feed=rss2&#038;p=27</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perlを使用するための環境を用意する。</title>
		<link>https://study.webmanagementmarketing.com/?p=4</link>
		<comments>https://study.webmanagementmarketing.com/?p=4#comments</comments>
		<pubDate>Thu, 18 Oct 2012 17:14:36 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[環境作り]]></category>

		<guid isPermaLink="false">http://study.webmanagementmarketing.com/?p=4</guid>
		<description><![CDATA[以下のURLよりPerlを実行するための環境をダウンロードする。 http://www.activestate [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>以下のURLよりPerlを実行するための環境をダウンロードする。</p>
<p>http://www.activestate.com/</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/perl_top.jpg"><img class="alignnone size-medium wp-image-7" title="perl_top" src="http://study.webmanagementmarketing.com/wp-content/uploads/perl_top-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p><strong>『　Perl　』</strong>タブをクリック。</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/perl_top.jpg"><img class="alignnone size-medium wp-image-7" title="perl_top" src="http://study.webmanagementmarketing.com/wp-content/uploads/perl_top-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>次の画面（下画像）の<strong></strong></p>
<p><strong>「　Dowlload ActivePerl　（Free Community Edition）」</strong>を押下。</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/perl_2.jpg"><img class="alignnone size-medium wp-image-6" title="perl_2" src="http://study.webmanagementmarketing.com/wp-content/uploads/perl_2-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>以下の部分から最新版をダウンロードする。</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/perl3.jpg"><img class="alignnone size-medium wp-image-8" title="perl3" src="http://study.webmanagementmarketing.com/wp-content/uploads/perl3-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>ダウンロードしたインストーラーを起動。</p>
<p><strong>起動すると以下画面が出るので「　Next　」</strong></p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/install_1.png"><img class="alignnone size-medium wp-image-45" title="install_1" src="http://study.webmanagementmarketing.com/wp-content/uploads/install_1-300x234.png" alt="" width="300" height="234" /></a></p>
<p>&nbsp;</p>
<p><strong>以下画面は、「　I accept ・・・・　」を選択し、「　Next　」</strong></p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/install_2.png"><img class="alignnone size-medium wp-image-46" title="install_2" src="http://study.webmanagementmarketing.com/wp-content/uploads/install_2-300x234.png" alt="" width="300" height="234" /></a></p>
<p>&nbsp;</p>
<p><strong>デフォルトのままで良いなら、「　Next　」</strong></p>
<p>※インストールから除外するものがあればチェックを外す。</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/install_3.png"><img class="alignnone size-medium wp-image-47" title="install_3" src="http://study.webmanagementmarketing.com/wp-content/uploads/install_3-300x234.png" alt="" width="300" height="234" /></a></p>
<p>&nbsp;</p>
<p><strong> そのまま、「　Next　」</strong></p>
<p><strong>「　Add Perl ・・・　」は、ＰＣの環境変数のＰＡＴＨに自動的に登録してくれる。</strong></p>
<p><strong>「　Create Perl・・・　」は、ファイルの紐付けだったかな？！</strong></p>
<p>※どこでもPerlファイルを起動できるのでデフォルトのままがいいと思う。</p>
<p>&nbsp;</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/install_4.png"><img class="alignnone size-medium wp-image-48" title="install_4" src="http://study.webmanagementmarketing.com/wp-content/uploads/install_4-300x234.png" alt="" width="300" height="234" /></a></p>
<p>&nbsp;</p>
<p>以下画面で、「　Install　」</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/install_5.png"><img class="alignnone size-medium wp-image-49" title="install_5" src="http://study.webmanagementmarketing.com/wp-content/uploads/install_5-300x234.png" alt="" width="300" height="234" /></a></p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/install_6.png"><img class="alignnone size-medium wp-image-50" title="install_6" src="http://study.webmanagementmarketing.com/wp-content/uploads/install_6-300x234.png" alt="" width="300" height="234" /></a></p>
<p>&nbsp;</p>
<p><strong>「　Finish　」を押下し、インストールが完了する。</strong></p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/install_7.png"><img class="alignnone size-medium wp-image-51" title="install_7" src="http://study.webmanagementmarketing.com/wp-content/uploads/install_7-300x234.png" alt="" width="300" height="234" /></a></p>
<p>&nbsp;</p>
<p>「　Finsh　」押下した直後にドキュメントが登場する。</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/install_8.png"><img class="alignnone size-medium wp-image-52" title="install_8" src="http://study.webmanagementmarketing.com/wp-content/uploads/install_8-300x161.png" alt="" width="300" height="161" /></a></p>
<p>&nbsp;</p>
<p>特に問題がなければ<strong>「　next　」</strong>を押していき<strong>「　finish　」</strong>で完了。</p>
<p>途中でも記載したがインストーラーが自動的にPATHを設定してくれている。</p>
<p>デフォルトのままであれば<strong>「C:\Perl64\bin」</strong>内に<strong>「 perl.exe　」</strong>の実行ファイルがある。</p>
<p>PATHが設定されているおかげで、コマンドプロンプトを立ち上げた場所がどこでも</p>
<p>perlコマンドが通る。</p>
<p>実際にperlが実行できるかを確認してみる。</p>
<p>以下をテキストファイルで書く。</p>
<p><em>use strict;</em><br />
<em>use warnings;</em><br />
<em>print &#8220;hello!&#8221;;</em></p>
<p>を書き『　hello.pl　』としてファイルを保存する。</p>
<p><a href="http://study.webmanagementmarketing.com/wp-content/uploads/cmd_ss.jpg"><img class="alignnone size-medium wp-image-17" title="cmd_ss" src="http://study.webmanagementmarketing.com/wp-content/uploads/cmd_ss-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>上記表示が確認できたら、Perl環境が作れている。</p>
]]></content:encoded>
			<wfw:commentRss>https://study.webmanagementmarketing.com/?feed=rss2&#038;p=4</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
