Greasemonkey
スクリプトが読み込まれる順番ってどうなってるんだろ
スクリプトが読み込まれる順番ってどうなってるんだろ
七姫物語〈第4章〉夏草話 を読んだ。
数日間/何回かに分けて読んだ。読むたびに毒が抜かれて眠くなる(いい意味で)。ROOM と平行して読むのが通らしいけど、七姫読んでから ROOM 読むのはスイッチの切り替え手順的に無理でした。
全体的にどう展開していくか全然わかんないのが不安だけど、割とそういうのはどうでもよくて、それぞれの登場人物が、それぞれの視点での起承転結をもっているとか、そういうのが面白い。
たぶんこういうのは何回か読んで、毎回なんか感じるのが、いいんだろうなぁ。
あと4冊
unsafeWindow.open = function (url) {
GM_openInTab(url);
};
http://subtech.g.hatena.ne.jp/h2u/20061020/1161320952
souka ブックマークレットにすればいいんだ><
ついでにドメインもさかのぼれるようにしてみた。http://subtech.g.hatena.ne.jp/ -> http://g.hatena.ne.jp/
javascript:location=(function(){with(location){return pathname=="/"?href.replace(host,host.replace(/^[^.]+\./,"")):href.replace(/[^\/]*?\/?$/,"")}})();
javascript:location=(function(){with(location){return pathname=="/"?protocol+"//"+host.replace(/^[^.]+\./,""):href.replace(/[^\/]*?\/?$/,"")}})();
sudo port install lighttpd
port でインストールするとバージョン 1.4.11
が、なぜか lighttpd は /opt/local/sbin にインストールされるので、bin に symlink
sudo ln -s /opt/local/sbin/lighttpd /opt/local/bin
Catalyst うごかしてみよう
svn co http://svn.unknownplace.org/public/library/perl/trunk/Catalyst-Helper-Lighttpd/ cd Cata.. perl Makefile.pl make make test sudo make install
cd hoge cd ./script/myapp-create.pl lighttpd ./script/myapp-lighttpd.pl
と思いきや symlink だとだめなのか。エラーでる。 -v を実行しようとかしてる。ソース読んだけどヨクワカンネので、
./script/myapp-lighttpd.pl -l=/opt/local/sbin/ligttpd
こんどは FCGI インスコされてねぇよと怒られるので入れる
sudo port install fcgi sudo cpan -i FCGI
起動してみる。できた。めでたし。開発はまた今度やってみよう。
どこアクセスしてもトップページになっちゃうな。なんでだろ。
[debug] "GET" request for "/" from "127.0.0.1"
あー 404 用のパッチあてないといけないスクリプトだからか。
http://typester.vox.com/library/post/fixes-enginecgi-for-lighttpd.html
のパッチを catalyst-with-lighty-404.patch として保存して、Catalyst プロジェクトのルートで
mkdir -p lib/Catalyst/Engine cp /opt/local/lib/perl5/site_perl/5.8.8/Catalyst/Engine/CGI.pm lib/Catalyst/Engine patch < catalyst-with-lighty-404.patch
した。patch コマンドの使い方わからん><
resync が終わっていたので、grub インストールしてシャットダウン。/dev/sdb を外して起動してみる。起動した。
つけ直して起動。cat /dev/md0 してみると、sdb1 がなくなってる。mdadm /dev/md0 -a /dev/sdb1 する。また resync がはじまる。
これでいいのかよくわからなす
hdparm /dev/sda とかやっても DMA かどうかとかの情報が見れないなぁ。
$ sudo hdparm /dev/sda /dev/sda: IO_support = 0 (default 16-bit) readonly = 0 (off) readahead = 256 (on) geometry = 30401/255/63, sectors = 488397168, start = 0
itete
sudo port install memcached
memcached -d -m 32 -p 11211これあとで終了するの忘れそう。32MB ぐらいならいいけど
むー test Cache::Memcached が全て失敗する。
全てじゃなかった。けどレスポンスのところは全部失敗してる。
Use of uninitialized value in string eq at /Users/cho45/.cpan/build/Cache-Memcached-1.18/blib/lib/Cache/Memcached.pm line 462. Use of uninitialized value in addition (+) at /Users/cho45/.cpan/build/Cache-Memcached-1.18/blib/lib/Cache/Memcached.pm line 893.
memcached -vv で起動しても、変な動作してるようには見えない。なんでだ……
Ruby-Memcached は動いてるから、memcached の問題ではないようだ。
MacPorts の perl5.8.8 が悪いのかと思って標準の 5.8.6 をひっぱりだして試したけどこっちもだめだ。
どうすれば動くんだろう。マジで困る
http://d.hatena.ne.jp/k12u/20060913#p1
これだ。確かに 10 秒とかにするとテストとおる。
sudo port uninstall memcached
sudo port install libevent
cd
cd src
wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
tar xzvf memcached-1.2.0.tar.gz
cd memcached-1.2.0
./configure --with-libevent=/opt/local --prefix=/opt/local
make
sudo make installで解決した。2時間ぐらいハマった。
というのを見落としてた。
/etc/hosts を書き換えるだけでよかったのか……
Alt-Cmd-F (Alt-Ctrl-F) Alt と Cmd の同時押しって苦手
http://www.apple.com/jp/support/itunes/shortcuts/index.html はダウト
Admin 権限ないときって、USB US キーボード繋いでも US キーボードとして使えないのかな
予定
構築メモ
SC430
BIOS で SATA を ON に。ポートごとの設定で、はずしたふたの裏に番号が図解してある。
sudo fdisk /dev/sdb > p Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes > n > p > 1 #パーテーション番号 > 1 #最初のシリンダ > +249500M > t # タイプ変更 > fd # Linux raid auto detect > a # ブートフラグ > n > p > 2 > [RET] > [RET] > t > 2 > 82 > p Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sdb1 * 1 30334 243657823+ fd Linux raid 自動検出 /dev/sdb2 30335 30401 538177+ 82 Linux swap / Solaris > w
とりあえず swap を有効にしてみる
$ sudo mkswap /dev/sdb2 Setting up swapspace version 1, size = 225545396 kB no label, UUID=269dcbba-b161-4002-9a4d-29fe964d61b6 $ sudo swapon /dev/sdb2 $ swapon -s
RAID1 を一つのデバイスを missing にして作成する
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 missing mdadm: array /dev/md0 started.
ファイルシステム作成 ext3
sudo mkfs.ext3 /dev/md0
作ったファイルシステムに現行システムをコピー
cd / sudo mkdir new-disk sudo mount -t ext3 /dev/md0 /new-disk sudo telinit 1 # syslog とか全部止めたりしてファイルシステムの使用を最小限に # ここからは ssh できないのでちまちまうってく # パーティションは一つしかないため簡単に cd / cp -ax / /new-disk
風呂
帰って来たら no space なんたらでコピーが止まってる。いろいろ見てみると、fdisk の時点で桁を間違っているという罠……いったん全てを巻き戻す。
sudo umount /new-disk sudo mdadm --misc --stop /dev/md0 sudo swapoff /dev/sdb2
で上のをやりなおし。記録とっててよかった。
cp まで終わったら
mkdir /new-disk/proc vi /boot/grub/device.map (hd0) /dev/sda (hd1) /dev/sdb grub-install /dev/sdb update-grub vi /etc/fstab reboot # ここでは sda1 の grub で起動した sudo shutdown -h now
ハードディスク入れ替え。古い方をはずしてからっぽのをつける。が、起動しない。GRUB がちゃんとインストールできていないようだ。
sudo grub grub> device (hd0) /dev/sdb grub> root (hd0,0) grub> install /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000 (hd0,0)/boot/grub/menu.lst grub> quit
これでブートはする。が、root fs をマウントできないでとまってしまう。うーん。なんでだろう。
って、fstab 書き換えたのって cp したあとじゃん。
マウントできない。で止まった後、BusyBox shell に落ちるので、mount /dev/md0 /tmp; chroot tmp; vi /etc/fstab して書き換える。
が、これでも root fs がマウントできないと言われる。
悩んだ挙句、/boot/grub/menu.list に書いてある kernel 起動オプションをにらむ。一番上の設定をコピって、sda1 をmd0 に書き換え。
さて起動するか。起動した。よしよし
でもって /dev/sda にたいして、fdisk とか
sudo fdisk
# 上と同じ
sudo mdadm /dev/md0 -a /dev/sda1
cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[2] sdb1[0]
243657728 blocks [2/1] [U_]
[>....................] recovery = 2.8% (6982720/243657728) finish=70.8min speed=55698K/sec
unused devices: <none>よさげ。
こっちのディスクにも grub をインストールしたら終わりかな。
あ、あと、sda2 も mkswap, swapon, vim fstab して書き換え。
mdadm --detail --scan >> /etc/mdadm/mdadm.conf dpkg-reconfigure mdadm