 ・ PyukiWiki - 自由にページを追加・削除・編集できるWebページ構築CGI
 ・ 最新情報
 ・ CGIインストーラについて
 ・ ライセンス
 ・ 寄付について
 ・ 動作環境
 ・ パッケージについて
 ・ はじめに
     □ 拡張子.cgi ファイルをそのまま実行します。
 ・ ファイル一覧
     □ 説明文
     □ インストーラファイル
 ・ もし動かなければ？
     □ このバージョンは、まだ検証されきっていないバージョンです。
     □ パーミッションが正しいかどうか確認して下さい。
     □ それでもだめなら.htaccessをまず削除してみて下さい。
     □ 一部のプロバイダーでは、設定に工夫が必要です。
     □ OSがWindows系の場合は、このインストーラは実行できません。
     □ UTF8にしたら文字化けする？PukiWiki宛てのInterWikiが正常ではない？
     □ 一部の無料サーバーにおきまして
     □ 管理者ページに入れなくなった。凍結できなくなった。
 ・ アップデート版においての追記
 ・ 簡単なFAQ
 ・ PukiWikiからの移行について
     □ PukiWikiとPyukiWikiの違いは？
     □ PukiWikiのプラグインは動作するの？
     □ PukiWikiより劣っているのは
     □ PukiWikiより優れているのは
 ・ 使用しているライブラリ等
 ・ 謝辞
 ・ 作者

PyukiWiki - 自由にページを追加・削除・編集できるWebページ構築CGI

@@PYUKIWIKIVERSION@@

Copyright (C) 2005-@@YEAR@@ PukiWiki Developers Team

Copyright (C) 2004-@@YEAR@@ Nekyo (Based on PukiWiki, YukiWiki)

License: GPL version 3 or (at your option) any later version

and/or Artistic version 1 or later version.

Based on YukiWiki @@YUKIWIKI_URL@@

and PukiWiki @@PUKIWIKI_URL@@

URL: @@PYUKI_URL@@

MAIL: @@NANAMI_JA@@ <@@NANAMI_MAIL@@> (注：バーチャル女の子です)

$Id$

HTMLファイルはEUCで、テキストファイルはUTF-8で記述されています。

最新情報

以下のURLで最新情報を入手してください。

@@PYUKI_URL@@

CGIインストーラについて

PyukiWiki（ぴゅきうぃき）CGIインストーラは、単一インストーラファイルをアップロ
ードして、簡単にパーミッション設定を行った後、実行することによりPyukiWikiを利用
しやすくするものです。

インストール以外の説明につきましては、README.txt をご覧下さい。

ライセンス

This program is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.

このプログラムはフリーソフトウェアです。それを再配布し、かつ、またはPerl自体と
同じ条件の下でそれを修正することができます。

PyukiWikiは、GPL3もしくはArtisticライセンスの元で配布されます。自由に利用し、自
由に配布し、自由に改造し、それを再配布して構いません。

ただし、原版と同名のパッケージとして名乗ることを禁止します。 詳しくは、下記の
URL，または、インストール済のPyukiWikiのwiki文から ご確認下さい。

（原版と異なれば、PyukiWiki TurboR 等のような原版の名称を含む命名であれば構いま
せん）

同梱しているライブラリには、一部MITライセンスの物が含まれますがこちらは適用しま
せん。

PyukiWiki:ライセンスについて

    "PyukiWiki/Install/License/" in @@BASEURL

GNU GPL

    http://www.gnu.org/licenses/gpl.html

GNU GPLの日本語版

    http://sfjp.jp/magazine/07/09/02/130237

GPL3情報ページ

    http://sfjp.jp/projects/opensource/wiki/GPLv3_Info

参考 GPL2（[旧バージョン）

    http://www.opensource.jp/gpl/gpl.ja.html

The Artistic License 1.0

    http://dev.perl.org/licenses/artistic.html

The Artistic License 日本語訳

    http://www.opensource.jp/artistic/ja/Artistic-ja.html

参考 Perl6's License Should be (GPL Artistic-2.0)

    http://dev.perl.org/perl6/rfc/346.html

寄付について

開発環境強化、継続的な開発の為に、寄付をお願いしています。

vector シェアレジ、銀行振り込みに対応しています。

Vector シェアレジ (1,155円)

    http://www.vector.co.jp/soft/unix/net/se496490.html

Vector シェアレジ (3,255円)

    http://www.vector.co.jp/soft/unix/net/se496491.html

銀行振り込み、その他

    銀行振り込み等は以下のお振込に対応しています。

    スルガ銀行、住信SBIネット銀行、三菱東京UFJ銀行、三井住友銀行

寄付をしたくないが、安いものを買い物したい

    激安問屋！かいもの.jp

    http://shop.daiba.cx/

真似をして、VPSを使ってみたい

    VPS比較

    http://vpsinfo.jp/

パソコンのパーツを買いたい

    http://www.daiba.cx/%e8%87%aa%e4%bd%9cPC%e3%81%ae%e3%81%93%e3%81%a8/

VPSの導入相談を受け付けています

    http://www.abilie.com/tickets/1585

ネタかもしれませんが、これでもセキュリティーを守れます。

    http://www.abilie.com/tickets/1595

その他、寄付に関しまして

    寄付に関してのURLは、以下となります。

    http://www.daiba.cx/
    %3a%e5%af%84%e4%bb%98%e3%81%8a%e6%8c%af%e8%be%bc%e5%85%88/

寄付のうち、vector シェアレジから受け取った金額のうち、５％を、少ないながらも
東日本大震災への寄付金として準備致します。

動作環境

PyukiWikiの動作環境は以下のとおりです。

サーバー

    LinuxまたはFreeBSD、Solaris等 *NIX環境

    MacOS X (未検証)

    Windows （一部制限があります）

CGIの動作し、Perl5.8.1（なるだけ）以降が動作するWebサーバー

    なお、Perl 5.0004に関しては現バージョンでは未サポートです。

    最新のPerl5.10系及び5.12系、5.14系、5.16系でも動作確認済みです。

インストール容量

    full版はインストール時に3Mバイト、compact版はインストール時に2Mバイト必要で
    す。

必要なモジュール

    最低でも、CGI.pmがサーバーサイドでインストールされている必要がありますが、
    ユーザーサイドでも導入可能です。

compact版の必須条件

    Jcode.pm、Time::Localがインストールされている必要があります。

パッケージについて

-full

    通常はこちらをインストールします。

-compact

    サーバーの容量が少ない場合、こちらを導入してみて下さい。

    以下の制限があります。

     あいまい検索,sitemap,showrss,bugtrack,perlpod,settingがない
     管理プラグイン(listfrozen,server,servererror,versionlist)がない
     PukiWiki互換ダミープラグインがない
     Explugin lang, setting, urlhack, punyurl等多数ない
     添付ファイルは一部の圧縮ファイル、画像以外できません。
     英語関係ファイルがない
     バックアップができない
     Jcode.pm、Time::Localがサーバーにインストールされている必要がある
     その他、多くの制限事項がある

-update-full, -update-compact

    アップデート用のファイルです。

    初期wiki、及び .htaccess ファイルがありません。

-devel

    PyukiWikiプラグイン、及びコア開発に必要なツールが揃っています。ドキュメント
    のpodが付属しています。

    インストール時に約7Mバイトを使用します。

???-utf8

    UTF8版です。他のコードセットは使用できません。

    また、UTF8版ではないバージョンとは互換性がありません。

    ただし、従来のwikiページを移行する為の管理者向けプラグイン convertutf8 が全
    バージョンに付属しています。

はじめに

拡張子.cgi ファイルをそのまま実行します。

添付の１つだけあります拡張子 cgi ファイルを、そのままアップロードします。 バイ
ナリモードでの転送をお勧めしますが、アスキーモードでアップロードしても 大丈夫な
設計となっています。

そのファイルのパーミッションを 755 または、705、701等に設定します。

ブラウザー上で、サーバー上にあるインストーラのURLにアクセスします。

通常、セキュアインストールを選択します。それで動作しない場合、一度サーバー上の
ファイルを全て削除してから、再びアップロードしなおして、通常のインストールを行
なってください。

index.cgi にアクセスして、問題なく動作したら、インストーラファイルを必ず削除し
て下さい。

ファイル一覧

説明文

 +-- CGI_INSTALLER.txt  解説文書（このファイル）
 +-- README.txt                 解説文書（このファイル）

インストーラファイル

以下のファイルはCGIが実行できるディレクトリにFTP、またはサーバーが提供している
ファイルなメージャーでアップロードします。

 +-- pyukiwiki-?.?.?-????.....cgi TEXT  755 (rwxr-xr-x)  インストーラー

ファイル名がそこそこ長い為、サービスによってはそのままアップロードできない為、
適時ファイル名を短くしてみて下さい。

もし動かなければ？

このバージョンは、まだ検証されきっていないバージョンです。

多くの検証事項があります。

パーミッションが正しいかどうか確認して下さい。

プロバイダ奨励のパーミッションをなるだけ優先して下さい。通常は、755で動作します
が、705、または701の場合もあります。

それでもだめなら.htaccessをまず削除してみて下さい。

特に、attach/.htaccess, image/.htaccess, skin/.htaccessの削除を忘れないで下さい
。

 （インストーラで削除できる機能があります）

一部のプロバイダーでは、設定に工夫が必要です。

OSがWindows系の場合は、このインストーラは実行できません。

CGI.pmが導入されていないサーバーでは、別途配布されているCGI.pm.zipを解凍して、
lib 以下に置いて下さい。

"PyukiWiki/Download" in @@BASEURL@@ からダウンロードできます。

UTF8にしたら文字化けする？PukiWiki宛てのInterWikiが正常ではない？

perl5.8.0以前のバージョンでかつサーバー上にJcodeがインストールされていません。

代替のJcode.pm 0.88をインストールして下さい。

"PyukiWiki/Download" in @@BASEURL

からダウンロードできます。

一部の無料サーバーにおきまして

一部の無料サーバーでは、EUC版、UTF8版、もしくは双方とも文字化けする可能性があり
ます。サーバーに仕様とも考えられますので、新たに別の無料サーバーをご利用される
ことをお勧めします。

管理者ページに入れなくなった。凍結できなくなった。

パスワードを、以下の方法で初期化できます。

info/setup.ini.cgi をダウンロードします。

末尾に、以下を追加します。

 $::adminpass = crypt("pass", "AA");
 1;

アップロードします。

info/setup.ini.cgi が存在しなければ、新規作成をして、そのままアップロードして下
さい。

アップデート版においての追記

アップデート版でも、ルートフォルダ（ディレクトリの）「pyukiwiki.ini.cgi」が上書
きされるため、アップデート前に必ずリネームして下さい。

また、こちらがお勧めですが、info/setup.ini.cgi にpyukiwiki.ini.cgi の変更部分を
記述すれば、スムーズにアップデートできるかと思います。

?cmd=setupeditorからも、編集することができます。

簡単なFAQ

PyukiWikiの作者が変ったのですか？

    x?いいえ、変ったのではなく追加です。

    現状におきましては、原作者のNekyo氏は、PyukiWikiとしては残念ながら音信普通
    となり、開発を停止しています。

PyukiWikiの動作が重いのですが

    compact版にすると多少は軽くなりますが、更に軽くする場合、Nekyo氏のオリジナ
    ル版をご利用になるとよいでしょう。ただし、多くの機能が制限されます。

    最新バグFix対応版は、こちらから

    http://sfjp.jp/projects/pyukiwiki/releases/?package_id=4436

既存のプラグインが動かなくなってしまったのですが？

    可能な限り、過去バージョン向けのプラグインを動作できるよう変更はしています
    が、実質、0.1.6にて大幅に仕様が変更になり動作しなくなったものもあります。

    (popular, rename等は、既存バージョン用のプラグインが「まともに」 （＝ちょっ
    としたことでも）動作しないので、新しいバージョンを添付しています）

バージョンアップが激しい？

    個人的に、あくまでも、「自分の為に」更新をしている為に、特に内部的なバージ
    ョンアップが激しい場合があります。

    １日に１０回や２０回も更新していることもありますが、そのほとんどがいたって
    普通の転送であったりすることもあります。

インストールしてみて、動かない？

    正常にパーミッション設定、及び、ファイルの適切な編集が完了したにも関わらず
    、動作しない場合は、gzip圧縮を無効にしてみて下さい。

     pyukiwiki.ini.cgi で
     $::gzip_path = 'nouse';
     を設定するか、
     info/setup.cgi で（こちらが奨励）
     $::gzip_path = 'nouse';
     を設定してみて下さい。

mod_perl、speedy_cgiで動かないのですが？

    mod_perlには対応確認済みです。speedy_cgiは未確認です。

    ただし、現状では、動作しなかったものを動作させるようにしただけのものであり
    、高速化の恩恵は現状では受けていません。

wiki.cgiが醜い(本来の変換は見にくい）のですが・・・

    -full版、-compact版は、実際に動作する環境の為に、余計なコメント等を大幅に削
    除しています。

    また、過去にベンチマークを取得して、ある程度サブルーチンの順番も考慮してい
    ます。

    wiki.cgiのサブルーチンのコメントが必要な方は、-devel版をダウンロードして下
    さい。

    同一のバージョンであれば、-full版と-devel版であれば、混在しても動作します。

ライセンスがかわったのですか？

    「you can redistribute it and/or modify it under the same terms as Perl
    itself.」

    「＝Perlと同じライセンスで再配布できます。」

    の文面を明確にすると、GPL3とArtisticライセンスが適用されることになります。

    SourceForge.jpプロジェクト登録のため、ライセンスをはっきりさせるために明記
    したのであり、基本的にはYukiWikiからのライセンスを継承しているものと考えて
    います。

PyukiWiki0.1.5のwikiをそのまま移行すると文面がおかしくなるのですが？

    多くのPukiWiki文法を取り入れると同時に、多くの文法不具合も修正されています
    。

    仕様外の文法で記述されている場合、不具合が生じることがあります。

    また、インラインプラグイン(&plugin(...);)において、「;」で終了していないと
    、不具合が起きます。ネスト可能にする為に厳格に文法チェックを行なっています
    ので、閉じていない場合は、「；」で閉じるようにして下さい。

プラグインを作成してみたい？

    sample/ ディレクトリの、stationary.inc.pl、及び、stationary_explugin.inc.pl
    を参考にして下さい。

    ExPluginは、本来プログラミングではあってはならない、関数の重複を逆に利用し
    て実現している機能ですので、重複させる関数を設定する時には、十分注意して下
    さい。

PukiWikiからの移行について

PyukiWikiは、PukiWikiの代替になるものではありませんが、多くの互換性を持ったもの
であります。

現状におきまして、PukiWikiが php 5.4 になって動作しなくなったことにより、移行を
されている方が見られますが、あくまで、ほとんどが代替になるだけであって、完全に
動作保障をすることができません。

PukiWikiとPyukiWikiの違いは？

全く違う言語、及びエンジンで、似たようなものを表示させようとしていることが、根
本的に異なります。

PukiWikiのプラグインは動作するの？

php言語でできている為、動作しません。ただし、移植をすれば、動作するかもしれませ
ん。

PukiWikiより劣っているのは

wiki文が完全互換になっていない

（現状において）HTML Validではない （ただし、XHTMLヘッダで動作はします）

（現状において）重い

気が向いたら開発であること。

PukiWikiより優れているのは

wikiエンジン全体に対するプラグインシステム Expluginが搭載されている

現状で、作者が、気になったら or 気が向いたら、すぐにプラグインを作り始める。

まだ完成してはいないものの、CMSツールとして、使いやすさを重点に開発している。

使用しているライブラリ等

YukiWikiDB関連 結城浩氏、極悪氏

    http://www.hyuki.com/yukiwiki/wiki.cgi?YukiWikiDB2

    http://www.hyuki.com/yukiwiki/wiki.cgi?
    YukiWikiDB%a4%ce%a5%ed%a5%c3%a5%af%b5%a1%c7%bd

    http://www.hyuki.com/yukiwiki/wiki.cgi?YukiWikiLock

RSS.pm、Difftext.pm

    http://www.hyuki.com/yukiwiki/

Algorithm::Diff

    http://search.cpan.org/~tyemq/

File::MMagic

    http://search.cpan.org/~knok/

    なお、MMagic.pm内臓のmagicデータは、データ判別においての材料が不足している
    為、削除してあります。

Time::Local

    http://search.cpan.org/~drolsky/

Digest::Perl::MD5

    http://search.cpan.org/~delta/

Jcode.pm

    http://openlab.jp/Jcode/index-j.html

    http://search.cpan.org/~dankogai/

IDNA::Punycode

    http://search.cpan.org/~roburban/

迷惑メール収集業者対策＠Toshi (NINJA104)

    http://ninja.index.ne.jp/~toshi/soft/untispam.shtml

ppblog

    http://p2b.jp/

    多くの有用なJavaScriptを利用させて頂いています。

    FireFoxのツールチップ改造＠martin

    http://martin.p2b.jp/index.php?date=20050201

    ブラウザ内での画像ポップアップ

    http://martin.p2b.jp/index.php?UID=1115484023

Perlメモより＠大崎 博基氏

    http://www.din.or.jp/~ohzaki/perl.htm

    http://www.din.or.jp/~ohzaki/regex.htm

     URL及びメールアドレスの正規表現
     年月日から曜日を取得する
     年月から末日を取得する
     第Ｎ　Ｗ曜日ｎ日付を求める
     EUC文字関係の処理
     リネームロック
     改行コードを統一する
     その他

twitter取得用JavaScript

    http://twitstat.us/

    オリジナルソースは

    http://twitstat.us/twitstat.js

jQuery

    http://jquery.com/

jqModal (instag.jsに結合済)

    http://dev.iceburg.net/jquery/jqModal/

Farbtastic Color Picker

    http://acko.net/blog/farbtastic-jquery-color-picker-plug-in/

高度な JavaScript 技集 by 出雲氏

    http://www.onicos.com/staff/iz/amuse/javascript/expert/

niceTime http://james.padolsey.com/javascript/recursive-pretty-date/
AWStats（アクセスログ解析）

    @@AWSTATS_URL@@

    http://www.starplatinum.jp/awstats/awstats70/

    特に、テーブル定義は、そのまま使用させて頂きました。

謝辞

本家のWikiを作ったWard Cunninghamに感謝します。

    http://c2.com/cgi/wiki

PyukiWikiを楽しんで使ってくださるみなさんに感謝します。
PukiWiki、YukiWiki等多くのWikiクローンの作者さんたちに感謝します。
YukiWiki

    http://www.hyuki.com/yukiwiki/

    PyukiWikiのベースとして、YukiWikiはなくてはならないものでした。

PukiWiki (PHP)>

    http://pukiwiki.sfjp.jp/

    デザインをはじめ、多くの書式等を参考にしました。

PukiWiki Plus! (PHP)

    http://pukiwiki.cafelounge.net/plus/

    国際化の実装方法のアイデア、国アイコンの公開に感謝します。

「極悪」さんのwiki (Perl)

    http://hpcgi1.nifty.com/dune/gwiki.pl

    特に、YukiWikiDBに感謝します。

塚本牧生さんのWalWiki (Perl)

    http://digit.que.ne.jp/work/

    テーブル機能、部分編集機能に感謝します。

その他、パッチを提供して頂いた以下の方に感謝します。

    Mr koizumi, wadldw, pochi

作者

Copyright (C) 2004-2007 by Nekyo

    http://nekyo.qp.land.to/ （リンク切れ）

Copyright (C) 2002-2007 by Hiroshi Yuki

    http://www.hyuki.com/

Copyright (C) 2005-@@YEAR@@ by ななみ (ななこっち?)

    http://nanakochi.daiba.cx/ http://www.daiba.cx/ http://chat.daiba.cx/

    http://vpsinfo.jp/ http://eat.jp.net/ http://pyu.be/ http://power.daiba.cx/

    http://twitter.com/nanakochi123456/

    http://ja.wikipedia.org/wiki/%e5%88%a9%e7%94%a8%e8%80%85%3aPapu

Copyright (C) 2004-2007 by やしがにもどき

    http://hpcgi1.nifty.com/it2f/wikinger/pyukiwiki.cgi （リンク切れ）

Copyright (C) 2005-2007 by Junichi

    http://www.re-birth.com/ （コンテンツなし）

Copyright (C) 2005-@@YEAR@@ PukiWiki Developers Team

    http://pyukiwiki.info/ http://pyukiwiki.sfjp.jp/

