Misc



Piary! build 005

Piary! ユーザーズガイド




Piary!の特徴

Piary!は日記システムです。もともとは簡単なシステムだったのだけど、だんだん複雑になってきたりバグが出たりで、めんどくさいので適当にきちんと開発・公開しました(謎)。シェアでも何でもありません。好きなだけ持っていって下さい。でも、このシステムにお金を払ってあげたいわという奇特な方がいらっしゃったら全然構いません。てゆーか、金より、地酒を送ってくれ〜(謎)。さて、最新buildで得られる機能は・・・?

・ほとんど手の掛からない自動日記システム!
・何人でも日記を作成可能!
・最新日記はhtmlファイルを作成してそれを参照するので軽い軽い!
・何年前の過去ログだろーが変更可能。
・管理人は管理プログラムが見つかってしまうとなにもかもいじられちゃうので、結構スリル満点!
・管理人は自動的にメールで更新を知ることが出来る機能!
・メールアドレス、ホームページURL表示機能! new! build002から
・更新日時お知らせ君機能! new! build005から
・build005にあわせて、pregistも更新 自動的にデータをあわせてくれる!! new! build005から



実用例

Piary!の設置

Piary!を設置するには、perlとjcode.pl(ver2以降)が必須です。
図解すると、
<public_html>

  +<piary>(705)
      +<cgi-bin>(705)
          + <logdir>(707) --- 各個人用ディレクトリ
          + piary.cgi build0051(705) --- 日記システム本体プログラム(build 003はこっち)
          + pregist.cgi(705) --- 日記システム管理プログラム new!(build 003)
          + mem_file(606) --- メンバーデータファイル

          + mimew.pl(644)---メールライブラリ
          + jcode.pl (644)---日本語変換ライブラリ

  +<new>(707)
      + <imgdir>(705) --- イメージ用ディレクトリ
          + mail.gif (644)---メールアドレス表示用画像
          + page.gif (644)---ホームページ表示用画像
      + **.html(706) --- 個人日記html(15日分(デフォルト))
      + menu_file(706) --- 更新の知らせ用html
      + pview.cgi(705) --- 過去ログ閲覧用cgi

(The icons used herein are the property of Be, Incorporated and are used by permission.)
簡単に説明すると、newの中にhtmlが作成されて、これが15日分の日記をhtmlで表示します。過去ログはlogdirの中に入り、pview.cgiが過去ログを見せます。

簡単に設置する方法は、まず、piary!用のディレクトリを作成します。そしてその中にcgi-binを作成。そしてその中にpiary.cgiとpregist.cgiを作成します。これのパーミッションは705です。名前は適当に変えちゃって下さい。メンバーのデータを保存するmem_fileも設置して、606にします。
自分にメールを送って欲しいときはmimew.plとjcode.plを設置して、そうでないときはjcode.plだけを設置します。
また、imgdirを作成し、その中に背景やタイトルで使用する画像をおきます。




あ、大事なことを忘れてた。新しいメンバーを作るとそのメンバーのためのデータやディレクトリやファイルは自動的に設置されますだ。




Piary! 将来実装する機能

ここに書いとけば将来実装するかもなーって思って(笑)。(って全然実装してないぞ(笑))
・管理人プログラムにパスワードをつける。(←めんどくさくてつけてないだけだし(汗))
・誕生日までのカウント機能をつける。
・カウンターを付ける。



Ptree! build 002

Ptree!(=pasta版) ユーザーズガイド




Ptree!の特徴

Ptreeはもともとツリー掲示板です。
オリジナルスクリプトは工場の遺跡にあります。クッキーを実装しました。理由は、めんどくさかったからです(謎)。最新buildで得られる機能は・・・?

・シナプスでなくてもたぶん動く(当社推測)。
・CGIサーバに移行してもそのまま使える。(←もとからじゃ?!(笑))
・エラーを起こした時、心温まる会話的エラー表示! New!
・工場長の再配布未許可!! New!
・クッキーに対応。根がさ、めんどくさがり屋だから・・・。そんな僕でもいいですか?(謎)
・過去ログに色を追加!! New!



Ptree!の設置

ソースをgetする。
試しに使ってみる。


Ptree!を設置するには、perl5とjcode.pl(ver2以降)が必要です。

 + <てきと〜なディレクトリ>
   + ptree.cgi(705)
   + <logfile_dir> (最初 707 → 606)
     + ***.ptd

適当なディレクトリにptreeを入れて、<logfile_dir>を作成して下さい。
また、ユーザーファイル、ptdは勝手に作成・削除されるので設置する必要は
ありません。
(↑このあたりがめんどくさがり屋?(汗))

念のため、もっかい説明しておくと、記録ファイルを作成するためにこのCGIを
入れるディレクトリに<logfile_dir>を作成しておきます。permissionは707。で、
最初の起動でファイルが作成されるので、その後すぐに705に変更します。
んで、おわり。簡単ですね?そうですね?(謎)



PPBBS! build 003

PPBBS!(=pasta版) ユーザーズガイド




PPBBS!の特徴

PPBBSはもともと高機能な掲示板です。巷では「頑丈な掲示板」として知られており、この間は平川動物園(なんてローカル!)で、象にふまれてましたがどーってことなかったです。

・・・。

(3時間沈黙後)オ、オリジナルスクリプトは工場の遺跡にあります。前使っていた掲示板はformタグを閉じていなかったり、実質ノーガードであったため、PPBBSを改造しました。で、めんどくさいので公開しました(謎)。最新buildで得られる機能は・・・?

・シナプスでなくてもたぶん動く(当社推測)。
・シナプス特有のチルダがあったりなかったりするのにも対応。
・頑丈なので、安心。地震もへっちゃら。
・httpと始まったら自動的にリンク機能。
・</A>タグが閉じられないバグを回避。
・色のカスタマイズ簡単。
・工場長の再配布許可正式get!! New! build 002から
・改ページがある際のlooks変化! New! build 002から
・Dchange!ができて、移行も簡単! New! build 002から(←関係ないよーな・・・?(汗))
・「メールで更新お知らせ君」追加! New! build 003から
・flockをオプションに変更。 New! build 003から
・クッキーに対応。根がさ、めんどくさがり屋だから・・・。そんな僕でもいいですか?(謎)



PPBBS!の設置

PPBBS!を設置するには、perlとjcode.pl(ver2以降)とmimew.plが必要です。


ソースをgetする。
試しに使ってみる。

まず同じディレクトリ内にjcode.plとログを記録するppbbs.datを設置します。705と606だね。なお、それを図解すると、
    cgi-bin ─┬─ppbbs.cgi(705)
              ├─ppbbs.dat(606)
              ├─jcode.pl (755)
              └─mimew.pl (755)←ソースをgetする。
という感じですか?(←なぜ疑問形?)

なお、オリジナル変数などの説明をすると、
$top_manager
PPBBSの上の部分を4つのパターンから選べます。
   (1) 1を選ぶと、題名、言葉(下のtopwordsで入れたもの)が並んで出てきます。
   (2) 2を選ぶと、題名がでてきて、その下に言葉(下のtopwordsで入れたもの)が並んで出てきます。
   (3) 3を選ぶと、指定した画像、言葉(下のtopwordsで入れたもの)が並んで出てきます。
   (4) 4を選ぶと、指定した画像がでてきて、その下に言葉(下のtopwordsで入れたもの)が出てきます。

$title_img
上で3,4に指定した場合の表示する画像の場所。デフォルトでは、使わない設定です。

$maincolor
PPBBSの背景の色を決めます。

$subcolor
入れてみれば分かりますが、「試しに使ってみる」では緑色になってるところです。

$topiccolor
題名の色。

$mancolor
発言者の色。

$topwords
トップに出てくる言葉。気障だね?

$reload2
シナプスでチルダがあるときに対応するやつです。これ入れないとたまにバグるんだよね。

&del_pass
消すときにパスワードを入れるところは他の画面にすることにしたために増えてしまったサブルーチン

なお、クッキー対応したため、ちょっといろいろいじってありますが、ソースに書いてあります。



PPBBS! よく聞かれる質問

うしろのびっくりマークは何のため?
Pchat!で味を占めちゃって・・・。読むときは「ぴーぴーびーびーえすっ」って感じで読んで欲しいですね。

PPBBS!をつかうといいことありますか?
えっとまずすごく頑丈です。あとはリンクが楽だね。

こんどこそ工場長さんに許可を得ないといけないですね。得ましたか?
あ、うーん。ど、どーしよう。忘れてた・・・。ていうか、既に確信犯? やべー。

カスタマイズの所以外もいじっていいんですか?
かまいません。

もっとタイトルに画像をつけたりしていじりたいのですが、どうすればいいですか?
408行〜412行をいじってみて下さい。

フェイザー系に未対応ですが?
フェイザーって何のことですか?(嘘) でもやっぱり、フェイザー系ないと、いぢめる?(シマリス風)

「メールで更新お知らせ君」って男なの?
ええ、男ですとも!

設置したけど動きません。どうすればいいですか?
気合いが足りないのだと思います(嘘)。うちの掲示板で聞いてみて下さい。

バグがありました。どうすればいいですか?
連絡をお願いします。pasta@po.synapse.ne.jpまで。

入れて欲しい機能があるのですが。
こんな機能がほしーと言う場合は掲示板に書き込んで下さい。


PPBBS! 全然聞かれない質問 new!

開発環境を教えて下さい。
布団の中から亀みたいに頭を出してぱちぱちやってます。大抵、プログラムを作っているときはお腹がすいてます。

いや、そうじゃなくて、マシンとか・・・
あ、マシンね。VAIOです。2GBしかHDないのに800ほどVINEが使ってるので、まいっちんぐ(死語)。

今回スクリプトが見やすいですね。
どーせオリジナルは見にくいですよーだ。へん!

なぜそんなに見栄えばかりにこだわりますか?
てゆーか外見から何でも入るタイプなんで・・・。ニュータイプかどーかは分かりません(謎)。





Dchange! build 002

Dchange! ユーザーズガイド




Dchange!の特徴

Dchange!はレスキュー系の掲示板からPPBBS系へ移行するときにデータ型をあわせるプログラムです。結構テキトーなプログラム(手抜きとも言う)なのでその分、危険です。気をつけてお使い下さい。build 002からmac使いにも対応しました。

Dchange!の設置

Dchange!を設置するには、perlが必要です。

ソースをgetする。

まず変換したいファイルと同じディレクトリ内にDchange!を設置します。705だね。なお、それを図解すると、
    ほにゃら ─┬─変換したいファイル(666)
               └─dchange.cgi (755)
という感じですね?そうですね?(←なぜしつこく確認?)
また、ディレクトリのパーミッションは一時的に777にして下さい。(あとで、パーミッションを元に戻すのを忘れないこと!)なお、成功するとdchange.datというファイルが同じディレクトリにできます。それがデータをPPBBS型にしたデータファイルです。必ず名前を変えて用いて下さい。というか名前変えろ。(←おおっ!)

なお、最初にあるカスタマイズの説明をすると、
$fname
データをコンバートしたいファイル名。




Dchange! よく聞かれる質問

・Dchangeって一回失敗したらどうなります?
もう一度やってください。dchange.datというファイルができていたら成功です。あとは名前を変えてご利用下さい。

・Dchange!ってコンバート以外に他にも利用価値ってあるんですか?
ありません。すっかり気持ちよく消しちゃって下さい。

・ディレクトリの元のパーミッションは何ですか?
drwxr-xr-xです。数字で言うと、755ですね。





Pchat! build 014

Pchat! ユーザーズガイド




Pchat!の特徴

Pchat!はごくありふれたchatスクリプトです。ただあなたのチャットライフをさらに楽にするのが目的です。最新buildで得られる機能は・・・?

・シナプスでなくてもたぶん動く(当社推測)。
・httpと始まったら自動的にリンク機能。
・httpと始まってgif、またはjpgと終わったら自動的に表示機能。
・呪文を使って全文削除機能。
・呪文を使ってちょっとだけ削除機能。
・呪文を使うので、ちょっと魔法使いな気分。
・使えるタグ増加。
・最初に出す色カスタマイズ可能。
・名前の表示色グラデーション機能。こんなのいらない!(謎)build008から
・名前を入れるときにsubmitボタンに現れる文句をカスタマイズ可能。build005から
・自動消去機能「勝手に消す消すくん」搭載!build006から
・ログの数のカスタマイズ可能。build005から
・ログが消えてしまおうが何しようが気にしていないため、速さ256倍(当社比)。
・でもいちおー$ENV{'REMOTE_ADDR'}だけはソースに表示。
・static機能追加。最新1000件内の発言数ベスト10がすぐにみれます。build012から
・発言ログの上に、『今いるのは誰か教えて君』搭載!build012から
・『今いるのは誰か教えて君』から見えなくするROMモード搭載!build012から
・ROMモードからOnmodeに切り替える『きりかえ君』搭載!build013から
・Rainbow機能追加!build014から



Pchat!の設置

Pchat!を設置するには、perl(たぶんver4)とjcode.pl(ver2以降)が必要です。

ソースをgetする。
試しに使ってみる。

まず同じディレクトリ内にjcode.plとログを記録するpchan.datを設置します。755と666だね。なお、それを図解すると、
    pchat  ─┬─pchat.cgi(755)
             ├─pchan.dat(666)
             └─jcode.pl (755)
という感じですか?(←なぜ疑問形?)

なお、最初にあるカスタマイズの説明をすると、
$thisurl
このpchat!本体の設置場所です。

$title
このpchat!のタイトルです。好きなの入れちゃって下さい。

$logfile
このpchat!のログファイルの名前。好きな名前にしてやって下さい。

$defcolor
デフォルトの色です。使ってみれば分かります。

$maxlog
logの数です。最大数を決められます。

$first_comment
名前を入れるときにでてくるコメント。

$second_comment
発言をするときにでてくるコメント。

$enter_comment
最初サブミットするときに出てくるボタンに現れるコメント。

$all_del_passwd
ログを全部消すときの呪文。日本語でも動きました。

$chotto_del_passwd
ログをちょっと消すときの呪文。こちらも日本語でも動きました。

$all_del_name
ログを全部消すときの名前。全部消すときは事情があると思うので(笑)、代わりの名前を出します。

$message_a
ログを全部消したときに出てくるコメント。Pchat!をお使いの方はRPG風にすることを強く強く推薦します。ってゆーかそうして。

$chotto_del_name
ログをちょっと消すときの名前。ちょっと消すときでも事情があると思うので(笑)、代わりの名前を出します。

$message_c
ログをちょっと消したときに出てくるコメント。

$bodytag
エラーメッセージ以外のbodyとしてあつかわれるタグです。お好きな色等。



Pchat! よく聞かれる質問

どうしてPchat!なんですか? うしろのびっくりマークは何のため?
ピーキーズのPちゃんがすきだからです。pastaのpとは何も関係ありません。あれも夕方になってみれなくなってすっげーショック。うしろのびっくりマークは何となくです。自分のスクリプトの名前ぐらい好きにしていいかなって・・・。

Pchat!をつかうといいことありますか?
これで恋人を見つけたというひとが何人もいます。3丁目の矢形さんは煙草をこれでやめたそうです。あとはリンクはるのが楽ですね。

どうして全部消したときのコメントはRPG風ですか?
RPG風以外には、花屋でアルバイトしているみきちゃん(19)との会話ならOKです。みきちゃんは結構あれで気が強いところもあるけど、基本的に優しいので近所でも評判ですね。みきちゃんのコロッケは最高という噂もあります。

プログラムは全部自分でいちから作ったのですか?
いいえ。いろいろなプログラムをもちろん参考にしましたし、工場長さんのタグつぶしはそのまま使ってます。

工場長さんに許可は得ているのですか?
わ、忘れてました・・・。やべー。工場長さんには秘密にしておいて下さい。

ところで工場長さんって誰ですか?
工場長さんは南国CGI工場というサイトを開かれている人です。シナプスのApacheのエラーログとか見(ぐふっ)

カスタマイズの所以外もいじっていいんですか?
誰がいけないと言いましたか?(笑)

設置したけど動きません。どうすればいいですか?
気合いが足りないのだと思います(嘘)。うちの掲示板で聞いてみて下さい。

バグがありました。どうすればいいですか?
連絡をお願いします。pasta@po.synapse.ne.jpまで。

入れて欲しい機能があるのですが。
こんな機能がほしーと言う場合は掲示板に書き込んで下さい。




Ptalk! build 002

Ptalk! ユーザーズガイド




Ptalk!の特徴

Ptalk!はごくありふれたchatとBBSのあいのこのようなスクリプトです。頼まれて作成・・(遠い目)。で、最新buildで得られる機能は・・・?

・シナプスでなくてもたぶん動く(当社推測)。←それだけ?(涙)
・書き込みがあったら管理者に連絡!←チャット状態になったらどうするのだ?(汗)



Ptalk!の設置

Ptalk!を設置するには、perl(ver5)とjcode.pl(ver2以降)とmimew.plが必要です。

ソースをgetする。

まず同じディレクトリ内にjcode.plとmimew.plやログを記録するlogfileなどを設置します。図解すると、
+cgi-bin + ptalk.cgi(705)
     + logfile(606)---普通のログファイル
     + memlog(606)----メンバーファイル
     + mimew.pl (644)
     + jcode.pl (644)
という感じです。





Pvote! build 001

Pvote! ユーザーズガイド




Pvote!の特徴

Pvote!はごくありふれたアンケートスクリプトです。で、最新buildで得られる機能は・・・?

・シナプスでなくてもたぶん動く(当社推測)。←それだけ?(涙)
・登録/変更/削除機能付き。パスワードも!(当社推測)。←なぜ推測?(涙)



Pvote!の設置

Pvote!を設置するには、perl(ver5)とjcode.pl(ver2以降)が必要です。

設置例
ソースをgetする。

まず同じディレクトリ内にjcode.plとログを記録するpvote.pvdを設置します。755と666だね。なお、それを図解すると、
 + cgi-bin + pvote.cgi(705)
           + pvote.pvd(606)
           + bar.gif(646)
           + jcode.pl (644)
という感じです。





Pbirthday! build 002

Pbirthday! ユーザーズガイド




Pbirthday!の特徴

Pbirthday!はごくありふれた誕生日登録スクリプトです。(ってどこがありふれてるんじゃー!!(苦笑))。で、最新buildで得られる機能は・・・?

・シナプスでなくてもたぶん動く(当社推測)。←それだけ?(涙)



Pbirthday!の設置

PPbirthday!を設置するには、perl(ver5)とjcode.pl(ver2以降)が必要です。

ソースをgetする。

まず同じディレクトリ内にjcode.plとログを記録するpbirth.logを設置します。755と666だね。なお、それを図解すると、
 + cgi-bin + pbirth.cgi(755)
           + pbirth.dat(666)
           + jcode.pl (755)
という感じです。