前の月 / 次の月 / 最新

vimrc diary / 2003-07

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12

2003-07-31 Thu

ktermでのmuttのカラー化 [mutt]

% export COLORTERM=
しておけば、muttはカラー表示になる。
<http://www.jp.freebsd.org/QandA/HTML/820.html>

smartindent [vim]

-muttでmailを編集する時に、smartindentが効くとこまるので、
 mail編集時はsmartindentがoffになるようにする。
 (mailには、tabを入れたくない事が多い。)
 % echo "au FileType mail :set nosmartindent" >> ~/.vimrc
-ついでにchangelogの編集時、smartindentでは#を入力した時に
 0コラム目に勝手に移動してしまうので、smartindentではなく
 autoindentになるようにする。
 % echo "au FileType changelog :set nosmartindent" >> ~/.vimrc
 % echo "au FileType changelog :set autoindent" >> ~/.vimrc

pkgsrcの更新 [NetBSD]

-cvsで、最新のpkgsrcを取得
 # cd /usr/pkgsrc
 # cvs -d :pserver:anoncvs@anoncvs.netbsd.org:/cvsroot login
 # cvs -d :pserver:anoncvs@anoncvs.netbsd.org:/cvsroot update -d -P
-pkgsrcと、インストール済のpackageのversionを比較
 # lintpkgsrc -i
-脆弱性のあるpackageチェック(security/audit-packagesが必要)
 # download-vulnerability-list
 # audit-packages
参考
<http://smokerz.net/~smoker/netbsd.html>

pkgsrcの更新 [NetBSD]

/usr/pkgsrcで、
# cvs update -d -P
とすると、以下のエラーが出る。
anoncvs.netbsd.org: Connection refused
cvs [update aborted]: end of file from server (consult above messages if any)
# cvs -d :pserver:anoncvs@anoncvs.netbsd.org:/cvsroot update -d -P
と-dを指定すると、動作する。
どうやら-dを付けないでcvsを使用すると、CVS/Rootを参照するようだ。
/usr/pkgsrc/CVS/Rootが、
anoncvs@anoncvs.netbsd.org:/cvsroot
となっていたので、
:pserver:anoncvs@anoncvs.netbsd.org:/cvsroot
としたら、明示的に-dを付けなくて良くなった。

2003-07-30 Wed

kermit [etc]

kermitの使い方(.kermrcの書き方の例)
<http://shige.oops.jp/?%5B%5B%A5%E1%A5%E2%2FC-Kermit%5D%5D>

2003-07-29 Tue

私的TODO [etc]

-「Solarisインターナル」読み
-PC Notes Takerのドライバ書き
-Let's note AL-N3をcurrentマシンにする
-BSD Magazine DVDの記事読み

USB [hardware]

USBのK,J,SE0,SE1に関して検索したら見つけたページ。
<http://www.usbdeveloper.com/UnderstandUSB/understandusb.htm>

Solarisインターナル [book]

休日明けで出社したら、Solarisインターナルが届いていた。
今日から読み始めよう。

いかいかクッキー [etc]

お土産として買ってきた、函館のいかいかクッキー(いかすみ入りのほう)
を食べてみたが…
激マズ。

2003-07-25 Fri

Solarisインターナル [book]

amazonからメールが来て、今日発送したとのこと。

2003-07-24 Thu

HD [windows]

HGSTのHD用のツールのdownloadページ。
IBMのサイトからは、SMART Defenderはdownloadできなくなっているので、
ここからdownloadしなくてはならない。
<http://www.hgst.com/hdd/support/download.htm>

私的TODO [etc]

-sunの「マルチスレッドのプログラミング」を読む
-PC Notes Takerのドライバ書き
-Let's note AL-N3をcurrentマシンにする計画
-BSD Magazine DVDの記事読み

CD-R [etc]

cdrdaoを使用すると、bad blockを持ったCDもそのままcopyできるらしい。

2003-07-23 Wed

send-pr [NetBSD]

NextComのEtherカードをne2000互換モードで使うためのpatchを
send-prした。

カーネルのビルド [NetBSD]

AL-N3で、NetComのEtherカード(Next Hawk)を使用するために、
カーネルのビルドを行う事にした。
必要と思われる修正の後、ビルドは速いデスクトップで行い、
できたカーネル(netbsd)をSLIPでAL-N3に持っていって、reboot。
が、bootの途中でrebootがかかってしまう。
良く考えたら、デスクトップマシンの/etc/mk.confで、cpuflagsを
使用していた。
これがあるため、-march=pentiumpro付きでコンパイル
されていたのだった。(AL-N3は-march=pentium)

SLIP [NetBSD]

AL-N3でPCカードが使用できるようになったと思ったら、SLIPが
できなくなっていた。
BIOS設定で、シリアルの使用するアドレスとIRQを変更し、
# slattach -s 115200 -l /dev/tty00
ではなく、
# slattach -s 115200 -l /dev/tty01
にしたら、SLIPが動作するようになった。
…と思ったら、今度はPCカードが使用できん。
どうしたら良いものか…

HD [windows]

家のHDのext2 partitionのデータを(とりあえず)windowsに退避する。
Explore2fsではdirectoryのcopyができず、ファイル単位でしか
copyできなかったので、Ext2Fsdを使用する事にした。
mount方法:
  1. setup.batを実行
  2. % mount 1 3 d: で、Dドライブにマウント

ext2 [windows]

windowsからext2を読み(書き)できるソフト
Explore2fs (これは、filesystem driverではない。)
<http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm>
Ext2Fsd (こっちは、filesystem driver)
<http://sourceforge.net/projects/ext2fsd>

2003-07-22 Tue

CFカード [NetBSD]

CFアダプタを使用して、FATのCFの読み書きができるようになった。
以下、やった事。



CFカードを挿しても、/var/log/messagesには
  `couldn't establish interrupt handler'
と、エラーが出る。
dmesgすると、
  pcic: no available irq; polling for socket event
とある。
どうやら、pcicがpollingモードで動作している様子。
よくわからないのでrebootし、BIOS設定画面で赤外線とaudioを
使用不可にして、IRQを空ける事にした。
dmesgは、以下のようになった
  pcic: using irq 3 for socket events
これでPCカードが使えるようになった(ようだ)。
# fdisk wd1
でPCカードが読めるのを確認。
NetBSDでは、disklabelが無いとmountできないらしいので、
# disklabel wd1
# mount -t msdos /dev/wd1e /mnt (wd1eのeは、disklabelの出力を参照)
とする。
---
参考
<http://fine.tok2.com/home/akira28/mg/mount.html>

s-record [etc]

motorola s-recordの解説
<http://www.amelek.gda.pl/avr/uisp/srecord.htm>

Solarisインターナル [book]

amazonで、ソラリスインターナルを注文した。
今欲しい本
・386BSDカーネルソースコードの秘密
・The Design and Implementation of the 4.4BSD Operating System(洋書)
・BSDを256倍使うための本

HD [etc]

どうやら今日届くようだ。
pc-successに注文してから、ほぼ2週間目なんですけど…

2003-07-18 Fri

NIS [言葉]

network越しにpassword等の認証を行う。
man nsswitch.confなども参照。
/etc/nsswitch.confを見ると、passwdはnisを見るような気がする。
passwdはlocal fileを見ているのではないのかな?
←良くわかってない

2003-07-16 Wed

boss [keyboard]

bossのタイピング練習(?)。
<http://www.suntory.co.jp/softdrink/boss/it.html>

MT-safe [言葉][C]

Safeであり、concurrencyがあるもの。

lock [C]

fine-grained lock:
  必要な部分だけをこまめにlock。並列性が上がる。
coarse-grained lock:
  大まかにlock。lockのoverheadが少ない

granularity

[C]:
% dict granularity より
The smaller the granularity, the greater the potential for
parallelism and hence speed-up but the greater the overheads
of synchronisation and communication.

2003-07-15 Tue

バスケ [etc]

昨日のバスケで、突き指した。
腫れは無いが、ジンジン痛む。

2003-07-14 Mon

HD [etc]

注文したHDがまだこないため、家のthinkpadはまだ復旧せず。

2003-07-11 Fri

カーネルの再構築 [NetBSD]

カーネルの再構築時、if_pcn.cのコンパイルに失敗する。
エラーメッセージは以下の通り。
  if_pcn.c:1767: internal error--unrecognizable insn:
  <以下省略>
current-usersによるとこれはコンパイラのバグで、
/etc/mk.confにCOPTS+=-pipeを指定していると出るらしい。
<http://mail-index.netbsd.org/current-users/2002/10/09/0010.html>

2003-07-09 Wed

2003-07-08 Tue

HD [thinkpad]

どうやら、IBM(日立)のATMR04というのがいいらしい。
<http://pc3.2ch.net/test/read.cgi/hard/1050288791/>

thinkpad [thinkpad]

家のthinkpadのHDがお亡くなりになりそうだ。
・windowsを起動すると、起動に10分かかる。
・check disk(っていうんだっけ?)すると、HDから異音がする
新しいのを買って、今のうちにデータの退避をせねば。
どうやら9.5mm厚でないと、うちのthinkpad(i1800 2655 PAJ)には
入らないようだ。
20G〜30Gくらいでいいんだけど、どのメーカーの何がいいのやら。

2003-07-07 Mon

Linkers&Loaders [book]

共有ライブラリ内で定義されているデータをプログラムから参照すると、
そのデータのcopyがプログラム内に作られる。
共有ライブラリからそのデータを参照するのは、fixupされたGOT経由で行う。

Linkers&Loaders [book]

調べてみると最初にこの本の名称がChangeLogに出てくるのが、[2002-07-31]
だった。という事は、一年ほどたってもまだ読みおわってないのか!

Linkers&Loaders [book]

静的共有ライブラリの問題
  ライブラリ内で定義されているシンボルと同名シンボルをアプリで
  定義すると、両者は違う値となる。
例1: mallocハック
例2: アプリでerrnoを定義
例3: 関数のアドレス比較(アプリからはjump tableのアドレスが見える)
動的リンクでは、ライブラリ内のシンボルも動的に解決されるので、
上記の問題はおこらない

2003-07-05 Sat

買い物 [etc]

NHKのbusiness21で、車用のよさげな三面ミラーが紹介されていた。
どうやら、M2マルチミラーというもののようだ。
早速注文した。
<http://keizu-corp.com/pc/>

2003-07-04 Fri

ImageMagickとmailcap [NetBSD]

muttでjpeg画像を見たくなったので、ImageMagickをinstall。
~/.mailcapも作成した。
% cat ~/.mailcap
text/html; w3m -T text/html
image/*; display %s
(%sは、temporary fileを作り、それを開く事を表す)

dict [NetBSD]

なぜか/etc/dict.confが無い。設定したと思ってたんだが…
今まで、dict.orgをずっと使用していたのか?
で、localhostのdictdを使用するようにした。
# dictd (dictdの起動。inetdを使用した方がいいのかな?)
% cat server localhost > ~/.dictrc
% dict -v hello (localhostに繋いでいるか確認)
追記:
man dictdによると、inetdで起動してはダメなようだ。

2003-07-03 Thu

ギャップバッファ(空間バッファ) [言葉]

text editor等に良い方法らしい。
<http://java-house.jp/ml/archive/j-h-b/022306.html#body>

検索pattern [mutt]

muttの検索patterの説明(manualより)
例:
 ~d <1m 過去一か月以内
 ~d 15/1/2001*2w 2001-01-15の前後2week(*は、plus/minus)
 ~p 自分あて
 ~P 自分から
 ~C user CcかToがuserのもの(~c | ~t)
<http://www.emaillab.org/mutt/1.5/doc/manual-4.html#ss4.1>

日付 [etc]

日付の表記法いろいろ
<http://www.kanzaki.com/docs/html/dtf.html>
日付はW3C的にYYYY-MM-DDと書くのが、間違いが起こらなくて良さげ。

2003-07-02 Wed

Autobuild [NetBSD]

NetBSD-currentが今buildできるのかどうかが分かる
<http://releng.netbsd.org/ab/B_HEAD/>

私的TODO [etc]

-Linkers&Loadersを読破する
-PC Notes Takerのドライバ書き
-Let's note AL-N3をcurrentマシンにする計画
-BSD Magazine DVDの記事読み
-BSD magazine no16のデバドラの記事読み
-Goche(lisp)の勉強
-ELFの規格書読み

elf [etc]

elfの規格書
<http://www.skyfree.org/linux/references/ELF_Format.pdf>
このサイト、UNIX USERに連載されている「GCCプログラミング工房」
の著者のサイトだった。

elf [etc]

elfでは、共有ライブラリ内で定義されている変数を使用するには、
変数のアドレスを返す関数を呼び出すようだ。(NetBSD i386で実験)
例:
errnoを取得するには、__errno関数を呼び出して&errnoを得る。
errnoを初めて参照する時に、__errnoのアドレスが解決される。
追記:
と思ったら、どうやら違うらしい。
errnoを複数スレッドで同時に使用しても良いように、errnoは
__errno(reentrantな関数)を呼び出すマクロのようだ。

RT6652TWJP [keyboard]

NMBのRT6652TWJPは、既に生産中止になっているらしい。
という事は、私の愛用のRT6656TWも…

2003-07-01 Tue

gcc [C]

strict ansiにするには、-pedanticを指定する。

scheme [scheme]

2chのscheme板より
Teach Yourself Scheme in Fixnum Days
<http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-1.html>

2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2006-01-06 18:00


[PR]bVヤ震炸賞歡:KIIPGET