• Emacs と Perl を使って,XML-RPC 経由で Movable Type のエントリを編集するツールを配布しています.良かったら持っていってください.( 2004/10/24 update) mapae logo
  • Movable Type で footnote*1 を生成する plugin を配布しています.良かったら持っていってください.( 2004/03/04 update )
  • その他の配布物等

*1: 脚注.よ〜するに,こ〜ゆ〜やつです.

Memoの最近のブログ記事

メモ

"hogefuga" を "ho fu" でマッチできたら良いなと思って.

このサイトでは珍しく win な話題.

バージョン管理されていないファイルを更新するときバックアップファイルを作ろうとしてコピーすると,ファイル名に"コピー 〜"とかいう文字列が入ってウザかったり日付を入れるのが面倒くさかったりするので,perl で更新日時付きのファイル名にコピーするスクリプトを書いて悦に入っていたら,上司に「それ WSH で書いた方が良くね?」という会心の一撃をくらい,「元々アンチだから WSH という発想すらなかったのよ」と言い訳するテストをしつつ,やっぱり悔しかったのでとりあえず書いてみた.

俺メモ.

(defun perltidy ()
  "Run perltidy on the current buffer."
  (interactive)
  (let ((mypoint (point)))
    (save-excursion
      (shell-command-on-region (point-min) (point-max) "perltidy -q" nil t))
    (goto-char mypoint)))
(add-hook 'cperl-mode-hook
	  (lambda ()
	    (define-key cperl-mode-map "\C-ct" 'perltidy)))

c++-mode の設定

| コメント(0) | トラックバック(0)

久しぶりに C++ をいぢろうかと思ったのに c++-mode の設定の仕方を忘れてしまっていたので,メモ.

Selenium IDE が物凄く良いのです.

Selenium は,web application のテストツール.予め作成したテストにより,勝手にブラウザを操作して,テストを進めてくれるのです.で,Selenium IDE は,そのテストをお手軽に作成できるツールなわけです.さらに,ローカルで動作するので,クロスドメインチェックを無視できるというオマケつき.

ログファイルには,

svn_path_join: Assertion `is_canonical (base, blen)' failed.

という出力が.

信じられないバグらしい.(^_^; 0.10.1 では修正される予定なので,それまでは trac:r4017 の差分を適用すれば回避できる.

ま,基本はお互いの信用ってことで詳細は書きませんが,こんな感じでよい?

レスポンスにかかる時間が読めない処理を並列処理したくて,子プロセスとの通信方法を考えてみるテスト.要するに俺メモ.最近,異様に物覚えが悪いし.

ど〜でもよいことだけど,fork したときに共有されるファイルディスクリプタって,ロックも共有されているということを初めて知りました...

会社で使っている toggle-source.el を家でも使おうと思ったら,配布元(?) が消えている.が,ここをによれば標準機能の ff-find-other-file が使えるらしい.

そんなわけで,

(add-hook 'c-mode-common-hook
	  (lambda ()
	    (define-key c-mode-map "\M-t" 'ff-find-other-file)
	    (define-key c++-mode-map "\M-t" 'ff-find-other-file)))

などと書いておくと少し幸せになれる.また,ff-find-other-file インクルードファイルとしてしていされているヘッダも開くことができ,サーチパスは cc-search-directories で定義できるらしい.

swig メモ

| コメント(0) | トラックバック(0)

C++ のコードを Perl にバインドするときの話.

某氏とすこし話し合ったので,忘れないうちにメモ.あとでちゃんと書き直します.

論点は以下の二つ.

  1. wiki や ticket に書き込んだ人の id が残らないのは問題ではないか.
    • DB に記録される値は,ユーザが自由に書き換えられるので.
  2. Deban でサイトグローバルな設定を行いたい.
    • trac.siteconfig をいぢればよい.

trac で,anonymous ユーザに対して権限設定をすると未認証のユーザに対しての権限設定ができる.で,authenticated ユーザに対して権限設定をすると,認証済ユーザに対しての一般的な権限設定ができるらしい.

TracPermissions - The Trac Project - Trac

In the same way, privileges granted to the special user authenticated will apply to any authenticated (logged in) user.

あまりにもひっそりと書いてあったので,今まで気づかなかった...

trac で TypeKey

| コメント(0) | トラックバック(1)

そんなわけで,コードの公開.いまのところ,使い方は see the source ってことで.

お忙しいところレビューして頂きありがとうございました.>見てくれた人
指摘頂いた点 + アルファの修正をしてみました.

このままでは何なので,汎用のチケット認証クラスをつくっておきたいなと思っているのですが,いくつか疑問点がでてきたのでメモ.

  • perl の Apache::AuthCookie みたいなものは存在する?
  • HTTP / HTTPS を判別する方法は? <mod_python で
  • あるクラスのサブクラスであることを判定する方法は?

最近のコメント

アーカイブ

Author

nym <n...@nym.jp>
Powered by Movable Type 5.12