マスタカネット > マスタカの ChangeLog メモ > 2009-12

マスタカの ChangeLog メモ / 2009-12

2009-12 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

前の月 / 2009-12 / 次の月

2009-12-05 (土)

Emacs で登録されている timer の一覧を表示 [Emacs]

2009-12-05-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

Emacs スレで紹介されていたコードを、ここにコピペ。

(defun describe-timer ()
  (interactive)
  (let ((tl timer-list)
        timer)
    (pop-to-buffer (get-buffer-create "*timer*"))
    (erase-buffer)
    (insert
     "TIME           FUNCTION\n"
     "-------------- --------------------------\n")
    (while tl
      (setq timer (car tl))
      (insert
       (concat
        (format-time-string "%m/%d %T"
                            (list (aref timer 1)(aref timer 2)(aref timer 3)))
        " "
        (symbol-name (aref timer 5))
        "\n"))
      (setq tl (cdr tl)))))



こんな出力が得られる。

TIME           FUNCTION
-------------- --------------------------
12/05 16:05:00 display-time-event-handler
12/05 16:06:32 mew-passwd-timer
12/05 16:07:43 twittering-timer-action



2009-12-06 (日)

本を売却 []

2009-12-06-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

起きていることはすべて正しい—運を戦略的につかむ勝間式4つの技術(アマゾンのレビューを一気読み)
断る力(アマゾンのレビューを一気読み)
会社に人生を預けるな リスク・リテラシーを磨く(アマゾンのレビューを一気読み)
孫子の兵法—ライバルに勝つ知恵と戦略(アマゾンのレビューを一気読み)
大人のための「北斗の拳」人物伝(アマゾンのレビューを一気読み)
2ちゃんねる宣言—挑発するメディア(アマゾンのレビューを一気読み)

以上をブックオフで売ってきました。これで 320 円です。
前回ブックオフで売ったのは [2009-03-29-1] でした。

こうして見るとごったまぜですね。
私の場合、小説以外は躊躇なく売る傾向にあるようです。


2009-12-13 (日)

Subject も本文も存在しないメールはスパムフォルダに振り分け [procmail]

2009-12-13-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

最近 1 日に 10 通程度、毎回違う From で Subject も本文も存在しない
スパムが来るのですが、bsfilter で捕捉できません。仕方がないので、そ
のようなメールは問答無用でスパムフォルダに振り分けることにしました。

以下が ~/.procmailrc のレシピです。touch しているのは、Mew でスパム
フォルダを訪問した時に自動でスキャンを走らせるためです。

PATH=${HOME}/bin:${PATH}
MAILDIR=${HOME}/Mail
:0
* !^Subject:
{
      :0 HB:
      * ? mail-body-empty
      * ? touch ${MAILDIR}/spam/.mew-mtime
      ${MAILDIR}/spam/.
}


mail-body-empty は自作の Ruby スクリプトです。~/bin に置きました。
以下にコピペします。

#!/usr/bin/ruby

# 標準入力から渡されたメールの本文が空だったら 0、空でなかったら 0 以外を返す。
# メール本文が空行のみ、または空行の連続を「空」と定義する。

mode = :header

STDIN.each do |line|

  case mode
  when :header
    if /^$/ =~ line
      mode = :body
    end
  when :body
    unless /^$/ =~ line
      exit 1
    end
  end

end

exit 0

### End of file



最初は "* ? mail-body-empty" でなく "* < 1" と書いていたのですが、
うまくいかなかったのでこのスクリプトを作りました。どうやら "<" は
ヘッダと本文の合計サイズを評価する仕様のようです。


2009-12-17 (木)

タイムスタンプを変えずに文字コードを変換する方法 [sh]

2009-12-17-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

必要になって調べたので、メモメモ。

以下の例では、hoge.txt のタイムスタンプを変えずに UTF-8 に変換している。

#!/bin/sh

FILE=hoge.txt
TIMESTAMP=`ls -d -l --time-style=full-iso $FILE | awk '{print $6 " " $7 }'`
echo $FILE
mv $FILE ${FILE}.bak
nkf -w ${FILE}.bak > $FILE
rm ${FILE}.bak
touch -d "$TIMESTAMP" $FILE



2009-12-20 (日)

flv から音声を抜き出す方法 [Debian]

2009-12-20-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

Flash Video から音声を抽出して、mp3 にする方法です。

ffmpeg がインストールされていなかったら、Synaptic パッケージマネー
ジャや、aptitude でインストールします。

あとは以下のコマンドを実行するだけです。hoge.flv の音声が hoge.mp3
として抽出されます。

% ffmpeg -i hoge.flv -acodec copy hoge.mp3



↓これを抽出したかったんです。(^^)

※ ニコニコのアカウントを持っていない方はこちらで視聴出来ます。

参考 URL: Linuxでflvからmp3へ変換する方法 - よしみ視点
関連記事: swf から音声を抜き出す方法 [2009-07-10-2]


前の月 / 2009-12 / 次の月

2009-12 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

最終更新時間: 2010-08-29 06:00

フィードメーター - マスタカの ChangeLog メモ