技術の最近のブログ記事

【目的】
ノートPC上で、LAMP環境を構築し、クライアントへのプレゼンおよびクライアント先作業を楽にする
また、プレゼンではMovableTypeも必要になってくるので、PerlおよびImageMagicも動作するようにしておく。


【概略】
WindowsでLAMP環境を構築するとき、Cygwinをベースにするなら、大きく2つのパターンがある。

案1)
 Cygwin + Apache for Win + PHP for Win + Active Perl + MySQL for Win

案2)
 Cygwin + Apache(Cygwin) + Perl(Cygwin) + PHP(Cygwin上でコンパイル) + MySQL for Win

後者の方がCygwinまでのインストールが簡単だが、PHPのコンパイルで詰まる。
(makeやgccなどのモジュールもいれないといけないので、面倒くさい。)

かといって前者が楽かといえば、これまた、ApacheとActive Perlをいれないといけないので、面倒くさい。
さらには、ImageMagicまで連携をとることを考えると、どっちもどっちという感じ。

結局のところ、両方を試すことになったが、うまく出来たのは、案1)の方。
案2についても後でまとめるとして、とりあえずは、案1)の手順をメモしておく。


【ターゲットマシン】
Windows ノート (WindowsXP)


【作業手順】.... 続く


今日発生した、javascript IEのトラブルについて書いておきます。

とんでもないことに、IEでは、javascriptのコメントの書き方を間違うと、エラーになる場合があります。

   はあ??



わかりやすくするために、うまくいく場合うまくいかない場合の2つのソースを書いてみました。
内容としては、ページが表示されたときに、Good job!と表示されるだけのコードです。

javascriptの部分だけ抜粋すると、以下のようなもの

<script type="text/javascript">
var test = function () {
    // 描画領域の取得と設定
    alert("here");
}
setTimeout("test()",200);
</script>

IE6またはIE7で上記のリンクをクリックしてみれば、片方は予想通り動作するのに、片方は動作しないことが確かめられるでしょう。

ソースを見比べてみると殆ど違いはない。

この違いは何だろうか?

ruby -e 'i=0;puts i if "1"*i !~/^(11+)\1+$/ while i+=1'

謎解きは、しないけどね。:-P

このアーカイブについて

このページには、過去に書かれたブログ記事のうち技術カテゴリに属しているものが含まれています。

前のカテゴリは偉人達の言葉です。

次のカテゴリは未分類です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

技術: 月別アーカイブ

Powered by Movable Type 4.0