<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
 <channel>
  <title>語句ログ - ニュース、プログラミング、システムトレードの用語解説</title>
  <link>https://59log.com/</link>
  <description>日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説</description>
  <lastBuildDate>Mon, 04 May 2026 03:10:34 +0900</lastBuildDate>
  <pubDate>Mon, 04 May 2026 03:10:34 +0900</pubDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>59Tracker 3.2</generator>
  <item>
    <title>Deep Learning (日本語翻訳版） - ディープラーニング（深層学習）に関する書籍の決定版 #機械学習</title>
    <description>&lt;h2&gt;Deep Learning (日本語翻訳版）&lt;/h2&gt;&lt;p&gt;「&lt;strong&gt;ディープラーニングに関する書籍の決定版&lt;/strong&gt;」と言われているGoodfellow他著「&lt;strong&gt;Deep Learning&lt;/strong&gt;」の&lt;strong&gt;日本語翻訳版&lt;/strong&gt;をオンライン公開しているページ。&lt;/p&gt;&lt;p&gt;製本版は今後発売される予定となっているが、少しでも良い翻訳本とするため、発売前にできるだけ多くの人に翻訳版を読んでもらうことで、意見や指摘を反映させることを意図して事前にオンライン公開することにしたという。&lt;/p&gt;&lt;p&gt;原著はAmazonで購入できるだけでなく、&lt;a href=&quot;http://www.deeplearningbook.org/&quot; target=&quot;_blank&quot;&gt;オンライン公開ページ（英語）&lt;/a&gt;で読むこともできる。&lt;/p&gt;&lt;p&gt;ただし、書籍の発売後は公開を終了する予定だそうなので読むならお早めに。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.deeplearningbook.me/&quot; target=&quot;_blank&quot;&gt;Deep Learning (日本語翻訳版）&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;ディープラーニング（深層学習）&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;ディープラーニング（深層学習）&lt;/strong&gt;とは、人間の脳を模倣したニューラルネットワークを用いた機械学習の一手法。ディープラーニングを使用することで、画像認識や音声認識の性能が近年飛躍的に向上し、将棋や囲碁のでは人工知能（AI）がトッププロを圧倒的に打ち負かすなど大きな成果を上げている。従来型の機械学習に比べて高い汎用性を備えていることが特長で、画像認識や音声認識にとどまらず、機械翻訳や信号処理、ロボット制御など広範囲な対象に応用されている。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873117585/aaaaaaee-22/ref=nosim&quot;&gt;ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装&lt;/a&gt;&lt;br /&gt;&lt;small&gt;オライリージャパン  著者：斎藤 康毅  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873117585/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;https://images-fe.ssl-images-amazon.com/images/I/512ru2i5gyL.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt; &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873117585/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2834#link&quot; target=&quot;_blank&quot;&gt;Link(3)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2834#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2834#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E6%B7%B1%E5%B1%A4%E5%AD%A6%E7%BF%92&quot; title=&quot;深層学習&quot;&gt;深層学習&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E6%97%A5%E6%9C%AC%E8%AA%9E&quot; title=&quot;日本語&quot;&gt;日本語&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E7%BF%BB%E8%A8%B3&quot; title=&quot;翻訳&quot;&gt;翻訳&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD&quot; title=&quot;人工知能&quot;&gt;人工知能&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%83%A9%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0&quot; title=&quot;ディープラーニング&quot;&gt;ディープラーニング&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2834</link>
    <pubDate>Wed, 06 Sep 2017 17:39:27 +0900</pubDate>
  </item>
  <item>
    <title>[プログラミング]opensource.google.com Googleの #オープンソース プロジェクトに関するポータルサイト</title>
    <description>&lt;p&gt;&lt;a href=&quot;https://opensource.google.com/&quot; target=&quot;_blank&quot;&gt;opensource.google.com&lt;/a&gt;は、オープンソースプロジェクトに関するポータルサイトで、プロジェクトを検索したり、機能やプログラム言語別に表示することができる。各プロジェクトのソースコードは&lt;a href=&quot;https://github.com/google&quot; target=&quot;_blank&quot;&gt;GitHub（Google）&lt;/a&gt;等で公開されているが、ポータルには、各プロジェクトの基本的な情報に加え、リポジトリへのリンクが掲載されている。&lt;/p&gt;&lt;h2&gt;opensource.google.comについてのニュース記事&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;http://internet.watch.impress.co.jp/docs/news/1051944.html&quot; target=&quot;_blank&quot;&gt;「opensource.google.com」オープン、Googleのオープンソースプロジェクトポータル&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://opensource.googleblog.com/2017/03/a-new-home-for-google-open-source.html&quot; target=&quot;_blank&quot;&gt;Google Open Source Blog: A New Home for Google Open Source（英語）&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;オープンソースプロジェクトとは&lt;/h3&gt;&lt;p&gt;オープンソースプロジェクトとはソフトウェアのソースコードを公開して、より多くの人にプロジェクトに参加してもらうことで、質の高いソフトウェアを開発しようというもので、代表的なものとして基本ソフト（OS）ではLinux、WEBサーバーではApache、データベースではMySQLやPostgreSQL、ブログソフトではWordpressなどがある。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4900900958/aaaaaaee-22/ref=nosim&quot;&gt;オープンソースソフトウェア―彼らはいかにしてビジネススタンダードになったのか&lt;/a&gt;&lt;br /&gt;&lt;small&gt;オライリー・ジャパン  著者：クリス ディボナ,マーク ストーン,サム オックマン  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4900900958/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;https://images-fe.ssl-images-amazon.com/images/I/4192XS1VWEL.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt; &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4900900958/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2645#link&quot; target=&quot;_blank&quot;&gt;Link(2)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2645#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2645#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Google&quot; title=&quot;Google&quot;&gt;Google&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&quot; title=&quot;プログラミング&quot;&gt;プログラミング&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9&quot; title=&quot;オープンソース&quot;&gt;オープンソース&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%AB%E3%82%B5%E3%82%A4%E3%83%88&quot; title=&quot;ポータルサイト&quot;&gt;ポータルサイト&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2645</link>
    <pubDate>Wed, 29 Mar 2017 18:03:44 +0900</pubDate>
  </item>
  <item>
    <title>YouTube動画のURLを正規表現で埋め込みコードに変換するためのPerlコード</title>
    <description>&lt;p&gt;掲示板などのスレッドやコメント欄に投稿されたYouTube動画のURLを埋め込みコードに変換する方法を、ネットで検索していろいろ調べましたが、YouTube動画のURLは、http://www.youtube.com/watch?v={VID}とhttp://youtu.be/{VID}という2種類の形式があるようで、イマイチうまくいきませんでした。&lt;/p&gt;&lt;p&gt;結局、以下のコードで埋め込みコードへの変換は出来ましたが、改良の余地がまだかなりありそうです。&lt;/p&gt;&lt;p&gt;sub&amp;nbsp;_url_convert&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$str&amp;nbsp;=&amp;nbsp;shift;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;($str&amp;nbsp;=~&amp;nbsp;m/http:\/\/www\.youtube\.com\/watch\?v=([a-zA-Z0-9]+).*/i)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$vid&amp;nbsp;=&amp;nbsp;$1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$str&amp;nbsp;=~&amp;nbsp;s/(http:\/\/www\.youtube\.com\/watch.*)/&amp;lt;iframe&amp;nbsp;width=&amp;quot;480&amp;quot;&amp;nbsp;height=&amp;quot;360&amp;quot;&amp;nbsp;src=&amp;quot;http:\/\/www.youtube.com\/embed\/$vid?rel=0&amp;quot;&amp;nbsp;frameborder=&amp;quot;0&amp;quot;&amp;nbsp;allowfullscreen&amp;gt;&amp;lt;\/iframe&amp;gt;/g;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elsif&amp;nbsp;($str&amp;nbsp;=~&amp;nbsp;m/http:\/\/youtu\.be\/([-_a-zA-Z0-9]+)/i)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$vid&amp;nbsp;=&amp;nbsp;$1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$str&amp;nbsp;=~&amp;nbsp;s/(http:\/\/youtu\.be\/[-_a-zA-Z0-9]+)/&amp;lt;iframe&amp;nbsp;width=&amp;quot;480&amp;quot;&amp;nbsp;height=&amp;quot;360&amp;quot;&amp;nbsp;src=&amp;quot;http:\/\/www.youtube.com\/embed\/$vid?rel=0&amp;quot;&amp;nbsp;frameborder=&amp;quot;0&amp;quot;&amp;nbsp;allowfullscreen&amp;gt;&amp;lt;\/iframe&amp;gt;/g;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$str;&lt;br&gt;}&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873114500/aaaaaaee-22/ref=nosim&quot;&gt;正規表現クックブック&lt;/a&gt;&lt;br /&gt;&lt;small&gt;オライリージャパン  著者：Jan Goyvaerts,Steven Levithan  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873114500/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51v9IZgj%2BeL.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873114500/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2316#link&quot; target=&quot;_blank&quot;&gt;Link(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2316#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2316#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=YouTube&quot; title=&quot;YouTube&quot;&gt;YouTube&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Perl&quot; title=&quot;Perl&quot;&gt;Perl&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=URL&quot; title=&quot;URL&quot;&gt;URL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF&quot; title=&quot;埋め込み&quot;&gt;埋め込み&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B3%E3%83%BC%E3%83%89&quot; title=&quot;コード&quot;&gt;コード&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE&quot; title=&quot;正規表現&quot;&gt;正規表現&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2316</link>
    <pubDate>Sat, 22 Jun 2013 01:35:47 +0900</pubDate>
  </item>
  <item>
    <title>[Perl]UTF-8でエンコードされた文字の文字コードを表示するプログラム</title>
    <description>&lt;p&gt;Unicodeの文字コード表によるとUTF-8の半角英数、全角英数、半角カナ、全角カナの文字コードは以下のようになるようです。英数字の場合は半角と全角の文字がそれぞれ対応していますが、カタカナの場合は半角と全角では文字の数が違うようです。&lt;/p&gt;&lt;p&gt;半角数字:0&amp;nbsp;-&amp;nbsp;9&lt;br&gt;30&amp;nbsp;-&amp;nbsp;39&lt;br&gt;&lt;br&gt;全角数字&lt;br&gt;EFBC90&amp;nbsp;-&amp;nbsp;EFBC99&lt;br&gt;2バイト目まではEFBC&lt;br&gt;&lt;br&gt;半角アルファベット大文字:A&amp;nbsp;-&amp;nbsp;Z&lt;br&gt;41&amp;nbsp;-&amp;nbsp;5A&lt;br&gt;&lt;br&gt;全角アルファベット大文字:Ａ&amp;nbsp;-&amp;nbsp;Ｚ&lt;br&gt;EFBCA1&amp;nbsp;-&amp;nbsp;EFBCBA&lt;br&gt;2バイト目まではEFBC&lt;br&gt;&lt;br&gt;半角アルファベット小文字:a&amp;nbsp;-&amp;nbsp;z&lt;br&gt;61&amp;nbsp;-&amp;nbsp;7A&lt;br&gt;&lt;br&gt;全角アルファベット小文字:ａ&amp;nbsp;-&amp;nbsp;ｚ&lt;br&gt;EFBD80&amp;nbsp;-&amp;nbsp;EFBD9A&lt;br&gt;2バイト目まではEFBD&lt;br&gt;&lt;br&gt;半角カナ（JISカナ）&lt;br&gt;EFBDA1&amp;nbsp;-&amp;nbsp;EFBE9F&lt;br&gt;1バイト目がEFで2バイト目、3バイト目がBDA1&amp;nbsp;-&amp;nbsp;BE9Fの範囲&lt;br&gt;&lt;br&gt;全角カタカナ&lt;br&gt;E38299&amp;nbsp;-&amp;nbsp;E383BF&lt;br&gt;1バイト目がE3で2バイト目、3バイト目が82A1&amp;nbsp;-&amp;nbsp;83BFの範囲&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Unicode対応 文字コード表&lt;/b&gt;&lt;br&gt;&lt;a href=&quot;http://ash.jp/code/unitbl1.htm&quot; target=&quot;_blank&quot;&gt;http://ash.jp/code/unitbl1.htm&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://ash.jp/code/unitbl21.htm&quot; target=&quot;_blank&quot;&gt;http://ash.jp/code/unitbl21.htm&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;動作確認用にまずUTF-8の文字コードを表示するプログラムを作成します。&lt;/p&gt;&lt;p&gt;#!/usr/bin/perl&lt;br&gt;&lt;br&gt;use&amp;nbsp;strict;&lt;br&gt;use&amp;nbsp;warnings;&lt;br&gt;use&amp;nbsp;Encode;&lt;br&gt;&lt;br&gt;my&amp;nbsp;$hanAlnum&amp;nbsp;=&amp;nbsp;&amp;quot;ABCDE12345abcde&amp;quot;;&lt;br&gt;my&amp;nbsp;$zenAlnum&amp;nbsp;=&amp;nbsp;&amp;quot;ＡＢＣＤＥ１２３４５ａｂｃｄｅ&amp;quot;;&lt;br&gt;my&amp;nbsp;$hanKana&amp;nbsp;=&amp;nbsp;&amp;quot;ｱｲｳｴｵ&amp;quot;;&lt;br&gt;my&amp;nbsp;$zenKana&amp;nbsp;=&amp;nbsp;&amp;quot;アイウエオ&amp;quot;;&lt;br&gt;&lt;br&gt;print_charcode($hanAlnum);&lt;br&gt;print&amp;nbsp;&amp;quot;\n&amp;quot;;&lt;br&gt;&lt;br&gt;print_charcode($zenAlnum);&lt;br&gt;print&amp;nbsp;&amp;quot;\n&amp;quot;;&lt;br&gt;&lt;br&gt;print_charcode($hanKana);&lt;br&gt;print&amp;nbsp;&amp;quot;\n&amp;quot;;&lt;br&gt;&lt;br&gt;print_charcode($zenKana);&lt;br&gt;print&amp;nbsp;&amp;quot;\n&amp;quot;;&lt;br&gt;&lt;br&gt;#&amp;nbsp;UTF-8でエンコードされた文字列の文字コードを表示する&lt;br&gt;sub&amp;nbsp;print_charcode&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;($src)&amp;nbsp;=&amp;nbsp;@_;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$srclen&amp;nbsp;=&amp;nbsp;length($src);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$pos&amp;nbsp;=&amp;nbsp;0;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;($pos&amp;nbsp;&amp;lt;&amp;nbsp;$srclen)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$code&amp;nbsp;=&amp;nbsp;ord&amp;nbsp;substr($src,&amp;nbsp;$pos,&amp;nbsp;1);&amp;nbsp;#&amp;nbsp;先頭のASCIIコード値を取得&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$bytelen&amp;nbsp;=&amp;nbsp;_bytesize($code);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$srcchar&amp;nbsp;=&amp;nbsp;substr($src,&amp;nbsp;$pos,&amp;nbsp;$bytelen);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$codestr&amp;nbsp;=&amp;nbsp;sprintf(&amp;quot;%2.2X&amp;nbsp;&amp;quot;,&amp;nbsp;$code);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;($bytelen&amp;nbsp;&amp;gt;&amp;nbsp;1)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$times&amp;nbsp;=&amp;nbsp;$bytelen&amp;nbsp;-&amp;nbsp;1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;my&amp;nbsp;$i&amp;nbsp;(1&amp;nbsp;..&amp;nbsp;$times)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$charcode&amp;nbsp;=&amp;nbsp;ord&amp;nbsp;substr($src,&amp;nbsp;$pos&amp;nbsp;+&amp;nbsp;$i,&amp;nbsp;1);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$codestr&amp;nbsp;.=&amp;nbsp;sprintf(&amp;quot;%2.2X&amp;nbsp;&amp;quot;,&amp;nbsp;$charcode);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Windowsで表示するのでcp932（シフトJIS）に変換&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Encode::from_to($srcchar,&amp;nbsp;'utf8',&amp;nbsp;'cp932');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;&amp;quot;$srcchar&amp;nbsp;:&amp;nbsp;$codestr\n&amp;quot;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$pos&amp;nbsp;+=&amp;nbsp;$bytelen;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;#&amp;nbsp;文字のバイト長を求める&lt;br&gt;sub&amp;nbsp;_bytesize&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$code&amp;nbsp;=&amp;nbsp;shift;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$size&amp;nbsp;=&amp;nbsp;1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(0x80&amp;nbsp;&amp;amp;&amp;nbsp;$code)&amp;nbsp;{&amp;nbsp;#&amp;nbsp;1バイト文字以外&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$code&amp;nbsp;&amp;lt;&amp;lt;=&amp;nbsp;1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;my&amp;nbsp;$i&amp;nbsp;(2&amp;nbsp;..&amp;nbsp;8)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$size++;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$code&amp;nbsp;&amp;lt;&amp;lt;=&amp;nbsp;1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;last&amp;nbsp;if&amp;nbsp;(!(0x80&amp;nbsp;&amp;amp;&amp;nbsp;$code));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$size;&lt;br&gt;}&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873113148/aaaaaaee-22/ref=nosim&quot;&gt;Perl Hacks ―プロが教えるテクニック &amp; ツール101選&lt;/a&gt;&lt;br /&gt;&lt;small&gt;オライリー・ジャパン  著者：chromatic,Damian Conway,Curtis &quot;Ovid&quot; Poe  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873113148/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51aB9g91ENL.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873113148/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2248#link&quot; target=&quot;_blank&quot;&gt;Link(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2248#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2248#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Perl&quot; title=&quot;Perl&quot;&gt;Perl&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E5%85%A8%E8%A7%92&quot; title=&quot;全角&quot;&gt;全角&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E5%8D%8A%E8%A7%92&quot; title=&quot;半角&quot;&gt;半角&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89&quot; title=&quot;文字コード&quot;&gt;文字コード&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E8%A1%A8%E7%A4%BA&quot; title=&quot;表示&quot;&gt;表示&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E6%97%A5%E6%9C%AC%E8%AA%9E&quot; title=&quot;日本語&quot;&gt;日本語&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2248</link>
    <pubDate>Mon, 17 Dec 2012 00:25:00 +0900</pubDate>
  </item>
  <item>
    <title>自然言語処理（しぜんげんごしょり）</title>
    <description>&lt;p&gt;自然言語処理（しぜんげんごしょり、natural language processing、NLP）は、人間が日常的に使っている自然言語をコンピュータに処理させる一連の技術であり、人工知能と言語学の一分野。「計算言語学」（computational linguistics）も同じ意味だが、自然言語処理が工学的な視点からの言語処理をさすのに対して、計算言語学は言語学的視点を重視する手法をさす事が多い。データベース内の情報を自然言語に変換したり、自然言語の文章をより形式的な（コンピュータが理解しやすい）表現に変換するといった処理が含まれる。&lt;/p&gt;&lt;p&gt;自然言語処理の基礎技術にはさまざまなものがあるが、現在のところ、日本語を処理する基礎技術としては、形態素解析、構文解析、語義の曖昧性解消照応解析が主に研究されている。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://ja.wikipedia.org/wiki/%E8%87%AA%E7%84%B6%E8%A8%80%E8%AA%9E%E5%87%A6%E7%90%86&quot; target=&quot;_blank&quot;&gt;自然言語処理 - Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.anlp.jp/&quot; target=&quot;_blank&quot;&gt;言語処理学会 The Association for Natural Language Processing&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.phontron.com/nlptools.php?lang=ja&quot; target=&quot;_blank&quot;&gt;自然言語処理ツール&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://nltk.googlecode.com/svn/trunk/doc/book-jp/ch12.html&quot; target=&quot;_blank&quot;&gt;Python による日本語自然言語処理&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.slideshare.net/overlast/perl-5460697&quot; target=&quot;_blank&quot;&gt;Perl で自然言語処理&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873114705/aaaaaaee-22/ref=nosim&quot;&gt;入門 自然言語処理&lt;/a&gt;&lt;br /&gt;&lt;small&gt;オライリージャパン  著者：Steven Bird,Ewan Klein,Edward Loper  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873114705/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51EoFqAGo1L.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873114705/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2240#link&quot; target=&quot;_blank&quot;&gt;Link(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2240#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2240#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E8%87%AA%E7%84%B6%E8%A8%80%E8%AA%9E&quot; title=&quot;自然言語&quot;&gt;自然言語&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF&quot; title=&quot;コンピュータ&quot;&gt;コンピュータ&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&quot; title=&quot;プログラミング&quot;&gt;プログラミング&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD&quot; title=&quot;人工知能&quot;&gt;人工知能&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2240</link>
    <pubDate>Sun, 09 Dec 2012 22:59:04 +0900</pubDate>
  </item>
  <item>
    <title>[Perl]1バイト(8bit)の10進数を2進数の文字列に変換するコード</title>
    <description>&lt;p&gt;Perlの関数を使用して、以下の手順で10進数を2進文字列に変換することができます。&lt;br/&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;sprintf関数で10進数を16進文字列に変換&lt;/li&gt;&lt;li&gt;pack関数で16進文字列をバイナリーにパック&lt;/li&gt;&lt;li&gt;unpack関数で2進文字列に変換&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;例えば、文字列の先頭文字のASCIIコード値（10進数）を取得し、それを2進文字列に変換に変換する場合は、次のようなコードになります。&lt;/p&gt;&lt;p&gt;#!/usr/bin/perl&lt;br&gt;&lt;br&gt;use&amp;nbsp;strict;&lt;br&gt;use&amp;nbsp;warnings;&lt;br&gt;&lt;br&gt;my&amp;nbsp;$ascii&amp;nbsp;=&amp;nbsp;&amp;quot;ABC&amp;quot;;&lt;br&gt;my&amp;nbsp;$asciicode&amp;nbsp;=&amp;nbsp;ord&amp;nbsp;$ascii;&amp;nbsp;&amp;nbsp;#&amp;nbsp;先頭文字のASCIIコード値を取得&lt;br&gt;my&amp;nbsp;$str&amp;nbsp;=&amp;nbsp;_bitstr($asciicode,&amp;nbsp;8);&lt;br&gt;print&amp;nbsp;&amp;quot;str&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;$str\n&amp;quot;;&amp;nbsp;#&amp;nbsp;for&amp;nbsp;debug&lt;br&gt;&lt;br&gt;exit;&lt;br&gt;&lt;br&gt;#&amp;nbsp;10進数を2進文字列に変換する関数&lt;br&gt;sub&amp;nbsp;_bitstr&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;($code,&amp;nbsp;$len)&amp;nbsp;=&amp;nbsp;@_;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$hexcode&amp;nbsp;=&amp;nbsp;sprintf(&amp;quot;%X&amp;quot;,&amp;nbsp;$code);&amp;nbsp;#&amp;nbsp;16進に変換&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$bitstr&amp;nbsp;=&amp;nbsp;unpack(&amp;quot;B&amp;quot;.$len,&amp;nbsp;pack(&amp;quot;H2&amp;quot;,&amp;nbsp;$hexcode));&lt;br&gt;}&lt;br&gt;&lt;/p&gt;&lt;p&gt;10進数を単に2進文字列に変換するだけならこれでも構わないのですが、ビット演算子を使ってビットのオン・オフを判定して、2進文字列を作成していく方法もあります。以下のコードはその実装例です。&lt;/p&gt;&lt;p&gt;#!/usr/bin/perl&lt;br&gt;&lt;br&gt;use&amp;nbsp;strict;&lt;br&gt;use&amp;nbsp;warnings;&lt;br&gt;&lt;br&gt;my&amp;nbsp;$ascii&amp;nbsp;=&amp;nbsp;&amp;quot;ABC&amp;quot;;&lt;br&gt;my&amp;nbsp;$asciicode&amp;nbsp;=&amp;nbsp;ord&amp;nbsp;$ascii;&amp;nbsp;&amp;nbsp;#&amp;nbsp;先頭文字のASCIIコード値を取得&lt;br&gt;my&amp;nbsp;$str&amp;nbsp;=&amp;nbsp;_bitstrR($asciicode,&amp;nbsp;8);&lt;br&gt;print&amp;nbsp;&amp;quot;str&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;$str\n&amp;quot;;&amp;nbsp;#&amp;nbsp;for&amp;nbsp;debug&lt;br&gt;&lt;br&gt;exit;&lt;br&gt;&lt;br&gt;#&amp;nbsp;ビット演算で10進数を2進文字列に変換する関数&lt;br&gt;sub&amp;nbsp;_bitstrR&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;($code,&amp;nbsp;$len)&amp;nbsp;=&amp;nbsp;@_;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$bitstr&amp;nbsp;=&amp;nbsp;'';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;my&amp;nbsp;$i&amp;nbsp;(1&amp;nbsp;..&amp;nbsp;$len)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$bitstr&amp;nbsp;.=&amp;nbsp;(0x80&amp;nbsp;&amp;amp;&amp;nbsp;$code)&amp;nbsp;?&amp;nbsp;'1'&amp;nbsp;:&amp;nbsp;'0';&amp;nbsp;#&amp;nbsp;0x80(2進数：10000000)でビット論理積をとる&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$code&amp;nbsp;&amp;lt;&amp;lt;=&amp;nbsp;1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$bitstr;&lt;br&gt;}&lt;br&gt;&lt;/p&gt;&lt;p&gt;ここで問題になるのはどちらの方法が処理速度が優れているかということですが、以下のコードのプロファイルを取ると・・・&lt;/p&gt;&lt;p&gt;#!/usr/bin/perl&lt;br&gt;&lt;br&gt;use&amp;nbsp;strict;&lt;br&gt;use&amp;nbsp;warnings;&lt;br&gt;&lt;br&gt;my&amp;nbsp;$ascii&amp;nbsp;=&amp;nbsp;&amp;quot;ABC&amp;quot;;&lt;br&gt;my&amp;nbsp;$asciicode&amp;nbsp;=&amp;nbsp;ord&amp;nbsp;$ascii;&amp;nbsp;&amp;nbsp;#&amp;nbsp;先頭文字のASCIIコード値を取得&lt;br&gt;&lt;br&gt;my&amp;nbsp;$str&amp;nbsp;=&amp;nbsp;'';&lt;br&gt;for&amp;nbsp;my&amp;nbsp;$j&amp;nbsp;(1&amp;nbsp;..&amp;nbsp;10000)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$str&amp;nbsp;=&amp;nbsp;_bitstr($asciicode,&amp;nbsp;8);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$str&amp;nbsp;=&amp;nbsp;_bitstrR($asciicode,&amp;nbsp;8);&lt;br&gt;}&lt;br&gt;print&amp;nbsp;&amp;quot;str&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;$str\n&amp;quot;;&amp;nbsp;#&amp;nbsp;for&amp;nbsp;debug&lt;br&gt;&lt;br&gt;exit;&lt;br&gt;&lt;br&gt;sub&amp;nbsp;_bitstr&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;($code,&amp;nbsp;$len)&amp;nbsp;=&amp;nbsp;@_;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$hexcode&amp;nbsp;=&amp;nbsp;sprintf(&amp;quot;%X&amp;quot;,&amp;nbsp;$code);&amp;nbsp;#&amp;nbsp;16進に変換&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$bitstr&amp;nbsp;=&amp;nbsp;unpack(&amp;quot;B&amp;quot;.$len,&amp;nbsp;pack(&amp;quot;H2&amp;quot;,&amp;nbsp;$hexcode));&lt;br&gt;}&lt;br&gt;&lt;br&gt;sub&amp;nbsp;_bitstrR&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;($code,&amp;nbsp;$len)&amp;nbsp;=&amp;nbsp;@_;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;my&amp;nbsp;$bitstr&amp;nbsp;=&amp;nbsp;'';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;my&amp;nbsp;$i&amp;nbsp;(1&amp;nbsp;..&amp;nbsp;$len)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$bitstr&amp;nbsp;.=&amp;nbsp;(0x80&amp;nbsp;&amp;amp;&amp;nbsp;$code)&amp;nbsp;?&amp;nbsp;'1'&amp;nbsp;:&amp;nbsp;'0';&amp;nbsp;#&amp;nbsp;0x80(2進数：10000000)でビット論理積をとる&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$code&amp;nbsp;&amp;lt;&amp;lt;=&amp;nbsp;1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$bitstr;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;C:\xampp\htdocs\sample&amp;gt;perl&amp;nbsp;-d:Dprof&amp;nbsp;bitstr3.pl&lt;br&gt;str&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;01000001&lt;br&gt;&lt;br&gt;C:\xampp\htdocs\sample&amp;gt;dprofpp&lt;br&gt;Total&amp;nbsp;Elapsed&amp;nbsp;Time&amp;nbsp;=&amp;nbsp;0.018988&amp;nbsp;Seconds&lt;br&gt;&amp;nbsp;&amp;nbsp;User+System&amp;nbsp;Time&amp;nbsp;=&amp;nbsp;0.016988&amp;nbsp;Seconds&lt;br&gt;Exclusive&amp;nbsp;Times&lt;br&gt;%Time&amp;nbsp;ExclSec&amp;nbsp;CumulS&amp;nbsp;#Calls&amp;nbsp;sec/call&amp;nbsp;Csec/c&amp;nbsp;&amp;nbsp;Name&lt;br&gt;&amp;nbsp;223.&amp;nbsp;&amp;nbsp;&amp;nbsp;0.038&amp;nbsp;&amp;nbsp;0.038&amp;nbsp;&amp;nbsp;10000&amp;nbsp;&amp;nbsp;&amp;nbsp;0.0000&amp;nbsp;0.0000&amp;nbsp;&amp;nbsp;main::_bitstr&lt;br&gt;&amp;nbsp;47.0&amp;nbsp;&amp;nbsp;&amp;nbsp;0.008&amp;nbsp;&amp;nbsp;0.008&amp;nbsp;&amp;nbsp;10000&amp;nbsp;&amp;nbsp;&amp;nbsp;0.0000&amp;nbsp;0.0000&amp;nbsp;&amp;nbsp;main::_bitstrR&lt;br&gt;&amp;nbsp;0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;-0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;strict::import&lt;br&gt;&amp;nbsp;0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;-0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;warnings::import&lt;br&gt;&amp;nbsp;0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;-0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;strict::bits&lt;br&gt;&amp;nbsp;0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;-0.000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;main::BEGIN&lt;br&gt;&lt;/p&gt;&lt;p&gt;やはり、ビット演算で2進文字列を作成するほうが早いようです。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873110963/aaaaaaee-22/ref=nosim&quot;&gt;プログラミングPerl〈VOLUME1〉&lt;/a&gt;&lt;br /&gt;&lt;small&gt;オライリー・ジャパン  著者：ラリー ウォール,ジョン オーワント,トム クリスチャンセン  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873110963/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51EK7E5K5FL.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4873110963/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2239#link&quot; target=&quot;_blank&quot;&gt;Link(4)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2239#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2239#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Perl&quot; title=&quot;Perl&quot;&gt;Perl&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=2%E9%80%B2%E6%95%B0&quot; title=&quot;2進数&quot;&gt;2進数&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E5%A4%89%E6%8F%9B&quot; title=&quot;変換&quot;&gt;変換&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB&quot; title=&quot;サンプル&quot;&gt;サンプル&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0&quot; title=&quot;プログラム&quot;&gt;プログラム&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B3%E3%83%BC%E3%83%89&quot; title=&quot;コード&quot;&gt;コード&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2239</link>
    <pubDate>Sun, 09 Dec 2012 20:36:29 +0900</pubDate>
  </item>
  <item>
    <title>[プログラミング言語]Processing（プロセッシング）</title>
    <description>&lt;p&gt;&lt;a href=&quot;http://processing.org/&quot; target=&quot;_blank&quot;&gt;Processing（プロセッシング）&lt;/a&gt;は、イメージ、アニメーション、インタラクティブなグラフィックスをプログラムするためのオープンソースのプログラミング言語。紙にスケッチするように、すぐに結果が確認できることから、プログラミング入門としても優れている。&lt;/p&gt;&lt;p&gt;Processing is an electronic sketchbook for developing ideas. It is a context for learning fundamentals of computer programming within the context of the electronic arts.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://processing.org/&quot; target=&quot;_blank&quot;&gt;Processing.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.d-improvement.jp/learning/processing/&quot; target=&quot;_blank&quot;&gt;Processing 学習ノート&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://ap.kakoku.net/&quot; target=&quot;_blank&quot;&gt;Processing入門講座&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/Processing%E3%82%92%E3%81%AF%E3%81%98%E3%82%81%E3%82%88%E3%81%86-Make-PROJECTS-Casey-Reas/dp/4873115159%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873115159&quot;&gt;Processingをはじめよう (Make: PROJECTS)&lt;/a&gt;&lt;br /&gt;&lt;small&gt;オライリージャパン  著者：Casey Reas,Ben Fry  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/Processing%E3%82%92%E3%81%AF%E3%81%98%E3%82%81%E3%82%88%E3%81%86-Make-PROJECTS-Casey-Reas/dp/4873115159%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873115159&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51PR950OGnL._SL500_.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/Processing%E3%82%92%E3%81%AF%E3%81%98%E3%82%81%E3%82%88%E3%81%86-Make-PROJECTS-Casey-Reas/dp/4873115159%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873115159&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2190#link&quot; target=&quot;_blank&quot;&gt;Link(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2190#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2190#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&quot; title=&quot;プログラミング&quot;&gt;プログラミング&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E8%A8%80%E8%AA%9E&quot; title=&quot;言語&quot;&gt;言語&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8&quot; title=&quot;イメージ&quot;&gt;イメージ&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9&quot; title=&quot;オープンソース&quot;&gt;オープンソース&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2190</link>
    <pubDate>Tue, 22 May 2012 16:56:25 +0900</pubDate>
  </item>
  <item>
    <title>掲示板CGI ThreadPlus 1.0 のリリース</title>
    <description>&lt;p&gt;オープンソースのシンプルな掲示板CGI「&lt;a href=&quot;http://59bbs.org/threadplus/&quot; target=&quot;_blank&quot;&gt;ThreadPlus 1.0&lt;/a&gt;」をリリースしました。プログラミング言語はperl、ライセンスはGPLv2です。&lt;/p&gt;&lt;p&gt;ThreadPlusは、以前公開していた掲示板CGI（bbscgi.cgi）の機能を見直し、若干の機能追加、不要な機能の削除、不具合の修正などを行ったもので、携帯電話からも利用できるようになっています。&lt;/p&gt;&lt;h3&gt;ThreadPlusの特徴&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;誰にでもわかりやすいシンプルなスレッド形式&lt;/li&gt;&lt;li&gt;テンプレートエンジン（HTML::Template）によりデザインと処理が分離されておりカスタマイズが容易&lt;/li&gt;&lt;li&gt;スレッドやコメントの本文に含まれるURLのリンク変換（画像の場合はimgタグも追加）&lt;/li&gt;&lt;li&gt;携帯電話に対応（但し、携帯電話向けに最適化されているわけではなく基本的に機能はPCと同じ）&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;big&gt;&lt;a href=&quot;http://59bbs.org/threadplus/bbs.cgi&quot; target=&quot;_blank&quot;&gt;ThreadPlusのデモページ&lt;/a&gt;&lt;/big&gt;&lt;br /&gt;&lt;big&gt;&lt;a href=&quot;http://59bbs.org/threadplus/threadplus1.0.zip&quot;&gt;ThreadPlusのダウンロード&lt;/a&gt;&lt;/big&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.co.jp/CGI%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E3%82%B9%E3%82%B3%E3%83%83%E3%83%88-%E3%82%B0%E3%83%BC%E3%83%AA%E3%83%83%E3%82%B8/dp/4873110440%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873110440&quot;&gt;CGIプログラミング&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;オライリー・ジャパン  著者：スコット グーリッジ,ガンザー バージニックス,シシャ ガンダヴァラム  価格：4,200円  評価：&lt;font color=&quot;#66ccff&quot;&gt;★★★★★&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/CGI%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E3%82%B9%E3%82%B3%E3%83%83%E3%83%88-%E3%82%B0%E3%83%BC%E3%83%AA%E3%83%83%E3%82%B8/dp/4873110440%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873110440&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51ZKW2AJHGL._SL160_.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt; powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2140#link&quot; target=&quot;_blank&quot;&gt;Link(2)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2140#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2140#comment&quot; target=&quot;_blank&quot;&gt;Comment(1)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E6%8E%B2%E7%A4%BA%E6%9D%BF&quot; title=&quot;掲示板&quot;&gt;掲示板&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=CGI&quot; title=&quot;CGI&quot;&gt;CGI&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9&quot; title=&quot;オープンソース&quot;&gt;オープンソース&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2&quot; title=&quot;ソフトウェア&quot;&gt;ソフトウェア&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=GPL&quot; title=&quot;GPL&quot;&gt;GPL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2140</link>
    <pubDate>Tue, 17 Jan 2012 23:17:11 +0900</pubDate>
  </item>
  <item>
    <title>GNU Debugger (GDB)</title>
    <description>&lt;p&gt;&lt;a href=&quot;http://www.gnu.org/software/gdb/&quot; target=&quot;_blank&quot;&gt;GNU Debugger (GDB)&lt;/a&gt; は、Ada、C、C++、Objective-C、Pascal、FORTRANなど多くの言語に対応する、GPLで公開されているソースレベルのデバッガ。最新版では、D言語とARM Symbianに対応したほか、C++やPythonのサポートなども強化されている。&lt;/p&gt;&lt;p&gt;GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.gnu.org/software/gdb/&quot; target=&quot;_blank&quot;&gt;GDB: The GNU Project Debugger&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.co.jp/%E5%AE%9F%E8%B7%B5-%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E6%8A%80%E6%B3%95-%E2%80%95GDB%E3%80%81DDD%E3%80%81Eclipse%E3%81%AB%E3%82%88%E3%82%8B%E3%83%87%E3%83%90%E3%83%83%E3%82%AE%E3%83%B3%E3%82%B0-Norman-Matloff/dp/4873114063%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873114063&quot;&gt;実践 デバッグ技法 ―GDB、DDD、Eclipseによるデバッギング&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;オライリージャパン  著者：Norman Matloff,Peter Salzman  価格：2,940円  評価：&lt;font color=&quot;#66ccff&quot;&gt;★★★★★&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/%E5%AE%9F%E8%B7%B5-%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E6%8A%80%E6%B3%95-%E2%80%95GDB%E3%80%81DDD%E3%80%81Eclipse%E3%81%AB%E3%82%88%E3%82%8B%E3%83%87%E3%83%90%E3%83%83%E3%82%AE%E3%83%B3%E3%82%B0-Norman-Matloff/dp/4873114063%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873114063&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51wdCVEYCWL._SL160_.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;ul&gt;&lt;li&gt;&lt;font size=&quot;-1&quot;&gt;PizzaFactoryを使っていました  &lt;/font&gt;&lt;font size=&quot;-1&quot; color=&quot;#66ccff&quot;&gt;★★★★★&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2019#link&quot; target=&quot;_blank&quot;&gt;Link(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2019#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2019#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=GDB&quot; title=&quot;GDB&quot;&gt;GDB&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=GNU&quot; title=&quot;GNU&quot;&gt;GNU&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Debugger&quot; title=&quot;Debugger&quot;&gt;Debugger&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%87%E3%83%90%E3%83%83%E3%82%B0&quot; title=&quot;デバッグ&quot;&gt;デバッグ&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%BD%E3%83%BC%E3%82%B9&quot; title=&quot;ソース&quot;&gt;ソース&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=GPL&quot; title=&quot;GPL&quot;&gt;GPL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2019</link>
    <pubDate>Tue, 07 Sep 2010 16:44:12 +0900</pubDate>
  </item>
  <item>
    <title>[Perl]2次元配列のサンプルプログラム</title>
    <description>&lt;p&gt;C言語やC++なら2次元配列といっても配列の階層を増やすだけなので、わりと簡単に理解できるのですが、Perlはそこでリファレンスという、いまいちわかりにくいものが出てくるのでちょっと面倒です。&lt;/p&gt;&lt;p&gt;とはいっても、2次元配列程度でならそんなに複雑なコードになるというわけでもありません。&lt;/p&gt;&lt;p&gt;以下は、numdata.txtというコンマで区切られたテキストファイルのデータを、2次元配列に格納してからレコードごとに標準出力に出力するPerlのサンプルプログラムです。&lt;/p&gt;&lt;pre&gt;--- numdata.txt ---1,2,3,411,12,13,1421,22,23,2431,32,33,3441,42,43,44--- sample.pl ---#!/usr/bin/perluse strict;use warnings;#use Data::Dumper;my @list;open my $infh, '&amp;lt;', &quot;numdata.txt&quot;;while (my $rec = &amp;lt;$infh&amp;gt;) {    chomp $rec;    if ($rec ne '') {        push @list, [split(/,/, $rec)];    }}close $infh;#print Dumper(@list);foreach my $item (@list) {#    print Dumper($item);    my ($a, $b, $c, $d) = @{$item};    print &quot;$a, $b, $c, $d\n&quot;;}&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.jp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AEPerl-%E7%AC%AC5%E7%89%88-Randal-L-Schwartz/dp/4873114276%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873114276&quot;&gt;初めてのPerl 第5版&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;オライリージャパン  著者：Randal L. Schwartz,Tom Phoenix,brian d foy  価格：3,780円  評価：&lt;font color=&quot;#66ccff&quot;&gt;★★★★★&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.jp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AEPerl-%E7%AC%AC5%E7%89%88-Randal-L-Schwartz/dp/4873114276%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873114276&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51Hgdb6WcQL._SL160_.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1962#link&quot; target=&quot;_blank&quot;&gt;Link(3)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1962#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1962#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Perl&quot; title=&quot;Perl&quot;&gt;Perl&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0&quot; title=&quot;サンプルプログラム&quot;&gt;サンプルプログラム&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=2%E6%AC%A1%E5%85%83%E9%85%8D%E5%88%97&quot; title=&quot;2次元配列&quot;&gt;2次元配列&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9&quot; title=&quot;リファレンス&quot;&gt;リファレンス&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=1962</link>
    <pubDate>Sat, 17 Jul 2010 00:10:40 +0900</pubDate>
  </item>

 </channel>
</rss>
