2007年5月29日火曜日

カーネル2.6.20-16で/dev/sd?→/dev/hd?へ

ubuntuのカーネルを2.6.20-16にアップデートしたら急に動作が重くなった。なんで〜と調べてみたら、/dev/sdb8 でマウントしていたswapパーティションがマウントされていなかった。
2.6.20-16でドライブ類が/dev/sd?→/dev/hd?へ戻ったみたいだ。fstabのswapの行を、
/dev/hdb8 none swap sw 0 0
にしてOK。

ついでに以前hdparmが動かなくて書き直した、/etc/udev/rules.d/85-hdparm.rules の中の
ACTION=="add", SUBSYSTEM=="block",KERNEL=="sd[a-z]", \
の"sd[a-z]" を "hd[a-z]"に戻し、/etc/hdparm.conf の該当個所も書き直しておいた。

しかし、なんでだ? pataドライバからlibataドライバに統合化されたことにより /dev/hda が /dev/sda になってubuntuもそうなっていたのに・・・

2007年5月28日月曜日

Bloggerに目次を付けてみた

そろそろ見がたくなってきたので、目次を付けてみた。
Blogger に目次を設置するを参考に、
テンプレートから、
        <b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='ブログの投稿' type='Blog'>
を探しだし、直後に、
<b:includable id='contents'>
<div id='blog-contents'>
<b:if cond='data:blog.pageType != "item"'>
<h2>目次</h2>
<ul>
<b:loop values='data:posts' var='post'>
<li><a expr:href='data:post.url'><data:post.title/></a></li>
</b:loop>
</ul>
</b:if>

<!-- navigation -->
<b:include name='nextprev'/>
</div>
</b:includable>
を追加。
次に、
<b:includable id='main' var='top'>
を探しだし、直後に、
<b:include name='contents'/>
を追加して完了。
アーカイブページにだけ表示させたかったけど、どーやるんだろ・・・

2007年5月27日日曜日

最近はゾンビがはやりなのか…

ゾンビ軍団 アップルストアを襲撃


ゾンビの集団が、アップルストアを襲撃したとのこと。
しかし店員は普通のお客としてもてなしたとか。
・・・アップル最高w

メモ帳みたいなシンプルなエディタ

ubuntuで標準的なGUIエディタはgeditですが、gedit自体比較的シンプルに出来ていますが、プラグインによる追加で機能拡張が出来る高機能なエディタでもあります。しかし、プラグインを追加していくと起動時間もかかるようになり、プラグインを追加しなくても、Windowsのメモ帳のようにスパッと立ち上がるというわけではありません。
そこで、メモ帳のように軽く一瞬で起動できるエディタを探していたところ、Leafpadというのがシンプルで起動も早いと聞いて早速導入。

インストール

sudo apt-get install leafpad
あとはアプリケーションのアクセサリに登録されるので、そこから起動するだけ。

オプションも、右端で折り返す、行番号を表示する、自動インデント、しかない。
なお、自動インデントを有効にしていると、日本語入力時に変換キーが効かなくなった。自動インデント機能を無効にすれば問題はなし。

2007年5月26日土曜日

Emacsでruby-electric-modeが有効になっていると、日本語変換キーが効かなくなる

ruby-electric.el は構文を自動補完してくれるもの。例えば if と入力してスペースを打つと、自動的に end を入力してくれる。あるととても便利なのだけれど、日本語を入力して変換しようとすると、変換キーがruby-electric.elに奪われているみたいで、変換できない。
しかたないので、日本語入力時にはruby-electric-modeを切って、日本語入力OFFで再び有効になるようにちょこちょこ修正。elispをよくわかっていないまま。もっとスマートな方法はないものか・・・
(defun ime-onoff ()
"IME ON/OFF トグル動作する。ruby-electric-mode が変換キーを
奪ってしまうので、日本語入力時は無効にする。"
(interactive)
(if ruby-electric-mode
(progn
(ruby-electric-mode nil)
(toggle-input-method))
(if (string= major-mode "ruby-mode")
(progn
(ruby-electric-mode t)
(toggle-input-method))
(toggle-input-method))))
と書いて、~/.emacsに貼り付け。
キー割り当てを
(global-set-key [zenkaku-hankaku] 'ime-onoff)
として完成。とりあえず、望みどうりに動いているのでよしとするw

ちなみにruby-electric.elを使って実際にどう動くかはこちらに動画が公開されている。

2007年5月20日日曜日

FirefoxでRSSリーダーを使ってみる

前にSageを使用していたが、いまいちしっくりせず、Firefoxのライブブックマーク機能が使えるようになっていたので、だんだん使わなくなってしまった。

ところが最近RSSで購読するサイトが増えてきて、ライブブックマークでの閲覧にも限界を感じてきたので久しぶりにSageに手を出してみることに。

現在のSageではライブブックマークを扱えるようになっているので移行もわりとすんなりと。
ただ、相変わらず見栄えがよろしくなく。ねずみ色で、しかも2段組。ただでさえサイドバーを表示させて画面の横幅が狭くなるというのになぜに2カラム?

CSSで見栄えは変えられるようになっているので、
ばんぺ〜ゆっ♪さんのところのbanpe-yu-1(可変幅)を使って、フォントや色を変えて見た。

表示が1段組になって、とても見やすく、これなら常用していけるだろうと思う。
しかし、なぜsageはいろいろなスタイルシートを同梱し、簡単にセレクトできるようにしないのだろう。デフォルトの見栄えで使う気も萎えるというのに・・・

2007年5月19日土曜日

EmacsでCSSを編集

なぜか、css-modeが使えなかった・・・css-mode.elがないようだ・・・なぜ?
最初から同梱されてなかったのかー。意外に思いながらもとりあえず入手。

wget http://www.garshol.priv.no/download/software/css-mode/css-mode.el
mv css-mode.el ~/.lisp
wgetで入手し、~/.lispにcss-mode.elを移動してから、~/.emacsに以下を追加して完了。
;====================================
; css-mode
;====================================
(autoload 'css-mode "css-mode")
(setq auto-mode-alist
(cons '("\\.css\\'" . css-mode) auto-mode-alist))