ホーム » コンピュータ » Linux (ページ 49)

Linux」カテゴリーアーカイブ

システム

最近の投稿

アーカイブ

カテゴリー

iCalendar ファイルの古いイベント削除プログラム

スケジュール管理ソフト Lightning を使いはじめ、 自宅と職場でカレンダーの共有化ができて非常に便利になったけど、 Lightning には、過去の古くなったイベントを一括で消すといった機能が無い。 vCalendar 生成とかで、フォーマットも解かっているので、 代休の暇つぶしにて、ちょいと自作してみた。

  • LINK /~t-saitoh/etc/2006/2006-11-08-ical-clear.txt clearance.pl(古いイベント削除スクリプト)
    指定日時より新しいイベントと古いイベントを標準出力、標準エラー出力に分けて出力。 オプションで書き込みファイルの指定も可能。 この処理を、/etc/cron.monthly にて実行するようにしておいた。

iCalendar(.ics)→vCalendar(.vcs) 変換プログラム

iCalendar 形式を vCalendar 形式に変換する perl スクリプト。 繰り返しイベントなどの処理は書いてない。

この変換結果を、週始めの定時処理で携帯電話に添付ファイルで送信するようにした。 これにより、自宅のスケジュールを、携帯電話のスケジュールで使えるようになる。

家庭内共有カレンダーの設定

家庭内共有カレンダーの設定

共有のカレンダー情報の取扱いに必要な情報を、自宅用(ママ用)にメモ。

iCalendar 登録プログラム

WebDAV + thunderbird + Lightning + PHP iCalendar によるスケジュールの共通化で、 携帯電話からのスケジュール登録をするために、perl の Data::ICal を使って 簡単な CGI を作っていた。 しかし、Date::ICal あたりでは TZID の取扱い機能がなくて、 正しくスケジュール登録ができない。 どうせ、データの追記程度しかしないので、Data::ICal モジュールも使わないで、 プログラムを作成した。
# iCalendar の取扱いで注意が必要なのは、VTIMEZONE の後に VTODO,VEVENT を追記すると、
# さらにイベントの追加削除を繰り返した時に文字化けが発生する。

ajaxterm

Ajax の技術を使った Web 端末で Python 経由してサーバに login できる。 動作確認をして、ひとまず機能を殺しておく。反応は Ajax 経由で遅い。 英字しか使えず日本語は通らない。

SCIM と emacs

漢字入力に scim を使いはじめているが、漢字変換モードに Control+Space を使っていると xemacs で、M-x set-mark-command が できない。 "XMODIFIERS=@im=none xemacs" にて起動する方法もあるが、 Shift+Space にも慣れてるし、こだわりも無い。

SCIM→[設定]→[全般]→[キーボードショートカット]→[開始/終了]
Control+Space を削除、Control+backslash を追加。

thunderbird → icedove

仕事前にメールを見ようと thunderbird を起動するが、なにも動かない。 端末で起動すると、icedove が動かないとメッセージ。 そういえば、thunderbird の名前が Debian で問題となったとの記憶が…
"apt-get -u dist-upgrade"してたら、1.5.0.7-3 に入れ直しが発生してたけど、 この変更が原因なのね。 icedove にて起動すると、thunderbird がきちんと起動した….

新・インターネット症候群

新・インターネット症候群

わたしは、このスレに並んでいる別の症候群の方に多数感染しているようだ…

ダウンロード依存症より、アップデート依存症はあるかもしれない。 自宅ママパソだと、ソフトの利用頻度よりアップデート頻度の方が高くて、 使うよりも先にアップデートされるソフトが多いとも思う。 だけど、メインマシンでアップデートがあると、 どのパソコンもいっしょにアップデートしないと… 、と強迫観念にかられ、全部アップデートするのであった…

ov511 カメラが動かなくなる

カーネルを 2.6.16 にあげたら、ov511 の usbcam が動かなくなっていた。 カーネルメッセージを見ると、modprobe ov511 を実行すると "ov511: Unknown parameter `v4l2'"なるエラーメッセージが表示されている。 誰がどこで kernel module に 余計なパラメータつけてるんかと探していたら、 /etc/modprobe.d/local に自分で書き加えた modprobe のネタが書いてあった….

udev.rules の文法変更

先日usbのデバイスファイルの設定を行ってくれる udevd の設定を行った が、上記の unstable 導入に伴うパッケージのインストールでうまくうごかなくなる。 udev.rules の文法もいろいろと変わった様子。

# apt-get install usbview/unstable usbutils/unstable udev/unstable
# ISDNルータ用 USB-Serial
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTR{product}="USB-Serial Controller*", SYMLINK+="usb/isdn"
# 赤外線リモコン(serial usb)
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTR{product}="Tira-2*", SYMLINK+="usb/tira"
# USB player
SUBSYSTEMS=="usb", KERNEL=="sd?1", ATTR{product}="Rio SU*", SYMLINK+="usb/rio"

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報