TitleにQuestion Markが入ってると?
こんなことが出来るのか。
webz:
nakano.tumblr.com経由にて。アメリカのyahooがtumblrを5000万ドル(日本円で45億円くらい?)で購入するのでは?と言う記事。ただ、現在実質的に利益の出ていないtumblrをこんな大金で入手することに意味があるのか?と言う反対もあるらしい。ちなみにtumblr創業者はこの噂を否定している。
この買収記事のコメント欄では「yahooに買収されるなんて悲しすぎる」と言う意見が結構出ている。俺も絶対止めて欲しいなあ。とは言うものの、確かに現時点でtumblrは実質的にお金を稼ぎ出してないわけで、この状況は正直やばい気もする。
たしかにどうするつもりなんだろ。プレミアム会員あるなら、金払うぞ。
tumblr gearに関する言い訳などについて、まとめておきたい気が常にしていながら、時間がなくなにも書けていなかったのですが、時間が(いまだけ)できたので書いておきます。
最近のtumblrの傾向
* すごい止まっていると思います。PC用ページとiPhone用ページで傾向が違うようにも見受けられるのですが、tumblr gearで使っているiPhone用ページもよく止まったり、白い画面しか返ってこないことがよくあるように思います。
* 通常であれば、そのようなケースに備えアプリにも例外処理を書いておくべきですが、例外処理を書く行為は面白くない、また書こうと思ったときにはtumblrは元気に動いている、などの理由で、まだ実装できていません。
* たまに、tumblr gear起動時にそのまま落ちたり、初期読み込み指定ページ数だけのポストが読み込まれなかったりするのは、tumblrが止まっていたり、白い画面を返したりするときなのですが、そういう理由なので現時点ではどうぞご理解ください。
* 起動した瞬間に落ちるのは、少し自分でも悲しいので、せめてエラーメッセージを出すくらいの処理はそのうち書こうと思っています。
* それにしても、tumblrが止まっていたり調子が悪かったりする割合が最近どんどん増えている気がします。ドキュメントされていない機能
* ページ上部のページ番号が書いてある箇所(“1/100”みたいな)を押すとQuick Reblog/Likeのトグルができます。基本的にはQuick(確認ダイアログなし)にしておいて、ReblogコメントしたいときだけQuickを 一時的に外して、のような使い方を想定しています。
* なぜこのようなわかりにくい作りになっているかというと、UI上、もうそういう機能を置く場所がなかったから、です。わかりやすいようにページ番号のところに枠でも付けようかと思いましたが、AppleのUIガイドライン的にOKなのかNGなのか調べたりするのが面倒で、なし崩し的に現状の状態になっています。
* 最初のポストの左上に [***] という謎のテキストが配置してありますが、これは「ここまで読んだ」の組み込みbookmarkletのリンクです。こちらもなし崩し的に現状の状態になっています。
* preference画面の右上「OK」ボタンの少し左側を押すとload indicatorが出てくるようになります。これはバックグラウンドで走っているロード処理が何本あるのかを、メイン画面の右下にメーター表示するものですが、開発用に付けている機能で、普通には・・、使い道ないと思います。tumblr gearに関する情報の所在
* そもそも個人でやっているhonishi tumblrと、tumblr gearは関係のないものにしたかったので、tumblr gearに関するアナウンスなどはtumblrgear.tumblr.comに押しやっていたのですが、最近英語を書くのが面倒になってしまい、ここ (honishi.tumblr.com)でいろいろ書いてしまっています。すみません。
* tumblrgear.twitter.comもはじめてみましたが、twitterはやはりどうも苦手です。すみません。開発スタンス
* ただのHello Worldとして書き始めたアプリであり、自分のtumblrの使い方に最適化されています。(バイナリ名やプロセス名が「Hello」なのは、その名残りです。)
* 可能な限り、エンハンスやメンテナンスを行いたいと思っていますが、本業がiPhoneアプリ開発というわけではないので、ご了承いただきたく思います。
* みなさんが使いたいようにカスタマイズしたり、配布したりできるようにオープンソースにしたいと思っていますが、上述のとおりコードの至る所にHello World的なコード、というかそもそもエントリーポイントとなるコードがHelloAppDelegate.mだったりするので、せめてその辺を直してから公開したいと思っています。(それで、そこでいつも止まってる。。)スクレイピング
* tumblr gearは、tumblrのiPhone用のページをスクレイピング(HTMLをゴリゴリ読んでゴリゴリ分割したりいろいろする)しています。つまり、そのHTMLが変更されるとすぐに動かなくなります。
* そのため、どのようにスクレイピングするかの定義情報をアプリの外側に置いてあります。HTMLを処理する過程を可能な限り抽象化し、各プロセスで必要な情報を細かく定義できるようにしているつもりですが、正直どこまでの変更に耐えられるかわかりません。
* いま思えばDOMベースでのスクレイピングにしておけば、、と思っています。開発当初は、DOMベースのスクレイピングよくわかんないし遅いっていう検証結果もあったし、別にちゃんとしたアプリ作るわけじゃないし、自分で使う分にはテキストベースでやればいいや、と単純に考えてしまったことが原因です。iPhoneでのtumblrに関する想い
* 個人的には、officialのtumblrアプリがもっとダッシュボードの閲覧に最適化されるのが一番だと思っており、tumblr gearはそれまでの「つなぎ」だと思っています。
* あるいは、PCダッシュボードのminibuffer+autopagerize+ldrizeをiPhone safariで実現する、cxxさんのreblogletが今後の主流になるべきだと思っています。(ネイティブアプリの場合、改修したものを公開するためのAppleの審査がいろいろ大変。)
* PCダッシュボードの閲覧が上述greasemonkeyで劇的に楽になるのと同様、tumblrに直接アタッチして各種操作を実現するのがreblogletであり、iPhoneの性能向上が行き着く先は、ネイティブアプリでのtumblr閲覧ではなくreblogletでのtumblr閲覧だと思います。
* 3GS持ってませんが、触らせてもらったところ死ぬ程速いので、rebloglet、というかbookmarkletとかHTML5とか、そういう手法が今後メインストリームになるのではと思っています。
honishi tumblr - tumblr gear に関する言い訳のまとめ
コメント欄のon/offは意外と知らない人もいるかも
(via recycledloops)
(via otsune) (via bbk0524) (via kondot) (via malmrashede) (via oppeke)Friendfeedで、以下のような検索式を入れると特定のFirndfeedアカウントの人のtumblrだけを検索できる。
from:アカウント service:tumblr 検索語
tumblrの検索結果って、僕だけじゃないと信じたいのだけど、日本語を検索すると「No post found.」と返してくる。代わりにtsukamoto.tumblr.comにGoogleの検索窓を置いているのだけど、取りこぼしが多くて悲しい。
上記のようなFriendfeedの検索を使うと、取りこぼしがないことと、投稿が検索できるようになるまでが短い(Googleでいえば巡回頻度が高いに相当する)点で、Friendfeedの検索のほうが気に入っている。他にどんな検索式を使えるかというと、FriendfeedのAdvancedSearch参照。
tumblr がサポートを開始した「Twitter互換API」は、tumblr の「読み書き」に関係するものが中心になっているようです。とりあえず、以下の API があることを確認しました。認証は「BASIC 認証」のみ対応しているようです。
* dashboard の購読 GET http://tumblr.com/statuses/home_timeline.format (format は xml または json) * 自分が投稿またはリブログした記事の購読 GET http://tumblr.com/statuses/user_timeline.format (format は xml または json) * text の投稿 POST http://tumblr.com/statuses/update.format (format は xml または json) * リブログ の投稿 POST http://tumblr.com/statuses/retweet/ステータスID.format (format は xml または json) * like の付与 POST http://tumblr.com/favorites/create/ステータスID.format (format は xml または json)要するに、tumblr では、dashboard を home_timeline、リブログを retweet (RT)、like を favorites (お気に入り)に読み替えることで、「Twitter互換API」を実現しています。RT を含まない friends_timeline ではなくて、RT を含む home_timeline を採用しているところが、tumblr らしいといえば tumblr らしいですね。
自分用のメモ。
textを表示したい場合
https://www.tumblr.com/show/text
自分がポストしたvideoを表示したい場合
https://www.tumblr.com/show/videos/by/me/
2ページ目を表示したい場合(dashboardはページングに対応していないのでURL直叩き)
https://www.tumblr.com/show/videos/by/me/2
2ページ目以降も表示できるユーザスクリプトというものが世の中には、、あるんです!! http://userscripts.org/scripts/show/40794 *** TumblrのDashboardにpost typeによるフィルタを復活させます。AutoPagerizeと併用する場合は、「ユーザスクリプトの管理」でAutoPagerizeよりも上に置いておく必要があります。
たいていのgifアニメは500KB以下、幅が500px以下に制限されるけど例外もある。
たとえば下記は幅が800pxあるgifアニメ
http://gifanime.tumblr.com/post/98811375/veadar3-tsupo-nagas-mayfeld
また下記は700KB以上のgifアニメ
http://gifanime.tumblr.com/post/54663216/veadar-ojigi30do-19890713-1m-gif
http://gifanime.tumblr.com/post/41888326/microwalrus
さらに自分が見た中で最大なのが約2MBあるgifアニメ。
http://gifanime.tumblr.com/post/61181449/proto-jp-kml-ku-shoka-crossfire-3-0-a
tumblrバージョンによる制限の差とかあるのかな?正直500KB以上あるgifアニメの上げ方がわからん。
Tumblrページに出る広告はゼロ。従ってドル収入もゼロだが、これからはTumblrも有料サービスでその穴を埋める。どういうサービスになるかは分からない。が、Karpは“セクシー”なものになると言っていたので、そこそこ気にはなる。
TumblrTagCommand 0.0.5 (ピンを立てずに一気にタグ付けする機能追加など)