less

きづかないくらいイージーなクオリティー

Archive

5月
8th
permalink

Tumblr Life 2

公式が便利になって自尊心がズタズタのTumblr Lifeですが、やりたいことができました。書いたらやるかなーと思ってここに載せておきます。

  • 動かなくなっている部分を修理。ちゃんと動くようにする
  • 任意のブログに投稿できるショートカット
  • セッションブックマーク機能を復活
  • (Endless Summer)
  • リブログメーター
  • ブラウザー拡張に移行

リブログメーターでは誰からのリブログが多いか、誰がシェアした投稿だったかを可視化したいと思っています。データを保存しておくためにブラウザー拡張に移行する予定です。

何かありましたら@ykskまで。

3月
8th
permalink

Tumblr Life 1.0 Pre 10

Tumblr Dashboardを拡張するユーザースクリプト、Tumblr Lifeの1.0 Pre 10を公開しました。Tumblrのデザイン変更に伴って、過去のバージョンではリブログボタンが表示されない可能性があります。アップデートしてください。また、Pre 9には表示されないバージョンと応急処置をしたバージョンが存在します。Pre 9をご利用の方もアップデートをお願いします。

Pre 9からの変更点

  • リブログボタンが表示されなくなっていた問題修正
  • 新しいリブログボタンに合わせたデザインの調整

要望や問題を発見した際はGitHubのIssues@ykskまでお願いします。

permalink

Tumblr Life 1.0 Pre 9

# 出してすぐまたTumblrのUIが変わりました。。現在Tumblr Lifeを有効にしているとリブログボタンが消えます! 対応するまでスクリプトをにするようお願いします。修正版を上げました。細かい表示の調整は後ほど行う予定です。

Tumblr Dashboardを拡張するユーザースクリプト、Tumblr Lifeの1.0 Pre 9を公開しました。

Tumblrのリニューアルの影響で崩れた表示などを修正しました。

  • リニューアル後にフィルターメニューの重なりがおかしかった問題修正
  • Firefox、Operaでリブログメニューがズレる問題修正
  • Firefoxでプレースホルダーの文字が見えていなかった問題修正

要望や問題を発見した際はGitHubのIssues@ykskまでお願いします。

1月
15th
permalink

Tumblr Life 1.0 Pre 8

Tumblr Dashboardを拡張するユーザースクリプト、Tumblr Lifeの1.0 Pre 8を公開しました。

Dashboardのフィルターリストを復活したのと、デザインの調整がメインになります。また、Tumblrが標準でLikeのキーボードショートカットを実装したので、Tumblr Lifeではサポートを止めました。ショートカットが以前のAからLに変更されています

詳しい変更点。

  • Tumblrが標準でLikeのキーボードショートカットを実装したので、Tumblr Lifeではサポートを止めた
  • /tumblelog が /blog に改名されたので、それに合わせた修正
  • GreaseKitをサポートから外した
  • 新しい(と言っても去年の中頃にアップデートされた)Dashboardに合わせて表示を調整
  • Dashboardのフィルターリストが表示されなかった問題修正

最近意外と使ってもらえていることを知る機会がいくつかあってうれしく思っています。要望や問題を発見した際はGitHubのIssues@ykskまでお願いしますー。

GreaseKitのサポート廃止に当たって、作者のkzysさんに今後更新の予定がないことを確認しました。今まで素晴らしいツールをありがとうございました!

5月
19th
permalink

Tumblr Life 1.0 Pre 7

Tumblr Dashboardを拡張するユーザースクリプト、Tumblr Lifeの1.0 Pre 7を公開しました。

変更点。

  • Firefox 3.6でポスト出来ない問題修正
  • Endless scrolling無効時にページ高さが足りないと下部のエントリーにポジションを合わせられないTumblr側の問題を解決
  • パフォーマンス改善

動作は落ち着いてきたように思います。設定画面がいるかどうかを考え中。

1.0までに実装、修正予定の項目はGitHubのIssuesで管理しています。

5月
11th
permalink

Tumblr Life 1.0 Pre 6

Tumblr Dashboardを拡張するユーザースクリプト、Tumblr Lifeの1.0 Pre 6を公開しました。

ちまちま直してます。変更点はコミットログをどうぞ

1.0までに実装、修正予定の項目はGitHubのIssuesで管理しています。

5月
9th
permalink

Tumblr Life 1.0 Pre 5

Tumblr Dashboardを拡張するユーザースクリプト、Tumblr Lifeの1.0 Pre 5を公開しました。

Pre 2からの変更点です。Firefox関連の修正についてはほとんど@unpushさんに提供して頂きました。ありがとうございます!

  • Opera対応(まだバグあるかも)
  • Firefox 3.6でも動くように(ただし基本的に最新版以外はサポートしないつもりです)
  • Twitterと連携させている場合、Firefoxで必ずツイートされる問題修正
  • input、textareaなどで文字入力している時にもショートカットが効いていた問題修正
  • フィルターページへのリンクがFirefoxで機能していなかった問題修正
  • AutoPagerize連携の問題をいくつか修正。TumblrにAutoPagerizeと同等のEndless scrolling機能が存在するため、正式版までにAutoPagerize連携機能は削除するかもしれません
  • 細かい修正、調整
  • パフォーマンス改善

今回、要望によりリブログ操作後に自動で次のポストに進むコードを含めています(コメントアウトしてあるのでそのままでは実行はされません)。個人的にはやりすぎ感があるかなと思っていて採用するかは分かりませんが、試したい方は144行目のコメントアウトを外してみてください。

1.0までに実装、修正予定の項目はGitHubのIssuesで管理しています。

4月
29th
permalink

Tumblr Life 1.0 Pre

Tumblr Dashboardを拡張するユーザースクリプト、Tumblr Lifeの1.0 Preを公開しました。これまでの0.5.7から1.0にバージョンアップするにあたって全ての機能を見直しました。ざっくりとしかテストしていないため、おそらくまだ問題点が残っていると思います。何か気付いたらお知らせください。

機能と以前からの変更点です。

  • フルスクラッチなコード
  • その場でリブログ出来るメニューのデザインを作り直した
  • キーボードショートカットを自前で実装。Minibuffer、LDRizeが不要になりTumblr Lifeだけで完結するようになりました(その代わり両者とは連携しなくなりました)。Tumblr標準のショートカットと上手く連携するように作っています
  • /show/photosなどで次のページのリンクがバグっているTumblr上の問題を修正。修正はAutoPagerize、Endless scrolling利用時にも適用されます
  • Endless scrolling利用時にURLを最新の継ぎ足されたページのURLに書き換え(history.replaseStateを利用)。継ぎ足したページが長くなってきた時はリロードすればそのまま続きから再開出来ます:) (AutoPagerizeではAutoPagerize側の機能として実装されるべきだと思われるため保留)
  • リブログ後の挙動を変更。delete、editのリンク表示を止めてパーマリンクへのリンクを置くようにした。編集はパーマリンクから行えます
  • キューに送ったりプライベートでポストした際はそのことが分かる表示にした
  • 言語設定が英語以外でも動くようにした
  • 突発的にDashboardの色が変わった時にも出来るだけ違和感のない色を拾うようにした
  • セッションブックマーク機能廃止
  • オプションの廃止。descriptionの「via: 〜」などを削除する「trim reblog info」機能はデフォルトで有効になりました
  • Twitter発言機能の廃止

Firefox 4、Safari 5.0.5、WebKit Nightly、Google Chrome 11で確認しています。古いブラウザでの動作は確認していませんのでご注意下さい。Firefox 3.6でも動かないかも。Operaについては未確認ですが、上手く行きそうなら正式版までに対応しようと思います。

3月
31st
permalink

Tumblr Life 0.5.7

Tumblr LifeはTumblr Dashboardを拡張するユーザースクリプトです。 0.5.7を公開しました。

サポートブラウザ全部で動かなくなってた!\(^o^)/

  • Firefox 4、GreaseKit、Google Chrome 10以降?で動いていなかった問題修正

Firefoxはid:tondolさんの修正をマージしました。ありがとうございます。GreaseKitはTumblrで使われているprototype.jsのバージョンが上がったために動かなくなっていたのを修正(prototype.js 1.6系にあるネイティブのJSONオブジェクトを破壊するバグに対処するコードが悪さをしていた。1.7では修正されたので対策コードが不要に)。Google Chromeはブラウザコンテキストのメソッドが呼べていなかった問題を修正しています。

function execute(code) {
    location.href = 'javascript:' + code;
}

こんな感じで実行。

Tumblr <3


Tumblr Lifeの要望、バグ報告はUserscripts.org DiscussionsGitHub Issues@yksk辺りまでお願いします。

Donate

3月
2nd
permalink

ブラウザ拡張版Tumblr Life作成で気を付けている所

  • Black Dashboardやイベント時にDashboardの色が変わっても表示がおかしくならないか
  • 英語以外の言語設定でも動くか
  • 各言語でレイアウトずれがないか

とりあえずSafari版をちまちま作っています。