<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>あれこれ実験メモ</title>
      <link>http://blog.sera.desuyo.net/</link>
      <description></description>
      <language>ja</language>
      <copyright>Copyright 2005</copyright>
      <lastBuildDate>Thu, 14 Jul 2005 17:15:35 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2-ja</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Laborシリーズのインストール</title>
         <description><![CDATA[<h2>ユーザーアカウントの追加</h2>
ここでは labor というアカウントで labor シリーズを利用することにします。
<ul>
<li>OS のアカウントの追加<br />
<blockquote><code># usradd labor<br />
# chmod a+x /home/labor</code></blockquote>
</li>
<li>PostgreSQL 用のアカウント追加<br />
<blockquote><code># su - postgres
-bash-3.00$ createuser labor
Shall the new user be allowed to create databases? (y/n) y
Shall the new user be allowed to create more new users? (y/n) y
CREATE USER
-bash-3.00$ createdb labor
CREATE DATABASE
-bash-3.00$ exit</code></blockquote>
</li>
</ul>

<h2>Labor シリーズのインストール</h2>
<a href="http://www.labor-project.com/">Laborプロジェクト</a>のホームページ内の<a href="http://www.labor-project.com/labor/install.html#section2">インストール</a> のページを見て作業を進めてください。
<ul>
<li><a href="http://www.labor-project.com/archives/labor-1.0.4.tar.gz">
Laborシリーズ</a>(バージョン1.0.4)のダウンロード</li>
<li>インストール<br />
<blockquote><code>$ tar xfz labor-1.0.4.tar.gz<br />
$ ln -s labor-1.0.4 labor<br />
$ cd labor<br />
$ ./setup-labor.sh all<br />
$ mkdir Log</code></blockquote>
</li>
<li>設定<br />
<blockquote><code>$ mkdir ~/public_html/<br />
$ cd labor<br />
$ cp -a labor_htc ~/public_html/</code></blockquote>
</li>
</ul>

<h2>apache の設定</h2>
<ul>
<li>標準設定では、~username 形式でユーザー領域を表示できませんので、設定を変更しまう。/etc/httpd/conf/httpd.conf 中の
<blockquote><code>UserDir disable</code></blockquote>
をコメントにし、
<blockquote><code>#UserDir public_html</code></blockquote>
のコメントを外します。<br />
また、CGI の実行ができるように、
<blockquote><code>#AddHandler cgi-script .cgi</code></blockquote>
のコメントを外し、
<blockquote><code>
&lt;Directory /home/*/public_html&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Options +ExecCGI<br />
&lt;/Directory&gt;
</code></blockquote>
を追加します。</li>
<li>設定ファイルの修正が終わったら、apache を再起動します。
<blockquote><code>service httpd restart</code></blockquote>
</li>
</ul>

<h2>サービスの起動</h2>
labor のアカウントで実行します。
]]></description>
         <link>http://blog.sera.desuyo.net/archive/2005/07/labor.html</link>
         <guid>http://blog.sera.desuyo.net/archive/2005/07/labor.html</guid>
         <category>Laborシリーズ</category>
         <pubDate>Thu, 14 Jul 2005 17:15:35 +0900</pubDate>
      </item>
            <item>
         <title>MONTSUQI のインストール</title>
         <description><![CDATA[http://www.nurs.or.jp/~ogochan/panda/ を参考に、必要なパッケージを導入していきます。
必要なライブラリがそろっていれば、そんなに難しいことはありません。<br />

<h2>各種ライブラリ</h2>
<ul>
<li>gnome-libs-devel のインストール<br />
インストールされていなければ、
<blockquote><code># yum -y install gnome-libs-devel</code></blockquote>
でインストール</li>
<li>postgresql-devel のインストール<br />
インストールされていなければ、
<blockquote><code># yum -y install postgresql-devel</code></blockquote>
でインストール</li>
<li>libghttp のインストール<br />
CentOS4 では libghttp のパッケージが無いようなので、<a href="http://centos.karan.org/">CentOS Repository of pkgs at CentOS.Karan.Org</a> のパッケージを利用する<br />
<a href="http://centos.karan.org/el4/misc/stable/i386/RPMS/repodata/repoview/libghttp-1-1.0.9-10.html">libghttp-1.0.9-10</a>,
<a href="http://centos.karan.org/el4/misc/stable/i386/RPMS/repodata/repoview/libghttp-devel-1-1.0.9-10.html">libghttp-devel-1.0.9-10</a>
あたりからパッケージをダウンロード＆インストールする<br />
<blockquote><code># wget http://centos.karan.org/el4/misc/stable/i386/RPMS/libghttp-1.0.9-10.i386.rpm<br />
# wget http://centos.karan.org/el4/misc/stable/i386/RPMS/libghttp-devel-1.0.9-10.i386.rpm<br />
# rpm -ivh libghttp*.rpm</code></blockquote>
</li>
<li>libxml のインストール<br />
CentOS4 では libxml のパッケージが無いようなので、<a href="http://centos.karan.org/">CentOS Repository of pkgs at CentOS.Karan.Org</a> のパッケージを利用する<br />
<a href="http://centos.karan.org/el4/misc/stable/i386/RPMS/repodata/repoview/libxml-1-1.8.17-12.html">libxml-1.8.17-12</a>,
<a href="http://centos.karan.org/el4/misc/stable/i386/RPMS/repodata/repoview/libxml-devel-1-1.8.17-12.html">libxml-devel-1.8.17-12</a>
あたりからパッケージをダウンロード＆インストールする<br />
<blockquote><code># wget http://centos.karan.org/el4/misc/stable/i386/RPMS/libxml-1.8.17-12.i386.rpm<br />
# wget http://centos.karan.org/el4/misc/stable/i386/RPMS/libxml-devel-1.8.17-12.i386.rpm<br />
# rpm -ivh libxml*.rpm</code></blockquote>
</li>
</ul>

<h2>libfixed</h2>
<ul>
<li><a href="http://www.nurs.or.jp/~ogochan/panda/archives/libfixed-current.tar.gz">libfixed</a> をダウンロード</li>
<li>コンパイル＆インストール<br />
<blockquote><code># tar zxf libfixed-current.tar.gz<br />
# cd libfixed<br />
# ./configure<br />
# make<br />
# make install</code></blockquote>
</li>
</ul>

<h2>gtk+panda</h2>
<ul>
<li><a href="http://www.nurs.or.jp/~ogochan/panda/archives/gtk+panda-current.tar.gz">gtk+panda</a> をダウンロード</li>
<li>コンパイル＆インストール<br />
<blockquote><code># tar zxf gtk+panda-current.tar.gz<br />
# cd gtk+panda<br />
# ./configure<br />
# make<br />
# make install</code></blockquote>
</li>
</ul>

<h2>libglade</h2>
<ul>
<li><a href="http://www.nurs.or.jp/~ogochan/panda/archives/libglade-panda-current.tar.gz">libglade</a> をダウンロード</li>
<li>コンパイル＆インストール<br />
<blockquote><code># tar zxf libglade-panda-current.tar.gz<br />
# cd libglade-panda<br />
# ./configure<br />
# make<br />
# make install</code></blockquote>
</li>
</ul>

<h2>libmondai</h2>
<ul>
<li><a href="http://www.nurs.or.jp/~ogochan/panda/archives/libmondai-1.2.0-031210.tar.gz">libmondai</a> をダウンロード</li>
<li>コンパイル＆インストール<br />
<blockquote><code># tar zxf libmondai-1.2.0-031210.tar.gz<br />
# cd libmondai-1.2.0-031210<br />
# ./configure<br />
# make<br />
# make install</code></blockquote>
</li>
</ul>

<h2>MONTSUQI(panda)</h2>
<ul>
<li><a href="http://www.nurs.or.jp/~ogochan/panda/archives/panda-1.2.0-031210.tar.gz">panda</a> をダウンロード</li>
<li>コンパイル＆インストール<br />
<blockquote><code># tar zxf panda-1.2.0-031210.tar.gz<br />
# cd cd panda-1.2.0-031210<br />
# ./configure<br />
# make<br />
# make install</code></blockquote>
</li>
</ul>


<h2>共有ライブラリの設定</h2>
<ul>
<li>インストールしたライブラリは /usr/local/lib 内に置かれているので、/etc/ld.so.conf に /usr/local/lib を追加し、キャッシュを更新する。<br />
<blockquote><code># echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local.conf
<br />
# ldconfig /usr/local/lib<br />
# ldconfig -p |grep /usr/local/lib</code></blockquote>
最後のコマンド実行後 libpanda.so などが表示されていればＯＫ。
</li>
</ul>
]]></description>
         <link>http://blog.sera.desuyo.net/archive/2005/07/montsuqi.html</link>
         <guid>http://blog.sera.desuyo.net/archive/2005/07/montsuqi.html</guid>
         <category>Laborシリーズ</category>
         <pubDate>Wed, 13 Jul 2005 17:03:46 +0900</pubDate>
      </item>
            <item>
         <title>CentOS4 へのインストールメモ</title>
         <description>・CentOS4 は Server Install で 開発ツールを追加でインストール
・MONTSUQI をインストール
・PostgreSQL の準備
・httpd.conf の修正
</description>
         <link>http://blog.sera.desuyo.net/archive/2005/07/centos4.html</link>
         <guid>http://blog.sera.desuyo.net/archive/2005/07/centos4.html</guid>
         <category>Laborシリーズ</category>
         <pubDate>Wed, 13 Jul 2005 16:44:56 +0900</pubDate>
      </item>
            <item>
         <title>VarUtils v0.1</title>
         <description>MTGetVar/MTSetVar で利用できる変数を利用するタグを各種作ってみました。

テンプレート・タグを変数に取り込む(MTCaptureVar)ことやテンプレート内でのマクロ機能(MTRecordVar/MTReplayVar)や、これらを応用してのエントリー本文内でのテンプレート・タグの使用もできます。</description>
         <link>http://blog.sera.desuyo.net/archive/2005/07/varutils_v01.html</link>
         <guid>http://blog.sera.desuyo.net/archive/2005/07/varutils_v01.html</guid>
         <category>VarUtils</category>
         <pubDate>Tue, 05 Jul 2005 20:42:58 +0900</pubDate>
      </item>
            <item>
         <title>インストール</title>
         <description><![CDATA[<a href="http://blog.sera.desuyo.net/archive/VarUtils-0.1.zip">VarUtils v0.1</a> をダウンロード＆展開し、MovableType のインストールディレクトリ内の plugins ディレクトリに転送してください。]]></description>
         <link>http://blog.sera.desuyo.net/archive/2005/07/post_1.html</link>
         <guid>http://blog.sera.desuyo.net/archive/2005/07/post_1.html</guid>
         <category>VarUtils</category>
         <pubDate>Tue, 05 Jul 2005 14:02:28 +0900</pubDate>
      </item>
            <item>
         <title>マニュアル</title>
         <description><![CDATA[<ul>
<li><strong><a name="item_MTAddVar"></a>MTAddVar</strong><br />
変数を加算します。変数の名前は name アトリビュートに指定します。加算する値を変更するには、value アトリビュートを利用します。
<p></p></li>

<li><strong><a name="item_MTIfVarIsOdd"></a>MTIfVarIsOdd</strong><br />
変数が奇数かどうかを判定する条件タグです。変数の名前は name アトリビュートに指定します。
<p></p></li>

<li><strong><a name="item_MTIfVarIsEven"></a>MTIfVarIsEven</strong><br />
変数が偶数かどうかを判定する条件タグです。変数の名前は name アトリビュートに指定します。
<p></p></li>

<li><strong><a name="item_MTIfVarRegexMatch"></a>MTIfVarRegexMatch</strong><br />変数が正規表現と一致する（しない）かどうかを判定する条件タグです。
変数の名前は name アトリビュートに指定し、正規表現は re アトリビュートで指定します（一致させない場合には ne アトリビュートで指定します）。<br />
一致した結果を変数に入れたい場合には result アトリビュートを設定します。result アトリビュートに設定した文字列に一致した順に 1 から追加した変数名に設定します。
<p></p></li>

<li><strong><a name="item_MTIfVarCompare"></a>MTIfVarCompare</strong><br />
変数が文字列と一致する（しない）かどうかを判定する条件タグです。
変数の名前は name アトリビュートに指定し、正規表現は re アトリビュートで指定します（一致させない場合には ne アトリビュートで指定します）。
<p></p></li>

<li><strong><a name="item_MTIfVarEval"></a>MTIfVarEval</strong><br />
変数が数値と一致する（しない）かどうかを判定する条件タグです。
変数の名前は name アトリビュートに指定し、正規表現は re アトリビュートで指定します（一致させない場合には ne アトリビュートで指定します）。
<p></p></li>

<li><strong><a name="item_MTCaptureVar"></a>MTCaptureVar</strong><br />
ブロック内の文字列を変数に取り込むコンテナタグです。変数の名前は name アトリビュートに指定します。<br />
ブロック内のテンプレートは展開された内容になりますので、MTGetVar で利用できます。
<p></p></li>

<li><strong><a name="item_MTRecordVar"></a>MTRecordVar</strong><br />
ブロック内のテンプレートを変数に取り込むコンテナタグです。変数の名前は name アトリビュートに指定します。<br />
ブロック内のテンプレートはそのままで取り込まれ、<a href="#item_MTReplayVar">MTReplayVar</a> で利用できます。
<p></p></li>

<li><strong><a name="item_MTReplayVar"></a>MTReplayVar</strong><br />
変数の内容をテンプレートとして展開します。変数の名前は name アトリビュートに指定します。<br />
アトリビュートに var=value として指定すると名前が var という変数に value を設定しますので、テンプレートで利用できます。
<p></p></li>

</ul>]]></description>
         <link>http://blog.sera.desuyo.net/archive/2005/07/post.html</link>
         <guid>http://blog.sera.desuyo.net/archive/2005/07/post.html</guid>
         <category>VarUtils</category>
         <pubDate>Tue, 05 Jul 2005 13:58:14 +0900</pubDate>
      </item>
      
   </channel>
</rss>

