やること: チケット
https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2021-12-09T12:24:21Z
やること
Redmine
mikutter - バグ #1552 (分類待ち): 設定>表示 で拡大率を変えると、拡大率変更前にレンダリングされたMiraclePainterのユーザアイコンサイズが倍率変更前のままになる
https://dev.mikutter.hachune.net/issues/1552
2021-12-09T12:24:21Z
toshi_a 初音
toshi.alternative@gmail.com
mikutter - バグ #1440 (実装待ち): メモリ消費が極端に増えることがある
https://dev.mikutter.hachune.net/issues/1440
2020-03-22T06:58:16Z
toshi_a 初音
toshi.alternative@gmail.com
<p><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="バグ: 画像をホストしているオブジェクトストレージなどの画像を数個同時にリクエストすると、一切の画像取得がロード中で止まる (終了)" href="https://dev.mikutter.hachune.net/issues/1437">#1437</a> の適用後、メモリ消費が極端に増えることがある。<br />以下、サードパーティプラグインが全く同じ場合の推移。</p>
<p>developブランチ( <a class="changeset" title="^〜〜〜^^^^〜〜〜〜^〜^〜^〜〜〜〜〜" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/bd81d3042d6c5075102894ec2a962fea7982397a">bd81d3042d6c5075102894ec2a962fea7982397a</a> )のRSSの推移<br />(masterの下記リビジョンをmergeしていない)</p>
<p><img src="https://dev.mikutter.hachune.net/attachments/download/646/develop.png" title="develop@bd81d304 (サードパーティプラグインが入った状態)" alt="develop@bd81d304 (サードパーティプラグインが入った状態)" /></p>
<p>masterブランチ( <a class="changeset" title="同時にダウンロードする画像の数を4つからscheme+authority毎に4つに緩和 refs #1437 authorityと言う割にはuserinfo入ってないけど困ったやつがなんとかし..." href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/0125909c1e37573482430207a050b2aadb30190f">0125909c1e37573482430207a050b2aadb30190f</a> )のRSSの推移</p>
<p><img src="https://dev.mikutter.hachune.net/attachments/download/647/master.png" title="master@0125909c (サードパーティプラグインが入った状態)" alt="master@0125909c (サードパーティプラグインが入った状態)" /></p>
<p>ガベージコレクションのタイミングなどではなく、巨大なオブジェクトの参照を抱えている。<br />上記の2リビジョンの調査で、ほとんど <a class="changeset" title="同時にダウンロードする画像の数を4つからscheme+authority毎に4つに緩和 refs #1437 authorityと言う割にはuserinfo入ってないけど困ったやつがなんとかし..." href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/0125909c1e37573482430207a050b2aadb30190f">0125909c1e37573482430207a050b2aadb30190f</a> で発生する不具合であることは特定できている。<br />このチケットの目的は、現在のmasterの画像のように、RSSが短時間で数GB上下するようなことなく、メモリリークを修正してdevelopのようにもとの単調増加の状態に持っていくことである。</p>
mikutter - 提案 #1426 (実装待ち): ユーザープロフィールタブのリアルタイム更新
https://dev.mikutter.hachune.net/issues/1426
2020-01-07T12:16:21Z
toshi_a 初音
toshi.alternative@gmail.com
<a class="issue tracker-12 status-2 priority-4 priority-default" title="提案: mastodon プラグインに追加したい機能 (実装待ち)" href="https://dev.mikutter.hachune.net/issues/1424">#1424</a> より
<ul>
<li>現状はタブを開いた時のTLからは更新されない</li>
<li>各受信トゥートのデータソースの扱いの問題だとすると結構大変かもしれませんが。</li>
</ul>
mikutter - 提案 #1352 (実装待ち): 詳細な投稿内容の編集ができる、投稿タブを表示するプラグイン
https://dev.mikutter.hachune.net/issues/1352
2019-06-22T08:14:38Z
toshi_a 初音
toshi.alternative@gmail.com
<a name="解決したい問題"></a>
<h1 >解決したい問題<a href="#解決したい問題" class="wiki-anchor">¶</a></h1>
<p>現在のPostboxは、Twitterが短いテキストを投稿するサービスだった頃に設計されているため、テキスト入力エリアしかない。<br />Mastodonなどの別のWorldではこの前提は成り立たず、MastodonのWebでの投稿は以下のようなUIになっている。</p>
<p><img src="https://dev.mikutter.hachune.net/attachments/download/596/a.png" title="MastodonのWeb投稿インターフェイス" alt="MastodonのWeb投稿インターフェイス" /></p>
<p>また、Twitterも、現在は画像添付ができるなど、単純なテキスト投稿サイトではなくなっているどころか、そうだった頃のことを誰も覚えていないと思われるため、今の仕様は時代に即していない。</p>
<a name="方法"></a>
<h1 >方法<a href="#方法" class="wiki-anchor">¶</a></h1>
<p>前述の事情はあるにせよ、現在のPostboxの仕様は、疾く投稿できるうえ、ほとんど場合ニーズを満たしているので、廃止しない。<br />全く別の投稿作成インターフェイスを新しく作り、ユーザが都度使いたい方を使うという方針で一旦考える。</p>
<p>現在のQuickStepのように、Windowロールのコマンドとして投稿作成を呼び出せるようにする。<br />これを呼び出すと投稿タブを作成し、指定された方法で指定された入力項目を入力できるウィジェットを並べる。</p>
<p>投稿するWorldは、投稿タブを開いた時のCurrent Worldとする。開いた後にCurrent Worldを変更しても反映しない。Worldによって求められる入力項目は異なるし、同じWorldでも、アカウントによって入力できる項目が異なるかもしれない(権限の違いなど)。</p>
<p>入力項目の指定はプラグインDSLで行う。例えば以下のような感じを想定している。</p>
<pre><code class="ruby syntaxhl"><span class="n">compose</span><span class="p">(</span><span class="ss">:mastodon</span><span class="p">)</span> <span class="k">do</span>
<span class="n">multitext</span> <span class="s2">"CW警告文"</span><span class="p">,</span> <span class="ss">:spoiler_text</span>
<span class="n">postbox</span>
<span class="nb">select</span> <span class="s2">"公開範囲"</span><span class="p">,</span> <span class="ss">:visibility</span> <span class="k">do</span>
<span class="n">option</span> <span class="ss">:public</span><span class="p">,</span> <span class="s2">"公開"</span>
<span class="n">option</span> <span class="ss">:unlisted</span><span class="p">,</span> <span class="s2">"未収載"</span>
<span class="n">option</span> <span class="ss">:private</span><span class="p">,</span> <span class="s2">"非公開"</span>
<span class="n">option</span> <span class="ss">:direct</span><span class="p">,</span> <span class="s2">"ダイレクト"</span>
<span class="k">end</span>
<span class="k">end</span>
</code></pre>
<p>FormDSLに加えて、Postboxと同等の入力インターフェイスをもつテキスト領域を表示する <code>postbox</code> のようなメソッドを用意する。</p>
<ul>
<li>ユーザがPostboxで入力中に、やっぱりファイルも添付したいと思った時に、本文を引き継いて投稿タブを開ける可能性がある</li>
<li>Postboxの文字数カウントがこちらでも利用できる</li>
<li>postboxロールのmikutterコマンドを使える可能性がある</li>
</ul>
<p>Formの値はcompose spellにそのまま渡されるようにしておく。引数の解釈はcompose spellのほうでよしなにできるはずだが、この投稿タブDSLとcompose spellとWorldはそれぞれ別のプラグインで提供できるため、Spellに渡す前に値を変換できるレイヤーがあっても良いかも。</p>
<p>リプライも同時に実装できそう。</p>
mikutter - バグ #1243 (実装待ち): リンクを開く open_link が動作しない
https://dev.mikutter.hachune.net/issues/1243
2018-05-13T14:02:53Z
ncaq エヌユル
ncaq@ncaq.net
<p>これまでメッセージを選択してopen_linkコマンドを動かすとリンクが開かれていました.<br />mikutter 3.7から開かれなくなりました.<br />リンクをクリックすると開きます.</p>
mikutter for Android - 機能 #1021 (レビュー待ち): ホームウィジェットにまりもボタンを追加する
https://dev.mikutter.hachune.net/issues/1021
2017-04-06T00:41:06Z
toshi_a 初音
toshi.alternative@gmail.com
<p>何の効果もないまりもボタンを、ホーム画面のウィジェットとして設置できるようにする。<br />大きさが何通りか選べると便利そう。</p>
<p>ほか、高解像度の元画像が残っていればしいたけやふぁぼなども配置したさがある。</p>
mikutter - 機能 #885 (実装待ち): 翻訳不可能になっている場所を確認する
https://dev.mikutter.hachune.net/issues/885
2016-09-08T20:47:16Z
toshi_a 初音
toshi.alternative@gmail.com
<p>添付画像で指摘されている部分を翻訳可能にする。<br />(プラグインになっていなくて翻訳不能なものも混じってるかも)</p>
mikutter - バグ #882 (新規): 設定ウィンドウの名前が翻訳できない
https://dev.mikutter.hachune.net/issues/882
2016-09-08T13:50:26Z
toshi_a 初音
toshi.alternative@gmail.com
<p>_を植える作業</p>
mikutter - バグ #835 (新規): 直列でテストを実行するとテストが通らない
https://dev.mikutter.hachune.net/issues/835
2016-05-17T20:05:54Z
toshi_a 初音
toshi.alternative@gmail.com
<p>どこからパクってきたのか、現在のmikutterではテストファイルごとにforkしてテストを並列実行するようになっているが、レポートが見づらいので直列に実行してみたところ、テストが失敗した。<br />ロードされる順番等で結果が変わるようなことがないようにしたい。</p>
mikutter - 機能 #827 (新規): 設定の階層化
https://dev.mikutter.hachune.net/issues/827
2016-04-29T18:42:18Z
toshi_a 初音
toshi.alternative@gmail.com
<p>設定画面の左側のインデックスを階層化する。</p>
<p>適切にカテゴライズしていくと設定項目が多すぎる、または settings do...end のネストが深すぎるセクションができてしまう。こういうのを普通に表示していると特定の項目にたどり着くのがとても大変なので、インデックスをツリー表示にし、サブ項目を表示する。</p>
<p>階層をどこまでインデックスに表示するかとか、インデックスでサブ階層が選ばれた場合にどういう表示にするかとかは、考える必要があるなあ</p>
mikutter - 機能 #824 (実装待ち): 読み込むプラグインの取捨選択機能
https://dev.mikutter.hachune.net/issues/824
2016-02-28T09:13:33Z
Naoto Kawahara
<p>昨今のmikutterの利用の拡充により、特定利用環境化でのmikuter利用が多く行われている。</p>
<p>・https://github.com/mikoto2000/MikutterJFX<br />・https://github.com/nkawahara/nanomiku</p>
<p>野良ユーザから見て、初期にロードされるmikutterの特定のプラグインを選択するのは難しく<br />上記のinstall方法のような、必要そうだろうと思うものをコピーや削除するような方法がしばしばとられている。</p>
<p>mikuterにおいて、プラグインのロードしているものが一覧表示できていたり、読み込むプラグインを引数で暗示的に指定する方法でない<br />機能が追加されると大変うれしいと思っている。</p>
mikutter - 機能 #810 (新規): 投稿詳細タブ(仮称)
https://dev.mikutter.hachune.net/issues/810
2016-01-13T02:05:34Z
toshi_a 初音
toshi.alternative@gmail.com
<p>投稿の情報のうち、タイムライン上では確認できない詳細情報も表示するための画面を作成する。Twitterの投稿可能字数の増加や、別サービスへの対応を見越しての機能追加。<br />プロフィールタブみたいに、プラグインでこのタブを拡張できるようにする</p>
mikutter - 最適化 #800 (新規): ユーザの鍵アイコンが毎回ストレージからロードされている
https://dev.mikutter.hachune.net/issues/800
2015-12-21T19:09:19Z
toshi_a 初音
toshi.alternative@gmail.com
<p>これ多分Pixbuf使いまわして問題なかったはずだし、そもそも使い回されてると思っていた。ブランチ変えて画像なくなったら読み込みエラーの画像になってしまうので、毎回ロードしているのでは?</p>
mikutter - 機能 #772 (新規): 設定画面で、画像ビューアのウィンドウを通常ウィンドウにするかダイアログウィンドウにするかを選択
https://dev.mikutter.hachune.net/issues/772
2015-09-12T07:17:20Z
toshi_a 初音
toshi.alternative@gmail.com
<p>画像ウィンドウをダイアログにしたけど、これだといろんな問題が起こった。カスケード型よくわからないけど、WM固有の事情もあって両方の問題を同時に解決できないように思うので、設定画面で変更できるようにしようかな</p>
<a name="ダイアログウィンドウ"></a>
<h1 >ダイアログウィンドウ<a href="#ダイアログウィンドウ" class="wiki-anchor">¶</a></h1>
<a name="メリット"></a>
<h2 >メリット<a href="#メリット" class="wiki-anchor">¶</a></h2>
<ul>
<li>awesomeで開いた時、mikutterのウィンドウに重ねて表示することができる</li>
</ul>
<a name="デメリット"></a>
<h2 >デメリット<a href="#デメリット" class="wiki-anchor">¶</a></h2>
<ul>
<li>Unityで、常にmikutterより前に画像ウィンドウが被ってくる</li>
<li>なんかのWMで×ボタンが表示されてないらしい(これはダイアログでも表示させられるはず)</li>
</ul>
<a name="通常のウィンドウ"></a>
<h1 >通常のウィンドウ<a href="#通常のウィンドウ" class="wiki-anchor">¶</a></h1>
<a name="メリット-2"></a>
<h2 >メリット<a href="#メリット-2" class="wiki-anchor">¶</a></h2>
<p>よくわからない</p>
<a name="デメリット-2"></a>
<h2 >デメリット<a href="#デメリット-2" class="wiki-anchor">¶</a></h2>
<ul>
<li>タイル型WMでやばい感じになるらしい</li>
</ul>
mikutter - バグ #678 (新規): 自分のfollowers/following/DMタブが、再起動後空のままになる場合がある
https://dev.mikutter.hachune.net/issues/678
2014-05-18T13:26:38Z
dai lxr
<p><a class="external" href="https://bugs.debian.org/748475">https://bugs.debian.org/748475</a> からの転送&概略です。</p>
<ol>
<li>自身のプロフィールタブを表示する。</li>
<li>mikutterを終了し、再起動する。</li>
<li>DMタブを見ると空になっている。</li>
<li>再度、mikutterを終了し、再起動する。</li>
<li>DMタブを見ると中身が表示されているが、今度はフォローしているタブとフォローされているタブが空になっている。</li>
<li>mikutterを終了し、mikutter --clean をしてから再起動する。</li>
<li>やはりフォローしているタブとフォローされているタブが空のまま。</li>
</ol>
<p>以上が元報告者の状況ですが、手元でもタイミングなのか、再起動するたびに<br />DMタブ、フォローしているタブ、フォローされているタブが空のままということがあります。<br />ただ、常にDMタブ、フォローしているタブ、フォローされているタブが空ということはありません。<br />環境は</p>
<ul>
<li>Debian GNU/Linux unstable</li>
<li>ruby 2.1.2p95</li>
<li>ruby-gtk2 2.2.0</li>
<li>mikutter 3.0.0 alpha3</li>
</ul>
<p>です。</p>