やること: チケット
https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2021-12-31T14:58:57Z
やること
Redmine
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 - 提案 #1566 (分類待ち): mastodonのAPIアクセスにFaradayを使う
https://dev.mikutter.hachune.net/issues/1566
2021-12-31T09:27:32Z
toshi_a 初音
toshi.alternative@gmail.com
<p><a class="issue tracker-12 status-5 priority-4 priority-default closed" title="提案: 起動時、直近のリプライが読み込まれない (終了)" href="https://dev.mikutter.hachune.net/issues/1427">#1427</a> の派生タスク。<br /><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="バグ: Lets EncryptのCA証明書の期限切れ (終了)" href="https://dev.mikutter.hachune.net/issues/1507">#1507</a> Lets EncryptのCA証明書の期限切れ のようなこともあったため、APIアクセスライブラリを <a href="https://github.com/lostisland/faraday" class="external">Faraday</a> に統一する。</p>
mikutter - バグ #1475 (終了): 大量のPhoto Modelを描画内容に使うMiraclePainterが、再描画の度に高い負荷をかける
https://dev.mikutter.hachune.net/issues/1475
2020-09-26T04:32:29Z
toshi_a 初音
toshi.alternative@gmail.com
<p><a class="issue tracker-12 status-5 priority-4 priority-default closed" title="提案: Photo ModelのGdkPixbufCacheの戦略を再検討する (終了)" href="https://dev.mikutter.hachune.net/issues/1417">#1417</a> のあと、頻繁にPixbufオブジェクトが揮発するようになった。<br />しかし、以下の要因が重なって、異なる種類の大量の画像を同時に描画する場合、ロード中とロード完了の状態を繰り返し、Delayerキューに大量のジョブがキューイングされ、負荷上昇やクラッシュが引き起こされる。</p>
<ul>
<li>若いオブジェクトは積極的にGCされる</li>
<li>MiraclePainterは、内部で使われている画像が1点ロードされる度に対象Messageを再描画している(MiraclePainterがPixbufをキャッシュすることはない)</li>
</ul>
<p>ストレージキャッシュもPromiseを介して取得している。<br />Pixbufキャッシュを十分長く保持すれば、この問題を回避できる。</p>
mikutter - 提案 #1406 (終了): Mastodonサーバの選択肢にYづドンを追加
https://dev.mikutter.hachune.net/issues/1406
2019-11-24T12:56:28Z
toshi_a 初音
toshi.alternative@gmail.com
<p>づほさんとかめっちゃておくれているので、 mstdn.y-zu.org をmikutterのアカウント登録時のサーバの選択肢の中に入れる。</p>
mikutter - 提案 #1401 (終了): ヨドバシドットコムの商品詳細ページの画像展開に対応する
https://dev.mikutter.hachune.net/issues/1401
2019-10-21T12:00:29Z
toshi_a 初音
toshi.alternative@gmail.com
<p><a class="external" href="https://www.yodobashi.com/product/100000001002751859/">https://www.yodobashi.com/product/100000001002751859/</a> のような、ヨドバシドットコムの商品ページのURLを画像サムネイルとして認識させるために展開するルールを追加する。</p>
mikutter - 機能 #1394 (新規): listviewからCRUD操作をされた時、独自のルーチンやフックを実行可能な専用データソースオブジェクトを提供する
https://dev.mikutter.hachune.net/issues/1394
2019-09-21T01:09:16Z
toshi_a 初音
toshi.alternative@gmail.com
<ul>
<li>Worldや抽出タブで、CRUD操作が発生した時に、特定のイベントを発生させるなどのフック処理が必要になる。
<ul>
<li>また、あるイベントが発生したらデータソースに引数で渡されたオブジェクトを追加するといった制御も必要になる。</li>
</ul>
</li>
<li>Worldや抽出タブなど、UserConfigにはHashの配列として保存しているが、データソースとしてはModelとして扱いたい場合がある。
<ul>
<li>この場合、当然作成・編集・並び替えが行われたら、Hashに変換して保存する必要がある。</li>
</ul></li>
</ul>
<p>といった要件を満たすため、設定値の読み書きを行うデータソースを <code>parent_dslobj#[]</code> ではなく、別のデータソースプロキシオブジェクトを挿入可能にする。</p>
<p>少々煩雑になるが、プロキシオブジェクト側にフックは全て実装することになるため、listviewの実装を肥大化させないために<br />この実装にしたい。</p>
<p>加えて、このデータソースプロキシオブジェクトは値の追加・削除・更新を通知し、リアルタイムにlistviewを更新する機能をもたせたい。</p>
mikutter - 機能 #1393 (新規): FormDSLにコマンド選択ウィジェットを追加
https://dev.mikutter.hachune.net/issues/1393
2019-09-21T01:09:16Z
toshi_a 初音
toshi.alternative@gmail.com
<p>FormDSLで、コマンドを一つ選択するウィジェットを提供する。<br />単にコマンドを列挙するのではなく、以下の機能が必要になるので、しんどそう。</p>
<ul>
<li>ツリー表示</li>
<li>インクリメンタルサーチ</li>
</ul>
<p>抽出タブのデータソース選択もツリービューで選択させるようになっているので、もしかしたら同じウィジェットとして実装できるかもしれない?</p>
mikutter - 機能 #1392 (終了): FormDSLにキーバインドウィジェットを追加
https://dev.mikutter.hachune.net/issues/1392
2019-09-21T01:09:16Z
toshi_a 初音
toshi.alternative@gmail.com
<p>FormDSLで、ショートカットキーを設定させるウィジェットが利用できないので、提供する。</p>
mikutter - 機能 #1391 (新規): 内部のウィジェットがサブジェクトごとに分かれるDialog DSL
https://dev.mikutter.hachune.net/issues/1391
2019-09-21T01:09:15Z
toshi_a 初音
toshi.alternative@gmail.com
<p>抽出タブ設定では、フォームを3つに分け、タブで切替可能にしている。<br />通常のDialogDSLでこれは実現できないが、良く考えたら設定だってそれの特殊系と言えなくはないので、<br />DialogDSLで、settingsブロックを設定のようにカテゴライズする機能を提供すれば良さそう。</p>
mikutter - 機能 #1390 (新規): listview: UserConfigに保存しているものを変換して一覧する機能
https://dev.mikutter.hachune.net/issues/1390
2019-09-21T01:09:15Z
toshi_a 初音
toshi.alternative@gmail.com
<p>Worldや抽出タブなど、UserConfigにはHashの配列として保存しているが、データソースとしてはModelとして扱いたい場合がある。<br />この場合、当然作成・編集・並び替えが行われたら、Hashに変換して保存する必要がある。</p>
mikutter - 機能 #1389 (新規): listview: 追加されることによってイベントを発生させる
https://dev.mikutter.hachune.net/issues/1389
2019-09-21T01:09:15Z
toshi_a 初音
toshi.alternative@gmail.com
<p>Worldや抽出タブで、CRUD操作が発生した時に、特定のイベントを発生させるなどのフック処理が必要になる。<br />また、あるイベントが発生したらデータソースに引数で渡されたオブジェクトを追加するといった制御も必要になる。</p>
mikutter - 機能 #1388 (新規): listview: 編集を許可しないオプションを追加
https://dev.mikutter.hachune.net/issues/1388
2019-09-21T01:09:15Z
toshi_a 初音
toshi.alternative@gmail.com
<p>Worldでは作成はできるが編集をサポートしないので、これだけを無効にするオプションを追加する。</p>
mikutter - 機能 #1387 (終了): listview: アイコンを表示する仕組みが必要
https://dev.mikutter.hachune.net/issues/1387
2019-09-21T01:09:15Z
toshi_a 初音
toshi.alternative@gmail.com
<p>FormDSLのlistviewに、World(<a class="issue tracker-2 status-1 priority-4 priority-default" title="機能: Worldの設定に、FormDSLのlistviewを使う (新規)" href="https://dev.mikutter.hachune.net/issues/1383">#1383</a>)やショートカットキー(<a class="issue tracker-2 status-1 priority-4 priority-default" title="機能: Shortcut Keyの設定に、FormDSLのlistviewを使う (新規)" href="https://dev.mikutter.hachune.net/issues/1386">#1386</a>)でやっているような、アイコンを併記する機能を追加する。<br />カラムにPhoto Modelを渡すことでそれをPixbufに変換し、アイコンとして表示できたらいいと思う。</p>
mikutter - 機能 #1386 (新規): Shortcut Keyの設定に、FormDSLのlistviewを使う
https://dev.mikutter.hachune.net/issues/1386
2019-09-21T00:13:54Z
toshi_a 初音
toshi.alternative@gmail.com
<p>設定画面の「ショートカットキー」にショートカットキー一覧があるが、これを <a class="issue tracker-2 status-2 priority-4 priority-default" title="機能: Gtk::CRUDに依存しているコードを減らす (実装待ち)" href="https://dev.mikutter.hachune.net/issues/1380">#1380</a> で実装したlistviewメソッドを利用したものに置き換える。</p>
mikutter - 機能 #1385 (新規): Mastodonの設定に、FormDSLのlistviewを使う
https://dev.mikutter.hachune.net/issues/1385
2019-09-21T00:13:54Z
toshi_a 初音
toshi.alternative@gmail.com
<p>設定画面の「Mastodon」にlistenするサーバのリストがあるが、これを <a class="issue tracker-2 status-2 priority-4 priority-default" title="機能: Gtk::CRUDに依存しているコードを減らす (実装待ち)" href="https://dev.mikutter.hachune.net/issues/1380">#1380</a> で実装したlistviewメソッドを利用したものに置き換える。</p>