技術

Ubuntuにある文字関連のバグ

ネットワーク・ツールにおいてループバック・インターフェースのハードウェア (MAC) アドレスの欄が化ける geditの上書き保存確認ダイアログが化ける フォントのサイズによっては固定幅フォントなのに丸め誤差のため全角が半角の二倍の幅にならない 端末(gno…

縦書きFlashの作成

Vertical Text (M59のサイト) 縦書きフラッシュの作り方 一、OpenOffice.orgで作成 二、PDFとしてエクスポート 三、pdf2swfでSWFに変換

http://d.hatena.ne.jp/mandel59/20090904/1252071738の答え 同じ名前のファイルが存在しているように見える。 これはそれぞれ 「ほげほげ.txt」(NFD、「げ」は U+3051 U+3099 というシーケンス*1) 「ほげ​ほげ.txt」(ZERO WIDTH SPACEが含まれている*2​…

AYOABTU

1.12.12 25.15.21.18 15 1.18.5 2.5.12.15.14.7 20.15 21.19 class DeCrypt { static function main() { var crypt = "1.12.12 25.15.21.18 15 1.18.5 2.5.12.15.14.7 20.15 21.19"; var s = ""; for( word in crypt.split(" ") ) { for( code in word.split…

同じ名前のファイルが存在しているように見える。これは一体なぜでしょうか?

Flash Text Engineで異体字の表示

Adobe Flash 10のFlash Text EngineでIVSによる異体字切り替え 一応ソースコードをはっておく。haXeで書いた。

Emacs 23で異体字の表示

Emacs 23でIVSによる異体字の切り替え。wikipedia:異体字セレクタ (set-fontset-font nil '(#x3000 . #x2ffff) (font-spec :family "花園明朝OT xProN" :size 48)) (insert ?辻 #xe0100 ?辻 #xe0101) (insert ?邊 #xe0100 ?邊 #xe0101 ?邊 #xe0102 ?邊 #xe01…

Twitterの140字制限に、ブラウザからだと引っかかるが、外部ツールからだと引っかからない例

サロゲートペアの文字投稿テスト。音楽記号 𝄊ダ・カーポ𝄌コーダ𝄞ト音記号𝄡ハ音記号𝄢ヘ音記号𝄐フェルマータ𝅘𝅥𝅯𝅭付点十六分音符麻雀牌東南西北中發白一萬一ソウ一ピン ドミノ牌 漢字拡張B 𤼵(癶に弓矢)𠀋(丈に丶)𧜣(衣偏に鳥)とこんな感じ。 Вюлка (Ryusei) o…

Neash 2

バグが取れたので、パッチを送ろうかと思う。

Neash

haXeでFlash 9向けに書かれたアプリケーションが少しの修正でネイティブに動作! と言いたいところだけれど、この直後セグメンテーション違反で異常終了。 なんでかな。

読書

Linuxカーネル2.6解読室

Webfont

漢字が56個入った明朝フォントでも、ファイルサイズは60.4kbで、大きめの画像ファイルぐらいか。 SafariやFirefox 3.5*1の人は、フォントをインストールしなくても難しい漢字が表示される。ガンダムは外字領域U+E000にあるが、それも表示される。 使っている…

Firefox 3.5

about:robots まるちぷるたいたんぱー!再試行 バーイチャ!Mozilla Links 日本語版: Gort! Klaatu barada nikto!

UUID

UUIDは、パーティションの識別子に使われることはしっていたが、IMEエンジンの識別子にも使われるのか。本当に汎用なんだな。 /DefaultIMEngineFactory/ja_JP = 065d7b20-dda2-47fb-8f94-3306d9a25e56

識別子

ucodeとは ユーコード: - IT用語辞典バイナリ UUID - Wikipedia

マシ

Wineのバージョンを 1.1.23 にしたら、DirectXを使うあるゲームの動作がマシになっていた。相変わらず酷い描画だけど、とりあえず縦横の比率が正しくなった。

Dropboxを使ってみた

ファイル名にBMPの文字は使えるけど、BMP外(𠀋とか)は無理っぽい。

haXeの新機能

http://lists.motion-twin.com/pipermail/haxe/2009-May/025528.html This has been successfully implemented on CVS, with a new "using" keyword :using StringTools; class Test { static function main() { trace( "hello".trim() ); } }Completion is …

さきゅばすをWine上で動かした。

「さきゅばす」公式サイトへようこそ! | さきゅばす 使ったWineのバージョン wine-1.1.21 winetricksを使ってie6をインストール。 Java JREをインストール。 さきゅばすを起動したら、基本設定タブにメールアドレスとパスワードを、変換設定タブに使うフォ…

○○で作るプログラミング言語

デカルトで ExCalc - デカルト言語 - 並列ロジック プログラミング言語 Wiki - デカルト言語 - 並列ロジック プログラミング言語 - OSDN ExLang - デカルト言語 - 並列ロジック プログラミング言語 Wiki - デカルト言語 - 並列ロジック プログラミング言語 -…

日本語版Googleにも

「順位を上げる」「検索結果から除外」のボタンがついた 「サーチウィキ」言うらしい。へえ。

Webkit

Webkit版Epiphanyをインストールしてみた。どうだろうか。 Webkit版だと、ページの拡大率が100%でないときに、JavaScriptの挙動がおかしいことがあることに気がついた。

Ubuntu 9.04 その2

結局アップグレードしたのだ。一度アンインストールされたLXDEをもう一度インストールして現在に至る。 そんなわけだが、ひとつ困ったことがある。サウンドテーマがついているのだ。ボタンをクリックした時に音がなる。 Gnome環境ではOFFにできたが、LXDE環…

Ubuntu 9.04

LXDEの環境でもUbuntu 9.04が使えるようになるまで保留しておくか……

5^1000

class Test { static var p = neko.Lib.println; public static function main() { p(gmp.Mpz.make(5).pow(1000)); } } 出力結果: 93326361850321887899008954472381716961709144637170802462171433979596691097577563445444032709788110235959498993032424…

多倍長整数ライブラリ

haXeから多倍長整数・有理数・浮動小数点数を扱うため、GMP(GNU MP)ライブラリのラッパーを書いています。 import gmp.Mpz; class Test { static var p = neko.Lib.println; public static function main() { var z = new Mpz().setString("fedcba9876543210…

型宣言と型式

C言語はこの考え方のせいでだいぶ損してるように思うんだけど僕だけでしょうか。 C言語の文法「宣言は置換規則」 - 簡潔なQ 最初、「宣言は置換規則」というのがどういう意味か分からず、理解するのにだいぶ時間がかかってしまった。 要は、C言語の型宣言は…

勉強会ログ

http://www.lingr.com/room/9OFKsml09bi/archives/2009/04/05 突発オンラインErlang勉強会終了!! - kyeeva blog!

haXeでマルチスレッド

haXeでマルチスレッド。 マルチスレッド - M59とGeneration1991 - キューイチ世代 タイムアウト - M59とGeneration1991 - キューイチ世代

ダック・タイピング

haXeでダック・タイピング。(厳密には違うかも?) // Main.hx class Main { public static function test(foo:{function sound():String; var name:String;}) { neko.Lib.println(foo.sound()); neko.Lib.println("-- "+foo.name); } public static functi…