<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.hgotoh.jp/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>努力したWiki - documents:perl</title>
        <description>推敲の足りないメモ書き多数</description>
        <link>https://wiki.hgotoh.jp/</link>
        <lastBuildDate>Sun, 19 Apr 2026 18:15:20 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.hgotoh.jp/_media/wiki/logo.png</url>
            <title>努力したWiki</title>
            <link>https://wiki.hgotoh.jp/</link>
        </image>
        <item>
            <title>Perlでバイナリファイルを作るサンプルコード</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-0001</link>
            <description>Perlでバイナリファイルを作るサンプルコード

2010年11月19日 20時19分22秒

ファイル名書けって怒られた(´・ω・｀)

ソース


## ４桁の16進数を読み込んでバイナリ形式で書き出すサンプル

binmode(STDOUT);

while(&lt;STDIN&gt;) {
  chomp($_);
  $code = uc( $_ );
  printf(&quot;%c%c&quot;, unpack(&quot;C&quot;, pack(&quot;H2&quot;, substr($code,0,2))),
                 unpack(&quot;C&quot;, pack(&quot;H2&quot;, substr($code,2,2))) );
}</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>Perlでバイナリファイルを読むサンプルコード</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-0002</link>
            <description>Perlでバイナリファイルを読むサンプルコード

2009年09月02日 13時15分13秒

｢読む例は～？」のツッコミがメールで今頃入ったのでどうかと思ったけど記述。

ソース


## バイナリファイルを読み込んで16進数の文字列で書き出すサンプル

binmode(STDIN);
$cnt  = 0;
$addr = 0;
while(1==1) {
  printf(&quot;%08x &quot;,$addr) if (0==$cnt) ;

  last if undef == read(STDIN, $code, 1);
  printf(&quot;%02X &quot;, unpack(&quot;C&quot;,$code) );
  $cnt++;

  if (16==$cnt) {
    print &quot;\n&quot;;
    $addr+=$cnt;
    $cnt=0;
  }
}
print &quot;\n--- end\n&quot;;…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>GDを使ったグラフ描画</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-003</link>
            <description>GDを使ったグラフ描画

2008年01月31日 03時14分45秒

これは何？

perlで書いたグラフの描画コード。

perlでグラフを書く

GD.pm

有名どころにＧＤなるものがある。このモジュールを利用すると、昔のBASICに実装されていたグラフィックステートメントの様な雰囲気のメソッド群が利用できるようになる。
ただし、直接画面を描画するわけではなく、仮想画面を準備しそこへ描画。最終的に仮想画面の画像データを必要とする画像形式で取出しする。このあたりはさすがに昨今の描画システムを踏襲しているようだ。…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>ＩＰメッセンジャーへメッセージを送る Perl版</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-004</link>
            <description>ＩＰメッセンジャーへメッセージを送る Perl版

2008年01月31日 03時02分02秒

新規

2013年6月13日

NKF.pmを使わないソースを追加。意外と需要があったのね。

これは何？

perlで書いたＩＰメッセンジャークライアント簡易版の説明。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>CGI.pmで同名のパラメタを複数受け取る</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-005</link>
            <description>CGI.pmで同名のパラメタを複数受け取る

2009年05月23日 02時42分15秒

CGI.pmでCGI書き直しをやった際のメモ。
頚の痛みが和らいでいるうちに残しておく。薬切れたらまた痛みが襲ってくるはずだしorz</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>バッファローのNASをシャットダウンするPerlスクリプト</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-006</link>
            <description>バッファローのNASをシャットダウンするPerlスクリプト

2011年02月18日 00時11分42秒

どうしてバックアップのスケジュール組めるのにシャットダウンのスケジュールは組めないのさー

バッファローのNAS、安くなって手に入りやすいので、いろんな人が導入してます。筆者も最初の頃に事務所のデータを集約する入れ物としてNASを入れて以来、位置づけが色々変わりながらもずっとこれをメンテナンスしてます。いっつも障害でメンテ停止ばっかりな全社ディスクよりは信用してもらえているようです。※もちろん、きちんとしたバックアップ・過去バージョンへの戻りも可能にしてあるからこそですよ…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>PerlでLDAPのエントリを更新する</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-007</link>
            <description>PerlでLDAPのエントリを更新する

2012年12月17日

LDAPエントリ更新の雛形をメモ。

ソース

DNが uid=user1,ou=People,dc=exsample,dc=jp のエントリが持つmail属性を更新します。


use Encode;
use Net::LDAP;

my $admin     = &#039;cn=Manager,ou=People,dc=example,dc=jp&#039;;
my $pass      = &#039;password&#039;;
my $uid       = &#039;user1&#039;;
my $newemail  = encode(&#039;utf-8&#039;, &#039;user1@example.jp&#039; );
my $bdn       = &quot;uid=$uid,ou=People,dc=exsample,dc=jp&quot;;
##my $bdn2      = &quot;ou=People,dc=exsample,dc=jp&quot;;

my $ldap = Net::LDAP-&gt;new(&#039;host:389&#039;);

my $mess    = $ldap-&gt;bind( $admin,  pa…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>Perlで XML::XPathを使いXMLからエントリを読み出す</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-009</link>
            <description>Perlで XML::XPathを使いXMLからエントリを読み出す

2012/08/22

RSSのパースにXML::XPathを使う雛形を残す。LWP::Simpleで取得、XML::XPathでパース。DateTime::Format::HTTPで日付の整形。

2013/04/06

こちらのドキュメントは管理都合によりwww関連ドキュメントのネームスペースから移動しました。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>Perlで WWW::MechanizeとWeb::Scraper を使いWebページのクロールをやってみる</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-010</link>
            <description>Perlで WWW::MechanizeとWeb::Scraper を使いWebページのクロールをやってみる

2012/06/11

PerlでWWW::Mechanize と Web::Scraperを使ったサイトクロールのサンプル。
内容はRSSで取ったほうが早いけど、あくまでサンプルなので。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>apache+perl+BerkeleyDBで簡易リダイレクト</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-011</link>
            <description>apache+perl+BerkeleyDBで簡易リダイレクト

2011/09/04 作成。freestyle wiki から dokuwiki に移行する際にやった事。

2013/04/06

こちらのドキュメントは管理都合によりwww関連ドキュメントのネームスペースから移動しました。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>置換演算子 tr/// で日本語文字へ置換するor日本語文字を置換する</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-012</link>
            <description>置換演算子 tr/// で日本語文字へ置換するor日本語文字を置換する

2016/03/12

がっつり忘れていたので備忘録代わりに作成。

概要

Perlの置換演算子 tr で半角英数字以外の文字を使う時の自分用お作法説明。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>置換演算子 s/// で日本語文字が含まれる置換をする</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-013</link>
            <description>置換演算子 s/// で日本語文字が含まれる置換をする

2016/03/13

tr について書いたなら s についても書けば？と言われたので作成

概要

Perlの置換演算子 s で半角英数字以外の文字を使う時の自分用お作法説明。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:07 +0000</pubDate>
        </item>
        <item>
            <title>map関数とgrep関数の覚書</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-014</link>
            <description>map関数とgrep関数の覚書

2016/03/27

ループをゴリゴリ書かないで済ますため雛型用に記録します。

map関数
 map関数使用例 

use strict;

my @data = ( 1, 2, 3, 4, 5 );
my %hash = ( 1=&gt;&quot;a&quot;, 2=&gt;&quot;b&quot;, 3=&gt;&quot;c&quot;, 4=&gt;&quot;d&quot;, 5=&gt;&quot;e&quot; );
my @ans1;
my @ans2;

sub func
{
  my ($arg) = @_;

  return $arg / 2;
}

  @ans1 = map( $_ * 2   , @data );          ## exsample 1
  @ans2 = map( func($_) , @data );          ## exsample 2
  map( { $hash{$_}=uc($hash{$_}) } @data ); ## exsample 3

  print &quot;ex 1 : &quot; . join(&quot;, &quot;, @ans1) . &quot;\n&quot;;
  print &quot;ex 2 : &quot; . join(&quot;, &quot;, …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>PerlのCGI.pmとJSON.pmでJSONデータを受信・送信</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-015</link>
            <description>PerlのCGI.pmとJSON.pmでJSONデータを受信・送信

2017/03/28

受信サイズ制限は入れようぜとの事なので追加。

2017/03/24

自分用メモ。正確性の保証なし。

サーバサイド

Webサーバ

ドメインAに配置したコンテンツをロードしたブラウザから、JavaScriptを使って別のドメインBにあるコンテンツへのアクセスはできない。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:06 +0000</pubDate>
        </item>
        <item>
            <title>PerlでPOSTメソッドのHTTPアクセス実施例</title>
            <link>https://wiki.hgotoh.jp/documents/perl/perl-016</link>
            <description>PerlでPOSTメソッドのHTTPアクセス実施例

2017/08/18

自分用メモ。正確性の保証なし。

説明

URL &lt;http://192.168.1.200:7180/SAVE/SEIKA&gt; にPOSTメソッドでアクセス。

Content-Type: application/x-www-form-urlencoded でPOSTされる。

POSTするデータは</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:07 +0000</pubDate>
        </item>
        <item>
            <title>130 Perl関連</title>
            <link>https://wiki.hgotoh.jp/documents/perl/start</link>
            <description>130 Perl関連

こちらのサイトで日本語に翻訳されたドキュメントを参照できます。とてもありがたいですね。

　 &lt;http://perldoc.jp/&gt;

まずはこちらで関数やステートメントの説明を確認するといいです。</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 01 Nov 2024 16:30:07 +0000</pubDate>
        </item>
    </channel>
</rss>
