BRL-CAD を使ってみる

2D CAD は jw-CAD に少し慣れたので、放置。操作性が独特なのに、検索して見つかる説明は各コマンドの概要だけなので、初心者に分かるわけがありません。 いいチュートリアルを見つけたので、それで操作性を掴みました。次は 3D CAD ですが、環境が Linux の…

MathJax をブラウザ外で

ウェブページ上での数式表示のデファクトスタンダードになりそうな MathJax は、独自の TeX パーサを持っているらしい。MathJax はブラウザのオブジェクトを色々利用しているため、そのままではブラウザと関係のない JavaScript エンジンで動作させられない…

Lua-UNO ブリッジ

https://github.com/hanya/lunoLua から OpenOffice 系のオートメーションが行えます。ドキュメントは以下にあります。https://github.com/hanya/luno/tree/master/ldoc

Python バージョン間の違い

Python 3.3 で 2 系からの移行に役立ちそうな様々なモノが導入されました。また、文字列の変更やその他の変更がよさそうなので、そろそろ移行の準備をしようかと思います。2.8 も出ないようですし。3 系から 2 系へバックポートなどもあるため、どの関数やモ…

import フック・importlib

Python 3.1 で導入された importlib は一部が Python 2.7 にバックポートされています。import フックを自分で作成する必要のある人はあまりいませんが、自分の用途に使えるのか調べてみます。(3.1 で導入されましたが、以下は 3.3 で調べたものです。)PEP 3…

[Python] PEP 393 について

Python 3.3.0 beta2 リリース予定の日なので、3.3 系の変更 PEP 393 Flexible String Representation (フレキシブルな文字列表現) [1] について見てみます。GSoC 2011 で採択 [2] されていたようです。PEP 393 のタイトル通り、文字列の内部形式をフレキシブ…

AzXClass Version 1.1 の変更点を見てみる

ふと見たら、4時間くらい前にバージョン 1.1 がリリースされていました。CHANGE ファイルによると、以下のファイルが追加されました。 AXToolBar AXToolTipWin AXImageList AXGSUBVertTable AXPNGSave AXGIFSave AXUtil_zlib また、ボタンやコンボボックスの…

Cairo で落書き

巷では Wayland が注目されているようですが・・・。AzXClass のウィンドウに Cairo で描写してみました。 #include <AXWindow.h> #include <math.h> // M_PI #include <cairo/cairo-xlib.h> class AXCanvas : public AXWindow { protected: cairo_t *cr; public: virtual ~AXCanvas(); AXCanvas(AXWi</cairo/cairo-xlib.h></math.h></axwindow.h>…

文字列リソースの編集

文字列リソースを編集する簡単なツールを作成してみました。テキストエディタで編集した方が早いです。ウィンドウを C++ で、そのラッパーを C で、それを Python の ctypes モジュールを利用して作成しました。複雑に聞こえますが、C++ : Python = 2 : 3 く…

文字列リソースとフォント指定

AzXClass では文字列を翻訳する方法が提供されています。独自の形式のファイルから文字列を読み込みます。 axstrc 文字列リソースはテキストファイルから axstr ファイルに事前に変換しておく必要があります。変換用のツールは tool/axstrc です。他のファイ…

AzXClass を使ってみる

AzXClass は X11 用の GUI ツールキットです。Azel さんにより LGPL ライセンスで公開されています。 ファイルや画像の読み込み、リソースファイル作成、文字列の翻訳機能が含まれるようです。 http://sourceforge.jp/projects/azxclass/バージョン 1.1 には…

AOO 3.4/LO 4.0 の正規表現

Apache OpenOffice 3.4 では正規表現エンジンがライセンスの都合で ICU Regular Expressions [1] (バージョン 4.0.1) に変更されます。 追記: LibreOffice 4.0 でも正規表現エンジンが ICU Regular Expressions のものになりました。正規表現は実装によりメ…

OpenOffice.org マクロ習得その1

国内でも OpenOffice.org のマクロを書く人が増えてきた気がします。私の場合は OOo Basic のコードはあんまり書かなくなって、マクロは専ら Python で書いています。使う API は全く同じで言語に依存した部分や値の型の取り扱いがちょっと違う程度です。マ…

[Android Code] Android のアプリケーションで Luaj

Luaj をダウンロードしてきて、libs にある luaj-jse-2.02.jar を Eclipse プロジェクトの libs ディレクトリに入れる。そして、Java Build Path の Libraries に Ad JARs... から選択する。 これでアプリケーションをコンパイルして持っていったときに luaj…

OpenOffice.org 拡張機能 その3

テンプレートパッケージ テンプレートをまとめて配布するパッケージを作成してみます。テンプレートのみを配布する拡張機能パッケージは次のような構造になります。え META-INF/ manifest.xml description.xml Paths.xcu テンプレートファイルを配置した場所…

OpenOffice.org 拡張機能 その2

拡張機能パッケージの構成 拡張機能パッケージは ZIP アーカイブとしてまとめた一連のファイルです。二つのファイルの配置が決まっています。ひとつは登録が必要なファイルの指定を行う META-INF/manifest.xml ファイル、もうひとつは拡張機能のバージョンや…

OpenOffice.org 拡張機能 その1

OpenOffice.org は拡張機能をインストールで機能を追加したり、マクロやテンプレートを提供するといったことができます。拡張性は Firefox 程ではありませんが、さまざまなことができます。何回かに分けて拡張機能の概要と拡張機能の作成について説明してい…

OpenOffice.org 拡張機能

目次 OpenOffice.org 拡張機能 その1 OpenOffice.org 拡張機能 その2

等号で数式を揃えるには?

現在の Math には揃えを指定する方法はありません。phantom の利用をお勧めします。次のように入力します。この方法では phantom を次のように利用します。 ""3(x+4)-2(x-1)=3 x+12-(2 x-2) newline ""phantom {3(x+4)-2(x-1)}=3 x+12-2 x+2 newline ""phant…

Math コマンドリファレンス

単項・二項演算子 比較演算子 集合演算 関数 演算子 属性 その他 カッコ 書式 ギリシャ文字 特殊文字 単項・二項演算子 操作 コマンド 表示 符号プラス +1 符号マイナス -1 符号プラスマイナス +-1 符号マイナスプラス -+1 否定 not neg a 加算 a + b 乗算(…

一般的な質問

総和/積分に上下端を設定するには? 総和と積分コマンドは from と to パラメータをオプションで設定できます。これらは下限と上限を設定します。これらのパラメータは一方だけまたは同時に利用できます。積分の上下端は普通は下付きと上付きになります。 マ…

数式のレイアウト

OOo Math で一番難しいのは複雑な数式を書くときです。このセクションではいくつかのアドバイスをしておきます。 カッコはトモダチ OOo Math は演算の順番を知りません。演算順を正確に示したい時にはカッコ {} を利用しなければいけません。次の例を考えて…

カスタマイズ

数式エディタをフロートウィンドウとして利用 図 1 に示すように、数式エディタは Writer のウィンドウの大半を占めています。数式エディタをフロートウィンドウとして利用するには次のようにします。 エディタのフレーム上にマウスカーソルを移動させてくだ…

数式の入力

数式エディタは数式を表記するマークアップ言語を利用しています。たとえば、%beta はギリシャ文字のβを表します。このマークアップはできるだけ英語と同じ読みになるように設計されています。たとえば、a over b は分数 になります。次の三通りの方法で数式…

Math

イントロ OpenOffice.org は数式のためのコンポーネントを備えています。多くの場合、文章ドキュメントの数式エディタとして利用されますが、他の種類のドキュメントと共に利用できますし、単独でも利用できます。Writer 中で利用する時には、数式は文章ドキ…

OpenOffice.org 3 系 Math ガイド

コンテンツ Math 数式の入力 カスタマイズ 数式のレイアウト 一般的な質問 Math コマンドリファレンス FAQ 等号で数式を揃えるには? 原著者: OOoAuthors group 原文: http://wiki.services.openoffice.org/wiki/Documentation/OOo3_User_Guides/Math_Guide …

各種プロパティ

以下のプロパティはさまざまなオブジェクトの設定に利用されるものです。 文字 プロパティ 型 説明 CharFontName string フォント名 CharFontNameAsian string CharFontNameComplex string CharHeight float 文字サイズ CharHeightAsian float CharHeightCom…

データ系列の編集

既存のデータ系列のデータ範囲を変更します。これはデータ系列を作成しなおすことになります。

データ系列の追加

チャートを手作業で作成するときには簡単な新しい系列の追加を行ないます。データソースを作成するときに複数の範囲を連結して渡すことで、複数系列から構成されたデータソースが簡単に作成できます。たとえば、"Sheet1.A1:B3;Sheet1.C1:C3" とすると二つの…

チャートの挿入

そろそろチャートを挿入します。チャートを新しく挿入する前に決めておくことは次の項目です。 チャートオブジェクト名 チャートのサイズ。チャートはチャートの埋め込まれた図形描写オブジェクトのサイズで変更しなければいけないため、事前に決めたほうが…