<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>熱烈modperl!!!!!</title>
        <link>http://modperlis.bounceme.net/</link>
        <description>世間のperlへの認識をくつがえして、perlが優れていることを実証したい!!!!!</description>
        <language>ja</language>
        <copyright>Copyright 2009</copyright>
        <lastBuildDate>Sat, 07 Mar 2009 18:27:47 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>MovableType4.1＆MySQLで、文字コードをlatin1からUTF-8に変更したい</title>
            <description><![CDATA[<p>よーは、適当にインストールしてしまった、MT＆MySQLだったので、</p>
<p>latin1のままだったのですが、他のアプリから、デフォルトUTF-8で</p>
<p>接続したかったため、変更しましたよーってこと</p>
<p>まずは、MySQLの状態確認</p>
<p>&nbsp;</p><pre># mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51a-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&gt; STATUS;
--------------
mysql  Ver 14.12 Distrib 5.0.51a, for redhat-linux-gnu (i686) using  EditLine wrapper

Connection id:          1
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.51a-log Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /tmp/mysql.sock
Uptime:                 4 sec

Threads: 1  Questions: 4  Slow queries: 0  Opens: 12  Flush tables: 1  Open tables: 6  Queries per second avg: 1.000
--------------
</pre>
<p>&nbsp;</p>
<p>latin1のことを確認したら、バックアップを取りましょー</p>
<p>&nbsp;</p><pre># mysqldump -uroot -p modperl --default-character-set=latin1 &gt; modperl.latin1.db
</pre>
<p>&nbsp;</p>
<p>んで、もってUTF-8にテーブルを変える</p>
<p>&nbsp;</p><pre># sed -s 's/DEFAULT CHARSET=latin1/DEFAULT CHARSET=utf8/' modperl.latin1.db &gt; modperl.utf8.db
</pre>
<p>&nbsp;</p>
<p>んで、入れる</p>
<p>&nbsp;</p><pre>mysql -uroot -p modperl &lt; modperl.utf8.db
</pre>
<p>&nbsp;</p>
<p>んで、MySQLのmy.cnfに以下を追加してrestart</p>
<p>&nbsp;</p><pre>/etc/my.cnf
 [client]
 default-character-set = utf8
 [mysqld]
 default-character-set = utf8
 [mysql]
 default-character-set = utf8
</pre>
<p>&nbsp;</p>
<p>ほいで、状態を確認する</p>
<p>&nbsp;</p><pre># mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51a-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&gt; STATUS;
--------------
mysql  Ver 14.12 Distrib 5.0.51a, for redhat-linux-gnu (i686) using  EditLine wrapper

Connection id:          2
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.51a-log Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /tmp/mysql.sock
Uptime:                 25 sec

Threads: 1  Questions: 91  Slow queries: 0  Opens: 24  Flush tables: 1  Open tables: 18  Queries per second avg: 3.640
--------------
</pre>
<p>&nbsp;</p>
<p>パチパチ、めでたしめでたしって、思って</p>
<p>MTの管理画面をリロードしたら、文字化けしやがってる！！</p>
<p>&nbsp;</p>
<p>なんで？？</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2009/03/movabletype41mysqllatin1utf8.html</link>
            <guid>http://modperlis.bounceme.net/2009/03/movabletype41mysqllatin1utf8.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mysql</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">other</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MovableType</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MySQL</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
            <pubDate>Sat, 07 Mar 2009 18:27:47 +0900</pubDate>
        </item>
        
        <item>
            <title>MooseをCPANでインストールしようとしたら、エラーが出た</title>
            <description><![CDATA[<p>マシンは、CentOS release 5.2 (Final)　で、標準でインストールされていたPerl</p>
<p>&nbsp;</p><pre># rpm -qa | grep -i perl
perl-IO-Zlib-1.04-4.2.1
perl-DBI-1.52-1.fc6
perl-HTML-Parser-3.55-1.fc6
perl-NKF-2.07-1.1.fc6
mod_perl-2.0.2-6.3.el5
ImageMagick-perl-6.2.8.0-4.el5_1.1
perl-Compress-Zlib-1.42-1.fc6
perl-Digest-SHA1-2.11-1.2.1
perl-Digest-HMAC-1.01-15
perl-Archive-Tar-1.30-1.fc6
perl-BSD-Resource-1.28-1.fc6.1
perl-Net-IP-1.25-2.fc6
perl-HTML-Tagset-3.10-2.1.1
perl-libwww-perl-5.805-1.1.1
perl-IO-Socket-INET6-2.51-2.fc6
perl-IO-Socket-SSL-1.01-1.fc6
perl-URI-1.35-3
perl-String-CRC32-1.4-2.fc6
perl-Net-DNS-0.59-3.el5
perl-Socket6-0.19-3.fc6
newt-perl-1.08-9.2.2
perl-Net-SSLeay-1.30-4.fc6
perl-5.8.8-15.el5_2.1
</pre>
<p>&nbsp;</p>
<p>こんな感じ</p>
<p>&nbsp;</p>
<p>で、Mooseをインストールしたくて、</p>
<p>&nbsp;</p><pre># perl -MCPAN -e shell

cpan shell -- CPAN exploration and modules installation (v1.7602)
ReadLine support enabled

cpan&gt; install Moose
</pre>
<p>&nbsp;</p>
<p>したら</p>
<p>&nbsp;</p><pre>    ERROR:

    A CPAN module critically requires a function
    (Scalar::Util::weaken) that should exist in your
    Scalar::Util module but doesn't.

    This probably happened because you are using a Perl
    provided by a binary package from a vendor, and this
    vendor has packaged Perl incorrectly.

    I have checked for a couple of potential workarounds
    but none of them appear to be usable in your
    situation.

    I will try a last-ditch option anyway, but the most
    likely result is a number of noisily failing tests

    If this happens, you will need to contact technical
    support for your vendor and report the broken Perl,
    so that they can repair it.

    Please refer them to the documentation for the
    'Task::Weaken' CPAN module, which explains the problem
    and how they can fix it.

    I'm going to wait for about a minute now so you have time
    to read this message
</pre>
<p>&nbsp;</p>
<p>が、出てきた</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2009/03/moosecpan.html</link>
            <guid>http://modperlis.bounceme.net/2009/03/moosecpan.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
            <pubDate>Sat, 07 Mar 2009 01:16:41 +0900</pubDate>
        </item>
        
        <item>
            <title>UTF8以外の文字コードを使ったコンテンツで、IEからJSONPするときは文字コードに気をつけろ！！</title>
            <description><![CDATA[<p>ということで、IE7でしか確認してないんですけど・・・www</p>
<p>Shift_JIS、EUC-JPなどでのページでは、Perlで言うと・・・</p>
<p>&nbsp;</p> 
<pre>print
    $q-&gt;header(-type =&gt; 'application/x-javascript; charset=UTF-8'),
    $q-&gt;param('callback'), '(', JSON::Syck::Dump($data), ');', "\n";
exit;
</pre>
<p>&nbsp;</p> 
<p>は、完全OUTです！！</p>
<p>さらに文字によっては、}がありません</p>
<p>とか寝ぼけたこといい出します</p>
<p>※JSONデータにマルチバイトがないっていう状態では、もちろん起こりませんけどｗ <br /></p><p><br /></p> 
<p>解決方法は・・・って、別にたいしたことじゃないけど</p>
<p>Shift_JISは、ヘッダをShift_JISへ、且つJSONデータもShift_JISへ変換</p>
<p>EUC-JPは、って言ってもShift_JISと同じで、文字コードを合わせるだけですw</p>
<p>&nbsp;</p> 
<p>ちなみに、このヘッダの文字コード変えるとかは、IE以外？は通用しないので</p>
<p>IEを判別する（UA？）とかで分岐してくださいね</p>
<p>&nbsp;</p> 
]]></description>
            <link>http://modperlis.bounceme.net/2009/02/ieutf8jsonp.html</link>
            <guid>http://modperlis.bounceme.net/2009/02/ieutf8jsonp.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">other</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">JSON</category>
            
            <pubDate>Mon, 09 Feb 2009 23:03:23 +0900</pubDate>
        </item>
        
        <item>
            <title>MyBenchを使って、MySQLのベンチマークをとって、【ちゃんと】理解しましょー</title>
            <description><![CDATA[<p>MyBenchっていーのは、MySQLのベンチマークをとるものです</p>
<p>サイトは、こちら</p>
<p><a href="http://jeremy.zawodny.com/mysql/mybench/">http://jeremy.zawodny.com/mysql/mybench/</a></p>
<p>&nbsp;</p>
<p>作者は、下↓の著者でもありますね</p>
<p>&nbsp;</p><iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm-jp.amazon.co.jp/e/cm?t=tanuredirectm-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4873112095&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr&amp;npa=1" frameborder="0" scrolling="no"></iframe>
<p>&nbsp;</p>
<p>ともかく、実際に起動してみましょー</p>
<p>&nbsp;</p>
<p>ダウンロードしたターボールを、tar zxvfして、展開</p>
<p>perl Maikfile.PL と make でインストール完了！！</p>
<p>&nbsp;</p>
<p>bench_exampleってのをちょこっとだけ変更するだけですな</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2009/02/mybench.html</link>
            <guid>http://modperlis.bounceme.net/2009/02/mybench.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mysql</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MySQL</category>
            
            <pubDate>Thu, 05 Feb 2009 00:53:38 +0900</pubDate>
        </item>
        
        <item>
            <title>Hatena::QuestionのMySQLのレプリケーションで、マスターにだけ更新をかける方法に答える（２回目w）</title>
            <description><![CDATA[<p>ということで、人力検索に答えようとしたら、一人１回のため、</p>
<p>こっちに書いてみますw</p>
<p>&nbsp;</p>
<p>元質問はこっちですよ</p>
<p><a href="http://q.hatena.ne.jp/1233674997">http://q.hatena.ne.jp/1233674997</a></p>
<p>&nbsp;</p>
<p>結局は、フルレプリケーションした場合は、どーしよーもない感じですが、</p>
<p>あるDBをスレーブしてるなどの負荷を分散する際は、こんなのが使えました</p>
<p>&nbsp;</p>
<p>マスターにて</p>
<p>&nbsp;</p>
<pre>mysql&gt;USE test;
mysql&gt;CREATE TABLE xxx ENGINE=MyISAM;
mysql&gt;USE mysql;
mysql&gt;ALTER TABLE test.xxx ENGINE=InnoDB;
</pre>
<p>&nbsp;</p>
<p>はてさて、同じことやってるみたい？</p>
<p>分かる人は分かったかな？</p>
<p>&nbsp;</p>
]]></description>
            <link>http://modperlis.bounceme.net/2009/02/hatenaquestionmysqlw.html</link>
            <guid>http://modperlis.bounceme.net/2009/02/hatenaquestionmysqlw.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mysql</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MySQL</category>
            
            <pubDate>Thu, 05 Feb 2009 00:10:03 +0900</pubDate>
        </item>
        
        <item>
            <title>公開サーバは、PasswordAuthenticationをNoにしましょうね</title>
            <description><![CDATA[<p>まずは、ログインしたいIDで下のコマンドを打ちます</p>
<p>&nbsp;</p>
<pre>ssh-keygen -t rsa</pre>
<p>&nbsp;</p>
<p>そーすると、パスフレーズとか聞かれるので、パスワードはながーく打ちますw</p>
<p>ちなみに自分は住所をもぢったものにしてみましたw</p>
<p>&nbsp;</p>
<p>さてはて、次にすることは</p>
<p>&nbsp;</p>
<pre>mv ~/.ssh/id_rsa.pub /.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
</pre>
<p>&nbsp;</p>
<p>そんで、id_rsaのファイルをログインしたいPCとかにコピっときます</p>
<p>&nbsp;</p>
<pre>cat ~/.ssh/id_rsa
</pre>
<p>&nbsp;</p>
<p>最後は、/etc/ssh/sshd_configのPasswordAuthenticationをnoにして</p>
<p>&nbsp;</p>
<pre>/etc/init.d/sshd restart</pre>
<p>&nbsp;</p>
<p>で、終了ーーー</p>
<p>&nbsp;</p>
<p>ターミナルからログインとかするときは、、、</p>
<p>&nbsp;</p>
<pre>ssh -i .ssh/id_rsa xxxx@xxxx.com
</pre>
<p>&nbsp;</p>
<p>とかすると、パスフレーズを聞かれるので、答えたらログインOKっす！！</p>
<p>&nbsp;</p>
]]></description>
            <link>http://modperlis.bounceme.net/2009/02/passwordauthenticationno.html</link>
            <guid>http://modperlis.bounceme.net/2009/02/passwordauthenticationno.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">other</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ssh</category>
            
            <pubDate>Tue, 03 Feb 2009 22:43:47 +0900</pubDate>
        </item>
        
        <item>
            <title>Hatena::Questionで、おしい合戦を解決してみるｗ</title>
            <description><![CDATA[<p>質問は、こんな感じ</p>
<p>&nbsp;</p><pre>perlでPHPみたいにrtrimをしたいです。
文字列の一番最後に全角スペースや半角スペースがあれば
削除するみたいな感じにしたいです。
全角が２つあってもそれも削除します。

どうすれば可能でしょうか？
</pre>
<p>&nbsp;</p>
<p>#2を回答した方が、#1の方を惜しいと言ってるんだけれども、</p>
<p>#2の方も惜しいｗｗ</p>
<p>&nbsp;</p>
<p>正規表現で、</p>
<p>&nbsp;</p><pre>$str =~ s/[\s　]+$//g;
</pre>
<p>&nbsp;</p>
<p>すると、半角スペース、または、UTF-8の全角スペース「E38080」が分解され、</p>
<p>「\xE3」または、「\x80」または、「\x80」を消すってなっちゃいます</p>
<p>&nbsp;</p>
<p>正解は、こんな感じ</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2008/12/hatenaquestion-1.html</link>
            <guid>http://modperlis.bounceme.net/2008/12/hatenaquestion-1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl　正規表現</category>
            
            <pubDate>Sat, 13 Dec 2008 23:31:20 +0900</pubDate>
        </item>
        
        <item>
            <title>iframeやら何やらの中身を操作したくて、JSONPにてリクエストを受けて、JSON形式にて返却するcgiを作ってみた</title>
            <description><![CDATA[<p>作ったのは、チョー簡単なcgiで、やってることはパラメータで受けたURLを</p>
<p>perlにてリクエストし、JSON形式で返すだけ</p>
<p>&nbsp;</p><pre>#!/usr/bin/perl

use strict;
use warnings;
use CGI;
use HTTP::Lite;
use JSON::Syck;
use Jcode;

my($data, %qq);
my $q    = CGI-&gt;new();
my $http = HTTP::Lite-&gt;new();
my $req  = $http-&gt;request($q-&gt;param('src')) or goto RET;
my $body = $http-&gt;body();

if ($q-&gt;param('headless')) {
    $body =~ s!^.*&lt;body[^&gt;]*&gt;(.*)&lt;/body&gt;.*$!$1!i;
}
my $char = getcode($body);
if ($char &amp;&amp; $char !~ /utf\-?8/i) {
    $body = jcode($body, $char)-&gt;utf8;
}
for ($q-&gt;param()) {
    $qq{$_} = $q-&gt;param($_);
}
$data = {%qq, content =&gt; $body};
RET:

print
    $q-&gt;header(-type =&gt; 'application/x-javascript; charset=UTF-8'),
    $q-&gt;param('callback'), '(', JSON::Syck::Dump($data), ');', "\n";
exit;
</body[^></pre>
<p>&nbsp;</p>
<p>まー、いたって簡単ですな</p>
<p>&nbsp;</p>
<p>これを使って、右サイドバーのamazon広告をonloadで変えてみます</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2008/12/iframejsonpjsoncgi.html</link>
            <guid>http://modperlis.bounceme.net/2008/12/iframejsonpjsoncgi.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
            <pubDate>Sun, 07 Dec 2008 17:33:53 +0900</pubDate>
        </item>
        
        <item>
            <title>perlのuseとrequireで、CGIの処理速度などを計測する場合</title>
            <description><![CDATA[<p>たとえば、こんな感じのcgiを計測しようと思った時に</p>
<p>&nbsp;</p><pre>#!/usr/bin/perl

use strict;
use warnings;
use Time::HiRes qw(usleep ualarm gettimeofday tv_interval);

my $a = 'あいうえお';
my $t = [gettimeofday];

if (!$a) {
    use Jcode;
}

jcode($a, 'utf8')-&gt;sjis;
print "Content-type:text/html\n\n";
print tv_interval($t);
print "\n";
exit;
</pre>
<p>&nbsp;</p>
<p>と、</p>
<p>&nbsp;</p><pre>#!/usr/bin/perl

use strict;
use warnings;
use Time::HiRes qw(usleep ualarm gettimeofday tv_interval);

my $a = 'あいうえお';
my $t = [gettimeofday];

my $jcode;
# if (!$a) {
if ($a) {
    require "/usr/lib/perl5/site_perl/5.8.8/Jcode.pm";
    $jcode = Jcode-&gt;new();
}

$jcode-&gt;set($a, 'utf8')-&gt;sjis;
print "Content-type:text/html\n\n";
print tv_interval($t);
print "\n";
exit;
</pre>
<p>&nbsp;</p>
<p>は、全く結果が違っちゃいます</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2008/12/perluserequirecgi.html</link>
            <guid>http://modperlis.bounceme.net/2008/12/perluserequirecgi.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
            <pubDate>Thu, 04 Dec 2008 01:14:47 +0900</pubDate>
        </item>
        
        <item>
            <title>Hatena::Questionに答える記事を書いてみた</title>
            <description><![CDATA[<p>質問は、<a href="http://q.hatena.ne.jp/1226912936">こちら</a></p>
<p>&nbsp;</p>
<p>やったことは、まず３テーブル作る</p>
<p>&nbsp;</p><pre>CREATE TABLE tb1 (id INTEGER AUTO_INCREMENT, PRIMARY KEY(id));
CREATE TABLE tb2 (id INTEGER AUTO_INCREMENT, PRIMARY KEY(id));
CREATE TABLE tb3 (id INTEGER AUTO_INCREMENT, PRIMARY KEY(id));
</pre>
<p>&nbsp;</p>
<p>適当にデータを入れたところで、以下のクエリーでEXPLAINしてみる</p>
<p>&nbsp;</p><pre>EXPLAIN SELECT tb1.* FROM tb1 LEFT JOIN tb2 ON tb1.id = tb2.id LEFT JOIN tb3 ON tb1.id = tb3.id WHERE tb1.id = '6';
</pre>
<p>&nbsp;</p>
<p>結果は</p>
<p>&nbsp;</p><pre>+----+-------------+-------+-------+---------------+---------+---------+-------+------+----------------------+
| id | select_type | table | type  | possible_keys | key     | key_len | ref   | rows | Extra                |
+----+-------------+-------+-------+---------------+---------+---------+-------+------+----------------------+
|  1 | SIMPLE      | tb1   | const | PRIMARY       | PRIMARY | 4       | const |    1 | Using index          |
|  1 | SIMPLE      | tb2   | const | PRIMARY       | PRIMARY | 4       | const |    1 | Using index          |
|  1 | SIMPLE      | tb3   | const | PRIMARY       | PRIMARY | 4       | const |    0 | unique row not found |
+----+-------------+-------+-------+---------------+---------+---------+-------+------+----------------------+
3 rows in set (0.00 sec)
</pre>
<p>&nbsp;</p>
<p>うーん、問題なくINDEXを使ってるなー</p>
<p>&nbsp;</p>
<p>かなり負荷がかかるとは、どういうことなんでしょう・・・</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2008/11/hatenaquestion.html</link>
            <guid>http://modperlis.bounceme.net/2008/11/hatenaquestion.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mysql</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MySQL</category>
            
            <pubDate>Thu, 20 Nov 2008 00:39:06 +0900</pubDate>
        </item>
        
        <item>
            <title>sh（シェル）でファイルを一括置換したい</title>
            <description><![CDATA[<p>&nbsp;</p><pre>bash-2.04$ for i in `ls -1 *.html`
&gt; do
&gt; sed -e "s/test\//test2\//g" $i &gt; $i.sed
&gt; mv $i.sed $i
&gt; done
</pre>
<p>&nbsp;</p>
<p>すると、一発で置換できますね</p>
<p>&nbsp;</p>
<p>楽チン楽チン</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2008/11/sh.html</link>
            <guid>http://modperlis.bounceme.net/2008/11/sh.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">other</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">sh</category>
            
            <pubDate>Wed, 19 Nov 2008 00:33:59 +0900</pubDate>
        </item>
        
        <item>
            <title>perlで、undefとdeleteの違い</title>
            <description><![CDATA[<p>まー、そのまんまですけど</p>
<p>&nbsp;</p><pre>#!/usr/bin/perl

use strict;
use warnings;

my %a = (a =&gt; 100, b =&gt; 200);
delete $a{a};

print join(',', keys %a). "\n\n";
</pre>
<p>&nbsp;</p>
<p>と</p>
<p>&nbsp;</p><pre>#!/usr/bin/perl

use strict;
use warnings;

my %a = (a =&gt; 100, b =&gt; 200);
undef $a{a};

print join(',', keys %a). "\n\n";
</pre>
<p>&nbsp;</p>
<p>では、キーの出力が違いますね</p>
<p>&nbsp;</p>
<p>自分メモ</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2008/11/perlundefdelete.html</link>
            <guid>http://modperlis.bounceme.net/2008/11/perlundefdelete.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
            <pubDate>Tue, 18 Nov 2008 00:21:57 +0900</pubDate>
        </item>
        
        <item>
            <title>さっき、２個下の長ーーーーいタイトルの記事を保存して、再構築したら再構築後はダイジョブだったのに、他の記事を書いたら、途中できれてしまった・・・</title>
            <description><![CDATA[<p>原因を探しても、MT側で文字制限をしているところが見つからず・・・</p>
<p>&nbsp;</p>
<p>あれ？？</p>
<p>&nbsp;</p>
<p>DB？？</p>
<p>&nbsp;</p>
<p>って、思ってみてみたら、やっぱりそうでしたｗｗｗ</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2008/10/post-12.html</link>
            <guid>http://modperlis.bounceme.net/2008/10/post-12.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MovableType</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MySQL</category>
            
            <pubDate>Wed, 08 Oct 2008 23:52:25 +0900</pubDate>
        </item>
        
        <item>
            <title>MySQLで、MyISAMとInnoDBのINSERTとかの速度比較をしようと思ったら</title>
            <description><![CDATA[<p>こんな素敵なサイトを見つけましたｗｗ</p>
<p>&nbsp;</p>
<p><a title="InnoDB vs MyISAM パフォーマンス比較 DELETEとINSERT" href="http://www.inter-office.co.jp/contents/163/" rel="bookmark"><font color="#cc0000">InnoDB vs MyISAM パフォーマンス比較 DELETEとINSERT</font></a></p>
<p>&nbsp;</p>
<p>いやはや、ためになります</p>
<p>&nbsp;</p>]]></description>
            <link>http://modperlis.bounceme.net/2008/10/mysqlmyisaminnodbinsert.html</link>
            <guid>http://modperlis.bounceme.net/2008/10/mysqlmyisaminnodbinsert.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mysql</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MySQL</category>
            
            <pubDate>Wed, 08 Oct 2008 23:20:57 +0900</pubDate>
        </item>
        
        <item>
            <title>最近ニュースを見てると、景気が悪くなって一般家庭、自分のような平社員にまで影響が及ぶとかなんとか、脅迫めいたことを言っていますが、会社は大きくするために投資したり、借金したりするわけで、景気が悪くなると平社員とかまで影響があるのはわかります。けど、なんで景気がよくなっても平社員にまで還元されないのでしょうか？結局、会社は景気がよくなれば、会社を大きくすべく色んな投資したり、役員の報酬があがったりで、平社員にいいことってあるの？頭のいい人教えてｗｗ</title>
            <description></description>
            <link>http://modperlis.bounceme.net/2008/10/post-11.html</link>
            <guid>http://modperlis.bounceme.net/2008/10/post-11.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">talk to oneself</category>
            
            
            <pubDate>Wed, 08 Oct 2008 22:34:10 +0900</pubDate>
        </item>
        
    </channel>
</rss>
