Subscribe: のぶlog
http://www.kowa.org/modules/wordpress/archives/category/wordpress/rss2/
Preview: のぶlog

のぶlog



Noblog is not No blog



Published: Thu, 01 Jan 1970 00:00:00 +0000

Copyright: Copyright 2004
 



トラックバックの文字化け対策

Sun, 20 Jun 2004 12:26:14 +0900

日本語の文字コードの関係でトラックバックの文字化けってのがいろいろな
ブログツールの開発者を悩ましているが、試行錯誤の結果WordPressでは、
以下のような対策を考えた。

トラックバック送信時
1.charsetパラメータの付加
 日本語圏では、charsetをトラックバックPOSTのパラメータに付加する事が
 デファクトとなっているようなので、送信する文字コードを指定する。
2.UTF-8での送信オプションの追加
 exciteのブログなどではUTF-8以外の文字コードによるトラックバックを
 受け付けてくれないので、送信時にUTF-8によるトラックバックを可能にする
 オプションを追加
3.Bookmarkletによる投稿時の、ターゲットの文字コード自動判定
 Bookmarkletによる投稿時には、一度トラックバックURLの自動取得を目的として
 ターゲットのページを読み込むようにしているので、この際に文字コードを
 判定して、その文字コードによってトラックバックを送信する。
トラックバック受信時
基本的には以下の2つの方法で受信したトラックバックの文字コードを判定する。
1.charsetパラメータによる文字コード判定
2.mb_detect_encoding関数による文字コード判定
但し、PHPではphp.iniや.htaccess等によりmbstringの設定の違いによって、
charsetパラメータを信用する事がかえって文字化けの原因となる事が
わかってきた。
というのは、設定によってはPHPの方で自動的にPOSTされた文字列の文字コードを
判定して、事前に文字コード変換されてしまうので、これにcharsetパラメータを
参照して文字コード変換すると2重に変換する事になって文字化けが発生してしまう。
特にphp.iniにて、
mbstring.http_input = auto
mbstring.encodi​ng_translation = On
等となっている場合には、この状況となる。
よって、受信時に既に変換済みかどうかを判定する必要が出てくる。
mb_http_input("P")という関数呼び出しによって、POST文字列をどういうcharsetとして
判断して変換したかという事が拾えるので、これらとphp.iniの設定内容を元に、
自動変換するかcharsetパラメータによる変換をするかを判定する事とした。



PINGサーバ送信エラー時の動作テスト

Sat, 22 May 2004 19:54:00 +0900

BBSでもaibaさんの質問に対する検証テスト
ついでに編集画面に「ファイルアップロード」ボタンを付けてテスト




もしかして

Wed, 19 May 2004 22:16:45 +0900

まさか、blog名が日本語で無い場合に文字化けするとか・・・
ってわけで、ブログ名を変更してkalenさんに再度トラックバック!



kalenさんのサイトにトラックバックのテスト

Wed, 19 May 2004 21:17:17 +0900

これも文字化けするのかなぁ・・・・



DMSN - my weblog

Wed, 19 May 2004 20:35:13 +0900

トラックバックのテスト・・・・・



EVINFO.org へのトラックバックテスト Part2

Sun, 16 May 2004 15:18:08 +0900

サーバの環境設定を変えられたようなので、再度トラックバックのテストを
させてもらいますね~



EVINFO.org - WordPressテスト中へのトラックバックテスト

Sun, 16 May 2004 13:06:21 +0900

EVINFO.org - WordPressテスト中でテストしていただいているようだけど
トラックバックできないようなので、小生の方からのテスト



SPAWでの画像添付

Thu, 13 May 2004 23:37:02 +0900

Spawの画像添付で、WordPressでの画像アップロード時の
thumbnailを検知して、大きな画像へのリンクも作成するような
機能のテスト中



WordPressのBookmarkletでTrackBack URL自動検知

Mon, 10 May 2004 00:24:24 +0900

BookMarklet経由の投稿時に、TrackBack URLのAutoDiscovery機能を使って、URLを自動的にフォーム中に入力できるようにしてみた。
って事で、自分のサイトに自己TrackBack



そのまま切り貼り・・・

Sun, 09 May 2004 15:37:30 +0900


WordPressのBookmarkletで、参照ページの選択範囲のテキストで無くって、HTMLをそのまま持って行くようにしたら、こんな事も簡単に出来ます。
PukiWikiModのweblogプラグインに飽きたらず、PHP MySQLベースのブログツールWordPressの日本語版である、WordPress MEのXOOPSモジュール化にも挑戦しています。
2004-05-09 : 0.0.1eのブロック関連の不具合に対応した、0.0.1fを公開しました。(プロジェクトページ) 2004-05-07 : 0.0.1dの幾つかの不具合に対応した、0.0.1eを公開しました。 2004-05-04 : 0.0.1cでまたもやリリース漏れを発見し、0.0.1dを公開しました。 2004-05-04 : 0.0.1bの幾つかの不具合に対応した、






WordPressへのSpawの組込

Sat, 08 May 2004 23:05:12 +0900

WordPressの投稿画面にJavascriptベースのWysiwyg編集コントロールである、
Spawを組み込んでみた。
WordPress本家では、IEにしか対応しない等の理由で、SpawなどのWysiwygには、
否定的な意見が数少なくないようだけど、簡単な操作で見栄えの良い入力が出来る事は、
とても評価に値すると思う。
今回、組み込んだものは、純然たるSpawでは無くて、PEAK XOOPSで公開されている、
TinyContent-Dup​licatable(というか本家はここだが・・・)で使われているXOOPS用に
カストマイズした、Spawを使用している。
XOOPS用に特化している点としては、XOOPSのイメージマネージャとの連携も可能な事であろうか。
テーブルも簡単に作れる セル毎の書式設定も簡単
フォントの大きさはもちろん てすと
てすと2
UL、OLタグも軽々・・・だし
セル結合もワンクリック

aaaa


てな事で、もう少し使ってみる事にしよう。



写真貼付モブログサンプル

Mon, 03 May 2004 21:13:47 +0900

モブログで写真貼付するときには、自動縮小したThumbnailが作成されます。




glucoseよりWordPressへ再度のテスト

Sun, 25 Apr 2004 22:00:01 +0900

glucoseからの投稿を再度テスト・・・
そして、編集機能は使えるのかな~???



PHPのxmlrpc extensionって・・・

Sun, 25 Apr 2004 13:33:44 +0900

WordPressのxmlrpcサーバ機能を試しているときに、最初はなかなかうまく機能してくれなかった。
デバックを繰り返しているうちに、xmlrpc_encodeとxmlrpc_decodeという関数の動きがおかしい事に気がついた。
さらに調べると、この関数はWordPress上では既にこれらの関数が定義されていない時にのみ、
新たに関数定義をするようになっていた。当サイトは、PHP4.3.4をコンパイルするときに訳もわからずに
xmlrpc extensionを有効にしていたので、すでにこれらのextension内の関数が呼ばれていたようだ。
そこで、とりあえずWordPress内ではxmlrpc_encode1とかxmlrpc_decode1とかの名前に関数名を
変えてみたら、うまく動くようになった。
ということで、PHPのxmlrpc extension内のxmlrpc_encodeとxmlrpc_decode関数が、
WordPress側で期待しているような動きをしていないようだ。さらに、急遽当サイトのPHPを最近リリースされた
PHP4.3.6にリリースアップして、xmlrpc extensionは sharedモジュールにして付けはずしがすぐ出来るようにして
試してみたけど、やはりxmlrpc extension内の関数はうまく動いてくれてないようだ。
当分、汎用性を考えて関数名を変えたままにしておこう。



glucoseから、WordPressへのxmlrpc経由での書込

Sun, 25 Apr 2004 11:09:20 +0900

glucoseには、Movable Typeなどへのxmlrpc経由での書込がサポートされている。
WordPressもxmlrpcのAPIに対応していると有ったので試してみたけどうまくいかなかった。
一つは自動で対応APIを認識する為の補助となるrsd.xmlというファイルが配置されてなかったり、
おきまりのように文字コードが、EUC-JPとUTF-8のはざまで、うろうろしていたりといった事が
誤動作の原因となっていた。
このあたりをとりあえず修正したつもりなので、とりあえず投稿のテスト。



Miechからの投稿テスト

Sun, 25 Apr 2004 00:57:37 +0900

Miechからの投稿テスト



WordPressへのglucoseからの投稿テスト

Sun, 25 Apr 2004 00:32:57 +0900

WordPressへのglucoseからの投稿テスト



LINKタグのtype設定

Thu, 22 Apr 2004 22:24:28 +0900

WordPadで生成しているhtmlのlinkタグが、type="text/xml"となっているけど、RSSやRDFの自動認識のためには、type="application/rdf​+xml"とかtype="application/rss​+xml"とかって具合になっている必要が有るはずなので、ヘッダ出力部分を修正してみた。



PINGサーバー設定の汎用化テスト

Thu, 22 Apr 2004 22:01:01 +0900

PINGサーバの設定をwp-config.phpにて設定できるようにしたけど・・・・どうだろ~~



ping.bloggers.j​pへのPINGのテスト

Thu, 22 Apr 2004 21:10:24 +0900

WordPressで組み込まれているrpc.weblogs.com​へのPING部分をblogger.jpに置き換えてみたけど、どうだろう・・・・