C1VJにetchをインストール.
woody以来,久しぶりに1024×480表示できました!
atiのドライバも修正されたようですね.
但し,grubのインストールで失敗します.
替わりにliloを入れましたが,
これも久しぶりなのでwin2kとのデュアルブートの方法を忘れてしまいました.
とりあえず,家ではアンプにつなぎplayerにして使う.
ていうか,amarokを直接 or VNC経由で使うだけです.
これで,ケータイからコントロールできたら楽なんだろうけど,
iアプリでアンプのON/OFF/volume Up/Down,
C1VJのプレイリストのコントロールができれば…
しかし残念ながら,C1VJには赤外線センサがありません.
グローバルネット経由で,ってのも無駄っぽいしセキュリティが心配.
土曜の夜
隣の教室からカンニングすることは可能でしょうか?
角川書店 (2006.6)
ISBN : 4048736930
はじめは何だか読み辛いと感じた文章なのですが,
だんだんと味が出てきたような気がします.
多分,何度か読み返すともっとよさそうな雰囲気.
行間が豊かな印象でした.
SF=”少し不思議”
指示語がけっこう多くて,それでも通じてしまう,というか通じなくても問題ない.
そんな感じの竹本先生のアレです.最新刊.
「昼間」がザザザと地べたを這いずっていくのは,よく考えてみるとシュール.
いや、状況的にはなんの問題もないんですが.
etch 日本語入力
etchのデフォルトuimで日本語入力できない.
uimの設定を見てみると,日本語がない.
apt-get install uim-anthy
すると,uimの設定/全体設定/入力方式の利用準備/編集に
「Anthy」が無効の欄に出てくる.
これを有効の欄に移し,ついでに利用しないものを無効の欄へ移動.
これで,uimでAnthyを選択でき,日本語入力ができる.
武士の家計簿
NHKでやってたのを少しだけ見て,面白そうだと思ってました.
そのネタというか元本.
や,全然かたくるしいところが無くて,普通の読み物として面白いです.
金沢が主たる舞台なので,読んでても親近感が満載です.
幕末の金沢が数学の一大拠点だったというのは初めて知りました.
私もこの頃生まれた方がよかったかも?
これ読んで思い出したのが,学生時代に先祖のことを調べたことでした.
玉川図書館で「先祖由緒一類附帳」調べましたよ.
なんでも1/3が失われていているとかで,私の先祖は見つかりませんでした.
聞き伝えでは私の先祖は,
前田家の家老の本多家に使えていて五人扶事,
いわゆる下級武士で,士族とは呼ばず卒族というらしいです.
「武士の家計簿」の猪山家とは比べるべくもありませんが.
私の祖父も職業軍人になりました.
等しく職育を受けられ,能力で評価される軍属が立身出世の近道ということは,
それ以外の道が,必ずしもそうではないことの裏返しなのかと考えたり.
今のアメリカでもそうなのかと思ったり.
ところで,bk1のブリーダープログラムに参加してみました.
そのテストで書影とか入れてみました.
etchへ移行の準備
sargeがstableになって間もないですが,
debianは若干他のdistributionに比べ古っぽい感じ.
ということで,次期stable候補のetchへ移行の準備です.
netinst-CDを焼いてインストールしてみます.
インストールは更に簡単に,短時間になってる模様.
で,軽く触ってみたところ,
・文字コードがUTF-8になってました.
・amarokでmp3再生できました.
・日本語入力が???中国語やハングルしか入らない?
いろいろありそうですが,KDEも3.5になってたりとよさそうですね.
しばらく遊んでみて,ファイルサーバから換装(?)しようかしら.
外向けサーバにはまだ不安かも.
構造体のバイトアライメント
linuxへの移植中に?な経験.
次の構造体なんですが,挙動がおかしい.
typedef struct tagBITMAPFILEHEADER {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
ファイルに保存してみると,bfTypeとbfSizeの間に2byteの空白ができてます.
色々と調べてみると,gccでは(?)x86では4byte毎に区切って構造体などを配置するようですね.
バイトアライメントというらしい.
VCと同じようにバイトアライメントを明示的に2byteにするには,
#pragma pack(push, 2)
typedef struct tagBITMAPFILEHEADER {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
#pragma pack(pop)
または,次のように間を詰めるように指定すればok.
typedef struct tagBITMAPFILEHEADER {
WORD bfType;
DWORD bfSize __attribute__ ((packed));
WORD bfReserved1 __attribute__ ((packed));
WORD bfReserved2 __attribute__ ((packed));
DWORD bfOffBits __attribute__ ((packed));
} BITMAPFILEHEADER;
bfReserved1以降の __attribute__ ((packed))は今の場合は必要ないですが.
参考:Using and Porting the GNU Compiler Collection (GCC) – C 言語ファミリに対する拡張機能
セキュア,シンボリックリンク,etc?
IPA ISEC セキュア プログラミング講座
勉強,勉強.
立山黒部アルペンルート横断
行ってきました.
土曜日なのに朝5時に起きて出発〜.
写真の整理が面倒いので,詳細は以下略〜.
幸い天気は非常に良くて,おかげでまたまた陽灼けしました.
今年は焼き方がまずくて,腕の焼け跡は三段階に...
天界は最低で13℃近くと非常に涼しげでしたが,下界の富山では37℃と今夏一番の暑さでした?
金沢へ帰っても暑かったです.




