サイト内で迷った時はランダムピックアップで

【bookmark】:  【カテゴリ】:[ MT ]

weblogというかブログが流行り始めてもう二年位の月日が経とうとしています。僕を含めてその当時からチマチマと書いている人はもう数百以上の記事が溜まってしまっていると思われます。現在ウチなんかでも既に500もの記事に膨れ上がってしまいました。

そもそもタイトルの「ランダムピックアップ」というものをやろうと考えたのには深い訳があったのです。

スポンサードリンク

一年以上ブログサイトを運営してきた人の最大の悩みは

「この増えすぎた記事をどうするのか」

という事に尽きると思います。

そこで、あっさり捨ててしまうのは簡単ですが、そうはいかないのが人の性。一生懸命書いたテキストをそう捨て切れるもんではありません。まあ、中には全てリセットしてしまう無謀な方もいらっしゃるようですが。

未練が残って消すことができない、という理由のほかに、訪れてくれた方に折角だから他のページも読んでもらいたい。という管理者のエゴもありますね。

某イベントの二次会で見知らぬ方との会話で面白い事があったのが思い出されます。もう名前も忘れてしまった(失礼!)女の子でした。

「サイト見てますよ!」
ayu
「あー!ありがとうございます!うれしいなあ。」
「でも、合コン物語しか読んでません。あれ続きないんですか?」
ayu
「え・・・・(数秒間思考停止)あ、あれは未完ということで・・・」
「ええー!?続き読みたいですー。」
ayu
「うーん。頑張りますよ・・・」

つうか他のも読んでくれよ(泣

とまあ、こんな事があったわけです。合コン物語・・・もう何年前の記事なのか!あの登場人物には既に子供がいるヤツもいるというのに!(涙

MTカスタマイズ・ランダムピックアップ

というわけで、トップページに表示されている記事や閲覧者の興味があるもの以外の記事へと誘う為には一体どうすればよいのか?!ちょっと考えてみたところ、ランダムにピックアップするとどこへ飛ぶかわからないので、オモロイ記事が見つかるかもしれません。

早速導入方法を書きます。

まず、「テンプレート」→「新しいインデックス・テンプレートを作る」を選択します。

テンプレートの名前は「RandomPickup」、出力ファイル名は「rpickup.js」、自動的に再構築はとりあえずOFFにしておきます。

テンプレートの中身は・・・

function RandomPickup()
{
var x = new Array(

"",

"");
location.href = x[Math.floor(Math.random() * (x.length - 1))];
}

このようなカンジで。これを保存してリビルド(再構築)すると・・・

rpickup.jsというファイルが出来上がります。DLしてテキストエディタで開いてみると過去のエントリのURLがずらりと並んでいるのがわかります。

そして以下のスクリプトを任意の場所に貼り付けることにより、ランダムピックアップが実現します。

ボタンにしたいときは、






当サイトでは個別ページの右上に設置してみましたが、いかがでしょうか?

あと、「自動的に再構築」をONにすると、エントリを追加する度にこのテンプレートが再生成され、動作が重たくなるので僕はOFFにしています。重たくなっても良いと言われる方はONにしておいたほうが良いかと。

スポンサードリンク

※このサイトはさくらインターネットのサーバを利用しています。

■gi(ギィー)福岡浄水通りの絣(かすり)と手作り雑貨のセレクトショップ
↑サイト内紹介記事
【PR】BTOパソコンの先駆者 FRONTIER
投稿者 ayu : 2005年05月04日 02:34 | コメントを読む | このサイトを印刷
このカテゴリの最新記事
他サイトよりの参照関連記事(トラックバック)
この記事のトラックバック用URL:
記事タイトル : ランダムピックアップ( [ANOTHER-PLACE.JP ] さんの記事より)

概要 : ぼくのホームページをMovableTypeにして日々戯言をエントリし続けてますが...
日付 : 2005.05.06
記事タイトル : ランダムに記事を表示させる( [猫派の読書空間 ] さんの記事より)

概要 : 「トップページに表示されている記事や閲覧者の興味があるもの以外の記事へと誘う為には一体どうすればよいのか?!」という悩みにCROSSBREED クロスブリード!...
日付 : 2005.05.06
記事タイトル : ひろがる★つながる☆CCCのコーナー♪( [*** CCC *** ] さんの記事より)

概要 : おかげさまで100,000HITも達成し、エントリー数がCCCMTバージョンの...
日付 : 2005.05.12
記事タイトル : 「Random Pickup」を付けてみた( [Sheep Life ] さんの記事より)

概要 : 早いものでこのSheep Lifeを始めてかもうすぐ2年になろうとしています。 ...
日付 : 2005.05.15
記事タイトル : プラグインによる、ランダムエントリー表示( [Project MultiBurst ] さんの記事より)

概要 : ひさびさのMovableTypeのカスタマイズネタです(^^;) 前回、PHPによるランダムエントリーを紹介しましたが、 王道の?プラグインによるランダムエント...
日付 : 2006.04.19
記事タイトル : ランダムピックアップ設置( [happy hunting ground ] さんの記事より)

概要 : このブログは茅須という人間の自己紹介を延々と綴っているだけのものだって言う話は前...
日付 : 2006.04.27
記事タイトル : 『RandomPickup』を導入!( ["NonArre Project" ] さんの記事より)

概要 : どうも、今日も寒いですね。 明日と土曜日は学校です…。 今日はRandom Pi...
日付 : 2006.11.23
記事タイトル : 『RandomPickup』を導入!( ["NonArre Project" ] さんの記事より)

概要 : どうも、今日も寒いですね。 明日と土曜日は学校です…。 今日はRandom Pi...
日付 : 2006.11.23
記事タイトル : ランダムピックアップをつけてみました( [どうでもいいこと ] さんの記事より)

概要 : 「どうでもいいこと」も気がつけば記事数も軽く1000を超えてしまっています。 そ...
日付 : 2023.01.15
記事タイトル : 「ランダムピックアップ」を導入( [『digital ひえたろう』 編集長の日記★雑記★備忘録 ] さんの記事より)

概要 :  このブログの左上にあるカレンダーの下に「ランダムピックアップ」というボタンをつけました。  こんなの。↓ 要JavaScript  これは サイト内で迷った時...
日付 : 2023.02.08
この記事へのコメント

ayuさん、おひさしぶりです。
これ、いいですね!
早速、導入しました。
最初、ayuさんみたいに記事が出ないので
「おかしいなあ…」と思っていたら
あれは手動なんですね(笑)
あんな風に自動に過去記事がランダムに表示される
スクリプトがあるのいいのになあ。
ところでayuさんはlast.FMはすでにごぞんじでしょうか?
プラグインを入れるとiTunesで聞いた音楽を覚えてくれて
自分好みのラジオが作れるというものです。
ボタンをサイドバーに貼ることもできます。
最近、私、はまってます。
すでにごぞんじだったらごめんなさい。
ご参考まで…
http://www.last.fm/

Posted by: LIN at 2005年05月04日 22:05

>LINさん
どもお久しぶりです。早速導入ですね。

lastFM、行ってみたんですが、現在オフラインみたいです。後でまた行ってみます。

Posted by: 管理人ayu at 2005年05月06日 02:21

はじめまして。
そうそう真似させていただきました。
自分でポチポチ押しても面白いです。
過去の記事に恥ずかしいミスを見つけたりとか(^^ゞ
楽しい小技をありがとうございました。

Posted by: NARU at 2005年05月06日 15:04

ayuさん はじめまして!
素敵な技ですね!(^-^)
自分でも忘れていた埋もれてしまった記事を
見てはにやにやしています。
これ 自分にとっても楽しいカスタマイズですね(^-^)

Posted by: sof at 2005年05月12日 21:39

「Sheep Life」のjoyceと申します。こちらへはたまにですが来させていただいております。
ランダムピックアップ、私もエントリーがたまってきたので、参考にさせていただいて導入いたしました。
どうもありがとうございました。

Posted by: joyce at 2005年05月15日 14:40
BLOGPEOPLE
アンテナ(リスペクト巡回先)
現在アンテナ表示停止中
はてなアンテナに追加
姉妹サイト
オススメ(ハジメテの方)
BBS / ゲストブック
BBS
Links
powered
このブログのXML


powerd by sakura web







サイト内で迷ったらこちら

■よりぬきクロスブリード
※オススメ記事はコチラから。初めて来た方も是非。

■ランダムピックアップ
※サイト内でランダムに記事を表示します。(ランダムピックアップ設置方法はコチラ