(訂正)mixiの制限値
これから書くことは、個人的な想像や推測であって、間違いが含まれているかもしれません。でも正しいかもしれません。そういう前提でお読み下さい。
私もとりあえず、mixiのIDを持っていたりもします。実質はROMですけどね。日記を書いたり、トピックに書き込んだり、マイミクさんなるものを増やしたり、といったことは全然してません。
トピックというのは、特定の話題についての掲示板みたいなものです。トピックはコミュニティに属しています。たとえば、「ラーメン好き」コミュニティで、 「東京の味噌ラーメン」トピックが作られて、コミュニティのメンバーは、「東京の味噌ラーメン」トピックに「池袋東武にある、すみれの味噌ラーメンが最高 です!」などと書き込んだりするわけです。
mixiを利用している時にブラウザのURL欄を見ると、トピックにはIDが振られているのがわかります。12345678みたいな整数です。そして、そのIDは「トピックが属するコミュニティ内で一意」ではなく「mixi内で一意」となるように振られているようです。
おそらく、トピックのIDを表わす整数はプログラム上では4バイト(32ビット)のデータになっていると思われます。もし8バイト(64ビット)の整数を 使っていたら尊敬します。プログラマーの先見の明を。いや、尊敬を取り消し。心あるプログラマーなら「トピックが属するコミュニティ内で一意」となるよう にID付けするでしょう。
で、もし仮にトピックのIDが4バイト整数だとしたら、それで表わすことが出来る整数には限りがあります。大雑把に言うと、およそ40億です(正負を区別す るなら、-20億から+20億です)。つまり、mixiで扱えるトピックの総数は40億個ということになります。トピックのIDが「トピックが属するコミュニ ティ内で一意」となっていたら、コミュニティ内で扱えるトピックの総数は40億個ということですが、mixiの設計はそうなっていないように見えます (URLからの推定なので、私が間違っている可能性もありますよ)。
「mixiで扱えるトピックの総数は40億個」が事実だとすると、その制限値は意外に小さいと感じられるでしょうか? 削除されたトピックのIDを再利用するかしないか、一定期間なんの書き込みもないトピックは自動削除するかしないか、といったことにも影響されますが、 mixiがこれだけ巨大化している現在では、40億トピックというのは決して大きい数字ではないと思います。現在、新しいトピックを作ると、IDは1800 万台の数字になります。40億のうちの1/200弱を消費していることになります。プログラムの作りによっては、20億しか使えないかもしれませんので、その場合は1/100です。
さて、以上を読んでどう思われますか? 「だから、つまらんトピを立てるな、と言ってるだろ!」でしょうか?
繰り返しますが、私はmixiのシステムに詳しいわけではなく、単にURLから推測しているだけなので、上記は大間違いの可能性もありますよ。
(注記)計算違いしていたので数字を直しました。ひと桁違いなんですが、まあ、言いたいことが変わるわけでもないので、このままにしておきます。勘違いのひと桁間違いなのですが、この記事を書いてから何日も経って、ふっと「あ、ひと桁間違ってる」と思いつきました。でも、もっと早くに読者の誰かが教えてくれても良さそうなものなのに・・・

