PC・ゲーム・家電一覧

「スタイルシートチェンジャー」で はてなスタイルを切り替え可能に

はてなスタイルを切り替え

まだまだ続くよはてなネタ! ──ええ、意外としつこい性格です。

亜細亜ノ蛾 のトップページから、デザインを切り替えることができるようにしました(2006-11-27T23:46:59+09:00 現在)。ガチャガチャ遊んでみてり、ソースコードをのぞいたり、どうぞ。

ちなみに、変わるのはトップページだけです……。

スタイルシートチェンジャー

今回はスタイルシートチェンジャーでMovableTypeのスキンを変更を参考にして、スタイルシートチェンジャーを導入しました。

ちょっとハマったのが、PHP スクリプトの設置位置。MT とは別のディレクトリにアップロードしたのですが、正常に動作しない。さんざん悩んで、やっと解決しました。

クッキーの有効範囲

「スタイルシートチェンジャー」はクッキーを利用して切り替えたスタイルを記憶します。その、クッキーの特性をよく判っていないのが原因でした。

クッキーの有効範囲について

クッキーは、CSS選択に指定した setstyle.php のあるディレクトリをルートとして、下位ディレクトリすべてが有効範囲になります。

スタイルシートチェンジャー

これ、知らない人は延々とハマるなぁ……。

たとえば、このブログのトップページは http://asiamoth.com/mt/ なので、この場所(かルートディレクトリ)に置かないと、正常に動作しません。

「あなた」のブログのトップページが http://example.com/ だった場合、この場所以外にスクリプトを置いても動作しない(クッキーが有効ではない)わけです。

もの凄く初歩的な知識ですが、いまのうちに知ることができてラッキィ!


はてなダイアリーのデザインを MT で!

やっちまった!

ref: はてなダイアリーの公開デザインを MT で使いたい! : 亜細亜ノ蛾

──ほとばしる熱いパトスでやってしまいました……。

Snow-Girl

亜細亜ノ蛾 のトップページだけ公開デザイン「Snow-Girl」 – はてなダイアリーにしました。(2006-11-26T16:17:28+09:00 現在)。id:tikeda さんに激しく感謝!

公開ってレベルじゃねーぞ!

Another HTML-lint のご機嫌取りな HTML コードで、まだまだ未完成です。ヘッダが無いと、どうも はてなっぽくないので、そのあたりも作り込みたいところ。

完成した暁には──こ、こう k

はてなの中の人 : 「公開したい? だめー フツーにだめー」


はてなダイアリーの公開デザインを MT で使いたい!

はてな さんとこでデザイン管理機能が!

はてなダイアリー日記 – はてなダイアリーデザイン管理機能リリースを見て真っ先に思ったこと。

(´ -`).。oO( Movable Type で はてなダイアリー互換のテンプレートを作ったらモテモテじゃね?)

はてな・ミーツ・MT !

昔から(たぶん MT でブログを始めた当初から)「まぁ、似たようなことを考えているひとは 100 万人くらいいるだろうから、あとからゆっくりと探すか……」と思ってのんびり構えて、早三年(!)。いまだにそんなものは見たことがありません。

ライセンスの問題?

ひょっとしたら、ライセンスの問題でないのか? ということで、ちょっと はてなダイアリーのライセンスについて調べてみました。

続きを読む


コラージュとフリーフォントサイト・misprinted type 3.0

Web 2.0 以降

Web 2.0のデザインパターン | S i M P L E * S i M P L E を眺めて「ほほー」と思った(どちらにも取れる表現)のですが、「Web 2.0 以降」の流行りは、スッキリかっちりしたグリッドなデザインが多いですね。

昔懐かしい?

そんな中、妙に気になるのが下記のサイト。今でもまだまだ現役、でもちょっと古い Yo! な、「ホームページから Enter をクリック」してどうぞ。


misprinted type 3.0_ art, design and type (1998-2005) Eduardo Recifemisprinted type 3.0_ art, design and type (1998-2005) Eduardo Recife

中はこんな感じ。Eduardo Recife さんという、ブラジルのアーティスト(?)のサイトで、 portfoliodrawings から彼(彼女?)の作品が見られます。

misprinted type 3.0

続きを読む


はてなちゃん から かのせお兄ちゃん へ

加野瀬さんが MT をやめると はてなちゃんが「どぎゃ~ん」します

はてなちゃん :「え !? かのせお兄ちゃん MT やめちゃうの !? やめちゃヤダー !!」はてなちゃんセリフ

(ref: 海馬日記 – きよへろさんがメガネを外すとはてなちゃんが「どぎゃ~ん」します

──いや、もう遅いけどな。ウァーン・゚・(ノД`)


WordPressを導入 : ARTIFACT ―人工事実―WordPressを導入 : ARTIFACT ―人工事実―

続きを読む


表示の遅い JavaScript を JavaScript で何とかしたい!

外部 JavaScript を読み込む方法

JavaScript を利用して外部の JavaScript を読み込む方法は、いろいろ考えられます(ref: JavaScriptな日々 | 外部JavaScriptファイルの動的・静的ロードの方法)。今回は、表示までに時間がかかるスクリプト(おそらく document.write が原因)のせいで、ページ全体の表示が遅くなる、という問題にしぼって考えてみます。

問題のページ

次のようなページがあって、heavy.js の表示が遅く、その後に続く <div></div> がなかなか出てこない、という状況。これを何とか解消したいので「あーだこーだ」いうことにします。

<html>
<head></head>
<body>
<div id="heavi_div"><!-- ここが重い -->
<script type="text/javascript" src="http://example.com/js/heavy.js"></script>
</div>
<div></div>
<div></div>
<div></div>
</body>
</html>

続きを読む


ブログのコメント欄から認証サービスが消えている件

コメント欄について

現在、このブログのコメント欄では、TypeKeyなどの認証サービスを使わずに投稿できます。──というか、認証サービスに対応していません。それにはいろいろな原因があるのですが以下略(スクリプトを組み込むのが面倒くさいだけ説あり)。

──で、自分がちょこちょこお邪魔しているブログや、巡回先になっているサイトでも、認証サービスを使ったコメント欄が少なくなって来ていることに気がつきました(気のせいかも?)。

今年の前半くらいに各種認証サービスが大流行だったのも、今は昔──という具合。

認証サービスあれこれ

有名どころのサービスというと、下記の三つでしょうか。

はてな認証も、登場当時はあれだけ騒がれていたのに、Movable Typeに組み込んだ話は聞いたことがありません(情報きぼんぬ)。

うーんとこれは、何が原因なのでしょうか? みんな(誰)、spam対策に追われていて、認証サービスを組み込むのがマンドクセーということ? どこかに、「ブログパーツみたいに一行スクリプトの挿入で各種認証サービスに対応」みたいなものがあればいいのに。

続きを読む


MTの「タグ」アーカイブページをPHP化する方法

2006-11-11T11:57:30+09:00 追記があります(本文末)

タグアーカイブページの不満

いまだに自分はMT3.2を利用しています。“Tagwire”プラグインで「タグ」も使えるし、快適な感じ。

しかし、タグアーカイブページは動作が遅く、サーバに負荷がかかります。PHPスクリプトも使えないし。そこで、

  1. タグアーカイブページをPHPで出力したい
  2. 出力結果をキャッシュして欲しい

というのがずーーーっっっと(一年以上も!)悩んでいたのですが、今日、2つとも解決しました!

ちなみに2番に関しては、自分が借りているサーバ(XREAのS61サーバ)では“CGI::Cache”を使った方法が上手く動作しない(キャッシュが無い状態では100%エラー)──っぽいので、いままでキャッシュ化していませんでした。つまり、アクセスがあるたびにCGIがページを出力するという、何とも恐ろしい状態。

2006-11-11T21:10:48+09:00 追記

……すいまセーン……ボク ウソついてまーした……。ということで、キャッシュされていないことが判明。本文末に追記しました。

“CGI::Cache”が使えている場合でも、出力をPHP化できると、いろいろメリットがあるので、導入をお勧めします。

今回紹介するのは「MT3.2 + Tagwire + MT-XSearch」な環境向けですが、「MT3.3標準タグ機能 + MT-Search」でも応用できそうです。試してないけど(©(o))

続きを読む


PHPでランダムに広告を表示する11の方法

Make money!

サイト管理者をやっていると「ランダムに広告を表示したい」というときがあると思います。いろいろ方法がありますが、今回はPHPを使った方法を紹介。

自分なりに「広告を表示するためのリストファイルを1つだけ用意して、そこからいくつかの広告を選んでランダム表示」というのを考えてみました。

続きを読む


真説・対spam最終兵器 CGIリネーム烈伝

意味のない前書き

「みんな、聞いてくれ。実は……いままで紹介してきたspam対策は、まだ不完全だったんだよ!」

ΩΩΩナンダッテー(投げやり)(ぷー ←やり投げ)

スパムの無い管理画面

前回、spam対策としてIPフィルタを導入後、海外からのspamがMTの「迷惑コメント」「迷惑トラックバック」に登録されることが全く無くなりました。

──が、依然として、コメントCGIに対してspam業者タソからの熱烈なるラブコール毎日毎日……。どうやら、コメントCGIをリネームしても、スパマは数日で発見するようです。ファーックス! Fax電話!

できれば、コメントCGIにアクセスすること自体をご遠慮願いたい。アクセスログを見てげんなりすることを無くしたい。

──そこで、定期的にコメントCGIをリネームする方法を紹介します。

続きを読む