blogに引っ越しました。起動直後に一部環境で稀にクラッシュする問題タイムラインのコンテキストメニューを呼び出すと稀にクラッシュする問題バグフィックスです。レポートを送ってくれた皆さんありがとうございました。0.2.1は0.2よりはクラッシュレポートが少ないので、対応が楽でした。プラグインの処理でクラッシュしているレポートがたくさん届いていて、行き場のない怒りを覚えました。晩ご飯に唐揚げがあったので、とても良く噛んで食べてやりました。0.2.2開発を開始しています。リリースは2月の末から3月の頭を予定しています。はい、そういうことです。どれをやってどれを後回しにするか考えているところです。今回も早めにやってしまいます。0.2.1をリリースします。ファイル名(URLかローカルのパス)を指定する。サンプルはcommandプラグインを参照タブツールバー。タブレベルコマンドで表示設定とアイコン設定があるものは、タブごとに作成されるツールバーにアイコンが表示されるようになった。高速化mikutter誕生日おめでとう!!!!(遅)今回は機能の追加をいろいろやる予定でしたが、どちらかというとTwitter対応がほとんどメインの変更になってしまいました。いう意味では見所があまりない。以降は、このバージョンより古いmikutterはお使いいただけません。pre2ツイートが投稿できないことがあったツイート検索が動作しないことがあったアイコンの読み込みに失敗することがあったちょっとしたバグ修正です。軽くなった気もしますね。大きな問題が見つからなければ、週末には正式に0.2.1を出します。プレビュー版として公開します。バグ修正をしながら、適当なタイミングで不安定版としてリリースします。ファイル名(URLかローカルのパス)を指定する。サンプルはcommandプラグインを参照タブツールバー。タブレベルコマンドで表示設定とアイコン設定があるものは、タブごとに作成されるツールバーにアイコンが表示されるようになった。各エンドポイント毎にレートリミットが設定されています。mikutterで各エンドポイントのレートリミットを確認する方法はありません(やっつけでステータスバーに表示しているが実用的ではない)。検索に非公式リツイートの形式でリツイートが表示される問題を解決その他、レスポンスが変わったことで若干動作が変わっている部分があります。Requirementsに準拠したUIに変更TLでは、名前よりスクリーンネームを後に表示。アバターアイコンをクリックするとプロフィールを開くツイートのタイムスタンプを相対時刻表示に変更。全てのタイムラインの下にTwitterのロゴを表示、twitter.comにリンクハッシュタグのリンク先をWebサイトの検索ページに変更。検索プラグインがWebサイトを開く機能を有していないため各変更は必須要件なため設定によって変更することはできない。1.1に対応しました。認証の問題が未だに起こっている環境では、このアップデートで改善される可能性が高いです。同時にDRにも対応しました。予定変更の経緯は過去のエントリを。このへんのことをこのブログを見ていないmikutterユーザにどう伝えるのか、困ったものだ。リアルでいろいろあってリリースを遅らせたので、ちょっと慎重にpre版とか言っていますが、API周りで何もなければこれでいくでしょう。3周年記念リリースであることにも変わりはありません。言ってなにか有るわけではないですが。三年目はじめにあけましておめでとうございます。mikutterは2012年12月25日を以って3歳になりました。こんなことを三年もやってると思うと本当に残念な気持ちでいっぱいです。Twitter廃人とはよくいったものですが、相変わらず私は起きてる間しかPostしないエンジョイ勢ですよ。いえ、まだしばらくずるずるとやってると思うので、よろしくお願いします。例年通り、去年一年間にmikutterに起こったことを振り返ってみましょう。来年のことを言うと鬼がふぁぼる。年明けこの年の年明け、つまりちょうど一年前ですが、mikutterは0.0.4でした(0.1は存在したがpre版だった)。バージョン番号だけはやたらとジャンプアップしましたね。実際の機能はたいして変わってないです、上がり方の割りには。mikutterはバージョンなんてただの飾りだってことを僕達に教えてくれた。mikutter自体のこと0.1.xbefore_api_sectionAPIのレートリミットがリフレッシュされる寸前にこれでもかというくらいAPIをリクエストしまくるサーバ泣かせな隠し機能です。きたないぞ!きたないぞmikutter!(標準ではリスト関連でしかしてなかったと思うけど)こんな小さなことをわざわざ書いた理由は、間もなくこれが無意味なものになるからです。1.1に対応し、エンドポイントごとにレートリミットが設定されているため、このような処理をしても効果が薄いのです。リストのストリーミングmikutterで表示するすべてのリストはリアルタイム更新されるようになりましたね。1.1になってリストのタイムラインを15分で15回しか更新できなくなるので、15個のリストを表示していると1回で規制されますし、1アカウントが作成できるリストの数の条件である20個を表示している場合にいたっては、すべてのリストを取得することはできないという惨状です。mikutterでは、このリストのストリーミングに対応しているため、ほとんど問題なくリストを使うことができます。他にない機能ということで鼻を高くしていましたが、PC用のメジャーなTwitterクライアントはこれを実装し、当たり前の機能となっていくかもしれません。スマートフォンではどうするんでしょうね。アクティビティTwitterがアクティビティAPIをどうやらデベロッパに公開する気が無さそうだと悟るやいなや、自前でそれっぽいものを作成してしまいました。大量の通知の可視化という課題に対する革命的なソリューションであり、いまやmikutterのキラープラグインの一つです(自称)。0.2DSL拡張プラグインにDSLカスタマイズをできるように、特定のプラグインに依存したプラグインを定義できるようにしました。プラグインがタイムラインやタブを構築するときに使うメソッドです。gtkプラグインguiプラグインからgtkプラグインを分離してイベントでやり取りさせるようになりました。UIの組立を任意のタイミングで実行できるようになり、体感速度が上がり、外部フィルタなどですべてのアクションに干渉できるようになりましたが、実際の処理ステップは増加しているので、起動時など大量のイベントが発生するときはやや動作がもたつくことがあります。いえ、速度改善は副産物に過ぎず、来年はこの仕組みを使った興味深いプラグインをたくさん提供できることでしょう。標準のフォーカス移動関連の処理はこれらを使っています。周辺の動きmikutterの薄い本1月15日、喫茶室長さんが、いろんな人が書いたmikutterにかんする記事をまとめた「mikutterの薄い本vol.1」を作成してこみトレで頒布しておくれました。toshi_aとkatsyoshiさんが寄稿したと思いますが、vol.2からはもっと多くの方が書いてくれるようになりました。先日のコミケでは、vol.3を70部ほど頒布したそうで、こんなにも多くの人がmikutterに興味を持っているということに驚きを隠せません。私自身は第一回から毎回寄稿させてもらっていて、ドキュメントを書く切欠に利用させてもらってます。書かないといけないんですけど。私がゴールデンウィークに東京に遊びに行った時、katsyoshiさんがmikutterユーザ会を企画してくださり、参加しました。要は単なる飲み会だったのですが、mikutterの名のもとにユーザやユーザじゃない人が集まってくれました。今思えばTwitter上で技術系クラスタの間で有名な人とかもいらっしゃったので、結構豪華なメンバーでしたね。当日お越しいただいた女帝さんに、緊張のあまり「ShootingStar作者のはるです」と自己紹介してしまったのが未だに気になっています(誤解されてないといいが)。不特定多数が参加できるmikutter関連のイベントに私が参加したのは初めてでした。Kyotoに「mikutter」として出展しました。今のところ唯一私が主催したもので、mikutterの開発者として不特定多数の人にお話をしたのは初めてでした。いうエントリにまとめました。12.04がリリースされました。mikutterにとっては最初いくつか問題が起こりましたが、LTSでも簡単に新しめの動作環境を構築できるようになりました。1.0を使用できなくするという発表をしました。いつかのBasic認証とかを思い出しますね。このAPIのアップデートによって、検索結果にリツイートが非公式リツイートのように紛れ込んでしまう問題などが改善しました。ありがたや、ありがたや。Requirementsの話とかがある。表示の仕方とかはmikutterの肝なので、新しくmikutterを使う人に誤解されてしまったら少し悲しいな。今年Twitterにあった最大の事件といえばこれですね。世界的にもこれは衝撃的だったようです。今年は結構コード書く以外のことをやった。その結果いろいろ面白かったんだけど、mikutterの開発速度が目に見えて落ちた。mikutterに使える時間が増えたわけではないのに(減ってる)、コードしか書かなかった時よりペースが落ちるのは当たり前か。一方で実装したい機能というのも、さすがにこれだけ続けていればひと通り出揃いつつある。私が魅力的に感じない機能はサードパーティプラグインで提供されたほうがいいし、これからはそういったものを作りやすい環境を整えることを考えた方がいい、気がしてる。大袈裟な話じゃなくて、単にもうちょっとドキュメント書いたら割りと問題なくなると思ってる。みっくストアとかもあるけれど。今年はドキュメント書いていこうと思っていたけれど、前述のような理由や、書いたとしてもドキュメントというより日記みたいなことばかり書いていた気がする。このブログを何だと思ってるんだ。「mikutter開発日記」だぞ。日記じゃねーか、これでいいのか。今年の目標もう同じ過ちは犯さない。目標なんて立てたら全部達成できないんだ。胸のうちに秘めておくことにしよう。いえば、今年は元日未明に八坂神社を参拝してきて、mikutterの薄い本製作委員会がコミケに通りますようにってお祈りしてきました。