Navi2ch for Emacs (Part 17)

このエントリーをはてなブックマークに追加
406mami ◆mamiFD..V2
>>403
そういえば似たような話が CE スレの方でも出てましたね。
navi2ch-http-date.el のみを load して
下記それぞれを評価するとどうなりますか?

(navi2ch-http-date-decode "Sun, 06 Nov 1994 08:49:37 GMT")
(navi2ch-http-date-decode "Sunday, 06-Nov-94 08:49:37 GMT")
(navi2ch-http-date-decode "Sun Nov 6 08:49:37 1994")
407名無しさん@お腹いっぱい。:2006/12/07(木) 02:08:55
mamiさんお久しぶりです
408mami ◆mamiFD..V2 :2006/12/07(木) 02:13:30
>>407
おひさしぶりです。
一応ずっとスレ読んではいるんですが、
なかなかいじる気力がなくて……。
409403:2006/12/07(木) 02:24:29
>>406
やり方が有ってるかどうかわかりませんが、以下のようにやってみました。

1. emacs 起動
2. M-x load-file (RET) navi2ch-http-date.el (RET)
  → Symbol's function definition is void: assert
3. 行末「;; テスト」以下全部削除して 2. を実行
  → avi2ch-http-date.el (source)...done
4. 3. をやった後に >>406 3行を追加して 2. を実行
  → avi2ch-http-date.el (source)...done
5. 3行を 1行ずつ記述して 2. を実行
  → avi2ch-http-date.el (source)...done

となりました。
やり方違ったらすみません。
410mami ◆mamiFD..V2 :2006/12/07(木) 02:28:51
>>409
1.→3.の後、>>406 を *scratch* にコピペして
各行の行末で C-j を打ってください。
うちの Emacs とか XEmacs の 21 だとこうなるんですが。

(navi2ch-http-date-decode "Sun, 06 Nov 1994 08:49:37 GMT")
(11964 39073)

(navi2ch-http-date-decode "Sunday, 06-Nov-94 08:49:37 GMT")
(11964 39073)

(navi2ch-http-date-decode "Sun Nov 6 08:49:37 1994")
(11964 39073)
411403:2006/12/07(木) 02:36:58
>>410
説明ありがとうございます。

(navi2ch-http-date-decode "Sun, 06 Nov 1994 08:49:37 GMT")
(11964 39092)
(navi2ch-http-date-decode "Sunday, 06-Nov-94 08:49:37 GMT")
(11964 39092)
(navi2ch-http-date-decode "Sun Nov 6 08:49:37 1994")
(11964 39092)

となりました。
微妙に数字が違うような・・・。

ちなみに「;; テスト」以下全部削除したらバイトコンパイル出来ました。
make install した後の navi2ch で書き込みしてますが、正常に使えるようです。
412403:2006/12/07(木) 02:43:52
連投スミマセン
GNU Emacs 21.3.1 (i386-unknown-freebsd6.1) of 2006-08-08
FreeBSD 6.1-RELEASE@VMware
で追試しました。

(navi2ch-http-date-decode "Sun, 06 Nov 1994 08:49:37 GMT")
(11964 39073)
(navi2ch-http-date-decode "Sunday, 06-Nov-94 08:49:37 GMT")
(11964 39073)
(navi2ch-http-date-decode "Sun Nov 6 08:49:37 1994")
(11964 39073)

>>411と数字が違い、>>410 と同じですね・・・。
とりあえず今日は寝ます。
413mami ◆mamiFD..V2 :2006/12/07(木) 02:54:58
>>412
下の2つはどうでしょう。
時間とれたら試してみてください。

(timezone-fix-time "Sun, 06 Nov 1994 08:49:37 GMT" "GMT" "GMT")
→ [1994 11 6 8 49 37 "GMT"]

(navi2ch-http-date-encode '(11964 39073))
→ "Wed, 06 Nov 1994 08:49:37 GMT"