rsyncの罠

いろいろとはまったのでメモ。

1. --delete-excludedオプション
--exclude-fromを使って一部のディレクトリーやファイルを対象外にすることはよくあるだろう。
この時、単に--deleteだけだと、--exclude-fromを変更する前にコピーしていたアイテムはdestから削除されることはない。
--delete-excludedをつけるとコピー対象から除外されるだけではなく、既にdestにコピーしていたものもdestinationから削除される。
具体的な使用例はこんな感じ。

rsync -av --delete --delete-excluded --exclude-from=/home/exclude /home/src/ /home/dest

2. NTFSとのやりとり
ext3同士とかならなんの問題もないがext3とNTFSの間でのrsyncの場合、いろいろ注意が必要。
-pオプションを使ってはダメ:NTFSではパーミッションが自由に設定できない。そのため、-pをつけていると、destにはパーミッションが異なる、違うファイルがあると判断して、srcのファイルをコピーする。つまり、差分をコピーしようとして結局は全ファイルをコピーすることになる。また-aオプションには-pが含まれているので注意。
--modifiy-window=1オプションが必要:NTFSのタイムスタンプの精度のため。destには時刻が異なる、違うファイルががあると判断して、srcのファイルをコピーするので。
具体的な使用例はこんな感じ。

rsync -rltDv --delete --delete-excluded --exclude-from=/home/exclude --modify-window=1 /home/src/ /mnt/ntfs/dest

3. --exclude-fromの書き方

rsync -av --delete --delete-excluded --exclude-from=/home/exclude /home/src/ /home/dest

というコマンドを考える。
/home/exclude に例えば bin と書いておくと、/home/src/bin だけではなく、/home/src/local/bin なども除外されてしまう。
/home/src/bin は除外したいが、/home/src/local/bin は含めたいという場合には、

/bin

と書く。実際のディレクトリーが /home/src/bin であっても単に /bin と書けばよい。ちょっと意外。

【参考URL】
http://ubuntuforums.org/showthread.php?t=820425

gnome-mplayer用のmplayerのmake

Vine Linuxだといろいろライブラリーが不足しがち。

-stop-xscreensaverのサポートにはlibXScrnSaver、libXScrnSaver-develが必要
-assのサポートにはlibassとlibass-develが必要。
apt-getあるいはsynapticを使って事前のインストールが必要。

chaika 1.6.3 + patch 767

chaikaでスレッド検索すると「検索に失敗しました」となる件。

専用アップローダー http://bbs2ch.sourceforge.jp/uploader/upload.php から、767.zipをダウンロードしてpatchを当てれば良い。

パッチを当て方がわからない人のためにパッチ適用済みのファイルを用意しておく。
chaika 1.6.3に767を当てた後のpage.jsとpage.xulはこちら chaika_1_6_3+767.zip
(MD5 chaika_1_6_3+767.zip: 1A DA 15 5F C3 F3 DD C1 D5 58 F8 B6 3A B1 4F 64)

使い方:
C:\Documents and Settings\xxx\Application Data\Mozilla\Firefox\Profiles\xxx.default\extensions\chaika@chaika.xrea.jp\chrome\content\chaika\bbsmenu の下のpage.jsとpage.xulを差し替える。
Firefoxを再起動。
chaikaを立ち上げ、検索ウィンドウの下三角をクリックし、適当な検索サイトを選択。


【追記】
chaika Ver.1.7.0を使えばデフォルトのままで検索OK。
ただし、search.2ch.netはだめで、ff2ch.syoboi.jpを使う必要があるようだ。

Firefoxのツールメニュー ⇒ アドオン ⇒ 拡張機能タブ ⇒ chaika 1.7.0の「設定」 ⇒ 板一覧タブを選んで、デフォルト検索エンジンをff2ch.syoboi.jpにしておくとさらに幸せになれるかもしれない。

T-01C root化失敗記録

T-01C(OS 2.2.2、BB 5014.1906.13)のroot化失敗記録

GingerBreak V1.2(リンク
BBが11だとできるらしいんだけど…

Z4ROOT V1.3.0(リンク
これでroot化できるというサイトはあるのだがだめだった。
何が違うのかは不明。
OSが2.1でないとだめかも?(リンクリンク

SuperOneClick
BBが12までならできるが、13や14だとだめっぽい。(リンク

うーん、やっぱりBBを11に落としてGingerBreakでroot化、というのしかないのかなあ…

T-01C セルスタンバイ問題はどのくらい「問題」なのか?

さて、セルスタンバイ問題である。(セルスタンバイ問題の解説は、たとえばこちら

T-01C(OS 2.2.2、BB 5014.1906.13、root化なし)とDTIのServersMan SIM LTE(SMSオプションなし)という組み合わせで使っている。
アンテナピクト、データ通信ともに全く何の問題もないのだが、電池使用量を見ると「セルスタンバイ」が90%以上であり、圏外率は100%。
まさに「セルスタンバイ問題」発生である。
続きを読む

Android セルスタンバイ問題対策ソフトメモ

T-01CでDTIのServersMan SIM LTEでデータ専用SIM(SMSオプション無し)を使うという環境で、節電アプリを使ってどうにかできないかとあれこれ。
いくつか試してみた。

2x Battery(2倍バッテリー)日本語版
悪くはなさそう。
ログも確認できて安心。
ただ無料版だとスリープ時の再接続の時間間隔が15分間隔しか選べないのが残念。

AMCT
切断・再接続(機内モードへの移行・復帰)のタイミングが細かく指定できる。
ログも確認できて安心。
ただし設定がわかりにくい。タイミングチャートとにらめっこしながら設定すればなんとか。
設定した時間内にデータ送受信があった場合には切断しないという機能は、考え方は良いのだが、実際に使ってみたらゴミ(?)の送受信が邪魔をして全然切断されないという事態が発生した。

Battery+(日本語)
機内モードにするのではなく、それぞれを切断するらしい。
が、WiFiは切れるけど、3Gが切断されないケースが散見。
悪くはないとは思うが、動作が不安定なのか?

SleepToAirplaneMode
非常にシンプル。
スリープ時の定期的な再接続(機内モードからの復帰)ができないのが残念。

自動機内モード制御 Free
今のところの一番のお気に入り。
ログが確認できる点も良い。
スリープ時の定期的な再接続(機内モードからの復帰)の間隔が最大60分までというのが、ちょっと残念。

Pontaカード再発行

LAWSON Wi-Fiを使うために作ったPontaカードを紛失。
カード番号さえわかっていればWi-Fiを使うのには全く支障はないのだが、再発行を試してみた。
手数料は無料だが、カード再発行には10日~2週くらい見てほしいとのこと。
あとカード番号は変わってしまうそう。ポイントは引き継がれる。旧カードは再発行依頼時点で使用不可。

再発行についてのFAQ http://www.ponta.jp/c/faq/reissue/
お問い合わせ先 http://www.ponta.jp/c/contact/
フリーダイヤル 0120-0-76682

【追記】 2月26日に無事受領。依頼から11日かな。予定通りだ。

VNCサーバーを動かそうとしたら「Unable to start Xvnc, exiting」

Vine 6.xでVNCサーバーを動かそうとしたら(vncserver)

Unable to start Xvnc, exiting

というエラー。
~/.vnc配下のログを見ると、

Tue Feb 11 08:00:00 2014
vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: created VNC server for screen 0
Could not init font path element built-ins, removing from list!

Fatal server error:
could not open default font 'fixed'

対処方法は次の通り。

  1. rootになって
  2. apt-get install xorg-x11-fonts-misc
  3. apt-get install xorg-x11-fonts-Type1