Tech

LAN内でテスト

某ソフトのクローンを作ってLAN内でテストした時の方法についてメモ。 このソフトはグローバルIPを取得してからではないと本格稼働してくれない。 自分のクローンのほうはどうにでもいじれるのだが、本家のほうはいじってコンパイルするのが面倒だったのでグ…

mplus-outline-fonts 4 / glibc_2.9 malloc.c

malloc.c のコメントを読む。 /* malloc_chunk の詳細 (以下は、Colin Plumb により若干修正された説明をふくむ ) メモリの chunk は Knuth または Standish などで説明されている `boundary tag' 方式を使って保持されている。 (これらの技術の統計につ い…

mplus-outline-fonts 3 (途中)

malloc.c を読んでみる。 推測たっぷりなまとめ。このへんのコードはメモリの断片を再利用したいね!ってことみたい。そして、 いまあいてて断片になってるとこのリストがある。そこから要求されたサイズ がぎりぎりはいるターゲットを選びだす。これが victi…

mplayerplug-in

Gentoo の firefox で mpeg とかを再生するプラグイン。 amd64 とかだとビルドできない。 これは、 libgio-2.0 の 32bit 版が入ってないから。 emul-linux-x86-baselibs-20081109 には入っているが、これはまだテスト中で mask されてる。そこで、とりあえず…

uim T-Code 続編

あれこれおっかけてみたけれど結局 sort のしかたがおかしかった、という結果に。 skkdic-sort をコンパイルしておわり。あとは 送りがなとかの処理。

uim

hoge.scm として (skk-lib-dic-open "/usr/local/share/tc/mazegaki.dic" #f "localhost" 0 'unspecified) (map (lambda (yomi) (and (skk-lib-get-entry yomi "" "" #f) (skk-lib-get-nr-candidates yomi "" "" #f))) '("あいだがら" "あいだ柄" "あい手"))…

Emobile on Gentoo

ちょっと前に ~x86 にして emerge -uDN world したら ppp がつながらなくなった。chat スクリプトの指定のとこでクォーテーションの解釈が変わったせいみたい。 chat_ppp0=( ABORT BUSY ABORT "'NO CARRIER'" "''" "ATZ" "''" 'AT\&FH0M0' (snip) ) ってな具…

Scheme on PASCAL

まぁまぁ形になってきました。 エラー処理とかまだかなり適当だけれど。課題を Scheme 書く -> gauche でテスト -> Scheme on PASCAL にながす -> 未定義の手続きとか実装ミスをちょこちょこ訂正 みたいなながれになりつつある。いい感じ。にしても入出力ど…

Scheme On PASCAL

実装をやり直し。 とりあえずえせ Scheme を目指してみよう。 http://people.csail.mit.edu/jaffer/r5rsj_toc.html

UNICON

UNICON が動かないので、せっかくだからソースを調べていたけれど、ふと unicode_stop したらいいんじゃね、と思いたった。 unicode_stop すると動いた。 どこで ON になってんだ。これ? TOMOYO Linux のトレースには unicode_start は出てきてないし。(ほん…

UNICON on fbcondecor

UNICON(http://vdr.jp/d/unicon.html) は gentoo-sources みたいに fbcondecor 上では動かない。 パッチ自体がコンフリクトするし(簡単に直せはするけど) fbcondecor が動いている tty だと動かないんだ。ということで、似てるとこをあれこれいじってとりあ…

EeePC

はまったこと IDE を無効にしとかないと SSD がめっちゃ遅くなる。SD カードよりも遅くなる。通常の5分の1倍の速さで読みこんでくるようになる。 sshfs はやっぱり…実績がたりない、というか sftp をむりに使っているからいろいろできないことや不都合が多い…

sshfs その2

さてはて。 openssh の sftp-client.c を見てみたけれど、エラー処理はかなり適当のようだ。 鯖が詳細をくれないのなら判断のしようがないわけで。 とりあえず portage をいじって対処。 アップデートのたびにしなくちゃあいけないのか…。

sshfs

sshfs で /var/tmp/portage を mount して emerge すると最後にエラーが出る。 まぁ、インストール自体には問題はないようなのだけど、なんかきもちわるい。sshfs で rmdir が ENOTEMPTY を返すべき時に EPERM を返しているのが原因らしい。さて、どうやって…

env-update

Gentoo で crossdev で適当にクロスコンパイル用の gcc をいれてみると、運が悪ければよろしくないことがおこるはず。たとえば自分のマシンが x86_64-pc-linux-gnu でクロスコンパイル用に i686-pc-linux-gnu の gcc をいれて gcc -v した時になにを期待する…

@EeePC 901 @ Gentoo @ Emobile D02HW

Linux で D02HW。 Gentoo の LiveCD でブートしてなんとかネットワークにつなげることに成功したもののすぐに切れてしまう。 dmesg を見てたら、 USB が reset されているみたい。 結局、ネットワークのUSBモデムが CD ドライブとしても認識されているので、…

スクリプト

ちょっとなんか処理するものを書く時に、 interface だけなら Elisp 一択だからいいんだけど、パッチ的なものをどれで書くか。Perl, Python, Ruby, Scheme(Gauche) とどれもそれなりに書けるんだけど、楽しようと思ったらやっぱりまだまだ Perl かな、と思っ…

TOMOYO でファイル探し

fvwm-crystal の ver を上げると「↑」でスクリーンショットがとれるようになってしまった。 まぁ迷惑な機能なのだけど、どこにファイルが出来てるのかがちょっと気になった。ccs-editpolicy を起動して、 "f" "import" でスクリーンショットを撮っているプロ…

Emacs の bug

% su # touch /tmp/foo # chmod 644 /tmp/foo C-d % emacs -nw -Qとして、 /su::/tmp/foo を開いてなんか打って保存。 再度、キーを打つと 「foo changed on disk; really edit the buffer? (y, n, r or C-h) 」 と聞かれる。このメッセージは ask-user-abou…

navi2ch

あちこちの package サイト見てみたけどまだ半分以上が 1.7.5 な現実。monazilla.org を見てみたけど、 navi2ch の更新は載ってなくて少し悲しい。というか、 PC UNIX のとこじゃあなくて Multi のとこに載るべきだと思うんだがなぁ。

ゆめりあ

Wine で動くとは思わなかったぜ…。GF8400GS で 4600 だった。 ■ゆめりあベンチ目安 XP 1024*768 2/2 (snip) GF8400GS 9600 X600Pro. 4420 ふむ… 48%くらいか

PyQt4 と PyInstaller と Windows と

PyQt4 を使ったプログラムを書いてる。 一応、 Windows 版も作ろうと PyInstaller を使って EXE ファイルを作っているのだけど、 jpeg 画像が読みこめなかった。PyQt4 でインストールされる Qt は jpeg を plugin で読みこみ、その plugin が配布ファイルに…

T-Code

Help ウィンドウが出てる時に、 toggle-input-method した時にカーソルの位置がずれるようになってた。tcode-auto-remove-help を以下のように書きかえると正常になったけど、元のコードも save-excursion と同じようなことをしているはずなんだがなぁ…。 (d…