やること: チケット
https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2024-03-13T14:16:48Z
やること
Redmine
mikutter - 機能 #1596 (新規): Ruby 3.3
https://dev.mikutter.hachune.net/issues/1596
2024-03-13T14:16:48Z
toshi_a 初音
toshi.alternative@gmail.com
<ul>
<li>Ruby 3.3をサポートする</li>
<li>mikutter 5.1では、Rubyのバージョン下限を3.2.0にする(過去1バージョンのみ対応)</li>
<li>Ruby 3.0, 3.1, 3.2で追加された要素を使ってリファクタリング</li>
</ul>
mikutter - 機能 #1568 (新規): TLのアイコンサイズを変更できるようにしたい
https://dev.mikutter.hachune.net/issues/1568
2021-12-31T14:58:57Z
toshi_a 初音
toshi.alternative@gmail.com
<p><a class="issue tracker-2 status-6 priority-4 priority-default closed" title="機能: TLのアイコンサイズを変更できるようにしたい (却下)" href="https://dev.mikutter.hachune.net/issues/602">#602</a></p>
<p>subpartsではできるのでできないとアンバランスですね</p>
mikutter for Android - 機能 #1014 (終了): 宣伝用ヘッダ画像を差し替える
https://dev.mikutter.hachune.net/issues/1014
2017-03-28T22:43:19Z
toshi_a 初音
toshi.alternative@gmail.com
<p>ヘッダ画像に使われているみくったーちゃんが古いものなので、新しい絵に差し替える</p>
mikutter for Android - 機能 #1013 (終了): アイコンを差し替える
https://dev.mikutter.hachune.net/issues/1013
2017-03-28T22:42:37Z
toshi_a 初音
toshi.alternative@gmail.com
<p>アイコンが古いものを使っているので、3.5用に書かれたものを利用する</p>
mikutter - 機能 #887 (終了): gtk3
https://dev.mikutter.hachune.net/issues/887
2016-09-10T06:47:26Z
toshi_a 初音
toshi.alternative@gmail.com
<p>現在はgtk2を利用しているが、流石に時代遅れなのでgtk3を利用するように変更する</p>
<a name="gtkプラグイン"></a>
<h1 >gtkプラグイン<a href="#gtkプラグイン" class="wiki-anchor">¶</a></h1>
<p>gtkプラグインを削除し、gtk3プラグインを実装する。<br />そうすることで、サードパーティプラグインでgtkプラグインに依存している(=gtk2に依存している)プラグインが、gtk3環境下でロードされないようになるため、ユーザがmikutterだけをバージョンアップした時に、gtk2に依存したプラグインがロードされず、正常に起動できるという状態になることを期待できる。<br />(まぁ.mikutter.ymlちゃんと書いてなかったら結局ダメなんだけどさ)</p>
<p>gtk2モードのようなものは用意しない。mikutterプラグインの依存関係の指定方法では、一つのプラグインが <strong>いずれかの</strong> プラグインに依存しているという状態を表現できないため、一つのプラグインでgtk{2,3}両方に対応することはできない。</p>
<a name="その他バンドルプラグイン"></a>
<h1 >その他バンドルプラグイン<a href="#その他バンドルプラグイン" class="wiki-anchor">¶</a></h1>
<p>gtk3プラグインへ依存するように順次書き換えていく。</p>
<a name="時期"></a>
<h1 >時期<a href="#時期" class="wiki-anchor">¶</a></h1>
<p>いくつかのプラグインの互換性がなくなる変更なので、メジャーバージョンアップとする。</p>
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 - 機能 #742 (終了): リスト抽出タブをより少ない手順で作成する方法を提供
https://dev.mikutter.hachune.net/issues/742
2014-12-31T08:30:36Z
toshi_a 初音
toshi.alternative@gmail.com
<p>現在リストタブ相当のものを作るには、抽出タブになったことでmikutter 3.0以前と比べて手順が多くなってしまっている。<br />従来のように、リストの設定画面からタブを作る方法を提供したい。</p>
<p>具体的には、設定画面のリストの追加・削除ボタンの並びに、「タブを作成」ボタンを設けて、それをクリックすることで、最初から以下の設定がされた抽出タブを作成する。</p>
<ul>
<li>データソース
<ul>
<li>そのリスト</li>
</ul>
</li>
<li>条件
<ul>
<li>すべてのツイート</li>
</ul>
</li>
<li>オプション
<ul>
<li>名前: そのリストの名前(作成ユーザ名などは含まない)</li>
<li>アイコン: リストのアイコン</li>
</ul></li>
</ul>
<p>作成を確認する意味でも、抽出タブつくるときのダイアログくらいは表示してもいいかもしれん</p>
mikutter - 機能 #706 (却下): saved searchをデータソースとして提供する
https://dev.mikutter.hachune.net/issues/706
2014-08-05T01:53:45Z
toshi_a 初音
toshi.alternative@gmail.com
<p>saved searchプラグインは、タブの提供をやめて、抽出タブのデータソースを提供する。</p>
<p>saved searchデータソースは、利用されているときだけ自動更新をかける。<br />不要な検索タブが表示されないようになること、データソースとタブが分離するので、起動時にUI上に空のタブが生成されてしまう問題などを回避できる。</p>
<p>ただし、「保存した検索」を削除する機能をどこかにつけなければいけない。現状ではタブのコマンドになっているが、これは無くなる。</p>
mikutter - 機能 #448 (却下): 関連ツイートを検出するフィルタ
https://dev.mikutter.hachune.net/issues/448
2012-03-27T17:08:17Z
toshi_a 初音
toshi.alternative@gmail.com
<p>smartthreadを拡張して、スレッドに特定のツイートに関係するツイートを追加することができるフィルタを定義する。</p>
mikutter - 機能 #328 (却下): SubPartsの並び順を設定できるようにする
https://dev.mikutter.hachune.net/issues/328
2011-09-24T15:47:30Z
toshi_a 初音
toshi.alternative@gmail.com
<p>現在は新しく追加したSubPartsが一番後ろに来てしまうので、ユーザが順番を設定できるようにする</p>
mikutter - 機能 #303 (終了): UserStreamにSSLで接続するようにする
https://dev.mikutter.hachune.net/issues/303
2011-08-31T17:12:07Z
toshi_a 初音
toshi.alternative@gmail.com
<p><a class="external" href="https://dev.twitter.com/blog/streaming-api-turning-ssl-only-september-29th">https://dev.twitter.com/blog/streaming-api-turning-ssl-only-september-29th</a></p>
<p>9/29に、Streaming API系にはSSLでしかアクセスできないようになるというアナウンスがあった。</p>
<p>Twitterの仕様変更なので、0.0.3でも対応する</p>
mikutter - 機能 #120 (終了): ふぁぼりを解除したら、favorited byのところから自分のアイコンを取り除く
https://dev.mikutter.hachune.net/issues/120
2011-04-26T16:24:52Z
toshi_a 初音
toshi.alternative@gmail.com
<p>ふぁぼり解除時に「xx Fav」のアイコンから、自分のアイコンを取り除くようにする。<br />テロ対策のために他のユーザのふぁぼ削除については一切対応しない</p>
mikutter - 機能 #119 (終了): リツイートを削除したら、retweeted byのところから自分のアイコンが消えるようにする
https://dev.mikutter.hachune.net/issues/119
2011-04-26T16:18:16Z
toshi_a 初音
toshi.alternative@gmail.com
<p>自分がリツイートを削除したら、そのつぶやきの「xx RT」のところの自分のアイコンを取り除く。</p>
mikutter - 機能 #118 (終了): リツイートのキャンセルがわかりにくい
https://dev.mikutter.hachune.net/issues/118
2011-04-26T16:16:20Z
toshi_a 初音
toshi.alternative@gmail.com
<p>リツイートしたものをキャンセルしたとき、それが上手くいったことがわからない。</p>
mikutter - 機能 #14 (終了): つぶやきフィルタリング条件設定用のウィジェットを作る
https://dev.mikutter.hachune.net/issues/14
2010-12-22T18:58:20Z
toshi_a 初音
toshi.alternative@gmail.com
<p>つぶやきをフィルタリングする複雑な条件を指定できるようにする。<br />UIはこんなかんじ。</p>
<p><a class="external" href="https://docs.google.com/drawings/edit?id=1fWpvdCMi8jZfyzXFASpQ6Nq1WD69t6TGky6Dg213xRs&hl=en&authkey=CPW80b0G">https://docs.google.com/drawings/edit?id=1fWpvdCMi8jZfyzXFASpQ6Nq1WD69t6TGky6Dg213xRs&hl=en&authkey=CPW80b0G</a></p>
できることは:
<ul>
<li>ユーザのスクリーンネーム</li>
<li>本文</li>
<li>投稿クライアント名<br />演算子は</li>
<li>=(完全一致)</li>
<li>≠(不一致)</li>
<li>〜(正規表現で一致)</li>
<li>⊆(部分集合・include?)</li>
</ul>