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

Python で MultiIndex

土曜日に boost 勉強会の UStream 見てたら Python でも MultiIndex を使いたくなったので作ってみた.ちなみに,Python3 です. こんな風に使いたい!! MultiIndex は何を index とするかをどんな風に表現するのかが肝なのかなぁって思う.boost の場合は,…

WM_INITDIALOG と WM_MEASUREITEM の順番

LBS_OWNERDRAWFIXED か LBS_OWNERDRAWVARIABLE で WM_INITDIALOG と WM_MEASUREITEM のくる順番が違ってる. LBS_OWNERDRAWFIXED のときは,[WM_MEASUREITEM] -> [WM_INITDIALOG].LBS_OWNERDRAWVARIABLE のときは,[WM_INITDIALOG] -> [WM_MEASUREITEM]. …

kernel をビルドする上で udev を使ってるときに気をつけるべきこと

Gentoo のドキュメントにあるカーネルのビルド方法には書いていないことで,気をつけるべきことがあったのでメモ.ドキュメントのとおりカーネルをビルドして,ブートすると以下のメッセージが出ちゃいます. udev: missing sysfs features; please update t…

frame の色を由緒正しく (?) 設定する for frame-background-mode

追記 (2010-10-22) after-make-frame-functions はユーザーがカスタマイズするのはよくない変数なので、この方法はお勧めできません。さらに、NTEmacs23.2 で試したところ (add-to-list default-frame-alist ...) で background-color を黒に指定した場合で…

profile を最新にしたらいろいろアップデートできない → 再構築

最近 Gentoo のバージョンがあがったので profile を変えました.でもそれ以降 emerge -uDN world が通らない (>_Gentoo Forums :: View topic - [IG7] cannot run C compiled programs (AMD64)ここを見てみてちょっと調べてみたら,わりと根本的に直さなき…

[Emacs] linum.el で左側に行番号を表示する

ついでにもうひとつ.今まで,Mode Line に表示する,line-number-mode で十分だったからそのままにしてたけど,そろそろ横に表示してもいいかと思って探してみた. 他所様の作ったものを使うしかない模様。Webを漁ってみると、どうも有名どころとして3つあ…

マウスホイールの速度を調節する

Emacs でのマウスホイールのスクロールは急激に加速がかかって使いにくい.昨日はこれをみつけて設定してたけど,お行儀悪そうな感じで気に食わなかった.もうちょっと調べてみたらお行儀のいいやつがあったのでメモしとく.それと↓の布教活動も含めて. す…

flymake を Visual C++ で (改)

昨日紹介した設定だと .h とかのファイルで使えないことが判明. flymake を Visual C++ で - @kei10in の日記VC のコンパイラは拡張子でファイルの種類を判断してるみたい.なので,強制的に C 言語または C++ としてコンパイルさせるオプション /TC, /TP …

flymake を Visual C++ で

まずは以下とかを参照して,flymake の基本的な設定をします. flymake (いままでこれ無しでどうやってプログラム書いてたんだろう) - にゃあさんの戯言日記 そして,以下を gcc 用の代わりに設定します. (defun flymake-vc-init () (let* ((temp-file (fly…

groff-1.20 で日本語 man を表示する

groff-1.20 だと日本語 man が文字化けするらしい.groff-1.19 だと日本語 man を読む方法があるので,/etc/portage/package.mask で >sys-apps/groff-1.20とかやってる人もみたい. これじゃ将来的に困ると思うので,groff-1.20 で日本語 man を文字化けし…

警告メッセージ

ちょっとなにこれ 2009-10-18 13:00 追記 これか!! Mozilla、Microsoft製Firefoxアドオンを無効化 - ITmedia エンタープライズ

TiddlyWiki ベースの GTD ツールたち

脱!付箋でいっぱいの机!! というわけで,ToDo の管理に付箋を使って机にペタペタのをやめようと思います.以前 ToDo 管理のツールをぼーっとさがしているときに wikipedia:GTD というものを知ったので,今回は GTD ツールを探してみます. TiddlyWiki Tid…

レイアウト直しました (再)

CSS

はてなダイアリーで float を使った段組レイアウトをしているテーマを使うと sideber がずれちゃうのでスタイル シートを追加して,ちゃんと表示されるように直しました. レイアウト直しました. - @kei10in の日記 と書いたけど,レイアウトがくずれる原因…

レイアウト直しました.

CSS

はてなダイアリーで float を使った段組レイアウトをしているテーマを使うと sideber がずれちゃうのでスタイルシートを追加して,ちゃんと表示されるように直しました.sideber を期待通りに表示するために今設定してるスタイルシートです.position: absol…

GNU Source-highlight

「GNU Source-highlight 3.1.1」リリース 新たにHaskellとTexinfoをサポート:CodeZine へぇこんなのがあったんだ!!早速入れてみよう!! % emerge -pv source-highlight These are the packages that would be merged, in order: Calculating dependencie…

Python 3.1 をインストールする

Python 3.1 がリリースされたね(*'ω')bってことで Gentoo Linux にインストールします.さすがにまだ Portage にはきていないと思うので,今回は自前でコンパイルします.まずは,Python 3.1 Releaseから Bzipped source tar ball (3.1) っていうのを適当な…

Problem 134

ユークリッドの互除法を利用。 すると解けるらしいのでユークリッドの互除法 - Wikipediaでユークリッドの互除法を再勉強.使うのは拡張ユークリッドの互除法っぽい. これは何に使えるかというと, 拡張ユークリッドの互除法は,整数の合同における逆元を計…

sys.stdout のエンコードを変更する in Python3.0

課題 sys.stdout のエンコードを変更したい!!! 説明 sys.stdout のエンコードの変更は,Python2.6 までは >>> sys.stdout = codecs.getwriter('utf-8')(sys.stdout) >>> print u'ほげ' ほげ ってやります.これを,Python3.0 でやると, >>> sys.stdout =…

for c in b'foobar'

Python 3.0 で for c in b'foobar': ord(c) ってやると何かエラーになります.c って bytes じゃないのって思ってました.でも実は… >>> for c in b'foobar': ... print(type(c)) ... <class 'int'> <class 'int'> <class 'int'> <class 'int'> <class 'int'> <class 'int'> int でした.</class></class></class></class></class></class>