hideden.hatenablog.com

はてなぶろぐー。URLなげー。

2007-01-01から1年間の記事一覧

ckw + NYACUS2.22aでサイズ変更時に自動でwidth設定

いまいち微妙だけどnyacusのpatch作った。 Win32プログラムと違ってサイズ変更時に WM_SIZING とか飛んできたりしないため、結局プロンプト表示する際にGetConsoleScreenBufferInfoでサイズを取得してリサイズする事にした。リサイズ後、一度何も入力せずにE…

ckw改造版の修正版とuberboxの修正版と簡易電卓っぽいの。

08.12.03追記 最近の性能のいいPCだとckwのConsoleを隠す処理が失敗してConsoleが出たままになったりするようです。 修正したバージョンを公開された方がいらっしゃるようなのでそちらもご参照ください。 d:id:s-yata:20080823:1219474577 http://blogs.wank…

cmd.exeを超便利にする ckw 0.8.10 を改造した。

08.12.03追記 最近の性能のいいPCだとckwのConsoleを隠す処理が失敗してConsoleが出たままになったりするようです。 修正したバージョンを公開された方がいらっしゃるようなのでそちらもご参照ください。 d:id:s-yata:20080823:1219474577 http://blogs.wank…

参照カウンタ。

オブジェクトのリファレンスがつまった配列@arrayを$#arrayで短くしたとき、ちゃんと中身が開放されるのかなーって思って参照カウンタをみてみた。 #!/usr/bin/perl use Devel::Peek qw/SvREFCNT/; my (@a, @b); push(@a, \$_) for (1 .. 10); @b = @a; $#a …

2.6.22-gentoo-r8でALSA更新。

*gentoo-sources-2.6.22-r8 (26 Sep 2007) 26 Sep 2007; Daniel Drake <dsd@gentoo.org> +gentoo-sources-2.6.22-r8.ebuild: Update to Linux 2.6.22.9, includes ALSA security fix. Add sound support (HDA) on ThinkPad T61. usb-storage capacity fix for Nikon D200 cam</dsd@gentoo.org>…

distccを入れたliveCD/USB作成してお手軽に分散コンパイル!

コンパイル遅いからなんとか速くしたい。distccで分散コンパイルすれば速くなるはず。だけど、それだけの為にまわりのPCにLinuxを入れるのも・・・。ってことで、distccを入れたliveCDを作ってみた。コンパイルだけしてくれればいいので、なるべくコンパクト…

perl-win32で再起動前に終了処理をする方法

結構つまったのでメモ。Win32では通常、ユーザーが再起動またはログアウト処理を開始すると全てのWindowに対してWM_QUERYENDSESSIONというメッセージが送られてくる。これを受信した際に各種終了処理(データを保存したり接続を切ったり)を行い、その結果終…

SoftBank絵文字のコード表

なんか3GCのSH系が絵文字をSJIS外字領域で送ってくる。どこにそんな定義が?って思って調べたらPDF資料のHTML編のAppendixにあった。(p211〜)コピペできない資料で抽出が面倒だったので、抽出したものを以下に。PDFって嫌いだ。http://hideden.net/pub/sbm_e…

xf86-video-intel

http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-intel.git;a=commit;h=f403a50afbcef1e54f554481c72037338bd5357cついに謎のTV-Outが出現する現象の修正がきたっぽい。とりあえず様子見。

ies4linux

入れてみた。チュートリアルまんま。 # emerge wine cabextract $ wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz $ tar zxf ies4linux-lastest.tar.gz $ cd ies4linux-2.0.5 $ ./ies4linuxで、さくっと入る。便利な世の中だ…

965GM続き

sys-kernel/gentoo-sources-2.6.22-r1 x11-drivers/xf86-video-i810-2.1.0を入れるだけでいけた。楽になった。xorg.confに Section "Device" Option "Monitor-TV" "TV-Out-disable" EndSection Section "Monitor" Identifier "TV-Out-disable" Option "Disab…

X61でWiFi

案外簡単に入った。Kernelはgentoo-sources-2.6.22-r1 Networking -> Wireless <M> Generic IEEE 802.11 Networking Stack (mac80211) で、iwlwifiを入れる。 /etc/portage/package.keywords net-wireless/iwlwifi ~x86 net-wireless/iwl4965-ucode ~x86 /etc/p</m>…

ALSAとか。

あんまり音無くても困らないんだけど、YouTubeで音でないのもちょっと寂しいので設定。あたらしめのドライバを入れるためにKernelじゃなくalsa-driverのほうで入れる。 まずはKernel設定。ALSA関係を入れないようにする。 Device Drivers ---> Sound ---> <*…

965GMでDRI続編(kernel-2.6.22)

10日にリリースされた2.6.22。落として解凍して放置ってたが、ちらっとさっき中身をのぞいてみたら、DRM関係のソースが新しくなってる。Kernelソースはgentoo-sourcesで。Gentooチームのパッチだったらごめん。とりあえずGentooな人は~x86キーワードで落とせ…

flashplayerとか。scim-anthyとか。

emergeで入れようとしたら途中でエラー。どうやら配布元でVUPされたが追従できてないっぽい。 まぁ10日にUpdateされたんだからしょうがないか。Bugzillaにも上がってたからそのうちなおりそうだが、 このFlash全盛の世の中で数日Flashなしは若干不便なので無…

IPチェック

前職で必要に迫られて2年ほど前に接続元の国名を調べるスクリプトを書いたd:id:hideden:20051108が、なんか間違った事書いてある上にわかりづらい。もう1回書くのもだるいのでバックアップを漁ったところ、発見。 [hideden@sv1]$ perl netstat_country_code…

x11-base/x11-drm

入れてみた。出来るかぎりebuildでやっておきたい。あんまり手動で入れると将来的にわけわからなくなる。 手順は以下。まずKernelは2.6.21必須。2.6.20だとintel_agpが965を認識しなかった。せっか くなので今回はSuspend2パッチがあたったKernelを使うこと…

xf86-video-intelドライバ修正版

Bug #11365: Disable the panel fitter unless it's needed for the chosen mode.きた。4時間前にコミットされたようだ。前回d:id:hideden:20070701強制的にフィット機能をOFFにして画面のにじみを修正したが、それの公式修正。次回リリースには含まれるだ…

ThinkPad X61でLinuxまとめ (Santa Rosa 965GMでLinux)

nowa画像とか張りづらいのでこっちにメモ。Rubyをメインで使い出してから放置してたけど、久々にログインしたら結構変わっててびっくり。面倒なので数日前にnowaに書いたのをベースに。 Ubuntu FeistyをThinkPad X61に入れたらBerylでうにうに動かなくて(ホ…