<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>MTHacks</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/" />
   <link rel="self" type="application/atom+xml" href="http://blog.creamu.com/mthacks/atom.xml" />
   <id>tag:blog.creamu.com,2007:/mthacks/4</id>
   <updated>2007-05-18T16:14:55Z</updated>
   <subtitle>Movable Typeをハックする。MTHacks</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.33-ja</generator>

<entry>
   <title>MovableTypeで再構築できないときの対処法</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2007/05/movabletype_3.html" />
   <id>tag:blog.creamu.com,2007:/mthacks//4.567</id>
   
   <published>2007-05-18T15:59:36Z</published>
   <updated>2007-05-18T16:14:55Z</updated>
   
   <summary>MovebleTypeで再構築に時間がかかり、Script Errorなどのエラ...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="MovableType" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="50" label="MovableType" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="589" label="エラー" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="588" label="再構築" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>MovebleTypeで再構築に時間がかかり、Script Errorなどのエラーが出て再構築できない場合の対処法です。</p>

<p>いろいろと調べたところ、2つの方法があります。</p>

<p>1.mt-config.cgiの値を変更する。</p>

<p>mt-config.cgi<br />
【変更前】# EntriesPerRebuild 40<br />
【変更後】EntriesPerRebuild 10</p>

<p>これは一回で再構築するファイル数を設定しているようです。少なくすると軽くなるというわけですね。</p>

<p>■参考記事<br />
&raquo; <a href="http://www.koikikukan.com/archives/2006/04/26-015057.php">Movable Type で再構築エラーになる場合の原因と対処</a></p>

<p>2.トラックバック自動検知の設定をオフにする</p>

<p>MovebleTypeの設定で、「外部のリンクに対するトラックバック自動検知を有効にする」が有効になっている場合、リンクがあるとそこにトラックバックしようとします。10以上リンクがある場合、サーバのスペックにもよりますが、すべてにトラックバックしようとし、そのせいで再構築に時間がかかり、Script Errorで再構築に失敗することがあるようです。</p>

<p>対策としては、「外部のリンクに対するトラックバック自動検知を有効にする」のチェックをはずします。</p>]]>
      
   </content>
</entry>
<entry>
   <title>RSSフィード(atom.xml,index.xml)に改行を入れる方法</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/11/rssatomxmlindexxml.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.277</id>
   
   <published>2006-11-25T08:52:17Z</published>
   <updated>2006-11-25T15:21:17Z</updated>
   
   <summary>自分のブログのRSSフィードを読んだことはあるだろうか？ RSSを読んでもらうこ...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="RSS" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="290" label="atom.xml" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="292" label="index.xml" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="288" label="RSSフィード" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="293" label="改行" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>自分のブログのRSSフィードを読んだことはあるだろうか？<br />
RSSを読んでもらうことを期待するなら、是非一度チェックしてみてほしい。どんな風に読まれているか、画像の表示のされ方は？など、チェックすべき点がある。</p>

<p>今回紹介するのは、RSSフィードに改行を入れる方法だ。</p>

<p>困ったことに、MovableTypeのデフォルトでは、フィードに改行が入っていない。RSSリーダーで読んだ時に、改行がないまま文字がずらっと並んでしまうのだ。</p>

<p>設定方法は下記の通り。</p>

<p>対象ファイル：atom.xml , index.xml<br />
【変更前】<br />
convert_breaks="0"<br />
【変更後】<br />
convert_breaks="1"</p>

<p>0と1を変えるだけなのだが、デフォルトで改行の設定にしておいてほしいものだ。<br />
改行されていないままだと、読みにくくてしょうがない。</p>

<p>自分のブログがどう読まれているか、ユーザを意識してエントリーを書いていきたいですね。</p>]]>
      
   </content>
</entry>
<entry>
   <title>MovableTypeのショートカット</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/movabletype_2.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.178</id>
   
   <published>2006-10-24T14:32:04Z</published>
   <updated>2006-10-24T14:34:02Z</updated>
   
   <summary>保存、再構築のショートカットがあります。 保存　：Ctrl + S 再構築：Ct...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="ショートカット" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="108" label="ショートカット" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>保存、再構築のショートカットがあります。</p>

<p>保存　：Ctrl + S<br />
再構築：Ctrl + R</p>

<p>作業が結構スピードアップしますよ。</p>]]>
      
   </content>
</entry>
<entry>
   <title>MovableTypeで特定のファイルの書き込み権限(パーミッション)を変更する</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/movabletype_1.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.177</id>
   
   <published>2006-10-20T02:32:02Z</published>
   <updated>2006-10-24T14:36:21Z</updated>
   
   <summary>MovableTypeでMovableTypeで特定のファイルだけ再構築したくな...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="サポート" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="109" label="パーミッション" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>MovableTypeでMovableTypeで特定のファイルだけ再構築したくない、という場合、<br />
mt-config.cgiに一行追加することで、特定の書き込み権限を変更でき、再構築時に再構築不可のアラートが出せるようになります。</p>

<p>NoTempFiles 1</p>

<p>デフォルトではファイルのパーミッションの書き込み権限をなしにしても、強制的に書き込みされてしまうんですね。</p>

<p>ただ、上記の設定をしても、書き込み権限をなしにした特定のファイルをスルーして、全体を再構築、というのはできないようです。<br />
あくまでも再構築したくない特定ファイルのリマインドとしてアラートを出す、という対策です。</p>

<p>下記、sixapartからの返答：</p>

<div class="quote">お問い合わせいただきました、Movable Type で出力されたファイルに対して、直接パーミッションを変更し、今後、再構築を行っても変更したファイルのパーミッションの値が変更されないようにする方法についてですが、環境設定ファイル「mt-config.cgi」内に、環境変数「NoTempFiles」を追記し、有効にしていただくことで、実現可能です。ただし、「NoTempFiles」を有効にした場合、無効の状態と比べて、再構築時にかかる負荷が大きくなるため、処理速度が低下する可能性があります。ご注意ください。
「NoTempFiles」を有効にする場合は、「mt-config.cgi」内に、以下の行を追記してください。

<p>NoTempFiles 1</p>

<p>以下の Movable Type マニュアルにも、「NoTempFiles」について記載があります。ご参照ください。<br />
また、Movable Type で生成されるファイルのパーミッションについても、必要であれば、以下のMovable Type マニュアルの各環境変数を「mt-config.cgi」内に追記して有効にすることで変更が可能です。</p>

<p>■ Movable Type 3.3 マニュアル: 環境変数 >> システム<br />
http://www.sixapart.jp/movabletype/manual/3.3/d_configuration_directives/#index-system</p>

<p>ただし、ファイルの所有者に対して、書き込み権限が与えられていない場合は、再構築時にエラーが発生する場合があります。その場合は、ファイルの所有者に書き込み権限を付与してください。</p>

<p>また、Movable Type の標準機能として、再構築時にファイルを出力する際、特定のファイルのみパーミッションを変更して出力するといった機能には対応しておりません。ご了承ください。</div><br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>MovableTypeサーバ移行時のインポート・エクスポート方法</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/movabletype.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.176</id>
   
   <published>2006-10-19T07:08:25Z</published>
   <updated>2006-10-23T15:04:06Z</updated>
   
   <summary>MovableTypeサーバ移行時のインポート・エクスポートする際、ローカルのフ...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
   
   <category term="101" label="インポート" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="102" label="エクスポート" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="103" label="サーバ移行" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>MovableTypeサーバ移行時のインポート・エクスポートする際、ローカルのファイルを選択できるのですが、容量が重すぎたりしてうまくインポートできない場合があります。</p>

<p>そんな時はCGI-PATH/import/に書き出したテキストファイルをアップロード<br />
読み込みを行うとうまくいきますね。<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>トラックバックをコピーしやすくする方法</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/post_2.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.168</id>
   
   <published>2006-10-10T16:44:11Z</published>
   <updated>2006-10-10T16:51:53Z</updated>
   
   <summary><![CDATA[下記のように、&lt;$MTEntryTrackbackLink$&gt;をin...]]></summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="方法" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="82" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="81" label="トラックバック" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="83" label="ユーザビリティ" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>下記のように、&lt;$MTEntryTrackbackLink$&gt;をinput typeで囲み、javascriptのonclickでonClick=&quot;this.select();と指定するとできあがりです。</p>

<p>【変更前】<br />
&lt;MTIfPingsAccepted&gt;&lt;p&gt;このエントリーのトラックバックURL: &lt;br /&gt;&lt;$MTEntryTrackbackLink$&gt;&lt;/p&gt;</p>

<p>【変更後】<br />
&lt;MTIfPingsAccepted&gt;&lt;p&gt;このエントリーのトラックバックURL: &lt;br /&gt;&lt;input type=&quot;text&quot; size=&quot;70&quot; value=&quot;&lt;$MTEntryTrackbackLink$&gt;&quot; onClick=&quot;this.select();&quot; /&gt;&lt;/p&gt;</p>

<p>ちょっとした小技ですが、ユーザビリティを考えるとformのlabelタグくらい重要ではないかと思います。</p>]]>
      
   </content>
</entry>
<entry>
   <title>ブログ名を変更する方法</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/post_1.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.165</id>
   
   <published>2006-10-09T04:12:22Z</published>
   <updated>2006-10-09T12:02:03Z</updated>
   
   <summary>システムメニューからブログ名を変更できますね。 ブログのディレクトリ名も変更可能...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="MovableType" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="57" label="ブログ名" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>システムメニューからブログ名を変更できますね。</p>

<p>ブログのディレクトリ名も変更可能です。</p>

<p>システムメニューからブログ名を変更すると、変更後のディレクトリ名で配下のファイルが全てコピーされます。</p>

<p>サーバからは変更前のディクトリごと削除すればOKですね。</p>]]>
      
   </content>
</entry>
<entry>
   <title>月別アーカイブをドロップダウンに変更</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/post.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.163</id>
   
   <published>2006-10-09T03:27:27Z</published>
   <updated>2006-10-09T12:04:31Z</updated>
   
   <summary>モジュールでアーカイブのドロップダウンが提供されていますね。 サイドバーに設置し...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="モジュール" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="59" label="ドロップダウン" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="60" label="モジュール" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="58" label="月別アーカイブ" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>モジュールでアーカイブのドロップダウンが提供されていますね。</p>

<p>サイドバーに設置しました。</p>

<p><ソース変更前><br />
----------------------------------------------------------------------------------------------------------------<br />
 &lt;MTIfArchiveTypeEnabled archive_type=&quot;Monthly&quot;&gt;<br />
&lt;div class=&quot;module-archives module&quot;&gt;<br />
&lt;h2 class=&quot;module-header&quot;&gt;&lt;a href=&quot;&lt;$MTBlogURL$&gt;archives.html&quot;&gt;アーカイブ&lt;/a&gt;&lt;/h2&gt;<br />
&lt;div class=&quot;module-content&quot;&gt;<br />
&lt;MTArchiveList archive_type=&quot;Monthly&quot;&gt;<br />
&lt;MTArchiveListHeader&gt;&lt;ul class=&quot;module-list&quot;&gt;&lt;/MTArchiveListHeader&gt;<br />
&lt;li class=&quot;module-list-item&quot;&gt;&lt;a href=&quot;&lt;$MTArchiveLink$&gt;&quot;&gt;&lt;$MTArchiveTitle$&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;MTArchiveListFooter&gt;&lt;/ul&gt;&lt;/MTArchiveListFooter&gt;<br />
&lt;/MTArchiveList&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/MTIfArchiveTypeEnabled&gt;<br />
----------------------------------------------------------------------------------------------------------------</p>

<p><ソース変更後><br />
----------------------------------------------------------------------------------------------------------------<br />
<p>&lt;MTIfArchiveTypeEnabled archive_type=&quot;Monthly&quot;&gt;<br />
  &lt;div class=&quot;module-archives module&quot; id=&quot;monthly-archives&quot;&gt;<br />
  &lt;h2 class=&quot;module-header&quot;&gt;&lt;a href=&quot;&lt;$MTBlogURL$&gt;weblog/&quot;&gt;アーカイブ&lt;/a&gt;&lt;/h2&gt;<br />
  &lt;div class=&quot;module-content&quot;&gt;<br />
  &lt;select onchange=&quot;nav(this)&quot;&gt;<br />
  &lt;option&gt;月を選択&lt;/option&gt;<br />
  &lt;MTArchiveList archive_type=&quot;Monthly&quot;&gt;<br />
  &lt;option value=&quot;&lt;$MTArchiveLink$&gt;&quot;&gt;&lt;$MTArchiveTitle$&gt;&lt;/option&gt;<br />
  &lt;/MTArchiveList&gt;<br />
  &lt;/select&gt;<br />
  &lt;/div&gt;<br />
  &lt;/div&gt;<br />
  &lt;/MTIfArchiveTypeEnabled&gt;</p><br />
<p>&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;<br />
  function nav(sel) {<br />
  if (sel.selectedIndex == -1) return;<br />
  var opt = sel.options[sel.selectedIndex];<br />
  if (opt &amp;&amp; opt.value)<br />
  location.href = opt.value;<br />
  } <br />
  &lt;/script&gt;</p><br />
----------------------------------------------------------------------------------------------------------------</p>]]>
      
   </content>
</entry>
<entry>
   <title>サイドバーをSSIにする方法</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/ssi.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.162</id>
   
   <published>2006-10-09T02:58:46Z</published>
   <updated>2006-10-09T12:05:39Z</updated>
   
   <summary>MTHacksでは、運用を楽にするため、サイドバー、ヘッダ部分をSSIにしていま...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="サーバ周り" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="27" label=".htaccess" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="62" label="SSI" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>MTHacksでは、運用を楽にするため、サイドバー、ヘッダ部分をSSIにしています。</p>

<p>.htaccessの内容は下記。<br />
----------------------------------------------------<br />
Options +Includes<br />
AddHandler server-parsed .html<br />
&lt;Files *.html&gt;<br />
XBitHack full<br />
&lt;/Files&gt;<br />
----------------------------------------------------</p>

<p>.htaccessをドメインルートディクトリにアップロードします。<br />
このブログの場合はhttp://blog.creamu.com/.htaccess<br />
ですね、</p>

<p>.htaccessは不可視ファイルなので、OS上でもFTPクライアント上でも見えません。<br />
そのため、ローカルではtest.htaccessなど別名にしておいて、FTPでアップロード後に.htaccessにリネームするのがいいと思います。<br />
※FTPクライアントの設定をすれば.htaccessを可視にできます。</p>

<p>.htaccessの設置が終わったら、テンプレートの下記beta部分をbeta.htmlと外部ファイル化し、SSIの一行に置き換えます。</p>

<p><変更前><br />
----------------------------------------------------<br />
&lt;div id=&quot;beta&quot;&gt;<br />
**************<br />
&lt;/div&gt;<br />
----------------------------------------------------</p>

<p><変更後><br />
----------------------------------------------------<br />
&lt;!--#include virtual=&quot;/beta.html&quot; --&gt;<br />
----------------------------------------------------</p>]]>
      
   </content>
</entry>
<entry>
   <title>MT3.2、MT3.3ではTagwire.plは使えません。</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/mt32mt33tagwirepl.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.161</id>
   
   <published>2006-10-09T02:54:39Z</published>
   <updated>2006-10-09T12:06:07Z</updated>
   
   <summary>MT3.2、MT3.3ではTagwire.plは使えません。 しかもTagwir...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="モジュール" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="64" label="Tagwire" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="65" label="タグクラウド" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>MT3.2、MT3.3ではTagwire.plは使えません。</p>

<p>しかもTagwire.plがあると、MT3.2から標準でついてくるタグクラウドモジュールが機能しません。</p>

<p>そのため、CGI-PATH/plugins/Tagwire.plを削除する必要があります。</p>]]>
      
   </content>
</entry>
<entry>
   <title>MTHacksについて</title>
   <link rel="alternate" type="text/html" href="http://blog.creamu.com/mthacks/2006/10/mthacks.html" />
   <id>tag:blog.creamu.com,2006:/mthacks//4.160</id>
   
   <published>2006-10-09T02:52:31Z</published>
   <updated>2006-10-09T12:06:53Z</updated>
   
   <summary>MovableTypeのTipsやカスタマイズ方法について書いていきたいと思いま...</summary>
   <author>
      <name>ラッド</name>
      
   </author>
         <category term="about" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="68" label="about" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="67" label="MTHacks" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://blog.creamu.com/mthacks/">
      <![CDATA[<p>MovableTypeのTipsやカスタマイズ方法について書いていきたいと思います。</p>]]>
      
   </content>
</entry>

</feed>

