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

<channel>
	<title>pokosho! &#187; program</title>
	<atom:link href="http://pokosho.com/b/archives/category/program/feed" rel="self" type="application/rss+xml" />
	<link>http://pokosho.com/b</link>
	<description>3DCGとプログラムのサイトにしたいつもり…。</description>
	<lastBuildDate>Sun, 11 Jul 2010 15:53:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Amazonアソシエイト 商品リンク作成ツール作った</title>
		<link>http://pokosho.com/b/archives/925</link>
		<comments>http://pokosho.com/b/archives/925#comments</comments>
		<pubDate>Tue, 04 May 2010 16:39:45 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/?p=925</guid>
		<description><![CDATA[作った、ってほどたいした物は作っていないのですが…
言語はC#。作業時間は1hといったところ。
テストはほとんどしていない＼(＾o＾)／
この手のちょっとした便利ツールみたいのは、Visual Studioで作るのが楽ちんですなー。
何作ったの？ 何コレ？ どうやって使うの？

先日からアマゾンアソシエイトを試しているのですが、公式のリンク作成ページがちょっと…。
そこで、このアプリを作りました。
必要な情報を入力して、ボタンを押すと、商品リンクのhtmlをクリップボードにコピーします。
次回起動時には前回入力した情報を復元します。
それだけです。
こんなのが出る…はずです。

その他
動作には.net frameworkが必要です。
自己責任でご使用ください。
テスターはキミだ！！ ^^;
ダウンロード
]]></description>
			<content:encoded><![CDATA[<p><em>作った</em>、ってほどたいした物は作っていないのですが…</p>
<p>言語はC#。作業時間は1hといったところ。<br />
テストはほとんどしていない＼(＾o＾)／<br />
この手のちょっとした便利ツールみたいのは、Visual Studioで作るのが楽ちんですなー。</p>
<h3>何作ったの？ 何コレ？ どうやって使うの？</h3>
<p><a href="http://pokosho.com/b/wp-content/up/amazon_asso2.png" rel="lightbox"><img class="aligncenter size-full wp-image-944" title="amazon_asso" src="http://pokosho.com/b/wp-content/up/amazon_asso2.png" alt="" width="242" height="244" /></a><br />
先日からアマゾンアソシエイトを試しているのですが、公式のリンク作成ページがちょっと…。<br />
そこで、このアプリを作りました。<br />
必要な情報を入力して、ボタンを押すと、商品リンクのhtmlをクリップボードにコピーします。<br />
次回起動時には前回入力した情報を復元します。<br />
それだけです。</p>
<p>こんなのが出る…はずです。<br />
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=kaiba-22&#038;o=9&#038;p=8&#038;l=as1&#038;asins=B003EW4KPM&#038;fc1=1234ff&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=ff33ff&#038;bc1=000000&#038;bg1=ff0000&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<h3>その他</h3>
<p>動作には.net frameworkが必要です。<br />
自己責任でご使用ください。<br />
テスターはキミだ！！ ^^;</p>
<h3><a href="/f/AmazonAssoLink.zip">ダウンロード</a></h3>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/925/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>はなこさんガジェット、何とかした</title>
		<link>http://pokosho.com/b/archives/865</link>
		<comments>http://pokosho.com/b/archives/865#comments</comments>
		<pubDate>Thu, 01 Apr 2010 15:18:28 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/?p=865</guid>
		<description><![CDATA[前回から「はなこさんガジェット」が不調だったのですが、対応しました！

どう直したかは書かないッ！
ただでさえ公開できないのに、これでますます、公開できなくなった！
良いんだ、僕と僕の周りだけ幸せになれば。
ヒント：igoogleの関数には文字コードの指定がない。どーしよーもない。
]]></description>
			<content:encoded><![CDATA[<p><a href="/b/archives/812">前回から「はなこさんガジェット」が不調</a>だったのですが、対応しました！</p>
<p><a href="http://pokosho.com/b/wp-content/up/hanako_rep.png" rel="lightbox"><img class="aligncenter size-full wp-image-866" title="hanako_rep" src="http://pokosho.com/b/wp-content/up/hanako_rep.png" alt="" width="301" height="208" /></a></p>
<p>どう直したかは書かないッ！<br />
ただでさえ公開できないのに、これでますます、公開できなくなった！<br />
良いんだ、僕と僕の周りだけ幸せになれば。</p>
<p><strong>ヒント：</strong>igoogleの関数には文字コードの指定がない。どーしよーもない。</p>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/865/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>はなこさんガジェットが動かない！</title>
		<link>http://pokosho.com/b/archives/812</link>
		<comments>http://pokosho.com/b/archives/812#comments</comments>
		<pubDate>Tue, 23 Feb 2010 16:12:05 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/?p=812</guid>
		<description><![CDATA[動け！動け！動いてよぉ！今動かなきゃ意味がないんだ！
花粉が来ているのを感じます。
今年は少ないらしいけど、僕の肌はもうボドボドですよ…。
年々ひどくなっている気がする…。

はなこさんによる花粉情報のお知らせが始まっているにも関わらず、はなこさんガジェットが受信失敗と言う！
誰が作ったんだ！　責任者でてこい！　アイヤー、僕です！

google gadget editorで見ると問題無さそうなのだが…

受信データを見ると、igoogle上では化けている様子(上)…。
しかし、_IG_FetchContent関数には、エンコードの指定は…ない…。
to be continued&#8230;
]]></description>
			<content:encoded><![CDATA[<p>動け！動け！動いてよぉ！今動かなきゃ意味がないんだ！</p>
<p>花粉が来ているのを感じます。<br />
今年は少ないらしいけど、僕の肌はもうボドボドですよ…。<br />
年々ひどくなっている気がする…。</p>
<p><a href="http://pokosho.com/b/wp-content/up/miss.png" rel="lightbox"><img class="aligncenter size-full wp-image-811" title="miss" src="http://pokosho.com/b/wp-content/up/miss.png" alt="" width="355" height="203" /></a><br />
はなこさんによる花粉情報のお知らせが始まっているにも関わらず、<a href="http://pokosho.com/b/archives/451">はなこさんガジェット</a>が受信失敗と言う！<br />
誰が作ったんだ！　責任者でてこい！　アイヤー、僕です！</p>
<p><a href="http://pokosho.com/b/wp-content/up/google_gad_edit.png" rel="lightbox"><img class="aligncenter size-full wp-image-810" title="google_gad_edit" src="http://pokosho.com/b/wp-content/up/google_gad_edit.png" alt="" width="319" height="217" /></a><br />
<a href="http://code.google.com/intl/ja/apis/gadgets/docs/legacy/gs.html#GGE">google gadget editor</a>で見ると問題無さそうなのだが…</p>
<p><a href="http://pokosho.com/b/wp-content/up/google_bake.png" rel="lightbox"><img class="aligncenter size-full wp-image-809" title="google_bake" src="http://pokosho.com/b/wp-content/up/google_bake.png" alt="" width="319" height="135" /></a><br />
受信データを見ると、igoogle上では化けている様子(上)…。<br />
しかし、_IG_FetchContent関数には、エンコードの指定は…ない…。</p>
<p>to be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/812/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>保護中: 作成中</title>
		<link>http://pokosho.com/b/archives/600</link>
		<comments>http://pokosho.com/b/archives/600#comments</comments>
		<pubDate>Mon, 20 Jul 2009 15:19:56 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/?p=600</guid>
		<description><![CDATA[この投稿は保護されているので抜粋文はありません。]]></description>
			<content:encoded><![CDATA[<form action="http://pokosho.com/b/wp-pass.php" method="post">
<p>この投稿はパスワードで保護されています。表示するにはパスワードを入力してください:</p>
<p><label for="pwbox-600">パスワード:<br />
<input name="post_password" id="pwbox-600" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="実行" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/600/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>環境省花粉観測システム（はなこさん） igoogleガジェット作ったよ</title>
		<link>http://pokosho.com/b/archives/451</link>
		<comments>http://pokosho.com/b/archives/451#comments</comments>
		<pubDate>Sun, 22 Mar 2009 14:48:46 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/?p=451</guid>
		<description><![CDATA[環境省花粉観測システム（はなこさん）のiGoogleガジェット作りました。

毎時更新されるはなこさんのデータを取得して↑のように表示します。
出かけ前に見て花粉量に一喜一憂すればいいんじゃないかな。
キャラクターは某ゲームの敵キャラからインスパイアしました。パクリではありません。
矢印は昨日の同時刻との比較です。

iGoogleガジェットの「設定の編集」から表示する場所を設定できます。

花粉量に合わせて、アイコンとフラスコ内のメータが変化します。
アレ…　メータ的には650くらいだけど…。すみません、これは修正ミス…。

今はアイコンは5段階に変化するようになっています。個人的に04～05が気に入っています。
iGoogleの追加の方法ですが…、今はまだできません。
環境省水・大気環境局大気環境課にメールして許可…が取れればいいのですが…
許可が取れなければ、無駄になりますが、それでも作るのがプログラマの心意気ってやつです！
]]></description>
			<content:encoded><![CDATA[<p><a href="http://kafun.taiki.go.jp">環境省花粉観測システム（はなこさん）</a>のiGoogleガジェット作りました。</p>
<p><a href="http://pokosho.com/b/wp-content/up/cap159.png" rel="lightbox"><img class="alignnone size-full wp-image-452" title="アイコンが変化します" src="http://pokosho.com/b/wp-content/up/cap159.png" alt="アイコンが変化します" width="380" height="208" /></a></p>
<p>毎時更新されるはなこさんのデータを取得して↑のように表示します。<br />
出かけ前に見て花粉量に一喜一憂すればいいんじゃないかな。<br />
キャラクターは某ゲームの敵キャラからインスパイアしました。パクリではありません。<br />
矢印は昨日の同時刻との比較です。</p>
<p><a href="http://pokosho.com/b/wp-content/up/cap158.png" rel="lightbox"><img class="alignnone size-full wp-image-454" title="場所を設定できます" src="http://pokosho.com/b/wp-content/up/cap158.png" alt="場所を設定できます" width="539" height="379" /></a></p>
<p>iGoogleガジェットの「設定の編集」から表示する場所を設定できます。</p>
<p><a href="http://pokosho.com/b/wp-content/up/cap157.png" rel="lightbox"><img class="alignnone size-full wp-image-453" title="はなこさんガジェット" src="http://pokosho.com/b/wp-content/up/cap157.png" alt="はなこさんガジェット" width="375" height="208" /></a></p>
<p>花粉量に合わせて、アイコンとフラスコ内のメータが変化します。<br />
アレ…　メータ的には650くらいだけど…。すみません、これは修正ミス…。</p>
<p><a href="http://pokosho.com/b/wp-content/up/kahun_icons.png" rel="lightbox"><img class="alignnone size-medium wp-image-457" title="アイコン一覧" src="http://pokosho.com/b/wp-content/up/kahun_icons-300x167.png" alt="アイコン一覧" width="300" height="167" /></a></p>
<p>今はアイコンは5段階に変化するようになっています。個人的に04～05が気に入っています。</p>
<p>iGoogleの追加の方法ですが…、今はまだできません。</p>
<p>環境省水・大気環境局大気環境課にメールして許可…が取れればいいのですが…<br />
許可が取れなければ、無駄になりますが、それでも作るのがプログラマの心意気ってやつです！</p>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/451/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>簡単フォトギャラリースクリプトEzPhoto</title>
		<link>http://pokosho.com/b/archives/234</link>
		<comments>http://pokosho.com/b/archives/234#comments</comments>
		<pubDate>Mon, 26 May 2008 11:00:26 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/?p=234</guid>
		<description><![CDATA[ftpクライアントを立ち上げて、写真をアップロードするだけでフォトギャラリーを作れるCGIスクリプトです。
wordpressで写真を表示するためのプラグインもあります。
ダウンロード
EzPhoto
改版履歴



バージョン
日付
修正内容


1.00
20080526
公開



サンプルとスクリーンショット

1枚/1ページの例

5枚/1ページの例
Livedoor readerでのRSS表示例

サンプル1
pokosho photo
機能

画像をアップロードするだけでギャラリーができます。
テンプレートを編集することである程度自由にデザインができます。
RSS(2.0)を配信します。配信内容もテンプレートで編集できます。
ページングができます。
設定を変更することで、1ページに表示する画像の枚数などを変更できます。
毎回、新しい画像のチェックを行わず、サーバに優しい(はず)です。
URLパラメータmode=updateを指定することで即座に更新チェックを掛ける事もできます。

必要な環境
perl5.8以上
文字コードUTF-8を編集できるエディタ(sakura editorなど)
ライセンス
以下のCreative Commons Licenseです(商用利用、改変可(ただし、改変後もここと同じライセンスとします))。


Powered by EzPhotoを消さないで貰えると嬉しいです。
改変内容をお知らせして貰えると嬉しいです。
設置方法
強調表示してある項目が修正が必要なファイルです。



ファイル/ディレクトリ名
説明
パーミッション


Ezphoto.conf
主設定ファイルです。タイトル、更新チェック間隔、1ページ内の画像数、テンプレートの場所の指定などを設定できます。
644


index.cgi
indexのcgiです。perlのパスをサーバに合わせて設定する必要があります。
755


EzPhoto.pm
メインモジュールです。
644


log4perl.conf
log4perlの設定です。デバッグ用です。設定を変更すると不可が大きくなるので変更しないでください。
644


RequesterMapping.yml
リクエストとモジュールの対応ファイルです。拡張用です。変更しないでください。
644


sample.htaccess
.htaccessファイルのサンプルです。index.cgiにdirectoryIndexを張ります。RSSファイルのファイルタイプを設定します。使用する際は、名前を.htaccessに変更する必要があります。
644


up
画像をアップロードするディレクトリです(設定で変更可能)。
755


その他(ディレクトリ,pmファイル)
プログラム本体です。
644


template
テンプレートを置く場所です(設定で変更可能)。サンプルのテンプレートが入っています。
644



EzPhotoのディレクトリのパーミッションは755にしてください。
デザイン方法
下記テンプレートファイル内で、特別な文字列を使ってテンプレートを作成できます。



ファイル名
説明


page.tmpl
ページ全体の構造を示す。&#60;HTML_HEAD&#62;及び&#60;HTML_BODY&#62;を指定する必要があります。


htmlhead.tmpl
HTMLヘッダのテンプレートです。


head.tmpl
ページ上部のテンプレートです。


gallery.tmpl
画像1枚分のテンプレートです。複数枚表示する場合は繰り返し使われます。


pagerlink.tmpl
ページャリンクです。&#60;PAGER_START&#62;～&#60;PAGER_END&#62;で囲まれた部分を繰り返し出力し、ページャを作成します。「～」部分では、&#60;PAGER_LINK&#62;を指定できます。


rss.tmpl
RSS全体のテンプレートです。&#60;RSS_FEED&#62;及び&#60;RSS_ITEM&#62;を指定できます。


rss_feed.tmpl
RSSのフィード情報のテンプレートです。


rss_item.tmpl
RSSのitem1つ分のテンプレートです。


update_result.tmpl
mode=updateを指定したときの結果表示用テンプレートです。



置換される文字列
サイト概要



文字列
説明


&#60;PAGE_TITLE&#62;
ギャラリーのタイトル


&#60;PAGE_DESC&#62;
ギャラリーの概要


&#60;PAGE&#62;
現在のページ番号


&#60;LAST_UPDATE&#62;
最終更新日


&#60;LAST_CHECK_DATE&#62;
最終更新チェック時刻



画像情報



文字列
説明


&#60;IMAGE&#62;
画像ファイルへのパス


&#60;IMAGE_NAME&#62;
画像ファイル名


&#60;IMAGE_DATE&#62;
画像アップロード日


&#60;IMAGE_DATE_RSS&#62;
画像アップロード日(RFC822)


&#60;IMAGE_URL&#62;
画像のURL


&#60;IMAGE_NUM&#62;
全画像枚数



RSS関連



文字列
説明


&#60;LAST_UPDATE_RSS&#62;
最終更新日(RFC822)


&#60;LAST_CHECK_DATE_RSS&#62;
最終更新チェック時刻(RFC822)


&#60;RSS_FILE&#62;
RSSファイルへのパス。オートディスカバリに使用。



設定読み出し



文字列
説明


&#60;SITE_URL&#62;
サイトのURL(EzPhotoの設置場所のURL)


&#60;TMPL_DIR&#62;
テンプレートのディレクトリ



ページャ



文字列
説明


&#60;PAGER_PREV&#62;
前のページへのリンク先


&#60;PAGER_NEXT&#62;
次のページへのリンク先


&#60;PAGER_START&#62;
ページャの開始位置を示す。pager.tmplのみで使用可能。


&#60;PAGER_END&#62;
ページャの終了位置を示す。pager.tmplのみで使用可能。


&#60;PAGER_LINK&#62;
ページャのリンク先。&#60;PAGER_START&#62;～&#60;PAGER_END&#62;間で使用可能。


&#60;PAGER_NUM&#62;
ページ番号。&#60;PAGER_START&#62;～&#60;PAGER_END&#62;間で使用可能。



その他



文字列
説明


&#60;HTML_HEAD&#62;
HTMLヘッダテンプレートの内容に置換される。page.tmplのみで使用可能。


&#60;HTML_BODY&#62;
HTMLのBODY部分。page.tmplのみで使用可能。


&#60;RSS_FEED&#62;
RSSのchannel情報。内部用でユーザは使わない。rss.tmplのみで使用可能。


&#60;RSS_ITEM&#62;
RSSのitem情報。内部用でユーザは使わない。rss.tmplのみで使用可能。



FAQ
よくありそうな質問。

動かないんだけどッ！
perlのバージョン、ファイル/ディレクトリの権限を確認してください。mode=updateを指定して、更新をかけてみて下さい。
例:http://設置場所/index.cgi?mode=update
ちょｗ　バグｗｗｗ　ふざけｗｗ
ごめんなさい。本ページにコメントを書いて貰えると助かります。余裕があったら直して送って下さい…。
ページャのデザインは変更できないの…？ あと現在のページにはリンク出さないで欲しい…。
ページャの実装は意外と面倒でして…。要望が多ければ何とかします。
xxxがxxxだったらサイコーなのに！
このページにコメント付けて下さい。
文字化けるんだけどッ！
設定ファイル、テンプレートなど文字コードはUTF-8でお願いします。
ftpじゃなくてwebからもアップロードしたいんだけど…
別途アップローダスクリプトを使ってアップロードするようにしてみてはいかがでしょうか？
しょぼッ！ｗｗｗ
こちらをどうぞ。fotolog、flicker

]]></description>
			<content:encoded><![CDATA[<p>ftpクライアントを立ち上げて、写真をアップロードするだけでフォトギャラリーを作れるCGIスクリプトです。<br />
<a href="http://pokosho.com/b/archives/241">wordpressで写真を表示するためのプラグイン</a>もあります。</p>
<h3>ダウンロード</h3>
<p><a href="http://pokosho.com/f/EzPhoto.zip">EzPhoto</a></p>
<p>改版履歴</p>
<table border="0">
<tbody>
<tr>
<th>バージョン</th>
<th>日付</th>
<th>修正内容</th>
</tr>
<tr>
<td>1.00</td>
<td>20080526</td>
<td>公開</td>
</tr>
</tbody>
</table>
<h3>サンプルとスクリーンショット</h3>
<p><a href="/b/wp-content/up/ezphototest-page.png" rel="lightbox"><img class="alignnone size-thumbnail wp-image-235" title="ezphototest-page" src="/b/wp-content/up/ezphototest-page-150x150.png" alt="" width="150" height="150" /></a><br />
1枚/1ページの例</p>
<p><a href="/b/wp-content/up/ezphototest-page5.jpg" rel="lightbox"><img class="alignnone size-thumbnail wp-image-236" title="ezphototest-page5" src="/b/wp-content/up/ezphototest-page5.jpg" alt="" width="150" height="150" /></a><br />
5枚/1ページの例</p>
<p>Livedoor readerでのRSS表示例<br />
<a href="/b/wp-content/up/ezphoto_rss.jpg" rel="lightbox"><img class="alignnone size-thumbnail wp-image-237" title="ezphoto_rss" src="/b/wp-content/up/ezphoto_rss-150x150.jpg" alt="RSS表示例" width="150" height="150" /></a></p>
<p><a href="http://pokosho.com/f/ezphoto_sample/">サンプル1</a><br />
<a href="http://pokosho.com/f/ezphoto/">pokosho photo</a></p>
<h3>機能</h3>
<ul>
<li>画像をアップロードするだけでギャラリーができます。</li>
<li>テンプレートを編集することである程度自由にデザインができます。</li>
<li>RSS(2.0)を配信します。配信内容もテンプレートで編集できます。</li>
<li>ページングができます。</li>
<li>設定を変更することで、1ページに表示する画像の枚数などを変更できます。</li>
<li>毎回、新しい画像のチェックを行わず、サーバに優しい(はず)です。</li>
<li>URLパラメータmode=updateを指定することで即座に更新チェックを掛ける事もできます。</li>
</ul>
<h3>必要な環境</h3>
<p>perl5.8以上<br />
文字コードUTF-8を編集できるエディタ(<a href="http://sakura-editor.sourceforge.net/">sakura editor</a>など)</p>
<h3>ライセンス</h3>
<p>以下のCreative Commons Licenseです(商用利用、改変可(ただし、改変後もここと同じライセンスとします))。<br />
<a rel="license" href="http://creativecommons.org/licenses/by-sa/2.1/jp/"><br />
<img style="border-width:0" src="http://i.creativecommons.org/l/by-sa/2.1/jp/88x31.png" alt="Creative Commons License" /></a><br />
Powered by EzPhotoを消さないで貰えると嬉しいです。<br />
改変内容をお知らせして貰えると嬉しいです。</p>
<h3>設置方法</h3>
<p><em>強調表示</em>してある項目が修正が必要なファイルです。</p>
<table border="0">
<tbody>
<tr>
<th>ファイル/ディレクトリ名</th>
<th>説明</th>
<th>パーミッション</th>
</tr>
<tr>
<td><em>Ezphoto.conf</em></td>
<td>主設定ファイルです。タイトル、更新チェック間隔、1ページ内の画像数、テンプレートの場所の指定などを設定できます。</td>
<td>644</td>
</tr>
<tr>
<td><em>index.cgi</em></td>
<td>indexのcgiです。<em>perlのパスをサーバに合わせて設定する必要があります。</em></td>
<td>755</td>
</tr>
<tr>
<td>EzPhoto.pm</td>
<td>メインモジュールです。</td>
<td>644</td>
</tr>
<tr>
<td>log4perl.conf</td>
<td>log4perlの設定です。デバッグ用です。設定を変更すると不可が大きくなるので変更しないでください。</td>
<td>644</td>
</tr>
<tr>
<td>RequesterMapping.yml</td>
<td>リクエストとモジュールの対応ファイルです。拡張用です。変更しないでください。</td>
<td>644</td>
</tr>
<tr>
<td>sample.htaccess</td>
<td>.htaccessファイルのサンプルです。index.cgiにdirectoryIndexを張ります。RSSファイルのファイルタイプを設定します。使用する際は、名前を.htaccessに変更する必要があります。</td>
<td>644</td>
</tr>
<tr>
<td>up</td>
<td>画像をアップロードするディレクトリです(設定で変更可能)。</td>
<td>755</td>
</tr>
<tr>
<td>その他(ディレクトリ,pmファイル)</td>
<td>プログラム本体です。</td>
<td>644</td>
</tr>
<tr>
<td>template</td>
<td>テンプレートを置く場所です(設定で変更可能)。サンプルのテンプレートが入っています。</td>
<td>644</td>
</tr>
</tbody>
</table>
<p>EzPhotoのディレクトリのパーミッションは755にしてください。</p>
<h3>デザイン方法</h3>
<p>下記テンプレートファイル内で、特別な文字列を使ってテンプレートを作成できます。</p>
<table border="0">
<tbody>
<tr>
<th>ファイル名</th>
<th>説明</th>
</tr>
<tr>
<td>page.tmpl</td>
<td>ページ全体の構造を示す。&lt;HTML_HEAD&gt;及び&lt;HTML_BODY&gt;を指定する必要があります。</td>
</tr>
<tr>
<td>htmlhead.tmpl</td>
<td>HTMLヘッダのテンプレートです。</td>
</tr>
<tr>
<td>head.tmpl</td>
<td>ページ上部のテンプレートです。</td>
</tr>
<tr>
<td>gallery.tmpl</td>
<td>画像1枚分のテンプレートです。複数枚表示する場合は繰り返し使われます。</td>
</tr>
<tr>
<td>pagerlink.tmpl</td>
<td>ページャリンクです。&lt;PAGER_START&gt;～&lt;PAGER_END&gt;で囲まれた部分を繰り返し出力し、ページャを作成します。「～」部分では、&lt;PAGER_LINK&gt;を指定できます。</td>
</tr>
<tr>
<td>rss.tmpl</td>
<td>RSS全体のテンプレートです。&lt;RSS_FEED&gt;及び&lt;RSS_ITEM&gt;を指定できます。</td>
</tr>
<tr>
<td>rss_feed.tmpl</td>
<td>RSSのフィード情報のテンプレートです。</td>
</tr>
<tr>
<td>rss_item.tmpl</td>
<td>RSSのitem1つ分のテンプレートです。</td>
</tr>
<tr>
<td>update_result.tmpl</td>
<td>mode=updateを指定したときの結果表示用テンプレートです。</td>
</tr>
</tbody>
</table>
<h4>置換される文字列</h4>
<h5>サイト概要</h5>
<table border="0">
<tbody>
<tr>
<th>文字列</th>
<th>説明</th>
</tr>
<tr>
<td>&lt;PAGE_TITLE&gt;</td>
<td>ギャラリーのタイトル</td>
</tr>
<tr>
<td>&lt;PAGE_DESC&gt;</td>
<td>ギャラリーの概要</td>
</tr>
<tr>
<td>&lt;PAGE&gt;</td>
<td>現在のページ番号</td>
</tr>
<tr>
<td>&lt;LAST_UPDATE&gt;</td>
<td>最終更新日</td>
</tr>
<tr>
<td>&lt;LAST_CHECK_DATE&gt;</td>
<td>最終更新チェック時刻</td>
</tr>
</tbody>
</table>
<h5>画像情報</h5>
<table border="0">
<tbody>
<tr>
<th>文字列</th>
<th>説明</th>
</tr>
<tr>
<td>&lt;IMAGE&gt;</td>
<td>画像ファイルへのパス</td>
</tr>
<tr>
<td>&lt;IMAGE_NAME&gt;</td>
<td>画像ファイル名</td>
</tr>
<tr>
<td>&lt;IMAGE_DATE&gt;</td>
<td>画像アップロード日</td>
</tr>
<tr>
<td>&lt;IMAGE_DATE_RSS&gt;</td>
<td>画像アップロード日(RFC822)</td>
</tr>
<tr>
<td>&lt;IMAGE_URL&gt;</td>
<td>画像のURL</td>
</tr>
<tr>
<td>&lt;IMAGE_NUM&gt;</td>
<td>全画像枚数</td>
</tr>
</tbody>
</table>
<h5>RSS関連</h5>
<table border="0">
<tbody>
<tr>
<th>文字列</th>
<th>説明</th>
</tr>
<tr>
<td>&lt;LAST_UPDATE_RSS&gt;</td>
<td>最終更新日(RFC822)</td>
</tr>
<tr>
<td>&lt;LAST_CHECK_DATE_RSS&gt;</td>
<td>最終更新チェック時刻(RFC822)</td>
</tr>
<tr>
<td>&lt;RSS_FILE&gt;</td>
<td>RSSファイルへのパス。オートディスカバリに使用。</td>
</tr>
</tbody>
</table>
<h5>設定読み出し</h5>
<table border="0">
<tbody>
<tr>
<th>文字列</th>
<th>説明</th>
</tr>
<tr>
<td>&lt;SITE_URL&gt;</td>
<td>サイトのURL(EzPhotoの設置場所のURL)</td>
</tr>
<tr>
<td>&lt;TMPL_DIR&gt;</td>
<td>テンプレートのディレクトリ</td>
</tr>
</tbody>
</table>
<h5>ページャ</h5>
<table border="0">
<tbody>
<tr>
<th>文字列</th>
<th>説明</th>
</tr>
<tr>
<td>&lt;PAGER_PREV&gt;</td>
<td>前のページへのリンク先</td>
</tr>
<tr>
<td>&lt;PAGER_NEXT&gt;</td>
<td>次のページへのリンク先</td>
</tr>
<tr>
<td>&lt;PAGER_START&gt;</td>
<td>ページャの開始位置を示す。pager.tmplのみで使用可能。</td>
</tr>
<tr>
<td>&lt;PAGER_END&gt;</td>
<td>ページャの終了位置を示す。pager.tmplのみで使用可能。</td>
</tr>
<tr>
<td>&lt;PAGER_LINK&gt;</td>
<td>ページャのリンク先。&lt;PAGER_START&gt;～&lt;PAGER_END&gt;間で使用可能。</td>
</tr>
<tr>
<td>&lt;PAGER_NUM&gt;</td>
<td>ページ番号。&lt;PAGER_START&gt;～&lt;PAGER_END&gt;間で使用可能。</td>
</tr>
</tbody>
</table>
<h5>その他</h5>
<table border="0">
<tbody>
<tr>
<th>文字列</th>
<th>説明</th>
</tr>
<tr>
<td>&lt;HTML_HEAD&gt;</td>
<td>HTMLヘッダテンプレートの内容に置換される。page.tmplのみで使用可能。</td>
</tr>
<tr>
<td>&lt;HTML_BODY&gt;</td>
<td>HTMLのBODY部分。page.tmplのみで使用可能。</td>
</tr>
<tr>
<td>&lt;RSS_FEED&gt;</td>
<td>RSSのchannel情報。内部用でユーザは使わない。rss.tmplのみで使用可能。</td>
</tr>
<tr>
<td>&lt;RSS_ITEM&gt;</td>
<td>RSSのitem情報。内部用でユーザは使わない。rss.tmplのみで使用可能。</td>
</tr>
</tbody>
</table>
<h3>FAQ</h3>
<p>よくありそうな質問。</p>
<dl>
<dt>動かないんだけどッ！</dt>
<dd>perlのバージョン、ファイル/ディレクトリの権限を確認してください。mode=updateを指定して、更新をかけてみて下さい。<br />
例:http://設置場所/index.cgi?mode=update</dd>
<dt>ちょｗ　バグｗｗｗ　ふざけｗｗ</dt>
<dd>ごめんなさい。本ページにコメントを書いて貰えると助かります。余裕があったら直して送って下さい…。</dd>
<dt>ページャのデザインは変更できないの…？ あと現在のページにはリンク出さないで欲しい…。</dt>
<dd>ページャの実装は意外と面倒でして…。要望が多ければ何とかします。</dd>
<dt>xxxがxxxだったらサイコーなのに！</dt>
<dd>このページにコメント付けて下さい。</dd>
<dt>文字化けるんだけどッ！</dt>
<dd>設定ファイル、テンプレートなど文字コードはUTF-8でお願いします。</dd>
<dt>ftpじゃなくてwebからもアップロードしたいんだけど…</dt>
<dd>別途<a href="http://www.google.co.jp/search?q=%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%80%E3%80%80%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88&amp;lr=lang_ja&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:ja:official&amp;client=firefox-a">アップローダスクリプト</a>を使ってアップロードするようにしてみてはいかがでしょうか？</dd>
<dt>しょぼッ！ｗｗｗ</dt>
<dd>こちらをどうぞ。<a href="http://www.fotolog.com">fotolog</a>、<a href="http://www.flickr.com">flicker</a></dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/234/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>画像upするだけ、簡単フォトギャラリースクリプトEzPhoto</title>
		<link>http://pokosho.com/b/archives/224</link>
		<comments>http://pokosho.com/b/archives/224#comments</comments>
		<pubDate>Wed, 07 May 2008 03:44:50 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/?p=224</guid>
		<description><![CDATA[
GWは旅行の予定を立てたにも関わらず、いけなくなってしまい、むしゃくしゃしてこんなものをつくっています(上図：制作風景)。
FTPで画像をアップロードするだけで、フォトギャラリーができます(予定)。
とりあえず、表示部分だけができたので、サンプルを置いておきます。
こんな仕様になっています。

FTPで特定の場所に写真を置くだけでギャラリーを作ります(TODO)
ギャラリーのデザインはテンプレートでカスタマイズできます
1ページ内の表示件数を設定でき、google風にページャを付けられます。
触ってみるとわかるけど、正直、現状のはしょっぱい…
RSSを配信します(TODO)

こんな技術を使ってます。

オブジェクト指向のperl(…のつもり)。拡張しやすさを意識して設計(…したつもり)
設定とかの外部ファイルは全部YAML

なんちゃってだけど、wikiに書類もクラス図も書いてやってます。
やがて、仕様書 兼 説明書になる予定。
flickerとかfotologeとか似たようなサービスでもっといいのがありますが…ね。
よし、もう少しで完成なので、頑張ります。
追記
RSSを出力するようにした！オートディスカバリするようにした。
まだ、人様にソースコードはお見せできない…。
]]></description>
			<content:encoded><![CDATA[<p><a href="/b/wp-content/up/key_crash.jpg" rel="lightbox"><img class="alignnone size-full wp-image-225" title="制作風景" src="/b/wp-content/up/key_crash.jpg" alt="" width="246" height="186" /></a><br />
GWは旅行の予定を立てたにも関わらず、いけなくなってしまい、むしゃくしゃしてこんなものをつくっています(上図：制作風景)。<br />
FTPで画像をアップロードするだけで、フォトギャラリーができます(予定)。<br />
とりあえず、表示部分だけができたので、<a href="http://pokosho.com/f/ezphoto/">サンプル</a>を置いておきます。</p>
<p>こんな仕様になっています。</p>
<ul>
<li>FTPで特定の場所に写真を置くだけでギャラリーを作ります(TODO)</li>
<li>ギャラリーのデザインはテンプレートでカスタマイズできます</li>
<li>1ページ内の表示件数を設定でき、google風にページャを付けられます。<br />
触ってみるとわかるけど、正直、現状のはしょっぱい…</li>
<li>RSSを配信します(TODO)</li>
</ul>
<p>こんな技術を使ってます。</p>
<ul>
<li>オブジェクト指向のperl(…のつもり)。拡張しやすさを意識して設計(…したつもり)</li>
<li>設定とかの外部ファイルは全部YAML</li>
</ul>
<p>なんちゃってだけど、wikiに書類もクラス図も書いてやってます。<br />
やがて、仕様書 兼 説明書になる予定。</p>
<p>flickerとかfotologeとか似たようなサービスでもっといいのがありますが…ね。<br />
よし、もう少しで完成なので、頑張ります。</p>
<h3>追記</h3>
<p>RSSを出力するようにした！オートディスカバリするようにした。<br />
まだ、人様にソースコードはお見せできない…。</p>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/224/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>秀丸マクロ書いてみた。ラクダ文字アンダーバー区切り</title>
		<link>http://pokosho.com/b/archives/118</link>
		<comments>http://pokosho.com/b/archives/118#comments</comments>
		<pubDate>Mon, 30 Jul 2007 16:41:52 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/archives/118</guid>
		<description><![CDATA[マクロ記録で対応できないときにもどかしい思いをするのが嫌なので、秀丸マクロを覚えるために、試しに一つ書いてみました。
ラクダ文字(大文字区切り)からアンダーバー区切りにするマクロと、その逆をするマクロのセットです。
例えば、 HelloHidemaruMacro を hello_hidemaru_macro に変換できます。
ダウンロード:rakuda-underbar
(僕の調べ方が悪いだけかもですが)perlみたいに正規表現使って簡単にできるのかと思ったら、C言語みたいに1文字1文字処理しないとダメみたいで、ちょっと…。
iranoanさんのサイトが見やすいです。
]]></description>
			<content:encoded><![CDATA[<p>マクロ記録で対応できないときにもどかしい思いをするのが嫌なので、秀丸マクロを覚えるために、試しに一つ書いてみました。</p>
<p>ラクダ文字(大文字区切り)からアンダーバー区切りにするマクロと、その逆をするマクロのセットです。<br />
例えば、 HelloHidemaruMacro を hello_hidemaru_macro に変換できます。<br />
ダウンロード:<a href="/f/rakuda-underbar.zip">rakuda-underbar</a><br />
(僕の調べ方が悪いだけかもですが)perlみたいに正規表現使って簡単にできるのかと思ったら、C言語みたいに1文字1文字処理しないとダメみたいで、ちょっと…。<br />
<a href="http://homepage3.nifty.com/iranoan/index.htm">iranoan</a>さんのサイトが見やすいです。</p>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/118/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qt windowsを試す</title>
		<link>http://pokosho.com/b/archives/116</link>
		<comments>http://pokosho.com/b/archives/116#comments</comments>
		<pubDate>Thu, 12 Jul 2007 16:52:58 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/archives/116</guid>
		<description><![CDATA[Qtとは、クロスプラットフォームのGUIツールキットです。
Linuxのデスクトップ環境KDEとか、ブラウザのOperaとか、Google Earthとかで使われています。
便利なモジュールがたくさんあるのと、すごく見やすいリファレンスがいいです。
windowsでGUIのプログラムを作るのは大変ですが、Qtは簡単で、僕でも(必死こいて)2週間で簡単な画像処理アプリケーションが作れました(香ばしい画像がありました)。
3年前は、Windows用のが有償でしかなくてがっかりしていたのですが、windows用のが無償でつかえるようになったので試してみました。
TODO : ε(　　　　 v ﾟωﾟ) 詳しくは今度書く…

動いたよ！
よーし、おじさん学生時代に作ったうんちなプログラムをコンパイルしちゃうぞ～！と、コンパイルしてみたら、動かなかったよ！
eroなんとかっていうソースコードでエラー。
エロ？　僕は何をやっていたんだ？
]]></description>
			<content:encoded><![CDATA[<p><a href="http://trolltech.com/products/qt/">Qt</a>とは、クロスプラットフォームのGUIツールキットです。<br />
Linuxのデスクトップ環境KDEとか、ブラウザのOperaとか、Google Earthとかで使われています。<br />
便利なモジュールがたくさんあるのと、<a href="http://www.kde.gr.jp/~ichi/qt/">すごく見やすいリファレンス</a>がいいです。<br />
windowsでGUIのプログラムを作るのは大変ですが、Qtは簡単で、僕でも(必死こいて)2週間で簡単な画像処理アプリケーションが作れました(<a href="/b/wp-content/up/menu.png">香ばしい画像</a>がありました)。</p>
<p>3年前は、Windows用のが有償でしかなくてがっかりしていたのですが、windows用のが無償でつかえるようになったので試してみました。</p>
<p>TODO : ε(　　　　 v ﾟωﾟ) 詳しくは今度書く…</p>
<p><a title="Qt windows demo" class="imagelink" href="/b/wp-content/up/qt_windows.png" rel="lightbox"><img alt="Qt windows demo" id="image114" src="/b/wp-content/up/qt_windows.thumbnail.png" /></a><br />
<em>動いたよ！</em></p>
<p>よーし、おじさん学生時代に作ったうんちなプログラムをコンパイルしちゃうぞ～！と、コンパイルしてみたら、動かなかったよ！<br />
eroなんとかっていうソースコードでエラー。<br />
エロ？　僕は何をやっていたんだ？</p>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/116/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>フラクタル</title>
		<link>http://pokosho.com/b/archives/17</link>
		<comments>http://pokosho.com/b/archives/17#comments</comments>
		<pubDate>Sun, 11 Jun 2006 16:01:30 +0000</pubDate>
		<dc:creator>kaiba</dc:creator>
				<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://pokosho.com/b/?p=17</guid>
		<description><![CDATA[
ヽ（´□｀。）ﾉﾔｯﾀｱｧｧｱｧﾝ
中学生のころからずっとやってみたいな、と思っていたフラクタルが描けました！
まるで神秘のケツ！

これは、マンデルブロー集合ってやつです。
CodeZineの説明がわかりやすいと思います。
はやりの、プログラミング言語ruby(日本製！)と、VisualuRubyを使って書き、exerbを使ってexeにしました。
メーガス三姉妹ばりのデルタアタックです。
よかったら、ダウンロードして使ってみてください。
挙動が不審だったり、倍率とか発散とか意味わからないと思いますけど、ご勘弁。
単純な式の繰り返しで、複雑な図形が描けてそれが自然界にあるもの(葉っぱとか、貝殻とか、ケツとか)に似てるってのは何とも面白いね。

ヒストリエネタで書くと、こう。
]]></description>
			<content:encoded><![CDATA[<p><a href="/b/wp-content/up/fractal.png" rel="lightbox"><img height="300" alt="マンデルブロー" src="/b/wp-content/up/fractal.png" width="300" /></a><br />
ヽ（´□｀。）ﾉﾔｯﾀｱｧｧｱｧﾝ<br />
中学生のころからずっとやってみたいな、と思っていたフラクタルが描けました！<br />
まるで<em>神秘のケツ！</em><br />
<span id="more-17"></span><br />
これは、マンデルブロー集合ってやつです。<br />
<a href="http://codezine.jp/a/article.aspx?aid=256">CodeZine</a>の説明がわかりやすいと思います。</p>
<p>はやりの、<a href="http://www.ruby-lang.org/ja/">プログラミング言語ruby</a>(日本製！)と、<a href="http://www.osk.3web.ne.jp/~nyasu/software/vrproject.html">VisualuRuby</a>を使って書き、<a href="http://exerb.sourceforge.jp/">exerb</a>を使ってexeにしました。<br />
<a href="http://d.hatena.ne.jp/keyword/%A5%E1%A1%BC%A5%AC%A5%B9%BB%B0%BB%D0%CB%E5">メーガス三姉妹</a>ばりのデルタアタックです。<br />
よかったら、<a href="http://pokosho.com/f/fractal.zip">ダウンロード</a>して使ってみてください。<br />
挙動が不審だったり、倍率とか発散とか意味わからないと思いますけど、ご勘弁。</p>
<p>単純な式の繰り返しで、複雑な図形が描けてそれが自然界にあるもの(葉っぱとか、貝殻とか、<em>ケツ</em>とか)に似てるってのは何とも面白いね。</p>
<p><img height="288" alt="ヒストリエネタで書くとこう" src="/b/wp-content/up/historie.png" width="400" /><br />
ヒストリエネタで書くと、こう。</p>
]]></content:encoded>
			<wfw:commentRss>http://pokosho.com/b/archives/17/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
