Tags : openoffice.org

このTagsの登録数:17件 表示 : 1 - 10 / 17

2006-04-30

Mozilla Party JP 7.0 に行ってきました

ポスト @ 22:15:22 , 修正 @ 2006-05-03 3:00:06 | canvas, mdc, mozilla, openoffice.org

Mozilla Party JP 7.0 に行ってきました。新宿駅から会場に向かったのですが道に迷って 30 分近くかかってしまいました。それでもかなり早く着いてスタッフの皆さんとお話しをさせて頂いたりお昼を頂いたり、今振り返るとかなりとんでも無いことをしてました。

もじら組セッション

もじら組の歴史とか組長というのはあだ名であるとか、Mozilla Japan との関係の話がでました。

Mozilla Japan

ヨーロッパでは 3 割を超えるまでに達した Firefox が日本で普及できていないという現状を踏まえ、Mozilla Japan としては 10% のシェアを取るというのが今年の目標とのことでした。Spread Firefox Japan の紹介がありました。窓の杜のプラグイン呼称騒動をみて感じたことなのですが、Firefox のユーザは自分達で何か Firefox の役に立ちたい、Firefox のためになることをしたいという思いが強いのでは無いかと思います(窓の杜のプラグイン呼称騒動を批判したり、攻撃する意図は全くなく、ある問題に関してユーザが強く立ち上がったということを言いたいのです)。この思いと Spread Firefox Japan がうまくかみ合って行けばより大きな成果があがるのではないかと思います。

ダリン フィッシャーさんのお話

少し通訳で間延びしてしまった感じを受けましたが、さらっと概要を解説して頂けました(もしかすると通訳なんて必要ないよという人ばかりだったのかもしれません)。

WHATWG のクロスドメインの XMLHttpRequest Storage の話がでました。はてなダイアリーは Flash の SharedObject を使うそうですが、 WHATWGStorage でも同じようなことができるのかもしれません。

XMLHttpRequestWeb Applications 1.0 にないようです。 W3C Web APIs Working Group に移ったのでしょうか( W3C Web APIs Working Group による草案)。

OpenOffice.org

CD や USB から起動する OpenOffice.org の紹介がありました。つまづく人も多くいるというインストール作業がないことでカジュアルユーザに使ってもらいやすくなっているのではないかということでした。

フォントも一緒に持ち歩けば便利だとおもったのですが、Windows ではシステムにインストールする必要があるそうです。ですが、研究中ということなので将来はできるようになるかもしれません。OpenOffice.org Draw/Impress のエクスポートする SVG にはフォントが埋め込まれているので SVG を使うというのも手かもしれません(Mozilla はまだ SVG フォントには対応していませんが、cairo にそういった機能が開発中とのことなので将来は実装されるかもしれません)。

ScrapBook

Gomita さんの ScrapBook の紹介はとても面白かったです。ScrapBook は普段使ってませんが、以前使っていたときよりも超高機能化されていていました。Mozilla Japan のセッションで出ていた大学などへの売り込みにこれをアプリケーション側にインストールした Firefox を用意すれば、アピールできるのではないかと思います。今後も ScrapBook の開発を続けていくとのことなのでさらなる飛躍が期待できそうです。

また、Firefox 2.0 では <canvas>ctx.drawWindow() した内容を canvas.toDataURL() できるようになるけれど、ファイルに保存できないとおっしゃられていました。URI で指定されたファイルを保存すると考えることで保存することができます。例えば、以下のような感じになると思います。XUL Apps > Tips > URI で示されたリソースをファイルに保存する のまんまパクりです。

var ioService = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService);
var localFile = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
var PERSIST = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1'].createInstance(Components.interfaces.nsIWebBrowserPersist);
var dataURL = canvas.toDataURL(); // あるいは ctx.canvas.toDataURL()
var filePath = "foo.png";
var targetURI = ioService.newURI(dataURL, null, null);
try {
  localFile.initWithPath(filePath);
} catch(e) {
  window.dump(e);
}
try {
  PERSIST.saveURI(targetURI, null, null, null, null, localFile);
} catch(e) {
  window.dump(e);
}

現在の Firefox 2.0 系の nightly ビルドには canvas.toDataURL()ctx.canvas の実装はありません(canvas.toDataURL() に関しては Bug 333613)。また Pearl Crescent Page Savercanvas の内容を保存する独自の(?) XPCOM を使っています

悪意ある拡張機能を作ってみた

Piro さんの悪意ある拡張機能を作ってみたですが、デモがやばかったです。Firefox 自身や拡張に脆弱性があると XPConnect されてやばいことになるので気を付けましょうというのがあったのですが、Web ページでも UniversalXPConnect 頂戴といわれて、あげてしまうとデモみたいになってしまうのではないかと思いました。SOAP を使うので許可してください、といった状況を装われたときにどう判断するかも考えなくてはいけないのかなと思いました。

この記事をお読みになった方々から意見を頂き、多くの部分を修正しました。

2006-04-23

Inkscape が OpenDocument エクスポート

ポスト @ 19:24:24 | inkscape, openoffice.org, svg

SVG オーサリングツール、 Inkscape が OpenDocument drawing (*.odg) のエクスポートをサポートしはじめました。Subversion 版では既にエクスポートすることができます。ということで早速試してみました。

Inkscape で出力した ODG を OpenOffice.org Draw で開き、Inkscape での表示を比べてみたところ

グラデーションやテキスト等が正しく出力されてません。星は出力されていないのではなく、塗りが指定されていなので見えないだけです。またコネクタもコネクタとしては出力されてません。現状はまだまだですが、OpenOffice.org も SVG のエクスポートや インポートもまだまだなので、将来的には OpenDocument でやりとりするというの選択肢としてでてくるようになるのでしょうか。

OpenDocument

Open Document Format for Office Applications(OpenDocument)1.0 は SVG に準している、という話を聞きますが、(標準の)名前空間接頭辞 svg に SVG の名前空間(http://www.w3.org/2000/svg)が結びつけられているわけではなく、urn:oasis:names:tc:opendocument:xmlns: svg-compatible:1.0 という名前空間を結びつけています。もちろん、座標や変形、パスデータといったものは SVG の仕様通りの部分があります。例えば svg:heightsvg:transform といった属性が図形の要素(draw:pathdraw:rect 等)である部分が多々ありますが、異なる部分もかなりあります。

2006-03-12

OpenOffice.org でアンチエイリアス

ポスト @ 21:00:58 | cairo, openoffice.org

OpenOffice.org の Draw では画像にアンチエイリアスが付かないのですが、2.0.3 でそれが過去の話になるかもしれません。Thorsten's Blog によると、 cairocanvas が 2.0.3 のコードラインに統合された、とのこと。 cairocanvas は cairo を使ってアンチエイリアス付きの画像を描画します。rodo’s blog に幾つか記事があるので、参考になります。

2005-10-31

OpenOffice.org 2.0 リリース

ポスト @ 20:13:36 | openoffice.org

各地で既報ですがOpenOffice.org 2.0 がリリースされています。SVG 関連の修正が入るのは 2.0.1 らしいですが。Ubuntu のパッケージは 1.9.129 ですが 2.0 のテストパッケージも公開されているとか。さらに SozaiOOo の Ubuntu パッケージも(Smile)

2005-09-27

OpenOffice.org でエクスポートした SVG が Firefox 1.5b1で見れない

ポスト @ 18:32:42 , 修正 @ 2005-10-28 23:16:56 | mozilla, openoffice.org, svg

OpenOffice.org の Draw や Impress でエクスポートした SVG は Firefox 1.5 Beta 1 では閲覧できません。これは SVG のルート要素(svg 要素) で XML 名前空間(http://www.w3.org/2000/svg)の指定が無いために起こります。対応策としては SVG のルート要素で XML 名前空間 を指定してください

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg …

といったマークアップがされていますので <svg<svg xmlns="http://www.w3.org/2000/svg" 等に修正して下さい。

追記 : xlink を使う時も xlink の名前空間を宣言しません。<svg xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/1999/xlink"のように修正してください。

重複したコメントを書いてしまいました (Frown) 。英語として通じるのかという問題もあるわけですが

2.0.1 で修正とのことです。

2005-06-12

GTK 2.8 は遅い ?

ポスト @ 16:11:19 | linux, openoffice.org, cairo

Developers discuss dependency on next version of GTK

現在開発中の GTK 2.8 は Cairo を使っていることによって 2.6 より最大 400% も遅いとのこと。

一方 GTK+ Cairo によると遅くはないということですがテストは行っていないとのこと。スクリーンショットを見るとカラーセレクタにアンチエイリアスがかかっていたり RGBA をサポートしています。Cairo のパフォーマンスはハードウェアによるアクセラレーションがあるかどうかにもよるでしょうし。もちろん、速いに越したことはないわけですが

OpenOffice.org のキャンバスを cairo 化する計画 もあるので Cairo が原因でパフォーマンスが低下というのは困るなあと思う今日このごろ。

2005-04-02

Java の影響 ?

ポスト @ 19:11:43 , 修正 @ 2005-04-04 19:27:05 | java, openoffice.org

古いが Javaの影響:OpenOffice.org 2.0とFOSSコミュニティ について。

この影響で OpenOffice.org を採用しないディストリビューションが出ない事を祈る。

2005-02-23

OOo 2.0 で FontOOo が動かない

ポスト @ 14:59:52 | openoffice.org

Beta 間近な OpenOffice.org 2.0 ですが FontOOo, DictOOo ともに動きません. 課題 42913 DicOOo, FontOOo do not work

FontOOo はフリーのフォントを Web からダウンロードしてインストールするウィザード. DictOOo は OpenOffice.org の辞書ファイルをダウンロードするウィザード. どちらも OpenOffice.org のドキュメント. マクロ機能で実現しています.

FontOOo では日本語のフォントはインストールされませんが, 英語のフォントをインストールすることが出来るので残念です.

2005-01-30

OpenOffice.org が GTK2ネイティヴファイルチューザーに対応

ポスト @ 21:47:07 , 修正 @ 2005-01-30 21:49:03 | openoffice.org

WAOOO に curvirgo さんの 1.9.m75 独自ビルドがアップされました(リリースメモ)。早速 Debian にインストール。

もっと読む...

2005-01-26

OpenOffice.org で JavaScript(仮)

ポスト @ 23:40:41 , 修正 @ 2005-01-27 16:27:31 | openoffice.org

以下の文章は書きなぐりです。御容赦ください。

オフィススイートで最も使われているのマクロ言語はおそらく Visual Basic for Applications や Star Basic/OpenOffice.org Basic のような新世代 Basic(仮)でしょう。しかし、Adobe や Macromedia 製品のようにマクロ言語に JavaScript を使っているソフトも多いわけです。そんななか、 OpenOffice.org ではマクロに JavaScript も利用することができます。

OpenOffice.org ではマクロ言語に OpenOffice.org Basic, Python, Java, BeanShell, JavaScript が利用できます。

準備

今回は Scripting Framework 0.3 を使うのでOpenOffice.org の2.0 開発版(1.9.x) をインストールしてください。私は OpenOffice.org 1.9.m69 + 日本語ランゲージパックを使いました

まず J2SE をインストールします。そして、 Pure Java な JavaScript インタプリタである Rhino(和訳) を適当なフォルダに展開します。js.jar を CLASSPATH に追加します。CLASSPATH の追加はOpenOffice.org のツール → オプション → Java からもできます。これで準備はできました

HellowWorld をためす

ツール → マクロ → 実行 → OpenOffice.org のマクロ → HelloWorld → helloworld.js を選択して実行すると Hello World (in JavaScript) と表示されます。

サンプルが $INSTALLDIR\share\Scripts\javascript(CVS 版) にあります。ソースが大変参考になります。

編集

分かりません(オイ!) 。ツール → マクロ → マクロの編成 → JavaScript で良いはずなのですが、うまくいっていません。

Writing Scripts in BeanShell, JavaScript and Java なんぞを参考に