やること: チケット
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 - 致命的 #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 for Android - バグ #1016 (終了): 詳細画面から一覧に戻る度に毎回通信している
https://dev.mikutter.hachune.net/issues/1016
2017-03-30T05:37:58Z
toshi_a 初音
toshi.alternative@gmail.com
<blockquote>
<p>ahiru [14:35] <br />これ一覧に戻るたびにとりなおしてるの</p>
<p>ahiru [14:36] <br />詳細いって機内モードにして戻ると一覧が空</p>
</blockquote>
mikutter for Android - 機能 #996 (終了): ACTION_SENDで、質問と回答のテキストを投げる
https://dev.mikutter.hachune.net/issues/996
2017-03-19T19:37:15Z
toshi_a 初音
toshi.alternative@gmail.com
<p>ツールバーのボタンとか、なんでもいいけど、さっとツイートしたりメールで送ったり出来るようにする</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 - 機能 #823 (終了): develディレクトリの削除
https://dev.mikutter.hachune.net/issues/823
2016-02-27T23:04:43Z
toshi_a 初音
toshi.alternative@gmail.com
<p>develディレクトリはデーモン用のスクリプトとか入っているけれど、もはやメンテされていないし消してしまっていいのでは、とふぇのまーさんの家で話していたのでふぇのまーさんが暇なときにやってもらう。</p>
<p>これは develop ブランチに適用してね</p>
mikutter - 環境対応 #771 (終了): RubyGNOME2 3.0.2
https://dev.mikutter.hachune.net/issues/771
2015-09-12T06:40:34Z
toshi_a 初音
toshi.alternative@gmail.com
<p>☝( ◠‿◠ )☝奇跡のカーニバル開幕だ(訳: hotfix/3.2にお願いします)</p>
mikutter - バグ #255 (終了): WindowsでURLリンクをクリックするとクラッシュする
https://dev.mikutter.hachune.net/issues/255
2011-07-23T03:17:35Z
toshi_a 初音
toshi.alternative@gmail.com
<p>バックトレースがとどいたよ<br />報告6249</p>
<pre>
C:/ruby/mikutter/core/utils.rb:427:in `spawn': No such file or directory - /etc/alternatives/x-www-browser
from C:/ruby/mikutter/core/utils.rb:427:in `bg_system'
from C:/ruby/mikutter/core/mui/gtk_extension.rb:190:in `openurl'
from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:32:in `block in wayofopenlink'
from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:49:in `call'
from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:49:in `block (2 levels) in gen_openurl_proc'
from C:/ruby/mikutter/core/miku/cons.rb:34:in `call'
from C:/ruby/mikutter/core/miku/cons.rb:34:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:46:in `each_with_index'
from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:46:in `block in gen_openurl_proc'
from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:40:in `call'
from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:40:in `openurl'
from C:/ruby/mikutter/core/mui/gtk_intelligent_textview.rb:40:in `openurl'
from C:/ruby/mikutter/core/mui/gtk_intelligent_textview.rb:17:in `block in <class:IntelligentTextview>'
from C:/ruby/mikutter/core/mui/gtk_intelligent_textview.rb:125:in `call'
from C:/ruby/mikutter/core/mui/gtk_intelligent_textview.rb:125:in `block in create_tag_ifnecessary'
from C:/ruby/mikutter/core/addon/change_account.rb:72:in `call'
from C:/ruby/mikutter/core/addon/change_account.rb:72:in `main'
from C:/ruby/mikutter/core/addon/change_account.rb:72:in `_popup'
from C:/ruby/mikutter/core/addon/change_account.rb:23:in `block in popup'
from C:/ruby/mikutter/core/delayer.rb:38:in `call'
from C:/ruby/mikutter/core/delayer.rb:38:in `run'
from C:/ruby/mikutter/core/delayer.rb:60:in `block (2 levels) in run'
from C:/ruby/mikutter/core/delayer.rb:58:in `each'
from C:/ruby/mikutter/core/delayer.rb:58:in `block in run'
from C:/ruby/mikutter/core/delayer.rb:54:in `times'
from C:/ruby/mikutter/core/delayer.rb:54:in `run'
from mikutter/mikutter.rb:159:in `block in main'
from mikutter/mikutter.rb:164:in `call'
from mikutter/mikutter.rb:164:in `main'
from mikutter/mikutter.rb:164:in `main'
from mikutter/mikutter.rb:84:in `boot'
from mikutter/mikutter.rb:202:in `<main>'
</pre>
<p>notify.rbからサウンド関連を切り出したときに、win32 API関連のライブラリをロードしなくなってしまったので、その影響っぽい<br />gtk_extension.rbでロードするようにしたら解決かなー?</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 - 最適化 #223 (終了): APIの節約
https://dev.mikutter.hachune.net/issues/223
2011-06-10T02:56:58Z
toshi_a 初音
toshi.alternative@gmail.com
<p>最近よく規制をくらうと言われるので、少し節約する方向に。</p>
mikutter - 機能 #221 (却下): libao を使ったサウンドの再生
https://dev.mikutter.hachune.net/issues/221
2011-06-09T14:23:07Z
toshi_a 初音
toshi.alternative@gmail.com
<p>libaoを使ったサウンド再生プラグイン。</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 - 致命的 #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>