そこからさらに変更がいろいろあったので、以下にざっとまとめます。1.9のサポートを終了。activityアクティビティの設定画面のUIのブラッシュアップextractデータソースが多くなった時にスクロール可能にデータソースの階層化listリストタブを廃止。3.1の新機能参照)。DSLメソッド「defined_time」を追加MessageConverterを廃止。大幅に遅れてしまったなあ。既知の不具合もありますが、いつものことなので、時間切れということでリリースにします。今度は12/25リリースを逃すわけにはいかないので...。機能追加じゃありません!Twitterの仕様に追随しただけです!複数枚の画像は今更感があるけど、だからこそ3.2とか言わずにねじ込みました。いうのはほんとさっさとやったほうが良かったなと反省。その反省を活かして、favorited_retweetイベントに早速対応したというわけです。ふぁぼは早いmikutter。3.1も流石に引っ張りすぎてるのでこの辺で区切らないとなぁという感じです。バグ全部直したと思っても19年後とかに出てくるものですもんね。追加したリンクに、適切なクリックコールバックが設定されなかった3.0.9をマージクラッシュする可能性のある複数の不具合を修正しました。落ち着いてきたし、これ以上引っ張りたくないのでそろそろ...。3.0.9細かい不具合修正Twitter以外のサービスに対応するようなプラグインを使っているとmikutterがクラッシュするような不具合がありました。したことですが、一応まだ3.1はリリースしてないので...。@syusui_s)AndroidでmikutterはあたまおかしいTwitterとTwitpicの結婚アップデートです。3.0.7のリリースノートの続きを自分が書く羽目になるなんて思ってもみませんでしたよ。私事ですが、画集かTwitter×Twitpicのホモ本のどちらかを(未定)、冬コミ3日目西く-30a「mikutterの薄い本製作委員会」さんに委託する予定です。画集にしたら絵師から、ホモ本にしたら腐女子からマサカリが飛んできそうなので八方ふさがりな感じです。手書きなので4部もないと思います。価格は紙代の予定です。委託先のmikutterの薄い本製作委員会さんは毎回mikutterとかいうTwitterクライアントをテーマにした記事を集めて同人誌を作って頒布してるやばそうなサークルです。寄稿者も募集しているそうなので、mikutterユーザの方は検討してみるとどうでしょう。こんな記事をみてるあなたのことです。新たな言語、関西弁に対応その他細かい高速化等まだ不具合は取りきれていません。このペースでは難しいかな。2.2.2とmikutterで何か問題が起こるらしく、そのへんの対応でも時間を取られてます。2.2.0にすればいいんですが、bundlerではなくディストリ等のパッケージ管理システムで用意してる人は、アップデートしてしまいそうですね。alpha13.1のプレビューをリリースします。3.0からの主な変更点は以下の記事をご覧ください。ブランチがリリース作業用のブランチです。皆さん、mikutter3.1が使えることに感謝しながらチェキナーしてください。tarボールも一応コロコロしています。ダウンロードページの一番下です。http://mikutter.hachune.net/downloadこれは試用版ですので、そういう感じでおねがいします。「これが新しい†規約†だ。」その男は能面のように固まった冷たい表情で、Twitpicの前に書類を置いた。Twitpicはその書類を一枚一枚繰るごとに、顔から血の気が引いていく。「Twitterさん、これは...。」Twitterと呼ばれたその男は、少しも表情を変えず「レニウムだ」とつぶやく。Twitpicはその意味を悟るや否や、その場に崩れ落ちた。「Twitterさん...!なんで...!一緒に起業/世界/上場って...bioに書いたじゃないですか!」5年以上前だろうか。二人はよく、オタクっぽい服に身を包み、安いバーで夢を語り合っていた。「俺はつぶやきを収集するだけだ。それがどうなっていくかはわからない。お前のおかげでみんな写真をつぶやいている。そのうち、女子高生がマック※1から動画をつぶやくような時代が来るかもな。東京地方の方言で、マクドナルドのこと。Twitterは、まだ丸みを帯びていた当時のiPhoneを手の上で転がしながら、こんな奇想天外なことをつぶやいていたものだ。その度にTwitpicは、彼の冗談をふぁぼりながらも、リツイートしていた。Twitterの言っていたことは、今やそのほとんどが実現しつつある。それを影から支えていたのは、常にTwitpicだった。あまりにも突然の死刑宣告に、Twitpicは涙をこらえることができなかった。Twitterが成長するにつれ、徐々にあたまがおかしくなっていくのをわかっていながら、彼はついに何もできず、今日を迎えてしまった。この日が来ることは、画像投稿に対応した時からわかっていた。あの時既に、自分はTwitterにとって邪魔な存在になっていたのだ。女子高生が気軽にマック※1で動画を投稿できるように動画にも対応してみたが、既に手遅れだったのだ。つぶやきだけを集めていたTwitterはもはやどこにも存在せず、全てはツイートに集約されてしまった。俺が生きる意味なんてない。Twitpicは、自らの命を絶つことを決めた。Twitterはそれを聞き終わると、昔とは違う長く大きい、少し曲がったiPhoneを取り出し、Favstar※2を確認してから、こう言った。プレミアム会員ですら期間中にBANするような卑劣なサービスであることから、iPhoneを曲げるような情弱しか使っていない。「君の悪いところは、判断を急ぎすぎることだ。」Twitterは、Twitpicの持っている書類を指差して、続きを促した。最後の紙だと思っていたが、少し小さな紙がもう一枚あった。」みたいな薄い本書いてた人たち、息してるのだろうか。3.1の準備をしています。3.1で追加される予定の機能を簡単に紹介します。2.0の新機能を積極的に使用します。来年の2月にはサポートを終了すると発表されているので、いいタイミングなんじゃないでしょうか。リストをデータソースとして提供listプラグインは、Twitterのリストをデータソースとして提供するようになります。それに伴って、listプラグインによるタブの提供を廃止します。リストの設定からは「表示」のチェックボックスが消えています。設定画面からは、リストの作成・削除・名前や説明の変更のみが行えます。抽出タブの編集画面でデータソースを見てみると、各アカウントの「list」という要素に、リストが表示されています。データソースなので、他のリストやデータソースとミックスしたり、フィルタリングもできます。データソースの一覧を階層化、折りたためるように3.0リリース後から、抽出タブを使うプラグインが沢山でてきており、データソースの数が多くなりがちです。そこで上のスクリーンショットのように、データソースを階層表示して探しやすくしました。データソースを提供する時、名前を半角のスラッシュ(/)で区切ると、いい感じになります。いう項目が作成されます。上位の階層が存在しない場合は作成されます。プラグイン開発者は、アカウントごとに異なるデータソースを提供するなら、いい感じにカテゴライズされるように名前を付けましょう。MessageConverterを削除します。これはツイートのリンク部分を一部書き換えるためのもので、具体的には短縮URLの展開に使われていました。これはTwitterにEntityが実装される前に設計されたもので、非同期的に書き換えることをサポートしないといった問題も抱えていました。呼び出して行うことができます。よってツイートが書き換えられると、適切にタイムラインも書き換えられます。MessageConverterもEntity#addも内部的にはツイートのエンティティを書き換えているため、これはツイートの本文を書き換える機能としては使うことができません。よってこの影響を受けるのはせいぜいサードパーティの短縮URLプラグインくらいです。サードパーティの短縮URLサービスは、t.coの登場によってほぼ使われなくなっているので、今回は互換性のない変更ですが影響はないと考えて踏み切りました。標準のbit.lyプラグインはこの変更に追随しています。リリース時期このリリースは12/25にリリース予定の3.2のつなぎみたいなやつです。考えると、できるだけ早くリリースしてしまいたいですね。上記変更は全てdevelopブランチにマージされています。これから来週辺りにalpha1を出して、11月1日あたりにはなぁー、とか思ってます。DSLのselectにListnerを渡すとクラッシュする使用されておらず、UIだけ残っていた設定を削除リツイートを表示するふぁぼられを表示する標準プラグインの設定の一部チェックボックスが正しく動作しないバグフィックスです。ここのところプライベートやマイクラで忙しかったのであまり何もしてませんでしたが、スライムブロックが結構面白い動きをするので大規模な回路を造る時にすごい面白そうだなと思いました。スライムブロックを使ったエレベーターを作ってみたけど、何故かたまにダメージを受けます。アイテム化してもモンスターなんですかね。ダメージ自体は0.5とかなのでいいんですが、装備の摩耗が気になります。3.0.5タイムライン上で、自分の投稿に対して、設定した色が付かない表示されるべきmikutterコマンドが表示されていないという問題も修正あぁーここなぁーマルチサービスなぁーバグの修正一点だけです。困ってた人多かったので皆さんアップデートしましょう。OSCで喋った内容も書きたいんですけど、ちょっと彼女と...おっと、これ以上言うと工作員に叩かれるな最近、抽出タブに注目してくれる人がちらほら出てきてて嬉しいです。いうか今までの不憫さがなんだったんだ。3.1でもこの辺強化していくんですが、そういえば3.1の予告みたいなの書いてませんでしたね。このままだと書く前にリリースしそうです。早くリリースできるという意味ではありません。3.0.4リプライを送る時、プライマリアカウントではなくツイートを受信したアカウントが使われていた。選択してるアカウント以外でリプライ送ってしまうことがあるというやつの修正です。OSCお疲れ様でした。3.1についてもやりたいことがまとまりつつあるのでぼちぼち着手しています。リリース日は言いません。してブースの出展と、セミナーをしました。仕事のほうも土曜日に出なきゃいけない日があったり、プライベートもやることがあったりしてギリギリでした。いえ、直前になったら両方落ち着いたので集中できました。前日にあたる木曜日からは休みをとっていたので、OSC運営チームのお手伝いをちょっとだけさせてもらいました。学生の頃はいろんな実行委員とか後先考えずやったりして無駄に忙しい思いをしていたので、そんなことを思い出してちょっと懐かしい気がしました。運営チームの皆さんありがとうございますありがとうございます1日目この日はブースの出展がないので、ブース予定地に作業スペースを展開して、セミナー中のふぁぼ爆撃対策をしていました。2日目mikutterの参加は2日目のみでした。入るや否や、いきなり巨大なmikutterのぼり(実はタペストリーです)が高々と掲げられており、来場してmikutterの名前を見ないことが困難な感じでした。端末はMacBookAirにArchLinuxを入れて、WMはAwesomeというよくある構成で展示しました。Piやスマフォなど、よくわからない端末でmikutterを動かしていらっしゃいました。MBAにNetBSDを入れて持っていけば、完全に境界がわからない感じになって面白かったかもしれません。ポケットミク今回の展示ではプラグインによって他のTwitterクライアントで難しいことが簡単にできるということを伝えるために、ポケットミクを2台持参し、ふぁぼ通知をポケットミクで再生させるプラグインをインストールして展示しました。https://github.com/toshia/mikutter_pocket_mikuこのような改造はなかなか難しいですが、mikutterプラグインなら比較的容易で、視覚的にもMBAにポケミクがつながっていてそこから音が鳴っているということで、来ていただいた人にはインパクトがあったようです。そのために展示端末にはALSAやPulseAudioといったサウンドサーバの類やサウンドドライバは一切入れず、ポケットミクさえあればサウンドが再生できるということを強調しました。グッズ今回もグッズは用意しませんでした。皆さんがいろいろ作って応援してくれました。ありがとうございます。タペストリー)また、mikutterの薄い本製作委員会の成果物を頒布していました。これらは夏コミでも頒布されるので、OSCに来れなかった方はそちらで購入しましょう。vol.5『としぁくんちのておくれ事情』vol.5ロゴ『としぁくんちのておくれ事情』Tシャツvol.6.0ロゴ『ておくれ!えもーしょん』Tシャツmikutter缶バッジ(計4種)夏コミでは外部サークルへ委託するようです。詳しくは以下のページをご覧ください。http://kohinata.sumomo.ne.jp/mikutter/C86.htmlmikutterタペストリーは、セミナーでじゃんけん大会をやって3名の運のいい人にお渡ししました。卓上のぼりは、来ていただいた方の中でも特に貢献度が高い人(≒ておくれてる人)、いろいろと大破してしまった人(≒ておくれてる人)にあげましたが、よく考えたらこれはつついさんに作っていただいたものを横流ししてるだけなんですよね。3」というタイトルでセミナーを開催しました。13時からアトリウムという良い場所を割り当てていただき、本当に目をつけられているんだと確信しましたが、二年前にも同じことがあったので、今回は落ち着いて虚ろな目で空を仰ぐことができました。3.0でやったことで、マルチアカウントとは何だったのかを話しました。このあたりの話はかなり長くなり、いろんな角度から45分かけてお話しました。話慣れていないので台本をかなりしっかり書いていたため(今回も暗記できなくてカンニングしながら発表してた)、今回はこれを編集してセミナーの内容を記事にできないかと検討中です。ウケ今回は笑うところが少ないなと思っていたのですが、セミナー中は結構笑いが取れていたと思います。しゃべっているのにしばらく誰も笑ってない状態が続くと不安になってきます。セミナーの内容自体もおもしろいと思ってくれた人が多かったようです。人前で発表するのは二年ぶりで(勉強会で飛び入りでちょっと話すとかはあったかもしれないが、よく覚えていない)、下手になってるどころかカンが無くなっていたので結構ボロボロなんじゃないかと思ってたんですが、褒められることが多かったので良かったんじゃないかと思います。人数もすごかったです。アトリウムに30席ほどあったと記憶しているのですが、椅子は全て埋まって立ち見も結構いたので、下手をすると50人くらいは集まっていたのではないでしょうか。今回はセミナー予約が27しかなかったので減るのかなと思っていたのですが、それでもほぼ満席ですね。これだけ多くの人に関心を持ってもらえるというのはありがたいことです。ふぁぼ3.0は、極めて高い耐ふぁぼ性能、ふぁぼ処理能力を発揮します。そのため、今回は特にセミナーのためにmikutter本体の性能に関する対策はしませんでした。対策を入れたのはポケットミクプラグインのみです。ポケットミクがふぁぼ効果音を再生するには1回で0.24秒かかり、複数のミクの声をどうやらミキシングできないようなので、シーケンシャルにサウンドを再生するしかありません。なると、mikutterの最大ふぁぼられキュー消化速度は10fav/sなので、2.4倍の赤字になってしまい、ふぁぼ演出が終わっても音が遅れて再生され続けることになります。これはふぁぼられエクスペリエンス的には見逃せない問題です。そこで今回はポケットミクを2台用意し、ふぁぼ通知音を分散させることで、1台あたりに要求されるスピードを0.12秒にまで削ることに成功しました。プロセスを分けることで、mikutterの他の処理にブロックされて効果音が長く再生されることを防ぐことにも成功し、ほぼカタログ通りの速度が出るようになりました。セミナー中の不慮の事故も想定し、ホットスワップにも対応しました。セミナー中のふぁぼに耐え切れずポケットミクが壊れた時のためです。ポケットミクが発売してから一番大きなふぁぼ爆撃になると予想していたので、妥当な判断です。最終的には壊れることもなく、分散したおかげでふぁぼ通知も適切に再生できていました。OSC中にちょいちょいAclogを見ていただけなので推測ですが、今回のOSCではおよそ57000favを受けました。そのうち50000favは45分のセミナー中に受けたものです。これは、mikutterが18fav/sを受けきったということに他なりません。2014の間に受けたふぁぼはおよそ57000favs、うちセミナー中がおよそ50000。これらはaclogからの概算だけど、セミナー中は毎秒18ふぁぼを受けていたことになる。Aclogの平均ふぁぼられ数はなんと11.05から12.39に...。20142年前のOSCでセミナー中に受けたふぁぼは2万。8.3fav/sと試算していました(セミナーを40分と計算)。mikutterの耐ふぁぼ性能がここまで上がったことを喜ぶ気持ちより、お前らなにやってんだよという気持ちのほうが強いです。終わってLTで複数回言及されるとか、知らないところで認知度が上がってるんだなぁと思いました。多くの人がプラグイン開発等を通して、mikutterエコシステムを育ててくれているおかげだと思います。これだけ認知度が上がっているにも関わらずのびのびやらせてもらえてるのも、mikutterのそういう空気も含めて応援してくれる皆さんのおかげです。他にも、書ききれないくらいいろんなことがあって、いろんな人とお話出来た素晴らしい一日(二日?三日?)でした。今回も皆さんに元気をもらえました。これからもよろしくお願いします。3.0.3タブの並び順取得時に、存在しないタブを意図せず作成してしまうことがあった複数人に対するメンションが適切に処理されないことがあったマルチアカウント時のツイートのメンションの色付けのルールを変更まあまあな不具合修正です。メンションはしばしば問い合わせがあった問題でもあるので、早めにアップデートするといいと思います。プライベートが忙しくてなかなかこっちの作業が出来てないです。Kyotoの準備もあるし下手な炎上案件より大変になりそう。予告通り展示もセミナーもやります。土日忙しくてここまで伸びてしまったから、多分次の土日のアップデートは更にどうでもいいものになってしまう。本当にひとつもなかったらリリースしないんだけど...。条件が空の時に全てのツイートにマッチするように変更3.0の最初の不具合修正アップデートです。以前ならしばらくはクラッシュする不具合が見つかっていましたが、事前にたくさん見つけられたおかげか、そういった問題はこの一週間で新規に見つかることはありませんでした。いえ多言語化周りを中心にいろいろと大小の問題が残っているようなので、しばらくはこれくらいのペースでリリースを継続できたらなと思っています。3.0をリリースします。http://mikutter.hachune.net/全mikutterファンに捧ぐ、待望のアップデートです。不具合が残ってはいますが、まあまあ安定してきました。不具合があるところがかわいいので、早くアップデートすると良いと思います。新機能については、以下の記事を参照してください。3.0の状態を確定する日は5月末と明言した......したが......!まだそのリリースをいつするかまでは明言していないそのことをどうか諸君らも思い出していただきたいつまり......我々がその気になればリリース自体は10年後、20年後ということも......可能だろう......ということ!それにね考えてもみてください。WWDC控えてるじゃないですか。タイミングが悪すぎる。良いのが来る保証はないですが、キャッチコピーの賞味期限が2日程度になってしまうならリリース伸ばしたほうが良いですよ。こっちも考えなしにパクってるわけじゃないんです。保存した検索を別のTwitterクライアントから追加・削除した時、それがmikutterに反映されなかったキャッシュ構造をマルチアカウント用に変更プロフィールタブの詳細タブの情報の表示が崩れる問題を修正ついにプロフィールタブの不具合が取れました。残件かなり減ってるので3.0ぴょんぴょんしてきましたただ3.0のリリース日は6/1から数日後ろになる可能性が高いです。これは遅れてるわけではありません。@moguno)3.0.0の変更点やスケジュールについては以下の記事をご覧ください。http://mikutter.blogspot.jp/2014/05/mikutter-30.htmlスケジュールhttp://dev.mikutter.hachune.net/versions/8あまり修正が追いついてないと思っていたのですが、残チケットを見ていると若干減ってはいるんですね。サボっているわけではなくて、テストしてくれる人が多く活発なので、早めに不具合が出てきていると考えています。0件にならないとリリースできないわけじゃないですが。多くのパワーユーザは既に3.0.0を使用しているようですし、実用には足ると思います。@penguin2716)Ruby1.9.3で起動するとSyntaxErrorが出る問題の修正bundlerが入っていない環境で新規ユーザー登録に失敗する問題の修正3.0.0の変更点やスケジュールについては以下の記事をご覧ください。http://mikutter.blogspot.jp/2014/05/mikutter-30.htmlおかげさまで現時点でもこれだけ不具合が修正できています。皆さんがRedmineで具体的に報告してくれるおかげでかなりスムーズに進んでいます。報告されていない不具合を見つけたら、Redmineに報告してください。http://dev.mikutter.hachune.net/versions/8翻訳について言い忘れていましたが、各アルファ版リリース前に取り込んでます。最初にTransifexにプロジェクトが上がった時に飛躍的に翻訳が進みましたが、あのあと追加された箇所が結構あります。change_accountなんかは、ちゃんとできていないとかなり残念なことになるので(言語ファイル参照)、我こそはという方は是非、翻訳をおねがいします。3.0.0の最初のアルファ版を公開します。これは公開前に有志の方にテストしてもらうためのバージョンです。このバージョンで何かあっても責任を持ちませんと思ったら大間違いです。どのバージョンでも責任なんて持ちません。3.0.0の変更点やスケジュールについては以下の記事をご覧ください。http://mikutter.blogspot.jp/2014/05/mikutter-30.htmlアルファ版を入手するには、mikutterのダウンロードページの一番下のリンクか、gitリポジトリの「release/3.0.0」ブランチの内容を使用してください。バックアップしておくことをおすすめします。既知の不具合などについては、以下のURLを参照してください。3がリリースされます。母語とするユーザが出てきはじめました。3からはUIに表示する言語を、ロケールによって切り替えるようにしました。マルチアカウント単一のmikutterで、同時に複数のTwitterアカウントを扱えるようになりました。現在選択されているアカウントは、プライマリアカウントと呼びます。プライマリアカウントの切り替えボタンは、他の多くのTwitterクライアントに倣ってpostboxの左隣に置きました。クリックしたら表示されるドロップダウンメニューからアカウントを切り替えることができます。mikutterコマンドでもアカウントを切り替えることができます。二つ目以降のアカウントは、設定画面で追加します。マルチアカウントについては、mikutterの薄い本vol.5のtoshi_aの記事でも触れているのですが、現在主流となっているそれとはちょっと違う仕様です。これについてはまたどこかで説明をするかも。抽出タブがアップグレードされました。抽出タブの編集画面が刷新されました。今まではタブには名前が表示されていましたが、他のタブのようにアイコンを設定できるようになりました。タブに新着通知機能がつき、任意の条件にマッチしたツイートがあるたび、効果音を鳴らしたりlibnotifyで通知を表示したりできます。今までデータソースは限られていましたが、マルチアカウント機能で追加された特定のアカウントのホームタイムライン・メンションをデータソースとして設定できます。データソースをサードパーティプラグインから追加できます。これはすごいことですが、何に使えるでしょうか。バージョン今回から、独自のバージョニングをやめ、セマンティックバージョニングを採用します。この影響で、当初0.3と言っていた次のリリースは、3.0.0となります。これは、mikutterのバージョン間の互換性をわかりやすくするためです。