C1VJでフルスクリーン再び

C1VJにetchをインストール.
woody以来,久しぶりに1024×480表示できました!
atiのドライバも修正されたようですね.
但し,grubのインストールで失敗します.
替わりにliloを入れましたが,
これも久しぶりなのでwin2kとのデュアルブートの方法を忘れてしまいました.
とりあえず,家ではアンプにつなぎplayerにして使う.
ていうか,amarokを直接 or VNC経由で使うだけです.
これで,ケータイからコントロールできたら楽なんだろうけど,
iアプリでアンプのON/OFF/volume Up/Down,
C1VJのプレイリストのコントロールができれば…
しかし残念ながら,C1VJには赤外線センサがありません.
グローバルネット経由で,ってのも無駄っぽいしセキュリティが心配.

土曜の夜


甥っ子
甥っ子
ちょっと実家に帰って、晩飯を食べてきました.
実家といっても車で10分ほどです.
晩飯で「県外には何故か評判の良い第7ギョーザ」を食べました.
実は初めて食べました.普通においしかったけど,何故これが評判なのかはナゾ.
こないだの立山の写真っていうか,メモステをもって行きました.
ついでに「武士の家計簿」も.
ちょうど甥っ子が泊まりに来てたのでちょっと遊ぶ.

SF=”少し不思議”

バラエティも-にん 1
竹本 泉
芳文社 (2006.8)
通常24時間以内に発送します。

指示語がけっこう多くて,それでも通じてしまう,というか通じなくても問題ない.
そんな感じの竹本先生のアレです.最新刊.
「昼間」がザザザと地べたを這いずっていくのは,よく考えてみるとシュール.
いや、状況的にはなんの問題もないんですが.

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 言語ファミリに対する拡張機能

立山黒部アルペンルート横断

行ってきました.
土曜日なのに朝5時に起きて出発〜.
写真の整理が面倒いので,詳細は以下略〜.
幸い天気は非常に良くて,おかげでまたまた陽灼けしました.
今年は焼き方がまずくて,腕の焼け跡は三段階に...
天界は最低で13℃近くと非常に涼しげでしたが,下界の富山では37℃と今夏一番の暑さでした?
金沢へ帰っても暑かったです.