2006年05月31日

ランダムリンク JavaScript

JavaScriptによるリンクは好ましくないのですが、それは正規のリンクページにおける話。一時的なリンクやエクストラリンクならば、アクセントを添えたりクリック効果も期待できましょう。

私は普段からJavaScriptを使わずにサーフィンしますが、自分のページでは時々使っています。ただし複雑なことは無理で、ほとんどすべて document.write.

ランダムリンクといえば、どこへ飛ばされるかわからないミステリートレインみたいなものを一般に想像しますよね。ここに紹介する超簡単スクリプトは、乱数を使って毎回違うリンク先を表示する「ランダム表示」に過ぎません。

<script language="JavaScript">
<!--

var kazu = 3 ;
var kazu2 = Math.random() ;
var ransu = Math.round( (kazu-1) * kazu2) + 1 ;

links = new Array
links[1] = "<A href='http://・・・'>リンク先1</A>"
links[2] = "<A href='http://・・・'>リンク先2</A>"
links[3] = "<A href='http://・・・'>リンク先3</A>"
var bun = links[ransu]

document.write("ランダムリンク<BR>");
document.write(bun);
//-->
</script>

以上、3件のリンク先の中から1件をランダムに表示します。
候補件数を増やすなら、kazu = 3 の数値も変更します。
画像やテキストをランダムに表示することにも応用できます。

私の環境ではちゃんと動きました。もっかトップページでちょっと使っています。引っ越したわがサイトの存在をリンク先に知ってもらいたいというせこい企みでありますが、アクセス数が少ないもので、クリックしてもらえるかどうかも不明です。しょぼん。(自分でクリックしろ)
投稿者:ルノ 14:39 | コメント(2) | トラバ(0) | サイト運営
2006年05月21日

変更ありがとう♪

だーれも読まないブログなど書いてるヒマがあれば、引っ越し通知メールの1通も出せばいいものを・・・。

で、でも。
まだ引っ越し作業が完全に終わっていないのです。しかもこの期に及んで、予定になかった別サイト移転を検討し始めました。もう収拾がつかない状況です。

通知は当面出しません。
お気づきのかたはどうか勝手に変更してくださいませ。

私は普段から怠惰で人付き合いが悪いから、訪問してもらえない=気づかれないんですよねえ。自業自得です。

一番に変更してくださったのは、はなさんではないでしょうか。ありがとうございます。
お人形のハナブン

もうひとりサンクス・・・Yahoo!
ブラックホールから抜けるためにせめてひとつふたつは変更依頼を出そうと、一番億劫な気がする英語版Yahooに行ったのです、昨日。
ついでにサイトの変更や推薦方法の現状を調べてABCの更新ネタに・・・と、転んでもただでは起きぬ。

なんでYahooが億劫かというと、過去2、3回URLの変更依頼をしたのに無視されたから。

するとディレクトリから私のサイトが消えている。・・・いや、よく見たらありました。並び方がアルファベット順から人気順に変わって、ビリッケツに落ちていたんです。(T_T)
そのビリサイト名Boy Dollsの下に、なんと、新しいURLが載っているではありませんか。目をぱちくり。そんなにこまめな保守点検をしてくれるディレクトリだったとは。

旧ページに移転のお知らせを載せて10日目。ページがなくなったとか、自動的にジャンプさせているならロボットによる探索も可能でしょうが、新サイトへのリンクをはっただけです。こういう変更は人の目でないと無理なのでは?
解析ログを見たら、前日の朝corp.yahoo.comというホストでアクセスがあり、新ページをチェックしたようです(ユーザーからの通報システムがあることを後日知りましたが)。

ともあれ変更依頼を出さずに済んだのはありがたい。
欲を言えば、保守だけでなく非営利カテゴリの充実も図ってほしい。登録サイト数は減る一方で、今やカテゴリ自体の人気が低下しているのです。それに私のサイトがビリなのは、コメントがボロいからだー。
投稿者:ルノ 22:11 | コメント(2) | トラバ(0) | サイト運営
2006年04月27日

フォーム送信

もっか引っ越し作業に大わらわ。

新たなコンテンツを追加するわけではないので、現存ファイルをそのまま送ってしまえば済むことではあります。が、せっかくファイル整理とサイト構成見直しのチャンスである引っ越しに際し、過去のグチャグチャを引きずるのは気持ちが悪いものです。前回の引っ越しでだいぶ整理したつもりだったのに、今となれば不備がいっぱい。

ページ修正の合間に、CGIのテストをしました。掲示板は後回しでいいけど、メールフォームはページに組み込むため、最初から必要です。
これが何度やってもエラーになる。入力確認画面までは行けるけど、送信ができないのです。なぜここで404なんだ、いったい何が悪いんだ〜と、必死で調べてやり直してもダメ。
5回くらい失敗して疲れたので、『さくらのFAQ』というページを見たら、こんな文がありました(2chスレからの引用だとかで、これは引用の引用)。
一回、鯖上のCGIもローカル上のCGIも全部消してごらん。
そして、コーヒーなりお茶なりで一服してごらん。
落ち着いたら、もう一回CGIを落としてきて、
説明書きに書いてある通りに、何も考えずにやってごらん。

大混乱してるときには何やっても上手くいかないよ。
落ち着いてマターリと。
で、そのようにしたら、一発でうまく行きました。感謝。

そもそもメールフォームなんて掲示板などと比べるとシンプルで簡単だから、何をどうすれば失敗できるんだ・・・と笑われそう。

でも私がこれまで使ってきたハイホーというプロバイダは、送信プログラムが特殊で非常にやりにくかったのです。あちこちいじり回して悪戦苦闘のあげくやっと設置したという経緯があって、私にとってフォーム送信は難しいものという印象が大でした。
今回の失敗の原因は、そのように改変したスクリプトをリセットせずに使い回そうとしたことにあったようです。

それはいいとして、引用したこの心構え、人生のいろんな局面に応用できると言ったらオーバーですか?
難事にぶちあたったときは、いったん対象から離れて心を静め、戻れるところまで戻り、落ち着いてやり直しましょう。きっと良い解決策が見出せますよ。
投稿者:ルノ 22:11 | コメント(0) | トラバ(0) | サイト運営