最新 / RSS

KazLog ChangeLog

2008-08 / 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

最近 7 日分 / 今月の一覧

2008-08-28 Thu

photorec (Linux ext3 データ復旧) [Linux]

  • rm で消したファイルを復旧

2008-07-03 Thu

SennaでLocked [MySQL]

MySQLが止まる場合がある。

$ mysqladmin processlist

をみると、デッドロックになってしまっている状況が分かる。


参考

http://lists.sourceforge.jp/mailman/archives/senna-dev/2006-September/000346.html


この状況が起こったら、drop table ; create tableをするしかないようだ。

FULLTEXTを頻繁にUPDATE/INSERTする場合の処理速度の関係上、Sennaを離れるわけには行かないので。

2008-06-23 Mon

ImageMagick convert でファイルサイズを最小にする [Linux]

ファイルサイズを最小にすべく、以下のようなコマンドを叩いても、30KB程度までしか減らない場合がある。

$ convert -quality 1 -resize 1x1 from.jpg to.jpg


原因は、メタデータなど、余計なデータが含まれいるため。

$ convert -quality 90 -resize 100x +profile "*" from.jpg to.jpg

上記例では、+profileを利用することで、4KB程度まで減る。


qualityは90前後が程よい(経験則)。

画質は100と同等ながら、ファイルサイズはquality=100の場合20KBであったものが、quality=90の場合7KB程まで減る。


cf. http://gallery.menalto.com/node/29519

2008-06-02 Mon

ねとらじ on Linux [Linux]

2008-05-17 Sat

undef [Perl]

undefは未定義化する宣言であり、初期化ではない。

初期化は,

@array = ();

2008-05-11 Sun

NTFS to ext3 on /dev/hda1 [Linux]

WindowsパーティションとしてNTFSでフォーマットしてあった/dev/hda1を、ext3にフォーマットし直す。

デュアルブートだったが、Linuxのみの運用に集約し、Windowsを駆逐するため。

ブートセクタ関連で、grubの再インストールを行う必要が(たぶん)ある。


$ sudo fdisk /dev/hda

[stdin]

e : delete

n : create

b : set bootpoint

w : write

[stdout]

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table.

The new table will be used at the next reboot.

Syncing disks.


$ sudo mke2fs -j /dev/hda1

$ sudo e2label /dev/hda1 /media/c

$ sudo e2fsck /dev/hda1

$ sudo vi /etc/fstab

LABEL=/media/c /media/c ext3 defaults 1 2


$ sudo grub-install /dev/hda

$ sudo shutdown -r now

$ sudo chmod 777 /media/c


cf.

2008-05-07 Wed

mkisofs cdrecord をパイプで。 [Linux]

isoイメージを作成しない方法

$ mkisofs -print-size -l -R -J -nobak /media/c/cheer/

Total extents scheduled to be written = 1984125

$ mkisofs -l -R -J -nobak /media/c/cheer/ | sudo cdrecord dev=ATA:1,0,0 -tao -eject -v tsize=1984125s -

// ラストの「-」を忘れないこと

cf. http://d.hatena.ne.jp/amt/20050422

2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2008-10-17 00:00