<?xml version="1.0" encoding="EUC-JP"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>大黒屋本舗</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/" />
    <link rel="self" type="application/atom+xml" href="http://www.daikoku-ya.org/atom.xml" />
    <id>tag:www.daikoku-ya.org,2007-11-07://1</id>
    <updated>2007-12-25T05:57:55Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.01</generator>

<entry>
    <title>冬の振り分け・JavaScript篇</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2007/12/12/" />
    <id>tag:www.daikoku-ya.org,2007://1.49</id>

    <published>2007-12-12T05:50:00Z</published>
    <updated>2007-12-25T05:57:55Z</updated>

    <summary> JavaScriptを使用して任意の場所に季節モノを表示させます 例では12/...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="6001_JSNotions" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="javascript" label="JavaScript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="振り分け表示" label="振り分け表示" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<div class="detail">
JavaScriptを使用して任意の場所に季節モノを表示させます<br />
例では12/24,25に’くりすます’、正月三箇日に'しょうがつ'<br />
それ以外の日は'のーまる'というテキストを表示させます<br />

<div class="scripts"><pre>
var yyyy,mm,dd,HH,MM,SS;
var date = new Date();

var src = [];
src['xmass']   = 'くりすます';
src['newyear'] = 'しょうがつ';
src['nomal']   = 'のーまる';
</pre>
<s>yyyy = date.getYear() + 1900;</s>
<span style="color:#c00;"><pre>yyyy = date.getYear();
if(yyyy < 1900) { yyyy += 1900; }</pre></span><pre>
mm = ((mm = date.getMonth() +1) > 9) ? mm + "" : "0" + mm;
dd = ((dd = date.getDate())     > 9) ? dd + "" : "0" + dd;
HH = ((HH = date.getHours())    > 9) ? HH + "" : "0" + HH;
MM = ((MM = date.getMinutes())  > 9) ? MM + "" : "0" + MM;
SS = ((SS = date.getSeconds())  > 9) ? SS + "" : "0" + SS;

var now = (yyyy+mm+dd+HH+MM+SS);

var select = (now >= "20071224000000" && now <= "20071225235959") ? 'xmass'
           : (now >= "20080101000000" && now <= "20080103235959") ? 'newyear'
           : 'nomal'
           ;

document.write(src[select]);
</pre></div>
</div>

<div class="headline">使用方法</div>
<div class="detail">
上記コードを任意の.jsファイルとして保存します（例：<span class="scripts">winter.js</span>）<br />
あとは表示させたい位置に&lt;script&gt;タグを埋め込みます<br />
<span class="scripts">&lt;script type="text/javascript" src="winter.js"&gt;&lt;/script&gt;</span>
</div>

<div class="headline">カスタマイズ</div>
<div class="detail">
<span class="scripts">'くりすます'</span>などと書かれている部分を書き換えます<br />
普通にHTMLのソースを記載できます<br />
ただし、ソース内にシングルクォート（'）が入る場合や改行が入る場合は注意が必要です<br />
</br>
<span class="scripts">now >= "20071224000000"</span>などと書かれている部分の数字を書き換えると<br />
表示させる日時を変更するコトが出来ます<br />
数字は　西暦+月+日+時+分+秒　で１桁の場合は０埋めをして14桁にします<br />
<span class="scripts">&&</span>の左が開始日時、右が終了日時です<br />
</div>
]]>
        
    </content>
</entry>

<entry>
    <title>お詫び</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2006/09/19/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2006:/daikoku-ya//1.48</id>

    <published>2006-09-18T15:00:00Z</published>
    <updated>2007-11-07T04:07:42Z</updated>

    <summary>コメントやＴＢを頂いていたのに、長らく放置したままになっていました 申し訳御座い...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="0001_Info" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<p>コメントやＴＢを頂いていたのに、長らく放置したままになっていました<br />
申し訳御座いません</p>

<p>実は、ＭＴの方が調子悪いらしく、コメント／ＴＢを頂いても<br />
通知のメールが来なくなってしまいました<br />
で、「更新してないから閑古鳥鳴いてるんだろうな〜」なんて思ってました</p>

<p>実際、コメント／ＴＢがあったらメール来てたワケで<br />
それが来なければ自分のサイトなんて全く見る必要無いワケですよ<br />
自分で更新していない以上はなんら変わる部分は無いワケですから・・・</p>

<p>で、見てみたら結構な数のコメントを頂いていたワケで<br />
それが半年近くも放置状態になっておりました</p>

<p>で、メール通知が来ない以外にも不具合が出ておりまして<br />
ＭＴの管理画面にコメントが表示されない状態になっています<br />
おかげでスパムコメント等も削除出来ない状態です</p>

<p>時間が取れましたらサイト自体を見直して行きたいと思いますので<br />
申し訳御座いませんがもうしばらくお待ち頂けますようお願い致します</p>

<p>また、御連絡事項のお有りの方は下記のフォームより御連絡頂けますようお願い致します</p>

<p>　　<a href="./mail/" target="link">大黒屋本舗::電子書簡</a></p>

<p>　　# スクリプトに対する御質問等は御遠慮下さい</p>

<p>以前、jsRSS++を御利用されたいというコメントを頂いていたようですが<br />
解決済みでしたら今さら御連絡するのも失礼かと思いますので<br />
当方からの御連絡は控えさせて頂きます<br />
もし、何か御座いましたら上記フォームより御連絡頂けますようお願い致します</p>

<p>いろいろと不手際等御座いましたが<br />
今後とも大黒屋本舗をよろしくお願い致します</p>]]>
        
    </content>
</entry>

<entry>
    <title>読み込み用に最新エントリーを書き出す</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2006/03/19/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2006:/daikoku-ya//1.47</id>

    <published>2006-03-19T12:53:22Z</published>
    <updated>2007-11-07T03:16:22Z</updated>

    <summary>jsRSS++はサイトのRSSを読み込んで埋め込み表示させるワケですが RSS読...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="5001_MovableType" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<a href="http://www.daikoku-ya.org/blog/1031_jsrss.php" target="link">jsRSS++</a>はサイトのRSSを読み込んで埋め込み表示させるワケですが<br />
RSS読み込みやパースにPerlが必須となります<br />
<a href="http://www.movabletype.org/" target="link">MovebleType</a>等、出力ファイルをテンプレートでカスタマイズ出来るCMSならば<br />
わざわざ jsRSS++ を使わなくても読み込み用にファイルを出力出来ます<br />
<br />
以前、<a href="http://www.daikoku-ya.org/blog/2004/07/12_1120.php#more" target="link">コチラ</a>のコメントでも書きましたしmixiのコミュでも２回ほど書いていますが<br />
今でもたまに質問されるので、改めてまとめてみます<br />
<br />
※ MovableType での使用を前提に書いてあります<br />
<br />]]>
        <![CDATA[○SSIによる読み込み<br />
<br />
SSIは昔からずっと使える方法です<br />
生デキストをそのまま読み込めるので一番簡単ではあるのですが<br />
サーバによっては使えなかったり、拡張子を変える必要があったりと<br />
それほど使い勝手が良いという訳でも無さそうです<br />
なにより、別サーバからの読み込みが出来ません<br />
<div class="quote">
<dl>
<dt>entry.txt</dt>
<dd>
&lt;MTEntries lastn="5"&gt;<br />
[&lt;$MTEntryDate format="%x"$&gt;] &lt;a href="&lt;$MTEntryPermalink$&gt;" target="_blank"&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;br /&gt;<br />
　&lt;$MTEntryExcerpt remove_html="1" encode_xml="1"$&gt;&lt;br /&gt;<br />
&lt;/MTEntries&gt;<br />
</dd>
<dt>書き出しソース</dt>
<dd><a href="/entry.txt" target="link">entry.txt</a></dd>
<dt>読み込み方</dt>
<dd>&lt;!--#include file="entry.txt" --&gt;</dd>
<dd>or</dd>
<dd>&lt;!--#include virtual="/entry.txt" --&gt;</dd>
<dt>&nbsp;</dt>
<dd><a href="http://www.daikoku-ya.org/entrys.html#ssi" target="link">表示サンプル</a></dd>
</dl>
</div>
<br />
○JavaScriptによる読み込み<br />
<br />
jsRSS++ も JavaScript で読み込んでいますが<br />
JavaScript用のテンプレートで書き出せば CGI いらずです<br />
URL指定で読み込めば外部サーバのファイルも読み込めます<br />
<br />
<div class="quote">
<dl>
<dt>entry.js</dt>
<dd>
document.write(<br />
&lt;MTEntries lastn="5"&gt;<br />
'[&lt;$MTEntryDate format="%x"$&gt;] &lt;a href="&lt;$MTEntryPermalink$&gt;" target="_blank"&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;br /&gt;',<br />
'　&lt;$MTEntryExcerpt remove_html="1" encode_xml="1"$&gt;&lt;br /&gt;',<br />
&lt;/MTEntries&gt;'');<br />
</dd>
<dt>書き出しソース</dt>
<dd><a href="/entry.js" target="link">entry.js</a></dd>
<dt>読み込み方</dt>
<dd>&lt;script type="text/javascript" src="/entry.js"&gt;&lt;/script&gt;</dd>
<dt>&nbsp;</dt>
<dd><a href="http://www.daikoku-ya.org/entrys.html#js" target="link">表示サンプル</a></dd>
</dl>
</div>
<br />
○PHPによる読み込み<br />
<br />
PHPも最近では使用出来るレンタルサーバが多くなってきたので<br />
比較的簡単になってきているかも知れません<br />
中身が単なるHTMLのソースであっても拡張子が .php になっていれば<br />
ファイルの埋め込みなんかはすぐに出来ます<br />
ソースは、あえて SSI 版と同じにしてみました<br />
<div class="quote">
<dl>
<dt>entry.php</dt>
<dd>
&lt;MTEntries lastn="5"&gt;<br />
[&lt;$MTEntryDate format="%x"$&gt;] &lt;a href="&lt;$MTEntryPermalink$&gt;" target="_blank"&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;br /&gt;<br />
　&lt;$MTEntryExcerpt remove_html="1" encode_xml="1"$&gt;&lt;br /&gt;<br />
&lt;/MTEntries&gt;<br />
</dd>
<dt>書き出しソース</dt>
<dd><a href="/entry.php" target="link">entry.php</a></dd>
<dt>読み込み方</dt>
<dd>&lt;?php include "./entry.php"; ?&gt;</dd>
<dt>&nbsp;</dt>
<dd><a href="http://www.daikoku-ya.org/entrys.php#php" target="link">表示サンプル</a></dd>
</dl>
</div>
<br />
○iframeによる読み込み<br />
<br />
個人的にはiframeは嫌いなのですが、まあいちおう書いておきます<br />
iframeは独立したページを無理やり読み込むので<br />
ちゃんと表示できる形で書き出せばどんな形式でも大丈夫です<br />
まあ、HTMLにしときましょっか<br />
繰り返し部分は、これまたSSI版と同じです<br />
<div class="quote">
<dl>
<dt>entry.html</dt>
<dd>
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" /&gt;<br />
&lt;link rel="stylesheet" href="&lt;$MTBlogURL$&gt;styles-site.css" type="text/css" /&gt;<br />
&lt;title&gt;&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
<br />
&lt;MTEntries lastn="5"&gt;<br />
[&lt;$MTEntryDate format="%x"$&gt;] &lt;a href="&lt;$MTEntryPermalink$&gt;" target="_blank"&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;br /&gt;<br />
　&lt;$MTEntryExcerpt remove_html="1" encode_xml="1"$&gt;&lt;br /&gt;<br />
&lt;/MTEntries&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</dd>
<dt>書き出しソース</dt>
<dd><a href="/entry.html" target="link">entry.html</a></dd>
<dt>読み込み方</dt>
<dd>&lt;iframe src="/entry.html" width="640" height="240"&gt;&lt;/iframe&gt;</dd>
<dt>&nbsp;</dt>
<dd><a href="http://www.daikoku-ya.org/entrys.php#if" target="link">表示サンプル</a></dd>
</dl>
</div>
<br />
テンプレート用のソースは余計なモノを入れずに極力シンプルに書いてあります<br />
表示のさせ方によってHTMLタグなどで加工してください<br />
<br />
※ iframe の場合以外、書き出し側と読み込み側の文字コードが同じでないと化けます<br />]]>
    </content>
</entry>

<entry>
    <title>割勘++ for PHP v1.0</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2006/03/18/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2006:/daikoku-ya//1.46</id>

    <published>2006-03-18T02:33:48Z</published>
    <updated>2007-11-07T03:16:22Z</updated>

    <summary> 割勘++ for PHP v1.0を公開しました Perl版の割勘++ v1....</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1101_Warikan" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
割勘++ for PHP v1.0を公開しました<br />
<br />
Perl版の<a href="http://www.daikoku-ya.org/blog/2004/07/10_1128.php">割勘++ v1.1</a>をPHPに移植しただけです<br />
特に目新しい機能等はありません<br />
<br />
仕事で(仕方なく)PHPを使うコトになるので慣れるために作っただけです&lt;^^;&gt;<br />
Perlで初めて作ったオリジナルが 割勘++ だったのでやっぱPHPもね<br />]]>
        <![CDATA[<div class="headline">●割勘++とわ？</div>
<div class="detail">
呑み会などの精算時にいつも計算機があるとは限りません<br />
また、あまり呑まない人は割引にして計算したい時もあります<br />
そこで、割引計算も含め端数切り上げも出来るスクリプトを作成しました<br />
幹事の役得も表示されます&lt;^^&gt;<br />
<br />
使用の場所？が場所なので携帯端末での使用を前提にしてあります<br />
ですので、ＰＣで見ると異常なまでにショボいです<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
<a href="http://daikoku-ya.org/php/warikan/warikan.php" target="link">割勘++ for PHP 1.0</a><br />
<br />
ケータイでアクセス<br />
http://daikoku-ya.org/php/warikan/warikan.php<br />
<img src="http://www.daikoku-ya.org/QR/QR.cgi?code=QRcode&value=%8A%84%8A%A8%2B%2B+for+PHP+1.0%0D%0Ahttp%3A%2F%2Fwww.daikoku-ya.org%2Fphp%2Fwarikan%2Fwarikan.php&Ecc=M&exeOk=%8D%EC%90%AC&Version=5&ModuleSize=3" alt="割勘++サンプル" /><br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="/php/warikan/warikanPHP1_0.zip">warikanPHP1_0.zip</a>(1.7KB)<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">$title  = '割勘 ++';</span><br />
　ページタイトル：任意に変更して下さい<br />
<span class="scripts">$text   = '#000000';</span><br />
　文字色：任意に変更して下さい<br />
<span class="scripts">$back   = '#ffffff';</span><br />
　ＢＧ色：任意に変更して下さい<br />
<span class="scripts">$encode = 'Shift_JIS';</span><br />
　ページの文字コード：EUC-JP,Shift_JIS,UTF-8 等、CGIの文字コードと合わせて下さい<br />
<span class="scripts">$home   = '../../';</span><br />
　戻り先ページ：任意に変更して下さい<br />
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
PHPが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- warikan.php<br />
<br />
<span class="caution">※ スクリプト以外に必要なファイルは特にありません</span><br />
<br />
"warikan.php"にリンクを張って呼び出して下さい<br />
<br />
○各項目に入力して［*:算］を押して下さい<br />
</div>

<div class="headline">●備考</div>
<div class="detail">
ほとんど習作といった感じなんで公開するほどのモノでも無いのですが<br />
「今後はPHPもやるよ」という意思表示というか何と言うか・・・<br />
<br />
しかし、『PHPの書き方』みたいなのがイマイチ解っていないので<br />
Perlで書くのと同じように書いちゃってます<br />
PHPが本職の人から見たら「何でそういう書き方するんだ？」てなトコだらけでしょう<br />
$_GET で拾わないで $_SERVER{QUERY_STRING} をパースしてたりとか・・・<br />
でも、フォームの項目が増えたらこの方が効率的だと思うんだけどなぁ・・・<br />
<br />
他にも書き直すべきトコが結構ありそうだけど、ま、い〜や
</div>]]>
    </content>
</entry>

<entry>
    <title>Data2RSS++ v0.1b</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2006/03/04/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2006:/daikoku-ya//1.45</id>

    <published>2006-03-04T12:35:51Z</published>
    <updated>2007-11-07T03:16:22Z</updated>

    <summary> Data2RSS++ v0.1b を公開しました データファイルを読み込み、そ...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1037_Data2RSS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
Data2RSS++ v0.1b を公開しました<br />
<br />
<br />
データファイルを読み込み、それを元にRSS(Atom)を作成します<br />
ブログ等のCMSを使用していなくてもCSVファイルや掲示板のログを元に<br />
更新情報等をRSS配信することが出来ます<br />
<br />

このスクリプトはベータ版です<br />
いろいろ試してみて使用感、バグリポートなどを頂けますと嬉しいです<br />
<br />
まだ、不具合等があるかとも思われますので気をつけてご利用下さい<br />
まあ、データを書き換えるような事はしていませんので・・・<br />]]>
        <![CDATA[<br />
<div class="headline">●Data2RSS++とわ？</div>
<div class="detail">
各種データファイルを読み込み、RSS1.0、RSS2.0、Atomに変換します<br />
対応しているデータは<br />
・行内のデータ項目が一意の文字列(',','<>'、タブ等)で区切られている<br />
・各行は改行文字で区切られている<br />
・キャプション、その他のデータ以外の項目はデータ行より前にあり<br />
　データ行には混在していない<br />
の条件を満たすデータならほぼ変換できます(たぶん)<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
Data2RSS++ v0.1b<br />
・<a href="http://www.daikoku-ya.org/perl/data2rss/excel.csv" target="link">ExcelのCSVデータ</a>を変換<br />
　<a href="http://www.daikoku-ya.org/perl/data2rss/data2rss.cgi?m=test" target="link">CSVからRSS1.0へ(EUC-JP)</a><br />
・<a href="http://www.kent-web.com/" target="link">KENT WEB</a>さんの<a href="http://www.daikoku-ya.org/perl/data2rss/yybbs/yybbs.cgi" target="link">YYBBSによる掲示板</a>のログを変換<br />
　<a href="http://www.daikoku-ya.org/perl/data2rss/data2rss.cgi?v=2.0&e=sjis&m=test" target="link">掲示板ログからRSS2.0へ(Shift_JIS)</a><br />
・<a href="http://www.2apes.com/" target="link">2apes.com</a>さんの<a href="http://www.daikoku-ya.org/perl/data2rss/apbd/apeboard.cgi" target="link">apeboardによる掲示板</a>のログを変換<br />
　<a href="http://www.daikoku-ya.org/perl/data2rss/data2rss.cgi?v=atom&e=utf8&m=test" target="link">掲示板ログからAtomへ(UTF-8)</a><br />
<br />
※<a href="http://www.kent-web.com/" target="link">KENT WEB</a>さん、<a href="http://www.2apes.com/" target="link">2apes.com</a>さんはサンプル用に掲示板スクリプトをお借りしただけで<br />
  Data2RSS++ には一切関わりありません<br />
※変換サンプルをブラウザで表示させる為、テストモードで表示しています<br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="http://www.daikoku-ya.org/perl/data2rss/data2rss0_1b.zip">data2rss0_1b.zip</a>(3.1KB)<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />
<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode.pm がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">require './パス/Jcode.pm';</span><br />
のようにして呼び出してください<br />
※ Jcode に関しては<a href="http://openlab.ring.gr.jp/Jcode/index-j.html" target="link">コチラ</a>をご参考にしてください<br />
<br />

# データ元の掲示板やサイトに関する設定<br />
my %bbs = (<br />
<span class="scripts">'url'         => 'http://www.daikoku-ya.org/',</span><br />
サイト、掲示板のURLを指定してください<br />
<span class="scripts">'title'       => 'CSVをRSS',</span><br />
サイト、掲示板のタイトルを指定してください<br />
<span class="scripts">'description' => 'ExcelのCSVデータ元にRSS',</span><br />
サイト、掲示板の概要を指定してください<br />
<span class="scripts">'admin'       => '大黒屋',</span><br />
サイト、掲示板の管理人を指定してください<br />
);<br />
<br />

# データファイルに関する設定<br />
my %data = (<br />
<span class="scripts">'file'        => './excel.csv',</span><br />
データファイルのパスを指定してください<br />
パスは相対パスかフルパスになります<br />
<span class="scripts">'skip'        => 1,</span><br />
データ行の前にある概要、コメント等の行数を指定してください<br />
１行目からデータ行が始まっている場合は 0 <br />
<span class="scripts">'separater'   => ",",</span><br />
行内の各データの区切り文字を指定してください<br />
タブ区切りは "\\t" となります(環境によって t の前は バックスラッシ or 半角の￥ になります)<br />
<span class="scripts">'date'        => 'yyyy.mm.dd HH:MM:SS',</span><br />
日付データの形式を指定してください<br />
　年 => y<br />
　月 => m<br />
　日 => d<br />
　時 => H<br />
　分 => M<br />
　秒 => S<br />
で桁数分を埋めてください ('2006/03/04' なら 'yyyy/mm/dd')
※曜日その他で上の６つの文字が使用されている場合は<br />
　その部分を x などで文字数分埋めてください('2006/03/04 (Sat)' なら 'yyyy/mm/dd (xat)' 等)<br />
※例外として、エポック秒('1141474898'等の10桁の数字)<br />
　で日時が保存されている場合は 'EPOC' と指定して下さい<br />
);<br />
<br />

# ファイル内の各行のデータに関する設定<br />
my %field = (<br />
<span class="scripts">'date'        => 1,</span><br />
日付項目の行内での順番を指定してください<br />
<span class="scripts">'title'       => 2,</span><br />
タイトル項目の行内での順番を指定してください<br />
<span class="scripts">'category'    => 3,</span><br />
カテゴリー項目の行内での順番を指定してください<br />
<span class="scripts">'description' => 4,</span><br />
概要項目の行内での順番を指定してください<br />
<span class="scripts">'name'        => 5,</span><br />
名前項目の行内での順番を指定してください<br />
<span class="scripts">'content'     => 6,</span><br />
本文項目の行内での順番を指定してください<br />
<span class="scripts">'link'        => 7,</span><br />
リンクURL項目の行内での順番を指定してください<br />
※各順番は１からになります(０始まりではない)<br />
);<br />

<br />

# 出力するRSS(Atom)に関する設定<br />
my %rss = (<br />
<span class="scripts">'version'     => '1.0',</span><br />
出力RSSのバージョンのデフォルトを指定してください　('1.0','2.0','atom')<br />
<span class="scripts">'encode'      => 'euc',</span><br />
出力RSSの文字コードのデフォルトを指定してください　('utf8','euc','jis','sjis')<br />
<span class="scripts">'lines'       => 15,</span><br />
出力RSSの件数のデフォルトを指定してください　<br />
<span class="scripts">'length'      => 80,</span><br />
出力RSSの各件の概要の最大文字数を指定してください<br />
);<br />
<br />
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- data2rss.cgi(755など)<br />
<br />
※()内はパーミッション　※御利用のサーバに因って変わる場合があります<br />
<br />
呼び出す際は<br />
<span class="scripts">http://www.daikoku-ya.org/perl/data2rss/data2rss.cgi</span><br />
となります<br />
<br />
RSSの出力に関してはデフォルト以外に呼び出し時にも指定できます<br />
　e=utf8  (文字コード指定)<br />
　v=atom　(バージョン指定)<br />
　l=10    (件数指定)<br />
これらをスクリプトに '?' を付けた後に '&' で挟んで続けます<br />
<br />
例）Shift_JIS、RSS2.0、20行の場合<br />
<span class="scripts">http://www.daikoku-ya.org/perl/data2rss/data2rss.cgi?e=sjis&v=2.0&l=20</span><br />
<br />
また、動作確認用に 'm=test' を付けるとブラウザ上にプレーンテキストで表示出来ます<br />
</div>


<div class="headline">●備考</div>
<div class="detail">
用途が限定されている割りには指定する項目が多いかも知れません<br />
一応、汎用性を持たせる為です・・・<br />
特に日付フォーマットの指定が面倒かも知れません<br />
全部データ内はEPOCにしてくれればいいのに・・・<br />
<br />
使用頻度の高そうな掲示板として YYBBS と apeboard をサンプルにしました<br />
他の掲示板等ではちょっと試していないので<br />
いろいろ試して頂けると嬉しいです<br />
<br />
ちなみに、データに関する設定は<br />
YYBBS<br />
<span class="scripts">my %data = (<br />
'file'        => './yybbs/yylog.cgi',<br />
'skip'        => 1,<br />
'separater'   => "<>",<br />
'date'        => 'yyyy/mm/dd(xxx) HH:MM',<br />
);<br />
<br />
my %field = (<br />
'date'        => 3,<br />
'title'       => 6,<br />
'category'    => ,<br />
'description' => ,<br />
'name'        => 4,<br />
'content'     => 7,<br />
'link'        => ,<br />
);</span><br />
<br />
apeboard<br />
<span class="scripts">my %data = (<br />
'file'        => './apbd/apeboard.dat',<br />
'skip'        => 1,<br />
'separater'   => ",",<br />
'date'        => 'yyyy/mm/dd(xxx) HH:MM',<br />
);<br />
<br />
my %field = (<br />
'date'        => 5,<br />
'title'       => 7,<br />
'category'    => ,<br />
'description' => ,<br />
'name'        => 2,<br />
'content'     => 8,<br />
'link'        => ,<br />
);</span><br />
となっています<br />
※パスは適宜変えてください<br />
</div>]]>
    </content>
</entry>

<entry>
    <title>RSSI++ v1.01</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2006/01/10/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2006:/daikoku-ya//1.44</id>

    <published>2006-01-10T11:40:30Z</published>
    <updated>2007-11-07T03:16:22Z</updated>

    <summary> RSSI++ v1.01 を公開しました v1.0からの変更点 ・引数渡しで設...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1032_RSSI" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
RSSI++ v1.01 を公開しました<br />
v1.0からの変更点<br />
・引数渡しで設定できる機能を復活<br />
・同梱の初期テンプレートのファイル名を修正<br />
・内部コードのごく一部を変更<br />
<br />
マイナーアップデイトと言うか、削った機能を復活させました<br />
それ以外は、大きな修正／変更はありません<br />
<br />]]>
        <![CDATA[<br />

<div class="headline">●RSSI++とわ？</div>
<div class="detail">
ページ埋め込み型 RSS リーダです<br />
blog サイトを始めとする RSS を配信しているサイトが増えていますが<br />
jsRSS++ では配信されている RSS を読み込み SSI を使って<br />
自分のサイトの好きな所に貼り込む事が出来ます<br>
<br />
RSS と書いていますが atom も読み込む事が出来ます<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
<a href="http://www.daikoku-ya.org/perl/RSSI/RSSI.html" target="link">RSSI++ 1.01</a>(7.1KB)<br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="http://www.daikoku-ya.org/perl/RSSI/RSSI1_01.zip">RSSI1_01.zip</a>(6.9KB)<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />

<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode.pm がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">require './パス/Jcode.pm';</span><br />
のようにして呼び出してください<br />

<span class="scripts">my $SSIcall  = 'cmd';</span><br />
SSIで呼び出す方法<br />
呼び出し方法が '#exec cmd' か '#exec cgi' かで 'cmd'、'cgi' を指定して下さい<br />

<span class="scripts">my $dir   = 'feed';</span><br />
feedデータ保存ディレクトリ：任意に変更して下さい<br />

<span class="scripts">mmy $check = 60;</span><br />
更新間隔(分)：任意に変更して下さい<br />
読み込む RSS の最終更新時間が設定時間以内ならば<br />
サーバローカルに保存してあるデータを読み込みます<br />

<span class="script">my $TimeZone = +9;</span><br />
設置するサーバのタイムゾーンです<br />
GMTに対しての数字なので、日本にあるサーバなら <span class="script">+9</span>のままで大丈夫です<br />
<br />

<span class="scripts">my $dir_temp = 'temp';</span><br />
テンプレート設置ディレクトリ：任意に変更して下さい<br />

<span class="scripts">my $def_temp = 'RSSI.tmp';</span><br />
デフォルトテンプレート名：テンプレートを指定しなかった際に使用するテンプレートを指定します<br />
<br />

<span class="scripts">my $CDATA    = 'cut';</span><br />
&lt;![CDATA[ ]]&gt;を削除する場合は 'cut' にして下さい<br />
'cut' 以外は&lt;![CDATA[ ]]&gt;タグが有効になります<br />

<span class="scripts">my $HTMLTAG  = 'cut';</span><br />
html のタグを削除する場合は 'cut'、無効化は 'off' にしてください<br />
'cut','off' 以外はタグがそのまま出力されます<br />
<br />

<span class="scripts">my @callfrom = (<br />
'http://www.daikoku-ya.org/',<br />
'http://127.0.0.1/',<br />
);</span><br>
jsRSS++ スクリプトの呼び出しを許可するサーバを列挙します<br />
列挙したサーバ以外から呼び出すと 'Bad Call!!' となります<br />
<br />

<span class="scripts">my $CR = 'no';</span><br />
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)<br />

<br />

デフォルト設定<br />
<span class="scripts">my def_$url  = 'http://www.daikoku-ya.org/index.rdf';</span><br />
読み込むRSSのURL：任意に指定してください<br />
<span class="scripts">my def_$line = 5;</span><br />
表示件数：任意に指定捨てください
<span class="scripts">my def_$enc  = 'euc';</span><br />
表示ページの文字コード：'utf8','euc','jis','sjis' から指定してください
<span class="scripts">my def_$tlen = 0;</span><br />
タイトルの文字数：半角での文字数を指定してください ( 0 で全て表示)
<span class="scripts">my def_$len  = 0;</span><br />
概要の文字数：半角での文字数を指定してください  ( 0 で全て表示)<br />
<br />
<div class="scripts">・引数による指定はデフォルト設定に優先されます<br />
・引数で渡されないオプションはデフォルト設定が適用されます<br />
・引数渡しの出来ないサーバではデフォルト設定により１サイトのみを表示出来ます</div>
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- RSSI.cgi(755など)<br />
　　　　　　　　　　　　+ feed(777など)<br />
　　　　　　　　　　　　+ temp(555など)<br />
<br />
()内はパーミッション　※御利用のサーバに因って変わる場合があります
<br />
<br />
表示させるページの任意の場所に<br />
<span class="scripts">&lt;!--#exec cmd="./RSSI.cgi" --&gt</span><br />
または<br />
<span class="scripts">&lt;!--#exec cgi="./RSSI.cgi" --&gt</span><br />
のように記載して呼び出します<br />
※exec による SSI の実行が可能なページでの使用が前提となります<br />
<br />
また、引数渡しによるオプションの設定は<br />
<span class="scripts">&lt;!--#exec cmd="./RSSI.cgi url=http://www.daikoku-ya.org/index.rdf::line=5::enc=euc::tlen=0::len=0" --&gt</span><br />
のように指定します<br />
<span class="scripts">・スクリプトと引数の連結は '?' ではなく ' ' (半角スペース)となります<br />
・オプション同士の連結は '&amp;' ではなく '::' を使用します(当サイト独自仕様です)<br />
・引数で渡さなかったオプションはデフォルト設定が適用されます</div>
<br />
</div>]]>
    </content>
</entry>

<entry>
    <title>RSSI++ v1.0</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2006/01/07/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2006:/daikoku-ya//1.43</id>

    <published>2006-01-06T16:02:49Z</published>
    <updated>2007-11-07T03:16:22Z</updated>

    <summary> RSSI++ v1.0 を公開しました 0.9βからの変更点 ・スクリプトのベ...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1032_RSSI" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
RSSI++ v1.0 を公開しました<br />
0.9βからの変更点<br />
・スクリプトのベースを jsRSS++ 3.15 に変更<br />
・オプションの設定をスクリプト内でするように変更<br />
・jsRSS++ 3.15 に準拠しポップアップによる表示を廃止<br />
・オプションの設定をスクリプト内で行うように変更<br />
<br />
0.9βを見たらあまりに適当だったので修正しました<br />
引数渡しはサーバに依る面が大き過ぎるのでスクリプト内のみで設定するようにしました<br />
これによって１スクリプトで表示出来るRSSは１つとなります<br />
<br />]]>
        <![CDATA[<br />

<div class="headline">●RSSI++とわ？</div>
<div class="detail">
ページ埋め込み型 RSS リーダです<br />
blog サイトを始めとする RSS を配信しているサイトが増えていますが<br />
jsRSS++ では配信されている RSS を読み込み SSI を使って<br />
自分のサイトの好きな所に貼り込む事が出来ます<br>
<br />
RSS と書いていますが atom も読み込む事が出来ます<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
<a href="http://www.daikoku-ya.org/blog/2006/01/10_2040.php">RSSI++ 1.01</a><br />
<s>RSSI++ 1.0</s><br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="http://www.daikoku-ya.org/perl/RSSI/RSSI1_0.zip">RSSI1_0.zip</a>(6.9KB)<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />

<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode.pm がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">require './パス/Jcode.pm';</span><br />
のようにして呼び出してください<br />

<span class="scripts">my $SSIcall  = 'cmd';</span><br />
SSIで呼び出す方法<br />
呼び出し方法が '#exec cmd' か '#exec cgi' かで 'cmd'、'cgi' を指定して下さい<br />

<span class="scripts">my $dir   = 'feed';</span><br />
feedデータ保存ディレクトリ：任意に変更して下さい<br />

<span class="scripts">mmy $check = 60;</span><br />
更新間隔(分)：任意に変更して下さい<br />
読み込む RSS の最終更新時間が設定時間以内ならば<br />
サーバローカルに保存してあるデータを読み込みます<br />

<span class="script">my $TimeZone = +9;</span><br />
設置するサーバのタイムゾーンです<br />
GMTに対しての数字なので、日本にあるサーバなら <span class="script">+9</span>のままで大丈夫です<br />
<br />

<span class="scripts">my $dir_temp = 'temp';</span><br />
テンプレート設置ディレクトリ：任意に変更して下さい<br />

<span class="scripts">my $def_temp = 'RSSI.tmp';</span><br />
デフォルトテンプレート名：テンプレートを指定しなかった際に使用するテンプレートを指定します<br />
<br />

<span class="scripts">my $CDATA    = 'cut';</span><br />
&lt;![CDATA[ ]]&gt;を削除する場合は 'cut' にして下さい<br />
'cut' 以外は&lt;![CDATA[ ]]&gt;タグが有効になります<br />

<span class="scripts">my $HTMLTAG  = 'cut';</span><br />
html のタグを削除する場合は 'cut'、無効化は 'off' にしてください<br />
'cut','off' 以外はタグがそのまま出力されます<br />
<br />

<span class="scripts">my @callfrom = (<br />
'http://www.daikoku-ya.org/',<br />
'http://127.0.0.1/',<br />
);</span><br>
jsRSS++ スクリプトの呼び出しを許可するサーバを列挙します<br />
列挙したサーバ以外から呼び出すと 'Bad Call!!' となります<br />
<br />

<span class="scripts">my $CR = 'no';</span><br />
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)<br />
<br />
<span class="scripts">my $url  = 'http://www.daikoku-ya.org/index.rdf';</span><br />
読み込むRSSのURL：任意に指定してください<br />
<span class="scripts">my $line = 5;</span><br />
表示件数：任意に指定捨てください
<span class="scripts">my $enc  = 'euc';</span><br />
表示ページの文字コード：'utf8','euc','jis','sjis' から指定してください
<span class="scripts">my $tlen = 0;</span><br />
タイトルの文字数：半角での文字数を指定してください ( 0 で全て表示)
<span class="scripts">my $len  = 0;</span><br />
概要の文字数：半角での文字数を指定してください  ( 0 で全て表示)
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- RSSI.cgi(755など)<br />
　　　　　　　　　　　　+ feed(777など)<br />
　　　　　　　　　　　　+ temp(555など)<br />
<br />
()内はパーミッション　※御利用のサーバに因って変わる場合があります
<br />
<br />
表示させるページの任意の場所に<br />
<span class="scripts">&lt;!--#exec cmd="./RSSI.cgi" --&gt</span><br />
または<br />
<span class="scripts">&lt;!--#exec cgi="./RSSI.cgi" --&gt</span><br />
のように記載して呼び出します<br />
※exec による SSI の実行が可能なページでの使用が前提となります<br />
<br />
</div>]]>
    </content>
</entry>

<entry>
    <title>御要望等はコチラへ</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2006/01/04/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2006:/daikoku-ya//1.42</id>

    <published>2006-01-03T16:10:41Z</published>
    <updated>2007-11-07T03:16:22Z</updated>

    <summary>「こんなスクリプトが欲しい」等の御要望はコチラへコメントしてください と言っても...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="0005_Request" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<p>「こんなスクリプトが欲しい」等の御要望はコチラへコメントしてください</p>

<p>と言っても、こないだまで仕事が忙しくて半年ほど放置しっぱなしだったりとかあるので<br />
あまり期待はしないでください&lt;^^;&gt;<br />
また、あまり高度なモノも期待しないでください</p>

<p>あまりに特定の用途のモノだったり、万人向けでないモノもＮＧです<br />
まあ、完全カスタマイズorオリジナルなモノ等は別途お見積もり承ります</p>

<p>※ 既存のスクリプトに関しては各エントリーへコメントして下さい</p>]]>
        
    </content>
</entry>

<entry>
    <title>SSL++ v0.1β</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2006/01/04/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2006:/daikoku-ya//1.41</id>

    <published>2006-01-03T15:33:56Z</published>
    <updated>2007-11-07T03:16:22Z</updated>

    <summary> SSL++ v0.1β を公開します むか〜しのサイトで似たようなモノを配布し...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1106_SSL" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
SSL++ v0.1β を公開します<br />
<br />
むか〜しのサイトで似たようなモノを配布していたコトがあったのですが<br />
新しいモノはAjax仕様にしてページに埋め込み可能となっています<br />
Blog以外の通常のサイトにも埋め込み出来ます<br />
<br />
以前のモノはケータイから絵文字書き込みなんか出来たのですが<br />
その機能はなくなりました&lt;^^;&gt;<br />
<br />
まだ、β版ですので不具合等あると思いますのでコメントにて御報告お願い致します<br />
<br />]]>
        <![CDATA[<br />

<div class="headline">●SSL++とわ？</div>
<div class="detail">
Short String Linerの略で、一行伝言板です．<br />
Ajax として動作するのでページ内に埋め込み可能で<br />
メッセージを送信してもページのリロードが発生しません<br />
<br />
※ 一部のブラウザでは動作に不具合が出る場合があります<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
<a href="http://www.daikoku-ya.org/perl/SSL/euc/SSL.html" target="link">SSL++ 0.1β euc</a><br />
<a href="http://www.daikoku-ya.org/perl/SSL/utf/SSL.html" target="link">SSL++ 0.1β utf</a><br />
もしくは、サイトトップ右の伝言板<br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="http://www.daikoku-ya.org/perl/SSL/SSL0_1b_euc.zip">SSL0_1b_euc.zip</a>(2.9KB)　EUC-JP版<br />
<a href="http://www.daikoku-ya.org/perl/SSL/SSL0_1b_utf.zip">SSL0_1b_utf.zip</a>(2.9KB)　UTF-8版<br />
</div>

<div class="detail">
SSL++ の設置には以下のファイルが必要です<br />
<br />
prototype-1.3.1.js<br />
<a href="http://prototype.conio.net/" target="link">Prototype JavaScript Framework</a> 内の Just the .js, please が<br />
prototype-1.3.1.js へのリンクとなっているのでファイルとして保存してください<br />
<br />
Jcode.pm<br />
Jcode.pm がサーバにインストールされていない場合は<br />
<a href="http://openlab.ring.gr.jp/Jcode/index-j.html" target="link">Jcode.pm</a> を参考にダウンロード、インストールしてください<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />

<strong>SSL.cgi</strong><br />

<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />
<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode.pm がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">use lib './lib';</span><br />
<span class="scripts">use Jcode;</span><br />
のようにして書き換えてください<br />
上記の場合は SSL.cgi と同じ階層に lib というディレクトリを作成し<br />
その中に Jcode.pm の関連ファイルを入れます<br />

<span class="scripts">my $log_file = 'SSL.log';</span><br />
ログファイル名：任意に変更して下さい<br />
<span class="scripts">my $log_num  = 10;</span><br />
ログの表示行数：任意に変更して下さい<br />
<span class="scripts">my $log_max  = 100;</span><br />
ログの保存件数：任意に変更して下さい<br />
現在の仕様ではこの件数を超えたログは削除されます<br />

<span class="scripts">my $link_to  = 'ok';</span><br />
E-mail、URLのリンク：許可する場合は 'ok' にしてください<br />
E-mail、URL が入力されていた場合に、名前からリンクします<br />
優先順位は URL > E-mail です<br />
<br />
<span class="scripts">my $time_format = '(m/d H:M)';</span><br />
日時の表示形式：y年m月d日H時M分S秒 となりますので任意に変更して下さい<br />
全てを記載しなくても大丈夫です( m.d H.M 等)<br />
<br />

<strong>SSL.js</strong><br />
<span class="scripts">var script = 'SSL.cgi';</span><br />
SSL.cgi へのパス：任意に変更して下さい<br />
このパスは SSL.js からのパスでは無く、埋め込むページからのパスになります<br />
<br />

<strong>埋め込むページ</strong><br />
<span class="scripts">&lt;script src="prototype-1.3.1.js"&gt;&lt;/script&gt;</span><br />
<span class="scripts">&lt;script src="SSL.js"&gt;&lt;/script&gt;</span><br />
<span class="scripts">&lt;link type="text/css" rel="stylesheet" href="SSL.css" /&gt;</span><br />
埋め込むページの HTML ソースの &lt;head&gt; 〜 &lt;/head&gt; の間に<br />
上記３行のダグを記載して下さい<br />
各ファイルへのパスは設置したディレクトリ構成に合わせてください<br />
<br />
<span class="scripts">&lt;body onLoad="Log(); return false;"&gt;</span><br />
埋め込むページの HTML ソースの &lt;body&gt; タグに <span class="scripts">onLoad="Log(); return false;"</span>を追記してください<br />
その他、ログ表示部、入力フォーム部は 同梱の SSL.html を参考にしてください>br />
レイアウト他書き換え可能ですが、ID名は変更しないでください<br />
<br />
<span class="scripts">&lt;div id="LOG"&gt;&lt;/div&gt;</span><br />
ログ表示部<br />
<span class="scripts">&lt;div id="ERR"&gt;&lt;/div&gt;</span><br />
入力エラー表示部<br />
<br />

<strong>SSL.css</strong><br />
任意に書き換えてください<br />
ログの表示部分の class は<br />
<br />
　&lt;div&gt;<br />
　　&lt;span class="comment"&gt;コメント&lt;/span&gt; / &lt;span class="name"&gt;名前&lt;/span&gt;&lt;span class="timestamp"&gt;日時&lt;/span&gt;<br />
　&lt;/div&gt;<br />
<br />
となっています<br />
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
設置例１）<pre>

　--- 任意のディレクトリ(777)　---- 埋め込むページ
　　　　　　　　　　　　　　　　　+ SSL.css
　　　　　　　　　　　　　　　　　+ SSL.js
　　　　　　　　　　　　　　　　　+ prototype-1.3.1.js
　　　　　　　　　　　　　　　　　+ SSL.cgi(755)
　　　　　　　　　　　　　　　　　+ SSL.log(666)
設置例２）

　--+ 埋め込むページ
　　|
　　+ ディレクトリAAA　　　　　---- SSL.css
　　| 　　　　　　　　　　　　　　+ SSL.js
　　| 　　　　　　　　　　　　　　+ prototype-1.3.1.js
　　|
　　+ ディレクトリBBB (777)　　---- SSL.cgi(755)<br />
　　　　　　　　　　　　　　　　　+ SSL.log(666)<br />

</pre>
<br />
()内はパーミッション　※御利用のサーバに因って変わる場合があります
<br />
<br />
設置例１の場合はほぼデフォルトのパス設定で大丈夫です<br />
設置例２の場合<br />

<strong>埋め込むページ</strong><br />
<span class="scripts">&lt;script src="AAA/prototype-1.3.1.js"&gt;&lt;/script&gt;</span><br />
<span class="scripts">&lt;script src="AAA/SSL.js"&gt;&lt;/script&gt;</span><br />
<span class="scripts">&lt;link type="text/css" rel="stylesheet" href="AAA/SSL.css" /&gt;</span><br />
<br />
<strong>SSL.js</strong><br />
<span class="scripts">var script = 'BBB/SSL.cgi';</span><br />
<br />
となります<br />
または、フルの URL や 仮想パスにて記載すれば用意かと思われます<br />
</div>]]>
    </content>
</entry>

<entry>
    <title>jsRSS++ v3.15</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2005/12/29/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2005:/daikoku-ya//1.40</id>

    <published>2005-12-29T10:39:32Z</published>
    <updated>2008-01-28T03:48:44Z</updated>

    <summary> jsRSS++ v3.15 を公開しました 3.14からの変更点 ・はてな等で...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1031_jsRSS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
jsRSS++ v3.15 を公開しました<br />
<br />
3.14からの変更点<br />
・はてな等で最初のエントリー名がサイト名になる不具合を修正<br />
・HTMLタグの削除／無効化の設定を追加<br />
・呼び出し元サーバの設定方法を変更<br />
・同梱テンプレートを１つに<br />
・内部コードを一部修正<br />
<br />
<br />
呼び出し元サーバの設定は一部サーバ(ブラウザ？)で不具合があったので<br />
若干面倒になりましたが、確実になったハズです<br />
<br />
テンプレートは RSS のヴァージョンごとに用意する事が無意味だと気付きました&lt;^^;&gt;<br />
<br />
tcup のすでに無効化されているタグをどうするかは保留しました・・・<br />
<br />]]>
        <![CDATA[<br />

<div class="headline">●jsRSS++とわ？</div>
<div class="detail">
ページ埋め込み型 RSS リーダです<br />
blog サイトを始めとする RSS を配信しているサイトが増えていますが<br />
jsRSS++ では配信されている RSS を読み込み JavaScript を使って<br />
自分のサイトの好きな所に貼り込む事が出来ます<br>
リスト表示／ポップアップ表示を含めた各種設定は<br />
CGI 呼び出しの際の引数を変えるだけで変更する事ができます<br />
<br />
RSS と書いていますが atom も読み込む事が出来ます<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
<a href="/perl/jsRSS/jsRSS.html" target="link">サンプル１</a><br />
<a href="/perl/jsRSS/colors.html" target="link">サンプル２</a><br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="http://www.daikoku-ya.org/perl/jsRSS/jsRSS3_15.zip">jsRSS3_15.zip</a>(6.9KB)<br />
<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />
<span class="scripts">#use lib './lib';</span><br />
<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">use lib './lib';</span><br />
のようにして書き換えてください<br />
例えば、MovableTypeをインストールしている場合は /任意のディレクトリ/mt/extlib 内に Jcode.pm があるので<br />
use lib './任意のディレクトリ/mt/extlib' となります<br />
※ Jcode に関しては<a href="http://openlab.ring.gr.jp/Jcode/index-j.html" target="link">コチラ</a>をご参考にしてください<br />
<br />

<span class="scripts">my $dir   = 'feed';</span><br />
feedデータ保存ディレクトリ：任意に変更して下さい<br />

<span class="scripts">mmy $check = 60;</span><br />
更新間隔(分)：任意に変更して下さい<br />
読み込む RSS の最終更新時間が設定時間以内ならば<br />
サーバローカルに保存してあるデータを読み込みます<br />

<span class="script">my $TimeZone = +9;</span><br />
設置するサーバのタイムゾーンです<br />
GMTに対しての数字なので、日本にあるサーバなら <span class="script">+9</span>のままで大丈夫です<br />
<br />

<span class="scripts">my $dir_temp = 'temp';</span><br />
テンプレート設置ディレクトリ：任意に変更して下さい<br />

<span class="scripts">my $def_temp = 'jsRSS.tmp';</span><br />
デフォルトテンプレート名：テンプレートを指定しなかった際に使用するテンプレートを指定します<br />
<br />

<span class="scripts">my $CDATA    = 'cut';</span><br />
&lt;![CDATA[ ]]&gt;を削除する場合は 'cut' にして下さい<br />
&lt;![CDATA[ ]]&gt;タグを有効にする場合は空欄( '' )にしてください<br />

<span class="scripts">my $HTMLTAG  = 'cut';</span><br />
html のタグを削除する場合は 'cut'、無効化は 'off' にしてください<br />
タグを有効にする場合は空欄( '' )にしてください<br />
<br />

<span class="scripts">my @callfrom = (<br />
'http://www.daikoku-ya.org/',<br />
'http://127.0.0.1/',<br />
);</span><br>
jsRSS++ スクリプトの呼び出しを許可するサーバを列挙します<br />
列挙したサーバ以外から呼び出すと 'Bad Call!!' となります<br />
<br />

<span class="scripts">my $CR = 'no';</span><br />
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)<br />
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- jsRSS.cgi(755)<br />
　　　　　　　　　　　　+ feed(777など)<br />
　　　　　　　　　　　　+ temp(666など)<br />
<br />
()内はパーミッション　※御利用のサーバに因って変わる場合があります
<br />
<br />
表示させるページの任意の場所に<br />
<span class="scripts">&lt;script language="JavaScript" src=".ww"&gt;&lt;/script&gt</span><br />
のように記載して呼び出します<br />
<br />
オプションとして指定出来るのが下の４つです<br />
　<span class="scripts">line=5</span> 　　表示件数<br />
　<span class="scripts">enc=euc</span>　　文字コード(jis or sjis or euc or utf8)<br />
　<span class="scripts">temp=jsRSS.tmp</span> 　　表示用テンプレート名<br />
　<span class="scripts">len=20</span> 　　概要の表示文字数(仮実装)<br />
　<span class="scripts">tlen=10</span> 　　エントリータイトルの表示文字数(仮実装)<br />
<br />
　※表示形式、日時表示、概要はテンプレートで設定するようになりました<br />
　　デフォルト(上記の設定)のままでよければオプションの指定を省略できます<br />
　　len、tlen は指定しなければ無効です<br />
<br />

これらのオプションを :: で繋ぎます<br />
通常、引数の連結は & ですが RSS を動的に生成するサイトで<br />
RSS への URL に & が含まれる場合があるので :: としました<br />
</div>

<div class="headline">●テンプレートファイルの作り方</div>
<div class="detail">
同梱の temp フォルダ内の「About Template」を参考にして下さい
</div>]]>
    </content>
</entry>

<entry>
    <title>jsRSS for Audioscrobbler++ v1.2</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2005/12/15/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2005:/daikoku-ya//1.39</id>

    <published>2005-12-15T11:16:08Z</published>
    <updated>2007-11-07T03:16:21Z</updated>

    <summary> jsRSS for Audioscrobbler++ v1.2 を公開しました...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1034_jsRSS4AS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
jsRSS for Audioscrobbler++ v1.2 を公開しました<br />
<br /><br />
1.12からの変更点<br />
・Audioscrobbler(last fm)がfeedしているデータの変更に伴う修正<br />
・Amazonへのリンクの際の文字化けを修正<br />
<br />
Audioscrobbler から last fm への以降に伴い、以前のものではデータが呼び出せなくなりました<br />
また、RSSのバージョンも変わってしまいました・・・<br />
が、新たに XML がfeedされるようになりましたので<br />
RSS のようにバ−ジョンに依存しない構成のようなので、コチラを読み込むようにします<br />
<br />
また、ほとんど読み込まれることの無かったアルバムデータや<br />
他のデータと重複している description の取得／表示をやめました<br />
また、サイトデータに関する部分も特にどうと言うデータも無かったので取得していません<br />
これによって、ヘッダ／フッタに使えるのはIDとユーザページへのリンクのみになりました<br />
<br />]]>
        <![CDATA[<br />
<div class="headline">●jsRSS for Audioscrobbler++とわ？</div>
<div class="detail">
ページ埋め込み型 RSS リーダである jsRSS++ を <a href="http://www.audioscrobbler.com/" target="link">Audioscrobbler</a> 限定にカスタマイズしたものです<br />
Audioscrobbler でアカウントを作成し、ＰＣで使用しているプレイヤーから<br />
プラグイン等で再生リストをアップロード出来るようにしてから御利用ください<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
jsRSS4 for Audioscrobbler++ 1.2<br />
<script language="JavaScript" src="/perl/jsRSS4AS/jsRSS4AS.cgi?id=ohgro&enc=euc&line=10"></script><br />
<br />
<a href="/perl/jsRSS4AS/jsRSS4AS2.html"  target="_blank">サンプル２(別テンプレート・最大50件表示)</a><br />
<a href="/perl/jsRSS4AS/jsRSS4AS3.html"  target="_blank">サンプル３(別テンプレート・Amazonへのリンク)</a><br />
<br />
※サンプルで表示されている Audioscrobbler のアイコンは<br />
　<a href="http://www.sabii.com/blog/" target="link">SABLOG</a>さんの作られたものを使用させて頂いております<br />
　<a href="http://www.sabii.com/blog/archives/2004/12/084_audioscrobb.php" target="link">#084 Audioscrobbler II (アイコン作りました)</a><br />
※ファイルに同梱されてはいません<br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="http://www.daikoku-ya.org/perl/jsRSS4AS/jsRSS4AS1_2.zip">jsRSS4AS1_2.zip</a>(5.7KB)<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />
<span class="scripts">#use lib './lib';</span><br />
<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">use lib './lib';</span><br />
のようにして書き換えてください<br />
例えば、MovableTypeをインストールしている場合は<br />
/任意のディレクトリ/mt/extlib 内に Jcode.pm があるので<br />
use lib './任意のディレクトリ/mt/extlib' となります<br />
※ Jcode に関しては<a href="http://openlab.ring.gr.jp/Jcode/index-j.html" target="link">コチラ</a>をご参考にしてください<br />
<br />
<span class="scripts">my $acchk    = '1';</span><br />
外部サーバからのアクセス：許可する場合は空欄にしてください<br />
ホスティングサービスに拠っては CGI の貸し出しになるような使い方を禁止していますので<br />
特に必要がなければこのままにしておいてください<br />
<br />
<span class="scripts">my $check    = 10;</span><br />
更新間隔を指定します(分)<br />
最初にデータがキャッシュされてから更新間隔時間以内で呼び出された場合<br />
キャッシュデータを読み込んで表示します<br />
<br />
<span class="scripts">my $dir_feed = 'feed';</span><br />
読み込んだRDFをキャッシュするディレクトリです<br />
<br />
<span class="scripts">my $max_log  = 30;</span><br />
キャッシュに保存する曲数<br />
キャッシュファイルに保存する曲数の最大数です<br />
ここで設定した曲数を超えると古い物から削除されます<br />
<br />
<span class="scripts">my $dir_temp = 'temp';</span><br />
表示用テンプレートを置くディレクトリです<br />
<br />
<span class="scripts">my $def_temp = 'AS.tmp';</span><br />
デフォルトのテンプレートです<br />
呼び出しの際にテンプレート指定をしなかった場合に使われるテンプレートです<br />
<br />
<span class="scripts">my $timezone = 9;</span><br />
再生時間をタイムゾーンの指定に合わせて変換します<br />
日本の標準は +0900 なので特に問題がなければこのままにしておいてください<br />
<br />
<span class="scripts">my $affid    = 'bbsweb-22';</span><br />
AmazonのアソシエイトエイトIDです<br />
Amazonへのリンクを使用する場合はご自分のアソシエイトエイトIDに変更してください<br />
※このままでも結構ですが&lt;^^;&gt;<br />
<br />
<span class="scripts">my $CR = 'no';</span><br />
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)<br />
<br />
<br />
表示用デンプレートの設定に関しては同梱のテンプレートに記述してあります<br />
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- jsRSS4AS.cgi(755など)<br />
　　　　　　　　　　　　+ feed(777など)<br />
　　　　　　　　　　　　+ temp(555など)<br />
<br />
※()内はパーミッション　※御利用のサーバに因って変わる場合があります<br />
※テンプレート名が重複しなければ jsRSS++ と同じ階層に設置できます<br />
<br />
表示させるページの任意の場所に<br />
<span class="scripts">&lt;script language="JavaScript" src="./jsRSS4AS.cgi?id=ohgro"&gt;&lt;/script&gt</span><br />
のように記載して呼び出します<br />
　<span class="scripts">id=xxxxx</span> 　　AudioscrobblerのIDは必須です<br />
<br />
<br />
オプションとして指定出来るのが下の３つです<br />
　<span class="scripts">line=5</span> 　　　表示件数($max_log で設定した数まで)<br />
　<span class="scripts">enc=euc</span>　　　表示ページの文字コード(jis or sjis or euc or utf8)<br />
　<span class="scripts">temp=AS.temp</span> テンプレートファイル<br />
<br />
これらのオプションを & で繋ぎます<br />
<br />
</div>

<div class="detail">テンプレートの記述に関しては、同梱の AS.tmp に記載してあります</div>]]>
    </content>
</entry>

<entry>
    <title>RSSconv++ v0.1b</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2005/05/09/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2005:/daikoku-ya//1.38</id>

    <published>2005-05-09T14:48:30Z</published>
    <updated>2007-11-07T03:16:21Z</updated>

    <summary> RSSconv++ v0.1b を公開しました RSSを読み込んで文字コードを...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1036_RSSconv" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
RSSconv++ v0.1b を公開しました<br />
<br />
<br />
RSSを読み込んで文字コードを変換するだけのモノです<br />
<br />]]>
        <![CDATA[<br />
<div class="headline">●RSSconv++とわ？</div>
<div class="detail">
RSSファイルを読み込んで文字コードを変換します<br />
それだけです<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
RSSconv++ v0.1b<br />
<a href="http://www.daikoku-ya.org/perl/RSSconv/RSSconv.cgi?sjis" target="link">Shift_JISに変換</a><br />
<a href="http://www.daikoku-ya.org/perl/RSSconv/RSSconv.cgi?utf8" target="link">UTF-8に変換</a><br />
<br />
<a href="" target="link">当サイトのRSS</a>はEUC-JPなのですが、上記リンクで開いたファイルは文字コードが変換されています<br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="http://www.daikoku-ya.org/perl/RSSconv/RSSconv0_1b.zip">RSSconv0_1b.zip</a>(1.0KB)<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />
<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode.pm がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">require './パス/Jcode.pm';</span><br />
のようにして呼び出してください<br />

<span class="scripts">my $url = 'http://www.daikoku-ya.org/index.rdf';</span><br />
読み込むRSSのURL、もしくはパスです<br />
同一サーバのRSSを読み込む場合は相対パスかフルパスで指定して下さい<br />
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- RSSconv.cgi(755など)<br />
<br />
※()内はパーミッション　※御利用のサーバに因って変わる場合があります<br />
<br />
呼び出す際は<br />
<span class="scripts">http://www.daikoku-ya.org/perl/RSSconv/RSSconv.cgi?utf8</span><br />
のようにスクリプト名の後ろに ? + 文字コード(sjis、jis、euc、utf8)を指定してください<br />
</div>


<div class="headline">●備考</div>
<div class="detail">
他で個人的に使ってたモノの使い回しだったりします<br />
簡略化する為にデータのキャッシングをしていません<br />
やっぱキャッシュした方がネットワークに優しいですかねぇ？<br />
<br />
頻繁に呼び出されるならキャッシングしてPHPで書いた方が良さげ・・・<br />
でも、PHPのsocketとかLWPって知らないので&lt;^^;&gt;<br />
まあ、どのみちPHPでなんかやろうなんて気はさらさら無いですけどね<br />
PHPのオラ本でも出たら考えましょう<br />
</div>]]>
    </content>
</entry>

<entry>
    <title>jsRSS++ v3.14</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2005/05/09/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2005:/daikoku-ya//1.37</id>

    <published>2005-05-09T14:46:40Z</published>
    <updated>2007-11-07T03:16:20Z</updated>

    <summary> jsRSS++ v3.14 を公開しました 3.13からの変更点 ・tDiar...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1031_jsRSS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
jsRSS++ v3.14 を公開しました<br />
<br />
3.13からの変更点<br />
・tDiaryのdescriptiond(content:encoded)に対応<br />
・&lt;![CDATA[ ]]&gt;のon/off設定を追加<br />
・タイトルの文字数設定を追加<br />
・相手サーバが正常にデータを送って来ない場合はサーバエラー扱いに変更<br />
・一部コードの見直し<br />
<br />]]>
        <![CDATA[<br />

<div class="headline">●jsRSS++とわ？</div>
<div class="detail">
ページ埋め込み型 RSS リーダです<br />
blog サイトを始めとする RSS を配信しているサイトが増えていますが<br />
jsRSS++ では配信されている RSS を読み込み JavaScript を使って<br />
自分のサイトの好きな所に貼り込む事が出来ます<br>
リスト表示／ポップアップ表示を含めた各種設定は<br />
CGI 呼び出しの際の引数を変えるだけで変更する事ができます<br />
<br />
RSS と書いていますが atom も読み込む事が出来ます<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
<a href="/perl/jsRSS/jsRSS.html" target="link">サンプル１</a><br />
<a href="/perl/jsRSS/colors.html" target="link">サンプル２</a><br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<s>jsRSS3_14.zip</a>(10.7KB)</s><br />
<a href="http://www.daikoku-ya.org/blog/2005/12/29_1939.php">jsRSS++ v3.15</a><br />
<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />
<span class="scripts">#use lib './lib';</span><br />
<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">use lib './lib';</span><br />
のようにして書き換えてください<br />
例えば、MovableTypeをインストールしている場合は /任意のディレクトリ/mt/extlib 内に Jcode.pm があるので<br />
use lib './任意のディレクトリ/mt/extlib' となります<br />
※ Jcode に関しては<a href="http://openlab.ring.gr.jp/Jcode/index-j.html" target="link">コチラ</a>をご参考にしてください<br />
<br />

<span class="scripts">my $dir   = 'feed';</span><br />
RSS 保存ディレクトリ：任意に変更して下さい<br />

<span class="scripts">mmy $check = 60;</span><br />
更新間隔(分)：任意に変更して下さい<br />
読み込む RSS の最終更新時間が設定時間以内ならば<br />
サーバローカルに保存してあるデータを読み込みます<br />

<span class="script">my $TimeZone = +9;</span><br />
設置するサーバのタイムゾーンです<br />
GMTに対しての数字なので、日本にあるサーバなら <span class="script">+9</span>のままで大丈夫です<br />

<span class="scripts">my $acchk = '1';</span><br />
外部サーバからのアクセス：許可する場合は空欄にしてください<br />
ホスティングサービスに拠っては CGI の貸し出しになるような使い方を禁止していますので<br />
特に必要がなければこのままにしておいてください<br />
<br />

<span class="scripts">my $dir_temp = 'temp';</span><br />
テンプレート設置ディレクトリ：任意に変更して下さい<br />

<span class="scripts">my $def_temp = 'RSS1.0.tmp';</span><br />
デフォルトテンプレート名：テンプレートを指定しなかった際に使用するテンプレートを指定します<br />
<br />

<span class="scripts">my $CDATA    = '';</span><br />
&lt;![CDATA[ ]]&gt;を削除する場合は 'off' にして下さい<br />
<br />

<span class="scripts">my $CR = 'no';</span><br />
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)<br />
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- jsRSS.cgi(755)<br />
　　　　　　　　　　　　+ feed(777など)<br />
　　　　　　　　　　　　+ temp(555など)<br />
<br />
()内はパーミッション　※御利用のサーバに因って変わる場合があります
<br />
<br />
表示させるページの任意の場所に<br />
<span class="scripts">&lt;script language="JavaScript" src="./jsRSS.cgi?url=http://www.daikoku-ya.org/atom.xml::line=10::enc=euc::temp=RSS1.0.tmp"&gt;&lt;/script&gt</span><br />
のように記載して呼び出します<br />
<br />
オプションとして指定出来るのが下の４つです<br />
　<span class="scripts">line=5</span> 　　表示件数<br />
　<span class="scripts">enc=euc</span>　　文字コード(jis or sjis or euc or utf8)<br />
　<span class="scripts">temp=RSS1.0.tmp</span> 　　表示用テンプレート名<br />
　<span class="scripts">len=20</span> 　　概要の表示文字数(仮実装)<br />
　<span class="scripts">tlen=10</span> 　　エントリータイトルの表示文字数(仮実装)<br />
<br />
　※表示形式、日時表示、概要はテンプレートで設定するようになりました<br />
　　デフォルト(上記の設定)のままでよければオプションの指定を省略できます<br />
　　len、tlen は指定しなければ無効です<br />
<br />

これらのオプションを :: で繋ぎます<br />
通常、引数の連結は & ですが RSS を動的に生成するサイトで<br />
RSS への URL に & が含まれる場合があるので :: としました<br />
</div>

<div class="headline">●テンプレートファイルの作り方</div>
<div class="detail">
同梱の temp フォルダ内の「About Template」を参考にして下さい
</div>]]>
    </content>
</entry>

<entry>
    <title>Ajax を試してみる</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2005/04/27/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2005:/daikoku-ya//1.36</id>

    <published>2005-04-27T07:40:56Z</published>
    <updated>2007-11-07T03:16:20Z</updated>

    <summary>トップの右上に伝言板を置いてみました いわゆる Ajax (Asynchrono...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="8001_test" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<p>トップの右上に伝言板を置いてみました<br />
いわゆる Ajax (Asynchronous JavaScript + XML) というヤツで<br />
JavaScript 経由で Perl スクリプトにアクセスして<br />
帰ってきたデータを DHTML で表示させるので画面のリロードが発生しません</p>

<p>もっと凄いコトがいろいろと出来るんだけどこのくらいの用途が丁度良いかも<br />
あとは個人ページ用ならメールフォーム、掲示板、アンケートあたりですかねぇ？<br />
チャットも？</p>]]>
        <![CDATA[<p>JavaScript 部分に関しては<a href="http://naoya.dyndns.org/~naoya/mt/archives/001610.html" target="link">Ajax で画面遷移なしの Amazon 検索</a> @ <a href="http://naoya.dyndns.org/~naoya/mt/" target="link">NDO::Weblog</a>さんにある<br />
<a href="http://naoya.dyndns.org/~naoya/ajaxecs/" target="link">ECS with Ajax</a> のソースをほとんどそのまんま使っています&lt;^^;;&gt;<br />
てか、まだ半分くらいしかソースが理解できてない・・・<br />
なんせ、ウチにあるオライリーの「JavaScriptプログラミング」は1997/7/22初版第１刷のヤツで<br />
JavaScript1.1をベースに書かれてるヤツだからなぁ&lt;-_-;&gt;</p>

<p>伝言板というコトでフォームから送信で結果を出すだけでなく<br />
はじめからログが表示されてなきゃならないのをどうするか迷ったんだけど<br />
結局、&lt;script&gt;タグで CGI を呼び出してログを表示させてみた<br />
この&lt;script&gt;タグは&lt;div id="logs"&gt; 内にあり<br />
送信後に帰って来たデータで logs の中身が書き変るといったトコロ<br />
他にもっと良いやりかたあるかも知れないけど・・・</p>]]>
    </content>
</entry>

<entry>
    <title>jsRSS for Audioscrobbler++ v1.12</title>
    <link rel="alternate" type="text/html" href="http://www.daikoku-ya.org/blog/2005/04/25/" />
    <id>tag:dai-koku-ya.sakura.ne.jp,2005:/daikoku-ya//1.35</id>

    <published>2005-04-25T11:52:41Z</published>
    <updated>2007-11-07T03:16:20Z</updated>

    <summary> jsRSS for Audioscrobbler++ v1.12 を公開しまし...</summary>
    <author>
        <name>大黒屋</name>
        
    </author>
    
        <category term="1034_jsRSS4AS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.daikoku-ya.org/">
        <![CDATA[<br />
jsRSS for Audioscrobbler++ v1.12 を公開しました<br />
<br /><br />
1.11からの変更点<br />
・実体参照化されてる文字中の '&' をさらに実体参照に変換していた点を修正<br />
・Audioscrobbler 用のリンクの半角スペースを '+' に置き換えるよう修正<br />
・非再生時のアクセスで最新データから消えていく不具合を修正<br />
<br />
微修正版ですが、3点目の不具合でユーザページへのリンクがおかしくなるので<br />
出来るだけ入れ替えてください<br />
<br />]]>
        <![CDATA[<br />
<div class="headline">●jsRSS for Audioscrobbler++とわ？</div>
<div class="detail">
ページ埋め込み型 RSS リーダである jsRSS++ を <a href="http://www.audioscrobbler.com/" target="link">Audioscrobbler</a> 限定にカスタマイズしたものです<br />
Audioscrobbler でアカウントを作成し、ＰＣで使用しているプレイヤーから<br />
プラグイン等で再生リストをアップロード出来るようにしてから御利用ください<br />
</div>

<div class="headline">●サンプル</div>
<div class="detail">
jsRSS4 for Audioscrobbler++ 1.12<br />
<script language="JavaScript" src="/perl/jsRSS4AS/jsRSS4AS.cgi?id=ohgro&enc=euc&line=10"></script><br />
<br />
<a href="/perl/jsRSS4AS/jsRSS4AS2.html"  target="_blank">サンプル２(別テンプレート・50件表示)</a><br />
<a href="/perl/jsRSS4AS/jsRSS4AS3.html"  target="_blank">サンプル３(別テンプレート・Amazonへのリンク)</a><br />
<br />
※サンプルで表示されている Audioscrobbler のアイコンは<br />
　<a href="http://www.sabii.com/blog/" target="link">SABLOG</a>さんの作られたものを使用させて頂いております<br />
　<a href="http://www.sabii.com/blog/archives/2004/12/084_audioscrobb.php" target="link">#084 Audioscrobbler II (アイコン作りました)</a><br />
※ファイルに同梱されてはいません<br />
</div>

<div class="headline">●ダウンロード</div>
<div class="detail">
以下のファイルをダウンロードして下さい<br />
<br />
<a href="http://www.daikoku-ya.org/perl/jsRSS4AS/jsRSS4AS1_12.zip">jsRSS4AS1_12.zip</a>(5.7KB)<br />
</div>

<div class="headline">●スクリプトの修正</div>
<div class="detail">
以下の箇所を各自の環境に合わせて修正して下さい<br />
<br />
<span class="scripts">#!/usr/bin/perl</span><br />
perlのパス：サーバ環境にあわせて書き換えて下さい<br />
<br />
<span class="scripts">#use lib './lib';</span><br />
<span class="scripts">use Jcode;</span><br />
Jcode.pm の呼び出し：サーバに Jcode がインストールされていればこのままにしてください<br />
インストールでなく FTP 等で追加アップロードした場合は<br />
<span class="scripts">use lib './lib';</span><br />
のようにして書き換えてください<br />
例えば、MovableTypeをインストールしている場合は<br />
/任意のディレクトリ/mt/extlib 内に Jcode.pm があるので<br />
use lib './任意のディレクトリ/mt/extlib' となります<br />
※ Jcode に関しては<a href="http://openlab.ring.gr.jp/Jcode/index-j.html" target="link">コチラ</a>をご参考にしてください<br />
<br />
<span class="scripts">my $acchk    = '1';</span><br />
外部サーバからのアクセス：許可する場合は空欄にしてください<br />
ホスティングサービスに拠っては CGI の貸し出しになるような使い方を禁止していますので<br />
特に必要がなければこのままにしておいてください<br />
<br />
<span class="scripts">my $check    = 10;</span><br />
更新間隔を指定します(分)<br />
最初にデータがキャッシュされてから更新間隔時間以内で呼び出された場合<br />
キャッシュデータを読み込んで表示します<br />
<br />
<span class="scripts">my $dir_feed = 'feed';</span><br />
読み込んだRDFをキャッシュするディレクトリです<br />
<br />
<span class="scripts">my $max_log  = 30;</span><br />
キャッシュに保存する曲数<br />
キャッシュファイルに保存する曲数の最大数です<br />
ここで設定した曲数を超えると古い物から削除されます<br />
<br />
<span class="scripts">my $dir_temp = 'temp';</span><br />
表示用テンプレートを置くディレクトリです<br />
<br />
<span class="scripts">my $def_temp = 'AS.tmp';</span><br />
デフォルトのテンプレートです<br />
呼び出しの際にテンプレート指定をしなかった場合に使われるテンプレートです<br />
<br />
<span class="scripts">my $G2J      = 'on';</span><br />
再生時間をGMT表示からローカルタイムに変換します<br />
※標準モジュールである Time::Local を使用しています<br />
　一部ホスティングサーバで標準モジュールすら使えないところがあるそうなので<br />
　その場合は空欄にしてください<br />
<br />
<span class="scripts">my $affid    = 'bbsweb-22';</span><br />
AmazonのアソシエイトエイトIDです<br />
Amazonへのリンクを使用する場合はご自分のアソシエイトエイトIDに変更してください<br />
※このままでも結構ですが&lt;^^;&gt;<br />
<br />
<span class="scripts">my $CR = 'no';</span><br />
下部のスクリプト名(+リンク)の表示('no'以外だと表示されます)<br />
<br />
<br />
表示用デンプレートの設定に関しては同梱のテンプレートに記述してあります<br />
</div>

<div class="headline">●設置＆実行</div>
<div class="detail">
CGIが実行可能な任意のディレクトリにアップロードして下さい<br />
<br />
　任意のディレクトリ ---- jsRSS4AS.cgi(755など)<br />
　　　　　　　　　　　　+ feed(777など)<br />
　　　　　　　　　　　　+ temp(555など)<br />
<br />
※()内はパーミッション　※御利用のサーバに因って変わる場合があります<br />
※テンプレート名が重複しなければ jsRSS++ と同じ階層に設置できます<br />
<br />
表示させるページの任意の場所に<br />
<span class="scripts">&lt;script language="JavaScript" src="./jsRSS4AS.cgi?id=ohgro"&gt;&lt;/script&gt</span><br />
のように記載して呼び出します<br />
　<span class="scripts">id=xxxxx</span> 　　AudioscrobblerのIDは必須です<br />
<br />
<br />
オプションとして指定出来るのが下の３つです<br />
　<span class="scripts">line=5</span> 　　　表示件数($max_log で設定した数まで)<br />
　<span class="scripts">enc=euc</span>　　　表示ページの文字コード(jis or sjis or euc or utf8)<br />
　<span class="scripts">temp=AS.temp</span> テンプレートファイル<br />
<br />
これらのオプションを & で繋ぎます<br />
<br />
</div>]]>
    </content>
</entry>

</feed>
