mikutterの最新の情報は、mikutter blogに引っ越しました。

2011年8月27日土曜日

#mikutter 0.0.3.485, 0.0.4.485

0.0.3

  • 画像プレビューで、HTMLタグが1行に収まっていない場合開けなかった
  • 画像プレビューで、URLが短縮されていても強制的に展開してプレビューできるようにした
  • Ruby 1.8.7で、URLを含むツイートを右クリックするとクラッシュしていた
  • Ruby 1.8.7で、接続タイムアウト時に稀にクラッシュしていた
  • bit.lyのurlを展開するとき、稀にクラッシュしていた
  • URL展開の高速化


0.0.4

  • 0.0.3のバグ修正をマージ
  • openimg
    • Flickrに対応
    • Instagramに対応
  • t.co
    • t.co展開プラグインを取り込んだ
今回は画像展開関連のことしかやってません。1.8は、安定した気がするけれどそもそもRubyGtkがこけまくるので体感安定性は変わってません。近々手を打ちます。

画像プレビューは、近いうちに一気に増やします。もし http://dev.mikutter.hachune.net/issues/278 に書いてないサービスでmikutterが対応していないものがあれば教えてください

2011年8月21日日曜日

#mikutter 0.0.3.472, 0.0.4.472

0.0.3

  • Ruby 1.8.7環境でURLを含むツイートを右クリックするとクラッシュする
  • タイムラインの一番上から下にスクロールするとき、一度オートスクロールアップが誤動作する
  • 各種通知にミュートが働いていない
  • TL更新時に稀にクラッシュする
  • ユーザ情報が過去のものになることがある
  • タイムアウト時に稀にクラッシュする


0.0.4

  • GYAZOの画像プレビューに対応
いろいろバグをなおしました!0.1結局無理ですね!

2011年8月14日日曜日

#mikutter 0.0.3.460 0.0.4.460

不安定版 0.0.3.460と、weekly release版0.0.4.460をリリースしました。

0.0.3.460

  • 追加
    • 短縮URLを再帰的に展開する機能をつけた。TwitterがTwitpicなどの外部画像アップロードサービスのURLを勝手に短縮しても開けるようになった。


0.0.4.460

  • 追加
    • lockerzの画像プレビューに対応
    • mikutterのプラグインを全て削除してbot機能のみを抽出するスクリプトの試作品を追加。

8/15からTwitterが20字以上のURLを自動的にt.coで短縮するようになったので、mikutterなりに対策を講じました。
えへへー殆ど何もできてないよぉー

2011年8月13日土曜日

Twitterの短縮URL

かねてからアナウンスがあったように、Twitterが勝手にURLを短縮するようになりました。
とはいえ、どんなURLでも短縮するわけではなくて、短縮されるには条件があります。
  • URLが20文字以上
せやな。URL短くしたいもんな。
と思っていたんですが、いざ始まってみるとbit.lyが更にt.coで短縮されるという糞仕様になってるではありませんか!これですよ?
http://bit.ly/90tFUh
いちにーさん・・・丁度20文字ある!残念ながらbit.lyはTwitter的には長すぎるので終わコンといいたいのでしょうかね。

mikutterの対応

というわけでbit.lyは切る…と思うじゃん?実はbitlyは、j.mpという更に短いドメインをもっていて、こっちなら20文字を超えません。
http://j.mp/jRbcmi
17文字!まだ我々には2桁残っている!やったね!
というわけで、bit.lyの設定をいじって、mikutterで短縮すれば、j.mpで短縮がかかるように設定変更しました。今までの全てのmikutterで、bitlyでURL短縮をするとj.mpドメインが使われるようになります。この変更のためにお使いのmikutterのバージョンを上げる必要はないです。気づいてなくてヽ('ω')ノ三ヽ('ω')ノもうしわけねぇもうしわけねぇ

mikutterがt.coに切り替えづらい理由

トリム

とはいえ、わざわざbitlyに短縮してもらってから投稿してるのでは確実に時間がかかるので、今となっては無駄です。Twitterがやってくれるなら素直にOFFにすればいい話かと思ったんですが、そう単純な話ではないんですね。

現在mikutterは、140字を超えたら自動的に超過分をトリムします。当然URL短縮後にです。この動作が問題で、Twitter側で短縮されるならばこちらで送る前に字数が予測できません。いやまあt.coで短縮される文字数は決まってるんだけど普遍的なものじゃないでしょう

というわけで、超過している場合でもとりあえず投稿してしまって、長いって弾かれたら戻ってくるようにするのがよさそうです。

bit.lyのアカウントを設定できる
bitlyのメリット

あまり知られていないんだけど、bitlyには統計を取る機能があります。bitlyに自分でアカウントを登録して、そのアカウント情報をmikutterに設定すると、今後はそのbitlyアカウントでURLが短縮されるようになります。bitlyのサイトにログインすると、過去に自分が短縮したURLと、そのURLがどれくらいクリックされたかがわかります。

つまり、あるWebページに自分がつぶやいたことで何アクセスされたかがわかるわけです。他にも登録ユーザ向けのいろんな機能が使えるので、t.coよりも高機能だと言えるんじゃないかな。

恐らく、twitterがt.coを推す理由の一つに、こういった統計情報を自分が知りたいというのがあるんじゃないでしょうか。

t.co展開の対応

mikutterはt.coの展開にとっくに対応しています。でもtco.rbなんて無いんですけれど。エンティティに対応したときに、あの中にt.coの展開後URLが入ってきていたので、それを利用して勝手に展開するようにしてみたんです。なので、実はt.coの展開のほうがmikutterにとっては負荷が少なくていいんですよ。恐らく、他のクライアントと比べてもかなり上手くやってる方じゃないかなぁ。

ところで余談ですが、エンティティに対応したタイミングでTwitter画像アップロード機能にも対応してしまったので、pic.twitter.comのプレビュー?それ対応してるわー2ヶ月前に対応してるわーって感じです。

ただどちらもエンティティを使ってるため、検索でひかかった奴では展開やプレビューができません。

まとめ
  • bit.lyが糞仕様により殺されたのでj.mpで短縮するようにしました。
  • mikutterのbitlyプラグインは展開にも使うので残すけど、短縮という意味においても依然アドバンテージがありますのよ

2011年8月7日日曜日

#mikutter 0.0.3.456

追加
  • MIKU Langの高速化
  • mikutterコマンド「URLを開く」追加
修正
  • 非フルカラー環境で起動に失敗する問題
  • UserStream使用時、フォロー通知が一人につき2回表示される不具合
  • 設定の「ふぁぼられたつぶやきをTL上でageる」が効かない不具合
  • ツイートのin_replyto_status取得中にツイートがTL上から削除されるとクラッシュする不具合
バージョン番号のについて

今回からバージョンの4桁目が、ウィークリーリリース番号からリビジョンになりました。この関係でバージョン番号が0.0.3.14から0.0.3.456に飛びました。
また、0.0.3.456は、最新不安定版としてリリースします

不安定版について

以前までは0.0.3.0が最新の不安定版で、バグも修正されませんでした。これからはバグ修正に限って、不安定版のバージョンアップが行われるようになります。

今後は以下の2本のラインで開発を進めます。
ウィークリーリリースは、従来通り http://mikutter.hachune.net/develop に毎週公開します。今週のバージョンは0.0.4.456です。

Subversionのリポジトリについて

不安定版用のbranch「svn://toshia.dip.jp/mikutter/branches/0.0.3」を用意しました。trunkは0.0.4です。

どっちを使えばええんや

不安定版のバグ修正ができるように今回の変更をしました。
なので、準人柱な人は0.0.3(不安定版)の最新を使ってもらって、人柱な人はSnapshot(0.0.4)やtrunkを使いましょう。