mikutter blog

mikutterのアナウンスなど

mikutter 3.8.0

search spellが1つでも定義されていたら検索タブを表示する thanks Akira Ouchi Addressable 2.5.2以降を強制 twitter: User StreamのAPIを利用したら警告を表示する ステータスバーのデフォルトテキストを3.8のものにする thanks 4pk streaming: UserStream…

mikutter 3.7.4

gyazoのサムネイルをTwitter Cardで取得するように変更 thanks cob odo mobile.twitter.comで始まるtweetのperma_link引用に対応する thanks cob odo ブラウザをfileselectで選択できるようにする thanks cob odo twitter: ツイートの字数カウントを、重み付…

mikutter 3.7.3

twitterプラグインを外した場合、起動時にクラッシュしていた thanks cob odo scoreの計算負荷が高い場合のタイムラインの描画負荷の軽減 World: アカウントを切り替えられないことがあった アカウント情報設定画面のボタンの高さが,リストビューの高さに合…

mikutter 3.7.2

miraclepainter: カスタム絵文字を展開しない設定を追加 Twitter APIがURLでないものをentityに入れてきた場合に対処 thanks cob odo remain_charcountのオプションを、compose spellと統一 thanks Shibafu Midorino URLを含む文字列を入力した際にスタック…

World系プラグインを実装する 1日目 外部ファイルからMessageを読み込む

この記事は、以下の記事の続きです。 mikutter.hatenablog.com 今回は、おしゃぶりプラグインが作成するタブに表示するMessageを、外部JSONLファイルから読むようにします。 最終的にこのプラグインは任意のファイルに投稿を追記し、あとから読み込むことが…

mikutter 3.7.1

システムメッセージが表示される時にクラッシュすることがあった 3.7リリース直後からなかなか時間が割けてないので、初めてmikutterを起動した時にクラッシュしてしまう問題を解決した版をリリースしておきます。来週のリリースは恐らく不可能ですし。 結局…

mikutter 3.7.0

Score カスタム絵文字 TL上のクリッカブルな要素でマウスカーソルの形状を変える thanks Yuto Tokunaga アイコンボタンが表示されている間、自動スクロールしない cob odo ファイル選択ダイアログの改善 cob odo Photo Variant Twitter コンシューマキーを書…

mikutter 3.6.8

user_detail_view: 自分のプロフィールタブを開いたときに警告が出力される thanks Akira Ouchi user_detail_view: プロフィールの取得に常にtwitter worldを使う thanks Akira Ouchi profile: 削除されたプラグインの言語ファイルが残っていた photoselect…

mikutterのTwitterコンシューマキーが凍結されました

2018年5月4日に、mikutterのコンシューマキーがsuspendされました。 公開されているすべてのmikutterで、Twitterを利用できなくなりました 。この記事ではその経緯やmikutterの今後、Twitterを使っているmikutterユーザが取れる対応を案内します。 説明 apps…

mikutter 3.7の新機能

mikutter 3.7の季節がやってきました。 現在、mikutter 4を目標にしており、MiraclePainterの大幅な改善や、Gtk3やGtk4への対応を予定しています。mikutter 3.7はその準備の最初の段階なので、今回はわりと地味ではありますが、前回からわずか4ヶ月しか開い…

mikutter 3.6.7

gtk2 gemの不具合が見つかったため、要求するバージョンを安定動作していたgtk2 3.2.1に引き下げた twitter: REST APIによるタイムラインの更新が行われていなかった modify_worldが機能していない thanks Akira Ouchi Twitterプラグインに問題があったよう…

#mikutter 3.6.6

READMEの内容が古くなっていた userstream で取得するツイートの表示が extended_tweet 形式になっていない thanks Izumi Tsutsui チュートリアルに従ってアカウントを登録するときに進行不能になることがあった gtk: windowロールコマンドのうち、visible属…

mikutter 3.6.5

ミクの日じゃ〜〜〜 world: World Modelをシリアライズするとき、Divaの機能を使うために形式をJSONに変えた 自動でマイグレーションが行われるため、通常の利用で特に気にする必要はありません。 World Shifterにマウスをホバーした時にそのアカウントの名…

OSC2018 Tokyo/Springに参加しました

OSC東京お疲れ様でした。毎回楽しいですが、今回は特に楽しく有意義な時間を過ごせました。 開催前 ねらい mikutterはTwitterクライアントといい切るにはあまりにも汎用的で、先日リリースしたmikutter 3.6では完全にTwitterクライアントはmikutterのサブセ…

mikutter 3.6.4

Reserverの実装を変更し、警告メッセージが出力されないようにした multiselectでbodyなしoptionのみの場合に落ちる問題を修正 (thanks @ahiru) mikutter.rb specしたときにDelayerが初期化されておらず落ちる問題を修正した。 (thanks @moguno) OSC東京無事…

mikutter 3.6.3

Twitter以外のWorldで、mikutterコマンドのリプライが表示されていなかった 既に登録しているWorldをもう一度登録した時にクラッシュしていた Pangoのdepreactedなメソッドを使っていた部分を修正 (thanks: akkiesoft) 3.6はα版みたいなもので、初めの頃みた…

mikutter 3.6.2

翻訳更新 Gtkイベントのコールバック中にクラッシュしたらSegmentation Faultして、クラッシュレポートを送信できなかった mikutter 3.4以前のために書かれたプラグインが存在しない画像を扱おうとするとクラッシュしていた WindowsでURLを外部ブラウザで開…

mikutter 3.6.1

あけおめ iPhone X対応 Diva gem 0.3.1以降を要求 TimeがJSONエクスポートされるとき、iso8601形式になっていなかったため ユーザプロフィールを更新するSpell (thanks shibafu528) typoの修正 (thanks akkiesoft) twitter: Twitter以外のWorldを利用してい…

World系プラグインを実装する 0日目 下準備

はじめに mikutterは、数多のSNSやメッセージングサービスなどを同時に扱える、拡張可能なソフトウェアを目指して開発されました。mikutter 3.6ではその機能に「World」という具体的な名前が与えられ、実装されました。 Worldプラグインは比較的シンプルな実…

mikutter 3.6.0

World Twitter機能をプラグイン化 Serviceは無くなり、Worldプラグインが互換性のためにService相当のものを提供しています Spell Form DSL いままで設定の為に提供されていたモジュールを汎用化し、後述のDialogなど、設定以外の箇所で利用できるようにした…

mikutter 3.6の新機能

mikutter 3.6の季節がやってきました。いやー、12月はこれのためにかなり予定を開けたんですが、3.6でやりたいことが多すぎて全然間に合いません。 しかし今回はmikutterの一つの到達点にして、転換点になると思っています。世界を手に入れる準備はできまし…

mikutter 3.5.15

Ruby-GNOME2 3.2.0を利用する (thanks @Phenomer) 特に大きな変更はありませんが、前の記事で言及したように、3.6を仕上げの段階に持っていけるように頑張っているところです。 3.5の不具合修正は最後になる可能性があるため、溜めていても、単にリリースを…

mikutter 3.5.14

Activity: レコードが消えた後にアイコンのロードが完了するとクラッシュすることがあった URIの判定方法をプラグインで拡張可能にした Windowsのパスを正しく扱うプラグインを書けるようになった クラッシュバグの修正を含んでいます。 11月になってもあま…

mikutter 3.5.13

ruby-gtk2 3.1.9を利用するよう変更 (thanks @Phenomer) activityプラグインがクラッシュする不具合 GemfileにおけるMIKUTTER_CONFROOT環境変数の解釈が本体と異なる (thanks @cobodo) 書くことがねえ

mikutter 3.5.12

アカウントがLockされたときのエラーレスポンスに対応(thanks @sushi514) 環境変数 MIKUTTER_CONFROOT を追加 レガシーなコードをお掃除 先日アカウントがロックされ、私は凍結ではないのですぐ解除されたにもかかわらず適当なエントリでPVを稼ぎました。し…

Twitterアカウントが一時的な凍結を受けたときのTwitter APIレスポンスについて

はじめに 対象とする読者・しない読者 対象: mikutterユーザ又はTwitterのサードパーティ開発者 対象ではない: Twitterの今後が心配な人 今回起こったこと とても大事なこと 心配された事案 実際にはどうだったのか mikutterが利用できなくなるのか REST API…

mikutter 3.5.11

開発版(3.6)を一度も使ったことがないと起動中にクラッシュしていた 緊急リリースにしても良かったんですが、常に最新版追いかけている人は開発版使ってることも多いし、まあいいかと思っていたら、本当にこれしかアップデート内容がないので、だったら前…

mikutter 3.5.10

起動時に関西語ロケール関連のエラーメッセージが出る (thanks @tsutsuii) Deferredの最新版では不具合が出るため、バージョンを固定 fix typo (thanks @ahiru3net) UserConfigの機能追加 UserConfigの値が更新される度に userconfig_modify イベントを発生…

OSC2017 Kyotoのお知らせ

オープンソースカンファレンス2017 Kyoto - オープンソースの文化祭! Twitterなどで告知していたとおり、8月5日(土)に参加します。皆さん遊びに来てね。 セミナー www.ospn.jp 15:15からです。今回はセミナーの最後の枠なので、セミナー終了後に展示ブース…

mikutter 3.5.9

twitter-text のアップデート (thanks @ahiru3net) memoistの最新版に対応 Ruby-GNOME2 3.1.1以前を利用すると、プロフィール画面などを開いたときにクラッシュする Twitter Search ModelやWeb Modelのタイトルが誤ったものになっていた ライブラリが古すぎ…