2008年6月アーカイブ




MCFAJ二戦から一ヶ月弱放置されていたCRの整備を開始。雨走行の後なので洗浄
してグリスアップ。まずはリアサス。



キャリパーステーのここもグリスが切れていた。

ステムも。ベアリングレースはまだ大丈夫。

フォークオイルも。前回、ダンパーユニットまで全バラ洗浄した左側のフォー ク(写真では右側)のオイルはやはり汚ない。やっぱりどこか擦っているようだ。 この92フォークは終わりかな。93のフォークがあるから次はそれに交換するか。 今回はこのまま組み。

リアタイヤを94ノーマルの3.50ホイールに履きかえて、E/Gを予備機に乗せ換え たとこで今日は終了です。




庇の底面が完成しました。4.5mm厚のツインカーボは当て板をかましてタッカー
で打ちこんだのですが、手持ちの25mm足のステープルではちょっと長くて一部、
表面に針がとびでてしまいました...。庇は「あれば便利だろう」くらいのつも
りでつけたのだけど、恐しく手間がかかった。

余ったツインカーボt4.5は、トップライトの下側に張りつけました。これで二
重の防水になるから、最悪の場合でもなんとかなるでしょう。



とりあえずこれにて物置は一応完成というということに。内装の細かいとこは 2,3残ってるのだけど。




庇の下面用の扉枠を作りました。蛍光灯の取り替えの時しか開かないので、相
欠きでネジ止め組みたてです。なんとか明日には物置作りにケリがつけれそう
だ。




昔ハイエースに張ったクッションフロアの余りがあったので、バイクを置くス ペースに鋲で取りつけました。やっつけな出来だけれども、やっつけでもなん でも完成させねば。 

戸当たりを修正して窓ハンドル取りつけ。これも急いでて仕上りが悪い。

モトリーの新作、いいですね。これは早く車で聴きたい。やっぱモトリーは車 を窓を開けて乗りながらガンガンに鳴らすのがいい。"SAINTS OF LOS ANGELS" のサビを覚えに入ってます。ここだけでも歌いたい^^。
窓に取手やロックを取りつけました。いろいろ考えると先に進まないのでささっ と。もう着工から4ヶ月にもなってしまった。

旧デスクトップ機をガレージ機にしようといじっていたのだけど、もともと調 子の悪かった電源が、さらに調子悪くなって使いものにならなくなってしまっ た。仕方がないので旧デスクトップ機は廃棄。Pentium4 2.4Gだからまだまだ使 えたんだけど...。ガレージ機はAthron 1.1Gのまま。 筑波3戦もエントリー。8/2、この時期のレースは久しぶりだ。体力的にちょっ と怖い。暑さに弱いし。
トップライトの下の押さえは10mmの石膏ボードを納めるチャンネル材を使って 固定しました。当初、このチャンネルに平板を溶接して止め具にしようと思っ たのだけど、溶接に失敗しました。t1.2とt2.0はアドバンス過ぎた。A6063 は 溶接OKなのだけど、やっぱりちょっと難かしい。バチバチするだけで池ができ にくいのよね。やっぱり10,50,7Nあたりしか無理かな。

筑波3戦のエントリーもはじまってしまった。今週末までにはこの物置を仕上げ なくては。いつまでたっても練習にいけやしない。まぁ梅雨だからいいけど。

トップライト用の10mm厚のペアカーボが届いたのでトップライトの枠の溝には めてみたところ、上側の溝がちょっと汚なくて上まできちんとはまらない。結 構キツめの嵌め合いにしてしまったので、ここからどうすることもできないの で後はシーリングに頼るしかないか...大失敗。

昨日は新宿ディスクユニオンで4枚も買ってしまった。デスメタルの語源とも言 われるDEATHの1st-3rdのリマスター盤とモトリーの新作。僕はデス系は好みじゃ ないのだけど、これは教養として聞いておかないといけないだろうと。当初 2nd のみ買ったところで、近くの馴染みのバーに行って聞いてみたとこ、曲や リフは極上のスラッシュだ。ということで急遽1stと3rdも追加で購入しました。 そこで帰ればよかったのだが、久々に3軒もはしごしてしまった。最後の店は初 めて入ってみたのだけど、聞いた通りだ。METALLICAが一番好きなんですよとい うマスター。今日こんなの買って...とDEATHを見せると、ササッとそのLPが出 てきたり。音響も最高で。これまた極上のスラッシュタイムを過ごしました。 そして帰って来たら4時でした...。物置が完成近いということで気を緩め過ぎた。

今日の物置作りはニス塗りのみ。ちょっと休養です。ということでデスクトッ プ機を交換することに。旧マシンのディスクをつないでコピーを流しておいた のだけど、ニス塗りを終えてさぁ終わってるかなと見てみると、まったく進ん でない。マシンは恐ろしく重いし。やっぱりPIOなんだ...にしてもここまで遅 いとは思ってなかった。

ざっと眺めてみてixpideをアタッチしてみることに。
Index: ixpide.c
===================================================================
RCS file: /cvsroot/src/sys/dev/pci/ixpide.c,v
retrieving revision 1.12
diff -u -r1.12 ixpide.c
--- ixpide.c	29 Apr 2008 06:53:03 -0000	1.12
+++ ixpide.c	22 Jun 2008 11:41:38 -0000
@@ -58,6 +58,8 @@
 	{ PCI_PRODUCT_ATI_SB400_SATA_2, 0, ixpdesc, ixp_chip_map },
 	{ PCI_PRODUCT_ATI_SB600_SATA_1, 0, ixpdesc, ixp_chip_map },
 	{ PCI_PRODUCT_ATI_SB600_SATA_2, 0, ixpdesc, ixp_chip_map },
+	{ PCI_PRODUCT_ATI_SB700_SATA_IDE, 0, ixpdesc, ixp_chip_map },
+	{ PCI_PRODUCT_ATI_SB700_IDE, 0, ixpdesc, ixp_chip_map },
 	{ 0, 			       0, NULL,	   NULL }
 };
 
なんとか動きそう。
[...]
ixpide0 at pci0 dev 17 function 0
ixpide0: ATI Technologies IXP IDE Controller (rev. 0x00)
ixpide0: bus-master DMA support present
ixpide0: primary channel configured to native-PCI mode
ixpide0: using ioapic0 pin 22 for native-PCI interrupt
[...]
ixpide1 at pci0 dev 20 function 1
ixpide1: ATI Technologies IXP IDE Controller (rev. 0x00)
ixpide1: bus-master DMA support present
ixpide1: primary channel configured to compatibility mode
ixpide1: primary channel interrupting at ioapic0 pin 14
最悪ディスクがふっとぶのでまずは新しいディスクをつけてみてテストしてみ たとこよさそう。fsckもかなり速くなった。そういえばpkgsrcコンパイルして いる時にExtracting...が妙に長いなとは思ってたんだけどね。その後はササっ とコピーといきたいとこだが、tarをパイプでつなげて展開していたらカーネル が落ちたので、なんとなくcp -RpにしてみたらOK。4.99.64の後半からちょっと 不安定。 日記システムもいろいろ手直しして動くようになった。ちょっとづつ便利ツー ルを組みあわせていったので、改めて見るとかなり見通しが悪い。 今の問題点はMovabletypeとの連携。メールの形にしてpost2blogで送りこんで いるのだけど、それもいいかげん面倒だし画像が全て下段にまとめられてしま うし。ということで、ちょっとxmlrpc-c++でMovabletypeにアクセスするコマン ドを作ってみました。
画像をアップロード。アップロードされたURLが標準出力に。
$ ./a.out -f -t "2008/06/22/20080622153109_0010999.jpg" < 20080622153109_0010999.jpg
http://crescentmoon.s.vnop.net/~uch/blog/2008/06/22/20080622153109_0010999.jpg
新しいエントリをポスト。ポストIDが標準出力に。タイトルは080622
$ nkf --utf8 < index.html |./a.out -p -t "080622"
5
ポストIDのエントリを変更。
$ nkf --utf8 < index.html |./a.out -e 5 -t "080622"
5
という感じで。されこれをどう組みこむかな...。
#include <string>
#include <iostream>
#include <xmlrpc-c/girerr.hpp>
#include <xmlrpc-c/base.hpp>
#include <xmlrpc-c/client_simple.hpp>

static void usage (void);
static bool read_from_stdin (uint8_t **, size_t *);
static int post_html (const char *, const uint8_t *);
static int edit_html (const char *, const uint8_t *, const char *);
static int upload_data (const uint8_t *, size_t, const char *);

using namespace std;

static struct
{
  string const server;
  const char *user;
  const char *password;
  const char *id;
} blog = {
  "http://crescentmoon.s.vnop.net/~uch/sn/mt-xmlrpc.cgi",
  "uch",
  "8ea8j7gl",// 'web service password'. not 'login password'.
  "1"
};

int
main (int argc, char *argv[])
{
  enum doit
    {
      none,
      newPost,
      editPost,
      newMediaObject
    }
  doit = none;
  extern char *optarg;
  uint8_t *buf;
  size_t sz;
  int ch;
  int command = 0;
  const char *post_id = "0";
  const char *title = "noname";

  while ((ch = getopt(argc, argv, "pfe:t:")) != -1)
    {
      switch (ch)
	{
	case 'p':
	  doit = newPost;
	  command++;
	  break;
	case 'e':
	  doit = editPost;
	  command++;
	  post_id = optarg;
	  break;
	case 'f':
	  doit = newMediaObject;
	  command++;
	  break;
	case 't':
	  title = optarg;
	  break;
	default:
	  usage ();
	  break;
	}
    }

  if (doit == none || command != 1)
    {
      usage ();
    }

  if (!read_from_stdin (&buf, &sz))
    {
      return 1;
    }

  switch (doit)
    {
    case newPost:
      return post_html (title, buf);
    case editPost:
      return edit_html (title, buf, post_id);
    case newMediaObject:
      return upload_data (buf, sz, title);
    default:
      ;//FALLTHROUGH
    }

  return 1;
}

static void
usage ()
{

  cerr << "-p: post HTML, -f: upload file, -e: edit HTML," <<
    "-t 'name' set title/filepath.\n";

  exit (1);
}

static int
post_html (const char *title, const uint8_t *content)
{
  string const method ("metaWeblog.newPost");

  try
    {
      xmlrpc_c::clientSimple rpc;
      xmlrpc_c::value value;
      string post_id;

      rpc.call (blog.server, method, "sss{s:s,s:s,s:s}b", &value,
		blog.id, blog.user, blog.password,
		"title", title,
		"description", content,
		"mt_text_more", "",
		1	// publish
		);

      // Get post id server returns.
      post_id = xmlrpc_c::value_string (value);
      cout << post_id;
    }
  catch (girerr::error const error)
    {
      cerr << method << " threw error: " << error.what() << endl;
      return 1;
    }
  catch (...)
    {
      cerr << method << " threw unexpected error." << endl;
      return 1;
    }

  return 0;
}


static int
edit_html (const char *title, const uint8_t *content, const char *post_id)
{
  string const method ("metaWeblog.editPost");

  try
    {
      xmlrpc_c::clientSimple rpc;
      xmlrpc_c::value value;

      rpc.call (blog.server, method, "sss{s:s,s:s,s:s}b", &value,
		post_id, blog.user, blog.password,
		"title", title,
		"description", content,
		"mt_text_more", "",
		1	// publish
		);
    }
  catch (girerr::error const error)
    {
      cerr << method << " threw error: " << error.what() << endl;
      return 1;
    }
  catch (...)
    {
      cerr << method << " threw unexpected error." << endl;
      return 1;
    }
  cout << post_id;

  return 0;
}

static int
upload_data (const uint8_t *buf, size_t sz, const char *filename)
{
  string const method ("metaWeblog.newMediaObject");

  try
    {
      xmlrpc_c::clientSimple rpc;
      xmlrpc_c::value retval;

      rpc.call
	(blog.server, method, "sss{s:s,s:6}",	// '6' means Base64
	 &retval,
	 blog.id, blog.user, blog.password,
	 "name", filename,// destination filename. (including path.)
	 "bits", buf, sz // data itself. (plane binary. libs encode to base64.)
	 );
      // Uploaded URL.
      std::map <std::string, xmlrpc_c::value> retitr =
	static_cast <xmlrpc_c::value_struct> (retval);
      cout << string (xmlrpc_c::value_string (retitr.find ("url")->second));
    }
  catch (girerr::error const error)
    {
      cerr << method << " threw error: " << error.what() << endl;
      return 1;
    }
  catch (...)
    {
      cerr << method << " threw unexpected error." << endl;
      return 1;
    }

  return 0;
}

static bool
read_from_stdin (uint8_t **buffer, size_t *total_size)
{
  size_t total_sz = 0, sz, chunk_sz = 1024;
  uint8_t *buf = (uint8_t *)malloc (chunk_sz);
  uint8_t *p1, *p = buf;

  while ((sz = fread (p + total_sz, 1, chunk_sz, stdin)) > 0)
    {
      total_sz += sz;
      if ((p1 = (uint8_t *)realloc (p, total_sz + chunk_sz)) == NULL)
	{
	  free (p);
	  perror ("realloc");
	  *total_size = 0, *buffer = 0;
	  return false;
	}
      p = p1;
    }

  *total_size = total_sz;
  *buffer = p;

  return true;
}
雨予報だったけれども日中はさして降らなかったので、残る外周りの作業、庇 の内側仕上げをしました。廃物の蛍光灯を取り付けました。庇の内側をアルミ やステンレスの0.1t板で覆ったので、(かなりの金額になりました。30cm x 120cm で2000円弱する)光量が稼げるのでは。下側にはツインカーボの蓋をこ れから作ります。 床とロフト床のニス塗りもしました。あともう一回塗って終了かな。 西側の窓に、ロック用の窓ハンドルと開放状態で固定するためのヒンジをつけ ました。この窓ハンドルはなんと2300円もする。窓自体には1000円もかかって ないのに。 新しいデスクトップ機も少しづつ整備してます。マウスコンピュータの Lm-AS425Sという機種。pciide0: bus-master DMA support present, but unused (no driver support)というのが気になるけど、まぁそんなパフォーマ ンスを気にするような用途じゃないし。動けばよし。
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 4.99.66 (CRESCENTMOON) #0: Sat Jun 21 11:56:36 JST 2008
	uch@crecentmoon:/usr/work/src/sys/arch/i386/compile/obj/CRESCENTMOON
total memory = 2815 MB
avail memory = 2753 MB
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
ECS A780GM-M (1.0)
mainbus0 (root)
mainbus0: Intel MP Specification (Version 1.4) (AMD      RD790       )
cpu0 at mainbus0 apid 0: AMD 686-class, 2700MHz, id 0x60fb2
cpu1 at mainbus0 apid 1: AMD 686-class, 2700MHz, id 0x60fb2
mpbios: bus 0 is type PCI   
mpbios: bus 1 is type PCI   
mpbios: bus 2 is type PCI   
mpbios: bus 3 is type PCI   
mpbios: bus 4 is type ISA   
ioapic0 at mainbus0 apid 2: pa 0xfec00000, version 21, 24 pins
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0
pchb0: vendor 0x1022 product 0x9600 (rev. 0x00)
ppb0 at pci0 dev 1 function 0: vendor 0x1019 product 0x9602 (rev. 0x00)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga1 at pci1 dev 5 function 0: vendor 0x1002 product 0x9610 (rev. 0x00)
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0
drm at vga1 not configured
ppb1 at pci0 dev 7 function 0: vendor 0x1022 product 0x9607 (rev. 0x00)
ppb1: unsupported PCI Express version
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled, rd/line, wr/inv ok
re0 at pci2 dev 0 function 0: RealTek 8168B/8111B PCIe Gigabit Ethernet (rev. 0x02)
re0: interrupting at ioapic0 pin 19
re0: Unknown revision (0x3c400000)
re0: Ethernet address 00:1e:90:b5:ae:4f
re0: using 256 tx descriptors
rgephy0 at re0 phy 7: RTL8169S/8110S/8211 1000BASE-T media interface, rev. 2
rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
pciide0 at pci0 dev 17 function 0
pciide0: vendor 0x1002 product 0x4390 (rev. 0x00)
pciide0: bus-master DMA support present, but unused (no driver support)
pciide0: primary channel configured to native-PCI mode
pciide0: using ioapic0 pin 22 for native-PCI interrupt
atabus0 at pciide0 channel 0
pciide0: secondary channel configured to native-PCI mode
atabus1 at pciide0 channel 1
ohci0 at pci0 dev 18 function 0: vendor 0x1002 product 0x4397 (rev. 0x00)
ohci0: interrupting at ioapic0 pin 16
ohci0: OHCI version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
ohci1 at pci0 dev 18 function 1: vendor 0x1002 product 0x4398 (rev. 0x00)
ohci1: interrupting at ioapic0 pin 16
ohci1: OHCI version 1.0, legacy support
usb1 at ohci1: USB revision 1.0
ehci0 at pci0 dev 18 function 2: vendor 0x1002 product 0x4396 (rev. 0x00)
ehci0: interrupting at ioapic0 pin 17
ehci0: dropped intr workaround enabled
ehci0: EHCI version 1.0
ehci0: companion controllers, 3 ports each: ohci0 ohci1
usb2 at ehci0: USB revision 2.0
ohci2 at pci0 dev 19 function 0: vendor 0x1002 product 0x4397 (rev. 0x00)
ohci2: interrupting at ioapic0 pin 18
ohci2: OHCI version 1.0, legacy support
usb3 at ohci2: USB revision 1.0
ohci3 at pci0 dev 19 function 1: vendor 0x1002 product 0x4398 (rev. 0x00)
ohci3: interrupting at ioapic0 pin 18
ohci3: OHCI version 1.0, legacy support
usb4 at ohci3: USB revision 1.0
ehci1 at pci0 dev 19 function 2: vendor 0x1002 product 0x4396 (rev. 0x00)
ehci1: interrupting at ioapic0 pin 19
ehci1: dropped intr workaround enabled
ehci1: EHCI version 1.0
ehci1: companion controllers, 3 ports each: ohci2 ohci3
usb5 at ehci1: USB revision 2.0
piixpm0 at pci0 dev 20 function 0
piixpm0: vendor 0x1002 product 0x4385 (rev. 0x3a)
piixpm0: interrupting at SMI
iic0 at piixpm0: I2C bus
pciide1 at pci0 dev 20 function 1
pciide1: vendor 0x1002 product 0x439c (rev. 0x00)
pciide1: bus-master DMA support present, but unused (no driver support)
pciide1: primary channel configured to compatibility mode
pciide1: primary channel ignored (not responding; disabled or no drives?)
pciide1: secondary channel configured to compatibility mode
pciide1: secondary channel ignored (not responding; disabled or no drives?)
azalia0 at pci0 dev 20 function 2: Generic High Definition Audio Controller
azalia0: interrupting at ioapic0 pin 16
azalia0: host: 0x1002/0x4383 (rev. 0), HDA rev. 1.0
pcib0 at pci0 dev 20 function 3
pcib0: vendor 0x1002 product 0x439d (rev. 0x00)
ppb2 at pci0 dev 20 function 4: vendor 0x1002 product 0x4384 (rev. 0x00)
pci3 at ppb2 bus 3
pci3: i/o space enabled
ohci4 at pci0 dev 20 function 5: vendor 0x1002 product 0x4399 (rev. 0x00)
ohci4: interrupting at ioapic0 pin 18
ohci4: OHCI version 1.0, legacy support
usb6 at ohci4: USB revision 1.0
pchb1 at pci0 dev 24 function 0
pchb1: vendor 0x1022 product 0x1100 (rev. 0x00)
pchb2 at pci0 dev 24 function 1
pchb2: vendor 0x1022 product 0x1101 (rev. 0x00)
pchb3 at pci0 dev 24 function 2
pchb3: vendor 0x1022 product 0x1102 (rev. 0x00)
amdtemp0 at pci0 dev 24 function 3
amdtemp0: AMD CPU Temperature Sensors (K8: core rev BH-G2)
isa0 at pcib0
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
attimer0 at isa0 port 0x40-0x43: AT Timer
pcppi0 at isa0 port 0x61
midi0 at pcppi0: PC speaker (CPU-intensive output)
sysbeep0 at pcppi0
npx0 at isa0 port 0xf0-0xff
npx0: reported by CPUID; using exception 16
attimer0: attached to pcppi0
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
azalia0: codec[0]: Realtek ALC888 (rev. 0.1), HDA rev. 1.0
audio0 at azalia0: full duplex, independent
uhub0 at usb0: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 3 ports with 3 removable, self powered
uhub1 at usb4: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 3 ports with 3 removable, self powered
uhub2 at usb2: vendor 0x1002 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub2: 6 ports with 6 removable, self powered
uhub3 at usb1: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub3: 3 ports with 3 removable, self powered
uhub4 at usb5: vendor 0x1002 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub4: 6 ports with 6 removable, self powered
uhub5 at usb3: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub5: 3 ports with 3 removable, self powered
uhub6 at usb6: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub6: 2 ports with 2 removable, self powered
atapibus0 at atabus0: 2 targets
cd0 at atapibus0 drive 1: <HL-DT-ST DVDRAM GH20NS10, K1585JL4329, EL01> cdrom removable
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
wd0 at atabus0 drive 0: <WDC WD3200AAKS-00B3A0>
wd0: drive supports 16-sector PIO transfers, LBA48 addressing
wd0: 298 GB, 620181 cyl, 16 head, 63 sec, 512 bytes/sect x 625142448 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
umass0 at uhub4 port 3 configuration 1 interface 0
umass0: Generic Mass Storage Device, rev 2.00/1.00, addr 2
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, 4 luns per target
sd0 at scsibus0 target 0 lun 0: <Generic, USB SD Reader, 1.00> disk removable
sd0: drive offline
sd0(umass0:0:0:0):  Check Condition on CDB: 0x00 00 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd0: unable to open device, error = 19
sd1 at scsibus0 target 0 lun 1: <Generic, USB CF Reader, 1.01> disk removable
sd1: drive offline
sd1(umass0:0:0:1):  Check Condition on CDB: 0x00 20 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd1: unable to open device, error = 19
sd2 at scsibus0 target 0 lun 2: <Generic, USB SM Reader, 1.02> disk removable
sd2: drive offline
sd2(umass0:0:0:2):  Check Condition on CDB: 0x00 40 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd2: unable to open device, error = 19
sd3 at scsibus0 target 0 lun 3: <Generic, USB MS Reader, 1.03> disk removable
sd3: drive offline
sd3(umass0:0:0:3):  Check Condition on CDB: 0x00 60 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd3: unable to open device, error = 19
Kernelized RAIDframe activated
pad0: outputs: 44100Hz, 16-bit, stereo
audio1 at pad0: half duplex
sd0(umass0:0:0:0):  Check Condition on CDB: 0x00 00 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd1(umass0:0:0:1):  Check Condition on CDB: 0x00 20 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd2(umass0:0:0:2):  Check Condition on CDB: 0x00 40 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd3(umass0:0:0:3):  Check Condition on CDB: 0x00 60 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd0(umass0:0:0:0):  Check Condition on CDB: 0x00 00 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd1(umass0:0:0:1):  Check Condition on CDB: 0x00 20 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd2(umass0:0:0:2):  Check Condition on CDB: 0x00 40 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd3(umass0:0:0:3):  Check Condition on CDB: 0x00 60 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd0(umass0:0:0:0):  Check Condition on CDB: 0x00 00 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd1(umass0:0:0:1):  Check Condition on CDB: 0x00 20 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd2(umass0:0:0:2):  Check Condition on CDB: 0x00 40 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd3(umass0:0:0:3):  Check Condition on CDB: 0x00 60 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd0(umass0:0:0:0):  Check Condition on CDB: 0x00 00 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd1(umass0:0:0:1):  Check Condition on CDB: 0x00 20 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd2(umass0:0:0:2):  Check Condition on CDB: 0x00 40 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

sd3(umass0:0:0:3):  Check Condition on CDB: 0x00 60 00 00 00 00
    SENSE KEY:  Not Ready
 COMMAND INFO:  11162944 (0xaa5540)
     ASC/ASCQ:  Medium Not Present

boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)
20080621172016_0010996.jpg
20080621172043_0010997.jpg
20080621182514_0010998.jpg
明日から一週間は雨っぽいので、ユンケル飲んでがんばって雨樋を取り付けま した。これがないと壁が泥々になってしまう。 扉の下も仕上げました。ちょっと雑な仕上りで残念。でもここはいずれ踏石で 隠れるからいいのだ。なんとか梅雨の中休みの間に外壁を終わらせれてよかっ た。戸当たりもカンナとノミで修正しました。晴れの日に2mmくらいクリアラ ンスがないと、雨の日に扉が膨張して開かなくなってしまうのだ。扉自体の 強度もちょっと不足気味でした。結構しなってしまう。 20080620181027_0010994.jpg
20080620193532_0010995.jpg
換気扇周りのシーリングを終え、後は扉下の処理なのだけど、ちょっと体力の 限界です。今日は体力回復待ち。天候の崩れも一日延びてまだ後一日あるし。 まだ内装も残っているのだけど、これは来週の雨の間に。 マウスコンピュータに注文していたデスクトップ機が届いた。さっそく NetBSD/i386 4.99.64をインストール...が、あらかじめ作っておいたrelease のセットが壊れていて時間がかかってしまった。そういえばコンパイル中に落 ちて、METALOG が壊れたのでやり直したりしたんだけど、そのあたりかな...。 仕方ないのでdestdir.i386/でディスクレスブートして、それをそのままディ スクに流しこみ。PXEBOOTがあるとこういう時とても楽だ。 kernelもACPIも切らないとacpiにpckbcが三つくらいついたところでpanic。 /boot.cfgなんてのができてる理由がわかる^^。 20080619111818_0010990.jpg
20080619111846_0010991.jpg
20080619194556_0010993.jpg
シーリングについてググってみたとこ、マスキングはこうやって一筆書きのよ うにしておくと楽なのね。 庇周りの入り組んだ所には、サイディングの端材を押しこんでそこそこのとこ ろに仕上げました。 シーリングツール。金属のヘラは今回新しく調達してみました。でもこれだけ じゃ対応できない。ホームセンターにある7,8種類全部用意して状況に応じて 使いわけるくらいにしないと納得いく仕上りにはならなさそう。仕方なく割箸 を削ってヘラにしたりと四苦八苦しました。 20080618175411_0010989.jpg
20080618173145_0010988.jpg
20080618103459_0010987.jpg
てすと。 ptbl.jpg
てすと。 ptbl.jpg
サイディングと建具の隙間にバックアップ材をつめこんで、マスキングして変 成シリコンコーキングでシールです。今回、スポンジへらや、金属へらを新し く調達して挑んでみたのだけど、どうもうまくいかない。入隅のところはぐちゃ ぐちゃに。 作業をがんばりましたが、窓三つと扉一つを作業したとこで時間切れ。まだ窓 二つと壁際、庇、換気扇が残っている。養生時間を考えて今日中に終わらせて あさっての雨に臨みたかったのだけど...。 リブのところは難しい。マスキングテープを剥すところでめくれてしまったり。 やっぱり上から板張って隠すかな。 20080617195110_0010985.jpg
20080617195328_0010986.jpg
妻のサイディングも張りました。反対側は一番上の処理がうまくなくてちょっ とやり直し。あと30cmほど足りなかった。木曜からずっと雨っぽいので明日に はシーリングを終わらせないと。 アーリーアメリカンな感じがいいね。自作の建具はやはり立てつけが悪く、実 用性を考えるならアルミサッシだったな...と、少し後悔していたのだけど、 この外観なら十分満足できる。 20080616174101_0010984.jpg
黙々とサイディング張りをしていると2スト音が。弟がKDX125SRでやってきた。 やっぱ2ストはいいね〜。ただこのKDX、125の割に車重が結構ある。XLR250Rよ りはちょっと軽いか...くらい。とはいえ。125の2ストのオフ車はいい!
サイディング張りに先だって出隅、軒天、スタートの役物を設置。窓まわりも 役物で納めるのが筋なのだけど、ここはシーリングだけで。役物の量が足りず、 一部、木から削り出しで作りました。サイディングが張れるようになったのは もう午後3時。切断して張るだけの簡単な下3段だけ張り終えました。 いい感じ! ここずっと地味な下地作業だったので結果が見える作業はとても楽 しい。完成を焦って雑にならないようにしなければ。
通気胴縁の残りを仕上げました。申し訳程度に軒天に通気穴を。ガバっと開い てればいいんだけどね。途中でいろいろ設計を変更した結果どうしようもなく。 二日間、静養して体力も戻ってきた。ちょっと多めに食べたので60kgになって しまった。57kgまでいってたのに。58kg切るとちょっとフラフラしてくるのも 事実。
ブラザーのHL-2140をAmazonから15150円(送料無料)で購入しました。PC環境リ ニューアル計画も着々と進行中。
やっぱり通気がないのはとても嫌な気がしてきたので、胴縁の上からさらに 10mm厚の杉板を取りつけて下駄をかますことにしました。壁面暴れないといい けど...。しかし疲労がたまっていて、ちょっと作業するとぐったりしてしまっ てなかなか作業が進みません。あともう少し!
ml115は3.3VのPCIスロットしかないので仕方なく久々 に新宿に降り立つ。いつも通りの出口から出ようとすると封鎖されていた。旧 ソフマップ一号店のビルが取り壊されていた。ヨドバシで「玄人志向」の GbE-PCI2を1160円で購入。いわゆるvgeだ。if_vge.cのコメントを見てそんな に悲愴感はないかな〜ということで。 せっかく新宿に来たのでメタル分の補充にDISK UNION。一回に買うCDは二枚ま でと決めているのだけど、三枚買ってしまった。DEATH ANGELとTESTAMENTはマ ストとして、DOKKENはこのジャケに気合いを感じて。DOKKENは好きだったけど ここ最近はチェックから外していた。DOKKENが好きというよりもジョージ・リ ンチが好きなんだ。NUMBERS FROM THE BEASTのWASTED YEARSのソロは痺れるよ。 3年近く毎日一回以上は聞いてよがっているのだ。が、ライナーノーツを見て がっくり。また喧嘩したのね...ギターはジョン・ノーラムです。が、聞いて みて笑った。ジョージ・リンチっぽく弾いてます。音作りもBACK FOR THE ATTACK の頃っぽくて懐かしむにはいい感じだけど、買わなくてもよかった気 もしたりまぁBGMにはいいか程度。 DEATH ANGELはDEATH ANGELらしさがじっくり出てきた感? 鉄板に楽しめそうだ。 まぁ僕は再結成一発目のわかりやすいスラッシュの方が好きだけどね。 そしてTESTAMENTも帰ってきた! これも最高! スラッシュ全盛期のテスタメン トは「テスタメントらしさ」が出まくっていたけど、これは素直にやりたい放 題スラッシュといった感じ(それでもテスタメントだけど)。歴代TESTAMENTの 中ではこのアルバムが一番いいかも。 大漁大漁。
MonotaRO(モノタロウ)
あわせて読みたい