1 名前:ハンカチ仮面 mailto:sage [2006/10/06(金) 20:04:48 .net] StarBasicまたはOOo Basicプログラミングに興味のある方、 もしくは学習中の方、知識共有の場にしましょう。 参考になる主なリンク StarSuite 8 Basic プログラミングガイド docs.sun.com/app/docs/doc/819-1332?l=ja OpenOffice.org 推進サイト ooosupport.good-day.net/ja/documents/faq/ OpenOffice.org日本ユーザー会翻訳プロジェクト BASIC HELP openoffice-docj.sourceforge.jp/tr/translated/basic_help_frame.html OpenOffice.org本家 API Project api.openoffice.org/ ウィキブックス OpenOffice.org Basic ja.wikibooks.org/wiki/OpenOffice.org_Basic ウィキブックス OpenOffice.org Calc Basic ja.wikibooks.org/wiki/OpenOffice.org_Calc_Basic pukiwiki Plus! hermione.s41.xrea.com/pukiwiki 他に追加情報があったら教えてください。
89 名前:デフォルトの名無しさん [2007/12/06(木) 22:56:21 .net] アップするまでもなく、適当にループ回してセルに何か書き込んでみ。 余りの遅さに気が遠くなるから。
90 名前:デフォルトの名無しさん [2007/12/07(金) 01:30:59 .net] MS-ExcelのVBAも動作遅いよ。ユーザーフォームのコントロールから アクティブなセルを一セルずつ移動させるだけで遅延が生じて重い。
91 名前:デフォルトの名無しさん [2007/12/11(火) 15:01:34 .net] だから、どっちも遅いんだけど、OOo Basicが極端に遅いってことだ。 場合によってはVBAの10倍くらい遅い。
92 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 21:39:41 .net] Python は何をやるにも C の 100 倍くらい遅いけど、 最近では C と同じところでも使われているよ。 何かしらメリットがあればデメリットは覆い隠せる。
93 名前:デフォルトの名無しさん [2007/12/11(火) 23:16:14 .net] あんたアホだな。 PythonとCは基本的に用途が異なる言語だろ。 遅いとか早いの問題じゃない。 VBAとOOo Basicは用途が同じ。 それで速度が10倍違えば使えない。
94 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 23:19:21 .net] だから、同じ用途で使われていてメリットがあればデメリットを覆い隠せると せっかく書いたのに読めなかったのかな? 他人の話は聞かない主義の人?
95 名前:デフォルトの名無しさん [2007/12/11(火) 23:38:10 .net] じゃあ、OOo Basicのメリットを言ってみな。 『タダ』以外で。
96 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 23:46:15 .net] >>95 >『タダ』以外で。 わざわざアホなハードル設けてご苦労なこった。 君も気付いた通り『タダ』なのがメリットだよ。 自分で使うのが無料なだけでなく、家族や友達に 使わせるのも無料だし、PC を複数使い分けていて 全部の PC にインストールしても無料。業務 システムに組み込むのも無料だし、再販しても ライセンス料は取られない。アップグレードも 無料だし、アップグレードしない自由もある。 インストールするのも自由だし、ソースを書き 換えるのも自由。そう、自由なのも大きな メリットだね。あとオープン。単にソースコードが オープンなだけでなく、ファイルフォーマットも オープンなら、設計者の議論もオープンに公開 されている。それ以外に何か説明が必要かな?
97 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 23:58:06 .net] あとクロスプラットフォームなのもメリットだね。 Mac のネイティブ版の開発も進んでいるし。 ちょっと古い OS でもビルド出来る。 ペイントツールとデータベースが付いてるのも良いね。 しかも『タダ』で。
98 名前:デフォルトの名無しさん [2007/12/12(水) 00:17:32 .net] たかが数万円のMS-Officeけちって 10倍も処理に時間を食われれば、『タダ』など何の意味もない。 魅力を感じるのはキモヲタニートの君だけだよwww
99 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 00:24:27 .net] キモヲタニートくらいしか言う事が無いなら、わざわざ出てこなくて良いのに。 何かまともな反論を思いついたらいつでも書き込んでくれ。
100 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 11:02:06 .net] たかがマクロの速度ごときのために、タダで手に入るものの代替物に金を出したくないんだが。
101 名前:デフォルトの名無しさん [2007/12/12(水) 11:09:16 .net] 発想が貧乏人だなwwww 好きにしたまえ。
102 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:36:08 .net] www
103 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 13:06:00 .net] >>91 > 場合によってはVBAの10倍くらい遅い。 そうか? 俺はそうは思えないけどなあ。そういう実感はない。
104 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 13:12:28 .net] >>97 それのみならず、OOoのばあいは、べつにBasicにこだわらなくても、 C/C++でもJavaでもPythonでもコードを書けるわけだしな。
105 名前:デフォルトの名無しさん [2007/12/12(水) 16:02:32 .net] C/C++でもJavaでもPythonでもコードを書けないヤツほどそういうこと言うんだよwww
106 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 17:38:47 .net] >>104 >それのみならず、OOoのばあいは、べつにBasicにこだわらなくても、 おいおいw >>105 今は開発環境がタダで楽に作れる時代。 おまけ言語(VBA,OOo Basic)でもそもそする方が終わってる 実際VBAなんてVB厨位しか触らないだろ?
107 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 17:41:34 .net] ふむ、つまりEmacsLispも秀丸マクロだかなんだかも、みーんな終わっていると。 # 恐らくはスクリプト言語の便利さを理解できないGUIユーザなんだろうなぁ。
108 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 17:57:17 .net] >>107 なんでScript言語やGUIがいきなり出てくんの?w 別に職業マじゃない趣味グラマさんがどうしようが構わないよ 実務でEmacsLispや秀丸マクロの実装ってどんだけだよw
109 名前:デフォルトの名無しさん [2007/12/12(水) 20:07:45 .net] あのなー、OOoBasic以外の言語でマクロ書いてるヤツって、どんだけいると思ってるんだ? 普通はVBAだろ。 OOoでC/C++、Java、Python使ってるやつなんて見たことないわ。 >>104 は馬鹿。 もしくは引き篭もりのキモヲタニート。
110 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 22:47:43 .net] ワーストケースで10倍しか違わないなら問題無いね。 逆に10倍速い処理だってあるだろうし。そもそも実装が 違うんだから性能にばらつきが出るのは当たり前だよ。 ま、10倍というのもどうせ適当なんだろうけど。 証拠も無いし、幾らでも書き散らせるもんね。 相手を罵倒しないとレスも出来ない人間はたとえ 2chでも信用されないという良い例だな。
111 名前:デフォルトの名無しさん [2007/12/12(水) 23:24:33 .net] ひとつ言っとくが、VBAより早い処理などひとつもない。 つーか、そんなことも知らないってことは、OOoBasicでマクロ書いたことないんだろ。 まあ、貧乏人は一生OOo使ってろwww
112 名前:デフォルトの名無しさん [2007/12/12(水) 23:27:26 .net] >>110 は自分で書いたことないマクロの話をしてるのか? なら、>>111 の方が信用できるな。
113 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:28:37 .net] まさに一生ものだな。
114 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:31:18 .net] >>112 日本語でおk
115 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:33:40 .net] >>109 自分が BASIC しか書けないからといって、他の人間もそうだと 思うのはちょっと単純すぎるんじゃないかな。
116 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:34:53 .net] >>111 >ひとつ言っとくが、VBAより早い処理などひとつもない。 言うだけなら何とでも言えるからな。 証拠があるなら別だけど。
117 名前:デフォルトの名無しさん [2007/12/12(水) 23:37:33 .net] 俺もOOoではBasicしか使えねえけど Cとかジャバとかパイソンで書いている人が本当にいるかな?
118 名前:デフォルトの名無しさん [2007/12/12(水) 23:39:18 .net] お前に証拠を見せる必要なんかないね。 好きなだけOOoでマクロを書きたまえwww
119 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:39:42 .net] 逆に、MS Officeも「マクロではないけど」、 COMで、VBA以外でも同一のAPIが公開されていると言えるよね。
120 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:42:10 .net] >>117 Java で書いてる奴は見た事がある。 俺がデータの加工するなら一旦 CSV に吐いて スクリプト言語で処理するなあ。
121 名前:デフォルトの名無しさん [2007/12/12(水) 23:43:03 .net] >>117 俺はいないと思うよwww
122 名前:デフォルトの名無しさん [2007/12/12(水) 23:45:04 .net] 普通に考えてOOoではBASIC使うのが便利だろ。
123 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:45:28 .net] >>119 性能が欲しかったらそういう手を使うのが普通なんだろうね
124 名前:デフォルトの名無しさん [2007/12/12(水) 23:46:21 .net] OOoって、ファイルのロードもセーブも凄く遅いよね。 イライラする。
125 名前:デフォルトの名無しさん [2007/12/12(水) 23:47:09 .net] 当たり前だろ、わざわざ圧縮したり、解凍したりしてるんだから。
126 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 02:17:50 .net] >>109 > OOoでC/C++、Java、Python使ってるやつなんて見たことないわ。 このスレッドを上のほうから読んだ?
127 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 02:19:36 .net] UNO は結構みんな使ってるんじゃないかと
128 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 02:24:14 .net] >>126-127 マジレスしていい相手か考えよう
129 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 02:56:59 .net] そんなスピードを求める処理とか、大きな遅延が生じるほどの負担を 強いる大きな処理とかをVBAとかOOo Basicでふつう書くか。 そういう場合はもっと適切なべつの選択肢があるだろうに。
130 名前:デフォルトの名無しさん [2007/12/13(木) 08:40:42 .net] >>129 話が飛躍しすぎなんだよ。 P3とC2Dがあれば、C2DのPCを使うだけのこと。 わざわざP3を選択するのは無意味。
131 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 08:44:22 .net] 誤爆?
132 名前:デフォルトの名無しさん [2007/12/13(木) 10:38:54 .net] P3 = OOo C2D = Excel
133 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 16:02:07 .net] >>129 >>130 そういう話はスレ違い。 ここは純粋にOOo Basicを習得する人のためのスレッド。 その手の話題は↓とかへ行って好き勝手にやってね。 OpenOffice.orgってどうなの?Part10 pc11.2ch.net/test/read.cgi/bsoft/1183697115/
134 名前:デフォルトの名無しさん [2007/12/13(木) 17:06:31 .net] >>133 過疎ってまともな書き込みのないスレで何言ってるんだ? スレが出来て1年以上たつのに134だぞwww ばーかwww
135 名前:デフォルトの名無しさん [2007/12/13(木) 21:34:43 .net] ばかれーーーーーす。。。。。。。
136 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 00:15:16 .net] ユーザーでOOo使ってる所と仕事した事ある人いる?
137 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 10:19:47 .net] Linux使っているところはOOoもそれなりに使っているよ。
138 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 13:52:46 .net] >>130 >>129 は現実的なまっとうな意見だ。飛躍しているのはお前だろ。
139 名前:デフォルトの名無しさん [2007/12/14(金) 17:28:20 .net] >>138 お前、ほんとうにバカだなwwwwww 友達とかいないだろ。 かわいそうにwwww
140 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 00:21:42 .net] 自己紹介乙な人が居るな...
141 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 01:42:43 .net] >>137 OOoアウトプットな物作ったりした? なんかクリティカルな問題あった? >>138 , 140 改行制御すら出来無い奴相手すんな
142 名前:ムームー [2007/12/15(土) 23:09:21 .net] OpenOffice.org 2.3.1 (Windows) を使っています。 データベースソフト Base を使っているのですが、 OpenOffice.org Basic のオブジェクト モデルというのは どこで知ることができるでしょうか? これが分らないと Basic を書けない。。。
143 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 00:22:50 .net] OpenOffice.org Basic のヘルプか、Sunが配布してるプログラミングガイドで見た覚えがある。
144 名前:ムームー mailto:sage [2007/12/16(日) 01:01:50 .net] みつけた! これですね。 api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html
145 名前:137 mailto:sage [2007/12/18(火) 10:49:01 .net] >>141 私の関わるプロジェクトでは、subversionで差分が取れるという理由もあって資料はodsで作っておくことが多い。 外部に提出するときは、Windows版でxlsに保存し直すけどね。 # Linux版だとフォントの関係もあって、xlsに保存してもレイアウト崩れ捲くるのが問題といえば問題。 ま、マクロは殆ど使ってないんだけどね。
146 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:46:27 .net] 1ヶ月前に、OpenOffice.org のマクロの動作速度に関する議論があるけど、 >>103 みたいに OOo の速度で問題ないって言う人は VBA と OOo とで両方同じマクロを書いて比較したことないんだろうなあ。 俺は自分で書いた VBA マクロを OOo に移植してるんだけど、 特にセル更新まわりの OOo の遅さにはびっくりしたよ。 配列をまるごとセルに突っ込む方法を駆使すればなんとか使えるレベルになるけど、 それでも同じ方法をつかった VBA よりも遅いし、 その高速アクセス法は検索してもなかなか見つからないのが困りもの。 オープンソースを擁護したがる人は頑固だから 上の醜い争いにあるようになかなか認めたがらないんだろうけど。 まー、バージョンが上がるにつれどう改善されていくか、のんびり見守るけどね。
147 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 15:57:11 .net] 見守るってのは、口を出すことじゃないよ。
148 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 20:15:16 .net] 自分に都合の悪い意見は真っ赤になって反論するのが信者と呼ばれる人のメンタリティだから
149 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 22:45:11 .net] >>146 セル更新中にリフレッシュとめてないんじゃないの?
150 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 23:03:36 .net] そんな素人じゃないから。 (A)画面更新止めずに1セルずつ書き込む方法 (B)画面更新止めて1セルずつ書き込む方法 (C)画面更新止めた上で setDataArray を使って配列をまるごと表に書き込む方法 を全部試したが、数千を超えるデータを書き込む場合、唯一使い物になる方法は(C)のみ。 それが >>1 のオフィシャルのプログラミングガイドに書いてないのにあきれた。 ちなみに(A)〜(C)に対応する方法はもちろん VBA にも全部あるが、 対応するもの同士を比較すれば全部VBAの方が高速だし、 なによりVBA の場合、(A)はともかく(B)も(C)もまともな速度で動く。
151 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 23:15:23 .net] OOoってJavaVMで動いてるんだっけ?
152 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 02:57:53 .net] >>151 OOoはJavaVMで動いてないよ。 例外としてBaseの標準DBにだけjavaが使われているよ。
153 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 12:14:36 .net] OOoはれっきとしたネイティブアプリケーションです。 動作がもっさりのは、複数のOSで動かすために最適化に制約が多いだろうことと、 単に実装がウンコであろうことの両方が原因じゃないかな。
154 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 22:00:55 .net] いくらもっさりだからってJavaをひきあいに出すのはJavaに失礼だ。
155 名前:デフォルトの名無しさん [2008/01/14(月) 15:29:08 .net] >>153 最古のコードと最新のコードが混在してて、そのコード間の整合性を取り持つために ひどいスパゲッティになってるって ノーベルの中の人が嘆いてた
156 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 15:55:29 .net] オープンソースの弊害って感じかね
157 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 21:44:43 .net] NetScapeが重たくなってどうしようもなくなってあれだからな 反面教師にしてOOoにはがんばってもらいたい
158 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 01:45:39 .net] 結局、FireFoxはネスケのコードが使い物にならなかったから、1から書き直したらしいね OOoもどうなることやら・・・
159 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 07:26:08 .net] なんか話が間違ってないか? 「Netscape6 は Netscape4 のコードが使い物にならなかったから…」ならわかるけど。 Netscape6 から Firefox では GUI は大幅に刷新されているが、 レンダリングエンジンの Gecko 部分は基本的には変わらなかったはず。
160 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 10:34:00 .net] マジで? 勘違いしてたみたいだ
161 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 01:39:53 .net] >>159 Netscape4のほうがよっぽどスイスイ動いて軽快だったのにね。 なんで一から書き換えちゃったんだろ?
162 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 07:26:54 .net] >>161 一見スイスイ軽快に動いていたように見えたが、JavaScript 絡みで頻繁に落ちる、 CSS はまともに解釈しない、Java の起動に1分くらいかかる、などで、 それらの技術の普及を阻害しており、百害あって一利なしのブラウザだったんだよ。 本当に使ったことあるのか?
163 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 23:11:55 .net] MIDIのプラグインを起動するときなぜかJavaが起動するなんてのも有ったな・・・
164 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 01:11:17 .net] >>159 > Netscape6 から Firefox では GUI は大幅に刷新されているが、 > レンダリングエンジンの Gecko 部分は基本的には変わらなかったはず。 裏を返せばレンダリングエンジン以外捨てちゃったようなもんだよな。 OOoもいずれそうなるかもね。
165 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 07:32:26 .net] OOoはGUIより内部的な問題が多そうだけど
166 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 23:28:16 .net] >>162 ずっとNetscapeユーザーだったけど、それは実感とずれている。 Linux版のはたしかに頻繁に落ちたけど、Windows版はそうでもなかったよ。 javaアプレットなんてめったに使わないし、たとえ起動に1分かかったとしても その他の利点でNetscape6よりコミュニケータのほうがずっと軽くてよかった。 JavaScriptで落ちたりしたことなどめったになかったはず。 当時はCSSもちゃんと解釈していた。Netscape6が出てきたときにはなんで こんな糞重いブラウザになっちゃったんだろうって印象しかなかったな。
167 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 23:53:46 .net] > 当時はCSSもちゃんと解釈していた。 それはない。ネスケ4がいつまでも息絶えなかったおかげで「JavaScript は基本オフ」とか 「CSSは使わない」とかおかしなローカルルールがまかり通ってしまった。 JavaScritp オンにしとくと CSS 関連で落ちたりもしたし。 質的には IE4 の方が相当マシだったからネスケ4は凋落していったんだが、 ネスケ信者はいまだにそれを認めてないのか?
168 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 00:24:48 .net] うん
169 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 08:14:07 .net] Netscape4 信者と OpenOffice.org 信者は重なってるのか。 どうりでコミュニティが醜いはずだわ。
170 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 22:32:10 .net] Netscape4www
171 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 18:43:08 .net] >>164 >>165 ということは現在のOOoのコードは「あますところなく捨てられる」運命か。
172 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:47:26 .net] 開発スタッフが現在の OOo のパフォーマンスに危機感を抱いていない限りそれはないだろ
173 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 10:55:42 .net] C#終了のお知らせ pc11.2ch.net/test/read.cgi/tech/1200796178/
174 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 23:27:53 .net] >>172 危機感を覚えても手が回らないとか
175 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 23:33:01 .net] 過疎ってるな
176 名前:デフォルトの名無しさん [2008/03/20(木) 20:12:37 .net] 過疎ってるね ちなみに、2.4はRC6まで出ている 本リリースがいつになる事やら・・・
177 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 15:38:26 .net] 立てる板が悪いんじゃ?
178 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 22:55:07 .net] 一応マクロとかその辺の話題についてのスレだと思うんだけど。。。
179 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 01:32:01 .net] ならなおさら
180 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 19:57:38 .net] ExcelVBAのほうが簡単だし… わざわざ覚える気にならん
181 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 00:33:44 .net] Pythonつかえるんだっけ?
182 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 21:36:09 .net] Basic ですら使う人は少ないのに Python 使ってる人なんてどんだけいるのやら 利用者は Basic >> Java >> Python くらいの印象かな
183 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 14:55:26 .net] >>180 迷子?
184 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 21:45:25 .net] OOo3のDeveloper Preview入れてみたけど、マクロのパフォーマンス上がってないね
185 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 11:39:17 .net] OOo3のBeta入れてみたけどAuto Filterで抽出→コピペで複数行置換→表示されていない間の 部分まで置換されてガックリだったのが抽出結果だけが置換されるようになっててまた Excelに一歩近づいた感じ。
186 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 06:40:40 .net] 次期オープンソース・オフィス・スイート「OpenOffice.org 3.0」のベータ版が登場:ITpro itpro.nikkeibp.co.jp/article/NEWS/20080508/300926/
187 名前:デフォルトの名無しさん [2008/05/13(火) 03:45:00 .net] StarOfficeも9になんのかねえ やめてくれよな
188 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 00:30:14 .net] OOo のオブジェクトブラウザその1 X-Ray tool ttp://www.ooomacros.org/dev.php#101416 形態: OOo Basic マクロ インストール: ドキュメント内の "Install Xray" ボタンを押す。 利用: Sub Main Xray ThisComponent End Sub 利用前に XrayTool ライブラリを読み込んでおく必要がある。 以下のコードをどこかのライブラリのモジュールに保存、ツール - カスタマイズから アプリケーションの開始イベントに設定するとよい。 Sub LoadingLibraries BasicLibraries.LoadLibrary("XrayTool") End Sub 表示されるのはモダルダイアログで、ページごとにプロパティやメソッド、 インターフェースおよびサービスの情報が参照できる。 メソッドは引数の無いもののみ呼び出すことができ、連続してその値に関する情報を参照できる。 Configuration ボタンを押して IDL ガイドおよびブラウザの設定をしておけば SDK ドキュメントを参照できる。 OOo Basic 以外の言語から利用するには、ScriptProvider を利用する必要があり少し面倒。詳細はマニュアル参照。 特徴: ユーザーが多い 引数のあるメソッドが取得できない モダルダイアログ
189 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 00:45:28 .net] OOo のオブジェクトブラウザその2 Object Inspector ttp://wiki.services.openoffice.org/wiki/Object_Inspector 形態: Java で書かれたサービス インストール: ttp://api.openoffice.org/Projects/ObjectInspector/Inspector.oxt からダウンロード ツール - 拡張機能マネージャから追加する。(要 Java) (ソースコードは OOo SDK 付属) 利用: Sub Main oInspector = createUnoService("org.openoffice.InstanceInspector") oInspector.inspect(ThisComponent, "My Document") End Sub OOo Basic からいつも上記の様に記述するのが面倒であれば、Standard ライブラリなどに次のようなものを入れておく。 Sub Inspector( oTarget As Object ) oInspector = createUnoService("org.openoffice.InstanceInspector") oInspector.inspector( Target, "target" ) End Sub ツリー表示でメソッド、プロパティ、インターフェースおよびサービスが表示される。 ノードの展開で値を取得できる。引数のあるメソッドも値の型の制限内で呼び出すことができる。 また、C++、Java、OOo Basic のコードを生成してくれる。該当の IDL ガイドページを開くこともできる。 特徴: コード生成 多くのメソッドが呼び出せる ツリーが見難い ノンモダル (Java Swing によるウィンドウ)