Textile で定義リスト(dl)

Posted: October 8th, 2007 | 4 Comments »

Textpattern 内蔵 の Textile で 定義リスト( <dl>, Definition List )を使えるようにします。

よく使うタグなのに組み込まれていなかったため、定義リストの実装されている TextilePHP を参考にして改造しました。

ダウンロード

classTextile.php.txt

ファイルをダウンロードしたらファイル名前を classTextile.php に変えて、 /textpattern/lib/classTextile.php を上書きしてください。事前に元の classTextile.phpclassTextile_original.php などと名前を変えてとっておいて、原状復帰できるようにしておくことをお勧めします。

使用法

dl. aaa:bbb
ccc:ddd
eee:fff

基本的には上記のように、「 dl. 」で開始して、「 : 」の左右にスペースを入れずに <dt><dd> の内容を書きます。

: 」と「 : 」の途中に改行を挟むことで、一つの <dt> に対して複数の <dd> を定義できます。また、クラスやスタイルや言語指定など、もともとTextile で使用できる属性は使用できるようになっています。詳しくは、下のデモを見てください。

デモ

Textile

dl. (first){color: #cc6;}[en]beer:([jp]ビール
([fr]bier
(second){color: #900;}[en]wine:([jp]ワイン
([fr]vin

HTML

<dl>
    <dt style="color: #cc6;" class="first" lang="en">beer</dt>
    <dd style="padding-left:1em;" lang="jp">ビール</dd>
    <dd style="padding-left:1em;" lang="fr">bier</dd>
    <dt style="color: #900;" class="second" lang="en">wine</dt>
    <dd style="padding-left:1em;" lang="jp">ワイン</dd>
    <dd style="padding-left:1em;" lang="fr">vin</dd>
</dl>

表示

beer
ビール
bier
wine
ワイン
vin

参考URL

Textile
Textpattern に組み込まれている Textile2.0。
TextilePHP: Main Page
TextilePHP のページ。こっちには定義リストがあります。
Definition lists in Textile · Textpattern Support Forum
フォーラムの「定義リストほしいよー」っていうスレッド。

それにしても、正規表現てずっと見てると目が悪くなりますねえ。

【追記】

タグやTextile への対応が不完全だというご指摘をいただきました。
ひまができたら、そのうち直します。


新学期の抱負

Posted: October 7th, 2007 | 6 Comments »

新学期というか最後の学期ですが、決めました。

  • 平日は毎日大学に行く。
  • 一週間に一つは何かアウトプットを。

一回の違反につき、ビールを一杯一気飲みします。


さくらインターネットで Textpattern を動かす

Posted: October 6th, 2007 | No Comments »

ちょっとつまずいたので、メモ。Textpattern 4.0.5 + さくらのスタンダードプランでの話ですが、他の場合でもいけるんじゃないでしょうか。

Textpattern を普通にインストールすると、トップページや管理画面は表示されるのですが、個別記事やセクションページなどが Internal Server Error になってしまいます。

「admin » diagnotics » Pre-flight check」を見ると、「Clean URL test failed」のエラーが出ているはずです。Clean URL がうまく行っていないみたいです。このため、トップページや管理画面などの Clean URL を使っていない部分は正常に表示されるのですね。

.htaccess を編集します。

#DirectoryIndex index.php index.html

のところをコメントアウト(行頭の「#」を外す)。さらに、

#RewriteBase /relative/web/path/

のところをコメントアウトして、トップディレクトリの相対パスを書きます。Textpattern をインストールしているのがルートディレクトリ( http://example.com/ など)の場合、

RewriteBase /

に。サブディレクトリ( http://example.com/blog/ など)の場合は、

Rewritebase /blog

のような形になります。ちなみに、さくらインターネットでは Options には対応していないので、コメントアウトしてはいけないようです。

このように編集した後、
「admin » diagnotics » Pre-flight check」を見ると、エラーが消えているはず。Internal Server Error も解決しているのでは。

参考URL


サイト移転します

Posted: October 5th, 2007 | No Comments »

とりあえず、ブログだけ移転しました。

ブックマークしてくださっている場合は、変更をお願いします。
RSS フィードに関しては FeedBurner を通しているので、そのままで大丈夫です。

その他のものに関しては、順次消すなり移転するなりしていく予定です。


節度ある飲み方

Posted: October 2nd, 2007 | No Comments »

内定式行ってきましたよ。
行く途中の電車の中からして、内定式っぽい人だらけ。
みんな同じ日なんですねえ。

今回はこれまでの内定者懇親会と違って、全国の人が集合。
正直多すぎて名前が覚えられないです。
でももう三度目なのでけっこう慣れてきました。
顔さえ覚えればいいですかね。

たこやきがたくさん出てくる懇親会の後、二次会に行かずに数人で 9F のオフィスに乱入(ご挨拶)。
そしたらお客さんが来ていて飲んでいる最中だったので、お相伴にあずかりました。

そこかしこに置いてある焼酎を飲みまくり、いつの間にかべろんべろんに。
先輩方に「今やってるお仕事見せてくださいよー」と絡みまくってしまいました。

何か失礼なことをしていないか非常に不安なのですが、よく覚えてません・・・。
節度ある飲み方を覚えようと思いました。
100% を出さないことが 100% であるとは、大人の世界は複雑です。

今日の飲み会は幹事なので、絶好の機会。
節度をいかんなく発揮してきたいと思います。


展覧会のビデオ

Posted: October 1st, 2007 | No Comments »

ワタリウム美術館のバリー・マッギー展行ってきました。
券持ってたので。

グラフィティとかはそんなに好きじゃないので展示自体はアレだったけど、インタビューとか製作過程のビデオが面白かった。
やっぱり人を見ると面白いですよね。

ちょっと前に行ったウメカヨ展もそうでした。
写真は写真集で見ればいいようなきもするけど、会場では中学生になったあの小学生たちに会いに行く、っていうビデオを流してて。
こういう人なんだーとか、こうやって撮るのかーとか。
ビデオ面白いですよ。
ビデオ。

そんな邪道な展覧会の楽しみ方でした。