google-code-prettify

2007-07-25

w3mでgmailにアクセスする

w3mでgmailのメールを読むにはちょっとしたコツが必要なのだが、webを検索しても、あまり困っている人を見かけないのはなぜだろう。

以下、w3mでgmailのメールを読む方法。

フツーにw3mでgmailにログインしようとすると、Refreshページの後に、「要求されたページは無効です」と表示され、メールを読む事ができない。
Refreshページが表示された時に、リンクをクリックせずに、
1. v (ソースを表示)
2. : (ソース中のURLをリンクにする)
3. tab (そのURL上にカーソルを移動)
4. Enter (そのURLに飛ぶ)
と押すと、無事ログインできる。

追記:
どうやら上記の原因は、meta contentのURL=の後に続く文字列として、
・gmailでは、'(シングルクオート)を使っている
・w3mは、"(ダブルクオート)しか受けつけない
となっているからのようだ。

適当だけど、patchを作った。

追記(07/07/26):
書き忘れましたが、他のブラウザでloginした状態だと、w3mでも問題なくアクセスできたりします。
w3m上で一度logoutし、再度loginをしようとすると、きっと上記の現象が出ます。

2007-07-21

Google Note wikiバージョンアップ

Google Notebookで[[]]を他のノートへのリンクにするGoogle Note wikiのバージョンアップ。
(要greasemonkey)

変更内容:
- Google NotebookのJavascriptが変更されたので、それに合わせて修正

Google Note wiki

2007-07-20

w3mのカーソル移動を快適にするpatch、w3m-0.5.2用

以前作った、w3mのカーソル移動を快適にするpatchは、w3m-0.5.1用だった。
pkgsrcのw3mが0.5.2に上がっていたので、0.5.2用のpatchを作り直した。

w3m-0.5.2用

2007-07-19

mercurialでディレクトリをhgignoreに追加するときの注意

mercurialでは無視する(バージョン管理下におかない)ファイルを.hgignoreで指定する。
サブディレクトリ下にあるファイルを無視したいとき、例えばpkgsrc/以下のファイルを無視したいときに、以下のように書きたくなる
syntax: regexp
^pkgsrc/

しかし、0.9.3ではこれだと正しく動作しない。
trailing slashがなかったこととして扱われ、
syntax: regexp
^pkgsrc

と見なされてしまう。

つまり、
pkgsrc-hoge/
pkgsrc.txt

なども無視されてしまうようになる。

正しく動作させるには、
syntax: regexp
^pkgsrc/.*

と書く必要がある。

追記:
MLで質問した所、0.9.4では直っているらしい。

2007-07-17

palmの予定表のDBが壊れた

Palmの予定表のDBファイルが壊れてしまい、Hotsyncができなくなってしまった(壊れたのは、PC側のファイル)。

palmdesktopはインポート時にDBファイルのチェックをしてくれるようなので、それを上手く使い、以下の手順で復旧。
1. Palmdesktopで、ファイル->エクスポートで、予定表データをエクスポートする。ファイル名は例えばa.dba
2. Palmdesktopを終了する
3. datebook/datebook.batを別名にリネームしておく
4. datebook/datebook.batという名で空のファイルを作成。
5. Palmdesktopを起動。起動時に予定表がこわれているとエラーが出るが、気にしない。
6. ファイル->インポートで、a.dbaをインポートする。

--

ちなみに、この方法を思いついた経緯を説明すると、
・HotSync時、予定の同期で止まってしまう。
・HotSyncの「機能の動作設定」で、予定を同期しないと、HotSyncは問題なく動作する。
・Palmdesktopで、ツール->予定の破棄 をすると、Palmdesktopが落ちる。そのとき、table22.dllとか、そんな名前のDLLで落ちていた。これで、DBの解析に失敗していると予想。
・DBを修復する方法を探していたところ、メニューにインポート/エクスポートというのを発見。試してみたら上手くいった。

2007-07-10

Google Note wikiバージョンアップ

Google Notebookで[[]]を他のノートへのリンクにするgooglenote wikiのバージョンアップ。
(要greasemonkey)

前回からの変更点:
・wiki nameの判別に失敗してリンクにならないことがあるのを修正。

ident - ファイルに含まれるRCSキーワードを抜き出す

$ ident /bin/ps
/bin/ps:
$NetBSD: crt0.c,v 1.13 2003/07/26 19:24:27 salo Exp $
$NetBSD: keyword.c,v 1.43.2.1 2005/11/06 13:31:02 tron Exp $
$NetBSD: nlist.c,v 1.24 2004/08/22 18:55:44 dsl Exp $
$NetBSD: print.c,v 1.91 2004/11/16 04:58:14 christos Exp $
$NetBSD: ps.c,v 1.57 2005/02/11 18:26:18 christos Exp $

via netbsd-users