4月 2007のアーカイブ
OpenOffice.org 2.1とMIMEタイプ
OpenOffice.org 2.1 による OpenDocument Format(オープンドキュメント フォーマット ODF)はZIP圧縮されています。
フリー百科事典『ウィキペディア(Wikipedia)』
http://ja.wikipedia.org/
でZIP (ファイルフォーマット)を検索してみると、
ソフトにおける固有の拡張子
事実上世界標準の圧縮フォーマットであるZIPだが、ソフトウェアによってはフォーマットはZIPだがそのソフト固有の物であることを示すために専用の拡張子が定義されている場合がある。
⇒ jar odt wsz wmz smzip xpi nar kmz
ODFは、単なる圧縮ファイルではないので、
参照「OpenDocument – フォーマット構造の解説」
http://www.catch.jp/openoffice/opendocument/format_internals.html
閲覧するときクライアントPCに下記のようなアプリケーションソフトウェアのインストールが必要です。
OpenDocumentフォーマット/free office suite
OpenOffice.org ⇒ 日本語版(日本ユーザー会) http://ja.openoffice.org/ 本家 http://www.openoffice.org/
または(文書ドキュメント odt だけであれば)
ODF Viewer ⇒ http://opendocumentfellowship.org/odfviewer/
また、サーバ上のファイル (拡張子 odt, ods, odp など)をダウンロードする時(特に、アップローダを利用しサーバ内にファイルをアップロードする時)、
新しいMIMEタイプのため、事前にApache の設定ファイルまたは .htaccessでmime type を設定、登録する(AddType ディレクティブを追記)必要があります。
ODFのMIMETYPEは application/x-zip-compressed や application/octet-stream .zip ではありません。
AddType ディレクティブの設定方法など
http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addtype
OpenOffice.org2.0のMime Content Typesなど
http://framework.openoffice.org/documentation/mimetypes/mimetypes.html
For webmasters | OpenDocument Fellowship
http://opendocumentfellowship.org/resources/for_webmasters
【サンプル】
# Regular documents.
AddType application/vnd.oasis.opendocument.text .odt
AddType application/vnd.oasis.opendocument.spreadsheet .ods
AddType application/vnd.oasis.opendocument.presentation .odp
AddType application/vnd.oasis.opendocument.graphics .odg
AddType application/vnd.oasis.opendocument.chart .odc
AddType application/vnd.oasis.opendocument.formula .odf
AddType application/vnd.oasis.opendocument.image .odi
AddType application/vnd.oasis.opendocument.database .odb
# Templates
AddType application/vnd.oasis.opendocument.text-template .ott
AddType application/vnd.oasis.opendocument.spreadsheet-template .ots
AddType application/vnd.oasis.opendocument.presentation-template .otp
AddType application/vnd.oasis.opendocument.graphics-template .otg
AddType application/vnd.oasis.opendocument.chart-template .otc
AddType application/vnd.oasis.opendocument.formula-template .otf
AddType application/vnd.oasis.opendocument.image-template .oti
# Master documents and HTML templates
AddType application/vnd.oasis.opendocument.text-master .odm
AddType application/vnd.oasis.opendocument.text-web .oth
すでに、
http://sb.xrea.com/showthread.php?s=ce40b0096ecf735b30ec9be06096cbae&t=11795
などに投稿しましたが、Xrea.comさんのサーバ、ブログツール「TypePad」のサーバには、これらODFのMIMEタイプは設定されていません 。
[参考] @niftyさんのホームページでは「MIME一覧表」
http://homepage.nifty.com/mime/
のとおり、odt, ods, odb のみ登録済みです。
★ OpenDocument Formatを採用しているオフィススイート
引用・参照 http://ja.wikipedia.org/wiki/OpenDocument
一太郎 2006以降、花子 2007(追加モジュールを導入することにより対応)
Google Docs & Spreadsheets
KOffice
NeoOffice 2.1
OpenOffice.org 2.0 以降
StarOffice (StarSuite) 8.0
IBM Workplace Managed Client 2.6
Writely
dirify – category -TypePad 1.6 1.8 1.9
Hirotaka Ogawa氏のブログはMovable TypeなどSix Apart社製ブログツールを活用する際、過去、現在にわたり貴重な情報源の1つです。
http://as-is.net/blog/archives/000926.html
Movable Typeの「dirify」というのは、DIR-ify、すなわち文字列をファイルシステムに適した文字列に変換する操作を提供しています。・・・
を再度引用します。
TypePadは公式なバージョンアップ発表「TypePad 1.6」以降も機能やセキュリティ面の強化がすすめられています。
09.05.2005
http://www.sixapart.jp/typepad/news/2005/09/001100.html
「TypePad 1.6日本語版」を提供開始
06.22.2006
http://www.sixapart.jp/typepad/inside/2006/06/008363.html
TypePadの新機能 バージョン 1.8
02.20.2007
http://www.sixapart.jp/typepad/inside/2007/02/010845.html
デザインを中心に機能強化 ?1.9.1 バージョン?
しかし、最新バージョンにおいても、日本語「カテゴリー」と"Dirify"の関係は改善していません。
つまり、「カテゴリーを追加する」とき、日本語などファイル名として相応しくない文字列であれば、
(例) カテゴリー名「セミナー」
(例) http://www.example.com/cat4644/index.html
カテゴリーに日本語が含まれる場合、"cat####" というように"cat"+番号という無意味なディレクトリを自動的に生成します。
ここで、カテゴリー名"セミナー"が英語名"seminor"となるように作成する方法は、
(例) http://www.example.com/seminor/index.html
初回の追加時に カテゴリー名 "seminor" で登録し、適宜エントリーを作成し、その後に管理画面で追加したカテゴリーの名前を変更します(編集)。カテゴリー名"セミナー"として「変更を保存」ボタンを押し、ブログ再構築を行います。
※ Six Apart – TypePad: TypePad よくある質問 (FAQ)
http://www.sixapart.jp/typepad/faq.html
に記載がなかったので、ここでお知らせします。
Namazu v2.0.17とOpenOffice.orgのOpenDocumentフォーマット(問題解決)
「XREA&CORE SUPPORT BOARD > 一般カテゴリー > 要望フォーラム」
「s253サーバのNamazu全文検索に文書フィルタ(excel,msword,pdf)のインストール・・・」にこれまでの経緯など記載しましたので、ご覧下さい。
http://sb.xrea.com/showthread.php?t=11699
Namazu 全文検索システムでは、
特定のメディアタイプについては、文書フィルターをサーバ内
/usr/local/bin/
にインストールする必要があります。
もし、未インストールないしフィルターが不足していると、
/usr/local/bin/mknmz –media-type=’・・・
のオプションを下記のように全ファイル対象に変更しても、
/usr/local/bin/mknmz –all
ログは(例)
Unsupported media type (application/msword) skipped.
Unsupported media type (application/excel) skipped.
Unsupported media type (application/powerpoint) skipped.
となり、アップロードしたファイルを全く検索できません。
いろいろと検討したところ、
free office suite「OpenOffice.org」(フリーのオフィススイート「オープンオフィス・ドット・オルグ、オープンオフィス・オルグ」)を利用することで解決(もちろん代用ですが)しました。
本家サイトではversion 2.2 stable 安定版が公開されていますが、「OpenOffice.org日本ユーザー会」のホームページ
http://ja.openoffice.org/
などから、
日本語版 OpenOffice.org 2.1
をPCにダウンロード・インストールして、Microsoft® Word, Excel, Powerpoint で作成したファイルをそれぞれ、
拡張子
ワープロ .odt
表計算 .ods
プレゼンテーション .odp
で別名保存し、アップロードすると、
全文検索システム Namazu v2.0.17 との相性が抜群に優れており、MicrosoftやAcrobat関連ファイルの文書フィルターが全く機能していない現状(サーバ環境)であっても、全文検索でこれらのOpenDocumentフォーマット(Format ODF)は確実に文字化けなしに見事ヒットします。
最新ログ
@@ find_target finished: Tue Apr 3 12:12:02 2007
@@ Using ooo.pl # «- OpenOffice.org の文書フィルターです。
@@ Unsupported media type application/msword
@@ Unsupported media type application/excel
@@ Unsupported media type application/pdf
@@ Unsupported media type application/powerpoint
◆ NAMAZU はもちろん Cronで自動化しています。
エントリー「mt-search.cgi vs Namazu mknmz cron ジョブ」
http://www.osbsd.net/2005/01/mtsearchcgi_vs__8d8a.html
◆ 文書フィルター
http://www.namazu.org/doc/manual.html#doc-filter
※ エントリー「OpenOffice.org 2.1とMIMEタイプ」
http://www.osbsd.net/2007/04/openofficeorg_2_4663.html