<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>日本海オープンソース</title>
<link>http://140130.com</link>
<description>日本海オープンソースプロジェクト</description>
<managingEditor>isao@iscb.net</managingEditor>
<webMaster>isao@iscb.net</webMaster>
<copyright>Copyright 2008 日本海オープンソース</copyright>
<generator>GeekLog</generator>
<pubDate>Sat, 02 Aug 2008 16:49:45 +0900</pubDate>
<language>ja</language>
<item>
<title>BINDのDNSプロトコル実装にバグ</title>
<link>http://140130.com/article.php/20080802164852735</link>
<guid isPermaLink="true">http://140130.com/article.php/20080802164852735</guid>
<pubDate>Sat, 02 Aug 2008 16:48:52 +0900</pubDate>
<comments>http://140130.com/article.php/20080802164852735#comments</comments>
<category>Linux関係</category>
<description>7月にBINDのDNSプロトコル実装にバグという事で、先日処理できる部分のDNSをソースからmakeしました。&lt;br /&gt;&lt;br /&gt;BINDのDNSプロトコル実装にバグが発見されました。リモートの攻撃者は、再帰的な名前解決に対する特定のキャッシュ汚染方法を用いて、DNS情報を偽装する可能性があります。&lt;br /&gt;&lt;br /&gt;(CVE-2008-1447)&lt;br /&gt;&lt;a title=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447&quot; target=&quot;_blank&quot; href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447&quot;&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;確認が出来るサイト&lt;br /&gt;&lt;a title=&quot;http://www.doxpara.com/&quot; target=&quot;_blank&quot; href=&quot;http://www.doxpara.com/&quot;&gt;http://www.doxpara.com/&lt;/a&gt;</description>
<trackback:ping>http://140130.com/trackback.php/20080802164852735</trackback:ping>
</item>
<item>
<title>オープンソースグラフィックソフト『GIMP』</title>
<link>http://140130.com/article.php/20080415134121659</link>
<guid isPermaLink="true">http://140130.com/article.php/20080415134121659</guid>
<pubDate>Tue, 15 Apr 2008 13:41:00 +0900</pubDate>
<comments>http://140130.com/article.php/20080415134121659#comments</comments>
<category>オープンソースetc</category>
<description>オープンソースのグラフィックソフトといえば、Linux版だけでなくWindows版もあるGIMPが最近は第一に上げられるのでしょうか。仕事をしている人には一人2台以上のパソコンを所有する時代に、高価なグラフィックソフトは台数分購入するのはなかなか大変です。Windows版が出始めの頃には不安定だった印象のあるGIMPも最近は安定しているようです。同様の種類のソフトウェアといえば、市販品のPhotoShopが有名で、私も使っていますが、キー操作などが似ていて違うので、GIMPは暇な時にちょっと触ってみる程度で普段は利用していませんでした。書店で少し前の本ですが、GIMPで良く利用する機能操作を分かりやすくまとめた本『GIMPの教科書』があり購入してみました。付属しているCDのGIMPは、バージョンが2.2.1-ja15で私のXPでは利用できるもののインストール時や起動時にエラーがでたり、自分で構築したLinuxサーバのネットワークパスの名前が文字化けしていたので、ネットから2.4系をダウンロードして利用したら不具合が解消されました。&lt;br /&gt;&lt;br /&gt;印刷のプロには、データの形式で不足があり仕事ではGIMPは利用できないという話も聞きましたが、ホームページ用の画像加工などには十分使えます。基本的な操作を覚えてもう少し活用しようと思います。&lt;br /&gt;以前に不安定だったオープンソースのソフトウェアが安定し使いやすくなってきましたね。数年前に今ひとつで利用を断念していたものも、最近は違うかもしれません。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe scrolling=&quot;no&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; style=&quot;width: 120px; height: 240px;&quot; src=&quot;http://rcm-jp.amazon.co.jp/e/cm?t=officeishimar-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4883805956&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;■最近のプログラムは、以下などで入手&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.geocities.jp/gimproject2/download/gimp-download.html&quot;&gt;http://www.geocities.jp/gimproject2/download/gimp-download.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;■日本語ローカライズ改良版&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.geocities.jp/gimproject/locale/gimp24-locale-ja.html&quot;&gt;http://www.geocities.jp/gimproject/locale/gimp24-locale-ja.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記配布サイトのトップページになる以下のURLではWEB版の説明書があり、こちらも詳しいです。フィルタ効果一覧を印刷しておくと、画像を加工する時に便利だと思われます。&lt;br /&gt;&lt;br /&gt;□説明書など&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.geocities.jp/gimproject/gimp2.0.html&quot;&gt;http://www.geocities.jp/gimproject/gimp2.0.html&lt;/a&gt;</description>
<trackback:ping>http://140130.com/trackback.php/20080415134121659</trackback:ping>
</item>
<item>
<title>『Inkscape』オープンソースのドロー系ソフト</title>
<link>http://140130.com/article.php/20080415133958435</link>
<guid isPermaLink="true">http://140130.com/article.php/20080415133958435</guid>
<pubDate>Tue, 15 Apr 2008 13:39:00 +0900</pubDate>
<comments>http://140130.com/article.php/20080415133958435#comments</comments>
<category>オープンソースetc</category>
<description>&lt;iframe scrolling=&quot;no&quot; frameborder=&quot;0&quot; align=&quot;left&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; style=&quot;margin: 4px; width: 120px; height: 240px;&quot; src=&quot;http://rcm-jp.amazon.co.jp/e/cm?t=officeishimar-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4777513440&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot;&gt;&lt;/iframe&gt;　少し前の「GIMP」に続いて、オープンソースのグラフィックソフトの本が出ていたので購入して来ました。GIMPはペイント系でしたが、今回のInkscapeは、ドロー系です。イメージしやすく言い換えれば、GIMPがPhotoShop系、Inkscapeは、Illustrator系という感じでしょうか。&lt;br /&gt;時間が無いのでそれ程使ってはいませんが、印刷に時間が掛かる事があるような気がします。また、文字の処理が少し苦手な部分があるのかな～という感じがあります。最新バージョンは、2008年3月の0.46ですが、私のパソコンで正常に動かない機能を大して動かしていないにも関わらず見つけてしまったことから、機能が少し減りますが、一つ前の0.45.1の方が安定しているように感じました。&lt;br /&gt;OpenOffice.orgを中心に、GIMPやこのInkscapeを使えば、印刷のお仕事で最新のAdobe製品のファイルフォーマットが必要でなければ、オープンソースでもドキュメント関係は良い感じかな。&lt;br /&gt;Inkscapeの0.45.1ではPDF形式ファイルをオープンできないようですが、ぼちぼち使っていこうかと思っています。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;■紹介されているWebサイトなど(関連リンク)&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.inkscape.org/index.php&quot;&gt;http://www.inkscape.org/index.php&lt;/a&gt;&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.forest.impress.co.jp/lib/pic/piccam/paint/inkscape.html&quot;&gt;http://www.forest.impress.co.jp/lib/pic/piccam/paint/inkscape.html&lt;/a&gt;&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://gigazine.net/index.php?/news/comments/20060705_inkscape/&quot;&gt;http://gigazine.net/index.php?/news/comments/20060705_inkscape/&lt;/a&gt;</description>
<trackback:ping>http://140130.com/trackback.php/20080415133958435</trackback:ping>
</item>
<item>
<title>HSPでの変数のスコープやサブルーチン利用について</title>
<link>http://140130.com/article.php/2008021715483160</link>
<guid isPermaLink="true">http://140130.com/article.php/2008021715483160</guid>
<pubDate>Sun, 17 Feb 2008 15:48:31 +0900</pubDate>
<comments>http://140130.com/article.php/2008021715483160#comments</comments>
<category>Perl等スクリプト言語</category>
<description>&lt;h3&gt;HSP(Hot Soup Processor)&lt;/h3&gt;&lt;br /&gt;昨年、HSPというフリーのスクリプトを開発に利用しました。ごく最近はよく分かりませんが、Microsoftの各種開発ツールはDLLファイルなどその他のライブラリに大きく依存して、他のソフトの相性が問題になったことがかつてありましたが、HSPはその辺が非常にシンプルになっています。フリーですがプログラムしだいでは、ホビー以外、仕事でも使えるソフトです。&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;宣言せずに変数が利用できる&lt;/h3&gt;&lt;br /&gt;開発したのは販売管理関係のシステムでまだ一部処理が残っています。それはさておき、このHSPでは、昔のNECなど各社のパソコンに標準で搭載されていた言語のBASIC同様に変数は特に宣言をしなくても利用できます。&lt;br /&gt;&lt;br /&gt;いっけん手軽にコードが書ける様な気がしますが、処理が増えてプログラムが大きくなると、ちょっと注意が必要です。&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;サブルーチンはgosubや#deffuncを利用&lt;/h3&gt;&lt;br /&gt;プログラムのソースでは、全体を把握しやすいように、ある程度のまとまりをサブルーチンにする事になりますが、比較的簡単にサブルーチンの形式を採用しようと、ここで従来のBASICの要領でgosub ラベルとRETURNでプログラムを書いていたら、似た様な名前の変数を使うときに紛らわしくなりました。解決策としては、変数名に規則をもうけ、&amp;quot;g_&amp;quot;で始まる場合は、globalということでプログラム全体。&amp;quot;l_&amp;quot;で始めたらlocal、&amp;quot;gc_&amp;quot;ならプログラム全体で使う定数&amp;hellip;などとする事。後は、gosubで呼び出すサブルーチンでなく、出来るだけ#deffuncを使って新規命令を定義する形式でサブルーチンを記述するようにすると良さそうですね。なお、#deffuncでの定義はその命令を利用するより前に記述しなければならないので、gosubはラベルならどこでも指定できるたので、記述の違いなどにも最初は慣れる必要があります。パラメータの渡し方や、変数のスコープを考えると今後は#deffuncを使うようにしようと思っています。&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;ＨＳＰオフィシャルホームページ&lt;/h3&gt;&lt;br /&gt;&lt;a href=&quot;http://www.onionsoft.net/hsp/&quot;&gt;http://www.onionsoft.net/hsp/&lt;/a&gt;&lt;br /&gt;※最新は3.1ですが、私はまだ3.0を利用しています。&lt;br /&gt;&lt;iframe scrolling=&quot;no&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; style=&quot;width: 120px; height: 240px;&quot; src=&quot;http://rcm-jp.amazon.co.jp/e/cm?t=officeishimar-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4798017914&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot;&gt;&lt;/iframe&gt;</description>
<trackback:ping>http://140130.com/trackback.php/2008021715483160</trackback:ping>
</item>
<item>
<title>Perlで変数が利用してるメモリサイズを取得するには？</title>
<link>http://140130.com/article.php/20080113141744562</link>
<guid isPermaLink="true">http://140130.com/article.php/20080113141744562</guid>
<pubDate>Sun, 13 Jan 2008 14:17:00 +0900</pubDate>
<comments>http://140130.com/article.php/20080113141744562#comments</comments>
<category>Perl等スクリプト言語</category>
<description>プログラムの技術はそれ程でもないのですが、一応、PerlでCGIを作成して仕事にしているので時々Perlや最近はSQLの質問を受けることがあります。&lt;br /&gt;&lt;br /&gt;最近のものは「PerlMagickでjpeg画像イメージをファイルに保存しないでサイズを確認したい(処理速度等を考慮)けど、変数のサイズはどうやって確認したらよいの？」という内容でした。今まで幾つかのMS-DOSとWindowsのプログラム言語を触っていますが、暫らく使っていると変数がメモリ内でどれ位の領域を使用しているか調べる事があったように思います。パソコンのメモリ搭載容量がWindows95の最初の頃(16MBとか32MB)から比較すれば50倍以上になった事やOSが16ビットから32ビットになった現在は。私の仕事の範囲ではメモリの利用を気にする必要はありませんでした。プログラム言語まかせで良かったわけです。&lt;br /&gt;&lt;br /&gt;では、実際にはPerlではどうするのか、持っている幾つかのPerlの書籍には、その様な話題は載っていなかったように記憶していたので早速Googleで検索してみました。キーワードは「Perl 変数 サイズ」です。「Devel::Size」というモジュールが検索できました。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;■Devel::Size - Perl変数のメモリ使用量を調べる&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://perldoc.jp/docs/modules/Devel-Size-0.58/Size.pod&quot;&gt;http://perldoc.jp/docs/modules/Devel-Size-0.58/Size.pod&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ところで、質問のPerlMagickのイメージ変数（正しくはオブジェクトかな）の件ですが、PerlMagickの利用方法のリファレンスを日本語訳している方がいて、そのサイトをよく確認したところ、Devel::Sizeを使って変数に格納されたjpegイメージのサイズを取得する事が出来たそうです。&lt;br /&gt;&lt;br /&gt;■:: Cepheid :: - PerlMagickリファレンス&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.ss.iij4u.or.jp/~somali/web/_perlmagick_ref.html#get-image-attribute&quot;&gt;http://www.ss.iij4u.or.jp/~somali/web/_perlmagick_ref.html#get-image-attribute&lt;/a&gt;</description>
<trackback:ping>http://140130.com/trackback.php/20080113141744562</trackback:ping>
</item>
<item>
<title>Debian系ライブCD LinuxのgOS 2.0登場 - しかし漢字が表示できず</title>
<link>http://140130.com/article.php/20080112111110479</link>
<guid isPermaLink="true">http://140130.com/article.php/20080112111110479</guid>
<pubDate>Sat, 12 Jan 2008 11:11:00 +0900</pubDate>
<comments>http://140130.com/article.php/20080112111110479#comments</comments>
<category>Linux関係</category>
<description>以下の様な情報がありました。作成途中のCGIの動作確認でもしてみようと思い、ダウンロードしてCDに焼きました。ライブCDになっているので、早速起動してみました。NECのLR300/8という少し前のWindowsXPが入っていたノートPCなのですが、日本語のひらがな、カタカナと記号は表示されるようですが、漢字が組み文字指定したようなコードになります。標準の画面は、マックのOSXにちょっと似ています。多言語対応のCDと思われますが、これで起動直後から漢字の表示と入力がワンタッチ切替で利用可能になれば良いですね。あとこの手のライブCDの場合は、IPアドレスをDHCPクライアントで自動取得するようになっています。DebianベースでUbuntuの様にこのライブCDでハードディスクへのインストールも出来るようです。&lt;br /&gt;&lt;br /&gt;結局CGIの動作確認は、ブラウザがFirefoxなので動きましたが漢字が表示できないのでこのライブCDでは使えませんでした。&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;オプションで簡単に漢字表示をする方法をご存知の方は教えて下さい。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Linuxのディストリビューションとして今回の情報を見たものとしては、日本語対応についての情報も欲しいと思いました。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;◆gOS 2.0登場 Googlenized Linux最新版がGearsに対応&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://builder.japan.zdnet.com/news/story/0,3800079086,20364654,00.htm&quot;&gt;http://builder.japan.zdnet.com/news/story/0,3800079086,20364654,00.htm&lt;/a&gt;</description>
<trackback:ping>http://140130.com/trackback.php/20080112111110479</trackback:ping>
</item>
<item>
<title>Sambaプロジェクトがすべてのオープンソース開発者に</title>
<link>http://140130.com/article.php/20080108150816444</link>
<guid isPermaLink="true">http://140130.com/article.php/20080108150816444</guid>
<pubDate>Tue, 08 Jan 2008 15:08:16 +0900</pubDate>
<comments>http://140130.com/article.php/20080108150816444#comments</comments>
<category>オープンソースetc</category>
<description>しっかり睡眠時間をとっても、そうでなくても午後2時～3時頃に猛烈に眠くなります。なので、ちょっと休憩。&lt;br /&gt;&lt;br /&gt;VistaになってLANのデータ共有プロトコル関係が大きく変わったようですね。オープンソースでは、SambaをWindowsのネットワーク内に 置いてデータ共有などで使う事が多いと思います。昨年の暮れにニュースで報じられていたSambaプロジェクトとMicrosoftとのプロトコル情報に かんするニュースが昨日少し詳しくWebに掲載されていましたので、以下にリンクを紹介させてもらいます。&lt;br /&gt;&lt;br /&gt;■Sambaプロジェクトがすべてのオープンソース開発者にWindowsプロトコル文書を提供へ&lt;br /&gt;&lt;a href=&quot;http://opentechpress.jp/opensource/08/01/07/0043217.shtml&quot; target=&quot;_blank&quot;&gt;http://opentechpress.jp/opensource/08/01/07/0043217.shtml&lt;/a&gt;</description>
<trackback:ping>http://140130.com/trackback.php/20080108150816444</trackback:ping>
</item>
<item>
<title>prototype.js1.6を利用してAjax練習</title>
<link>http://140130.com/article.php/20080106181258430</link>
<guid isPermaLink="true">http://140130.com/article.php/20080106181258430</guid>
<pubDate>Sun, 06 Jan 2008 18:12:00 +0900</pubDate>
<comments>http://140130.com/article.php/20080106181258430#comments</comments>
<category>Perl等スクリプト言語</category>
<description>Webで伝票入力画面を作成するにあたって、データの入力で４万件のデータから参照するコードがあるので、Ajaxを使ってみようと思っています。以前に多少は資料を見たりWebで公開されているサンプルを動かしたりしていたのですが、プログラムで使うのは初めてになります。『prototype.js v1.5.0 の使い方』というサイトがあり、そこの「Ajax オブジェクト」という部分を参考にしながら、明細の品物コード(JANコード)から参照する部分を作成はじめました。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;『prototype.js v1.5.0 の使い方』の「Ajax オブジェクト」&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://www.imgsrc.co.jp/~kuriyama/prototype/prototype.js.html#UsingAjax&quot;&gt;http://www.imgsrc.co.jp/~kuriyama/prototype/prototype.js.html#UsingAjax&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最初は、サンプルをそのまま自社(自作)サーバで動かす為に、サンプルを動くようにしたのですが、XMLを返すサーバ側のプログラムは、Perlで単純に文字を標準出力するget_salesを単にget_sales.cgiとして作成し、出力の際には、ヘッダ情報を付加しました。これが動く事を確認してから、実際に伝票で10行程明細のある画面でJANコードから関連する情報を検索するようにコードを追加しました。以下自分で作業していく中でのポイントをメモとして残しておきます。
&lt;strong&gt;■Perlに出力するHTMLデータの一部としてJavascriptを書く&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; JavascriptのコードをPerlのスクリプト中に記述する必要があります。コーテーションの関係などから&amp;#36;やなどを含めて特殊な文字は状況によっては、&amp;#36;や&amp;#092;として記述しないとJavascriptがエラーになります。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;■nameからidへ&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; 暫らく前までは、inputそれぞれに個別にアクセスするのに、nameを利用していたのですが、今回からはidに個別の名前を付けるようにしました。prototype.jsなども含め、HTMLのタグや要素にはidがつけられる場合は、idでアクセスするようになっていますね。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;■this演算子を活用&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; 明細が10行程度あり、1つの処理で全ての行に対応するには、イベントが発生した時点にカーソルなどがあり処理を行っていたオブジェクト(この場合は、inputタグの名前や値など)を取得する必要があります。数か月Javascriptでこの手の処理をしていなかったので、発生時にどうしたか思いだ出ませんでした。以前に作ったスクリプトを確認。this演算子を使い、&amp;lt;input type=&amp;quot;text&amp;quot; onClick=&amp;quot;作成関数名(this)&amp;quot; ・・・&amp;gt; という感じでした。このthisは＂演算子&amp;rdquo;とあったり、書籍によっては＂命令&amp;rdquo;となっていたり、扱いが微妙に異なるようです。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;■結果の文字化けに注意&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;今回は、コードから品名などを検索するわけですので結果をフォームに返します。1コード1つのデータなのでXMLでなく、タブ文字コードで区切ったデータとして処理する事にしました。responseTextを利用したのですが、ここにもヘッダー情報を適切に書いてあげる必要があります。それをしていなかったので最初文字化けしていました。ネットを検索し以下を参考に対応しました。PerlでEUC-JPでソースを書いて主としてEUC-JPで文字情報を扱うので「charset=EUC-JP」を追加したわけです。&lt;br /&gt;&lt;br /&gt;『楽：技林ブログ』の「Ajaxメモ2 - 文字コードについて」&lt;br /&gt;&lt;a href=&quot;http://tech.bayashi.jp/archives/entry/studyajax/2006/001288.html&quot; target=&quot;_blank&quot;&gt;http://tech.bayashi.jp/archives/entry/studyajax/2006/001288.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以下一部ですが、結果の出力部分&lt;br /&gt;&lt;font color=&quot;#993300&quot;&gt;my &amp;#36;sql_r = &amp;amp;exec_sql(&amp;#36;sql); # &amp;#36;sqlには問合せのSQLが入っていて実行結果が&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;&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;my @flds = split /t/, &amp;#36;sql_r;&lt;br /&gt;&amp;#36;v1 = &amp;#36;flds[0];&lt;br /&gt;&amp;#36;v2 = &amp;#36;flds[1];&lt;br /&gt;&amp;#36;v3 = &amp;#36;flds[2];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;print &amp;lt;&amp;lt;&amp;quot;EO_TEXT&amp;quot;;&lt;br /&gt;Content-type: text/html;charset=EUC-JP&lt;br /&gt;Pragma: no-cache&lt;br /&gt;Cache-Control: no-cache&lt;br /&gt;&lt;br /&gt;&amp;#36;lineidt&amp;#36;jancdt&amp;#36;v1t&amp;#36;v2t&amp;#36;v3&lt;br /&gt;EO_TEXT&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;■文字と数値の変換&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; inputタグに入っている行毎の合計を集計する際に、データを文字として認識してしまいました。&lt;br /&gt;合計する変数に加算しながら代入したら、数字を右側に連結したものが結果となり、処理の際に数字の1を掛けて足すようにしました。&lt;br /&gt;&lt;font color=&quot;#993300&quot;&gt;kei_skei += l_kei*1;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;■デバッグには、Firefoxのプラグインを活用&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; FirebugというFirefoxのプラグインをインストールしておきましたので、エラーがあると、画面の下のフレームに情報が表示されます。それを確認しながら作業ができました。便利です。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;■その他・感想&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; 世の中には、Web2.0やAjax対応でもっと簡単にコードの参照機能などを実装できる開発ツールもあるようですが、慣れてしまえば、prototype.jsをインクルードして利用するだけでも、相当な効率アップになりそうです。書籍など解説の主な物は、RubyやJavaでの開発の説明が多いようですが、それ程複雑なものでなければ、Perlの情報も上記などのサイトがあり助かりました。あとは、ブラウザの機種による動作の違いもprototype.jsがある程度吸収してくれるそうです。</description>
<trackback:ping>http://140130.com/trackback.php/20080106181258430</trackback:ping>
</item>
<item>
<title>Web Diary Pro用プラグイン-RssList.pm v0.01</title>
<link>http://140130.com/article.php/20080104190607987</link>
<guid isPermaLink="true">http://140130.com/article.php/20080104190607987</guid>
<pubDate>Fri, 04 Jan 2008 19:06:07 +0900</pubDate>
<comments>http://140130.com/article.php/20080104190607987#comments</comments>
<category>CMS全般</category>
<description>Perlで書かれた、WikiやBlogのCGIのプラグイン機能について調べています。&lt;br /&gt;&lt;br /&gt;WebLibertyさんのDiaryProになりますが、練習に今まで、HTMLにSSIで使っていたRSSのタイトル一覧表示を行なうCGIの WebDiaryのプラグイン版を作ってみました。テンプレートで&amp;#36;{RssList}とするのですが、RSSの指定がテンプレート上で出来ないのが今ひとつです。スクリプトのRssList.pmの&amp;#36;rss_urlを変更しなければなりません。&amp;#36;{RssList}の部分で&amp;#36;{RssList?url= ほげほげ&amp;amp;max=10}などと指定できると良いのですが&amp;hellip;。ちなみに、WikiはFreeStyleWikiを調べていますが、あちらは、 {{RssList パラメータ}}の様な形式でプラグインを利用するようになっていて指定ができます。&lt;br /&gt;&lt;br /&gt;以下が設置したサイトです。細かなチェックをしていませんので、RSSによっては文字化けや不具合があるかもしれませんし、余計なコメントも残っていますが、スクリプトをアップしておきます。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://eigyou.0258.net/~ishimaru/diarypro/diary.cgi&quot;&gt;http://eigyou.0258.net/~ishimaru/diarypro/diary.cgi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;あと、文法チェックの時は、&lt;br /&gt;&lt;font color=&quot;#ff6600&quot;&gt;perl -c webliberty/Plugin/RssList.pm&lt;/font&gt;&lt;br /&gt;という感じでlibパスにて、下位のパスを指定しないと基本的なライブラリが使えないようです。(Sample.pmを雛形にしたたため)</description>
<trackback:ping>http://140130.com/trackback.php/20080104190607987</trackback:ping>
</item>
<item>
<title>FSWikiをフレームワーク？にPostgreSQL練習ツールを！</title>
<link>http://140130.com/article.php/20071230174219679</link>
<guid isPermaLink="true">http://140130.com/article.php/20071230174219679</guid>
<pubDate>Sun, 30 Dec 2007 17:42:19 +0900</pubDate>
<comments>http://140130.com/article.php/20071230174219679#comments</comments>
<category>SQLなどDB</category>
<description>2007年はもう数十時間しかありません。2008年の準備と2007年の残り仕事を片付ける為に、今日も事務所でパソコンの前に座っています。&lt;br /&gt;&lt;br /&gt;FreeStyleWiki(FSWiki)をフレームワーク？として、PostgreSQLのSQL勉強Webページを作成しようと考えています。
PostgreSQL7.2.x、Perlも仕事でこれから使おうというなれ無い時に作成したツールを最近のバージョンに併せて再構築する必要が出てき たのですが、今からすれば分からないなりによく作ったのですが、前の物を書き直そうと思っても相当手直しが必要になります。基本はSQLを実行する部分に ユーザログイン機能やCSVファイルのアップロード、データのバックアップなどを追加した物です。&lt;br /&gt;&lt;br /&gt;出来は今ひとつでしたが、ツールを作成したのが、もう５年くらい前になります。この５年の間に、自分の情報の整理や、お客様のサポートに利用して便利 だったのがオープンソースのFSWikiです。Perlと関連するモジュールで書かれており、別にSQLデータベースが必要ありません。Wikiとして PukiWikiが有名ですが、こちらはPHPです。多少はPHPも触ったことはありますが、Perlの方が親しみがあります。社内用に利用者を制限した Webで使うのが前提ですが、セキュリティ、ユーザの権限などの管理をシンプルにして分かりやすいツールに出来たら戸思っています。&lt;br /&gt;&lt;br /&gt;来年の目標のひとつに、早い時期にSQLの勉強用WebページをFSWikiで作成しようと考えています。FSWikiのプラグインを作成する事になりますが、少しはオブジェクト指向でのプログラミングが身につくと良いな・・・。</description>
<trackback:ping>http://140130.com/trackback.php/20071230174219679</trackback:ping>
</item>
</channel>
</rss>
