ページの先頭です。本文を読み飛ばして、このサイトのメニューなどを読む

ログイン

サイト内検索

お問い合わせ

サイト内の現在位置です:

TOP  >  Wiki  >  xpWiki私的リファレンスマニュアル  >  xpWikiの基礎知識 のバックアップ差分(No.5)
4: 2009-04-02 (木) 15:51:32 taked2 ソース 5: 2009-04-02 (木) 20:30:51 taked2 ソース
Line 7: Line 7:
xpWikiとはなんでしょう。xpWikiはWikiの一種です。ということで、まずWikiとはなにかを説明しましょう。~ xpWikiとはなんでしょう。xpWikiはWikiの一種です。ということで、まずWikiとはなにかを説明しましょう。~
-Wikiとはハイパーテキスト(複数の文書同士を関連付けるシステム)を実現したソフトウェアで、特にホームページの作成に威力を発揮します。一度サーバ上にWikiのソフトウェアを入れておけば、後はブラウザさえあればどこからでも気軽にホームページの作成・修正が可能です。実際にWikiを使ったサイトの代表的な例は[[Wikipedia:http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8]]でしょう。Wikipediaがあまりに有名になってしまったので、「Wiki = Wikipedia」と誤解している人もいますが、WikipediaはWikiというシステムを使ったサイト、という方が正確でしょう。Wikiの場合、ニュースや掲示板のように時系列のメッセージを並べるといった使い方より、ページ自体のリンクを重視した使い方が中心となるのでマニュアルや辞典、ナレッジベースを構築するのに便利です。また複数の人による共同編集も可能ですので、グループウェアとして使うこともできます。+Wikiとはハイパーテキスト(複数の文書同士を関連付けるシステム)を実現したソフトウェアで、特にホームページの作成に威力を発揮します。一度サーバ上にWikiのソフトウェアを入れておけば、後はブラウザさえあればどこからでも気軽にホームページの作成・修正が可能です。実際にWikiを使ったサイトの代表的な例は[[Wikipedia:http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8]]でしょう(Wikipediaがあまりに有名になってしまったので、「Wiki = Wikipedia」と誤解している人もいますが、WikipediaはWikiというシステムを使ったサイト、という方が正確でしょう)。Wikiの場合、ニュースや掲示板のように時系列のメッセージを並べるといった使い方より、ページ自体のリンクを重視した使い方が中心となるのでマニュアルや辞典、ナレッジベースを構築するのに便利です。また複数の人による共同編集も可能ですので、グループウェアとして使うこともできます。
-最初のWikiは1995年に[[ワード・カニンガム:http://ja.wikipedia.org/wiki/%E3%83%AF%E3%83%BC%E3%83%89%E3%83%BB%E3%82%AB%E3%83%8B%E3%83%B3%E3%82%AC%E3%83%A0]]によって作られました。これは「WikiWiki」という考え方を実現したもので、そのアイディアや有用性が広く認められることとなりました。また、Wikiソフトウェアの本体部分はそんなに難しいものではないため(7行のプログラムで動くWikiもあります)、その後「Wikiクローン」と呼ばれる多くの拡張版、派生版を生みました。現在では代表的なWikiソフトウェアの種類を上げると100種類以上にのぼります。(( [[WikiMatrix:http://www.wikimatrix.org/]]))~+最初のWikiは1995年に[[ワード・カニンガム:http://ja.wikipedia.org/wiki/%E3%83%AF%E3%83%BC%E3%83%89%E3%83%BB%E3%82%AB%E3%83%8B%E3%83%B3%E3%82%AC%E3%83%A0]]によって作られました。これは「WikiWiki」という考え方を実現したもので、そのアイディアや有用性が広く認められることとなりました。また、Wikiソフトウェアの本体部分はそんなに難しいものではないため(7行のプログラムで動くWikiもあります)、その後「Wikiクローン」と呼ばれる多くの拡張版、派生版を生みました。現在では代表的なWikiソフトウェアの種類を上げると100以上にのぼります。(( [[WikiMatrix:http://www.wikimatrix.org/]]))~
xpWikiはWikiクローンの1つである[[PukiWiki:http://pukiwiki.sourceforge.jp/]]1.4.7-alphaをベースに、XOOPSモジュールとしてnao-ponさんによって実装されました。初出は2006年で、現在も精力的に開発が進んでいます。xpWikiはWikiとXOOPSの両方のメリット(とデメリット)を持つソフトウェアといえるでしょう。 xpWikiはWikiクローンの1つである[[PukiWiki:http://pukiwiki.sourceforge.jp/]]1.4.7-alphaをベースに、XOOPSモジュールとしてnao-ponさんによって実装されました。初出は2006年で、現在も精力的に開発が進んでいます。xpWikiはWikiとXOOPSの両方のメリット(とデメリット)を持つソフトウェアといえるでしょう。
Line 23: Line 23:
ホームページを作る場合、通常はホームページビルダーやDreamweaverといったホームページ作成ツールを使いHTMLでページを記述し、それをFTPでWebサーバ上にアップロードする、という手順を踏みます。そのため内容を修正したい場合、作成ツールで修正、アップロードの手順を繰り返すことになります。それにオリジナルの内容をどこかローカルに保存しないといけないため、履歴管理や複数の人が共同で編集するには難しい面があります。またページ間のリンク構造は人間が手動で管理しなければなりませんので、数ページのホームページならともかく、数百~数千ページとなってくると、管理が破綻するのは目に見えています。~ ホームページを作る場合、通常はホームページビルダーやDreamweaverといったホームページ作成ツールを使いHTMLでページを記述し、それをFTPでWebサーバ上にアップロードする、という手順を踏みます。そのため内容を修正したい場合、作成ツールで修正、アップロードの手順を繰り返すことになります。それにオリジナルの内容をどこかローカルに保存しないといけないため、履歴管理や複数の人が共同で編集するには難しい面があります。またページ間のリンク構造は人間が手動で管理しなければなりませんので、数ページのホームページならともかく、数百~数千ページとなってくると、管理が破綻するのは目に見えています。~
Wikiの場合、コンテンツはすべてサーバ上で管理しているため、オリジナルデータをローカルで管理する必要がありません。ページの作成、編集、削除もブラウザさえあればどこからでも作業が可能ですし、共同作業も容易です。履歴をさかのぼることもできるので、前の内容に戻したいといったことも簡単にできます。またページ間リンクもWikiエンジンが自動で管理してくれるので、サイトのWiki内ではリンク切れが起こりません。~ Wikiの場合、コンテンツはすべてサーバ上で管理しているため、オリジナルデータをローカルで管理する必要がありません。ページの作成、編集、削除もブラウザさえあればどこからでも作業が可能ですし、共同作業も容易です。履歴をさかのぼることもできるので、前の内容に戻したいといったことも簡単にできます。またページ間リンクもWikiエンジンが自動で管理してくれるので、サイトのWiki内ではリンク切れが起こりません。~
-Wikiでは「後でページを作りたいけど、今は書けない」「ここの内容を別ページとして詳しく記述したい」といったときに、簡単にページの追加、変更ができます。そのため、最初から完璧な構成のページを作らなくても、じょじょに完成形を作り上げていく、といった作り方が可能です。+Wikiでは「後でページを作りたいけど、今は書けない」「ここの内容を別ページとして詳しく記述したい」といったときに、簡単にページの追加、変更ができます。そのため、最初から完璧な構成のページを作らなくても、じょじょに完成形を作り上げていく、といった作り方が一般的でしょう。
**** 書式が簡単 [#of7e1d31] **** 書式が簡単 [#of7e1d31]
Line 40: Line 40:
複数の人間でサイトを編集している場合、どうしても全体の統一がとりにくい傾向があります。文書の構造をどこまで意識するかどうかは人によって異なりますし、HTML構文の使い方もばらばらです。~ 複数の人間でサイトを編集している場合、どうしても全体の統一がとりにくい傾向があります。文書の構造をどこまで意識するかどうかは人によって異なりますし、HTML構文の使い方もばらばらです。~
-Wikiというのは表現をある程度しばることによって、全体で統一されたレイアウトのサイトをつくることができます。また内容とレイアウトをうまく分離することで、サイトデザインの外見上の大幅な変更を少ない手間でできるようになります。WikiのようなCMS(コンテンツマネージメントシステム)は「コンテンツの内容とデザインを分離する」という大原則(つまり内容にHTMLを書かない)を手軽に実現できるツールといえるでしょう。+Wikiというのは表現をある程度制限することによって、全体で統一されたレイアウトのサイトをつくることができます。また内容とレイアウトをうまく分離することで、サイトデザインの外見上の大幅な変更を少ない手間でできるようになります。WikiのようなCMS(コンテンツマネージメントシステム)は「コンテンツの内容とデザインを分離する」という大原則(つまり内容にHTMLを書かない)を手軽に実現できるツールといえるでしょう。
*** PukiWikiベースである [#c047f74f] *** PukiWikiベースである [#c047f74f]
Line 49: Line 49:
Wikiの書式はHTMLにくらべたら簡単ですが、結構深刻な問題もあります。それはWikiの実装があまりに多いため、Wiki書式の統一的な規格というものがないことです。そのため、Wikiの種類が違えばWiki書式の細部が異なると思っておいた方がいいでしょう。(( Wikiによる細かな書式の違いを知りたいなら、WikiMatrixで代表的な構文を調べることもできます。例えば「見出し」の構文は、PukiWikiでは「* 見出し」ですが、MediaWikiでは「== 見出し ==」です。))~ Wikiの書式はHTMLにくらべたら簡単ですが、結構深刻な問題もあります。それはWikiの実装があまりに多いため、Wiki書式の統一的な規格というものがないことです。そのため、Wikiの種類が違えばWiki書式の細部が異なると思っておいた方がいいでしょう。(( Wikiによる細かな書式の違いを知りたいなら、WikiMatrixで代表的な構文を調べることもできます。例えば「見出し」の構文は、PukiWikiでは「* 見出し」ですが、MediaWikiでは「== 見出し ==」です。))~
-PukiWikiユーザーであれば、xpWikiでのページの編集も基本的には一緒です。ただしWikipedia(MediaWiki使用)やマークダウン記法と異なりますので、注意が必要です。+PukiWikiユーザーであれば、xpWikiでのページの編集も基本的には一緒です。ただしWikipedia(MediaWiki使用)やマークダウン記法とは異なりますので、注意が必要です。
**** プラグインにより機能を拡張することができる [#u9253f3d] **** プラグインにより機能を拡張することができる [#u9253f3d]
-Wikiでの記法に慣れてくると、基本の機能が限られているのでもう少し機能を拡張したいという要望もでてきますが、PukiWikiではプラグインにより機能を拡張できます。自作することもできますが、例えば「カレンダー」「メモ」「投票」といった有用なプラグインは標準パッケージに同梱されています。有志のユーザーさんが配布している場合もあり、中には「HTMLの構文がそのまま書ける」といった過激なプラグインもあります。~+Wikiでの記法に慣れてくると、基本の機能が限られているのでもう少し機能を拡張したいという要望もでてきますが、PukiWikiではプラグイン追加により機能拡張をサポートしています。「カレンダー」「メモ」「投票」といった有用なプラグインは標準パッケージに同梱されていますし、有志のユーザーさんが配布している場合も(中には「HTMLの構文がそのまま書ける」といった過激なプラグインも)あります。もちろん腕に自信があれば自作することもできます。~
ただし、xpWikiではPukiWikiのプラグインがそのまま動くことは保証されません。プラグイン変換ツールがありますので、変換しただけで動くケースもありますが、基本的に動作確認は自己責任となるでしょう。((xpWikiでのプラグインの動作状況については[[xpWiki/変換プラグイン動作状況一覧:http://nonnbei.dee.cc/modules/xpwiki/2695.html]]を参照。))~ ただし、xpWikiではPukiWikiのプラグインがそのまま動くことは保証されません。プラグイン変換ツールがありますので、変換しただけで動くケースもありますが、基本的に動作確認は自己責任となるでしょう。((xpWikiでのプラグインの動作状況については[[xpWiki/変換プラグイン動作状況一覧:http://nonnbei.dee.cc/modules/xpwiki/2695.html]]を参照。))~
-なお、xpWiki独自のプラグインもパッケージに同梱されています。+なお、xpWikiniには独自のプラグインもパッケージに同梱されています。
**** スキンの変更によりデザインを変えられる [#qd9c35c9] **** スキンの変更によりデザインを変えられる [#qd9c35c9]
-ホームページにとって、見た目は結構重要です。サイトの第一印象はほぼ見た目で決まるといっても過言ではないでしょう。また、他のサイトと同じようなデザインでは納得がいかない、というこだわり派の方もいらっしゃるでしょう。PukiWikiでは「スキン」と呼ばれる見た目をかえる仕組みがあります。これはコンテンツの内容と独立して設定できるため、見た目をがらりと変えることができます。また多くの人がスキンを配布していますので、デザインに自信がない人でも、納得のいくスキンをみつけることができます(かな?)。~ +ホームページにとって、見た目は結構重要です。というよりサイトの第一印象はほぼ見た目で決まるといっても過言ではないでしょう(それに他のサイトと同じようなデザインでは納得がいかない、というこだわり派の方もいるのでは?)。PukiWikiでは「スキン」と呼ばれる見た目をかえる仕組みがあります。これはコンテンツの内容と独立して設定できるため、内容は同じでも見た目をがらりと変えることができます。また多くの人がスキンを配布していますので、デザインに自信がない人でも、納得のいくスキンをみつけることができるでしょう(かな?)。~ 
-xpWikiの場合は、加えてXOOPS自体のテーマ変更によって見た目を変えることができます。またブロックの配置機能を使えば、スキンを変更せずにメニューや変更一覧といった内容のブロックの位置を変えることができます。また、xpWikiの標準スキン「PukiWiki」を使えば、表面上はXOOS上で動いているとは見えないデザインにすることもできます。+xpWikiの場合、加えてXOOPS自体のテーマ変更によって見た目を変えることができます。ブロックの配置機能を使えば、スキンを変更せずにメニューや変更一覧といった内容のブロックの位置を変えることができます。また、xpWikiの標準スキン「PukiWiki」を使えば、表面上はXOOS上で動いているとは見えないデザインにすることもできます。
**** ファイルを添付することができる [#z9f9f78e] **** ファイルを添付することができる [#z9f9f78e]
Wikiというのはどちらかというとテキスト指向のシステムです。しかし、図や写真を貼りたいというのはホームページを作っていると、どうしても出てくる要望です。PukiWikiではGIFやJPEGといったファイルを「添付」することで、イメージをページ内に貼り付けることができます。~ Wikiというのはどちらかというとテキスト指向のシステムです。しかし、図や写真を貼りたいというのはホームページを作っていると、どうしても出てくる要望です。PukiWikiではGIFやJPEGといったファイルを「添付」することで、イメージをページ内に貼り付けることができます。~
-しかし添付できるファイルは、イメージだけにとどまりません。zipやdocといったデータファイルも添付することができます。この機能を使えば、簡単なダウンローダーの機能を実現することができます。つまりWebサーバ上の汎用のファイルマネージャとして使うことも可能です。+しかし添付できるファイルは、イメージだけにとどまりません。zipやdocといったデータファイルも添付することができるので、簡単なダウンローダーを実現できます。つまりWebサーバ上の汎用のファイルマネージャとして使うことも可能です。
*** XOOPSモジュールである [#a292ff1f] *** XOOPSモジュールである [#a292ff1f]
Line 72: Line 72:
**** ブログなど他のサービスと組み合わせることができる [#s7f9cb1d] **** ブログなど他のサービスと組み合わせることができる [#s7f9cb1d]
 +
 +PukiWikiやMediaWikiなど通常のWikiクローンは、Webサーバ上のすぐ上のアプリケーションとして動作しています。そのため同じサイト上でWiki以外の機能、例えばブログなどを提供しようとすると別のパッケージを入れる必要がありました。しかし、そうなるとデザインやユーザーインターフェイスの統一は難しくなってきますし、バックアップなどの管理の手間も複雑になります。~
 +xpWikiはXOOPSモジュールであるので、ブログや掲示板といった多彩な機能をXOOPS下で統一的に管理、提供することができます。これはセキュリティを守る上でも重要な意味を持っています。インターネット上に公開しているサイトとなると、最近ではアタックやスパムの被害が多く、その対応までWikiエンジンに組み込もうとするとかなりの手間ですし現実的ではありません。XOOPSであればセキュリティ防御に特化したモジュールと組み合わせることができるので、Wikiエンジンの肥大化(ひいては脆弱性の増大)を防ぎ、Wiki本来の機能強化に集中することができます。~
 +またxpWiki特有の機能に「Wiki書式レンダラー機能」があります。これはWiki書式をxpWiki以外のXOOPSモジュールで利用できるようにする機能で、これにより利用者にHTMLを一切書かせないでリンクを指定することもできます。
**** 編集・閲覧権限の設定を細かくできる [#m8b6c737] **** 編集・閲覧権限の設定を細かくできる [#m8b6c737]
 +
 +Wiki本来のコンセプトでは「誰でも自由に編集ができる」というのが大きな魅力でした。例えばPukiWikiなどでは「誰かが勝手に編集(書き換え)してしまうのですが?」という問いには「Wikiとはそういうものです」と答えています。しかしこれはちょっと極端すぎる意見といえます。Wikipediaの不毛な編集合戦がいい(悪い?)例ですし、特に企業がWikiを提供している場合などは内容を自由に書き換えられてしまっては信用問題にもなりかねません。しかしWikiエンジンに本格的なアクセス制御を組み込もうとすると、それは非常に大変な話になってしまいます。~
 +xpWikiではXOOPSのユーザー管理機能を利用して、ページごとにユーザーやグループによる編集、閲覧権限を設定することができます。ゲストには閲覧のみを許可し、編集は限られたメンバーのみで行うことも容易です。
**** コメントをつけられる [#q8d15191] **** コメントをつけられる [#q8d15191]
 +
 +Wikiは文書を育てていく楽しみがあります。しかし表示されるのは常に最新版のため、どのような理由で変更があったのか後からでは分かりにくい場合もあります。また限られたメンバーだけでページを編集しているとどうしても意見が偏りがちになりますし、かといってゲストに編集権限を公開するのも難しいケースが多いでしょう。そのためxpWikiではページにコメントをつける機能が用意されています。xpWikiでコメントをつけるには以下の方法があります。
 +
 +- commnetプラグイン - commentプラグインを使って、ページにコメントを追記していく
 +- D3フォーラムコメント統合 - XOOPSのモジュールであるD3Forumのコメント統合を使ってページ下部にコメントを追記する
 +- 付箋 - 付箋機能をつかって、ポストイットのようにコメントをページに貼り付ける
 +- Note - ページごとに用意されるノートを使ってコメントを記述する
 +
 +すべての機能を使う必要はありませんが、用途によってコメントの方法を選択することができます。
**** 同一サイト内に複数のxpWikiを設置できる [#tbbce44f] **** 同一サイト内に複数のxpWikiを設置できる [#tbbce44f]
Line 98: Line 114:
 +*** [#i825b990]
---- ----
#Navi(../) #Navi(../)


トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 4998, today: 1, yesterday: 0

ページの終端です。ページの先頭に戻る