2008/08/12(火)[設定] adiary移設作業~2

関連ツールのinstall

ImageMagick

turbo+にて, perl-ImageMagicをインスコ. ついでなのでc++-ImageMagickも入れておいた. ImageMagick単品のinstall設定がなさそうに見えたけれど, 昔に入れていたのかナ...?

とりま, 自分でinstallせずにpackageで処理終了.

管理→アルバムを開く で, 既存ファイルのサムネイルが表示されることを確認.

mimetex

ソースコードで配布されています. こちらで取得, 展開してcompileしてください.とりあえずはこんな感じでやっておきました.

$ mkdir mimetex && cd mimetex
$ unzip ../mimetex
$ gcc -O2 -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi
$ mv mimetex.cgi ~/public_html/adiary/mimetex/
$ cd .. && rm -rf mimetex

環境設定

adiary.cgiをおいたディレクトリの .htaccessは, こんな感じで. SetENVは, adiaryの SystemInfo欄に処理時間を表示させるため. rewrite設定は, 本家のmanualどおりにパクってきました.

ありがたやありがたや...

Options -Indexes ExecCGI Includes +FollowSymLinks
DirectoryIndex adiary.cgi index.html

RewriteEngine   On
RewriteBase     /adiary/
RewriteCond     %{REQUEST_FILENAME}     !-f
RewriteRule     ^(.*)$  http://www.ujiya-denshi.com/adiary.cgi/$1    [\L]

RewriteEngine   Off
SetENV timer 1

2008/04/29(火)mimetexの導入

導入方法

公式blogのマニュアルページに記載があります.設定方法は、こちらに, 記法についてはこちらに記載があります.

特に書くことも無いので、導入記録だけ...

$ unzip mimetex

$ cd mimetex

$ gcc -O2 -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi

$ mv mimetex.cgi ~/public_html/adiary/mimetex/

TeX記法

[[tex:f=\frac{1}{\sqrt(x)}]]

という感じで, '[[~]]'で囲みましょう.

f=\frac{1}{\sqrt(x)}

こんなのが得られます. フォントが汚い気がするのだけれどネェ...

2008/03/30(日)外部公開

外部公開

apache2の設定ファイルを変更し、HTTPでも参照可能なようにしてみました。
デザインも、文字が大きく暖かい色のものに変更。デザイン名から、C72で配布されたもののように見受けられます。

adiaryの感想

まだまだ使い慣れていない&設計思想を理解していないので、的外れなところもあるかもしれません。
pukiwiki、hns、tDiary(これは数回触ってあきらめたw)、自力TAG入力といったもので日記を書いていたので、それらとの比較になるかもしれません。mixiでも日記を上げていますが、アレは完全に文字列だけですね~。

記法

結構、独特な感じをうける。日記ごとに"パーサ"の指定ができるのも少し奇妙な感じか。
pukiwikiに慣れていると、"標準(空行で段落処理。改行無視)"かな?。ただし、引用記法">>"でも改行を捨て去られる模様。">>|"もだめ。">||"が正解?スーパーPRE記法?

AA(あまぞねさんアソシエイト)

日記自動取得にしておいた。とりあえず放置で。
よろしければテキトウにクリックしてお買い上げいただけると、中の人が喜びます(ぉ


kurobox設定

画像を上げるときにサムネイルが自動生成されないのかなぁと思っていたら、Image magickを入れていなかった件。黒箱にログインして、下記のように実行して完了。XMLパーサとかも入れていいか尋ねてきたようだ。

#>su -
#>aptitude install perlmagick imagemagick
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
Building tag database... Done
The following NEW packages will be automatically installed:
  libfreetype6 libjasper-1.701-1 liblcms1 libmagick9 libxml2 sgml-base xml-core
The following NEW packages will be installed:
  imagemagick libfreetype6 libjasper-1.701-1 liblcms1 libmagick9 libxml2 perlmagick
  sgml-base xml-core
0 packages upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 3615kB of archives. After unpacking 10.9MB will be used.
Do you want to continue? [Y/n/?] Y
Writing extended state information... Done
Get:1 http://ftp.jp.debian.org etch/main libfreetype6 2.2.1-5+etch2 [334kB]
Get:2 http://ftp.jp.debian.org etch/main libjasper-1.701-1 1.701.0-2 [127kB]
Get:3 http://ftp.jp.debian.org etch/main liblcms1 1.15-1 [134kB]
Get:4 http://ftp.jp.debian.org etch/main libxml2 2.6.27.dfsg-2 [741kB]
Get:5 http://ftp.jp.debian.org etch/main libmagick9 7:6.2.4.5.dfsg1-0.14 [1338kB]
Get:6 http://ftp.jp.debian.org etch/main imagemagick 7:6.2.4.5.dfsg1-0.14 [740kB]
Get:7 http://ftp.jp.debian.org etch/main perlmagick 7:6.2.4.5.dfsg1-0.14 [168kB]
Get:8 http://ftp.jp.debian.org etch/main sgml-base 1.26 [11.7kB]
Get:9 http://ftp.jp.debian.org etch/main xml-core 0.09-0.1 [21.5kB]
Fetched 3615kB in 8s (405kB/s)
Selecting previously deselected package libfreetype6.
(Reading database ... 31696 files and directories currently installed.)
Unpacking libfreetype6 (from .../libfreetype6_2.2.1-5+etch2_arm.deb) ...
Selecting previously deselected package libjasper-1.701-1.
Unpacking libjasper-1.701-1 (from .../libjasper-1.701-1_1.701.0-2_arm.deb) ...
Selecting previously deselected package liblcms1.
Unpacking liblcms1 (from .../liblcms1_1.15-1_arm.deb) ...
Selecting previously deselected package libxml2.
Unpacking libxml2 (from .../libxml2_2.6.27.dfsg-2_arm.deb) ...
Selecting previously deselected package libmagick9.
Unpacking libmagick9 (from .../libmagick9_7%3a6.2.4.5.dfsg1-0.14_arm.deb) ...
Selecting previously deselected package imagemagick.
Unpacking imagemagick (from .../imagemagick_7%3a6.2.4.5.dfsg1-0.14_arm.deb) ...
Selecting previously deselected package perlmagick.
Unpacking perlmagick (from .../perlmagick_7%3a6.2.4.5.dfsg1-0.14_arm.deb) ...
Selecting previously deselected package sgml-base.
Unpacking sgml-base (from .../sgml-base_1.26_all.deb) ...
Selecting previously deselected package xml-core.
Unpacking xml-core (from .../xml-core_0.09-0.1_all.deb) ...
Setting up libfreetype6 (2.2.1-5+etch2) ...

Setting up libjasper-1.701-1 (1.701.0-2) ...

Setting up liblcms1 (1.15-1) ...

Setting up libxml2 (2.6.27.dfsg-2) ...

Setting up libmagick9 (6.2.4.5.dfsg1-0.14) ...

Setting up imagemagick (6.2.4.5.dfsg1-0.14) ...

Setting up perlmagick (6.2.4.5.dfsg1-0.14) ...

Setting up sgml-base (1.26) ...

Setting up xml-core (0.09-0.1) ...

#>

2008/03/25(火)入れてみた

install

kuroboxに入れてみた.
ユーザのホームに置いたので、権限の設定でつまずいてしまった.
  • group設定権限もないので, otherに対してread/execution権限を与える.
  • adiaryのディレクトリで下記を実行し、全ディレクトリに実行権限を与える.
find . -type d -exec file \;
  • data, public以下のディレクトリは書き込みを行うので, 起動前に設定しておく.
(これにはまった)

apache2

指定は, DocumentRootしたあとのものではなくて, ローカルディレクトリのfull path指定であった. 完全にボケている... orz