やること: チケット
https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2020-09-15T12:09:22Z
やること
Redmine
mikutter - 機能 #1473 (終了): .rubocop.yml を用意する
https://dev.mikutter.hachune.net/issues/1473
2020-09-15T12:09:22Z
toshi_a 初音
toshi.alternative@gmail.com
<p>現在もmikutterのコーディングの指針は存在するが、現在のコーディング規約を知るためには直近のコミットを参照して察するしか無い。</p>
<ul>
<li>サードパーティプラグインを取り込むときに、そのプラグインとmikutterの現在のコーディング規約と一致しない</li>
<li>パッチを貰ったときに、コーディング規約に合うようにコミッタが書き換えることがある
<ul>
<li>が、明確な指針がないため、コミッタの判断だとブレることがある</li>
</ul></li>
</ul>
<p>そこで、コードを取り込むときにコードを修正する明確な指標として.rubocop.ymlを設置し、コーディング規約としてこのファイルをメンテナンスする。</p>
<a name="close後の運用"></a>
<h1 >close後の運用<a href="#close後の運用" class="wiki-anchor">¶</a></h1>
<a name="以前のコードについて"></a>
<h2 >以前のコードについて<a href="#以前のコードについて" class="wiki-anchor">¶</a></h2>
<p>以前のコードの中には多くのコーディング規約違反が発生するはずだが、修正しない。blameの結果が見辛くなってバグの原因を追跡する時のコストが上がるからだ。</p>
<p>ただし、不具合修正やリファクタリングなどで編集した位置が規約に違反している場合、規約に沿うように書き換える(現在と同じ運用)。</p>
<p>「編集した位置」の定義は、行単位にするか、あるいはreviewdogなどのツールを使うか……(ゆくゆくCIなどで評価することになることを考えたら、ツールに頼ったほうが良さそう?)。</p>
mikutter - 機能 #1287 (終了): Account Activity API提供開始に伴って到達不能になるコードを削除する
https://dev.mikutter.hachune.net/issues/1287
2018-08-09T06:47:16Z
toshi_a 初音
toshi.alternative@gmail.com
<p>以下のTwitterの発表にあるように、8/15いっぱいでUserStreamの提供が終わる。</p>
<p><a class="external" href="https://blog.twitter.com/developer/ja_jp/topics/tools/2017/aaa.html">https://blog.twitter.com/developer/ja_jp/topics/tools/2017/aaa.html</a></p>
<p>したがって、streamingプラグインから、UserStreamの対応を削除する。</p>
mikutter - バグ #1138 (新規): activityプラグインがデフォルトで提供しているactivityが、Twitterに依存している
https://dev.mikutter.hachune.net/issues/1138
2017-12-25T09:16:06Z
toshi_a 初音
toshi.alternative@gmail.com
<p>favorite、retweetなどのアクティビティが、activityプラグインで定義されているが、これはTwitterのものなので、twitterプラグインで行われるべき。</p>
<p>また、slugもtwitter_favorite、twitter_retweetにそれぞれ変更したほうが良い。ただしその場合、今まで設定したアクティビティの通知先の設定が引き継がれず、ユーザは再設定することになる。この他にどういう影響があるか調査し、slugを変更するか判断する</p>
mikutter - 致命的 #1068 (終了): activityプラグインがクラッシュする不具合
https://dev.mikutter.hachune.net/issues/1068
2017-09-19T15:03:53Z
toshi_a 初音
toshi.alternative@gmail.com
<p>mikutter 3.5.11 のバグレポート。<br />恐らくmikutter終了時にタイミング良くActivityが更新されると、終了時にクラッシュしている。<br />現状ではAcitivityタブが使用中に消滅することはないが、ここでも Gtk::Widget#destroyed? の戻り値を確認すべき</p>
mikutter - バグ #943 (終了): Activityの本文の無駄なdescriptionを省く
https://dev.mikutter.hachune.net/issues/943
2016-12-05T23:31:01Z
toshi_a 初音
toshi.alternative@gmail.com
<p>ふぁぼ、リツイートのActivityのdescriptionには、ツイートのパーマリンクがついているが、現在これは別に要らないので削除する。</p>
mikutter - バグ #942 (終了): ActivityタブのUserModelの説明のテキストがユーザの名前になってる
https://dev.mikutter.hachune.net/issues/942
2016-12-05T23:28:35Z
toshi_a 初音
toshi.alternative@gmail.com
<p>ユーザの名前とか表示しても意味不明なので、「<screen_name>(<name>)」みたいな書式に変える。<br />具体的には、Activityはnameキーよりtitleキーがあればそれを優先するので、 <code>User#title</code> がそれを返すようにする。<br />また、今のActivityの実装では <code>Model#[]</code> を使ってキーを参照しているので、メソッドだけが定義されていても無視されてしまう。なにかうまい方法を考える</p>
mikutter - 機能 #876 (新規): Activityの詳細画面
https://dev.mikutter.hachune.net/issues/876
2016-09-02T23:40:45Z
toshi_a 初音
toshi.alternative@gmail.com
<p><a class="issue tracker-2 status-5 priority-4 priority-default closed" title="機能: URIを渡すと適切な方法で開く機能 (終了)" href="https://dev.mikutter.hachune.net/issues/866">#866</a> の方法でActivityが開かれた時のUIを作る。</p>
<a name="ヘッダ部分"></a>
<h1 >ヘッダ部分<a href="#ヘッダ部分" class="wiki-anchor">¶</a></h1>
<p>通知のタイトル</p>
<a name="実装するタブ"></a>
<h1 >実装するタブ<a href="#実装するタブ" class="wiki-anchor">¶</a></h1>
<p>「関係するModel」タブをデフォルトでアクティブにしておく。</p>
<a name="関係するModel"></a>
<h2 >関係するModel<a href="#関係するModel" class="wiki-anchor">¶</a></h2>
<p>通知に関係するModelを詰めたTimeline。タイムラインだからここからいろいろできて最高</p>
<a name="詳細"></a>
<h2 >詳細<a href="#詳細" class="wiki-anchor">¶</a></h2>
<p>descriptionを表示する部分。ツイート詳細の本文みたいなやつ。異様に長い文字列が入る可能性があるので注意する。</p>
mikutter - 機能 #875 (却下): Activityの表示のためのMiraclePainter
https://dev.mikutter.hachune.net/issues/875
2016-09-02T23:26:44Z
toshi_a 初音
toshi.alternative@gmail.com
<p>mikutter 3.4のActivity同様、1行で表示する。<br />収まりきらない範囲はカットし、横スクロールは実装しない(できないんだけどね)。</p>
<p>そのままでは、開かない限り通知の全文を見ることができないので、フォーカスされている間だけ複数行表示する。<br />あまりにも行数が長いならそれはタイムライン上からカットして、通知を開いて見てもらう感じにする。</p>
mikutter - 機能 #874 (却下): ActivityのListViewを廃止し、Timelineを使う
https://dev.mikutter.hachune.net/issues/874
2016-09-02T23:25:11Z
toshi_a 初音
toshi.alternative@gmail.com
<p>Activityが独自のListViewになっているので、Timelineを利用する。</p>
<p>これに伴って、mikutter 3.4のような、画面を上下に割って、上にリスト、下に選択されている項目を表示するというのをやめる。</p>
mikutter - 機能 #873 (終了): ActivityModel
https://dev.mikutter.hachune.net/issues/873
2016-09-02T23:21:22Z
toshi_a 初音
toshi.alternative@gmail.com
<p>Activityのそれぞれの通知の管理を、新しく定義したModelのサブクラスを使って行う。</p>
<a name="目的"></a>
<h1 >目的<a href="#目的" class="wiki-anchor">¶</a></h1>
<p>ActivityのURIが開かれると、通知に関連するUserやMessageといったModelが含まれたTimelineが開き、それにmikutterコマンドを使用したり、開いたりできる。</p>
mikutter - 機能 #387 (却下): APIが切れる寸前に表示中のリストのメンバーを全部取得する
https://dev.mikutter.hachune.net/issues/387
2011-12-06T18:38:23Z
toshi_a 初音
toshi.alternative@gmail.com
<p>APIが切れる前のイベントを利用して、1分前に表示中のリストについて、APIでメンバーを取得する。<br />今までリアルタイム更新がされなかったから不要だったけれど、できるだけ正確なユーザの一覧がないと、リアルタイム更新でリストのメンバーのツイートが取得できていないように見えてよくない。</p>
mikutter - 機能 #266 (終了): .mikutter/plugin/以下にプラグインを入れられるようにする
https://dev.mikutter.hachune.net/issues/266
2011-07-29T18:56:12Z
toshi_a 初音
toshi.alternative@gmail.com
<p>mikutter本体にいろいろ入れなくていいようにするため</p>
mikutter - 機能 #219 (終了): alsa プラグイン
https://dev.mikutter.hachune.net/issues/219
2011-06-09T14:17:04Z
toshi_a 初音
toshi.alternative@gmail.com
<p>aplay コマンドでサウンドを鳴らす箇所をプラグインに切り出して、trunkに入れる</p>
mikutter - バグ #211 (却下): <>などの記号を跨いでテキスト選択をすると、みえている選択範囲と実際の範囲が異なる
https://dev.mikutter.hachune.net/issues/211
2011-06-04T10:27:54Z
toshi_a 初音
toshi.alternative@gmail.com
<p>無駄なエスケープ処理がどこかに入っているっぽい</p>
mikutter - 致命的 #71 (終了): 1.9でSQLiteが落ちる不具合
https://dev.mikutter.hachune.net/issues/71
2011-02-05T15:56:26Z
toshi_a 初音
toshi.alternative@gmail.com
<p>1.9.1を使っていてsqliteプラグインが動いていると、起動時に確実に落ちる。</p>