パフォーマンス向上とSSD書込を減らす努力をします。まず、/var/log,/var/tmp,/tmpはtmpfs (RAMDISK) にしておきます。この用途だと昔のlogは見ないでしょうし。また、他のパーティションを、relatimeからnoatimeに変更して、ファイル読込時間を書き込まないようにします。但し、/homeだけはrelatimeにしたほうが、muttのようにatimeを見るアプリケーションを使う場合には良いようです。最近のカーネルはrelatimeがデフォルトらしいですね。/var/log, /var/tmp,/tmpの中身は、再起動する前に消しておきます。そうしないとディスクに残ったままになりますので。


$ sudo vi /etc/fstab
....
UUID=xxxxxxxxxxxxx  / ext2 noatime,errors=remount-ro 0 1
UUID=xxxxxxxxxxxxx /usr ext2 noatime 0 2
tmpfs /var/log tmpfs defaults,noatime 0 0
tmpfs /var/tmp tmpfs defaults,noatime 0 0
tmpfs /tmp tmpfs defaults,noatime 0 0

aptでインストールする際に、ディレクトリがないと文句を言われるので、rc.localのexit 0 の前にmkdir -p /var/log/aptを追加しておきます。


$ sudo vi /etc/rc.local
....
mkdir -p /var/log/apt
exit 0

次に、Firefoxのキャッシュを/tmpに書くようにします。一度Firefoxを起動後に、.mozilla/firefox/xxx.defaults/user.jsを作成します。


user_pref("browser.cache.disk.parent_directory","/tmp/firefox");

eeeUbuntu   (2) ファイルシステム,キャッシュ
 
Tags: , , , ,

しばらくSDHCにライブCDの部屋のeeeUbuntuをインストールして試用していました。ステルスモードのWEPにつなぐのにちょっと手間取りましたが、それ以外は、SDHCにインストールしているときにサスペンドから復帰できない問題くらいです。EMONE経由でemobileにダイアルアップして普通に使えます。よって、XP消してSSDにeeeUbuntu入れることにしました。SSDに入れればサスペンドもできるようなので。

基本的には、eeeUbuntu 8.04が良くできているので、CD作成して日本語でインストールすればOKです。ジャーナリングファイルシステムだとSSDすり減らしそうなので、ext2に変更しました。パーティションは/sda (4G,SLC) → /, /sdb (8G,MLC) → /usrとしました。うまくいけば、SDHCを/homeにするかもしれません。swapはなしです。

インストール終了後に再起動すると、EeePC機種選択が表示されるので”Eee PC 901″を選択します。私はASCII配列じゃないとプログラミングなどの効率が悪いので、キーボードの設定を変更します。キーボードレイアウト→キーボードの形式→”Generic 105-key (Intl) PC”, レイアウト・オプション→Ctrlキーの位置→”CapsLockをもう一つのCtrlにする”, レイアウト追加→USAを設定すると、ASCII配列で、パイプ記号やバックスラッシュも入力できます。Generic 104だとこのキーが無入力になります。

この内容は続きます。

eeeUbuntu   (1) インストール
 
Tags: , ,

メモツールはWiki→Changelog memo→howmと渡り歩いて、数か月前からEverNoteを使っています。全部以前のメモを変換して取り込んであるのでかなりの量のメモがあります。

EeePCで困ったのが、EverNoteの動作が遅いということです。英文打つのは問題ないのですが、日本語の変換や確定の際に非常に時間がかかり、使い物になりません。何が悪いのかと考えてみると、EverNoteはちょっと変化があるだけでwriteするので、Diskの書込性能の問題なのではないかと思い、HDBenchでテストしました。以下結果。

Drive Read Write RRead RWrite
C (SSD4GB) 25296 5345 21913 2367
D (SSD8GB) 25793 5903 22831 3289
F (SD16GB) 18354 12649 17018 3590

明らかにC、DのSSDは書込が遅いです。それに対し、追加で挿してあるSDカードの書込性能は倍くらいになります。ランダムアクセスの書込みは変わらないようですが。というわけで、EverNoteをFドライブに置くようにしたところ、日本語変換時も許容できる速度になりました。書込速度が必要なデータはSDカード上に置いたほうが良いようです。

EeePCのSSD性能とEverNote
 
Tags: , , ,

以前のエントリで言っていた、Wp-MixiPublishermixiに投稿できないバグが取れました。user_can_edit_postがdeprecatedだったのが原因のようです。以下のパッチでとりあえずこのハッスルサーバーwp mixipublisherのpatchでは問題なく投稿できるようです。


--- wp-mixipublisher.php.backup 2008-07-29 15:05:00.000000000 +0900
+++ wp-mixipublisher.php        2008-07-29 16:15:33.081006700 +0900
@@ -112,7 +112,7 @@
     function publishToMixi($postId) {
         global $wpdb, $user_ID;

-        if(!user_can_edit_post($user_ID, $postId)) {
+        if(!current_user_can('edit_post', $postId)) {
             return $postId;
         }

修正後のwp-mixipublisher.phpをzipにして置いておきます。これは二つの変更(1, 2)もすでに適用されています。
wp-mixipublisher.zip

wp mixipublisherのpatch
 
Tags: ,

Wp-MixiPublisher 1.0.0 RC2というプラグインがあるのを知ったので試していたましたが、うまく投稿できません。mixiのWordPressコミュニティによると、変更版に差し替えて、さらにこの修正を行えばよいらしいですが、、動いていない人も多数います。どうもPHP5だと動き、PHP4だと駄目なようで。確かにここで使っているハッスルサーバーもPHP4。

@ITのPHP5とPHP4の変更点の記事(a,b)を見ましたが、大きな変更点はオブジェクトの代入らしい。そこらへんが間違っているんでしょうか。

WordPressからmixiへ投稿
 
Tags: ,

ふとメモ環境の改革を思い立った.今現在,研究室のサーバ上で,2003-06-17からChangeLogメモでメモを書いている.すでに1.4MBくらいの巨大なテキストファイルである.これは以下の理由によりやめたかった.

  • 研究室サーバログインから脱却したい
  • 家の回線が遅い
  • 他のアプリケーションが大分Windowsだけでなんとかなるようになってきた
  • 出先でも手軽にメモしたい

そこでMeadow2でhowmを試すことにした.ChangeLogメモをそのまま使えるみたいだし,

結論.これ便利だわ.今日フランクリンプランナーの本立ち読みしていたけど,Todoやその日の行動などをこれでまとめて
かいてみようかな.唯一の問題は,ChangeLogメモがでかすぎてちょっとレスポンス遅い...

WinShotを使うとM-x imcap-captureで画面切り出してhowmに貼れる.

howm
 
Tags: , , , ,

新しい描画オブジェクトというのを作らないとコネクタとかが使えない.というか,バージョンあがって,さらにWord使いにくくなってるな.なんでWord使わなきゃいけねーんだ.

Word2003で図
 
Tags: ,

なんか、ftp.netbsd.orgで、昨日公開されたらしい。なんで入れたばっかりのときに・・・。まだftp.jp.netbsd.orgにはミラーされていないみたいね。結局、誘惑にまけて研究室のPCをNetBSD 1.5-BETAだけにする。Linux消した。もー、いくつも設定するの面倒だから。同じことやりたいのに、どれも微妙に設定違ってて混乱するし。

NetBSD 1.5Beta
 
Tags: , ,

研究室で先週インストールしたNetBSD1.5alpha2のセットアップを行う。NISは引けるようになったんだけど、AMDがうまく動かん。
どうすれば良いのだーーー。NetBSDって、LinuxやFreeBSDに比べて情報が少なすぎ&古すぎ。いや、OpenBSDはもっと少ないんだろうけど。

NetBSDのセットアップ
 
Tags: , , , ,