Weblog of pikopiko

声優・アニメ・写真とかを綴るブログ ( ……っつーか、日記か? )
[ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ] 古い記事 > >>

Windows Live Writer」エントリの、その後についてなのです。

早速「 BXR:Blosxom XML-RPC Interface 」を拡張した、Big Sky の mattn さんによって捕捉され、パッチがダウンロード出来る用になっていました。 本当に有難う御座います。 > mattn さん


んで、早速パッチを落としはしたんですけど、ちょっとうちの blosxom を弄る時間が取れなさそうなので、適用はしばらく先になりそうです。 すみません。

このエントリに対するコメント・トラックバックは……

昔、MS のブログツールの Beta 版を試したことがあった。 しかしそれも「 Windows Live Writer 」として正式リリースされたことなので、いまさらながら試すことにした。

このツール、リリースされたのは実は結構前。 リリース時に速攻インストールしていたんだが、 Windows Live Mail で思いっきり痛い目にあったので試さずに放置していたんだな。

( Windows Live Mail を入れて初回実行時に、いきなりローカルの Outlook Express のメールデータを変換しはじめたのだ。 何の断りもなく。 あげく、エラーで落ちてメールデータを破壊しやがったんだよね…… )


まあともかく、試験するのだ。

編集画面は“ HTML コード”を選択。 いやー、普段から生タグを手打ちでガンガン打ってるので、この画面が一番使いやすい。 この生タグ画面が無かったので、 BlogWriter は継続使用するに至らなかったんだよねえ。 MS だと、ちゃんと入力したとおりにうpれるのかなあ。 できるといいなあ。

マークアップ言語の選択肢には HTML と XHTML が有ったので、ここは迷わず XHTML を選択、なのだ。

表示について、プレビュー画面と行き来したときは特に変なコトはないんだけど、レイアウト画面と行き来すると無意味な改行が混入するなあ……。 あと、一部の全角記号が置き換わるみたい。 でも XHTML 文法的には破綻してないようなので、まあいいや。 チナミにマークアップ言語で HTML を選択していると、 <hr /><hr> に置き換わってしまうようだな……。

つーわけで、これから投稿だ。 さて、どうなるのかな?


追記:

タイトルを英字のみにした時、投稿は途中まで出来るようだ。 だが、ヘッダが無効とかでエラー終了する。

このあたりは、blosxomをXMLRPC経由でポストするスクリプトBXR(blosxom-xmlrpc.cgi)をWindows Live Writerから使うと失敗する件にある通りなので、ここで提供されているパッチで解決……と思ったんだけどパッチが落とせない(泣

とりあえずパッチを落とせるようになるまで、Windows Live Writer はしばらく放置しよう。 あう。

このエントリに対するコメント・トラックバックは……

Re: - posted by mattn at 2008/6/4 19:47:19

報告ありがとうございます。パッチ復旧させました。

今日の昼前に自分の Blog を見たら、 CGI がエラー吐いてました。

エラーメッセージからプラグインの当該部分のソースを読んでチェックしたのですが、どうやらカレンダープラグインのキャッシュファイルが破損していたみたいです。

で、キャッシュファイルを削除して、無事見れるようになりました。

更新頻度がかなり落ちてるゆえ見てる人も少ないかとは思いますが、まあボチボチやってますー。


あと 4 月の頭頃に、プラグインに手をいれてました。

その当時コメントスパムが結構増えてきたので、いままで取り外していた deferer プラグインを再導入しました。

再導入にあたりプラグインに手を入れ、 NG ワードをハジくという機能を追加しました。 そのスパムがとても特徴的だったので、まあそれをハジけるようにしたというワケなのですな。

このエントリに対するコメント・トラックバックは……

せいやさん、はじめまして。 「手書きメモの試験」のエントリにコメントを頂いたので、このエントリでお返事します。

さて、 maildata プラグインなのですが、これは Area Gray から貰ってきたモノです。 作者は Takahiro Horikawa さんですね。 んで、今見に行くと……もう blog のページが無いですねえ。 あう。

プラグインの中を見ると、再配布そのものは可能のようなので見えるところに置いておく ( maildata.zip ) ことにします。


ただし、いくつか注意すべき点があります。

もともと貰ってきたプラグインはアーカイブされていたわけでもなく、詳しいドキュメントも特に無かったので、そこは頑張ってください。  Web Archive 内に当時の Area Gray のコピーを発見しましたので、リンクを貼っておきます。 - http://user.ecc.u-tokyo.ac.jp/~s20530/blosxom/blosxom.cgi/computer

それから、貰ってきたオリジナルは、手元にはありませんでした。 ですので、置いたのは私が現用しているものになります。 どこをどう弄ったかは、もう忘れてしまいました。 すみません。


追記 :

Area Gray の引っ越し先も既に消えているのですが、ソコの wiki のコピーが Web Archive 内にありました。 - http://wiki.poly.bz/?blosxom/plugin/maildata

上のページ内のリンクからプラグインを落とせるみたいなので、こちらを使ったほうが良いかもしれません。 あと、ドキュメントについても、上のページが参考になると思います。

このエントリに対するコメント・トラックバックは……

ありがとうございます! - posted by せいや at 2007/10/16 21:57:09

わざわざエントリで対応してもらって申し訳ありません.
近々試してみます,頑張ります.
ありがとうございました.

さらにプラグインをいじったのでそれを書く。


● yoshitaka プラグイン

ウチでは pagination に棚からパルチャギさんのところにある yoshitaka プラグインを使ってるのですが、今日見たらバージョンが上がっているのに気付いたので差し替えたのでした。 ありがとうございます。

差し替える際にウチの pagination バーの記述をゴリゴリ書き、さらにフレーバによって動作 / 非動作させるロジックを付け加えました。 これで、対象がブラウザの時と、 RSS アグリゲータの時とで、エントリ数を変えることが出来るようになりました。


あとは、フッタのところにある Copyright 表示の年部分をいじりました。

いままでは年始の最初の仕事として、フレーバのフッタいじって「その年」を付け加えていたのですが、アホらしくなったので自動的に生成するように変更しました。

ただ、 ぱっと見で現在の年月日を入れた変数を blosxom 内で見つけらなかったので、拙作の dateconv プラグイン ( 「日付の表記を和式に」エントリに記述 ) にそのロジックを仕込み、フレーバにて利用しています。

このエントリに対するコメント・トラックバックは……

BXR の導入にあわせてプラグインもいじったのでそれを書く。


● atomfeed プラグイン

ウチでは ATOM の配信に atomfeed プラグインを用いていますが、これは ATOM 0.3 なのです。 でも RSS Validator では ATOM 0.3 の評価はもうしていないんですね。 なので、 ATOM 1.0 を配信できるプラグインに差し替えました。

使ったのは、 Sam Pearson さんが作成した Atom 1.0 Support for Blosxom プラグインです。 ありがとうございます。 これを prettypath に対応するように一部書き換えてから使っています。


● notfound プラグイン

徒書」さんのところにある、北村曉さんが作成された notfound プラグインを入れてみました。 ありがとうございます。 これで、とんでもない URL でロボット等が探しに来ても安心なのです。 ここには他にもいろいろプラグインがあるので、ちょっと試してみようかと思っています。

あと、このプラグインにあわせて「 404 Not Found 」なページをカスタムで作成しました。


他にも、スタイルシートを修正したり、フレーバを修正したり、とかやりましたです。 フレーバでは、右側のリスト表示部分を整理しました。

このエントリは、 BlogWriter からの投稿です。 さてさて、ちゃんと表示できるんでしょうか??


追記 :

うーん、 BlogWriter からの投稿そのものはちゃんとできました。 でもコレで記事を書くのはちょっと面倒かなあ……。

いままで XHTML の生タグを手書きしていたので、どうも慣れないんですよね。 あと、 BlogWriter では妙なタグが混入するのもナニだなあ、と。

生タグを直接表示・編集できる画面 ( タブ ) が有れば、結構イケると思うんですが。

あとプレビュー時に、外部のスタイルシートを使えるとなおいいかな。 現状ではローカルの html ファイルをテンプレートとして使うことしかできないので。 あ、そういうテンプレートを書けばいいのか。

このエントリに対するコメント・トラックバックは……

えっと、「 XML-RPC 経由でのアクセス……」エントリの、その後についてです。

まあリンクをこっちから張っていたので当たり前ではあるんですが、「 BXR:Blosxom XML-RPC Interface 」を拡張した、Big Sky の mattn さんに捕捉されてしまいました。  拡張版 BXR は本当に便利に使っています。 有難う御座います。 ぺこぺこ。


さて、ウチで発生した問題なのですが、「カテゴリを取得した際に、実際に取得したカテゴリが 1 つ飛ばしになり、量が半分になる」という症状でした。

それで mt.getCategoryList の部分をぱっと追っかけて、 $cnm の中身がおかしくなってるのかなあ……と思ったんですね。 debug オプションをつけて見たときに getCategoryFromFilename 周りまでは問題無かったので、多分 getCategoryNameFromId あたりで失敗してるのかな? ……と考えたのです。

ただし、ウチでは categories プラグインに "0+4i+mod_perl-fix" を、そしてカテゴリ名の表示変更に prettypath プラグインを使っているので ( 「カテゴリ表示に手を入れてみる」に詳細 ) 、問題発生条件は多分環境依存なのだろうな、と結論したんですわ。

で、ちゃんと手をいれるなら、カテゴリの読み替えに prettypath を使ってるワケだし、それに対応するように書き換えるべきなのですが、「まあ自分しか使わないんだから、カテゴリ名の読み替えをしなくてもいいや」と思って以下の様にキタナク Hack してしまいました。

...
        my $cid = BXR::getCategoryFromFilename($_);
#        my $cnm = BXR::getCategoryNameFromId($cid);
        my $cnm = $cid;
...

これで、 $cid にも $cnm にも同じ値が入るので、自分的には期待通りの動作になりました。 はい。


判りづらいかもしれませんが、以上です。 その場しのぎの修正なので、あまり参考にはならないかと思います。 それにウチは perl は初心者なので……。

これからもよろしくお願いします。 ではでは。

このエントリに対するコメント・トラックバックは……

ちょっと思い立って、 blosxom に XML-RPC のインターフェースを追加する「 BXR:Blosxom XML-RPC Interface 」を入れてみた。

最近 Palm ( CLIE ) を再び使い出したのは既に書いたとおりなんですが、 Palm を使って自分の blog にアクセスしてみて、イマイチだったんですよ。  NetFront ( Web ブラウザ ) ではしっくりこないし、 CLIE Mail で moblog するとエントリがうまく投稿できない。 あうー。

で、はじめは moblog 関連のプラグインを改修しようかと思ったんですが、ちょっと思いついて XML-RPC インターフェースを実装する方向でチャレンジしてみた次第なのだ。

入れたのは上記 BXR なりね。 ただ、まともに動いてるのかどうか判らない……(汗 XML-RPC 経由でのアクセスは出来てるッぽいんですが、BXR 上に実装されている Web 経由のアクセスには失敗するし……。 目的は XML-RPC なので、不具合はとりあえず無視して先に進んでますが、うーん、どーなんだろ?

……とかやってたら、 BXR の MetaWeblog API ( 画像転送部分 ) にバグを見つけたので、そこは直した。 ううむ。


そして次に XML-RPC を使う Blog クライアントをいろいろ試しているのだな。

Palm 用の「 u*Blog 」は結構使えるみたい。 画像転送でだいぶハマったけど、なんとか ( 上記 ) なった。

困ったのは、カテゴリを扱えないので必ずルートへの投稿になってしまうこと。  BXR の方で moblog カテゴリに決め打ちしちゃうってのも手だけど、ソレはソレで何だよなあ。

u*Blog は MovableType API も喋れるので、「 mt.~ 」 な API をゴリゴリ書いて BXR を拡張するかなあと思いつつ、まあ誰かが何とかしてることを期待して探すと、Big Sky さんのトコに「 blosxom-xmlrpcを色んなブログツールに対応させる...その後」を発見。 これは、期待通りのモノでした。 ありがとうございます > Big Sky の中の人

んで、 u*Blog からアクセスして、ほぼ期待通りに投稿できるコトを確認。 ただし、カテゴリリストの取得に問題が有ったので、そこは BXR を手直ししました。 うん。 これで Palm からの blog 投稿が楽しくなるといいなあ……。


さらに Windows 上で動く Blog Client ツールも試しています。 自分的に「コレ! 」といったものが無いので、当分はいろいろ探しつつ試しつつな感じになると思います。 うみゅー。


追記 : あと、 blosxom.cgi 本体も、 2.0 から 2.0.2 に差し替えました。 まあ、おまじないみたいなものですな。 大きな変更とか無いし。

このエントリに対するコメント・トラックバックは……

Re: ただし、カテゴリリストの取得に問題が - posted by mattn at 2007/7/18 10:00:19

こんにちわ。
感想ありがとうございます。
もしよろしければ、直された部分を教えて頂けないでしょうか?
取り込んで再度公開させて頂きたいと思います。

BXR のその後 - posted by Weblog of pikopiko at 2007/7/19 11:38:24

えっと、「 XML-RPC 経由でのアクセス……」エントリの、その後について...

[ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ] 古い記事 > >>