2008年01月16日
■ tumblrを穏やかに利用する際の注意点とか心構えとか

- なぜYahoo!ブログやNAVERブログの転載機能はダメでtumblrはokなのか? : ARTIFACT ―人工事実―
- イラスト作者とtumblrユーザー間の論争 : ARTIFACT ―人工事実―
- はてなブックマーク - タグ tumblr
最近,tumblr無断転載議論が白熱しているようです。過去に騒動を起こした張本人として,今回は利用者としての私が行っていることと心構えを書いてみようと思います。
1. 権利者からの削除要請に適宜応じる旨と連絡先を明示する
私のtumblrには,トップページにも個々のページにも,連絡先メールフォームへのリンクとともに以下の文章を掲載し,削除要請には適宜応じるようにしています。
権利者からの削除申請には随時応じます。疑いのある場合を含め,ご連絡頂ければ当方で過去の記事を確認します。ご連絡はメールフォームからお願いします。
すいもあまいも
2. サイト内を検索できる手段を提供する
権利者の方が疑いを持たれた場合に,私のtumblr内を検索する手段として(それだけではありませんが),Googleサイト内検索ボックスを設置しています。ただ,これだけでは網羅性が心配なので,私のtumblrへの全ての投稿を別の場所に複製・蓄積し,そちらでも検索できるようにしています(具体的にはPlaggerでGmailに飛ばしてメール検索)。
3. イラストはPhotoで転載せずにLink+コメントで紹介
例えばこのように。
4. どうしても複製したいときはプライベートなChannelに投稿する
現在のtumblrにはChannelと呼ばれる機能があり,指定した利用者のみが閲覧できるサブtumblrのようなものを作ることができます。どうしても複製したいイラストなどがある場合,私は私のみが閲覧できるChannelに投稿しています。
「ScrapBook拡張を使えばいいじゃん」という話もありますが,tumblrだとどの環境からも同じデータが参照できるという利点があります。必要に応じて使い分ければいいと思います。
以上4点が,私が気をつけていることです。
あと,tumblr利用時の私の心構えについて。私は「その情報の先に真に消費されるべきコンテンツがあるか否か」を念頭においてtumblrを利用しています。例えば「○月×日 △△更新」「○月×日に△△が発売!」などといった情報はほとんど自重せずにQuoteしています。イラストをLink+コメントで紹介するのも同じ発想です。
その意味でかなり黒いのは,雑誌掲載作品のレビューのQuote。私は作品が「真に消費されるべきコンテンツ」と考えていますが,レビューそのものがコンテンツだと考える方々もいるでしょう。現在は削除要請があれば応じるという形でやっていますが,いつレビューサイトの方々からツッコミが入るかとびくびくしながら,ツッコミが入らないことに甘えてQuoteし続けてます。
また何かあれば追記するかも。
2007年12月05日
■ [Theme] 俺のThemeを公開してみる

サンプルはスクショ撮るの面倒だから俺のtumblrを見てくれ。
コンセプトは「虹」。7種類の投稿に赤橙黄緑青藍紫を割り振って色鮮やかに,しかし背景は暗めの灰色で落ち着いた雰囲気に。投稿の種類に応じてそれっぽいアイコンなんかも表示しちゃったりして。
対応ブラウザはIE,Firefox,Opera。見栄えがそれなりに同じになるように設計。
AutoPagerize対応。万が一tumblrのSITEINFOが変わってもMicoroformats(autopagerize_page_element+autopagerize_insert_before)で対応しているので安心。
hAtomにも対応。だけどbodyの末尾にtumblr codeが自動的に埋め込まれるせいかうまく解析できない。
xFolkにも対応させたかったけど,QuoteやPhotoのtaggedlinkをどうすればいいのか分からなかったので諦めた。
ソースは続きから。
■ [LDRize][Minibuffer][Reblog] LDRize+Minibuffer+tumblr reblog commandでピンつけてReblogしてるけどたまに失敗して変なQuoteが投稿される

こんなの。
YouTube has given the world a domain name, and some servers. We gave YouTube a household name, and some grainy camcorder videos. The 30-second clips recorded on a cell phone of the last Usher concert are not, in reality, worth the hard drive space. Neither are the endless videos of people in their all-American backyards blowing stuff up and disgracing their families.
A snarky attempt at describing what I do.
http://andres.tumblr.com/post/603
失敗した投稿をDashboardから普通にReblogするとうまくいく。
userscriptのバージョンは2007.11.20。あとでアップデートしてみる。それでダメならソース見て原因を調べる。
追記 (12月5日 5時5分)
解決した。
悪さをしてたのはLDRize Mibuffer tumblr reblog command。この記事を書いている時点でのuserscript最新バージョン2007.11.20.3の345行目の正規表現:
if ( u && u.match( /\/(\d+)/ ) ) {
では,おそらく各投稿の固定リンクURL(例えば http://hoge.tumblr.com/post/12345678)から末尾のID(12345678)を取得しようとしてるんだけど,その先頭が数字列であるようなユーザの投稿をReblogしようとすると,IDではなくその数字列が正規表現にマッチしてしまう。
実際,Reblogに失敗してたのは http://603.tumblr.com/post/ID をReblogしようとしてたときだった。
てなわけでこの正規表現をちゃんと末尾のIDにマッチするように:
if ( u && u.match( /\/(\d+)$/ ) ) {
と書き換えてやればOK。これで正常にReblogできるようになった。
スクリプトの製作者にトラックバックを送っておこう。
ku05222007/12/05 12:51ありがとうございますー。(\d+)$だとtumblr側の気まぐれで#とか?がつくようになったらマッチしなくなるのでpost/(\d+)で修正しました!
SweetPotato2007/12/05 13:40こちらこそ対応ありがとうございます。確かにその正規表現の方が意図通りにマッチしますね。速攻でアップデートしました。
2007年11月19日
■ [Theme] 自分のtumblr内を検索できるようにしたいのならGoogleサイト内検索ボックスを設置すればいいじゃない

以下のようなコードを貼り付ければOK。domainsとsitesearchのvalueは適宜変えること。
<form method="get" action="http://www.google.co.jp/search"> <input name="q" type="text" size="31" maxlength="255" value="" /> <input type="submit" value="この tumblr 内を検索" /> <input name="domains" type="hidden" value="hoge.tumblr.com" /> <input name="sitesearch" type="hidden" value="hoge.tumblr.com" /> </form>
Plagger+Gmailに頼るよりも楽だし,自分だけでなく閲覧者も検索ができるようになる。
参考
- リンク、検索機能を追加 (Google について)
avowasaありがとうございます。早速使わせていただきました。
SweetPotatoいえいえ。どうぞご利用ください。
cedamaはじめまして、Tumblr初心者です。コード使わせていただきました。同時に初心者向けのチュートリアルのエントリとか書きました。事後報告で申し分けございませんが、大変役に立ちました。ありがとうございます。http://sswww.tumblr.com/
SweetPotatoお役に立ったのなら何よりです。どうぞご利用ください。
2007年11月02日
■ [AutoPagerize] tumblrがリニューアルされててAutoPagerizeが効かなくなってたのでuser.jsにコードを追加した

多分44行目くらいにある,
var SITEINFO = [
の配列に以下を追加。
{
url: 'http://www.tumblr.com/(publisher|dashboard)',
nextLink: 'id("pagination")//a[last()]',
insertBefore: 'id("pagination")',
pageElement: 'id("posts")',
},
SITEINFOの書き換え方が分からないので誰かやって。
taizooothanks!
SweetPotatoYou're welcome.