6
08
2008
おひさしぶりです。生きてたんですよ、実は。どこにも行っていないのですが趣味にどっぷりハマって IT からも WP からも遠ざかっておりました。そろそろ IT 方面に帰ろうかなーと思ってログインしたら WP 2.6 とかになってるし。まだここの WP は 2.2 なんすよ。ヤバイねー。
ということで趣味のほうがそろそろひと段落つきそうなのでこちら界隈に戻ろうかと思います。Unofficial Planet WPJ も放置していたから新規登録もしてないのでいろいろ追加/削除/修正などを行う予定です。そんでもって家サーバの Python アップデートしたら FeedJack とか Python モジュールのもろもろが 2.4 分しかインストールされてなかったので 2.5 用のモジュールを順次追加中です。FeedJack は動くようにしましたが一時期 Feed の更新がされなくてすみませんでした。
家サーバも放置だったからいろいろと古くて更新作業が結構骨ですなぁ。
Popularity: 3%
Comments : No Comments »
Categories : blog, Wordpress
23
07
2007
最前の記事も空ポストになった。WP 2.2 にしてからこうなることがあるんだけど再現性が不明。空ポストになったらもう一度ポストすると大丈夫なので連続では起こらない現象。サポートフォーラムによると 2.1.2 とか言ってるけど、こちらのバージョン 2.2。ファイル転送で ASCII にしたら直ったとか書いてあるからそこらへんが問題だったのだろう。
この現象が起こらない買ったら積みますは WP 2.2.1 で、ファイル転送は行っていない。tarball を wget して tar で展開したから。レンサバだとターミナル使えないのがネックだなぁ。FTP でファイル転送とか面倒なんだよ。
そしてこのポストも空ポストになったorz 連続では起こらない、とか書いたそばから連続ktkr。
Popularity: 14%
Comments : No Comments »
Categories : Wordpress
8
06
2007
WordPress の更新早くて更新についていけず、結構放置していたんだけど、2.2 出ても暫く放置はよろしくないと思い、昨晩思い立ってアップグレード。Messala.net はレンサバなのでバックアップ取るのも自鯖に比べて面倒だった。
んで、いざアップグレードしたらぷらぎんの wpPagenate が挙動不審。for 1.5 なのでさすがに 2.2 では厳しかったらしい。設定で1画面辺り 10 記事と指定したにも関わらず全記事表示しちまうので表示するのも大変な状態に。これは使えないな、ということで WP-PageNavi に変更でなんとかなった。
ぷらぎんをあまり入れていないので、トラブルはこの程度で済んだ。少ないとこういうときのトラブルが少ないからよい。
しかし、記事投稿時にコンテンツ空っぽになったりするときがある。条件不明なので再現できないし、メッセージ拾い忘れたのでここに書けないのだが、どうにかならんかな。まずは条件見つけないとな。
Popularity: 15%
Comments : No Comments »
Categories : blog, Wordpress
4
11
2006
CodeHighlight がアレだったので iG:Syntax Hiliter 使ってみるテスト。
指定できるのはマニュアルによると
ActionScript, ASP, C, C++, C#, CSS, DELPHI, HTML, JAVA, JavaScript, MySQL, PERL, PHP, PYTHON, RUBY, SMARTY, SQL, Visual Basic, VB.NET, XML & CODE for wrapping their respective tags.
となっている。bsh(bash)用意してほしかったなぁ。
from mod_python
import apache
def handler(req):
req.write("Hello World!")
return apache.OK
#!/usr/bin/perl
my $host = $ENV{'REMOTE_HOST'};
my $addr = $ENV{'REMOTE_ADDR'};
$host = $addr if $host eq '';
$host = lookup($host);
$tip = $ENV{'HTTP_SP_HOST'} if $ENV{'HTTP_SP_HOST'} ne '';
$tip = $ENV{'HTTP_VIA'} if $ENV{'HTTP_VIA'} =~ s/.*\s(\d+)\.(\d+)\.(\d+)\.(\d+)/$1.$2.$3.$4/;
$tip = $ENV{'HTTP_CLIENT_IP'} if $ENV{'HTTP_CLIENT_IP'} =~ s/^(\d+)\.(\d+)\.(\d+)\.(\d+)(\D*).*/$1.$2.$3.$4/;
$tip = $ENV{'HTTP_FORWARDED'} if $ENV{'HTTP_FORWARDED'} =~ s/.*\s(\d+)\.(\d+)\.(\d+)\.(\d+)/$1.$2.$3.$4/;
$tip = $ENV{'HTTP_X_FORWARDED_FOR'} if $ENV{'HTTP_X_FORWARDED_FOR'} =~ s/^(\d+)\.(\d+)\.(\d+)\.(\d+)(\D*).*/$1.$2.$3.$4/;
$tip = lookup($tip);
$rip = ($host =~ /localhost|127\.0\.0\.1|192\.168\.|proxy|cache|^delegate|^dns|us$|keeper|^mail|www|^ns\./i or $host eq '') ? $tip : $host;
$userhost = ($rip =~ /localhost|127\.0\.0\.1|192\.168\.|proxy|cache|^delegate|^dns|us$|keeper|^mail|www|^ns\./i or $rip eq '') ? undef : $rip;
$uid = $cid == 1 ? makeid($userhost) : $mail ne '' ? '???' : makeid($userhost);
$userhost =~ s/[^0-9a-zA-Z\.-]//g;
sub lookup{
if($_[0] =~ /([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/){
my $ip = "$1.$2.$3.$4";
my $addr = (gethostbyaddr(pack('C4',$1,$2,$3,$4),2))[0];
$addr ne '' ? return $addr : return $ip;
}
return $_[0];
}
sub makeid {
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time);
my $id = crypt (crypt ($_[0], $mon), $mday + 31);
return substr ($id, -8);
}
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time);
print "content-type:text/html\n\n";
print "$mon\n";
print &makeid($userhost);
exit 0;
この Perl スクリプト腐ってるな
#!/bin/sh
## setting
WORKPATH=/root/john.cron
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
DATADIR=./data/
TMPDIR=./tmp/
TMPFILE=./tmp/tmp.`date +%Y%m%d`
TMPFILE_SORT=./tmp/tmp_sort.`date +%Y%m%d`
PASSFILE=./data/passwdfile
BADLISTFILE=./tmp/badlist
BADLISTFILE_TMP=./tmp/badlist.tmp
SHELLS=-,/dev/null,/bin/sync
ADMIN=server@d-r.co.jp
## check
cd ${WORKPATH}
if [ ! -e ${TMPDIR} ]; then
mkdir ${TMPDIR}
fi
if [ ! -e ${DATADIR} ]; then
mkdir ${DATADIR}
fi
if [ ! -e ${BADLISTFILE} ]; then
touch ${BADLISTFILE}
fi
if [ -e ${BADLISTFILE_TMP} ]; then
rm ${BADLISTFILE_TMP}
fi
## main
unshadow /etc/passwd /etc/shadow> ${PASSFILE}
john --single ${PASSFILE}
john -show ${PASSFILE} -shells:${SHELLS} | sed -n 's/:.*//p' |
(
while read USERS
do
echo ${USERS}>> ${TMPFILE}
done
BADUSERS=`cat ${TMPFILE}`
echo ${BADUSERS}
)
if [ -n ${BADUSERS} ]; then
sort -u ${TMPFILE}> ${TMPFILE_SORT}
BADUSERS_NEW=`diff -C 0 ${BADLISTFILE} ${TMPFILE_SORT} | sort -u | grep "^+" | awk '{print $2}'`
fi
if [ -z ${BADUSERS_NEW} ];then
echo "nothing"
if [ -e ${TMPFILE} ]; then
rm ${TMPFILE}
fi
if [ -e ${TMPFILE_SORT} ];then
rm ${TMPFILE_SORT}
fi
exit
else
# You'll probably want to edit the message below
mail -s "Bad password at `hostname`" "$ADMIN" <<EOF
WARNING
Account(s) is insecure at `hostname`.
Please change it as soon as possible.
[Insecure Account List]
${BADUSERS_NEW}
EOF
echo "messages sent"
for j in ${BADUSERS_NEW}
do
echo ${j}>> ${BADLISTFILE}
done
sort -u ${BADLISTFILE}> ${BADLISTFILE_TMP}
mv ${BADLISTFILE_TMP} ${BADLISTFILE}
fi
## cleaning
if [ -e ${BADLISTFILE_TMP} ]; then
rm ${BADLISTFILE_TMP}
fi
if [ -e ${TMPFILE} ]; then
rm ${TMPFILE}
fi
if [ -e ${TMPFILE_SORT} ]; then
rm ${TMPFILE_SORT}
fi
echo "---- finish ----"
john the ripper のやつごにょごにょしたやつ
Popularity: 22%
Comments : No Comments »
Categories : blog, Wordpress
24
08
2006
先日「WordPress Plugin : Daily del.icio.us Links Script for Wordpress 導入した経緯」なんて書いて Perl スクリプトを cron で回してみたのだけど、del.icio.us の daily blog posting でできると orioa_blog の kohaku さんからコメント貰って知りました。「なんだろこれ?」とか思っていたけど放置しておりやした。調べればよかったですね。
ということで Messala.net でその日の del.icio.us ブックマーク表示させていこうと思います。kohaku さんありがとうございました。
Popularity: 36%
Comments : 2 Comments »
Categories : del.icio.us, blog, Wordpress
22
08
2006
飽きたし、グダグダなデザインだったのでデザイン変更することに。以前から思っていたことですが、やる気が起こらなかったので手をつけていなかったのだけど、ふと思い立ち物色中。デザイン変わったり崩れた表示されたりするかもしれないけど許してください。
テスト環境はあるのでそっちで試せばいいのだけどプラグイン構成違うのと中身違うので本番環境の方が手っ取り早いのでこちらでやります。仕事だとテスト環境でやるけど仕事じゃないので本番でやっちゃう。
自分でスクラッチからテーマ作ろうとか思っていたけど面倒さを考えて既存テーマにしようかと思って今いろいろ試したりもしているんだけど結局いろいろいじらないといけなそう。凝ったものだとファイル眺めるのも時間掛かるからスクラッチで作った方が楽なんじゃね? とも思っているから暗中模索ってやつですよ。困ったものですよ。
Popularity: 29%
Comments : No Comments »
Categories : blog, Wordpress
21
08
2006
冗長に書きます。
普段から del.icio.us 使ってあれこれブックマークしており、このサイトでも Page に del.iciu.us/ssktime なんておいているわけですが、これは del.icio.us help にある JavaScript で最新 n 件読み込んでいるだけ。即ち古いのは表示されないし WordPress の DB にも残らない。ソーシャルブックマークといっても第一の目的はユーザー自身にとってのブックマークなのですぐに閲覧できる状態が望ましい。del.icio.us はいかんせんサーバが海外なのでレスポンスよろしいと言えるわけではないので、近いところにブックマークがあるのが望ましい。
ということで、以前から oroia_blog さん、Tips Community さん、Rif. さんの WordPress でみかける「Links for 日付」ってエントリはどうやっているのかなぁ、と興味はあったけど導入までには踏み込んでおらず、最近ふと導入してみようと思ってみた次第。直接設置している方々に聞けば早いのだけど、なるべく自分で調べるという方針があるので調べてみた結果おそらく「Daily del.icio.us Links Script for Wordpress」と当たりをつけた。PHP 版が初版らしいけど作者は Perl の方が上手く操れるらしく、こちらは Perl 版。ダウンロードしてみると plugins ディレクトリに放り込むのではなく、cron で回すものらしい。Messala.net で使いたかったのだが、いかんせんこちらはレンタルサーバ。Net::Delicious なんてモジュール入ってなさそう。ひとまずは家鯖でテストすることにした。
しかし、Perl Module を大して入れていなかったのでこのスクリプトで必要な Module の悉くが入っていなかったので、そいつらのインストールから CPAN で一気にでもよかったけど、gentoo でパッケージあるものはパッケージでインストールした。必要 Perl Module の数見ていたらこのレンサバにはインストールされていないだろうなぁ、と感じたので家鯖で動かすことにした。そうなると新規に立ち上げるか既存の「買ったら積みます」のどちらかに設置となるのだけど、後者にした。書籍と WordPress ネタのみをあっちで利用したかったのだけど、ここは方針破ることに。あっちの更新頻度低いから長期間更新なしなんてこともままあるので、自動だが毎日更新になるのはいいことかもしれん、と言い聞かせて。
んで、こっちで WordPress ネタ書いているわけだが無関係ってわけでもないのでこちらに書いた。もともとこちらに仕込みたかったのだし。
Popularity: 33%
Comments : 2 Comments »
Categories : blog, Wordpress
5
07
2006
サイドバーがぐだぐだな上にページ上部のリンクもごちゃごちゃしているのでアクセシビリティ悪すぎ。掲示板とか気づかれないこと多いんだよね。
それと YouTube のタグ貼り付けたらその影響か Thinkpad の Firefox が悪いのか表示がおかしくなる。IE とか別 PC の Firefox とかだと問題ないんで個体の問題の可能性が高い気がするが大体の環境でオーケーなもんにしないといかんとは思っているんでなんとかしたい。
リンク部分は WordPress のテンプレート links.php とかを include するように書き換えるか Page でリンクページ作るとかして対処すればサイドバーすっきりなんてこともできるかもしれん。または K2 テーマみたいなレイアウトにするという手もある。センスよいもんは作れないんで見易さとアクセシビリティ重視なもんにしたいんもんだねぇ。
Popularity: 25%
Comments : No Comments »
Categories : blog, Wordpress
15
04
2006
自身のデザインの力の無さに脱力してしまったんで寝る前作業おしまい。これはひどい。
Popularity: 27%
Comments : No Comments »
Categories : information, Wordpress
1
03
2006
界隈っつーても元から積極的に参加しているわけでもありませんが。
んで、未だに 2.o.x 系じゃなくて 1.5.2 ですよ。そろそろバージョン上げようかな、とか思ってたりもするんですが、いかんせん GPO が終わらないことにはどうにもこうにも。一時中断とかいって止めると緑まで停止しそうなんでねぇ。2日には葛葉ライドウ出るし、FFXII も控えておる。後者は買うかどうか分からないけど。2日には VP レナスも出ますがね。PSP 持ってない癖に特典目当てで予約してるし。ワンクリックで予約出来てしまうアマゾンオソロシス。
と脱線したけど WordPress ですよ。デフォルト機能+今使っているプラグインで個人的に間に合ってしまっているんで、新しいプラグイン導入する気も余り起こらず。テーマ作りたい、というのはあるんだけど時間かかるからねぇ。画像使うことはないから画像用意する手間はないんだけど CSS いじりだすと長くなるのでまとまった時間ないと作る気にならない。
んで、何が言いたいかということ自分から情報仕入れようとしないといじる気にならないね、ということです。
Popularity: 24%
Comments : No Comments »
Categories : Wordpress