Debug:
Array
(
    [0] => 1206549561|アップデート|ppBlog1.7.3の差分,diff-ppblog173| こんばんは。先日、ppBlog1.7.3のアルファ版をリリースしていましたが、そのアップデートです。差分ファイルを添付しておきます。基本的には対応するファイルを上書きすれば良いです。ベータ版相当になったかなと思います。なので、自動インストール版もアップしてます。`` アルファ版との大きな違いは、カテゴリーのリンク名に好きな英数字を指定出来るようにしたことです。作成したページ名とも併せて、分かりやすいリンク名だと落ち着きますね。`` 後は、検索プログラム(search.inc.php)を結構書き換えました。試験的ですが、各検索にセッション機能を付けて、検索結果が複数ページにわたる場合などは、一時的なセッションファイルから読み出すということをしています。GET送信からPOST送信に変えたんですが、それに対応させようと思い、何となく実装してみました。``[file:1206549561_DIFF080326.zip:117.8/]|martin|1|1|||

    [1] => 1206021488|開発日誌|久しぶりの更新,longtime-nosee| こんばんは。こっちに来て体重が数キロ減りちょっと吃驚したので最近心がけてよく食べるようにしているmartinです。このところ、やたら忙しくppBlogの開発にまるで時間が割けませんでしたが、ちょいと一息おけたので、一気に進めるところまで進めてみました。何とか頭に思い描いていた感じに仕上がってますが、静的リンクの出力を取り入れようとしてからこんなに時間が経つとは。。`` 結果的に、かなりの部分で静的リンク出力に見合ったナビゲーションにすることが出来ましたが、あとちょっと残ってます。まぁ、拘らなければ良いのですが、どうも統一感がないと落ち着かないので。`` 従来の動的なリンク出力と静的リンク出力は、管理画面で簡単に切り替えることが出来ます。この動作を実現させたいがために、utils.phpは大幅な書き換えを余儀なくされたんですが、苦心した甲斐があったと思ってます。`` あとは、ブログのページングをデフォルトで付けてみました。これがあると古い記事にも簡単にアクセス出来るので、従来のものにあった「古い順にソート」するという機能はオプション扱いになります(各テーマテンプレートで指定)。`` 現状、日本語で指定したカテゴリーは、独自のエンコード処理をしてリンク表示(英数字指定のカテゴリーはそのまま)していますが、これが任意のアルファベットを指定できるようになれば、だいたいやりたいことは済むかなぁ。`` 1.7.1ベータ版をお使いの方は、記事やコメント・トラックバックなどのログファイルなどを除いて、ほぼ全てのPHPファイルを上書きすれば良いと思います。index.phpもかなり書き換えてます。あ、一番の方法は、新規にアップして、そこに従来のログファイルを流し込むというやり方ですね。`` まだナビが変な部分がありますが、ちょっとお腹が空いたので、とりあえず。|martin|1|1|JavaScript||

    [2] => 1173808979|アップデート|今日はパイの日| こんばんは。外からなのでファイルのアップロードは頼りない感じです。今日は円周率のπ(パイ)の日だそうで。円周率は3.14159・・・と無限に続きますが、人類が知る数少ない[w]超越数[/w]のひとつでもあります。超越数の集合は有理数全体の集合より高い次元の濃度を持つのに、人類は広大に横たわる超越数のほんの一握りしか知らないし、ある実数が超越数かどうか判定する術も不完全です。数学の未解決問題は山ほどあって興味が尽きませんが、数字というシンボルを持って順序付けをする概念は全宇宙共通だろうと思います。`` さて余談はこれぐらいにして。ppBlogは少しバージョンを上げてv1.6.1からv1.6.2になりました。いくつかのバグを修正したのと、あと、従来よりもMovableType(MT)からのログインポートに、かなりの再現性を持たせたつもりです。個人的にMTは使ったことはないので、とあるユーザーの方からのメールを介したキャッチボールがとても役に立ちました。画像を含んだ記事も取り込めてppBlogの画像データベースに反映できるかもです。`` また、詳しいことは後ほど。|martin|1|1|JavaScript||

    [3] => 1156771341|アップデート|ppBlog1.5.3になりました|こんばんは。久しぶりにppBlogを弄ったので、以前指摘された不具合が、まだ残ってる気もしますが、とりあえずダウンロード出来ます。`` バージョン1.5.1と比して大きな変化は、「ページ作成」機能で作成したページを、トップページに表示させるように指定出来るようになったことですかね。とりあえず2つのモードを用意しました。ひとつは、トップページ(index.php)にアクセスしたときに表示させるモード、もうひとつは、常時表示モードです。常時表示モードなんかは、サイトのメンテナンス中などのときに使えそうですね。`` この機能を使うことで、より柔軟なブログツールになるかなぁ? ppBlogでは、初めての実装になるので、いつものことながらバグはあるとは思いますが。。`` ちなみに、この記事は、MacBookクロにインストールしたWindowsXPから書き庫してます(BootCamp最新版)。AirMacも作動し、ラボで快適に無線LANしてます。マックノートでWindowsがサクサク動くなんて、夢のようです[署名/]|martin|1|1|JavaScript||

    [4] => 1153925666|アップデート|アップデータ-ppBlog| こんばんは。個人的には、久しぶりのアップデートかなぁと思いましたが、そうでもなかったmartinです。`` 大きめのバグがありました。コメント数がゼロなのに、コメント数が1個と表示されることがあります。おそらくコメントスパムを弾いたりした際に、生成されていた空のコメントファイルが消されずに、残っているからだと思います。なので、そのあたりの処理を入れました(→comment.inc.php)。このバグが発動するのは、最初のコメントがスパム関連だったときのタイミングだと思うので、そう頻出ではないと思いますが、詰めが甘いですね[涙/]`` あとは、テーマの追加周りを変えました。テーマの追加インターフェイスは、以前から、どうもスマートじゃないなぁと思っていました。ゴチャゴチャしてましたしね。テーマファイル群を、なるべくppBlogの管理画面からアップロードしようと目論んでいたからだと思いますが、何だかんだいって、FTPソフトで、テーマフォルダをサクッとアップロードした方が早いですよね。なので、まず、テーマフォルダを丸ごとアップロードしていただいて、その状態で、管理画面から「テーマの追加」を選ぶと、自動的にアップしたテーマディレクトリが認識される、という流れにしました。「テーマ切り替えバー」に表示するテーマ名(日本語OK)を設定する手順があり、全自動というわけには行きませんが、だいぶマシになったと思います(→theme.inc.php/admin.php)。`` 他には、殆ど使われていない気もするブロッグバー作成モジュールですが、カラーチャートの指定が古いままだったので、修正しました(→blogbar.inc.php)。使いこなせば、それなりにアクセントになるかなと思っていますが、まずは、自分のサイトで使わないといけませんね。。`` JavaScript周りでは、lib.jsで、気になるところを微妙に調整。あとは、editor.jsでのローカルプレビュースクリプトも少し整備。`` 大体、こんなところでしょうか。例によって添付しておきます。`[file:1153924114_DIFF060726.zip:72/]|martin|1|1|JavaScript||

    [5] => 1153394604|アップデート|mob.phpアップデート au 1XWINに対応| こんばんは。au使いのユーザーの方から、モブログ投稿が出来ないということで、モブログのデバッグモードファイルを送付していただき、対応出来た様なので、mob.phpの最新版を添付しておきます。ちなみに、今回新たに対応したであろう機種は``
`
    `
  1. A5518SA au CDMA1X機(三洋)
  2. `
  3. W41H au CDMA1X WIN機(日立)
  4. `
`
``の2種です。情報を下さったユーザーの方に、この場を借りてお礼申し上げます。``[file:1153394604_mob.php:11.8/]|martin|1|1|JavaScript|| [6] => 1153262873|アップデート|タグ機能、モブログ、ローカルプレビュー周り| おはようございます。タグ機能関連で不具合があったのでそれのフィックス版です。あと、モブログに関して、ケータイの機種によっては、タイトルが取得できなかったり、添付ファイルつきの投稿が上手く出来ないなどの症状があり、とりあえず原因が分かった所のfixと、ローカルプレビュー周りの正規表現を少しいじってみました(my_parser関数)。`` ここでひとつ、みなさんにお願いがあるのですが、ケータイからの投稿が上手くいかないという方は、管理画面のモブログの設定のところで「デバッグモードを有効にする」をオンにして投稿すると、デバッグモードとなり、ownerディレクトリに、デバッグ用のテキストファイルが作成されるので、これをinfo@p2b.jpもしくはmartin.info.jp@gmail.com宛てに添付していただければ、可及的な対処が可能になると思います。こればかりは、実際にケータイが出力する文字列を見てみないと何ともしがたい部分なので。。生成されるファイルには、本来ならば、送信元のメールアドレスが記載される部分があるのですが、これは自動的にfoo@example.comに置換するような処置を入れています。お手数ですが、ご協力いただけると助かります。`` 例によって、差分ファイルをば(7月17日版から18-19日にかけての修正含む)。|martin|1|1|JavaScript|| [7] => 1153063960|開発日誌|現時点でのlib.jsほか動画ファイル関連| Opera9でのAjax関連のスクリプト動作がちょいと怪しいので、一応Opera9でも何とか動くようにlib.jsを修正してみました。以前から、OperaのinnerHTMLの挙動は不審な点があるんですよね。バージョン9になっても、それほど改善はされていないのかなぁ。自分のところにくるOpera使いは3パーセント台で決して多くはないのですが、モダンなブラウザであることに変わりはなく無視するわけにもいきませんので。`` あと、バージョンアップに際して、動画ファイルの扱いを見落としていました。バージョン1.5からは、今後のポッドキャストや音楽ファイルの配布なんかを見据えて、これまでの動画ファイルは画像ファイルと切り離して、画像ファイルと、その他のメディアファイルという扱いにしています。それに伴い動画ファイルのログ形式もちょっと変えたのでした。これは、スクリプトの方で、1.4系もカバーするようにします。ついでといっては何ですが、メディア関連の画像が抜けていたり、ほかに、メディア関連の出力タグに、これまでスタイルシートのクラス名を指定していなかったので、これもクラス名を設けました(class="media-part")ので、添付しておきますね。`` 現状では、画像データベースは備えていますが、メディアデータベースはまだです。まぁ、これは画像データベースの流用で、ある程度簡単に実装できると思いますが、動画・音声系は、もうちょっと機が熟してからでよいかなと思っています。バージョン1.5.5ぐらいで? 個人的には、ポッドキャストを勉強して、それをある程度扱えるようになったらと思っています。外枠を捉えるのはそう難しいものではないでしょう。実際のコンテンツ作成は別として。`` というわけで、1.4系の動画ファイルを考慮した、そして、今後のメディア関連の扱いもある程度意識したutils.phpとutils_admin.phpを添付しておきます。その他、メディアアイコンと最新版のlib.jsを添付しておきます。`[file:1153060946_DIFF060717.zip:48/]|martin|1|1|JavaScript|| [8] => 1153003130|アップデート|ppBlog1.4系〜1.5RC1系からの移行について| おはようございます。ppBlog1.5.1は7/16版が最新です。7/14との差分ファイルを添付しておきます。`` さて、1.4系〜1.5RC1系からの移行手順を書いておきます。記事ログ自体の記録フォーマットは変わりません。ログ系のフォーマットでは、コメントログの保存形式が変わっていますので、これはコメント変換プログラム[cm15up.php]を利用する必要があります。配布中の最新版のppBlogをダウンロードして解凍後、[g]FFFTP[/g]などのFTPソフトを使って、アップロードするわけですが、この際に新たにディレクトリを作成して新規インストールするか、それとも現行の1.4バージョンを上書きインストールするかの2通りあります。PHPのプログラムにある程度精通していて、かつppBlogにも慣れている([にこっ/])方なら、上書きインストールでも良いと思いますが、バックアップや不測の事態のことも考えると、新規インストールが無難かもしれません。以下では、新規インストールでの手順を書いておきますが、上書きインストールでも基本的にやることは同じです。`` 無事、新規にインストールが終了したとして…、```` 大体、こんな感じでよいと思います。アクセスログの移行に関しては、アクセスログの文字コードも違いますし(UTF-8に統一)、考えてないです。悪しからず。なにぶん、1.4系から離れて久しいので、移行手順について何か見落としがあるかもしれません。気付かれた方はフォローお願いします。`` 最後になりますが、7/14版からの差分ファイルを添付しておきますね。ご指摘があった分の修正です。mob.phpの調整、moby.phpからの記事削除が出来ない件、cssファイルの修正、atom1.0/rss2.0の出力調整をしています。`[file:1152997575_DIFF060716.zip:22.1/]|martin|1|1|JavaScript|| [9] => 1152886966|アップデート|ppBlog1.5.1 リリース|こんばんは。バージョン1.5.1の公式アナウンスです。`` 何とか、ちゃんとアナウンス出来ようなものになりましたので、ここにppBlogの最新版をリリースします。バグが完全になくなることはないでしょうが、ふつうにブログを実践する分には問題となるようなことはないかなと思っています。`` 1.5のβ版を出してから、随分と時間が経ち、最初にいつリリースしたかも忘れてしまいました。。1.5系正式版で、β版との主要な違いを述べておきます。```` てなところでしょうか。あと、ppBlogのJavaScriptの心臓部分であるlib.jsは、かなり細かいところまでいじくっています。基本的に、Safariを含めたモダンなブラウザで、JavaScriptエラーが出ることはないかなと思っています。Safariへの対応には苦労していたんですが、MacBooKのクロを購入してからは、動作確認が簡単に取れるようになりました[にこっ/] というか、このために買ったようなものですから。一応、時代遅れのバギーなIE6でも確認は取っていますが。。`` 明日は、1.4系からの移行についての記事を書いて、あと、マニュアルも更新して…とすることが山積みですが、まぁ、ボチボチと。`` 今日は金曜で、0:30分からNHKで[g]Samurai7[/g]が始まります。まぁアニメなんですが、映像のきれいなこと。あの「七人の侍」をモチーフに作られた時代劇ロボット活劇(?)です。サッカーのワールドカップで中断していたようですが、今夜はありそうなので、それに間に合うように、今から帰宅します。ではでは。` |martin|1|1|JavaScript|| [10] => 1151321675|アップデート|ppBlog1.5RC2最終版| ワールドカップのサッカーボールが,どうもゴレンジャーのマスクに見えてしまうmartinです。黒いゴーグルのようだからクロレンジャーということになるのかな。そういえば,とうとうMacBookのクロを注文してしまいました。これからは,1つのノートに複数のOSが入ってるなんてのが当たり前になっていくのかな。` ` 前置きはこれぐらいにして。なんだかこれから忙しくなりそうな感じなので,いい加減ppBlogのRC2も最終版にして,次のリリースを正式版とします。正式版でバグが見つかっても,それはマイナーアップデートでカバーしていくということで。`` 前回のリリースが6/22でした。そのリリースでmoby.phpを大幅に書き換えたんですが,共有ユーザのことを忘れていまして,6/22版のままでは管理者以外の共有ユーザも記事の編集が出来てしまいますので,これは最新版で上書きして下さい。moby.phpとmoby_admin.phpはセットです。`` あと,モブログ関連では,自分のブログにSO902iから投稿して分かったのですが,タイトル文字が空白で区切られていると,タイトルの前半部分しか投稿に反映されなかったのと,あと,本文に文章がなくて写真のみ添付というパターンでも上手く投稿できなかったので,その辺りを修正しています。`` ppBlogには,星の数による段階評価(以下スター評価)を簡単に挿入できるボタンも用意してあるんですが,あまり使われていないせいか,先日になって初めて,これに関する不具合が見つかりました。星の数を10個以上に設定すると上手くプロンプトダイアログが動きませんで。あと,1つの記事にスター評価は1つの場合しか想定していなかったのですが,複数のスター評価を付けれる(←こういう表現はもうそろそろ正しい日本語として定着したかなぁ,「付けることが出来る」って書くと長いから)ようにしました。こんな感じで。[stars:7/10] これは,editor.jsをいじっています。[stars:3/5]`` 同じJavaScriptでいくと,角丸コーナースクリプトあたりをちょっと変更しています。js/lib.jsです。角丸コーナースクリプトは,class="corner-play"というクラス名をもつ任意のブロックを自動的に角丸化するスクリプトですが,インラインでボーダーの色を指定できるようにしました。例えば,次の記述は,``
<div class="corner-play" style="border-color:red;">` これは角丸コーナーのデモ`</div>
``ppBlog上では,自動的に,``
` これは角丸コーナーのデモ`
``となります。ちなみに次のように,幅や背景色を一緒に指定してもOKです。``
<div class="corner-play"` style="border-color:gold; width: 230px; background:whitesmoke;">` これは角丸コーナーのデモ`</div>
``
` これは角丸コーナーのデモ`
`` さらに言っておくと,引用を表すHTMLタグであるBLOCKQUOTEclass="quoted" というクラス名を指定すると,これは引用符付きの角丸コーナーとなります。例えば,次の指定だと,``
<blockquote class="quoted">` <p style="font:italic 500 16px/1.5 Times New Roman;">` These boots are made for walking, and that's just what they'll do`one of these days these boots are gonna walk all over you.`—Nacy Sinatra</p>`</blockquote>
``
`

` These boots are made for walking, and that's just what they'll do`one of these days these boots are gonna walk all over you.`—Nancy Sinatra

`
`` ppBlogでは,これらを自動的にやってくれるので楽チンですね。あ,中には,別にこんな効果は必要ないよという方もいると思います。その際は,js/lib.jsの最後の方825-826行目にあたりを``
//roundedStyle(d);`//roundedStyle(d, true);
``とコメントアウトすればOKです。`` JavaScript関連が長くなってしまいました。あと,大事な変更点としては,「排他的ログイン」というのを実装してみました。これは,管理者を含む共有ユーザーがログイン中は,ほかのユーザーは,管理者といえど別のパソコンからでもログイン出来ないというものです。これを解除するには,明示的にログアウト処理を行うか,あるいはセッションの有効期限が切れれば自動的に解除となります。デフォルトではこの機能はオフになっています。この機能のために,owner/ini.inc.phpに定数が1つ追加になりました。あまり定数は追加したくないので,定数追加はこれが最後でしょう。EXCLUSIVE_LOGIN という定数がそれです。`` 他,個人的に気になるところはちょくちょく手直しをしています。例えば,PHP5.1.3からは,TRUEFALSE,NULLが本当の定数として扱われるようです(参照→PHP 5.1.3の地味なパフォーマンスチューニング)。なので,プログラムソース上で目に付いたTruetrueは,大文字に直したりしてます。いや,やっぱり定数は大文字というのが落ち着くので。すべてを書き直したわけではないんですが。。`` 長くなりましたが,例によって,エクスプローラー上でみて,6/22以降に更新のあったファイルを軒並みピックアップしたものを添付しておきます。ふぅ。[署名/]``[file:1151321675_DIFF060626.zip:132.4/]|martin|1|1||| [11] => 1150909660|アップデート|moby.phpは大幅更新|こんばんは,martinです。`` 前々回あたりで,キモの関数集であるutils.phpを一般表示用と管理者用の2つに分割しましたが,同じことがモバイル機器からのアクセス用であるmoby.phpにも言えるなぁと思ったり,ほかにも修正・改善すべき点がありましたので,moby.phpは大幅刷新となりました。結果,一般表示向けのmoby.phpmoby_admin.phpとの2つに分かれています。moby.phpはファイルサイズも小さくなり(25%減ぐらい),モバイル向けとしてはベターな選択ではと。`` これまでのmoby.phpでは,ppBlog本体では有効な対コメントスパムの仕組みを導入していなかったので,これもコメントスパム関連設定が効くように修正しています。ナビゲーション周りのインターフェイスも微妙に変えています。`` また,moby.phpの修正に伴い,編集や削除処理をutils_admin.phpと共通化させたので,utils.phpやutils_admin.phpも変更があります。`` 他は,write.inc.phpedit.inc.phptabindexを加えたり,js/lib.jsのcomment_in_situ関数を修正したりしてます。`` 皆さんからの貴重なフィードバックにより,RC2の完成度としては,かなりプラトーに達してきた感があります。ここで大きなバグがないようなら,そろそろ正式版のリリースとしても良い頃合かなと思っています。感謝です。`` 一応,修正のあったファイル群をまとめて添付しておきます。`` ここからは余談ですが…,サッカー,なかなか厳しいものがありますね。「ブラジルに2点差以上で勝つことが最低条件っ!」と至るところで言われているので,それだけで良いような気分になりますが,これってオーストラリアがクロアチアに勝たない場合という条件下での話なんですよね。オーストラリアが勝った時点で,日本が5−0で勝とうがアウトのようで。`` そもそもサッカーは狩猟採集民族向きのスポーツと思うわけで。サッカーボールなんてのは,まさに仕留めるべき獲物です。日本人は農耕民族だろうから,キビキビ動かないといけないスポーツは苦手なんじゃないでしょうか。体格がそういう風には出来ていない。バスケットボールしかりです。日本人は,野球みたいな,のんびりとやれるスポーツが向いているに決まっています。`` あー,でも日本には決勝トーナメントにぜひとも進んでもらいたいなぁ。絶対盛り上がるだろうに。2年後ならまだしも,4年後って長いですよね。。そろそろ巻先発で。`` あ,あとここまでの2試合,日本にいるとどうも都合の良い時間に試合が行われるなぁと思った方も多いのではないだろうか。自分は,午後10時からなんてタイミング良いなぁと思ってました。以下に挙げるリンクが参考になるかもしれない。事実がどうなのかは,当事者のみぞ知るところであるが,こういう情報って,ブログがあればこそ,ネット上で瞬く間に広がるんですよね。一昔前では考えられないことです。いい時代に生きているものです[署名/]` →W杯 クロアチア対日本 0-0 日本苦戦の戦犯は…|martin|1|1|JavaScript|| [12] => 1150775303|アップデート|いくつか修正|

追記[2006/6/20 22:39:28]

`trackback.phpですが,utils_admin.phpをインクルードする記述が抜けていました。ローカルから,この記事にテストのPINGを打って,消そうとしてエラーが出たので気づきました[いやー/] 8行目あたりに``
include_once('utils_admin.php');
``の追加をお願いします。</追記ここまで>``ppBlogでは,複数のページにわたる記事を簡単に作成できますが,2ページ目以降に画像を挿入すると,画像パスのスラッシュが投稿処理の際に抜けるために,画像がきちんと表示されないというご指摘がありました。これはutils_admin.phpの101行目あたりを``
$extended = str_replace("/$id".'_', "/${_id}_", $extended);
``とされて下さい。スラッシュがひとつ抜けていました。あと,強制改行をオンにしていると,タグのLIDT,DDの後に<br />が入るようなので,これは,utils.phpの602行目あたりを``
$blockLevel = 'div|pre|ol|ul|dl|li|dt|dd|form|blockquote|fieldset|table|tr|td|p|center|object|h[r123456]|!';
``とすればよいと思います。ブロックレベルのタグに追加しました。`` あとは,細かいとこですが,stat/view.phpにて,相手ホストが適切なURLを返さない場合にNoticeレベルのエラーが出ることがあるようなので,その辺りを回避しています。`` 他には,テーマディレクトリの画像でinfo2.pngが抜けていました。これはトップレベルのImagesディレクトリにもあると思うので,それをコピーなどされて下さい。あ,あと,modulesディレクトリ中にgallery2.inc.phpがあると思いますが,これはバックアップ用に取っておいたのをそのままにしていました。これは削除されて構いません。` ` 最後に,トラックバックのスクリプトで,NGワードなどにひっかかったIPアドレスをブラックリストに登録する仕組みを入れてあるのですが,IPアドレスの変数をきちんと設定していませんで。これも修正しています。なお,ソースを見れば分かりますが,ブラックリスト入りのIPアドレスなどをメールで知らせる処理も入れていますが,これはコメントアウトしています。試されたい方は,コメントアウトを外して有効にしましょう。もっとも,スパム業者は,IPアドレスは偽装したり返さないことがあるので,IPアドレスはいつも取得出来るわけではないですが。`` 以上,修正のあったファイルを添付しておきます(utilsadmin.phpはutils_admin.phpです)。``[file:1150775303_utilsadmin.php:27.5/]``[file:1150775303_utils.php:59.3/]``[file:1150775303_view.php:32.9/]``[file:1150775303_trackback.php:5.5/]|martin|1|1|JavaScript|| [13] => 1150687665|アップデート|ppBlog更新情報|こんにちは。ちょくちょくアップデートしていますが、やや大きめのアップデートになったのでアナウンスしておきます。`` ファイル構成でちょっと変わったのが、utils.phpを2つに分割したということです。utils.phpでは使い回しの関数群を主に定義しているのですが、一般向けのものと管理者専用のやつとが混在して、しかもppBlogの多機能化に伴い、かなり肥大化していました。なので、一般表示向けと管理者向けのやつを分割して、スリム化させました。ppBlogは動作の軽快さが売りのひとつですが、そういう観点からもこれは妥当な処置だと思います。アップデートに関しては、これまでのutils.phpがutils.php(一般向け)とutils_admin.php(管理向け)の2つに分かれましたので、その両方をアップロードして、これに伴いadmin.phpだとか、modules内のファイルも更新する必要があります。個々のファイルを各自でカスタマイズしていないのであれば、とりあえず、FTPで全部上書きというのが一番ラクかもしれません。`` あと、大事な変更点として、ppBlogでの定数を新たに3つ追加しましたので、これはini.inc.phpに追記する必要があります。具体的には、``
`
    `
  1. サイドバーのタグエリアに表示させるタグ数の上限を設定するTAGS_ENTRY
  2. `
  3. コメント受付自動オフの設定定数COMMENT_AUTO_SUSPEND
  4. `
  5. 上記コメント受付自動オフが有効の際の、その猶予期間設定値COMMENT_APPEND_SPAN
  6. `
`
``です。参考として、セーフモード版に付けているini.inc.phpを添付しておきます。下2つのコメント関連の定数は、まぁ、コメントスパム対策の一環です。たまにえらく古い記事に、記事内容とは全く関連のないスパムコメントがついたことのある方もいると思います。そういうときに、この設定が効いてくると思います。初期値では、無効にしていますので適宜必要な方は管理画面で有効にされると良いです。この際に、3つ目の定数で、そのコメント受付自動オフが発動するまでの期間を設定できます。初期値では90日(日指定)としていますが、まぁ365日とかでもいいかもしれませんね。``[file:1150687665_ini.inc.php:9.4/]|martin|1|1|JavaScript|| [14] => 1149856040|開発日誌|タグ機能を使ったテクノラティへの検索リンク| ppBlogの最新版には、タグ機能が付いています。「タグ」と「カテゴリー」は使い方が同じように感じるかもしれませんが、やっぱり違いますね。タグは「キーワード」とほぼ同等と個人的には思っています。ある記事があって、その内容と繋がりを持ったキーワードというものがある。そして、そのキーワードは記事を分類するカテゴリーとは別の要素です。だぶっても良いと思いますが。`` てなわけで、ppBlogにシンプルなタグ機能を付けてみました。このタグ機能は、ppBlogの中で完結するものですが、折角なので、Technorati JAPANにリンクするタグも出力できるようにしてます。テクノラティジャパンのタグ検索機能は、2005年12月29日にベータ版のサービスが提供されていて、未だにベータ版ですが、まぁこれはグーグルのGmailがそうであるようにずっとβ版ということかもしれません。ちょっとサイトが重いんじゃないかと感じますが、これからの改善に期待してます。`` テクノラティでは、記事の更新PINGも受け付けており、ppBlogの管理画面で、テクノラティの更新PINGを登録すれば、より効果的にタグを活用できるのではないでしょうか。`` ppBlog自体のタグ機能について、簡単に述べておくと、タグは、記事の新規作成時や編集時に自由に追加や削除が可能になっています。そして、大体、どのブログでもそうであるように、エントリー数の多いタグほど文字サイズが大きいです。カテゴリー毎のソートが出来るように、タグによるソートも可能です。`` とりあえず、これぐらいの機能でよいかなぁと。|martin|1|1|JavaScript|| )
ppBlog official

[ Tags :: ppBlog ]

ppBlog1.7.3の差分

category-icon

 こんばんは。先日、ppBlog1.7.3のアルファ版をリリースしていましたが、そのアップデートです。差分ファイルを添付しておきます。基本的には対応するファイルを上書きすれば良いです。ベータ版相当になったかなと思います。なので、自動インストール版もアップしてます。

 アルファ版との大きな違いは、カテゴリーのリンク名に好きな英数字を指定出来るようにしたことです。作成したページ名とも併せて、分かりやすいリンク名だと落ち着きますね。

 後は、検索プログラム(search.inc.php)を結構書き換えました。試験的ですが、各検索にセッション機能を付けて、検索結果が複数ページにわたる場合などは、一時的なセッションファイルから読み出すということをしています。GET送信からPOST送信に変えたんですが、それに対応させようと思い、何となく実装してみました。

添付ファイル: DIFF080326.zipattachedIcon 

 

— posted by martin at 01:39 am   commentComment [0]  pingTrackBack [0]

久しぶりの更新

category-icon

 こんばんは。こっちに来て体重が数キロ減りちょっと吃驚したので最近心がけてよく食べるようにしているmartinです。このところ、やたら忙しくppBlogの開発にまるで時間が割けませんでしたが、ちょいと一息おけたので、一気に進めるところまで進めてみました。何とか頭に思い描いていた感じに仕上がってますが、静的リンクの出力を取り入れようとしてからこんなに時間が経つとは。。

 結果的に、かなりの部分で静的リンク出力に見合ったナビゲーションにすることが出来ましたが、あとちょっと残ってます。まぁ、拘らなければ良いのですが、どうも統一感がないと落ち着かないので。

 従来の動的なリンク出力と静的リンク出力は、管理画面で簡単に切り替えることが出来ます。この動作を実現させたいがために、utils.phpは大幅な書き換えを余儀なくされたんですが、苦心した甲斐があったと思ってます。

 あとは、ブログのページングをデフォルトで付けてみました。これがあると古い記事にも簡単にアクセス出来るので、従来のものにあった「古い順にソート」するという機能はオプション扱いになります(各テーマテンプレートで指定)。

 現状、日本語で指定したカテゴリーは、独自のエンコード処理をしてリンク表示(英数字指定のカテゴリーはそのまま)していますが、これが任意のアルファベットを指定できるようになれば、だいたいやりたいことは済むかなぁ。

 1.7.1ベータ版をお使いの方は、記事やコメント・トラックバックなどのログファイルなどを除いて、ほぼ全てのPHPファイルを上書きすれば良いと思います。index.phpもかなり書き換えてます。あ、一番の方法は、新規にアップして、そこに従来のログファイルを流し込むというやり方ですね。

 まだナビが変な部分がありますが、ちょっとお腹が空いたので、とりあえず。

 


— posted by martin at 10:58 pm   commentComment [7]  pingTrackBack [0]

今日はパイの日

category-icon

 こんばんは。外からなのでファイルのアップロードは頼りない感じです。今日は円周率のπ(パイ)の日だそうで。円周率は3.14159・・・と無限に続きますが、人類が知る数少ない超越数Wのひとつでもあります。超越数の集合は有理数全体の集合より高い次元の濃度を持つのに、人類は広大に横たわる超越数のほんの一握りしか知らないし、ある実数が超越数かどうか判定する術も不完全です。数学の未解決問題は山ほどあって興味が尽きませんが、数字というシンボルを持って順序付けをする概念は全宇宙共通だろうと思います。

 さて余談はこれぐらいにして。ppBlogは少しバージョンを上げてv1.6.1からv1.6.2になりました。いくつかのバグを修正したのと、あと、従来よりもMovableType(MT)からのログインポートに、かなりの再現性を持たせたつもりです。個人的にMTは使ったことはないので、とあるユーザーの方からのメールを介したキャッチボールがとても役に立ちました。画像を含んだ記事も取り込めてppBlogの画像データベースに反映できるかもです。

 また、詳しいことは後ほど。

 


— posted by martin at 03:02 am   commentComment [2]  pingTrackBack [0]

ppBlog1.5.3になりました

category-icon

こんばんは。久しぶりにppBlogを弄ったので、以前指摘された不具合が、まだ残ってる気もしますが、とりあえずダウンロードLink 出来ます。

 バージョン1.5.1と比して大きな変化は、「ページ作成」機能で作成したページを、トップページに表示させるように指定出来るようになったことですかね。とりあえず2つのモードを用意しました。ひとつは、トップページ(index.php)にアクセスしたときに表示させるモード、もうひとつは、常時表示モードです。常時表示モードなんかは、サイトのメンテナンス中などのときに使えそうですね。

 この機能を使うことで、より柔軟なブログツールになるかなぁ? ppBlogでは、初めての実装になるので、いつものことながらバグはあるとは思いますが。。

 ちなみに、この記事は、MacBookクロにインストールしたWindowsXPから書き庫してます(BootCamp最新版)。AirMacも作動し、ラボで快適に無線LANしてます。マックノートでWindowsがサクサク動くなんて、夢のようです

 


— posted by martin at 10:22 pm   commentComment [30]  pingTrackBack [2]

アップデータ-ppBlog

category-icon

 こんばんは。個人的には、久しぶりのアップデートかなぁと思いましたが、そうでもなかったmartinです。

 大きめのバグがありました。コメント数がゼロなのに、コメント数が1個と表示されることがあります。おそらくコメントスパムを弾いたりした際に、生成されていた空のコメントファイルが消されずに、残っているからだと思います。なので、そのあたりの処理を入れました(→comment.inc.php)。このバグが発動するのは、最初のコメントがスパム関連だったときのタイミングだと思うので、そう頻出ではないと思いますが、詰めが甘いですね(TT)

 あとは、テーマの追加周りを変えました。テーマの追加インターフェイスは、以前から、どうもスマートじゃないなぁと思っていました。ゴチャゴチャしてましたしね。テーマファイル群を、なるべくppBlogの管理画面からアップロードしようと目論んでいたからだと思いますが、何だかんだいって、FTPソフトで、テーマフォルダをサクッとアップロードした方が早いですよね。なので、まず、テーマフォルダを丸ごとアップロードしていただいて、その状態で、管理画面から「テーマの追加」を選ぶと、自動的にアップしたテーマディレクトリが認識される、という流れにしました。「テーマ切り替えバー」に表示するテーマ名(日本語OK)を設定する手順があり、全自動というわけには行きませんが、だいぶマシになったと思います(→theme.inc.php/admin.php)。

 他には、殆ど使われていない気もするブロッグバー作成モジュールですが、カラーチャートの指定が古いままだったので、修正しました(→blogbar.inc.php)。使いこなせば、それなりにアクセントになるかなと思っていますが、まずは、自分のサイトで使わないといけませんね。。

 JavaScript周りでは、lib.jsで、気になるところを微妙に調整。あとは、editor.jsでのローカルプレビュースクリプトも少し整備。

 大体、こんなところでしょうか。例によって添付しておきます。

添付ファイル: 1153924114_DIFF060726.zipattachedIcon 

 


— posted by martin at 11:54 pm   commentComment [34]  pingTrackBack [2]

T: Y: ALL: Online:
Created in 0.0184 sec.
prev
2012.2
next
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29