2010年12月8日水曜日

Abiword copy/paste

AbiwordのBugzillaを検索していたら興味深い報告を発見しました。コピー&ペーストが中国語で文字化けすると言うものです。中国語に関してはすでにパッチが当てられて改善されているみたいです。どうも日本語と同じ状況にあったのでしょう。

Corruption of multilingual documents exported as RTF under a CJK locale.
Bug#8514
http://bugzilla.abisource.com/show_bug.cgi?id=8514

Corruption of Chinese text on copy/paste under CJK locale
Bug#8500
http://bugzilla.abisource.com/show_bug.cgi?id=8500

少し古いabiword-2.6.8のソースコードを見ると、中国語に関してはこれらの修正はされているが、日本語、ハングルに関しては修正されていない様です。そこで日本語に関する記述を追加してコンパイルしてみました。

abiword-2.6.8/src/af/xap/xp/xap_EncordingManager.cppを修正した。





結果、コピー&ペーストが文字化けしなくなりました。RTFの保存もうまく出来ます。作成したRTFをエディタで開くとcp932になっています。このファイルをWindowsXPのワードパッドで開いてみましたが文字化けしません。おそらくMS Wordでも文字化けしない筈です。



今、日本語PuppyLinuxのAbiwordはLocaleを変更するスクリプトで起動させているが(abiword.sh)、これは捨てて、こちらの方法に変更した方が良いでしょう。もっとも、Localeを変更して起動したら良いと書いたのは私ですが。

これはテストです。実際にやってみる時はエンコードなども適当なので、もう少し詳しく突き詰めて修正下さい。

参考ページ:

サポートするコード ページ
http://msdn.microsoft.com/ja-jp/library/aa288104%28VS.71%29.aspx

ロケール ID (LCID) の一覧
http://msdn.microsoft.com/ja-jp/library/cc392381.aspx

Java / Supported Encodings
http://download.oracle.com/javase/1.3/docs/guide/intl/encoding.doc.html

文字セット名、文字セット値、およびコード ページ番号のテーブルな情報
http://support.microsoft.com/kb/165478/ja

Encodings for localization files
https://developer.mozilla.org/ja/Encodings_for_localization_files

テストしたコンパイル手順:
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486
#make
#new2dir make install
#dir2pet

PuppyLinux4.3.1JP---wv1.2.4及びwv_DEV_1.2.4などを追加済み。

2010年11月29日月曜日

200 lines kernel patch

「リーナスも大よろこび。200行のカーネルパッチ」とかがニュースサイトを騒がせている。このパッチを当てるとWebページのローディング速度などパフォーマンスが改善されるらしい。それにしても騒ぎ過ぎじゃなかろうか?

ここまでは「ヘ〜」と読んでいたが、今度は同じ効果をパッチを当てずに済ます方法なんかも公開され「そんじゃ試してみるか〜」とか思ったが面倒なので止めた。しかし確かに動画を見ると速い。

ニュースサイト毎でパッチの行数が違うのが不思議。

2010年11月28日日曜日

2D-CAD

DASSAULT SYSTEMES(ダッソーシステムズ)社からLinux向け無償2D-CADソフトDraftSightがリリースされるらしい(登録が必要)。どこまでが無料なのかはよく分からない。LinuxにはWindowsやMacみたいな、AutoCAD互換CADソフトがQCADぐらいしか無かった。ここ最近、有償のAutoCAD互換ソフトがリリースされ初めた。CADは製造業などでは無くてはならない業務用ソフトの代表格だろう。

DraftSight
今年度中にLinux版をリリースするらしい。無償のWindows、Mac版が既にリリースされている。ただAPI等へのアクセスは有料みたいだ。
http://www.3ds.com/jp/products/draftsight/draftsight-overview/

Bricscad
有償2D-CAD、AutoCAD互換。
http://www.bricsys.com/ja_JP/index.jsp

ARES Commander Edition
有償2D-CAD、AutoCAD互換。
http://new.graebert.com/

Graphiteone2D/3D CAD
有償だがUbuntu、SuSE、CentOSなどのパッケージが準備されている。
http://www.graphiteone-cad.com/

VariCAD
有償2D/3D-機械系、AutoCAD互換
http://varicad.add-soft.jp/

CADはPuppyLinuxが想定しているような貧弱PCではキツイと思ったほうがいい。

2010年11月24日水曜日

xmkmf

メモ
古い X-Windows のソフト等で PuppyLinux4.3.1 の xmkmf を使おうとすると Imake.tmpl が無いと言うエラーが出る。

xutils-dev を追加で入れる。但しすでにある物と重複するおそれがあるので単純にインストールしない事。Imake.tmpl は /usr/X11R7/lib/X11/config/ に入れる。PuppyLinux は場所がDebianなどと違う。Xorg のバージョンも確認しておく。

2010年11月16日火曜日

iTunes

なに?
カリフォルニア 午前7時
ニューヨーク  午前10時
ロンドン    午後3時
東京      午前0時

2010年11月15日月曜日

SVG-edit

SVG-editはFirefoxの拡張機能として使える。けっこう軽快なので違和感が少ない。ただSeamonkeyでは使えない。



Puppy4.3.1JP使用

2010年11月13日土曜日

ext4

Barry's blogにext4フォーマットの話が出たが、偶然にも同じ記事の日本語版を自分も見ていた。速いらしい。未だにext3なのは古いのか?

internet.comの日本語版japan.internet.com
http://japan.internet.com/webtech/20101109/5.html