Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

OpenOffice.orgからMediaWikiへのエクスポートを簡単化するSun Wiki Publisher機能拡張

2008年05月21日 10:42 Andrew-Ziem(2008年5月19日(月)) 1 2
 wikiはコラボレーション形態にてテキスト系ドキュメントを構築する際の優れたツールとして機能するが、wiki用のマークアップ言語どうしは互換性に乏しく、扱いやすいWYSIWYG形式のエディタが利用可能なwikiも少数派でしかないのが現状だ。実際wikiのマークアップ作業そのものに習熟した人間であっても、wikiのコンテンツ作成自体はワードプロセッサで行う方が便利だと感じているであろうし、特に既存のテキスト系ドキュメントからの移植や新規の表組みなどを行う場合は、後者を介した作業が不可避となる。本稿で紹介する Sun Wiki Publisher はこうしたプロセスを簡単化する目的で作成されたもので、これを利用するとOpenOffice.org 2.4以降におけるWriterドキュメントからMediaWiki形式のwikiへのエクスポート作業が、Webブラウザを介すことなく直接実行可能となるのだ。

 OpenOffice.orgからMediaWikiへのデータ出力自体は別段に目新しい機能でもないだろう。特にバージョン2.3以降ではXSLTエクスポートフィルタが標準で組み込まれ、WriterドキュメントからMediaWikiフォーマットへの出力がそのまま行えるようになっている。しかしながらこの方式のエクスポート処理では、エクスポート後のドキュメントを改めてテキストエディタで開き直した上で、Webブラウザ経由でwikiに必要なデータをコピー&ぺーストしなければならない。本稿で紹介するWiki Publisher機能拡張は、こうしたプロセスをクリック数回で済ませるために開発されたものであり、また同時にキャラクタエンコードに付随する問題を回避する上でも役立つようになっている。ただしこの機能拡張を使用するには、Java 1.4以降のインストールが必要である。

その他のwikiへの対応法
 本文中で触れたようにWiki Publisher機能拡張でサポートされているのはMediaWikiだけだが、DokuWiki、TikiWiki、MoinMoinなど他のマークアップ言語で記述されているwikiも多く存在している。こうしたMediaWiki以外のwikiへのエクスポートを行う場合は、Wiki Publisher機能拡張ではなく HTML::WikiConverter というサイトを利用すればいいだろう。ここでの操作では、まず最初にエクスポート対象のWriterドキュメントを開いておく。次にメニューにてFile → Exportを選択し、ファイルフォーマットをXHTMLに変更してからドキュメントのエクスポートを実施する。後はこうして出力された.xhtmlファイルをテキストエディタで開き、その中のXHTMLコードをHTML::WikiConverterにコピー&ペーストして、残りの操作は同サイトの指示に従えばいい。

 Wiki Publisher機能拡張を使用するには、まず最初にエクスポート対象となるMediaWiki形式のwikiを特定しておかなくてはならない(現状で他のwikiはサポートされていない)。なおwikiの多くは匿名ユーザによる編集を許可していないが、そうしたwikiを扱う際には専用のアカウントが必要となる場合もある。次に機能拡張のダウンロードとインストールを行い、Writerにてテキストドキュメントを開く。そしてメニューからFile → Send → To MediaWikiを選択してAddボタンをクリックし、エクスポート対象となるwiki記事のURLを入力ないしペーストする。また必要な場合はログイン情報も入力しておく。これらの情報の指定後にOKボタンをクリックするとドロップダウンリストにwikiサーバが一覧されるので、その中から該当するwikiサーバを選択する。Titleフィールドについては、記事のURLにある通りのタイトルを正確に入力しておく必要があり、例えばhttp://en.wikipedia.org/wiki/OpenOffice.orgというURLであればTitleフィールドには“OpenOffice.org”と入力すればいい。その他、Summaryフィールドにも必要な情報を入力しておく(これはwikiページの履歴に表示される)。なお入力時のタイプミスやフォーマットだけを修正してコンテンツ本体は変更しないという場合はThis is a minor edit(これは些細な変更)チェックボックスを選択しておくと、wikiのエディタはレビューをする必要がないと判断してくれるはずだ。またShow in Web browser(Webブラウザで表示)を選択しておくと、ここでの作業の終了後に各自のデフォルトWebブラウザによるエクスポート結果の内容確認が実行されるようになる。以上、必要な操作がすべて終了したらSendをクリックする。

 なお特定wikiの変更作業を頻繁に実行するユーザの場合は、Tools → Options → SecurityにあるPersistently save passwords protected by a master password(マスターパスワードで保護されたパスワードを永続的に保持)を有効化しておくことで、自分のパスワードを記憶させておくことができる。

最終更新:2009年10月29日 23:47