<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>原楠工務店</title>
      <link>http://www.age.jp/~harax/blog/</link>
      <description>ブログの設置からカスタマイズまでを書いてみたりします</description>
      <language>ja</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Thu, 29 Mar 2007 18:04:00 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2-ja-2</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Movable Type 3.2-ja-2で500エラーが多発するので、データベースをBerkeleyDBからSQLiteに変えてみた</title>
         <description><![CDATA[<p>久々ってレベルじゃねーよって感じの更新ですが。。。<br />
今更って感じでもありますが、備忘録ということで。</p>

<p>このブログ（はNETAGEです）もなのですが、別でロリポップを使っているブログが酷い状態なので対処してみた。<br />
復旧できなくなると面倒なので、かなりの間放置していたのですが、ようやく着手してみた。</p>

<p>Ogawa::Memorandaさんのところで、<a href="http://as-is.net/blog/archives/001023.html" target="_blank">mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプト - Ogawa::Memoranda</a>という素晴らしいコンバータを発見。<br />
早速試してみる。</p>

<p>手順はいろんなところで書かれてるので省略します。<br />
いざ、CGIを実行したところ、<br />
MT::TBPingというところで、.......... .......... ..........と処理が止まってしまい、<br />
<blockquote>An error occurred while loading data:</p>

<p>SQL繧ｨ繝ｩ繝ｼ縺檎匱逕溘＠縺ｾ縺励◆: mt_tbping.tbping_blog_id may not be NULL(1) at dbdimp.c line 401</blockquote><br />
というエラー表示が。。。</p>

<p>なんかトラックバックのデータ移行で止まってるっぽい。<br />
スパムトラックバックを削除しようにもMovable Typeの管理画面でトラックバックの一覧を表示させようとするとそこでも500エラー・・・</p>

<p>Ogawa::Memorandaさんところのコメントやトラックバックを辿って、kojikojiさんの<a href="http://kojikoji.main.jp/blog/archives/2007/01/berkeleydbsqlit.html" target="_blank">BerkeleyDBをSQLiteに変換 :: Amazon で エンターテインメント ！</a>という記事を発見。<br />
<blockquote>/cgi/mt/dbの</p>

<p>tbping.db</p>

<p><br />
を手動で削除したところ問題解決？（tbping.dbはトラックバックのDBのようで今までのトラックバックが全てなくなりましたｗ）となりスクリプトが実行され、晴れてブログの更新ができるようになりました！</blockquote><br />
うは、力技だなぁ。。。<br />
でも、他にどうしていいか判らないし、大したTBはないので、kojikojiさんの方法をチャレンジ！一年生！！<br />
はい、あっさりと変換終了！</p>

<p>強引な方法のような気もしないでもないですが、にっちもさっちも行かなくなった場合は<strong>自己責任</strong>で試してみては？<br />
当然、トラックバックのデータは引き継がれないですからね～</p>

<p>次はそろそろMovable Typeのヴァージョンアップですかね？</p>]]></description>
         <link>http://www.age.jp/~harax/blog/2007/03/movable_type_32ja2500berkeleyd.html</link>
         <guid>http://www.age.jp/~harax/blog/2007/03/movable_type_32ja2500berkeleyd.html</guid>
         <category>010030500エラー</category>
         <pubDate>Thu, 29 Mar 2007 18:04:00 +0900</pubDate>
      </item>
            <item>
         <title>IE7をIE6へ戻す</title>
         <description><![CDATA[<p>Yahoo!ニュースの<br />
<a href="http://headlines.yahoo.co.jp/hl?a=20060328-00000009-zdn_n-sci"  target="_blank">IE 7プレビュー版にダウンロードエラーの問題</a><br />
を読んでから、その関連記事で古い記事だか<br />
<a href="http://internet.watch.impress.co.jp/cda/news/2006/02/01/10712.html"  target="_blank">IE 7 Beta 2が公開ベータテスト、一般利用者もダウンロード可能</a><br />
を読んでると、ダウンロードエラーの問題なんてすっかり忘れて、IE 7プレビュー版を入れたくなった。あほでしょ？<br />
表示の違いとかを見てみたくて、つい、出来心で。。。</p>

<p>ダウンロードエラーの問題は全然なかったんだけど、後になって、ヤベ！6に戻せねーじゃん、と気が付いた。とほほ<br />
慌てない慌てない。<br />
ググってると<a href="http://torolog.exblog.jp/605752"  target="_blank">ひまつぶしさんのIE7からIE6に戻す方法</a>ってエントリーを発見。感謝！<br />
なるへそ、システムの復元か・・・XPってスゲーなぁ。<br />
スゲーのになんでバージョンが違うIEを同時に使用できないんだ？スゲーのに・・・</p>

<p>システムの復元の方法は、<br />
<blockquote><strong>スタート→すべてのプログラム→アクセサリ→システム ツール→システムの復元</strong><br />
復元ポイントのアプリ名は「Aplication%A%B」みたいに文字化けしてるけど、時間から判断しましょ。</blockquote></p>

<p>ちなみに、古いIEでブラウザチェックする場合は、<br />
<a href="http://www.quirksmode.org/browsers/multipleie.html"  target="_blank">Multiple Explorers</a>を使ってます。<br />
これはIEのようでいてIEでない、IEの表示を真似するまったく別物のアプリってことなんでしょうね、たぶん。<br />
IE7の正式版がでたら、IE6もここに置いてくれるのかな？とあくまでも他力本願。</p>]]></description>
         <link>http://www.age.jp/~harax/blog/2006/03/ie7ie6.html</link>
         <guid>http://www.age.jp/~harax/blog/2006/03/ie7ie6.html</guid>
         <category>100000雑</category>
         <pubDate>Tue, 28 Mar 2006 16:54:26 +0900</pubDate>
      </item>
            <item>
         <title>試行錯誤</title>
         <description><![CDATA[<p>やっぱりテンプレートを変えてみた。<br />
面倒なので、配布してあるもので。<br />
導入の仕方は別エントリーを建てるとして。。。</p>

<p>しかし、いろいろ見て回るとみなさん、丁寧に作ってますね～<br />
画像とかちゃんと入れて、文章も解りやすいし。<br />
ここはメモ書き程度だもんなぁ～</p>

<p>まぁ、ぼちぼちと改善して行きます。</p>]]></description>
         <link>http://www.age.jp/~harax/blog/2006/03/post_3.html</link>
         <guid>http://www.age.jp/~harax/blog/2006/03/post_3.html</guid>
         <category>100000雑</category>
         <pubDate>Sat, 25 Mar 2006 15:33:32 +0900</pubDate>
      </item>
            <item>
         <title>カテゴリの順番</title>
         <description><![CDATA[<p>まずは<a href="http://www.1cms.info/mt/archives/2005/06/post_5.html" target="_blank">MovableType完全攻略さん</a>を参考にしてみる。<br />
カテゴリは文字コード順に並んでしまうらしいので、カテゴリのタイトルの前に番号をつけてやると。<br />
<blockquote>010Movable Type<br />
020CSS<br />
100雑</blockquote><br />
後で差込が可能なナンバリングがいいです。<br />
で、「カテゴリーの説明」のところに表示させてやりたいカテゴリのタイトルを入れる。と</p>

<p>次にテンプレートのカテゴリが表示されてるところを探し、<br />
「カテゴリのタイトル」を表示するタグである<strong>&lt;MTCategoryLabel&gt;</strong>を「カテゴリーの説明」を表示するタグである<strong>&lt;$MTCategoryDescription$&gt;</strong>に差し替えてあげれば出来上がり。</p>

<p><br />
そうだ、サブカテゴリはどうすんだ？<br />
<blockquote>010000Movable Type<br />
010010インストール<br />
010020カテゴリの順番<br />
020000CSS<br />
100000雑</blockquote><br />
としてみる。<br />
<a href="http://tomolatte.com/blog/archives/2004/10/292359.php" target="_blank">tomolatteさん</a>を参考に、「カテゴリーアーカイブ」テンプレートにもナンバリングが出ないように<br />
<blockquote>&lt;title&gt;&lt;$MTBlogName encode_html=&quot;1&quot;$&gt;: <strong>&lt;$MTArchiveTitle$&gt; アーカイブ</strong>&lt;/title&gt;</blockquote><br />
を<br />
<blockquote>&lt;title&gt;&lt;$MTBlogName encode_html=&quot;1&quot;$&gt;: <strong>&lt;$MTCategoryDescription$&gt;</strong>&lt;/title&gt;</blockquote><br />
と差し替えます。</p>

<p><br />
ってところまでやったところで、下の方に追記で<a href="http://www.h-fj.com/blog/archives/2004/12/19-113315.php" target="_blank">「cutfirstchar」というプラグイン</a>が紹介されていたので、いったん元に戻して、そちらを使ってみることに。。。</p>

<p><br />
名前からも想像できるように、先頭の数文字を非表示にするプラグインのようです。<br />
まずは、カテゴリにナンバリングするところまではこれまでと同じ。<br />
次に<a href="http://www.h-fj.com/blog/archives/2004/12/19-113315.php" target="_blank">The blog of H.Fujimotoさん</a>（ソースをここに表示するのはやっぱまずいのかな？）のところからソースを頂いてきます。<br />
「cutfirstchar.pl」という名前で保存して、「mt/plugins」デレクトリに放り込んであげます。<br />
後はカテゴリー名を表示するタグに、「cutfirstchar="n"」の属性を指定します。nは、カテゴリー名の先頭からカットする文字数です。<br />
ここでは6桁で設定したので、メインページでは<br />
<blockquote>&lt;a href=&quot;&lt;$MTCategoryArchiveLink$&gt;&quot; title=&quot;&lt;$MTCategoryDescription$&gt;&quot;&gt;<strong>&lt;MTCategoryLabel&gt;</strong>&lt;/a&gt;<br />
と<br />
&lt;MTElse&gt;<br />
&lt;li class=&quot;module-list-item&quot;&gt;<strong>&lt;MTCategoryLabel&gt;</strong><br />
&lt;/MTElse&gt;</blockquote><br />
を<br />
<blockquote>&lt;a href=&quot;&lt;$MTCategoryArchiveLink$&gt;&quot; title=&quot;&lt;$MTCategoryDescription$&gt;&quot;&gt;<strong>&lt;MTCategoryLabel cutfirstchar=&quot;6&quot;&gt;</strong>&lt;/a&gt;<br />
と<br />
&lt;MTElse&gt;<br />
&lt;li class=&quot;module-list-item&quot;&gt;<strong>&lt;MTCategoryLabel cutfirstchar=&quot;6&quot;&gt;</strong><br />
&lt;/MTElse&gt;</blockquote><br />
に<br />
カテゴリー・アーカイブのタイトル<br />
<blockquote>&lt;title&gt;&lt;$MTBlogName encode_html=&quot;1&quot;$&gt;: <strong>&lt;$MTArchiveTitle$&gt; アーカイブ</strong>&lt;/title&gt;</blockquote><br />
を<br />
<blockquote>&lt;title&gt;&lt;$MTBlogName encode_html=&quot;1&quot;$&gt;: <strong>&lt;$MTArchiveTitle cutfirstchar=&quot;6&quot;$&gt;</strong>&lt;/title&gt;</blockquote><br />
としてあげると、すっきり解決～</p>]]></description>
         <link>http://www.age.jp/~harax/blog/2006/03/post_2.html</link>
         <guid>http://www.age.jp/~harax/blog/2006/03/post_2.html</guid>
         <category>010020カテゴリの順番</category>
         <pubDate>Fri, 24 Mar 2006 14:06:26 +0900</pubDate>
      </item>
            <item>
         <title>全然更新してないし。。。</title>
         <description><![CDATA[<p>あ～ぁ、随分と放ったらかしだわ。</p>

<p>こまごまといじってその過程を書いていこうと思っていたけど、なかなか時間が取れない。<br />
ので、他所で使った技を書いていこうと路線変更。</p>

<p>技といっても自分で開発したわけでなく、ググって出てきたページを参考にしてます。<br />
よく、備忘録としてありますが、リンク張ってるだけだったりして、リンク先も消えてたりして、使えないものもあるので、なるべく書き留めておくようにしたいですね。<br />
ってか、それが面倒くさいんだけどね。。。</p>

<p>てなわけで、ここはとりあえずいじる時間が取れそうに無いので、デフォルトのデザイン・機能でやってきます。<br />
気が向いたらちょこっと変更するかもです。</p>]]></description>
         <link>http://www.age.jp/~harax/blog/2006/03/post_1.html</link>
         <guid>http://www.age.jp/~harax/blog/2006/03/post_1.html</guid>
         <category>100000雑</category>
         <pubDate>Fri, 24 Mar 2006 13:41:41 +0900</pubDate>
      </item>
            <item>
         <title>インストール</title>
         <description><![CDATA[<p>いろいろ勉強をしたくて、Movable Type Version 3.2-ja-2のインストールに挑戦してみた。</p>

<p>3.1のマニュアル本を片手にやってみたが、大分変わってるみたいなので、その辺りを書いて行ければいいかな？</p>

<p>まず、設定ファイルの名称（mt.cfg）が変わっていて、「mt-config.cgi-original」となっていた。<br />
これをmt-config.cgiとして新規保存する。<br />
そしてマニュアル本を見ながら各種設定する。</p>

<p>まるっとFTPして、3つのデレクトリを掘って、パーミッションを設定。<br />
mt-check.cgiで動作環境のチェック。無事完了。<br />
しかし、ログインしようとすると「Got an error: データベース接続の設定に誤りがあります。設定を確認してください。」と怒られました。<br />
ググって調べると、70行目を<br />
# DataSource /path/to/database/directory<br />
↓<br />
DataSource ./db<br />
とするといいとあってので、その通りにすると動くようになりました。</p>

<p>次に初期化。<br />
マニュアル本ではmt-load.cgiからするように書いていたが、これもindex.htmlからと変わっていた。<br />
いざ初期化してみたが、いつまで経っても終わらないので、ここでまたググる。<br />
どうもブラウザの相性の問題らしく、別のブラウザでやり直したら、素直に初期化できました。</p>

<p>ユーザー名とパスワードを変更して、マニュアル本通りに「First Weblog」を削除してみる。<br />
そして新規に作成してみる。<br />
あれれ<br />
Can't use an undefined value as an ARRAY reference at lib/MT/App/CMS.pm line 727.<br />
とまた怒られた。<br />
ググってみたけど、再インストール以外の解決策が見つからなかったので、振り出しにもどる。。。<br />
やれやれ</p>

<p><br />
とまぁ、なんとかここうやってエントリー建てるところまで辿り着きました。<br />
あとはぼちぼち手を加えていって、その都度書いてみようかと思います。<br />
</p>]]></description>
         <link>http://www.age.jp/~harax/blog/2006/01/post.html</link>
         <guid>http://www.age.jp/~harax/blog/2006/01/post.html</guid>
         <category>010010インストール</category>
         <pubDate>Fri, 06 Jan 2006 03:30:14 +0900</pubDate>
      </item>
      
   </channel>
</rss>
