<?xml version="1.0" encoding="UTF-8"?>

<feed version="0.3" xmlns="http://purl.org/atom/ns#">
    <title>NP_cles()</title>
    <link rel="alternate" type="text/html" href="http://blog.cles.jp/np_cles" />
    <generator url="http://nucleuscms.org/">Nucleus CMS v3.31SP3</generator>
    <modified>2010-03-09T21:00:26+09:00</modified>
    <entry>
 <title type="text/html" mode="escaped"><![CDATA[NP_Revisionでエントリの履歴を表示する]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/3459" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2010-03-09T21:01:52+09:00</modified>
 <issued>2010-03-09T21:00:26+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<div class="rightbox"><a href="http://blog.cles.jp/np_cles?imagepopup=1/20100309-NP_Revision.png&amp;width=988&amp;height=499&amp;imagetext=NP_Revision+%E5%B1%A5%E6%AD%B4%E7%94%BB%E9%9D%A2" onclick="window.open(this.href,'imagepopup','status=no,toolbar=no,scrollbars=no,resizable=yes,width=988,height=499');return false;" class="thumbnail"><img src="http://blog.cles.jp/media/thumbnail/1_20100309-NP_Revision.png" width="250" height="126" alt="NP_Revision 履歴画面" title="NP_Revision 履歴画面" /></a><br />
<a href="http://blog.cles.jp/np_cles?imagepopup=1/20100309-NP_Revision_Admin.png&amp;width=972&amp;height=499&amp;imagetext=NP_Revision+%E7%AE%A1%E7%90%86%E7%94%BB%E9%9D%A2" onclick="window.open(this.href,'imagepopup','status=no,toolbar=no,scrollbars=no,resizable=yes,width=972,height=499');return false;" class="thumbnail"><img src="http://blog.cles.jp/media/thumbnail/1_20100309-NP_Revision_Admin.png" width="250" height="128" alt="NP_Revision 管理画面" title="NP_Revision 管理画面" /></a></div>
<p>最近はあまりNucleusのカスタマイズをすることもなくなってきているのですが、Nucleus CMS Japan Wikiの更新をチェックしていて、久しぶりにちょっと使ってみようかなと思えるプラグインを見つけたので、久しぶりにNucleus関連のエントリを書きます。</p>
<p>NP_Revisionというエントリの差分が見えるプラグインです。</p>
<p>・<a href="http://japan.nucleuscms.org/wiki/plugins:revision">plugins:revision [Nucleus CMS Japan Wiki]</a><br />
・<a href="http://nyan.co.uk/akebia/item/600">NP_Revision (v0.7-x) - 記事の変更履歴管理と差分表示 - あけび猫のブログ</a></p>
<p>インストール後の使い方がちょっと謎ですが、スキンに下記のような記述を入れることで履歴へのリンクが現れるようです。</p>
<div class="html hs">&lt;a href=&quot;&lt;%Revision(lastdiff)%&gt;&amp;itemid=&lt;%itemid%&gt;&quot;&gt;履歴へ&lt;/a&gt;</div>
<p>単に履歴を残すだけであれば同様のプラグインに<a href="http://japan.nucleuscms.org/bb/viewtopic.php?t=371">NP_ItemHistory</a>がありますが、こちらは任意のリビジョンを選択してグラフィカルに差分を表示させることができます。どれくらいアクセス制御ができるのかは確認していませんが、複数人で共有するブログなんかだと便利そうですね。</p>
<br />]]></content>
 <id>http://blog.cles.jp:2:3459</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/3459" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[NP_Clap v1.7]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/3314" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2009-11-29T23:49:55+09:00</modified>
 <issued>2009-11-29T21:00:00+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<p>藤咲さんからコメントで指摘をしてもらっていたバグを修正したNP_Clap1.7をリリースします。<br />
長らくバグがそのままになっていてすみません。</p>
<div class="download"><strong>ダウンロードはこちら<br />
<a href="http://blog.cles.jp/action.php?action=plugin&amp;name=LinkCounter&amp;type=c&amp;k=NP_Clap_1_7" onClick="javascript:pageTracker._trackPageview('/linkCounter/NP_Clap_1_7');" >[NP_Clap v1.7.0]</a>[216clicks](UTF-8/EUC-JP共用)</strong><br />
SHA1: 4ff752cbdc3e7eebcf9736db68a27173ab9b1163</div>
<p><em>※使い方については<a href="http://japan.nucleuscms.org/wiki/plugins:clap">plugins:clap [Nucleus CMS Japan Wiki]</a>にまとめてあります</em></p>
<p>動作確認はNucleus 3.31SP1（UTF-8）、PHP 5.2.8環境で行っています。<br />
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。</p>
<p><span class="contentmrk"><a id="s3314-1" href="#s3314-1">&dagger;</a>  23:47追記</span></p>
<p>テンプレートが差し変わっていないと指摘を受けたので、テンプレートを差し替えたバージョンをアップしました。たびたび済みません。。。。</p>
<br /><p><span class="contentmrk"><a id="s3314-2" href="#s3314-2">&dagger;</a>  主な変更点</span></p>
<p>　[Added] Thanksページで送信されたメッセージを表示可能にした<br />
　[Fixed] メッセージ一覧において、Nextボタンを押すと「"key" is not set.」と表示される問題を修正(藤咲さんありがとう)<br />
　[Fixed] リストの表示件数がおかしい問題を修正(藤咲さんありがとう)</p>
]]></content>
 <id>http://blog.cles.jp:2:3314</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/3314" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[NP_Exif v1.0b]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/3226" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2009-09-30T21:41:39+09:00</modified>
 <issued>2009-09-30T21:41:35+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<p>プラグイン関連ではかなり久しぶりの更新。<br />
Nucleus上でExif情報を出力するプラグインが見つけられなかったので、自分用の簡易版プラグインを書きました。まだ、画像ポップアップ（skintypeがimagepopup）の場合にしか対応していないベータ版ですが、興味のある方はどうぞ。</p>
<div class="download"><strong>ダウンロードはこちら<br />
<a href="http://blog.cles.jp/action.php?action=plugin&amp;name=LinkCounter&amp;type=c&amp;k=NP_Exif_1_0" onClick="javascript:pageTracker._trackPageview('/linkCounter/NP_Exif_1_0');" >[NP_Exif v1.0b]</a>[116clicks]</strong><br />
SHA1: fd71086100d33545c3de461f98057e869c3f3dd7</div>
<p><em>※使い方については<a href="http://japan.nucleuscms.org/wiki/plugins:exif">plugins:exif [Nucleus CMS Japan Wiki]</a>にまとめてあります</em><br />
<br />
動作確認はNucleus 3.31SP1（UTF-8）、PHP 5.2.8環境で行っています。<br />
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。</p>
<br />]]></content>
 <id>http://blog.cles.jp:2:3226</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/3226" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[Nucleus v3.41リリース]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/3014" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2009-04-26T03:14:48+09:00</modified>
 <issued>2009-04-23T23:01:00+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<p>Nucleusの新バージョンである <a href="http://japan.nucleuscms.org/item/50">v3.41JP</a>がリリースされました。</p>
<p>機能拡張についてはいろいろあるのですが、<strong>重要なポイントはこのバージョンがPHP4で動作保証される最後のバージョンである</strong>ということです。これまではPHP5だけの機能を実装する事は許されなかったので、プラグインやコアのエンジニアにはそれが足かせになることがありましたが、この方針によって新しい機能が開発されていくことになると思います。僕がリリースしているプラグインについても、次のバージョンアップ以降については、PHP5のみの動作確認になると思います。</p>
<p><a href="http://docs.google.com/Doc?id=ddnmsq58_108jhtfwg3">NucleusCMS version3.4</a></p>
<blockquote><strong>Nucleus v3.4の新機能</strong><br />
<br />
・.htaccess を skins/、nucleus/libs/、media/ の各ディレクトリに追加してセキュリティを向上。<br />
・｢自動保存機能｣の使用不使用のメンバー毎の設定項目を追加。<br />
・php4を使ってインストールしようとすると警告が出るように変更。<br />
・リスト表示したり、プラグインで使いやすいように、BLOG::readLogFromList()、BLOG::getSqlItemList()の両メソッドを改良。<br />
・メンバーが外部認証でログインできるように、MEMBER::login()メソッドに「CustomLogin」イベントを追加。<br />
・デフォルトスキンにATOM1.0のオートディスカバリを追加。<br />
・スペシャルスキンパーツをスキンのパーツとして使用できるようにコード追加。<br />
・コメントの二重投稿防止機能追加。<br />
・アイテム投稿/修正画面の｢メディアのアップロード｣ボタンにツールチップを追加。<br />
・アイテム投稿の時に日付/時刻等の変更をしたら、自動的に｢日時を指定して投稿｣のチェックボックスをチェックするようにjavascript追加。<br />
・テンプレートが読み込まれる直前に呼び出される｢PreTemplateRead｣イベントを追加。<br />
・PreArchiveListItem、PreCategoryListItem、PreBlogListItemの3イベントをそれぞれのリストが表示される直前に呼び出されるように追加。<br />
・プラグイン開発マニュアルに｢doIf()｣メソッドの項目を追加。<br />
・ヘルプに&lt;%charset()%&gt;の項目を追加。<br />
・アイテムやコメントの一覧表示のときに表示する既定の数をグローバル設定で変更できるように項目を追加。<br />
・プラグインが独自にレジストレーションフォームに項目を追加できるように、createaccount.phpから呼び出される｢RegistrationFormExtraFields｣イベントを追加。<br />
・ブログ閲覧中、すぐにアイテムを追加できるように、&lt;%addlink()%&gt;(管理画面)と&lt;%addpopupcode()%&gt;(ブックマークレット)の2つのスキン変数を追加。<br />
・ブックマークレットとアイテム編集フォームにキャンセルボタンを追加。<br />
・アイテムをドラフトに戻すボタンを編集フォーム内に追加。<br />
・開発マニュアルにdoItemVar()の項目を追加。<br />
・デバッグモードの設定(DebugVars)を追加。<br />
・スキン変数&lt;%bloglist()%&gt;で、並べ替えもできるように機能追加。<br />
・コメントの編集時に｢URL｣と｢メールアドレス｣の編集もできるようにフィールド追加。<br />
・プラグインで自由に独自テンプレートフィールドを作れるように｢TemplateExtraFields｣イベントを追加。</blockquote>
<p>最近、あまり時間がとれなくて活動できていないのですが、GWは２、３日はみっちり時間がとれそうなので、これまでに溜まってしまったアップデートを全てリリースしてしまいたいと思います。特にTemplateExtraFields対応や、CustomLoginなどについてもなるべく対応してしまいたいと考えています。</p>
<br />]]></content>
 <id>http://blog.cles.jp:2:3014</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/3014" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[NP_MetaTags, NP_SpamBayesでエラーが出る方へ]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/2993" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2009-04-08T01:52:34+09:00</modified>
 <issued>2009-04-08T01:29:00+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<p>shizukiさんに教えていただいて分かったのですが、YahooAPIを使っているプラグインであるNP_MetaTags, NP_SpamBayesを使っている場合に、管理者操作履歴にAsyncHTTP Errorというエラーが記録されて、プラグインが動作しないという問題が発生しているようです。</p>
<p>これはYahooAPIのURLが変更されたことに起因していると考えられます。URLの変更自体は2008/8に行われており<span class="footnote"><sup><a href="#npcles2993-1" title="Yahoo!検索、Yahoo!カテゴリのWebAPIドメイン変更のお知らせ - Yahoo!検索 スタッフブログ">*1</a><a name="npcles2993-1f"></a></sup></span>、直後に対応版の開発は行っていましたが本日までリリースを行っておりませんでした。</p>
<p>本不具合についての修正版については早急に準備をしていますが、プラグイン内に記載されている下記の2つのURLを書き換えることにより対処することが可能です。ご迷惑をおかけして申し訳ありません。</p>
<br /><p><span class="contentmrk"><a id="s2993-1" href="#s2993-1">&dagger;</a>  書き換えのポイント</span></p>
<p><strong>該当ファイル</strong><br />
　・spambayes/spambayes.php（34行目付近）<br />
　・NP_MetaTags.php（275行目付近）<br />
<strong>更新前</strong></p>
<div class="text hs">http://api.jlp.yahoo.co.jp/MAService/V1/parse</div>
<p><strong>更新後</strong></p>
<div class="text hs">http://jlp.yahooapis.jp/MAService/V1/parse</div>
<p><strong>該当ファイル</strong><br />
　・NP_MetaTags.php（306行目付近）<br />
<strong>更新前</strong></p>
<div class="text hs">http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch</div>
<p><strong>更新後</strong></p>
<div class="text hs">http://search.yahooapis.jp/WebSearchService/V1/webSearch</div>
<ul class="footnote"><a name="npcles2993-1"></a><li><a href="#npcles2993-1f"><sup>*1</sup></a>: <br />
<a href="http://searchblog.yahoo.co.jp/2008/08/yahooyahoowebapi.html">Yahoo!検索、Yahoo!カテゴリのWebAPIドメイン変更のお知らせ - Yahoo!検索 スタッフブログ</a></li></ul>
]]></content>
 <id>http://blog.cles.jp:2:2993</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/2993" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[Nucleus CMS v3.31 SP3がリリースに]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/2845" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2008-12-18T22:42:33+09:00</modified>
 <issued>2008-12-17T22:28:00+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<p>セキュリティ問題を解決したNucleus CMS v3.31 SP3リリースされています。<br />
解決された問題は以下の2点です。</p>
<p><a href="http://japan.nucleuscms.org/bb/viewtopic.php?p=24067#24067">Nucleus(JP)フォーラム :: トピックを表示 - プラグインの脆弱性および対処方法について</a></p>
<blockquote>Nucleusで使われるメディアマネージャにおいて、ディレクトリ・トラバーサル等の脆弱性が発見されています。複数のユーザでNucleusを用いている場合は、特に注意してください。単独ユーザの場合は大きな影響は有りませんが、以下に述べるように、 media-tocu-dirs関連の機能を用いている場合は注意が必要です。</blockquote>
<p><a href="http://japan.nucleuscms.org/bb/viewtopic.php?t=4220">Nucleus(JP)フォーラム :: トピックを表示 - Nucleus CMS v3.31 SP3 日本語版</a></p>
<blockquote>3.3 から導入されたオートドラフト保存の不具合により、複数の管理者（アイテムを追加できる人がいるという意味です）で運営してるサイトで、本来削除する権限の無いアイテムを削除することができるという脆弱性がありました。 </blockquote>
<p>複数のユーザーでNucleusを利用している場合にはなるべく早くバージョンアップをすることを推奨します。<br />
アップデートの詳細については<a href="http://japan.nucleuscms.org/bb/viewtopic.php?t=4220">Nucleus(JP)フォーラム :: トピックを表示 - Nucleus CMS v3.31 SP3 日本語版</a>を参照してください。</p>
<br />]]></content>
 <id>http://blog.cles.jp:2:2845</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/2845" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[NP_TrackBack v2.0.3jp13]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/2841" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2008-12-22T12:32:52+09:00</modified>
 <issued>2008-12-14T21:45:00+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<p>約1年ぶりのバージョンアップになります。FC2などの一部のブログサービスからのトラックバックについて文字コードの判別に失敗して文字化けを起こす問題を修正しました。</p>
<div class="download"><strong>ダウンロードはこちら<br />
<a href="http://blog.cles.jp/action.php?action=plugin&amp;name=LinkCounter&amp;type=c&amp;k=NP_TrackBack203jp13" onClick="javascript:pageTracker._trackPageview('/linkCounter/NP_TrackBack203jp13');" >[NP_TrackBack v2.0.3 jp13]</a>[833clicks]</strong><br />
SHA1: bc4d0962f833f7dc3f19559f42ebd977f84d70b7<br />
※NP_Trackback.phpが2つ入っているというアーカイブミスあったので修正しました。</div>
<p>※使い方については<a href="http://japan.nucleuscms.org/wiki/plugins:trackback">plugins:trackback [Nucleus CMS Japan Wiki]</a>を参照してください。<br />
<br />
動作確認はNucleus 3.31SP3（UTF-8）、PHP 5.2.8環境で行っています。<br />
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。</p>
<br /><p><span class="contentmrk"><a id="s2841-1" href="#s2841-1">&dagger;</a>  [Fixed] Pingフォームへのリンクを開こうとするとInvalid or expired ticket.になる問題を修正</span></p>
<p>Pingフォームへのリンクにチケットがついていなかったため、エラーが出る問題に対応しました。</p>
<p><span class="contentmrk"><a id="s2841-2" href="#s2841-2">&dagger;</a>  [Fixed] TrackBack送信時のエラーハンドリングを改良した</span></p>
<p>TrackBack送信時に相手サーバーから返されるレスポンスが壊れていても処理が行えるようしました。</p>
<p><span class="contentmrk"><a id="s2841-3" href="#s2841-3">&dagger;</a>  [Fixed] TrackBackの文字コードの検出が正しく行われない場合がある問題を修正</span></p>
<p>Content-Typeに文字コードを指定してこないブログサービスからのトラックバックにおいて、<br />
文字コードがISO-8859-1ご認識され、文字化けが発生する問題に対応しました。</p>
]]></content>
 <id>http://blog.cles.jp:2:2841</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/2841" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[NP_TrimImage v2.4]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/2836" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2008-12-24T00:27:52+09:00</modified>
 <issued>2008-12-10T23:39:00+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<p>久しぶりにNP_TrimImageをバージョンアップしました。1アイテムから作成するサムネイルの上限を設定できるようになっていますので、画像をたくさん貼り付けている場合にサムネイルが特定のエントリのものばかりになるのを防ぐことができるようになります。</p>
<div class="download"><strong>ダウンロードはこちら<br />
<a href="http://blog.cles.jp/action.php?action=plugin&amp;name=LinkCounter&amp;type=c&amp;k=NP_TrimImage_2_4" onClick="javascript:pageTracker._trackPageview('/linkCounter/NP_TrimImage_2_4');" >[NP_TrimImage v2.4.1]</a>[422clicks]</strong><br />
SHA1: 95f2c54c896616cf596008ea5d6358582295d0a7</div>
<p><span class="contentmrk"><a id="s2836-1" href="#s2836-1">&dagger;</a>  2008/12/12追記 (v2.4.1)</span><br />
 ・テンプレート記載時に画像が表示されない問題に対応<br />
 ・出力されるタグを微調整<br />
<br />
<span class="contentmrk"><a id="s2836-2" href="#s2836-2">&dagger;</a>  2008/12/23追記 (v2.4.2)</span><br />
 ・「imgタグを含めるか」の設定を無効にしている場合の不具合を修正しました。<br />
<br />
<em>※使い方については<a href="http://japan.nucleuscms.org/wiki/plugins:trimimage">plugins:trimimage [Nucleus CMS Japan Wiki]</a>にまとめてあります</em><br />
<br />
動作確認はNucleus 3.31SP1（UTF-8）、PHP 5.2.8環境で行っています。<br />
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。</p>
<br /><p><span class="contentmrk"><a id="s2836-3" href="#s2836-3">&dagger;</a>  sharedlibsフォルダについて</span></p>
<p>このプラグインにはsharedlibsフォルダが同梱されています。これもNP_TrimImage.phpと一緒にプラグインディレクトリにインストールしてください。<br />
このバージョンではsharedlibsの中のファイルもアップデートされていますので、<strong>バージョンアップの際には必ず添付のもので上書きをする必要があります</strong>。</p>
<p><span class="contentmrk"><a id="s2836-4" href="#s2836-4">&dagger;</a>  [Fixed] 画像のファイル名が2バイト文字の場合に対応</span></p>
<p>画像のファイル名が2バイト文字の場合にサムネイルが生成できないことがある問題に対応しました。</p>
<p><span class="contentmrk"><a id="s2836-5" href="#s2836-5">&dagger;</a>  [Added] 1アイテムあたりの最大抽出件数を指定可能にした</span></p>
<p>スキン変数使用時に、1アイテムから作成するサムネイルの上限を設定できるようになりました。</p>
]]></content>
 <id>http://blog.cles.jp:2:2836</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/2836" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[nc.Vicunaに移行してみようかと]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/2833" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2008-12-07T17:43:07+09:00</modified>
 <issued>2008-12-07T15:24:00+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<div class="rightbox"><a href="http://blog.cles.jp/np_cles?imagepopup=1/20081207-npcles_vicuna.png&amp;width=1102&amp;height=762&amp;imagetext=NP_cles%28%29+nc.Vicuna+Version" onclick="window.open(this.href,'imagepopup','status=no,toolbar=no,scrollbars=no,resizable=yes,width=1102,height=762');return false;" class="thumbnail"><img src="http://blog.cles.jp/media/thumbnail/1_20081207-npcles_vicuna.png" width="250" height="173" alt="NP_cles() nc.Vicuna Version" title="NP_cles() nc.Vicuna Version" /></a></div>
<p>合宿以来プライベートが忙しくてNucleus関連の活動がご無沙汰になってしまっていましたが、ぼちぼち活動を再開していこうかと。ということで、blog.cles.jpの開設以来一度もやったことがなかったスキンの変更に取りかかろうと思っています。</p>
<p><span class="contentmrk"><a id="s2833-1" href="#s2833-1">&dagger;</a>  やったこと</span></p>
<p>　・VMwareにCentOSをインストール<br />
　・PHP, MySQLを導入<br />
　・blog.cles.jpの環境を上記環境に移し替え<br />
　・nc.Vicunaの導入<br />
　・スキンのカスタマイズ ← イマココ</p>
<p>2時間くらいでテスト環境が構築できて正直かなり驚きました。<br />
こういうときにスキンをヘタにカスタマイズしすぎているのが重課になりますね。。。。。。</p>
<br />]]></content>
 <id>http://blog.cles.jp:2:2833</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/2833" /-->
</entry><entry>
 <title type="text/html" mode="escaped"><![CDATA[NP_OpenIDをXREA/CORESERVERで使う場合の注意]]></title>
 <link rel="alternate" type="text/html" href="http://blog.cles.jp/item/2652" />
 <author>
  <name>hsur</name>
 </author>
 <modified>2008-09-03T01:45:47+09:00</modified>
 <issued>2008-09-03T01:36:00+09:00</issued>
 <content type="text/html" mode="escaped"><![CDATA[<p>何件か動作確認報告画面からNP_OpenId関連の質問が飛んできているので参考までに記載しておきます。<br />
XREAやCORESERVERでNP_OpenIdを使おうとすると<strong>libxmlのバグにより認証ができない（画面が真っ白になる）</strong>という症状になることがあります。</p>
<p><a href="http://blog.oovch.net/article/96574155.html">Geez in the universe: XREA / CORESERVER で OpenID を使うと Yahoo や livedoor が使えない問題</a></p>
<blockquote>XREA に PHP で OpenID を使用した認証システムを導入したいと思った。  しかし、OpenID Enabled にある JanRain のライブラリを使うとYahoo ID でログインしようとした時に画面が真っ白になってしまう問題に直面した。今時 OpenID 対応サービスを始めるなら間違いなく Yahoo ID は外せない存在になると思うので応急処置を施してみた。<br />
<br />
原因はどうも XML に関連した処理の途中（libxml）でエラーを起こしていることらしく、ググるだけで問題箇所を特定できたためそれを回避するコードを書いた。</blockquote>
<p>応急的な処置ですが、上記のページの対象法に従ってsharedlibsディレクトリ内にある、XML.phpの中身を下記で公開されているXML_php_modified.phpsの中身に書き換えることによりNP_OpenIdが使えるようになる可能性があります。不具合に心あたりがある場合には試してみることをお勧めします。</p>
<br /><p><span class="contentmrk"><a id="s2652-1" href="#s2652-1">&dagger;</a>  Auth_OpenID_RAND_SOURCEに関するエラーが出る場合には</span></p>
<p>また、環境によっては下記のようなエラーが発生する場合があります。</p>
<div class="text hs">Fatal error: Define Auth_OpenID_RAND_SOURCE as null to continue with an insecure random number generator. in /path/to/sharedlibs/Auth/OpenID/CryptUtil.php on line 52</div>
<p>その場合にはNP_OpenId.phpの先頭に下記のコードを挿入してください。</p>
<div class="php hs"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span> @<a href="http://www.php.net/is_readable"><span style="color: #000066;">is_readable</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/dev/urandom'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Auth_OpenID_RAND_SOURCE'</span>, <span style="color: #ff0000;">'/dev/urandom'</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span><br />
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Auth_OpenID_RAND_SOURCE'</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div>
]]></content>
 <id>http://blog.cles.jp:2:2652</id>
 <!--link rel="alternate" x:media="handheld" type="text/html" href="http://blog.cles.jp/i/item/2652" /-->
</entry>
</feed>
