2008年11月アーカイブ

ふと気がつくと膨らんでいたので、銀座のApple Storeに持って行ったところ、リコール対象ではないけれど、個体差による故障だと認められて無償交換してくれた。
最初に普通に買おうかなと思い、実際に購入した際にはレジで対応したスタッフは、交換対象ではないし、バッテリーも引き取らないという旨でちょっと首を傾げたのだけれど、念のため1Fでスタッフに再度聞いてみたら、とても丁寧な対応でGenius Barに持って行きチェックして交換してくれた。

Appleのサポートが悪いという人もいるんだけれど、個人的にはイヤな思いをしたことが無いので、あまりそうは思わないんだよねぇ。まあ、こちらもかなり丁寧に「品質改善に役立つかと思って持ってきた」旨を説明したのが良かったのかも知れないけどね(^^ゞ

ICH10R入りM/Bに1TBのHDD2発なので、お決まりのやつを(^^ゞ
なんだかdmraidのパッケージにはあまり情報が無くて、まあ実際こんな感じなんだが。ちょっと投げやりすぐる...。

# rpm -ql dmraid
/sbin/dmraid
/sbin/dmraid.static
/usr/lib64/libdmraid.so.1.0.0.rc13
/usr/share/doc/dmraid-1.0.0.rc13
/usr/share/doc/dmraid-1.0.0.rc13/CHANGELOG
/usr/share/doc/dmraid-1.0.0.rc13/CREDITS
/usr/share/doc/dmraid-1.0.0.rc13/KNOWN_BUGS
/usr/share/doc/dmraid-1.0.0.rc13/LICENSE
/usr/share/doc/dmraid-1.0.0.rc13/LICENSE_GPL
/usr/share/doc/dmraid-1.0.0.rc13/LICENSE_LGPL
/usr/share/doc/dmraid-1.0.0.rc13/README
/usr/share/doc/dmraid-1.0.0.rc13/TODO
/usr/share/doc/dmraid-1.0.0.rc13/dmraid_design.txt
/usr/share/man/man8/dmraid.8.gz
/var/lock/dmraid

うーんプロプラでは無いから、まあコードを見ろ、そんな難しいことやってないよ、ドイツの科学力は世界一ぃぃぃ、って感じなんだろ、と。えーと、とりあえず、-sしろと。で、Activateするには-ayだと。

# dmraid -s
*** Group superset isw_cgejcgagfj
--> Subset
name   : isw_cgejcgagfj_Vol0
size   : 1953519616
stride : 128
type   : mirror
status : ok
subsets: 0
devs   : 2
spares : 0

# dmraid -ay
RAID set "isw_cgejcgagfj_Vol0" was activated

# ll /dev/mapper/
total 0
brw-rw---- 1 root disk 253,  1 Nov 29 22:31 VolGroup01-LogVol00
brw-rw---- 1 root disk 253,  0 Nov 29 22:31 VolGroup01-LogVol01
crw------- 1 root root  10, 63 Nov 29 22:31 control
brw-rw---- 1 root disk 253,  2 Nov 29 22:32 isw_cgejcgagfj_Vol0

あー、デバイスノードが出来てら。ちゅうことは、fdiskするか、pvcreate/vgcreate/lvcreateするかだわな。とりあえずLVMで。

# fdisk /dev/mapper/isw_cgejcgagfj_Vol0 
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 121600.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-121600, default 1): 
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-121600, default 121600): 
Using default value 121600

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 22: Invalid argument.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

# partprobe /dev/mapper/isw_cgejcgagfj_Vol0 
# ll /dev/mapper/isw_cgejcgagfj_Vol0*
brw-rw---- 1 root disk 253, 2 Nov 29 22:33 /dev/mapper/isw_cgejcgagfj_Vol0
brw-rw---- 1 root disk 253, 3 Nov 29 22:33 /dev/mapper/isw_cgejcgagfj_Vol0p1

# pvcreate /dev/mapper/isw_cgejcgagfj_Vol0p1 
  Physical volume "/dev/mapper/isw_cgejcgagfj_Vol0p1" successfully created

# vgcreate -s 32M VolGroup00 /dev/mapper/isw_cgejcgagfj_Vol0p1 
  Volume group "VolGroup00" successfully created

# vgdisplay 
  --- Volume group ---
  VG Name               VolGroup01
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               74.31 GB
  PE Size               32.00 MB
  Total PE              2378
  Alloc PE / Size       2378 / 74.31 GB
  Free  PE / Size       0 / 0   
  VG UUID               kcEq05-mAM4-CEQ4-z9t6-HYDm-9Vrs-zvvw5v
   
  --- Volume group ---
  VG Name               VolGroup00
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               931.50 GB
  PE Size               32.00 MB
  Total PE              29808
  Alloc PE / Size       0 / 0   
  Free  PE / Size       29808 / 931.50 GB
  VG UUID               iLmukb-Sq3i-buph-6doM-kkGq-SoW3-jedrfH

# lvcreate -l 29808 -n LogVol00 VolGroup00
  Logical volume "LogVol00" created

# lvdisplay 
  --- Logical volume ---
  LV Name                /dev/VolGroup01/LogVol01
  VG Name                VolGroup01
  LV UUID                LI52WN-bwWq-rsme-9YG5-Ko10-n7tJ-0yt4E8
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                72.31 GB
  Current LE             2314
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
   
  --- Logical volume ---
  LV Name                /dev/VolGroup01/LogVol00
  VG Name                VolGroup01
  LV UUID                cTWWR8-Npzf-A2ve-BKJQ-DP9O-zyA3-lSWkXz
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2.00 GB
  Current LE             64
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
   
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                0DTn9b-deMD-hv3l-JePf-XOfW-B1hQ-tmMEG0
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                931.50 GB
  Current LE             29808
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4

ま、あとは、mke2fsしてfstabに書けばオッケーだろ。

# mke2fs -j /dev/VolGroup00/LogVol00 
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
122093568 inodes, 244187136 blocks
12209356 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
7452 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

念のため、iostatを確認。書けてるみたいだし。

# partprobe /dev/sda /dev/sdb

# iostat 
Linux 2.6.18-120.el5 (rhel5.rio.st) 	11/29/08

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.58    0.14    4.24   14.82    0.00   80.21

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              43.42         4.22     43091.95       2486   25411751
sda1             26.76         0.29     27359.45        170   16134144
sdb              46.54         4.24     43312.50       2499   25541815
sdb1             22.81         0.19     21382.59        114   12609528
sdc              25.96       771.38       103.56     454892      61070
sdc1              0.28        21.00         0.02      12386         14
sdc2             25.65       749.90       103.54     442226      61056
dm-0             41.45       746.74       103.54     440362      61056
dm-1              0.21         1.64         0.00        968          0
dm-2           6526.75         1.42     52207.40        837   30787223
dm-3           6526.07         0.35     52207.38        209   30787215
dm-4           6525.94         0.18     52207.36        104   30787200

おっと、忘れてた、mkinitdしておこう。

# mkinitrd -v ./initrd-2.6.18-120.el5.img `uname -r`
Creating initramfs
Looking for deps of module ehci-hcd
Looking for deps of module ohci-hcd
Looking for deps of module uhci-hcd
Looking for deps of module ext3: jbd 
Looking for deps of module jbd
Looking for driver for device sdc2
Looking for deps of module pci:v00008086d00002822sv00001043sd000082D4bc01sc04i00: scsi_mod libata ahci 
Looking for deps of module scsi_mod
Looking for deps of module sd_mod: scsi_mod 
Looking for deps of module libata: scsi_mod 
Looking for deps of module ahci: scsi_mod libata 
Looking for deps of module usb-storage: scsi_mod 
Looking for deps of module ide-disk
Looking for deps of module dm-mod
Looking for deps of module dm-mirror: dm-mod dm-log 
Looking for deps of module dm-log: dm-mod 
Looking for deps of module dm-zero: dm-mod 
Looking for deps of module dm-snapshot: dm-mod 
Using modules:  /lib/modules/2.6.18-120.el5/kernel/drivers/usb/host/ehci-hcd.ko /lib/modules/2.6.18-120.el5/kernel/drivers/usb/host/ohci-hcd.ko /lib/modules/2.6.18-120.el5/kernel/drivers/usb/host/uhci-hcd.ko /lib/modules/2.6.18-120.el5/kernel/fs/jbd/jbd.ko /lib/modules/2.6.18-120.el5/kernel/fs/ext3/ext3.ko /lib/modules/2.6.18-120.el5/kernel/drivers/scsi/scsi_mod.ko /lib/modules/2.6.18-120.el5/kernel/drivers/scsi/sd_mod.ko /lib/modules/2.6.18-120.el5/kernel/drivers/ata/libata.ko /lib/modules/2.6.18-120.el5/kernel/drivers/ata/ahci.ko /lib/modules/2.6.18-120.el5/kernel/drivers/usb/storage/usb-storage.ko /lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-mod.ko /lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-log.ko /lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-mirror.ko /lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-zero.ko /lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-snapshot.ko
/sbin/nash -> /tmp/initrd.XL3918/bin/nash
/sbin/insmod.static -> /tmp/initrd.XL3918/bin/insmod
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/usb/host/ehci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/ehci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/usb/host/ohci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/ohci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/usb/host/uhci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/uhci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/fs/jbd/jbd.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/jbd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/fs/ext3/ext3.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/ext3.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/scsi/scsi_mod.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/scsi_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/scsi/sd_mod.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/sd_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/ata/libata.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/libata.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/ata/ahci.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/ahci.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/usb/storage/usb-storage.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/usb-storage.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-mod.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/dm-mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-log.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/dm-log.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-mirror.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/dm-mirror.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-zero.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/dm-zero.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-120.el5/kernel/drivers/md/dm-snapshot.ko' [elf64-x86-64] to `/tmp/initrd.XL3918/lib/dm-snapshot.ko' [elf64-x86-64]
/sbin/lvm.static -> /tmp/initrd.XL3918/bin/lvm
/etc/lvm -> /tmp/initrd.XL3918/etc/lvm
`/etc/lvm/lvm.conf' -> `/tmp/initrd.XL3918/etc/lvm/lvm.conf'
/sbin/dmraid.static -> /tmp/initrd.XL3918/bin/dmraid
/sbin/kpartx.static -> /tmp/initrd.XL3918/bin/kpartx
Adding module ehci-hcd
Adding module ohci-hcd
Adding module uhci-hcd
Adding module jbd
Adding module ext3
Adding module scsi_mod
Adding module sd_mod
Adding module libata
Adding module ahci
Adding module usb-storage
Adding module dm-mod
Adding module dm-log
Adding module dm-mirror
Adding module dm-zero
Adding module dm-snapshot

テストベンチ

| コメント(0) | トラックバック(0)

夏炉冬扇というわけでは無く、「夏炉」と化している自宅サーバ。さすがにTDP 130WのSmithfield、3GHzのPentium Dは暑いくせにもう遅いということもあり、可能な限り低予算で、かつショップのセールとかも活用して(笑)、原稿執筆のためにも使えるテストベンチとして新マシンを組んでみた。しかもCore i7のTDPが130Wだと分かったので、そんなエコじゃないCPUは自宅に置きたくないなぁ、かつCore2Duoの値下がりも期待出来るし。

ケースはAntecのMINI P180 WHITE。静音ケースとして人気モデルらしく、実際組んでみたら静かだった。しかもセールで半額で買った(笑)。

電源はAbeeのPower Silentistの450Wモデル。CPUにCore2Duoを考えていたので、450Wもありゃ、十分だろと。暑くならないとファンが回らないところも気に入った点。だって、TDP65WのノートPCでも使えるCPUなんだから、ファンなんていらないだろ。

M/BはASUS P5Q-EM。オーソドックスなボードなので、Linuxでも問題無かろうと思ったら少し問題が出た(^^ゞ
まあ、Linuxのエンジニアとして禄を食んでいる身としては、トラブルのうちに入らないぐらいなもんで、RealtekのチップがRHEL5.2だと使えなかった。実はRHEL5.3のベータでは問題なく動作するんだけど、Realtekのサイトからr8168ドライバを持ってきて入れてから、RHEL5.3ベータまで上げてから気付いた(^^ゞ

CPUはCore2DuoのE8400。E8500というチョイスもあったけど、安く済まそうと。何もしなくてもSpeed Stepする(cpuspeedサービスが動けば)けれど、3GHzが2GHzにしかダウンしないのがちょっとなぁ...。Pentium Dは4分の1のクロックまで落ちるのに...。

メモリは安くなったなぁ、PC2-6400の2GBを4枚買っても1万円しなかった。8GBですよ、これ。

HDDはST31000333ASを2発。P5Q-EMにはICH10Rが搭載されているので、まあ偽物だけどRAID1の1TBということにした。

で、メインのディスクはインテルのX25-M。起動時間も短いし、他の動作も非常にキビキビしていて、小気味よいなぁ。

Business Media 誠:誤読連発の麻生氏は「○○障害」? 養老氏が分析。なるほど、そういう障害もあるのか。このところ漢検の勉強をしていて、準1級が難しいなとか思っていたので、この話題はちょっと気になってはいたんだが。

Core2Duo / 8GB RAM / RHEL5.2 / bonnie++-1.03での、Intel X25-Mのベンチマーク。

Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
rio.st 15648M 63726  85 87709  17 51931   7 61103  74 234377  14 21920  31
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 45792  99 472486 100 93376 100 46163 100 653971  99 96241  99
rio.st,15648M,63726,85,87709,17,51931,7,61103,74,234377,14,21920.5,31,16,45792,99,472486,100,93376,100,46163,100,653971,99,96241,99

公称値(リード・240MB/s、ライト・70MB/s)は決して大げさじゃないね。

Samsung、256Gバイトの2.5インチSSDを量産開始 | 情報・通信 | nikkei BPnet 〈日経BPネット〉

Intelのやつ買っちゃったよ(^^ゞ
噂にたがわず、爆速でした(^^ゞ

【速報】民事再生手続き中の九十九電機、商品在庫差し押さえ現場リポート - GIGAZINE。先日このあたりを歩いたんだが、さすがにツクモが閉店すると寂しかったなぁ。

雪豹

| コメント(0) | トラックバック(0)

アップル、次期Mac OS X「Snow Leopard」を2009年初めにも発売か。これでまた最適化が進んで速くなると良いんだが。

inotify()が無いRHEL4でファイルアクセスの統計を取るのにauditdを使ったんだが、これがまた使えないことこのうえない。auditdのログは/var/log/audit/audit.logに出力されるんだが、ログを出力するauditdの動作そのものがログに出力されるので、極端に言うと他に一切プロセスが走ってなくてもどんどんログに出力される罠。いや、syscall全体を監視しようとするのが悪いとも言えるんだけど...。仕方が無いので、auditctlの-Fオプションにaudit.logファイルのinodeを除外する設定をしてみた。

-a exit,always -S open -F inode!=3687742

kernel-2.6.13以前だとdnotify()があるのだけれど、こいつは監視するinode毎にファイルデスクリプタを消費するらしく、使い物にならない。で、ふとLinux Security Moduleがやっていることを思い出して、auditdに行き着いたというわけ。

auditdのソースをちょっと変更してみたりもしたけど、上のinodeを除外するワークアラウンドの方が短時間で結果が得られるので、逃げてみた(^^ゞ

inotify()のパッチをRHEL4カーネルに適用することも考えたけど、2.6.13でマージされたソースを見て、こりゃ大事だなと諦めた。

ちなみに、auditdのマッチポンプな仕様はその後のバージョンでは修正されている模様。自分で確認してないけど。

某所で聞いた話に非常に感銘を受けたのだけれど、特にソフトウェアというものがオープンソースでしか進歩し得ないという話が面白かった。

紹介されていたのはロングテールがオープンソースモデルの開発にも当てはまるという論文(PDF)で、5人では40%、15人では80%の実装が可能だけれど、ほぼ100%に達するには388人が必要だということ(PDFの5ページ目)。逆説的に考えれば、クローズドなあるいはプロプライエタリなソフトウェアというものは存在しえないという強力な論拠となっている。つまり、388人を雇わないと100%の実装は無理だから。

確かに、自分がちょっと、それこそ数行しか書いてないパッチも、100%に近づくために必要なものだと考えると、この論文は当然予想されることなのだけれど、ロングテール理論をオープンソースモデルの開発に当てはめるという視点は欠落していたので、非常に興味深かったわけで。

IBM、クロスプラットフォーム仮想化のTransitiveを買収へ。これは予想できない動きではなかったけれど、IBMのLx86以外は使えなくなるという流れなのかなぁ。Rosettaはもう終わってるから良いし、仕事的にもLx86しか使えないというのは悪い話ではないけれど。

85%の企業がオープンソースを採用中と判明--ガートナー調査。OSSを既に利用しているといっても、何を利用しているのかが分からないとちょっと使えない数字だな。

スパコントップ500、首位のIBM「Roadrunner」をクレイ「Jaguar」が猛追。スパコンみたいな用途が限定される場面では、マルチコアもきちんと使い切れるんだろうと思われ。一般的なコンピューティング用途では、コアが増えてもスケールしないのは皆さんご存じの通り。

次世代の高速「USB 3.0」規格の仕様が正式決定。高速な外部バスはすぐにでも欲しいのだけど、まだ1年以上先の話みたいで、待ち遠しいねぇ。

旧MacBook Air / Proでも4本指ジェスチャーを使うハック。あまり便利だと思って無いからなぁ、Exposé自体...。

Sunも削減

| コメント(0) | トラックバック(0)

Sun,最大6000人を削減へ,全従業員の18%に相当。18%は結構すごい数字じゃないかと。新しい部門名がまたイタイ感じ。「クラウド・コンピューティング&開発者プラットフォーム」。さっぱりわかんない。

新プロトコルFCoEはなぜ注目されるのか。ほへぇ、Etherじゃないんだ...。

日曜日の歴史探検:LZWに震え上がった10年前の人たち

この一件でUnisysという会社がOSSの敵だと思ったんだった。思い出した。UnisysがOSSをやるとかサポートすると言っても、心の底からは信じない俺ガイル。

Core i7発売!

| コメント(0) | トラックバック(0)

家事で面倒くさいと思うことランキングによると、キッチンの掃除が一番面倒らしい。

  1. キッチンの掃除(ガス台・換気扇掃除など)
    ガス台はIHにしちゃえば、掃除はほとんど必要なし。ちょっと高級なガスレンジと価格が変わらないぐらいだよ?
    うちは油をあまり使わないから、レンジフードは1年に1回ぐらいかなぁ。簡単に全部外せるタイプなので、まとめてキッチン泡ハイターで。
    アルカリの鹸化作用で溶かすのが良いかと。
  2. 食器洗い (後片付け)
    もちろん食洗機でしょう。4万円ぐらいだよ?
  3. アイロンがけ
    これはどうしようも無いなぁ。
  4. 窓ふき
    これは着古したフリースで拭くのが良いよん。ユニクロに持って行かないで、はさみで切って使う。フリースは繊維が細かいからキレイになるよ。
  5. 窓やサッシの掃除
    外側は高圧洗浄機で。2万ぐらいです。
  6. 風呂掃除
    面倒ってほどじゃないなぁ。普段は風呂用洗剤とブラシ。全体的にやる時は、キッチン泡ハイターを併用。
  7. トイレ・洗面所の掃除
    便座は簡単に外せるやつ。
    洗面所はTOTOのセフィオンテクトとか類似のコーティングをしてあるやつが良いです。少し高くなるけど、掃除が楽。
  8. 料理(下ごしらえ・調理)
    電子レンジマジック(笑)。一例を挙げると、カボチャはまるごとレンジ。
    最近のは庫内にでっぱりが無くて掃除が楽。下ごしらえのメニューが充実してるし。
    あとは、バーミックスじゃないの?
    ちなみに、うちにはBrownとかのがあったけど、買い直した。やっぱり本家の方がよく出来てるんだよねぇ。日本のメーカーも、もっと頑張らないと。
  9. 部屋の掃除(床掃除・掃除機かけ)
    これは仕方が無い部分が。ヒントは「床に物を置かない」だろ。
  10. エアコンの掃除
    フィルターの掃除?そんなに面倒かなぁ。
  11. ゴミ出し
    生ゴミ処理機でゴミ出しの量を減らす。
    日立のBGD-V18がオススメなんだが、どうやらそろそろモデルチェンジらしく、サイトには「在庫品限り」の表示が。実際、楽天でも品切れになり始めた。
  12. ボタンつけなど裁縫
    裁縫の必要性ってあまり無いなぁ。ZARAで買ったジャケットのボタンを自分で付け直したぐらいだ。
  13. 部屋の掃除(机やデスク上の書類などの整理)
    面倒だと思ったことが無い。
  14. 衣替え
    これは自分も出来てないんだけど、冬用と夏用のボックスを入れ替えるだけ、にしたいんだよねぇ。
  15. 洗濯(手洗い・干す・たたむを含む)
    これも難しいな、アイロンがけと共に。
  16. 冷蔵庫の掃除
    そんなに汚れる?タッパーとかジップロック大活躍だけど?
  17. 車の洗浄
    昨日やった。高圧洗浄機で大きいの飛ばして、セームで拭くだけ。FREEDはガラスコーティングにしてもらったので、すげえ楽。
  18. 布団の上げ下ろし・ベッドメイキング
    手間ってほどじゃないよなぁ。
  19. 毎日の献立決め
    インターネットで(笑)
  20. 庭・玄関掃除
    これも高圧洗浄機でタイルの部分とかは終わるから。

たぶん、自分があまり苦になってないのは、掃除が好きだからだなぁ。キレイになるのが楽しい性分なもんで。

2.5インチSATA HDDをボード上に設置できるPCI eSATA I/Fカード。記事中にあるように、ドライブベイが不足した時にディスクを入れるスペースを作るという意味では面白い製品なんだが、起動ディスクとして使えるのかがちょいと不安。

MacBook Nanoを自作。Hacintoshで中身はMac OS Xになるけど、ロゴが透過してないし、キーボードはWindowsキーのままだし、改造としてはぬるいなぁ。普通のMacBookで我慢我慢。

小学生にセックス・ポジションが描かれた冊子がプレゼントされる。お風呂ですごい楽しそう、って小学生が思っただけなら良いし、ひょっとすると僕らの汚れた目で見るから悪いだけかも知れないよ?

そんなこたぁ、ねえなぁ、これ(笑)。

レノボに聞く、新規参入したx86サーバ市場での勝算Lenovoがサーバ市場に参入したというニュースがあって、どのあたりに勝算を見ているんだろうというのは疑問だったけれど、これを読んでもなおその疑問が払拭できない。

カスタマはサービスしか欲しがっていない。可能であればハードウェア資産なんて所有したくない。特にエントリー系のサーバとクラウドは、コスト対効果を考えると後者に利点が多い。それでもなお、ハードウェアを持ちたがるとすれば、データを自社管理の下に置きたいという欲求のみだと思うんだよね。果たしてコストをかけてそれをしたいと考えるカスタマはどのくらいいるんだろうか?

SOA全部入り

| コメント(0) | トラックバック(0)

知ってました? MacBookからは光デジタルオーディオが出てるんです。「な、なんだってぇ!」のAAを貼りたいぐらい知らなかった。っていうか、光デジタルオーディオって利用する機会が全く無いなぁ。

飛行機の爆風に人が吹っ飛ばされる空港、プリンセス・ジュリアナ国際空港。人がゴミのようだ!

別に吹っ飛ばされなくても良いんだが、このビーチのキレイさを見ると行ってみたくなるよね。

Mac用仮想環境ソフトウェアの最新版「Parallels Desktop 4.0 for Mac」が発売。最初の頃はParallelsの方がVMWare Fusionよりパフォーマンスが良かったけれど、最近は専ら後者を利用してる。と、新しいバージョンはパフォーマンスが改善されたと謳っているので、ちょっと試してみようかな。

mod_cluster登場、mod_jkやmod_proxyよりも優れたロードバランシング。おおっ、これは期待出来るかも。動的に調整が出来るというのが素敵。

マルチコア・プロセッサの普及で激変するアプリケーション開発の現場 : マルチコア・コンピューティング。現在の仮想化をドライブする理由の一つは、アプリケーションの多くがマルチコアにスケールしないので、OSを複数載せてスケール出来るサイズのコア数に分割しちゃえ、という考え方なんだが、もし、利用したいアプリが十分にスケールするのであれば、そもそも仮想化する必要は無いよなぁ。

もちろん、テスト環境としての需要とかもあるわけだが。

高速転送と低価格を実現した実用的なSSDが登場、価格は約1万円。用途にもよるけど、32GBってSDとかCFとかの容量なので、フォーマットしちゃうと30GBを割り込むのでは?とか考えるとちょっと使えない。性能はそこそこだけど...。

Intelのが5万を切るぐらいにならないかなぁ...。

@nifty:デイリーポータルZ:左ききグッズあれこれ~そうか、こんなに不便だったんだ~。包丁を研ぐときには、もちろん右利き用と左利き用ででは違うわけで、実はこういうストレスが左利きの人の寿命を縮めてるのではという研究があるぐらい。

違法ダウンロード爆増でDVD売れず、ついに韓国からハリウッドの全映画会社が撤退。ハングル字幕とかは自分たちで作れってことですね、分かります。

トランセンド、MCLチップ搭載の128GB SSDを発売。GB単価で見ると、Intelのが80GBで約7万円なので875円/GB、トランセンドのものが377円/GB。でも、IntelはRead 250MB/sだからなぁ。

誰でもプロの映画カメラマンになれるキヤノン「5D Mark II」(動画アリ)。うあ...、すげえ...。

ハイビジョンで撮るためにiVISを購入したのだけれど、5D Mark IIのこの表現力は別次元だなぁ...。欲しいなぁ...。

AMDとレッドハット、AMD-Intelサーバ間の仮想化ライブ・マイグレーションに成功。Xenのライブ・マイグレーションの実装そのものがかなり怪しいという話を同僚から聞いていただけに、これはちょっと驚き。いくら、IA互換のAMDのプロセッサとは言え、ライブ・マイグレーションが可能なのねぇ...。

でかいだろ

| コメント(0) | トラックバック(0)

エレベーターコマンド。今の職場のエレベーターは三菱電機製なので、ダブルクリックは試したことがあるんだけれど、ダメだった。長押しかなぁ?

てこの原理を利用して股間を強打、しかも一切の悪気なく。これは悶絶ものだねぇ、女子には分からないが(^^ゞ

既成概念を覆した平面タイプの電球「flat bulb」。電球はもう国内では生産終了がほぼ決定してるからなぁ。これは装飾用なので生産できるかも知れないが。

次世代USB規格、USB 3.0の仕様がまもなく発表へ。Display Portって規格がすごく冗長で何とかならんのかと。MacBookの側面に、Power、Ether、Mini DVI、IEEE1394、USB 2.0が2つあって、実はどのポートも1TBに届く最近の外付けストレージとのデータ転送には不十分。しかも、モニタ出力はUSBでも可能になってきたし、そのUSBの信号をEtherに載せることも今は出来ると。

残念ながら、USB 3.0は規格として900mAまでしか流せないので、ノートPCに必要な電力を供給することは出来ないけれど、それ以外のポートを置き換えることは十分に可能な転送速度・帯域を持つので、Display Portは止めてくれないかなぁ。

規格が乱立するのが一番迷惑(^^ゞ

Intel,VMwareの持ち株半数を売却へ。何も株の安いこの時期に売らなくても、と思うのだが。長期的に見れば、VMwareという会社が単体で存続することはあり得ないので、時期を見て売り払うのが正解ではあるよね。

SanDisk、SSD書き込み速度を最大100倍高める技術「ExtremeFFS」発表。SSDはその特性上、既存のファイルシステムとの相性が非常に悪いと言えるのだけれど、ハードウェアの進化にソフトウェアがついて行けてないので、本来の性能が出ていないのが現状。Linuxでもこの点は認識されていて、BtrfsにはSSDに最適化されたモードをマウント時に指定することが出来る機能が含まれているのだけれど、Btrfsのkernelへのマージは2.6.30、つまりまだ1年ぐらい先の話。SSDのベンダー、例えばIntelがLinux向けのSSD専用FSを作ってくれるのが一番良いんだけれどなぁ。

サンディスク、SSDのランダム書き込み速度を最大で100倍向上させる新技術を発表:ニュース - CNET Japan

落ちる?

| コメント(0) | トラックバック(0)

恐るべき速さで階段を下りる赤ちゃん。下りてるのか?

うちはまだ二足歩行が出来ないという点で、この子と一緒なんだが、これはこわくて真似させられない(^^ゞ

恥の上塗り

| コメント(0) | トラックバック(0)

ヨドバシドットコム、激重だったWebサイトの反応速度の改善に成功というので、見てみたら何も表示されなくなった。telnetで見ると、

$ telnet www.yodobashi.com 80
Trying 210.199.247.80...
Connected to www.yodobashi.com.
Escape character is '^]'.
GET / HTTP/1.0

HTTP/1.1 500 Content Server error
Date: Wed, 05 Nov 2008 13:29:56 GMT
Server: Apache
Connection: close
Content-Type: text/html
Set-Cookie: BIGipServerPool_www_yodobashi_com_cms=1242278080.20480.0000; path=/

Connection closed by foreign host.

激重だったり、表示されなかったりするみたいだ。全然、改善出来てないぞ(笑)。

Core i7は最下位モデルでもCore 2の最上位を凌ぐ。これはサーバー向けのCPU・チップセットではないなぁ。Core 2 Quadの価格が落ちたところで、SSDと組み合わせてサーバーを作るのが良いかも。

新製品普及速度のトップは日本:31カ国の調査結果。日本は新しいものが好きだよなぁと感じてはいたが、これほどとは。そりゃ、アキバが世界で一番イけてる街になるわけだよ。圧倒的じゃないか、我が軍は(笑)。

バイナリ・ブロブの恐怖。オープンソースにおいて、ソフトウェアの自由というのは非常に大切なことなのだけれど、プロプライエタリのソフトウェアがオープンソースにどのような影響を与える可能性があるかという点を八田さんが指摘している記事。

デブからマッチョへの84日間の変化を48秒で見せるよ!

84日間でこれだけ変化するってのは、元々の体質もあるんじゃないかと。ちょっとやそっとのダイエットやトレーニングではこうは変わらないと思うんだがなぁ。すごいね。

『BTRFS』は次世代の Linux ファイルシステムになれるか?

結局、ベターと読むことになったのかしら。もうちょっと技術的に詳しい記事でないと、役に立たないので、探そうっと。

iPhoneはぜいたく品ではない。う、うーん。パケット料金が高いので、それなりの出費になるよねぇ。なんか、えげつない課金の仕方も始めるみたいなので、ちょっと様子をみておきたい感じ。

このアーカイブについて

このページには、2008年11月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2008年10月です。

次のアーカイブは2008年12月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

Powered by Movable Type 5.13-ja