Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
OpenOffice.orgOpenOffice.org の環境を統一しての環境を統一してビジネス現場の生産性アップビジネス現場の生産性アップ
~会社や組織内で役立つ拡張機能の作成方法~~会社や組織内で役立つ拡張機能の作成方法~
オープンソースカンファレンスオープンソースカンファレンス 2010 Tokyo/Fall2010 Tokyo/Fall
主催:オープンソースカンファレンス実行委員会主催:オープンソースカンファレンス実行委員会
会場:明星大学 日野キャンパス会場:明星大学 日野キャンパス2626 号館 号館 509509 教室教室
22 月月 2626 日(金)日(金) 13:00-13:4513:00-13:45
OpenOffice.orgOpenOffice.org 日本ユーザー会日本ユーザー会鎌滝雅久鎌滝雅久
本日の内容本日の内容
● 自己紹介自己紹介● OpenOffice.orgOpenOffice.org とはとは● 拡張機能が新機能を提供!?拡張機能が新機能を提供!?● 日本語環境改善拡張機能とは日本語環境改善拡張機能とは● 拡張機能の作成方法拡張機能の作成方法
自己紹介自己紹介
● OpenOffice.orgOpenOffice.org 日本ユーザー会コミッティメン日本ユーザー会コミッティメンバーバー
● OpenOffice.org Q&AOpenOffice.org Q&A サイトの管理人サイトの管理人– http://oooug.jp/faq/http://oooug.jp/faq/
● こんな本も書いていますこんな本も書いています– 「オープンガイドブック 「オープンガイドブック OpenOffice.org 3.0OpenOffice.org 3.0 」」
OpenOffice.orgOpenOffice.org とはとは
● オープンソースのオフィススイート(統合環境)オープンソースのオフィススイート(統合環境)● OpenDocument FormatOpenDocument Format (( ODFODF )というドキュメ)というドキュメ
ント形式は国際共通規格(ント形式は国際共通規格( ISO/IEC 26300ISO/IEC 26300 ))– ユネスコがユネスコが ODFODF の普及を推進(の普及を推進( 20092009 年の発表)年の発表)
● Microsoft OfficeMicrosoft Office との相互運用に期待との相互運用に期待– OpenOffice.org 3.0OpenOffice.org 3.0 からから Office 2007Office 2007 独自のファイ独自のファイ
ル形式の読み込みに対応ル形式の読み込みに対応– Office 2007 SP2Office 2007 SP2 からから ODFODF に対応に対応– InteroperabilityInteroperability の時代への時代へ
OpenOffice.orgOpenOffice.org とはとは
Writer Calc
Impress Draw
Base Math
テンプレート 拡張機能
拡張機能が新機能を提供!?拡張機能が新機能を提供!?
● 最近の最近の OpenOffice.orgOpenOffice.org の新機能は拡張機能での新機能は拡張機能で提供されるものも多い提供されるものも多い– SUN PDF Import BetaSUN PDF Import Beta
● PDFPDF の読み込みとハイブリッドの読み込みとハイブリッド PDFPDF の作成の作成– SUN Wiki PublisherSUN Wiki Publisher
● MediaWikiMediaWiki サーバーへサーバーへ WriterWriter から直接アップロードから直接アップロード– SUN Report BuilderSUN Report Builder
● データベースのレポートツールデータベースのレポートツール
SUN PDF Import BetaSUN PDF Import Beta
SUN Wiki PublisherSUN Wiki Publisher
SUN Report BuilderSUN Report Builder
日本語環境改善拡張機能とは日本語環境改善拡張機能とは
● DefaultDefault SettingsSettings ForJapanese.oxtForJapanese.oxt
– 20092009 年年 66 月月 2929 日日 Ver1.0Ver1.0 を正式リリースを正式リリース– http://extensions.services.openoffice.org/projechttp://extensions.services.openoffice.org/projec
t/DSFJt/DSFJ– Microsoft Officeに近いページ、フォントサイズなどのMicrosoft Officeに近いページ、フォントサイズなどの
書式を実現書式を実現– プレゼンテーションの背景など盛りだくさんのテンプレープレゼンテーションの背景など盛りだくさんのテンプレー
トト– 実用的に利用できるクリップアート集実用的に利用できるクリップアート集
WriterWriter の改善点の改善点
標準で作成した文書
両端揃え
行末が揃い、文字のはみ出しが起きにくくなる
IPA フォント
ImpressImpress に豊富なマスターページに豊富なマスターページ
約80種類のプレゼンテーション用背景のほか、はがき、原稿用紙、履歴書などの実用的なテンプレートも追加
各アプリケーションから利用できる各アプリケーションから利用できるクリップアート集クリップアート集
「入力支援」機能を使った「あいさつ文」「入力支援」機能を使った「あいさつ文」
①
②
主な拡張機能作成の手段主な拡張機能作成の手段
● OpenOffice.org BasicOpenOffice.org Basic– 拡張機能としてエクスポートできるので簡単に作成可能拡張機能としてエクスポートできるので簡単に作成可能
ですです● JavaJava 、、C++C++などのプログラム言語などのプログラム言語● Non-codeNon-code プログラミングプログラミング
– クリップアート、テンプレート集クリップアート、テンプレート集– 初期設定改善初期設定改善– ユーザーの環境の統一ユーザーの環境の統一– OpenOffice.orgOpenOffice.org の作業環境、設定の共有の作業環境、設定の共有
(企業(企業 //団体向け)団体向け)
拡張機能を作ろう拡張機能を作ろう
● 拡張機能に関するドキュメント拡張機能に関するドキュメント– 拡張機能のデベロッパーズガイド拡張機能のデベロッパーズガイド
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Extensions/Extenshttp://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Extensions/Extensionsions
– Non-code extensionsNon-code extensions (日本語)(日本語)http://doc.services.openoffice.org/wiki/Non-code_extensions_jahttp://doc.services.openoffice.org/wiki/Non-code_extensions_ja
● 企業・団体にお薦めの拡張機能作成法企業・団体にお薦めの拡張機能作成法– non-code extensionsnon-code extensions を読むと、プログラムの知識はを読むと、プログラムの知識は必要なく、必要なく、XMLXML形式のユーザー設定ファイルやテンプ形式のユーザー設定ファイルやテンプレートを集めて拡張機能用のレートを集めて拡張機能用の XMLXML ファイルを書けばよファイルを書けばよいことがわかりますいことがわかります
– 最終的には最終的には ZIPZIP圧縮し、拡張子を「圧縮し、拡張子を「oxtoxt 」にして完成」にして完成
拡張機能で可能な初期設定拡張機能で可能な初期設定
● WriterWriter 、、CalcCalc 、、ImpressImpress 、、DrawDraw 用のテンプレート用のテンプレート– 標準テンプレート標準テンプレート– ページ設定・フォントなどの書式設定を含むスタイルページ設定・フォントなどの書式設定を含むスタイル– スライド用のデザインスライド用のデザイン //背景背景
● WriterWriter の定型文を作成する入力支援用データの定型文を作成する入力支援用データ– あいさつ文あいさつ文– 名刺デザイン名刺デザイン
● スペルチェック、オートコレクトなどスペルチェック、オートコレクトなどOpenOffice.orgOpenOffice.orgの機能のオンの機能のオン // オフオフ
● ギャラリー用クリップアートの素材データギャラリー用クリップアートの素材データ
拡張機能の構成ファイル拡張機能の構成ファイル
● 必ず作成するディレクトリ必ず作成するディレクトリ– META-INFMETA-INF
● manifest.xmlmanifest.xml にに OpenOffice.orgOpenOffice.org 用設定ファイルを登録用設定ファイルを登録● 必ず作成するファイル必ず作成するファイル
– description.xmldescription.xml● 拡張機能のバージョン、システム要件、拡張機能マネージャ拡張機能のバージョン、システム要件、拡張機能マネージャ
で表示される説明ファイル、拡張機能の作成者ので表示される説明ファイル、拡張機能の作成者のURLURL 、ア、アイコン、リリースノートのイコン、リリースノートのURLURLなどを登録しますなどを登録します
manifest.xmlmanifest.xml の内容の内容
● 日本語環境改善拡張機能の場合日本語環境改善拡張機能の場合<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN" "Manifest.dtd"><manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest">
<manifest:file-entry manifest:full-path ="Paths.xcu" manifest:media-type="application/vnd.sun.star.configuration-data"/><manifest:file-entry manifest:full-path="Common.xcu" manifest:media-type="application/vnd.sun.star.configuration-data"/><manifest:file-entry manifest:full-path="Writer.xcu" manifest:media-type="application/vnd.sun.star.configuration-data"/><manifest:file-entry manifest:full-path="Impress.xcu" manifest:media-type="application/vnd.sun.star.configuration-data"/><manifest:file-entry manifest:full-path="Calc.xcu" manifest:media-type="application/vnd.sun.star.configuration-data"/><manifest:file-entry manifest:full-path="Setup.xcu" manifest:media-type="application/vnd.sun.star.configuration-data"/><manifest:file-entry manifest:full-path="Linguistic.xcu" manifest:media-type="application/vnd.sun.star.configuration-data"/><manifest:file-entry manifest:full-path="Labels.xcu" manifest:media-type="application/vnd.sun.star.configuration-data"/>
</manifest:manifest>
OpenOffice.org用設定ファイル
description.xmldescription.xml の内容の内容
● 日本語環境改善拡張機能の場合日本語環境改善拡張機能の場合<?xml version="1.0" encoding="UTF-8"?><description xmlns="http://openoffice.org/extensions/description/2006"
xmlns:xlink="http://www.w3.org/1999/xlink"xmlns:d="http://openoffice.org/extensions/description/2006"><identifier value="jp.sourceforge.openoffice-docj.DefaultSettingsForJapanese" /><version value="1.1.1" /><platform value="all" /><dependencies>
<OpenOffice.org-minimal-version value="3.0" d:name="OpenOffice.org 3.0"/></dependencies><registration>
<simple-license accept-by="admin" default-license-id="this" ><license-text xlink:href="licenses/license.txt" license-id="this" /><license-text xlink:href="licenses/license_ja.txt" lang="ja-JP" license-id="lic-ja" />
</simple-license></registration><display-name>
<name lang="ja">日本語環境改善拡張機能 </name><name lang="en">Default Settings For Japanese</name>
</display-name><publisher>
<name xlink:href="http://oooug.jp/" lang="ja">OpenOffice.org 日本ユーザー会 </name><name xlink:href="http://oooug.jp/" lang="en">OpenOffice.org Users Group Japan</name>
</publisher><icon>
<default xlink:href="oooug-jp_logo.png" /></icon><extension-description>
<src xlink:href="description/description_ja.txt" lang="ja" /><src xlink:href="description/description_en.txt" lang="en" />
</extension-description></description>
setup.xcusetup.xcu (標準テンプレートの設定)(標準テンプレートの設定)の内容の内容
● 日本語環境改善拡張機能の場合日本語環境改善拡張機能の場合<?xml version="1.0" encoding="UTF-8"?><oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Setup" oor:package="org.openoffice"> <node oor:name="L10N"> <prop oor:name="ooLocale" oor:type="xs:string"> <value>ja</value> </prop> </node> <node oor:name="Office"> <node oor:name="Factories"> <node oor:name="com.sun.star.text.TextDocument"> <prop oor:name="ooSetupFactoryTemplateFile" oor:type="xs:string"> <value>%origin%/template/Writer4ja.ott</value> </prop> </node> <node oor:name="com.sun.star.sheet.SpreadsheetDocument"> <prop oor:name="ooSetupFactoryTemplateFile" oor:type="xs:string"> <value>%origin%/template/Calc4ja.ots</value> </prop> </node>
〈省略〉
</node> </node></oor:component-data>
テンプレートを格納するディレクトリテンプレートを格納するディレクトリ
● templatetemplate– ここにテンプレートを置くと「自分のテンプレート」に表示ここにテンプレートを置くと「自分のテンプレート」に表示
● templatetemplate以下のディレクトリ以下のディレクトリ– formsforms
● 業務用書類と契約書業務用書類と契約書– layoutlayout
● プレゼンテーション背景プレゼンテーション背景– personalpersonal
● 個人用通信文とドキュメント個人用通信文とドキュメント– presntpresnt
● プレゼンテーションプレゼンテーション
テンプレートの作成方法テンプレートの作成方法
● WriterWriter 、、CalcCalc 、、ImpressImpress 、、DrawDraw で白紙のファイルで白紙のファイルを開くを開く
● F11F11 キーを押下して「スタイルと書式設定」ダイアロキーを押下して「スタイルと書式設定」ダイアログを表示するグを表示する
● スタイルを選び、マウスの右ボタンをクリックして表スタイルを選び、マウスの右ボタンをクリックして表示されるコンテキストメニューで「変更」を選び、フォン示されるコンテキストメニューで「変更」を選び、フォントなどを変更トなどを変更
● [ファイル][ファイル] -- [ドキュメントテンプレート][ドキュメントテンプレート] -- [保存]を[保存]を選び、「ドキュメントテンプレート」ダイアログの「新しい選び、「ドキュメントテンプレート」ダイアログの「新しいドキュメントテンプレート」欄で名前を付け、「範囲」欄ドキュメントテンプレート」欄で名前を付け、「範囲」欄で保存場所を選び[で保存場所を選び[ OKOK ]をクリック]をクリック
「スタイルと書式設定」「スタイルと書式設定」ダイアログの使い方ダイアログの使い方
● 「スタイルと書式設定」ダイアログ下部のドロップダ「スタイルと書式設定」ダイアログ下部のドロップダウンリストから「階層」を選ぶウンリストから「階層」を選ぶ
● 「階層」のトップ、「標準」のフォントを変更すれば、すべ「階層」のトップ、「標準」のフォントを変更すれば、すべてのスタイルのフォントが統一できるてのスタイルのフォントが統一できる
①
②
「ドキュメントテンプレート」「ドキュメントテンプレート」ダイアログの使い方ダイアログの使い方
● 「ドキュメントテンプレート」ダイアログでは、テンプ「ドキュメントテンプレート」ダイアログでは、テンプレートを保存する場所を選択できるレートを保存する場所を選択できる
● 保存する場所に従い、先に紹介したディレクトリに格保存する場所に従い、先に紹介したディレクトリに格納される納される
①
② ③
入力支援、クリップアートを入力支援、クリップアートを格納するディレクトリ格納するディレクトリ
● autotextautotext– 入力支援データをグループごとにまとめた「~入力支援データをグループごとにまとめた「~.bau.bau 」ファ」ファ
イルを格納イルを格納● gallerygallery
– クリップアートはクリップアートはsgXXX.sdgsgXXX.sdg 、、sgXXX.sdvsgXXX.sdv 、、sgXXX.thmsgXXX.thm のの 33種類の種類のファイルに分けて登録されるファイルに分けて登録される
– これらこれら 33種類のファイルが種類のファイルが 11 つのテーマとして「ギャラつのテーマとして「ギャラリー」に表示される仕組みリー」に表示される仕組み
「入力支援」のあいさつ文の登録「入力支援」のあいさつ文の登録
● WriterWriter のドキュメント上の登録したい「あいさつ文」のドキュメント上の登録したい「あいさつ文」をマウスで選択をマウスで選択
● [編集][編集] -- [入力支援]を選択し、「入力支援」ダイアロ[入力支援]を選択し、「入力支援」ダイアログで、[グループ]ボタンをクリックし、グループを追加グで、[グループ]ボタンをクリックし、グループを追加
● 「入力支援」ダイアログに戻り、追加したグループを「入力支援」ダイアログに戻り、追加したグループを選択し、「ブロック名」欄と「ショートカットキー」欄を設選択し、「ブロック名」欄と「ショートカットキー」欄を設定定
● [閉じる]ボタンをクリック[閉じる]ボタンをクリック
「入力支援」ダイアログの使い方「入力支援」ダイアログの使い方
● グループの追加グループの追加
● あいさつ文の登録あいさつ文の登録
① ②
③
④
①
② ③
④
名刺用のデザインの登録名刺用のデザインの登録
● 画像を加えた名刺などのデザインも登録可能画像を加えた名刺などのデザインも登録可能
「ギャラリー」に新しいテーマを作成「ギャラリー」に新しいテーマを作成
● DrawDraw でクリップアートを作成でクリップアートを作成● 図形描画バーの[ギャラリー]ボタンをクリック図形描画バーの[ギャラリー]ボタンをクリック● 「ギャラリー」ペインの[新しいテーマ]をクリック「ギャラリー」ペインの[新しいテーマ]をクリック● 「属性:新しいテーマ」ダイアログの「全般」タブでテー「属性:新しいテーマ」ダイアログの「全般」タブでテーマの名称を設定マの名称を設定
①
②
クリップアートを「ギャラリー」に登録クリップアートを「ギャラリー」に登録
● ギャラリーに作成されたテーマに、ギャラリーに作成されたテーマに、DrawDraw上のクリッ上のクリップアートをドラッグプアートをドラッグ && ドロップして登録ドロップして登録
● クリップアートをマウスで選択したら2秒ほど待ちクリップアートをマウスで選択したら2秒ほど待ちカーソルが に変わったらドラッグカーソルが に変わったらドラッグ && ドロップドロップ
OpenOffice.orgOpenOffice.org ののユーザー設定ファイルの格納場所ユーザー設定ファイルの格納場所
● Windows XPWindows XP の場合の場合– C:\Documents and Settings\(C:\Documents and Settings\(ユーザーユーザー名名 )\Application Data\OpenOffice.org\3\user)\Application Data\OpenOffice.org\3\user
● Windows Vista/7Windows Vista/7 の場合の場合– C:\C:\ユーザーユーザー \(\(ユーザーユーザー名名 )\AppData\Roaming\OpenOffice.org\3\user)\AppData\Roaming\OpenOffice.org\3\user
● その他のその他の OSOS– ~/.openoffice.org/3/user~/.openoffice.org/3/user
オリジナルの拡張機能の作成オリジナルの拡張機能の作成
● ユーザー設定ファイルの格納場所以下のユーザー設定ファイルの格納場所以下のtemplatetemplate 、、autotextautotext 、、gallerygallery ディレクトリを拡張機ディレクトリを拡張機能用に収集能用に収集– autotextautotext ディレクトリは、登録時のパス設定に注意ディレクトリは、登録時のパス設定に注意
● 日本語環境改善拡張機能を展開し、同様のディレク日本語環境改善拡張機能を展開し、同様のディレクトリに追加し再度トリに追加し再度 ZIPZIP アーカイブ化、拡張子を「アーカイブ化、拡張子を「oxtoxt 」」とすれば、オリジナルの拡張機能となるとすれば、オリジナルの拡張機能となる
まとめ そのまとめ その 11
● 拡張機能のダウンロード拡張機能のダウンロード– OpenOffice.org repository for ExtensionsOpenOffice.org repository for Extensions
http://extensions.services.openoffice.org/http://extensions.services.openoffice.org/– 拡張機能作者の公開サイト拡張機能作者の公開サイト
● テンプレートのダウンロードテンプレートのダウンロード– http://templates.services.openoffice.org/ja/http://templates.services.openoffice.org/ja/
日本語化され、日本用テンプレートも公開日本語化され、日本用テンプレートも公開
まとめ そのまとめ その 22
● 拡張機能に関するドキュメント拡張機能に関するドキュメント– 紹介や操作方法などのドキュメント紹介や操作方法などのドキュメント
http://openoffice-docj.sourceforge.jp/wiki/Documentation/Extension_Manualhttp://openoffice-docj.sourceforge.jp/wiki/Documentation/Extension_Manual
– 「日本語環境改善拡張機能」の使い方「日本語環境改善拡張機能」の使い方http://openoffice-docj.sourceforge.jp/wiki/Documentation/Extension_Manual/http://openoffice-docj.sourceforge.jp/wiki/Documentation/Extension_Manual/DefaultSettingsForJapaneseDefaultSettingsForJapanese
● OpenOffice.orgOpenOffice.org 日本ユーザー会日本ユーザー会– http://oooug.jp/ http://oooug.jp/ – SNS http://oooug.jp/sns/SNS http://oooug.jp/sns/
最後に最後に
● 本日はご清聴ありがとうございます本日はご清聴ありがとうございます● OpenOffice.orgOpenOffice.org 日本ユーザー会の展示ブースで日本ユーザー会の展示ブースで
は、ユーザー会特製クリアファイルがもれなく貰えるは、ユーザー会特製クリアファイルがもれなく貰えるユーザー調査アンケートを行っていますユーザー調査アンケートを行っています