Tumblr と Tumblista が Web を一直線状に並べてくれる

このエントリーは Tumblr Reblog Environment Advent Calendar 2013 の 19 日目の記事です。

Tumblr Tornado を書いている poochin と言います。

reblog advent calend*e*r mach 33 では 17 日を担当してお世話になりましたが、
Reblog 環境 ということで、こちらでは私の "Tumblr 掘り" の環境について記そうと思います。

Yahoo! による買収も懐かしく思える程遠くに感じ、その頃に Tumblr を始めた方ももう Dashboard に慣れて来たのではないでしょうか。
そこで

  • 250 Post Limit を使い切れない(又は 250 Post Limit って何?)
  • Dashboard が代わり映えしない、同じものばかり流れてくる

という悩みを抱き始めている方もいると思いますが、そのような方にとってはこのエントリーは丁度いいと思います。

Endless Summer のすゝめ

Endless Summer とは?
Endless Summer は Dashboard をランダムに表示して閲覧できるようにするブックマークレットの事です。

素晴らしいツールは沢山あり、Reblog ジャンキーにとって Endless Summer はその素晴らしいツールの一つと言えるでしょう。
Tumblr Tornado としてもこれほど良い機能が気軽に使えないのは勿体無いという事で取り込んでいます。

Post ID によって引用は一列に並べられる


"圧倒的じゃないか我軍は" (yaruo.tumblr.com)
Tumblr がどういう感じなのか、如実に分かる画像とコメントですね。

Tumblr の機能として挙げられるものに以下があるのですが、

  • Tumblr は全ての投稿に対してユニークな ID を発行する
  • Dashboard は Post ID を元に(フォローしているユーザの)全てのポストを新着順に列挙する

Endless Summer にとって Tumblr のこの機能は切っても切れない、
または Endless Summer は Tumblr のこの機能を上手く利用している、とも言えます。

Dashboard によってポストは列挙され、位置を示す Post ID を差し替えることで Dashboard 上の好きな場所を切り抜くことができます。
それらは新旧の差もなく閲覧することができるのです。

冒頭の二つの問いは、このことによって解消されます。

Endless Summer 中毒のすゝめ

250 Post Limit を使い切れない(又は 250 Post Limit って何?)

そもそも250 Post Limit とは?
Tumblr では一日に 250 回しか Reblog(投稿) できませんよ、という制限です。

Reblog するには Reblog したいポストが流れてこなければならないのですが、誰かが投稿するか Reblog しなければ Dashboard は新たに蓄積されません。
フォローしている Tumblista が何もリアクションをしないと Dashboard にも変化は起こらないのですが、
Endless Summer は新しい投稿が何もなくても遠い過去に飛んで掘ればいいじゃない、という事で解決します。

Dashboard の奥には見たことの無い(あとは見たのに忘れた)ポストが山のようにあるため 250 Post Limit もあっという間に You've been exceeded your daily post limit. することでしょう。

Dashboard が代わり映えしない、同じものばかり流れてくる

フォローを増やしていくと他の Tumblista とフォローが被ることがあります。 よくあります。
良い Reblog が更なる Reblog を呼び、Dashboard で何度も見かけることになり、
「それ今日だけで10回はみたんですけど!!」
という事態も普通に起こりえます。

Dashboard にも流行はあり、重複は慣れれば気になりませんが Endless Summer で故意に回避することができます。
Endless Summer は過去をランダムに飛び回るため、流行から解放された状態で Dashboard を堪能できます。

この記事を書いている現在 Tumblr は 70500000000(705億) のポストを保持していて(参照)、
これだけあれば掘り放題じゃないですか。

あまり勧められないけれども、Necromancy Tumblelog のすゝめ

セキュリティ面の事を考えるとそこまで勧められないのですが便利な UserScript として、
Tumblr Tornado とは別に書いているもので Necromancy Tumblelog というのがあります。

Endless Summer が「フォローしているユーザのポストをランダムに表示」するのに比べて、
Necromancy Tumblelog は「フォロー、未フォロー関係なく特定のユーザのポストを Dashboard に(ランダムに)表示」させます。

"Dashboard に" というのがミソで、こうすることで Tumblr Tornado などの Dashboard 拡張を使いながらの Tumblelog 掘りが実現します。

私の主な使用法として、サブ垢で二次画像を Reblog しているのですが、その垢でフォローを決める際の二次絵の頻度を見るのに使っています。
かもたまたま掘り始めたアカウントが非常に嗜好が合う場合には掘り放題なのです。

/archive は閲覧には便利なのですが Reblog には手間がかかるため、掘りながら 100 件ほど Reblog する、という使い方には向いていません。
またサムネイルと Dashboard サイズでは Reblogability にも影響があります。

ただスクリプトを書く際に注意していてもチェック漏れはあるもので、そうなると Dashboard 上で任意のスクリプトを実行される恐れがあり、手放しには勧められません。
それでも使ってみるぞという方がいらしたら、Necromancy Tumblelog の不具合発生時には一緒にあぼ〜んいたしましょう。
問題報告はいつでも受け付けているので報告していただけると助かります。

Tumblr Tornado, Necromancy Tumblelog の導入

導入法は楽なので大雑把に書きますが、まず

その後 githubTumblr TornadoNecromancy Tumblelog を開くと導入できます。
使い方はそれぞれの Wiki を参照してください(Tumblr Tornado Wiki, Necromancy Tumblelog Wiki)。

Tumblr Tornado の今後

Tumblr Tornado は元々サブタンブルログへの Reblog を容易にするべく始まりましたが、
ショートカットキーの拡張などを考えると Tombfix / Taberareloo パッチに移植するのは良さそうだな、と考えています。

既にパッチ形式でショートカットキーを拡張するというアイディアでコードを書いている方がいらしたら、ぜひコードを進めてください。
良いツールが増えてネット上の生活が快適になることは嬉しいので使わさせていただきます。


明日の担当は当 Advent Calender の発起人 taizooo さんです。 よろしくおねがいします。