もどる マックの日記

プレイヤーデータプロフィール日記最近の出来事ダンジョンスコア紹介リンク
記事一覧新着ブログ人気ブログ

マックさんでもわかる、日記の「ずれるリンク」と「ずれないリンク」 その1 2012-08-21 21:09 マック★賭博師 ★3★ 727 pv
その1 (この日記)
その2 [リンク]

・まえがき

日記のリンクについてはもともとaさんが発見されました。
こちらがそのブログ[リンク] 未だに1なのが闇2七不思議のうちの1つです。

それから、この日記では、「ずれるリンクずれないリンク」について書いていますが、それとは別に「危険なリンク安全なリンク」というものもあります。
それについてはmisisiさんのブログを紹介させていただきますね[リンク]

危険リンクと、ずれるリンクというのは別の問題なので、「危険なずれないリンク」も、「安全なずれるリンク」も、「安全なずれないリンク」もあります。
危険なリンクかそうでないかの見分け方は、URL中にSIDが記載されているかで見分けられますね。
なんせデータが消えてしまう可能性もあるためどうか皆さん、お気をつけてください。

なお、この日記においていろいろ説明する際に、以前自分の書いた「闇会員マニュアル Ver.1」というブログを例として使っております。
半角英数字を含んでる適当な長さのタイトルということでなので、特にこの記事をPRしたというわけでもないのです(他にもPRしたい的な意味で)



・「ずれるリンク」と「ずれないリンク」とは?

まずこちら2つのリンクを見てください。

[リンク] ← ttp://yami2.xii.jp/blog.cgi?YID=e3839ee38383e382af&ID=&SID=&no=48
[リンク] ← ttp://yami2.xii.jp/blog.cgi?YID=e3839ee38383e382af&subject_ID=e99787e4bc9ae593a1e3839ee3838be383a5e382a2e383ab205665722e31&ID=&SID=

上記、別々のリンクですが、開いてみる同じ「闇会員マニュアル Ver.1」という記事に飛びますね。

そうです、日記のURLには2種類あるのです。

そして、結論からさきに言うと、上が「ずれるリンク」、下が「ずれないリンク」です。

上の「ずれるリンク」は、プレイヤーデータの記事一覧から取得したリンクです。(マックの記事一覧[リンク]
下、「ずれないリンク」は、新着ブログ・人気ブログから取得することができます。しかし、闇会員マニュアル Ver.1はどちらにも入っていなかったので、私が人口的に作成しました。

言い方を変えると、
プレイヤーデータの記事一覧にあるリンクは「ずれるリンク」
新着ブログ・人気ブログにあるリンクは「ずれないリンク」



・リンクは具体的にどうなってるの? どうしてずれたりずれなかったりするの? というかそもそも「ずれる」ってどういうこと?

まずこの2つのリンクの構造を解説。

上のずれるリンクは、
ttp://yami2.xii.jp/blog.cgi?YID=マックのプレイヤーID&ID=&SID=&no=何番目の日記か  、という構造になっています。

下のずれないリンクは、
ttp://yami2.xii.jp/blog.cgi?YID=マックのプレイヤーID&subject_ID=日記のタイトルのID&ID=&SID=  、という構造です。

ここで問題なのは前者ずれるリンクの何番目の日記かという部分。
これは、古い順ではなく、新しいほうから数えていくつめか、ということなんです。「48番目に書いた日記」ではなく「一番最近書いた日記から数えて48番目」という意味なんです。

この場合、当然、新しく日記を書くと、「48番目」ではなく「49番目」になります。
すると、リンクもそれに釣られて変化してしまうのです!

つまり、その時点では「これは48番目の日記だ!」と闇会員マニュアル Ver.1のリンクを貼ったつもりでも、マックが新しい日記を書くと48番目の日記は、闇会員マニュアル Ver.1とは別の日記になってしまいます。

今回の場合、闇会員マニュアル Ver.1の次に書いた日記は「自作錬金レシピのお知らせ Ver.4.1」という日記なので、もし闇会員マニュアルが49番目になったら、「&no=48」となっていたリンクは自作錬金レシピのお知らせ Ver.4.1のほうにつながってしまうのです。

アクセス先の記事が変わってしまうというのは大きな問題です。
雑談広場などの一時的なリンクならともかく、それこそ日記に記載するリンクなどは永久的に保存されるわけですが、そういう場所にこの「ずれるリンク」を貼ってしまうと、ちんぷんかんぷんなことになってしまいます。

いっぽうの、後者ずれないリンクは、プレイヤー名と日記のタイトルに依存しているリンクのため、あとから日記の順番が変わろうと関係ありません。ずっと同じ記事へ導いてくれます。

ということで、プレイヤーデータの記事一覧から取得したリンクは、新しい日記が書かれるたびに(また既存のブログが削除されたとしたらその場合もそうですね)他のブログへのリンクになってしまうわけです。
くどい説明となりましたが、理解していただけたと思います。

ここまでで、ずれるリンクとずれないリンクの概要を説明しました。次はずれないリンクの作成方法について書いていきます。



・ずれないリンクを取得するには?

さて、みなさんは、古い日記のリンクを取得するときどうしますか?
古い日記の場合は新着ブログには載っていません。また、ほとんどの場合人気ブログにも載っていません。
そういうときは、やっぱりその日記を書いたプレイヤーのデータへアクセスし、そこから記事一覧をたどり日記へアクセスすると思います。
まあそうするしかないわけですが、でもそうすると、上記で説明されているように「ずれるリンク」をコピーしてしまいます。
それで妥協する場合や、特に気にしないという人もいるかと思いますが、私のようにどうしてもずれないリンクを貼りたい、という人もいる・・・のかな?

その場合はずれないリンクを自分の手で「つくる」必要があります。
その方法を説明しますが、そのまえに1つ知っておいてほしいことを書いてみます。



その2へ続く(冒頭にリンク)

コメント:
マック『1行が少し長すぎたと反省。もっとふんだんに改行を使うべきだったね。読みにくい。』
マック『それから、日記を書くにあたってaさんには特に連絡等せずに投下してしまいました。それについては申し訳ありません。』
マック『気がついたこと  上から4つめのリンク、すでに別のブログにつながってるやんw  ちょっと無駄な日記消して調整します』
kokoa『この日記を書いたからずれたんですね』
ダルク『な、なるほど・・・わかった。』

プレイヤー:
パスワード:
コメント: