<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE feed [
      <!ENTITY lt "&#38;#60;">
      <!ENTITY gt "&#62;">
      <!ENTITY amp "&#38;#38;">
      <!ENTITY apos "&#39;">
      <!ENTITY quot "&#34;">
      <!ENTITY nbsp "&#160;">
      <!ENTITY copy "&#169;">
]>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title type="text">ブログ</title>
    <subtitle type="text">XCL Labo-XCL の利用とカスタマイズに関する備忘録</subtitle>
    <updated>2026-05-17T06:12:13+09:00</updated>
    <id>https://xcl.masa-lab.net/modules/d3blog/index.php</id>
    <link rel="alternate" type="text/xhtml" hreflang="ja" href="https://xcl.masa-lab.net/" />
    <link rel="self" type="application/atom+xml" href="https://xcl.masa-lab.net/modules/d3blog/index.php?page=atom" />
    <rights>Copyright &copy; 2008-2018 by MASA Lab.</rights>
    <generator uri="https://xcl.masa-lab.net/">D3BLOG - XOOPS BLOG MODULE</generator>
    <entry>
        <title>wizmobile [0.52] にアップデートしたら、タイムアウト</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=132" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=132</id>
        <published>2010-04-13T22:30:00+09:00</published>
        <updated>2010-04-16T19:04:39+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">wizmobile を 0.40 から 0.52 へアップデートしたらエミュレータでアクセスできなくなってしまった。？？？何も返ってこずにタイムアウトするのだ...パケットを見たり、設定値をいじったり...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>wizmobile を 0.40 から 0.52 へアップデートしたら<br />エミュレータでアクセスできなくなってしまった。？？？<br />何も返ってこずにタイムアウトするのだ...<br />パケットを見たり、設定値をいじったりしたがだめ。<br /><br /><span style="color: #CC0000;">結果：OSの名前解決の問題でした</span><br />しかたがないので XCL 2.1.8 を新しくインストールして、wizmobile だけ入れて試してみた。<br />やっぱり駄目だぁ...<br /><br />どうやって原因究明したらいいんだ？<br />途方に暮れたが、とりあえず FireFox から UserAgent を偽装してアクセスしてみる。<br />おぉ、一応値が帰ってきた！！<br />といっても 1分10秒後だが...なぜ？<br />ワーニングメッセージが出ているぞ...<br /><br /><pre class="blogCode"><code>
Warning [PHP]: fsockopen() [function.fsockopen]: 
php_network_getaddresses: getaddrinfo failed: Name or service not known in file /.../xoops_trust_path/wizin/src/util/Web.class.php line 158
Warning [PHP]: fsockopen() [function.fsockopen]: 
unable to connect to www.gusagi.com:80 (Unknown error) in file /.../xoops_trust_path/wizin/src/util/Web.class.php line 158
</code></pre><br /><br />これは何だろう...<br /><a href="http://www.gusagi.com/uploads/ke-tai_list.csv" rel="external">http://www.gusagi.com/uploads/ke-tai_list.csv</a><br />にアクセスに行っているみたい...<br />ふーん。携帯の機種リストを更新するためのようだが...<br /><br />うちの開発環境からは名前解決できなかったので、えらく時間がかかっていると言うことか...<br /><br />WIZIN_SPEC_DOWNLOAD_URL<br />が<br />xoops_trust_poth/modules/wizmobile/class/WizMobile.class.php<br />に定義されている。<br />とりあえず、クリアしておくかなぁ...<br />外部ファイルで定義しておいてもらえると有り難いのだが...<br /><br />この処理をなくしてもまだ 25秒程度レスポンスまでにかかる。<br /><br />一縷の望みをかけて、0.50 へアップデートしてみた。<br />0.50 では上記の機能が入っていないようで、タイムアウトは起きなかった。<br />が、やはりレスポンスは 25秒程度かかる。<br />駄目だ。<br /><br />まてよ、そもそも何で名前解決できていないのだろう。まさか...<br /><br />OSをリブートして名前解決できるようになったら、レスポンスが 6秒に改善された。<br />なんということだ。大変失礼しました。</div>]]>
       </content>
    </entry>
    <entry>
        <title>XCL 2.2 Alpha1 ファイルマネジャーの文字化け</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=129" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=129</id>
        <published>2010-04-12T23:20:00+09:00</published>
        <updated>2010-04-15T13:57:38+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">ファイルマネジャーをインストール時に登録した・モジュール名が空になっていた→手で入れればすむこと・メニューなどが化けているうーん。ランゲージファイルをのぞいてみる。すで...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>ファイルマネジャーをインストール時に登録した<br /><br />・モジュール名が空になっていた→手で入れればすむこと<br />・メニューなどが化けている<br /><br />うーん。ランゲージファイルをのぞいてみる。<br />すでに化けているような...というか EUC-JP なのでは？<br />UTF-8 に変換して保存してみる...<br /><br />直った！<br />一度アンインストールして、再度インストールする。<br />モジュール名も正しく設定された。<br /><br /><span style="color: #FF0000;">追記：Alpha2 では直っています</span><br /><br /><br />メニューから「動作環境の確認」をしてみた。<br />--------------------------------------------------<br />ライブラリのファイルが見つかりません。ファイルをアップロードして下さい。<br />&#039;/.../common/flowplayer/&#039; が見つかりません。<br />&#039;/.../common/flowplayer/flowplayer-3.1.1.swf&#039; が見つかりません。<br />&#039;/.../common/flowplayer/flowplayer-3.1.1.min.js&#039; が見つかりません。<br />--------------------------------------------------<br /><br />これは何でしょうね？</div>]]>
       </content>
    </entry>
    <entry>
        <title>pico [1.80a] 編集するとカテゴリが変わってしまう？</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=121" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=121</id>
        <published>2009-05-10T23:30:00+09:00</published>
        <updated>2010-04-09T11:57:27+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">pico[1.80a] で既存のデータを編集したら、カテゴリがTOPになってしまった。編集画面を開いてみると、カテゴリのドロップダウンにTOP以外のカテゴリが出てこない。そのためそのまま保存す...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>pico[1.80a] で既存のデータを編集したら、カテゴリがTOPになってしまった。<br /><br />編集画面を開いてみると、カテゴリのドロップダウンにTOP以外のカテゴリが出てこない。<br />そのためそのまま保存すると、カテゴリがTOPに変わってしまう。<br /><br />とりあえずコンテンツ一括管理で修正することにしたが、これでは困ってしまう。<br /><br />原因はテンプレートにありそうなので、チェック。<br />だいぶテンプレートが変わっているみたいだ。<br />とりあえずテンプレート(pico_main_content_form.html)を新しいものにしたら直った。</div>]]>
       </content>
    </entry>
    <entry>
        <title>wizmobile [0.22]</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=72" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=72</id>
        <published>2008-08-02T00:10:00+09:00</published>
        <updated>2008-09-01T22:43:33+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">wizmobile [0.22]PHP のバージョンが 5.1.3 以下の場合、コンテンツのページサイズによって次のエラーが発生する。これは SimpleXMLElement::getName() が(PHP 5 >= 5.1.3) のメソッドであるため。
&lt;b&gt;Fat...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>wizmobile [0.22]<br /><br />PHP のバージョンが 5.1.3 以下の場合、コンテンツのページサイズによって次のエラーが発生する。<br />これは SimpleXMLElement::getName() が<br />(PHP 5 >= 5.1.3) のメソッドであるため。<br /><br /><pre class="blogCode"><code>
&lt;b&gt;Fatal error&lt;/b&gt;:  Call to undefined method SimpleXMLElement::getName()
 in &lt;b&gt;/.../xoops_trust_path/wizin/src/util/Web.class.php&lt;/b&gt;
 on line &lt;b&gt;209&lt;/b&gt;&lt;br /&gt;
</code></pre><br /><br /><span style="color: #ff0000;">(追記)[0.25]で対応されている模様?(未確認)</span></div>]]>
       </content>
    </entry>
    <entry>
        <title>Analyzer for XC [0.42] のメニューリンクがちょっと変？</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=63" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=63</id>
        <published>2008-07-19T23:30:00+09:00</published>
        <updated>2008-09-11T10:35:28+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">Analyzer for XC を触っていると、ちょっと表示内容がおかしくなることがある。いろいろいじって確かめたところ次の点が問題のようだ。■日別一覧＝(cmd=list)一覧の日付リンクをクリックす...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>Analyzer for XC を触っていると、ちょっと表示内容がおかしくなることがある。<br />いろいろいじって確かめたところ次の点が問題のようだ。<br /><br />■日別一覧＝(cmd=list)<br />一覧の日付リンクをクリックすると、「メニュー」画面に遷移したかのようになる。これは action=view がなく、cmd=view となっているため。<br />本来これはaction=view で 日毎時間別集計へ飛ぶのだろう。<br /><br />■日別一覧＝(cmd=list)<br />メニュー下の日付リンクは意味がない＝選ぶと「XX月XX日のアクセス」と表示されるが、表示内容は「合計」の場合と同じ。<br /><br />■ログ表示(cmd=last)<br />メニュー下の日付リンクをクリックすると「XX月XX日のアクセス」と表示されるが、表示内容が空になっている。<br /><span style="color: #ff0000;">(追記)</span>この問題は [0.43] で修正されています。<br /><br />これはオプションパラメタに sel=&col=0 がついているためで、これを手で消してやると正しく表示される。<br />このとき以下のワーニングが出ている。<br /><pre class="blogCode"><code>
Notice [PHP]: Undefined offset: 0 in file modules/Analyzer/admin/command/lastCommand.class.php line 42
</code></pre><br />col=N&sel= は 絞込み指定だが、これが空の場合に対応する行がないため表示されないのだろう。</div>]]>
       </content>
    </entry>
    <entry>
        <title>wizmobile [0.22] 非表示ブロックの設定をした後に画面が真っ白</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=37" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=37</id>
        <published>2008-06-24T02:00:00+09:00</published>
        <updated>2008-09-06T04:37:57+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">■現象wizmobile [0.22] で管理画面から、非表示ブロックの設定をした更新をかけると画面が真っ白になる。更新は正しくかかっている。PHPデバッグをONにしても変わらない。■URL は .../modules/...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>■現象<br />wizmobile [0.22] で管理画面から、非表示ブロックの設定をした更新をかけると画面が真っ白になる。<br />更新は正しくかかっている。<br />PHPデバッグをONにしても変わらない。<br /><br />■<br />URL は .../modules/mobile/admin/admin.php となっている。<br />ちなみに非表示ブロックの設定画面は admin.php?act=BlockSetting である。<br />おそらくact が指定されていないときに、何のActionも動かないので真っ白になってしまうのだろう。<br />コードを追ったが、actの指定がないときのロジックを追うのは面倒だったので、最初に目に入ったのが updateNonDisplayBlocks() メソッド。<br /><br />xoops_trust_path/modules/xizmobile/class/WizMobile_Action.class.php<br />おそらくここで処理しているのであろう、メソッドの最後に <br /><pre class="blogCode"><code>
executeRedirect(WIZXC_CURRENT_URI, ...
   WIZMOBILE_MSG_UPDATE_BLOCK_SETTING_SUCCESS)) );
</code></pre><br /><br />という記述がある。<br />考えてみれば、処理終了後再度非表示ブロック設定画面になってくれたほうがいいので、パラメタを追加することにする。<br /><pre class="blogCode"><code>
executeRedirect(WIZXC_CURRENT_URI . &quot;?act=BlockSetting&quot;, ...
   WIZMOBILE_MSG_UPDATE_BLOCK_SETTING_SUCCESS)) );
</code></pre><br /><br />これで無事、真っ白画面とお別れできた。<br /><br /><span style="color: #ff0000;">(追記) 0.26?以降で修正されました</span></div>]]>
       </content>
    </entry>
    <entry>
        <title>IMGTAG D3 [0.22] + wizmobile [0.22]</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=27" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=27</id>
        <published>2008-06-15T00:40:00+09:00</published>
        <updated>2008-09-05T09:59:37+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">テンプレート templates/header.html (d3imgtag_header.html) のimg タグが閉じていないので wizmobile でエラーが発生する
Warning:  DOMDocument::loadHTML() [function.DOMDocument-loadHTML]:
   htmlParseEntityRef: expecting &#039;;...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>テンプレート templates/header.html (d3imgtag_header.html) の<br />img タグが閉じていないので wizmobile でエラーが発生する<br /><br /><pre class="blogCode"><code>
Warning:  DOMDocument::loadHTML() [function.DOMDocument-loadHTML]:
   htmlParseEntityRef: expecting &#039;;&#039; in Entity, line: 4 
   in /.../xoops_trust_path/wizin/src/util/Web.class.php on line 135
</code></pre><br /><br />テンプレートを修正する<br /><pre class="blogCode"><code>
&lt;img src=&quot;&lt;{$logo_url}&gt;&quot; alt=&quot;IMGTag D3 Module&quot; /&gt;
</code></pre><br /><br /><span style="color: #ff0000;">(追記)0.24で修正されています</span></div>]]>
       </content>
    </entry>
    <entry>
        <title>inquiry [0.20] はpmモジュールがないとエラーが発生する</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=43" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=43</id>
        <published>2008-06-10T23:40:00+09:00</published>
        <updated>2008-09-09T15:54:18+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">inquiry [0.20] で投稿すると画面が真っ白になる。PHPデバッグをオンにすると
This page cannot be displayed due to an internal error.

If you are the administrator of this site, please visit the
   XOOPS Cube Project Site for ...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>inquiry [0.20] で投稿すると画面が真っ白になる。<br /><br />PHPデバッグをオンにすると<br /><pre class="blogCode"><code>
This page cannot be displayed due to an internal error.

If you are the administrator of this site, please visit the
   XOOPS Cube Project Site for assistance.

Error [Xoops]: Handler does not exist
Module: message
Name: inbox in file include/functions.php line 643
</code></pre><br />というわけで、PMモジュールが入っていないとエラーになるようだ。<br /><br />作者のサイト(<a href="http://marijuana.ddo.jp/)" rel="external">http://marijuana.ddo.jp/)</a> にも記事があり、そのうち改善されるそうです。<br /><br />というわけで とりあえず PM モジュールをインストールして回避しよう。<br /><span style="color: #ff0000;">(追記)0.21で修正されました。</span></div>]]>
       </content>
    </entry>
    <entry>
        <title>D3Blog [1.02] エラー時にタイトルまたは本文が消える</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=20" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=20</id>
        <published>2008-06-08T01:40:00+09:00</published>
        <updated>2008-09-08T08:05:21+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">前回の修正で正しくエラー表示されるようになったが、エラー表示されたときに内容は失われてしまう。これだとやはりショックが大きい。特に本文を長々と入れた後にこれが起きると......</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>前回の修正で正しくエラー表示されるようになったが、エラー表示されたときに内容は失われてしまう。<br />これだとやはりショックが大きい。<br />特に本文を長々と入れた後にこれが起きると...<br />ほかの人はみんなそういうドジを踏まないんでしょうね。<br /><br />なんとかならないかな...自力でがんばってみましょう。<br /><br />エラーが起きたときにはどのフィールドの値も反映されないようなので<br />エラー時処理のフローを追ってみましょう。<br /><br />どうやら main/submit.php の 74行目の switch文で、条件分岐していますね。<br />というわけで発見!!<br /><br />main/submit.php の154行目の<br />case MYACTIONFORM_INIT_FAIL: <br />の後に以下の行を追加<br /><pre class="blogCode"><code>
    $editform-&gt;update($entry);
    break;
</code></pre><br /><br />これでエラーがあった場合にも、前の値を忘れずにいてくれます。<br /><br /><span style="color: #ff0000;">(追記)1.02.5a?以降で修正されています</span></div>]]>
       </content>
    </entry>
    <entry>
        <title>IMGTAG D3 [0.22] カテゴリ表示での表示枚数選択が正しく機能しない</title>
        <link rel="alternate" type="text/xhtml" href="https://xcl.masa-lab.net/modules/d3blog/details.php?bid=9" />
        <id>https://xcl.masa-lab.net/modules/d3blog/details.php?bid=9</id>
        <published>2008-06-05T19:50:03+09:00</published>
        <updated>2008-09-05T10:01:24+09:00</updated>
        <category term="過去の不具合情報" label="過去の不具合情報" />
        <author>
            <name>masa</name>
        </author>
        <summary type="html" xml:base="https://xcl.masa-lab.net/" xml:lang="ja">モジュール:IMGTAG D3バージョン:0.22XCL:2.1.4カテゴリ表示(page=viewcat)状態での表示枚数選択ドロップダウンリストが正しく機能しない枚数選択は機能しているのだが、モジュールトップ(最新リ...</summary>
       <content type="html" xml:lang="ja" xml:base="https://xcl.masa-lab.net/">
<![CDATA[<div>モジュール:IMGTAG D3<br />バージョン:0.22<br />XCL:2.1.4<br /><br />カテゴリ表示(page=viewcat)状態での表示枚数選択ドロップダウンリストが正しく機能しない<br /><br />枚数選択は機能しているのだが、モジュールトップ(最新リスト)になってしまうのだ。<br /><br /><br />これもテンプレートで直せる。<br />テンプレート {モジュール名}_viewcat_list.html<br /><br />action から ?page=viewcat を削除して<br />&lt;select ...&gt; の前にでも次の行を追加する。<br /><br /><pre class="blogCode"><code>
&lt;input type=&quot;hidden&quot; name=&quot;page&quot; value=&quot;viewcat&quot; /&gt;
</code></pre><br /><br /><span style="color: #ff0000;">(追記)0.24で修正されています</span></div>]]>
       </content>
    </entry>
</feed>