Trademarks

Ref: Trademarks: A threat to free software’s freedom?
Ref:商標はフリーソフトウェアの自由にとって脅威となるか

Do trademarks require a special license for software to be free? That is the question that Debian developers are currently debating. The specific concern is whether AbiWord’s recent assertion of trademarks conflict with the Debian Free Software Guidelines (DFSG), the set of principles under which the Debian distribution operates. However, the implications could affect not only Debian’s use of other trademarked packages, such as Mozilla, Evolution, and OpenOffice.org, but other GNU/Linux distributions’ use of them as well.

「Debianが商標を持っているという点についてどう考えるのか」は重要だろう。AbiWordも防衛的な意味合いで商標を持ったのかもしれないしなぁ。AbiWordの商標をDebianへ譲渡してDebianが管理するという方式が考えられるけれども、Debianの思想に振り回されるのはいやだとAbiWordが思ったら受け入れられないだろうし。

ちなみに元記事でもちょっと名前がでているけれども、OpenOffice.orgとかMozillaのパッケージってDebianには入っていないんだろうか。同じ扱いにAbiWordもすればいいだけのような気もするけれど、これの影響でMozillaとかが変な風に扱われることが発生したら嫌だなぁ。

Design Patterns

デザインパターンという言葉は、Java House ML の中で聞いたのが最初だった。何だろうと思って、書籍を購入してみたところ内容が濃くて驚いた覚えがある。まだオブジェクト指向の良さを完全には理解していなかったので、まさに目から鱗の内容がいくつもあった。もっと驚いたのは、「そんなの当たり前」というオブジェクト指向のエキスパート達がたくさんいるということだった。
続きを読む

カテゴリー: Java

OpenOffice UNO

OpenOfficeはUNO(Universal Network Objects)を使用してAPIを実装している。

OpenOffice.org for Developersの[SDK]-[SDK Download (1.0.2 SDK should be used for OOo 1.0.3.x)]からOpenOffice SDK をダウンロードするとドキュメントが充実しているので、ある程度は理解できるようになるのではないだろうか。

まずは、[SDK]-[Developer’s Guide (part of SDK)]からたどれる、2 First Steps を読んでみると言うのもよさそう。

LinuxでOpenOfficeでUNOを起動オプションで使えるようにするには、次のようにコマンドをうつ。ただし、ユーザーインタフェース用画面を表示して動かしたい場合は -headless はいらない。

soffice -headless \
“-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager” &

設定ファイルを書き変える方法は1.0.2と1.1.xでは設定方法が違うので注意が必要。ここでは1.1.xでの対応方法を書いておく。

$OfficePath/share/registry/data/org/openoffice/Setup.xcu をエディタで開いて編集する。<node oor:name=”Office”/>というエレメントのボディ部に、次のpropエレメントを追加する。

<prop oor:name=”ooSetupConnectionURL” oor:type=”xs:string”>
<value>socket,host=localhost,port=8100;urp;</value>
</prop>

この設定により、OpenOffice.orgを起動すると、8100ポートでソケット経由のUNOリモートプロトコル(urp)通信ができるようになる。

ネットワークインストールをしてあり、個人単位でこの設定をしたい場合には、$OfficePath/user/registry/data/org/openoffice/Setup.xcuにここで示したpropエレメントを追加する。

あとはsofficeをコマンド実行すればよい。動作確認はnetstatコマンドなどで8100ポートが開いているかみればいい。

$ soffice &
$ netstat -a | grep 8100
tcp 0 0 localhost.localdom:8100 *:* LISTEN

続きを読む

OpenOffice option

OpenOffice の起動オプションで、気になるものをメモ。

-minimized keep startup bitmap minimized.
-invisible no startup screen, no default document and no UI.
-quickstart starts the quickstart service
-nologo don’t show startup screen.
-nolockcheck don’t check for remote instances using the installation
-nodefault don’t start with an empty document
-headless like invisible but no userinteraction at all.
-help/-h/-? show this message and exit.
-impress create new presentation.

-p
print the specified documents on the default printer.
-pt
print the specified documents on the specified printer.
-view
open the specified documents in viewer-(readonly-)mode.
-show
open the specified presentation and start it immediately
-accept=
Specify an UNO connect-string to create an UNO acceptor through which
other programs can connect to access the API
-unaccept=
Close an acceptor that was created with -accept=
Use -unnaccept=all to close all open acceptors
Remaining arguments will be treated as filenames or URLs of documents to open.

残念ながら、Impressの編集画面は起動時にどうしても表示されてしまう。

$ soffice -nologo -show sample.sxi

OpenOffice XML format

1ヶ月も前の話題ですが…

Ref:
Open Office XML、ISO標準として採用の可能性
Open Office XML May Satisfy ISO

Sunは欧州委員会の諮問委員会からの勧告を後ろ盾に、Open Office XMLをISO標準として提案している。
A letter to Sun Microsystems’ COO Jonathan Schwartz by the European Commission (EC) this week may set the stage for the International Organization for Standardization (ISO) to adopt the Open Office XML format (also known as OO.o XML) as an ISO standard. If it does, the stamp of approval would mark the largest ever validation of Sun’s work on the desktop.

これは、かなり大きな影響を与える話です。オフィス系ソフトの標準フォーマットが決まれば、また市場が活性化するのではないでしょうか。OpenOffice + Java がいよいよ現実味をおびてきた感じですね。

Conditions

今日の講義はJavaの条件分岐処理の話.図をみていたら,if-then-else文のところが間違えているのに気がついた.しまったか,と思ったけど公開されているやつはきちんと直っていた.安心.

カテゴリー: Java

Gamer Generation

ゲーマー世代は上の世代から見ると「異常に生意気」?

このエントリーでは、最近出版された「Got Game: How the Gamer Generation is Reshaping Business Forever.」という本の著者インタビュー記事を取り上げた。この著者は、「1970年生まれ以降の人々」を「ゲーマー世代」ととらえる。

この分類でいくと、自分はぎりぎりゲーマー世代になる。高校生のころからゲームにはまったので、参照したブログエントリの主張には、いくつか心当たりもある。しかし参照したエントリでは、重要な視点が抜けているようにも思う。ここではみんな主人公プレーヤーとして成功している人に対する意見が述べられていると思うのだが、サブキャラとして生きていくことを決めてしまった人も世の中にはいるような気がするので、そういった人に対する評価が抜けている気がする。

普段からこういうことを考えているわけではないのでまとまらないので残念だが、そういう人というのは、自分のやれたことに対してさえ自信をもてない、という困った性格のような気がしてどうつきあったらいいのかさっぱりわからない。もしかしたらゲームの中では特別な存在になれるのに、現実社会では特別になれない(と思い込んでいる)、のがつまらないのかもしれない。とにかく活力がない。

ということで、主人公プレーヤーとして成功している人は生意気でつきあいにくいし、そうでない人は活力がなくてつきあいにくいし、なかなか難しいのだ。まぁ、人付き合いというのはそういうもので昔から変わっていないのかもしれない。

カテゴリー: etc