やること: チケット
https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2015-08-17T02:23:44Z
やること
Redmine
mikutter - 機能 #765 (終了): streamingプラグインのguiプラグインへの依存を解消
https://dev.mikutter.hachune.net/issues/765
2015-08-17T02:23:44Z
toshi_a 初音
toshi.alternative@gmail.com
<a name="問題"></a>
<h1 >問題<a href="#問題" class="wiki-anchor">¶</a></h1>
<p>UIなしで起動したとき、streamingプラグインがguiプラグインに依存しているため、UserStreamが利用できない</p>
<ol>
<li>streamingプラグインは、接続が切れたことをステータスバーに表示するためだけにguiプラグインに依存している</li>
<li>UserStreamの接続・切断を通知するコードは既にMikuTwitter::StreamingFailedActionにある</li>
<li>MikuTwitter::StreamingFailedActionは、呼び出し元のプラグインがactivityに依存していることを前提にしている</li>
</ol>
<a name="解決策"></a>
<h1 >解決策<a href="#解決策" class="wiki-anchor">¶</a></h1>
<a name="1"></a>
<h2 >1<a href="#1" class="wiki-anchor">¶</a></h2>
<ol>
<li>streamingプラグインは、UserStreamの切断時の通知をやめる</li>
<li>MikuTwitter::StreamingFailedAction は、ストリームの接続・切断時に特定のイベントを発生させる</li>
<li>そのイベントを受け取ってactivityに通知するプラグインを新たに作る</li>
</ol>
<a name="2"></a>
<h2 >2<a href="#2" class="wiki-anchor">¶</a></h2>
<ol>
<li>streamingプラグインは、UserStreamの切断時の通知をやめる</li>
<li>activityプラグインを、通知を発生・取得するメソッドを提供するプラグインと、Gtkに依存する表示部分を分けて二つのプラグインにすることで、activityに依存するプラグインを間接的にgtkに依存させないようにする</li>
</ol>
mikutter - 環境対応 #727 (終了): RubyGNOME2 2.2.2に対応
https://dev.mikutter.hachune.net/issues/727
2014-10-24T09:56:27Z
toshi_a 初音
toshi.alternative@gmail.com
<p>RubyGNOME2 2.2.2を使用すると、Windowからフォーカスが外れてしばらくすると、CPU使用率が100%になるという報告が複数上がっている。</p>
<p>私の環境では、ウィンドウのフォーカスに関わらず、CPU使用率が100%になり、mikutterのウィンドウが一切操作できなくなり、SIGKILLを送ることでしか終了できなかった。</p>
mikutter - 致命的 #725 (終了): 関西弁対応
https://dev.mikutter.hachune.net/issues/725
2014-10-21T14:30:06Z
toshi_a 初音
toshi.alternative@gmail.com
<p>Facebookは最近関西弁ロケールに対応した。<br />Facebookはユーモアのかけらもないディストピアであり、Facebookに遅れを取ることは「#699 Twitter Webのコナミコマンドを受けての対応」よりも恥ずかしいことだ。</p>
mikutter - 環境対応 #699 (終了): Twitter Webのコナミコマンドを受けての対応
https://dev.mikutter.hachune.net/issues/699
2014-06-23T07:40:09Z
toshi_a 初音
toshi.alternative@gmail.com
<p>Twitter Webで以下の順番でキーを入力すると、画面上部のTwitter Birdが回転することがわかった(コナミコマンド)。</p>
<pre>
↑ ↑ ↓ ↓ ← → ← → B A
</pre>
<p>現在、多くのユーザがmikutterでコナミコマンドを試しているが、実装されていないので何も起こっていない。近年のTwitterはユーモアを欠き暴走しているのに、こういったどうでもいいところでTwitterに出し抜かれるのはプロジェクトとしての生き恥である。新機能実装だが3.0の次回のリリースにて対応する。<br />ただし、同じことをやっても面白く無いし、mikutterにはあのような鳥はいないので、別の方法を考える必要がある。</p>
mikutter - 致命的 #182 (終了): MiraclePainterが更新された時にSegmentation faultする
https://dev.mikutter.hachune.net/issues/182
2011-05-24T02:10:07Z
toshi_a 初音
toshi.alternative@gmail.com
<p>nattyのパッケージは、signal_emitを実行したときにクラッシュすることがあるらしい</p>
mikutter - バグ #103 (終了): READMEのライセンス表記の間違い
https://dev.mikutter.hachune.net/issues/103
2011-04-07T09:40:16Z
toshi_a 初音
toshi.alternative@gmail.com
<p>READMEのライセンス表記に、core/lib以下は外部のライブラリを添付しているだけなので、ライセンスの適用対象外だという旨を書いておく必要がある</p>
mikutter - 最適化 #99 (終了): SQLiteのデータ書き込みを遅延させる
https://dev.mikutter.hachune.net/issues/99
2011-03-20T16:19:11Z
toshi_a 初音
toshi.alternative@gmail.com
<p>SQLiteの書き込みが頻発するととても負荷がかかるので、書き込みを遅延して、かつ1つのトランザクションで一気に書き込む。</p>
mikutter - バグ #89 (終了): ruby1.9.2でセグメンテーション違反で落ちる
https://dev.mikutter.hachune.net/issues/89
2011-03-01T14:48:29Z
toshi_a 初音
toshi.alternative@gmail.com
<p>r248 から。 r247 では問題なし。<br />起動後数秒から数分してから落ちることもある。<br />恐らくruby 1.9.2のバグを踏んでしまった。</p>
mikutter - バグ #55 (終了): SerialThread内で例外が発生したら、落ちないが以降のSerialThreadの呼び出しが全て滞る
https://dev.mikutter.hachune.net/issues/55
2011-01-13T17:03:02Z
toshi_a 初音
toshi.alternative@gmail.com
<p>キューを処理するスレッドが例外で落ちると、例外が報告されないまま動き続けるので、TLの更新が止まったり、ある動作のレスポンスが何時まで経っても帰ってこないようになる。<br />このような場合は、スレッドが落ちる時にmikutter自身も巻き添えになって落ちるべき。</p>
mikutter - バグ #38 (終了): MtkのポップアップボタンにMessagePickerを置いている場合にキャンセルを押すと最後のサブフィルタの条件が空になる
https://dev.mikutter.hachune.net/issues/38
2011-01-04T09:15:43Z
toshi_a 初音
toshi.alternative@gmail.com
<p>そもそもキャンセルできるものなのか、された場合ちゃんとレジュームするのかを詰める必要がある</p>
mikutter - 致命的 #37 (終了): Mtk.chooseoneを用いて作成したコンボボックスが、作成時にchangedシグナルを上げる
https://dev.mikutter.hachune.net/issues/37
2011-01-04T07:35:35Z
toshi_a 初音
toshi.alternative@gmail.com
<p>changedにフックした後にactiveをセットするので、作成時にchangedを上げてしまうことによって、MessagePickerなどがウィジェットのパッキングが不完全な状態でシグナルを受け取り、設定ファイルが破損している</p>
mikutter - 致命的 #29 (終了): ユーザプロフィールタブをフォロー状況取得完了前に閉じるとクラッシュする
https://dev.mikutter.hachune.net/issues/29
2010-12-29T14:36:54Z
toshi_a 初音
toshi.alternative@gmail.com
<p>ユーザのプロフィールを開き、「xxはyyをフォローしています」という表示が出る前にタブをとじると、取得が完了し次第既にdestroyしたウィジェットにウィジェットの追加を試みるのでクラッシュする。</p>
mikutter - バグ #27 (終了): MessagePickerが内部に条件を持たないフィルタ(サブフィルタ)を復元しようとすると落ちる
https://dev.mikutter.hachune.net/issues/27
2010-12-27T14:41:54Z
toshi_a 初音
toshi.alternative@gmail.com
<p>フィルタを作って、何もいじらずにOKなど押して保存させ、もう一回入力画面を開くと、ウィジェットを再生成している時に落ちる。</p>
mikutter - バグ #23 (終了): コマンドを用いたURLオープン時のURLのエスケープが適切ではない
https://dev.mikutter.hachune.net/issues/23
2010-12-26T06:19:06Z
toshi_a 初音
toshi.alternative@gmail.com
<p>非Windows環境ではコマンドを通じてURLオープンを行うが、URL文字列に特殊文字(&とか)が入っていると正常にURLがブラウザにわたらない。</p>
mikutter - 致命的 #11 (終了): アイコンのロード完了前につぶやきが削除された時に落ちる
https://dev.mikutter.hachune.net/issues/11
2010-12-18T10:45:19Z
toshi_a 初音
toshi.alternative@gmail.com
<p>アイコンをロードするスレッドの処理が終了する前につぶやきのウィジェットが削除されているとクラッシュすることがある</p>