やること: チケット
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 - 機能 #1070 (終了): bundlerを使ってGemをインストールする時に、プラグインディレクトリを環境変数で設定する
https://dev.mikutter.hachune.net/issues/1070
2017-10-08T00:23:56Z
toshi_a 初音
toshi.alternative@gmail.com
<p>今は、bundleを実行すると、 ~/.mikutter/plugin/ 以下のGemfileを必ずスキャンするが、実際にmikutterを利用する時にはconfrootオプションを使ってディレクトリを変更する環境もあるため、bundlerで必要なGemをインストールできない場合がある。<br />bundleコマンドにオプションを追加することはできないので、bundleコマンドに環境変数でconfroot相当のものを渡せるようにする。</p>
<pre>
$ export MIKUTTER_CONFROOT=/var/lib/mikutter/vanilla/
$ bundle install
$ bundle exec ruby mikutter.rb
</pre>
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 - 機能 #260 (終了): core/hatsunelispを削除する
https://dev.mikutter.hachune.net/issues/260
2011-07-25T16:44:14Z
toshi_a 初音
toshi.alternative@gmail.com
<p>中身何もないので。</p>
mikutter - 機能 #250 (終了): API接続をトラッキングするためのイベントの追加
https://dev.mikutter.hachune.net/issues/250
2011-07-20T15:56:23Z
toshi_a 初音
toshi.alternative@gmail.com
<p>API接続をしたとき、API接続が完了したときにイベントを発生させるようにする。</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 - 機能 #86 (終了): bit.lyのAPI v3に対応する
https://dev.mikutter.hachune.net/issues/86
2011-02-27T10:31:37Z
toshi_a 初音
toshi.alternative@gmail.com
<p>v2から変えてほしそうなので、v3を使うようにする</p>
mikutter - 機能 #26 (終了): CRUDビューのダブルクリックでレコードを編集
https://dev.mikutter.hachune.net/issues/26
2010-12-27T14:39:36Z
toshi_a 初音
toshi.alternative@gmail.com
<p>ダブルクリックでレコードを編集する機能をつける</p>
mikutter - 機能 #25 (終了): CRUDビューにアイコン選択機能をつける
https://dev.mikutter.hachune.net/issues/25
2010-12-27T14:38:10Z
toshi_a 初音
toshi.alternative@gmail.com
<p>CRUDビューに、ユーザリストやTwitterリストのためにアイコンを選択できる機能をつける。</p>