絹の blog

2010/8/11 Wednesday

記事中

Filed under: - site admin @ 19:18

投稿を作成する

2005/6/12 Sunday

mysql2date

Filed under: - site admin @ 23:12

curl -I http://www.ki.nu/~makoto/wp/
すると、現在秒ないし、+1 が返って来て、
natsu-mican が Modified date が正しくない、なんて言っている
ので見たら、
mysql2date などという関数がいくつも使ってある。
(これって動いているのだろうか)

gmdate
http://www.php.net/manual/ja/function.gmdate.php
に取替えればいいのではないだらうか。

2005/6/10 Friday

Deleting post

Filed under: - site admin @ 10:28

自分で投稿したものが消せないということがあった
誤り表示は
(どこかに書いておいたが見つからない)
post2cat の table にまだ残っている、
つまり、分類から参照されている
という constraint があるからという理由。

wp-admin/post.php を見ると、
「消す順序が違っていた」ので、これを直した

2005/6/3 Friday

コメントお知らせメールの文字化け

Filed under: - site admin @ 7:17
  1. 何か投稿する。
  2. それに誰かがコメントする。
  3. 「コメントを書いた人がいるよ」というメールが最初の投稿をした人に届く

と思う。その時に、文字が化けている、という場合がある。
自分で試したが、化けなかった (ME 1.2.3)。化けているという方は ME 1.2.2
だった。版が関係あるのかな。

2005/4/22 Friday

SPAM よけ

Filed under: - site admin @ 8:55

いつも SPAM よけの話題だけって悲しい …

Unix Magazine 2005.5 p55 を見て、

SetEnvIf Referer "^http://blog.example.com" local
<FilesMatch "wp-comments-post.php$">
  order deny, allow
  deny from all
  allow from env=local
</FilesMatch>

と書いたら、次のようにおこられてしまった。

Restarting apache.
Syntax error on line 610 of /usr/pkg/etc/httpd/httpd.conf:
order takes one argument, ‘allow,deny’, ‘deny,allow’, or ‘mutual-failure’

何と
order deny, allow のカンマの後には空白を入れてはいけないのだった。

2005/4/15 Friday

コメント・スパムよけ

Filed under: - site admin @ 13:36

comment spam よけに、一文字の数字を記入する方法は、
どう説明してあっても、0 から 9 までの数を 10 回分試せば
一回は当たる訳で、意味がないのだ、ということを悟る。

「54321 の数字を右から左に逆順に入力して下さい」と書いて
(人間に)意味が分るかなぁ ?

「12345 の数字を右から左に逆順に入力して下さい」と書くのも
いい訳だけれど。

「12345 の数字を右左に逆順にして入力して下さい」と書くのがいいかな。

2005/4/10 Sunday

Filed under: - site admin @ 19:11

小技のうち、

http://wordpress.xwd.jp/wiki/index.php?Anti%20Spam

にある
「コメント投稿時にチェック必須にする : (効果体感度90%)」
を試して見たが、効果なし、というか、これでもかなり書いて来る
機械があるので、

「←お手数ですが、スパムよけのために 2 に 1 を足した数を記入して下さい。」
とかやって見たが、まだ来てしまう。これはちょっと不思議。
「←お手数ですが、スパムよけのために 4 から 2 を引いた数を記入して下さい。」
を試そうかと思っている。

それとも所詮は小技ということかな。

2005/4/5 Tuesday

SQL/DB Error

Filed under: - site admin @ 6:29

いくつか comment SPAM がついていた。
手で消しているという話を聞いたことがあったので、
どうやるか試す。
編集から消せる
(が、次のような誤りが表示される)。

SQL/DB Error – [ERROR: update or delete on “hoge_posts” violates foreign key constraint “$1″ on “hoge_comments” DETAIL: Key (id)=(9) is still referenced from table “hoge_comments".]

とりあえず、
sql-postgres からまとめて消せるものは消す。

良く見ると、上の誤りは、他のコメントから参照されているから消せない
と言っているだけらしい。

スパム対策

きょう、素適な情報を見たのに、もう一度探したら、なかなか
見つからなかった。しおり (bookmark) をはさんだ Mozilla か FireFox
が、正常終了しないで
落ちてしまったのかな。
やっと見つけた。

http://wordpress.xwd.jp/wiki/index.php?Anti%20Spam

2005/4/4 Monday

コメント文の backup (等)

Filed under: - site admin @ 12:42
  1. うっかり消してはいけないコメントを消してしまった。
  2. M-x sql-postgres を使って復活を試みる。
  3. 漢字コードが不適切だったためだと思うが、コメントの内容を全て消してしまう
  4. 幸い、select * from hoge_comments; を実行した結果が
    Emacs のバッファに残っていたので、それを保存

  5. その結果の上に、次のような Perl 手続を書いて、実行する。

    #!/usr/pkg/bin/perl
    use strict;
    my $prev = '';
    sub flush ($) {
        my $b = shift;
        $b =~ s/n//g;
        my @list = split('|',$b);
        my @new = map { $_ =~ s/^ +//; $_ =~ s/ +$//;
                        if ($_ =~ /^d+$/ ) {$_;
                        } else {
                        $_ =~ s/^/'/; $_ =~ s/$/'/; $_;}
    		    } @list;
        print 'insert into hoge_comments values (',join(',',@new),");n";
    }
    while (<DATA>){
        chomp();
        if (/^ *d/ ) {
    	my $now = $prev;
    	$prev = $_;
    	flush($now);
        } else {
    	$prev .= $_;
        }
    }
    flush($prev);
    __DATA__

  6. delete from hoge_comments where comment_id = 103;
    などを使って、全てのコメントを消しておく。

  7. 上の手続を実行した結果を
    |iconv -f utf-8 -t iso-2022-jp で表示しておく。

  8. その表示を sql-postgres 側に手で貼込む。

漢字コードとしては、

    (modify-coding-system-alist ‘process “SQL”
    ‘(euc-japan . utf-8));;

  1. M-x shell で起動した画面では、
    -E: * * *SQL*
    

    のように EUC-JAPAN になっている
    (この時に M-x set-buffer-file-coding-system RET euc-japan RET したかも知れない)。

  2. 他の画面から貼込む方は、上に書いたように iso-2022-jp コード を kterm に表示
    したもの。

2005/3/28 Monday

新しく作った時のスタイル

Filed under: - makoto @ 12:26

新しく作った時のスタイルをどうするか ?
つまり wp-layout.css をどう変更するか
について、(wp-ME-1.2.x の話)。

以前にあった一覧の情報を 探したが、結局、google で
wordpress style と入力したら、一番上に
見つかった。

http://www.alexking.org/index.php?content=software/wordpress/styles.php

2005/3/26 Saturday

Filed under: - makoto @ 20:31

WordPress 1.5 が出ている。

http://wordpress.org/

WordPress ME も 1.5 になっている。

http://wordpress.xwd.jp/

しかし wp-pg はまだ古いままなのだろうか ?

http://wordpress-pg.sourceforge.net/

ぱっと見の差分は次のように 28k 行もある。

ttypc:makoto@st4200 20:47:22/050326(/export/local-src)> diff -ur wp-me-{123,1.5}/wordpress | wc
28982 132700 1182531
ttypc:makoto@st4200 20:47:23/050326(/export/local-src)>

2005/1/22 Saturday

ME-123

Filed under: - site admin @ 20:14

やっと ME-123 対応版を作って見た。

ttype:makoto@st4200  20:11:16/050122(~/cvs-work/wp)> cvs status -v index.php
===================================================================
File: index.php         Status: Up-to-date

Working revision: 1.2 Tue Oct 19 11:15:02 2004 Repository revision: 1.2 /hoge/wp/index.php,v Sticky Tag: wp-ME (branch: 1.2.2) Sticky Date: (none) Sticky Options: (none)

Existing Tags: based-on-ME-123 (revision: 1.3) based-on-ME-122 (revision: 1.3) wp-ME-123 (revision: 1.2) wp-ME (branch: 1.2.2) wp-pg (branch: 1.1.4) mingus (branch: 1.1.2)

Sticky Tag: の部分が変だな…

2004/12/26 Sunday

Filed under: - site admin @ 20:59

style を変えて見た。

http://www.alexking.org/software/wordpress/styles/sample.php?wpstyle=simple_sky

カレンダがないのが ….

2004/10/26 Tuesday

cvs checkin

Filed under: - makoto @ 20:41

やっとここまで準備した。最初に考えた予定とはかなり違った。

ttypa:makoto@st4200  20:35:35/041026(~/cvs-work/wordpress)> cvs status -v index.php
===================================================================
File: index.php         Status: Up-to-date

Working revision: 1.3 Sun Sep 19 08:45:06 2004 Repository revision: 1.3 /hoge/wp/index.php,v Sticky Tag: (none) Sticky Date: (none) Sticky Options: (none)

Existing Tags: wp-ME (branch: 1.2.2) wp-pg (branch: 1.1.4) mingus (branch: 1.1.2)

ttypa:makoto@st4200 20:35:41/041026(~/cvs-work/wordpress)>

2004/10/9 Saturday

Filed under: - site admin @ 15:03
Subject: [題名] 新規登録通知

というメールが EUC で、Content-Type: 無で送られてくる。

table tag を書くと、変に編集される。

何とはなく、
「新規登録通知 wordpress」
で google 検索すると、
193 件とか見つかって、たいていのものが WordPress を使って作っている
画面なので面白い。

2004/10/8 Friday

Filed under: - makoto @ 22:46

やっと本当の名前で投稿出来そう。

Filed under: - site admin @ 22:45

誰でも投稿出来る設定って、どうなのかな。

wordpress-pg-ME 始めました

Filed under: - site admin @ 22:26

WordPress の ME も pg もあるのに、ME + pg はないので、作って見ました。

WordPress → Postgres 化 WordPress-pg
↓ 日本語化
WordPress-ME WordPress-pg-ME

Postgresql 版 WordPress-ME
を投稿したけれど、反応はおひとりだけ。

まあ、まだ人には見せられない状態というのが問題。

しかも今見たら rss が化けている。

何と、ME-1.2.3 になっているので、さっそく更新が必要か。

template-functions-post.php

function the_excerpt_rss($cut = 0, $encode_html = 0) {
    $output = get_the_excerpt(true);
.....
    $output = str_replace(']]>', ']]>', $output);
     //echo wpj_utf8_encode(apply_filters(’the_excerpt_rss’, $output));
       echo apply_filters(’the_excerpt_rss’, $output);
}

We will rock you!

Filed under: - site admin @ 22:22

Welcome to WordPress ME. This is the first post. Edit or delete it, then start blogging!

37 queries. 1.083 seconds. Powered by WordPress ME