PolyMoNote
Wiki Like SYSTEM 「PolyMoNote」の公式サイト
PolyMoNote
| 目次 |
|---|
PolyMoNoteについて
「PolyMoNote」は、PHPで作られた"Wikiエンジン"ベースのサイト管理ツール(CMS)です。
日本語マルチバイト対応(mbstring)のPHP5がインストールされているApacheサーバであれば動作するはずです。
手順を踏んでサーバに設置すれば、あとはページの作成やファイルのアップロードといったサイト制作に必要な作業をブラウザから行えるようになります。
また、PolyMoNoteは、ユーザーネームとパスワードを登録することでサイト管理者のみが編集できる一人用のCMSです。
作成する文章には、専用の記号(PolyMoNote文法)を用います。
記号は文字装飾などのHTMLタグに変換されるので、HTMLを書き込むことなくサイトの文章を作成できます。
PolyMoNoteの設定によっては、ページのタイトルが、そのままページのURLになります。
簡単に言うと、「一人用のWiki」。
免責事項
本ソフトウェアは、無料であると同時に無保証となっています。
本ソフトを使って起こった如何なる損害にも、作者は一切責任を負いません。
本ソフトの導入・使用については各自の責任において行ってください。
ライセンス
PolyMoNoteは"GPLv2"(Generic Public License version 2)※1に基づいて公開されています。
GPLについては、以下のリンク先をご覧ください。
-
GNU General Public License, version 2
http://www.gnu.org/licenses/gpl-2.0.html -
GNU 一般公衆利用許諾契約書 日本語訳
http://www.opensource.jp/gpl/gpl.ja.html -
ウィキペディアの「GNU General Public License」の項目
http://ja.wikipedia.org/wiki/GNU_General_Public_License
ベースや参考にしたWikiエンジン
PolyMoNoteは、"PassWiki"というWikiエンジンがベースになっています。
PassWikiを改変して作られているので、いわゆるPassWikiの派生系ということになります。
また、文法はベースとなったPassWikiにプラスして、"PukiWiki"や"TiddlyWiki"の影響を受けています。
あと、ログインメニューを隠すアイディアは、PukiWikiの派生系のひとつである"siteDev2"を参考にさせていただきました。
注意事項
ソフトウェアの開発および、このサイトの管理をひとりで行っているので、サポートにはあまり期待しないでください。
基本的には自分が必要ないなぁと思う機能については、あまり実装する予定はありません。
そのため、要望は出されても対応されない可能性のほうが大きいと思います。※2
元々一般配布の予定はなく、自分向きに最適化された一人用のWikiエンジンがほしいということでPassWikiを改変しているため、PassWikiとの互換性は無視しています。
そのため、PassWikiを使われている方でPolyMoNoteに移行したいというユーザーがいた場合に、「互換性を保ったバージョンを作ってほしい」・「PolyMoNoteに移行するツールや機能を作ってほしい」という要望があったとしても、正直そういった要望への対応は無理であることを申し訳ありませんがあらかじめご理解ください。
PassWikiとの違いについては、こちらのページにまとめてありますので、ご参照ください。
また、PolyMoNoteに関する問い合わせなどをPassWikiの作者にされることはおやめください。
逆にPassWikiに関する問い合わせなどは、こちらにされないようにお願いします。
ただし、PolyMoNoteに関する不具合の報告があった場合に、その問題点がPassWikiでも共通し、かつ重大な脆弱性であったときは、PassWikiの作者にこちらから連絡する場合があります。
名前の由来
一人用のCMSということで"一人でする"や"独り占め"から連想していき、独占の英訳である"Monopoly"のアルファベットを並び替えて決めました。
他の同系統のツールはもちろんサイト名や人名など、なるべくすでにある名称のものとはかぶらないほうがいいわけですが、思いついた名前を、とりあえずネットで検索してみると、これが意外と数多く引っかかるんですよね。
Wiki Like SYSTEM
上記のような特徴から"Wikiエンジン"※3と思われる方もいるのではないかと思います。
たしかに多くの特徴が、Wikiエンジンに見られる"それ"であり、PolyMoNoteのベースとなったツールや開発の参考には、いくつかのWikiエンジンがあります。
ですが、多くのWikiエンジンが不特定多数のユーザーがページの編集を行う、言わば共同作業を、その目的としているのに対して、PolyMoNoteは、その対極となる"ひとりで管理・編集"することのみを目的に作られたCMSです。
なので、他のほほすべての機能が極めてWikiエンジン的だとしても、一人用である段階で厳密にはWikiエンジンとは名乗れません。
そのため、"Wikiっぽいシステム"ということで"Wiki Like SYSTEM"という言い方を個人的にはしています。
この"Wiki Like SYSTEM"という呼称は、かなり前にWikipediaの"ウィキ"のページを見た時に、一人用のWikiエンジンなどが、この名称の見出し欄に書かれていたのを見つけて、PolyMoNoteに対しても、こう銘打つことにしました。
ただ最近見た時は、この記述がなく元々一般的な言い方ではなかったようです。
まぁ、もっとも、第三者に説明する場合は手っ取り早くわかってもらうために"一人用のWiki"という風に説明することになると思いますが…
開発の動機
当時、Wikiエンジンを従来のコラボレーションツールとしてでなく、一人用のCMSとして使うことに興味を持っていました。
それで、PukiWikiなどの有名どころのWikiエンジンを試していたのですが…
- 「こういった機能がほしい」
- 「でも、その機能はプラグインでは難しい」
- 「それを実装するための改変は、そう難しくはないんだけど、正直ソースの解析がし辛い」
というのがありました。
そこで、その頃"PHP"の勉強を始めて数ヶ月だったこともあり、一から作るのはまだ無理だけどPHPの勉強も兼ねて、自分用に最適化された一人用Wikiエンジンを既存のものを改変して作ってみよう…と、思ったわけです。
そして、ベースとなるWikiエンジンを色々と探していてPassWikiを見つけ、今日までPassWikiをコツコツと改変して現在のような形となりました。
元々一般配布の予定はなく、自分で使いやすいように最適化された一人用のWikiエンジンがほしいと作成してきたので、PassWikiとの互換性は無視した改変をしています。
ちなみに作り始めたのが2007年の秋頃になるので、そこそこの年数な開発期間になります。