JavaScript in XHTML1.0

XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition) の 4.8. Script and Style elementsによると、

In XHTML, the script and style elements are declared as having #PCDATA content.

ということらしいのですが、Firefox 1.5 for Mac OS X ではエラーになってしまいました。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml">
<head>
  <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  <meta http-equiv="content-script-type" content="text/javascript" />
  <title>JavaScript Sample</title>

<script type="text/javascript">
<!--
document.write('XHTMLではJavaScriptの正しい表記は下記らしいのですが、FireFoxではエラー<br />');
// -->
</script>
</head>
<body>
<noscript>
<div style='border:solid; background-color:"#993333";'>
このページを正しく表示するためにはJavaScriptを有効にする必要があります。
</div>
</noscript>

<script type="text/javascript"><br />
<![CDATA[<br />
<!--<br />
document.write('Hello');<br />
// --><br />
]]><br />
</script><br />

</body>
</html>

USB HDD

 USB HDDを使うのがいいという話があったのですが、古いマシンだとUSB1.1にしか対応していなくて、転送速度が遅いのではないか、という声を聞きました。それは確かにそうなのですが、新しいマシンを購入する場合はかなり無理をする必要があるので、どうしたものだろうと思案中です。

カテゴリー: etc

Fedora Core 5

いくつかファイルを整理していたところ、ファイルサーバを一年前に整理し切れていなかったことが判明したので、ちょっと整理をしてみた。OSもかなり古くて RedHat Linux 9 だったので、Fedora Core 3 が入っているマシンへファイルをコピーしてから、Fedora Core 5 のインストールにチャレンジしました。

ファイルのコピーにはscpやrsyncを使ったのですが、えらく時間がかかりました。こういうときはUSBハードディスクを使った方が良さそうです。ファイルをコピーし終わってからこのことに気がついて、Fedora Core 3 のマシンへ40GBのほとんど使っていない携帯用USBハードディスクをつないで、そちらへファイルを移動させておくことにしました。基本的にはバックアップファイルなので、こうしておけば次回の移動は楽なはずです。気が向いたときにちょっとずつ整理していくことにしようかと考えています。そのまま放置する可能性が高いですが 😉

Fedora Core 5 のインストールは、最初GUIモードでやろうとおもったらできなくて、テキストモードでインストールすることにしました。欲張ってパッケージの選択でカスタマイズですべてを選択してインストールしようとしたところ、ファイルコピーの途中でファイルがないといわれて失敗してしまいました。安物CD-Rへディスクイメージをやいたのがいけなかったかとも思ったのですが、とりあえずもう一度チャレンジして、パッケージの選択で今度は開発とWebサーバだけをチェックしてインストールしたところ、なんなく成功しました。

yum を使えばいろいろなツールは簡単にインストールできるはずなので、それを使っていろいろと試してみようと思います。とはいえ、主目的はファイルサーバとしての使用なので、実際のところはどう使用するかはわかりません。200GB以上のUSBハードディスクをつけたいのですが、それを購入するお金の調達が先になりそうです。

Subversion and Trac on Fedora Core 5

Fedora Core 5 では Subversion がインストールされていました。なんと、なにげなく打ち込んだ yum install trac で、Trac も簡単に導入できました。 よさそうかも。

カテゴリー: etc

Rails PHP

Ruby on Rails: David Heinemeier Hanssonへのインタビュー(翻訳)によるとRails は最初PHPで実装されていたらしい。

それで、PHP 用の Rails クローンのプロジェクトもいくつかあるらしい。

PHP on Trax
CakePHP
Biscuit

ついでに、PythonやJavaでのRailsクローンもあるようだ。
django
trails
sails

Wikiもあるようで
Ruby on Rails の Wiki

Railsで実装するWikiの記事もみつけました。
RailsでWikiクローンを作る