Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (3,583)  
CrystalDiskInfo  (1,811)  
Tera Term  (1,787)  
HandBrake Japanese Language Version  (1,743)  
CrystalDiskMark  (980)  
FFFTP  (765)  
ffdshow  (719)  
mixfont-mplus-ipa  (615)  
MergeDoc  (571)  
10  TortoiseSVN  (555)  
11  Amateras  (437)  
12  BathyScaphe  (396)  
13  FreeMind  (372)  
14  Cabos  (327)  
15  ギコナビ  (316)  
More >>

ODF@WWW――OpenOffice.orgでサーバ上のWebページを直接編集できるツール

2008年08月11日 11:10 Dmitri-Popov(2008年8月8日(金)) 1 2 3
 サーバ上のWebページをOpenOffice.orgで直接開き、編集を加えてから保存ボタンを押すと、変更内容がサーバにそのまま反映される――そんな機能があったらいいのにと思う。だが実は、そんな「うまい話」の実現を目指しているプロジェクトがある。その名はODF@WWWだ。

 ODF@WWWはもともと、ごく簡単なハックとして始まったが、現在では、エンドユーザがOpenOffice.orgでWebページの作成や編集を行うための便利なツールへと進化しつつある。ODF@WWWは、Apacheサーバのカスタム設定オプション、JODConverterユーティリティ、bashスクリプトという3つの要素で構成される。

 ODF@WWWを開発したKay Ramme氏によると、OpenOffice.orgには、WebDAVを有効にしたApacheサーバ上のドキュメントを開いたり保存したりする機能が標準装備されている。あとは、保存したOpenOffice.orgドキュメントをHTMLページに変換する仕組みと、HTMLページをOpenOffice.orgと連携させて編集できるようにする仕組みがあればいい。ODF@WWWでは、いくつかの簡単なスクリプトを用意し、ユーザが特定のHTMLページを要求したときにApacheにスクリプトを実行させるという方法で、そうした機能を実現している。

 たとえば、convert.shというスクリプトは2つの処理を行う。1つは、要求されたHTMLページが存在しないときや、そのページの基となるOpenOffice.orgドキュメント(.odtファイルや.odsファイル)が更新されているときに、基となるドキュメントをJODConverterでHTMLファイルに変換する処理、もう1つは要求されたページの内容をstdoutに出力する処理だ。これを受けてApacheは、その内容をOpenOffice.orgに渡す。また、redirect.shというスクリプトは、要求されたHTMLページをOpenOffice.orgで編集できるようにするための処理を行う。ユーザが編集して保存したOpenOffice.orgドキュメントをHTMLに戻す処理もJODConverterが行う。ODF@WWWの内部処理の詳細については、Kay Ramme氏のブログを参照してほしい。

 幸い、こうした細かな仕組みについては、エンドユーザはまったく意識する必要がない。いったんインストールと設定が済めば、ODF@WWWの処理はバックグラウンドで自動的に進められ、WebサーバとOpenOffice.orgのシームレスな統合が実現される。

最終更新:2009年06月18日 20:07
SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.