<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://shizuki.kinezumi.net/rss.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://shizuki.kinezumi.net/rss2.xml" rel="self" type="application/rss+xml" />
    <title>つぶやき。もしくは独り言。</title>
    <link>http://shizuki.kinezumi.net/</link>
    <description>As it ..tedium.. becomes it.</description>
    <!-- optional tags -->
    <language>ja</language>           <!-- valid langugae goes here -->
    <generator>Nucleus CMS v3.50</generator>
    <copyright>c shizuki</copyright>             <!-- Copyright notice -->
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://www.kinezumi.net/nucleus/nucleus2.gif</url>
      <title>つぶやき。もしくは独り言。</title>
      <link>http://shizuki.kinezumi.net/</link>
    </image>
        <lastBuildDate>Sun, 2 Aug 2009 20:05:53 +0900</lastBuildDate>
        <item>
    <title><![CDATA[サーバOSのアップグレード]]></title>
    <link>http://shizuki.kinezumi.net/item_725.html</link>
        <description><![CDATA[もういいかげんやらなくちゃいけないと思いつつ、ほったらかしになってたサーバOSのアップグレードをやりました。<br />
今まで使ってたのが「freebsd-update upgrade」が使えない FreeBSD 6.2-RELEASE だったので、代替サーバを立ててとか面倒だなと考えてたんですが、<a href="http://www.freebsd.org/releases/6.3R/announce.html" title="FreeBSD 6.3-RELEASE Announcement">ちゃんとアナウンスがあった</a>んですね ＾＾；<br />
教訓：リリースノートはちゃんと読みましょうで、ここにある「FreeBSD Update」の項目に書いてあるとおりに freebsd-update をアップデートして、「sh freebsd-update.sh -f freebsd-update.conf -r 6.3-RELEASE upgrade」「sh freebsd-update.sh -f freebsd-update.conf install」して、とりあえず 6.3-RELEASE にアップグレード。<br />
続いて「freebsd-update -r 7.2-RELEASE upgrade」「freebsd-update -r 7.0-RELEASE install」「shutdown -r now」「freebsd-update install」でカーネルとユーザーランドのアップデートを実行。このあたりで ports 関連で問題が出るらしいんだけど、今のところ問題なし。念のためにここで「portupgrade -a」してアップデートしておきます。<br />
最後に「shutdown -r now」「freebsd-update install」してアップデート完了。<br />
なんてお手軽なんだ……<br />
ちなみにこの後再起動したところ、ssh 接続が出来なくなっててあせりましたが、/etc/ssh/sshd.config の中に 6.3-RELEASE と 7.2-RELEASE の差分がパッチのように書かれてて sshd が読み込めずにこけていた模様。該当箇所を修正して再起動したところ、現在問題なく動いています。<br /><a href="http://shizuki.kinezumi.net/tag/FreeBSD/" rel="tag">FreeBSD</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%82%B5%E3%83%BC%E3%83%90/" rel="tag">サーバ</a>]]></description>
        <category>Servers</category>
<category>FreeBSD</category>

        <guid>http://shizuki.kinezumi.net/item_725.html</guid>
        <comments>http://shizuki.kinezumi.net/item_725.html#res</comments>
        <pubDate>Sun, 2 Aug 2009 20:05:53 +0900</pubDate>
</item>
<item>
    <title><![CDATA[たつの市菖蒲谷森林公園]]></title>
    <link>http://shizuki.kinezumi.net/item_724.html</link>
        <description><![CDATA[会社でバーベキューをやるそうで、現地の下見に行ってきました。<br />
30分程度で往復と現地の写真くらい撮ってこれると思ってたんですが、片道だけで30分かかってしまい……<br />
少し予定時間はオーバーしたものの、したの娘二人連れて写真を撮ってきました。県道5号線を西へ走り、「菖蒲谷森林公園」の標識のある交差点を北上していくと、その手の人たちが好きそうな峠道。<br />
但しこの道、夜間通行禁止です。公園へ行く途中にもいたるところに「夜間通行禁止のため、午後6時までに下山してください」の看板が立っています。<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_001.jpg" title="夜間走行禁止" class="thumbnail thickbox" rel="album"></a><br />
途中お地蔵様が祀ってあり、案内板が立っていました。昨日の雨のせいもあって、普段よりもずっと水量が多い模様。<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_002.jpg" title="案内板" class="thumbnail thickbox" rel="album"></a><a href="http://www.kinezumi.net/media/shizuki/syobudani_003.jpg" title="「湧き水」というより「滝」" class="thumbnail thickbox" rel="album"></a><a href="http://www.kinezumi.net/media/shizuki/syobudani_004.jpg" title="お地蔵様と湧き水" class="thumbnail thickbox" rel="album"></a><br />
さらにくねくねと山を登って駐車場に到着。バーベキュー場は少し戻ることになります。<a href="http://www.kinezumi.net/media/shizuki/syobudani_005.jpg" title="駐車場から少し戻る" class="thumbnail thickbox" rel="album"></a><br />
バーベキュー場はこの地図の「駐車場」という文字が書いてあるあたりです。<a href="http://www.kinezumi.net/media/shizuki/syobudani_006.jpg" title="バーベキュー場は地図に載ってません" class="thumbnail thickbox" rel="album"></a><br />
携帯電話は圏外ですが、ちゃんと公衆電話が設置してあったり<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_007.jpg" title="公衆電話とトイレ" class="thumbnail thickbox" rel="album"></a><br />
通り道もちゃんと整備してあります。<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_009.jpg" title="遊んでたら置いてくぞ！" class="thumbnail thickbox" rel="album"></a><br />
残念ながら現在ため池の改修工事中でしたが、この工事は8/5までと書いてあったので、バーベキューをやる頃にはきれいな池が見られると思います<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_012.jpg" title="工事中" class="thumbnail thickbox" rel="album"></a><hr />バーベキュー場はこんな感じ<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_008.jpg" title="バーベキュー01" class="thumbnail thickbox" rel="album"></a><a href="http://www.kinezumi.net/media/shizuki/syobudani_011.jpg" title="バーベキュー02" class="thumbnail thickbox" rel="album"></a><a href="http://www.kinezumi.net/media/shizuki/syobudani_013.jpg" title="バーベキュー03" class="thumbnail thickbox" rel="album"></a><a href="http://www.kinezumi.net/media/shizuki/syobudani_014.jpg" title="バーベキュー04" class="thumbnail thickbox" rel="album"></a><a href="http://www.kinezumi.net/media/shizuki/syobudani_016.jpg" title="バーベキュー05" class="thumbnail thickbox" rel="album"></a><br />
水道もちゃんと出ます<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_015.jpg" title="水道完備！" class="thumbnail thickbox" rel="album"></a><br />
子供たちは滑り台を見つけて遊んでいました。<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_018.jpg" title="滑り台となにか" class="thumbnail thickbox" rel="album"></a><a href="http://www.kinezumi.net/media/shizuki/syobudani_020.jpg" title="滑り台" class="thumbnail thickbox" rel="album"></a><br />
なんかアスレチックっぽいのもありましたが、<br />
<a href="http://www.kinezumi.net/media/shizuki/syobudani_019.jpg" title="これはなんという名前なんでしょう？" class="thumbnail thickbox" rel="album"></a><br />
遊具自体はこの二つだけのようです。<hr />お昼前に行ったのですが、われわれ以外に人はいませんでした。<br />
もしかしてここって知ってる人少ないんでしょうか？<br /><a href="http://shizuki.kinezumi.net/tag/%E6%97%A5%E8%A8%98/" rel="tag">日記</a>]]></description>
        <category>Diary</category>
<category>Family</category>

        <guid>http://shizuki.kinezumi.net/item_724.html</guid>
        <comments>http://shizuki.kinezumi.net/item_724.html#res</comments>
        <pubDate>Sun, 2 Aug 2009 12:55:46 +0900</pubDate>
</item>
<item>
    <title><![CDATA[転職しました]]></title>
    <link>http://shizuki.kinezumi.net/item_723.html</link>
        <description><![CDATA[えーと。<br />
ついったでつぶやいてたんで知ってる人は知ってると思いますが、知らない人は知らないので一応ご報告。<br />
4月末で前の職場を退職し、2ヶ月ほど春休みがあった訳ですが、無事一ヶ月前から働いております。<br />
今度はサーバいじったりサイト作ったりのお仕事です。<br />
なんか家にいるのとやってることにたいした違いが無いような気がするのはきっと気のせいです。<br />]]></description>
        <category>Diary</category>

        <guid>http://shizuki.kinezumi.net/item_723.html</guid>
        <comments>http://shizuki.kinezumi.net/item_723.html#res</comments>
        <pubDate>Fri, 17 Jul 2009 23:52:38 +0900</pubDate>
</item>
<item>
    <title><![CDATA[Nucleus v3.5での変更点二つ]]></title>
    <link>http://shizuki.kinezumi.net/item_722.html</link>
        <description><![CDATA[次期バージョンのNucleus3.5では、遂にPDOがサポートされます。<br />
とはいっても100％純粋なPDOサポートではなく、今までのSQLをそのまま残した形でのPDOサポートになるので、データベースのサポートはとりあえずMySQLだけになりそうですが。<br />
現状のプラグインの大多数は、おそらくそのままではPDOでは使えませんが、「mysql_*」関数を「sql_*」と書き換えるだけでPDOで使えるようになります。<br />
ただしいくつかの関数は、PDO関数とMySQL関数の挙動の違いを吸収するために書き換えないとダメだったりします。いろんなプラグインの「mysql_*」を「sql_*」に書き換えて実験してみたんだけど、「sql_fetch_field」で第2引数を指定せずに実行した場合。<br />
デフォルトだと<br />
<pre class="prettyprint">for ($i=0; $i&lt;mysql_num_fields($check_column); $i++) {
	if ($meta = mysql_fetch_field($check_column)) {
		$names[] = $meta-&gt;name;
	}
}</pre><br />
と書くと、$nameにカラム名が次々に入っていくはずなんだけど、<br />
<pre class="prettyprint">for ($i=0; $i&lt;mysql_num_fields($check_column); $i++) {
	if ($meta = sql_fetch_field($check_column)) {
		$names[] = $meta-&gt;name;
	}
}</pre><br />
にすると、<strong>常に一番最初の</strong>カラムの名前が代入されちゃいます。<br />
なので、<br />
<pre class="prettyprint">for ($i=0; $i&lt;mysql_num_fields($check_column); $i++) {
	if ($meta = sql_fetch_field($check_column, $i)) {
		$names[] = $meta-&gt;name;
	}
}</pre><br />
と、第2引数を指定してやらないと想定外のエラーが出ます。<br />
これは「sql_field_name」も同じで、この二つの関数については、PDOで同じ事をしたい場合に使えそうな関数が「getColumnMeta()」くらいしか見つけられないからなんですが、これが「何番目の」ってのを指定してやらないといけないからなわけで……<br />
どなたか他にいい関数知ってる人がいれば教えてください……<br />
つーかPDOをMySQLに合わせるんじゃなくて、MySQLをPDOに合わせるラッパー作って欲しかったなぁ……<hr />それともう一つ。<br />
コアのコードから「更新通知ping」関連のコードがほぼ消えました。まだ相変わらず「justPostedイベント」は残ってますが、これもそのうち消える予定です。「sendPingイベント」を使ってたり、$blog-&gt;rowPing()関数使ってるプラグインがもしあれば、もう使えなくなるので代替を探すようにしましょう。<br />
<br /><a href="http://shizuki.kinezumi.net/tag/nucleus/" rel="tag">nucleus</a> / <a href="http://shizuki.kinezumi.net/tag/v3.50/" rel="tag">v3.50</a> / <a href="http://shizuki.kinezumi.net/tag/PDO/" rel="tag">PDO</a>]]></description>
        <category>NucleusCMS</category>
<category>Core</category>

        <guid>http://shizuki.kinezumi.net/item_722.html</guid>
        <comments>http://shizuki.kinezumi.net/item_722.html#res</comments>
        <pubDate>Fri, 17 Jul 2009 23:44:22 +0900</pubDate>
</item>
<item>
    <title><![CDATA[XAMPPのPHPをPHP5.3RCと入れ替える]]></title>
    <link>http://shizuki.kinezumi.net/item_715.html</link>
        <description><![CDATA[XAMPPのPHPを、先週出たPHP5.3RCと入れ替えてみました。エクステンションとかかなり少ないのでちょっと不便かもしれないけど、Nucleusの動作確認くらいなら問題なく出来ます。<br />
あくまでも、僕がためして動いただけなので、ここに書いてある通りにやったからといって動くとは限りませんが、自分用の覚え書きとして。<hr /><ol>
<li>まず、PHP5.3RCのWindows用バイナリをダウンロード。
<a href="http://windows.php.net/">PHP For Windows</a>のトップメニューにある『QA Releases』のリンク先にあります。おそらく『Snapshots』にあるものでも、似たような手順で入れ替え可能と思われ。</li>
<li>『QA Releases』には全部で6種類ありますが、｢VC6 x86 Thread Safe｣が目的のブツ。
スレッドセーフかそうでないかは各自の判断でお願いします。</li>
<li>zipファイルをダウンロード&amp;展開したら、XAMPPのインストールフォルダ内にある｢php｣フォルダと丸ごと入れ替えます。もともとあった｢php｣フォルダの名前を変更して、新しく｢php｣フォルダを作ってそこに置いちゃえばOK</li>
<li>php.iniが無いので、サンプルファイルから作成。エクステンションのあるディレクトリの設定とか、読み込むエクステンションとか定義してやります。ダウンロードしてきたphp_mysql.dllはちゃんと動かないので、｢;extension=php_mysql.dll｣の行はコメントアウトのままで。</li>
<li>次はapacheフォルダ。xampp/apache/binフォルダにある次のファイルを、さっき作ったPHP5.3の置いてあるphpフォルダのファイルで上書きします。｢移動｣じゃなくて｢コピー｣すること。上書きするファイルは<ul>
<li>libeay32.dll</li>
<li>libpq.dll</li>
<li>php5apache.dll</li>
<li>php5apache2.dll</li>
<li>php5apache2_2.dll</li>
<li>php5apache2_2_filter.dll</li>
<li>php5apache2_filter.dll</li>
<li>php5apache_hooks.dll</li>
<li>php5nsapi.dll</li>
<li>php5ts.dll</li>
<li>ssleay32.dll</li>
<li>zlib.dll</li>
</ul>の12個</li>
<li>最後にapacheを再起動してやれば、動く！はず</ol>
とりあえずウチはこれでPHP5.3.0RC1が動きました。<br />
覚え書き程度なので参考になるかどうかはわかりませんが。<br /><a href="http://shizuki.kinezumi.net/tag/XAMPP/" rel="tag">XAMPP</a> / <a href="http://shizuki.kinezumi.net/tag/apache/" rel="tag">apache</a> / <a href="http://shizuki.kinezumi.net/tag/php/" rel="tag">php</a> / <a href="http://shizuki.kinezumi.net/tag/php5/" rel="tag">php5</a> / <a href="http://shizuki.kinezumi.net/tag/php5.3/" rel="tag">php5.3</a> / <a href="http://shizuki.kinezumi.net/tag/MySQL/" rel="tag">MySQL</a>]]></description>
        <category>Diary</category>
<category>Web</category>

        <guid>http://shizuki.kinezumi.net/item_715.html</guid>
        <comments>http://shizuki.kinezumi.net/item_715.html#res</comments>
        <pubDate>Tue, 31 Mar 2009 17:24:54 +0900</pubDate>
</item>
<item>
    <title><![CDATA[Nucleus管理領域のログイン画面にエラーメッセージを表示する方法]]></title>
    <link>http://shizuki.kinezumi.net/item_714.html</link>
        <description><![CDATA[昨日探し回ったんでメモ。<br />
<a href="http://shizuki.kinezumi.net/item_713.html">NP_LimitLoginAttempts</a>を作ってて、ログイン画面にどうやってメッセージを表示するか小一時間ソースとにらめっこした結果、｢$error｣というグローバル変数を発見しました。<br />
｢ADMIN::action_showlogin()｣で、<pre class="prettyprint">$this-&gt;login($error);</pre>って使われてて、これがログイン画面で表示されます。これをプラグインの｢event_LoginFailed｣で引っ掛けて、<pre class="prettyprint">global $error;<br />
$error = 'ログイン情報が間違ってます';</pre>としてやればOK。イベント仕込んだりコア書き換えたりする必要もなく目的達成できました。<br /><a href="http://shizuki.kinezumi.net/tag/nucleus/" rel="tag">nucleus</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/" rel="tag">プラグイン</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%82%B3%E3%82%A2/" rel="tag">コア</a>]]></description>
        <category>NucleusCMS</category>
<category>Plugins</category>
<category>Core</category>

        <guid>http://shizuki.kinezumi.net/item_714.html</guid>
        <comments>http://shizuki.kinezumi.net/item_714.html#res</comments>
        <pubDate>Sat, 28 Mar 2009 14:43:32 +0900</pubDate>
</item>
<item>
    <title><![CDATA[管理画面への不正アクセスを遮断するプラグイン]]></title>
    <link>http://shizuki.kinezumi.net/item_713.html</link>
        <description><![CDATA[<a href="http://haaya.net/3395">HAAYAさん</a>で紹介されてたWP用のをやまさんがつぶやいてたので、ちょっと作ってみました。<br />
<a href="http://japan.nucleuscms.org/bb/viewtopic.php?t=4337">IPアドレス指定でコメントをBANする方法</a>が話に出てましたが、こちらはIPアドレス指定でログインをBANします。<br />
設定項目は、<ol><li>BANするまでに失敗してもいい回数</li>
<li>1.で指定した回数失敗した後さらに失敗した時にBANする時間(分)</li>
<li>2.のBANが何回繰り返されたら長時間BANした状態にするかの回数</li>
<li>3.で設定した回数を超えた場合にBANする時間(時間)</li>
<li>4.が発生した時にadminにメール通知するかどうか？</li>
<li>BANテーブルをフラッシュする間隔(BAN中のデータは消えない)</li>
<li>NucleusのログにBANのログを残すかどうか？</li></ol>です。とりあえずはベータ版ということで。<br />
使ってもらえる人がいるなら、不具合報告してもらえるとうれしいです。<br />
<a href='http://www.kinezumi.net/action.php?action=plugin&amp;name=LinkCounter&amp;type=c&amp;k=shizuki%2FNP_LimitLoginAttempts_beta.zip'>NP_LimitLoginAttempts_beta</a>[26clicks]<br /><a href="http://shizuki.kinezumi.net/tag/nucleus/" rel="tag">nucleus</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/" rel="tag">プラグイン</a> / <a href="http://shizuki.kinezumi.net/tag/%E4%B8%8D%E6%AD%A3%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9/" rel="tag">不正アクセス</a>]]></description>
        <category>NucleusCMS</category>
<category>Plugins</category>

        <guid>http://shizuki.kinezumi.net/item_713.html</guid>
        <comments>http://shizuki.kinezumi.net/item_713.html#res</comments>
        <pubDate>Sat, 28 Mar 2009 13:33:46 +0900</pubDate>
</item>
<item>
    <title><![CDATA[NP_EzComment2]]></title>
    <link>http://shizuki.kinezumi.net/item_712.html</link>
        <description><![CDATA[公開前のテスト中。<br />
NP_OpenIDなしでもインストールできるようにいくつか判定文を追加して、あとv3.4xのTemplateExtraFields対応に書き直しました。とりあえず<a href="http://svn.sourceforge.jp/view/plugin/NP_EzComment2/trunk/?root=nucleus-jp">SourceForge.jpのSVNリポジトリ</a>に置いてます。興味のある方はどうぞ。<br />
同梱のskinbackup.xmlは、まだNP_znSpecialTemplateParts対応のままなので、今のままではインストールできませんが＾＾；<br />
で、今はまだ前のバージョン同様OpenIDのログインフォームが全部のコメントフォームにくっつく様になってるけど、やっぱり普通に1ページに一つだけに戻したほうがいいのかな？なんて考え中。<br />
というのが、藤咲さんから要望のあった｢簡易パスワード方式｣の問題。<br />
この機能を丸ごとNP_EzComment2が持つんじゃなくて、ここを別のプラグインにして、EzCommentはログイン状況と｢ないしょコメント｣のチェックだけをした方がシンプルでいいのかなと。この形にしておけば、たとえばBASIC認証でログインした場合やLDAPでログインした場合にも対応しやすいと思う。<br />
ま、｢他のは対応しません｣って言い切っちゃえば済む話なのかもしれないけどｗ<br /><a href="http://shizuki.kinezumi.net/tag/nucleus/" rel="tag">nucleus</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/" rel="tag">プラグイン</a> / <a href="http://shizuki.kinezumi.net/tag/NP_EzComment2/" rel="tag">NP_EzComment2</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%83%8A%E3%82%A4%E3%82%B7%E3%83%A7%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88/" rel="tag">ナイショコメント</a> / <a href="http://shizuki.kinezumi.net/tag/NP_OpenId/" rel="tag">NP_OpenId</a> / <a href="http://shizuki.kinezumi.net/tag/OpenID/" rel="tag">OpenID</a>]]></description>
        <category>NucleusCMS</category>
<category>Plugins</category>

        <guid>http://shizuki.kinezumi.net/item_712.html</guid>
        <comments>http://shizuki.kinezumi.net/item_712.html#res</comments>
        <pubDate>Fri, 20 Mar 2009 03:25:57 +0900</pubDate>
</item>
<item>
    <title><![CDATA[Nucleus v3.5]]></title>
    <link>http://shizuki.kinezumi.net/item_711.html</link>
        <description><![CDATA[本家の方のリポジトリは、v3.4xをブランチに移してv3.5の開発に移行しました。<br />
初っ端に追加されたのは、｢年別アーカイブ｣……<br />
やっぱWPで出来ることは全部Nucleusでもやりたいってやつですか？<br />
とか思ってしまった。<br />
日本語版v3.41は、本家のv3.4xブランチから出るんですが、更新を忘れないようにエボレボ版に&lt;%archiveyearlist%&gt;と&lt;%otherarchiveyearlist%&gt;を追加してと……<br /><a href="http://shizuki.kinezumi.net/tag/nucleus/" rel="tag">nucleus</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%82%B3%E3%82%A2/" rel="tag">コア</a> / <a href="http://shizuki.kinezumi.net/tag/%E6%96%B0%E6%A9%9F%E8%83%BD/" rel="tag">新機能</a>]]></description>
        <category>NucleusCMS</category>
<category>Core</category>

        <guid>http://shizuki.kinezumi.net/item_711.html</guid>
        <comments>http://shizuki.kinezumi.net/item_711.html#res</comments>
        <pubDate>Thu, 19 Mar 2009 01:40:59 +0900</pubDate>
</item>
<item>
    <title><![CDATA[SendPingイベントとJustPostedイベント]]></title>
    <link>http://shizuki.kinezumi.net/item_710.html</link>
        <description><![CDATA[無視しよう。<br />
あれは無かったことに。<br />
あんなの使わなくたって、いままでちゃんとやってきたんだしね。<br />
｢Pingの機能はプラグイン化してコアから追い出したんだから、コアで面倒見るようなことはやめようよ｣<br />
だそうで。<br />
なら、v3.31以降の<br />
<pre class="prettyprint">		$pingUrl = $manager-&gt;addTicketToUrl($CONF['AdminURL'] . 'index.php?action=sendping&amp;blogid=' . intval($blogid));

		if ($result['status'] == 'newcategory')
			$this->action_categoryedit(
				$result['catid'],
				$blogid,
				$blog->sendPing() &amp;&amp; numberOfEventSubscriber('SendPing') &gt; 0 ? $pingUrl : ''
			);
		elseif ((postVar('actiontype') == 'addnow') &amp;&amp; $blog-&gt;sendPing() &amp;&amp; numberOfEventSubscriber('SendPing') &gt; 0)
			$this-&gt;action_sendping($blogid);
		else
			$this-&gt;action_itemlist($blogid);</pre>とか、<pre class="prettyprint">		if (!$closed &amp;&amp; $publish &amp;&amp; $wasdraft &amp;&amp; $blog->sendPing() &amp;&amp; numberOfEventSubscriber('SendPing') &gt; 0 &amp;&amp; !$isFuture) {
			$this-&gt;action_sendping($blogid);
			return;
		}</pre>のコードはなんなの？って話。こんなコードいらねーじゃん。それから<pre class="prettyprint">		&lt;?php
		if (numberOfEventSubscriber('SendPing') &gt; 0) {
		?&gt;
			&lt;td&gt;&lt;?php echo _EBLOG_PING?&gt; &lt;?php help('sendping'); ?&gt;&lt;/td&gt;
			&lt;td&gt;&lt;?php $this-&gt;input_yesno('sendping',$blog-&gt;sendPing(),85); ?&gt;&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;
		&lt;?php
		}
		?&gt;</pre>
これも。ぜーんぶプラグインオプションでやればいい。<br />
つーか、pingとトラックバック(は微妙か)は、コアでちゃんと面倒見るべきだと思うんだよね。送信先だけ自由に追加できるようにしてさ。<br />
NP_Pingだって微妙だよ？送信先追加できないし、どっかの国内限定のサーバが入ってるし、あれ、完全に独りよがりじゃん。<hr />というわけで、作りました。<br />
event_SendPingとevent_JustPostedをコメントアウトして無かった事にしたPING送信プラグインです。<br />
自前でテーブル用意しました。<br />
NP_Ping + NP_SendPing + AsyncHTTP です。<br />
NP_PingJP を改良しました。<br />
とりあえずベータという事で、よかったら使ってみてください。<br />
<a href='http://www.kinezumi.net/action.php?action=plugin&amp;name=LinkCounter&amp;type=c&amp;k=shizuki%2FNP_PingJP_Rebel.zip'>NP_PingJP_Rebel.zip</a>[20clicks]<br /><a href="http://shizuki.kinezumi.net/tag/nucleus/" rel="tag">nucleus</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%82%B3%E3%82%A2/" rel="tag">コア</a> / <a href="http://shizuki.kinezumi.net/tag/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/" rel="tag">プラグイン</a> / <a href="http://shizuki.kinezumi.net/tag/ping/" rel="tag">ping</a> / <a href="http://shizuki.kinezumi.net/tag/NP_PingJP/" rel="tag">NP_PingJP</a>]]></description>
        <category>NucleusCMS</category>
<category>Plugins</category>
<category>Core</category>

        <guid>http://shizuki.kinezumi.net/item_710.html</guid>
        <comments>http://shizuki.kinezumi.net/item_710.html#res</comments>
        <pubDate>Mon, 16 Mar 2009 01:16:55 +0900</pubDate>
</item>

  </channel>
</rss>