やること: チケット
https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2022-06-04T05:45:40Z
やること
Redmine
mikutter for Android - バグ #1587 (新規): faq.jsonの取得に失敗して何も表示されない
https://dev.mikutter.hachune.net/issues/1587
2022-06-04T05:45:40Z
Shibafu Midorino
<p>faq.jsonの取得時にエラーが発生し、一覧に何も表示されません。<br />なぜか <code>ProviderInstaller.installIfNeeded()</code> の呼び出しをコメントアウトすると取得できました。TLS周りの問題?</p>
<a name="Device"></a>
<h3 >Device<a href="#Device" class="wiki-anchor">¶</a></h3>
<p>Google Pixel 5a, Android 12</p>
<a name="Logcat"></a>
<h3 >Logcat<a href="#Logcat" class="wiki-anchor">¶</a></h3>
<pre>
2022-06-04 14:31:28.661 14968-14991/net.hachune.mikutter.mikutterforandroid V/NativeCrypto: SSL handshake aborted: ssl=0xb4000070898a8898: Failure in SSL library, usually a protocol error
error:1000042e:SSL routines:OPENSSL_internal:TLSV1_ALERT_PROTOCOL_VERSION (third_party/openssl/boringssl/src/ssl/tls_record.cc:594 0xb4000070a98a04f8:0x00000001)
2022-06-04 14:31:28.664 14968-14991/net.hachune.mikutter.mikutterforandroid D/FaqRecycleVA: onFailure: error
</pre>
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 - 機能 #1384 (新規): Extractの設定に、FormDSLのlistviewを使う
https://dev.mikutter.hachune.net/issues/1384
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 - 機能 #1203 (新規): Gdk::Cursorのインスタンスを得る方法を変更する
https://dev.mikutter.hachune.net/issues/1203
2018-04-08T17:30:41Z
toshi_a 初音
toshi.alternative@gmail.com
<p>マウスカーソルを変更するときに使う <code>Gdk::Cursor</code> を得る時、現在はGdk::Displayとカーソルの名前を使って参照するのが良いとされていると教えてもらった( <a class="issue tracker-2 status-5 priority-4 priority-default closed behind-schedule" title="機能: MiraclePainter上でマウスを動かしたときにカーソル形状を適切に変更して欲しい (終了)" href="https://dev.mikutter.hachune.net/issues/1197#note-2">#1197-2</a> )。<br />mikutterの標準プラグインで <code>Gdk::Cursor.new</code> を呼び出している部分を全てこの方法に変更し、 Gdk::Tooltip と同じように、mikutter内で種類ごとに単一のGdk::Cursorを使いまわすようにしたい。</p>
mikutter - 機能 #1179 (新規): form DSLの入力要素に幅の指定をしたい
https://dev.mikutter.hachune.net/issues/1179
2018-02-21T04:36:10Z
cob odo
cobodo@gmail.com
<p>狭くて書きづらいと思ったので。<br />理想的には、ラベルの横幅分を確保したら、右端までの残りの領域すべてを使うような状態になっていてほしいです。</p>
<p>使用した範囲ではinput、multitext、fileselectが狭いなと感じています。</p>
mikutter - 最適化 #1170 (新規): form dslのoptionの引数の順序の統一
https://dev.mikutter.hachune.net/issues/1170
2018-02-11T01:56:38Z
あひる 家鴨
<p><code>Gtk::FormDSL::Select</code> の持つ <code>option</code> の引数が <code>value, label</code> の順序になっている。<br />formの持つ他のウィジェットの引数は <code>label, value</code> になっているため、統一したい</p>
考えている実装方法としては以下の通り
<ol>
<li><code>option(value, label = nil)</code> から <code>option(label = nil, value)</code> に変更する</li>
<li>互換性の維持のために第一引数に symbol が与えられている場合は、何かしらの警告を出しつつメソッド内で順序を入れ替えて、変更前のものが動くようにする</li>
</ol>
mikutter - バグ #1148 (新規): 3.6.0でdows用file_pathプラグインが動作しない
https://dev.mikutter.hachune.net/issues/1148
2018-01-05T05:05:52Z
kagura1050 てお
<p>README通りの場所に入れて、--debugで読み込んでいるのを確認しましたが<br />UNIX用と同じ動作(一部アイコンがerror)になってしまっています。<br />msys2 x64 の mingw64環境 の ruby 2.3.1を使用しました。</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 - バグ #1067 (新規): 3.5.11にアップグレード後 Gdk-CRITICALが大量にコンソールに出力されて少し重くなる
https://dev.mikutter.hachune.net/issues/1067
2017-09-06T11:22:11Z
kagura1050 てお
<p>3.5.9(git)を使っていて3.5.11をgit pullしました(bundler installは実行済み)<br />するとTLが描画(更新?)されるとき(数十個ぐらい)大量に</p>
<blockquote>
<p>Gdk-CRITICAL **: gdk_window_invalidate_rect_full: assertion 'GDK_IS_WINDOW (window)' failed<br />from /home/kagura1050/mikutter/core/plugin/gtk/mainloop.rb:10:in `mainloop'<br />from mikutter/mikutter.rb:67:in `boot!'<br />from mikutter+/mikutter.rb:96:in `<main>'</p>
</blockquote>
<p>のメッセージが出力されます<br />重くなる内容はTLのアイコン表示が極端に遅くなる(LOADING表示の時間が長い)感じです。<br />3.5.9では確認できませんでした。</p>
mikutter - バグ #1054 (実装待ち): bundle installをしても一部のGemがインストールされない
https://dev.mikutter.hachune.net/issues/1054
2017-06-30T06:37:33Z
At Nanasi
ys2000pro@gmail.com
<p>mikutter.3.5.8.tar.xzを展開した後に<br /><pre>
bundle install --path vendor/bundle
</pre><br />して起動してみたものの</p>
<ul>
<li>gettext</li>
<li>gtk2</li>
<li>moneta</li>
<li>nokogiri</li>
<li>httpclient</li>
<li>totoridipjp</li>
</ul>
<p>がインストールされませんでした。</p>
<p>monetaは'core/plugin/image_file_cache/Gemfile'に、<br />gtk2は'core/plugin/gtk2/Gemfile'に、<br />nokogiri,httpclient,totoridipjpは'core/plugin/photo_support/Gemfile'に、<br />gettextは'core/plugin/uitranslator/Gemfile'に<br />記述してあるのを確認しています。</p>
<p>mikutterのバージョンは'3.5.8'<br />rubyのバージョンは'2.4.1p111'<br />bundlerのバージョンは'1.15.0'<br />です。</p>
mikutter - バグ #948 (新規): 3.4.x → 3.5.0 のアップグレード時プロファイルタブが引き継がれない
https://dev.mikutter.hachune.net/issues/948
2016-12-15T17:11:19Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<p>mikutter 3.4.8 を使っていた環境でマルチペインを使用している時に<br />複数のユーザーのタブを開いた状態でいったん終了して、<br />3.5.0 にアップグレードして再度 mikutter を立ち上げると、<br />プロファイルタブの表示が以下のように崩れます。</p>
<p>~/.mikutter が存在しない状態から 3.4.8 を起動して<br />マルチペイン設定してプロファイルタブを表示して終了する直前の状態<br /><img src="https://dev.mikutter.hachune.net/attachments/download/278/mikutter-3.4.8.png" style="width:400px;" alt="" /></p>
<p>その後 3.5.0-alpha1 に更新して mikutter を再起動した直後の状態<br /><img src="https://dev.mikutter.hachune.net/attachments/download/279/mikutter-3.5.0.png" style="width:400px;" alt="" /></p>
<p>プロファイルタブの名前が user ID (?) からプロファイルページの URL に変わったのが<br />関係していると思いますが、何かしら移行策は取れるもんでしょうか。</p>
mikutter - バグ #937 (新規): entity key :url required. but not exist
https://dev.mikutter.hachune.net/issues/937
2016-11-21T16:14:08Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<p>このところ mikutter の起動時にコンソールに以下の表示がされています。<br /><pre>
error: {MIKUTTER_DIR}/core/entity.rb:212:in `rescue in block (2 levels) in message_entities':
entity key :url required. but not exist occured by 799911863601532928
(mrg: external/gpl3/gdb: Makefile.gdb_arch: s/#/$/ in a $NetBSD$ so it actually expands)
from {MIKUTTER_DIR}/core/entity.rb:40:in `block (2 levels) in filter_wrap'
from {MIKUTTER_DIR}/core/entity.rb:38:in `each'
from {MIKUTTER_DIR}/core/entity.rb:38:in `block in filter_wrap'
from {MIKUTTER_DIR}/core/entity.rb:201:in `call'
from {MIKUTTER_DIR}/core/entity.rb:201:in `block (2 levels) in message_entities'
from {MIKUTTER_DIR}/core/entity.rb:196:in `each'
from {MIKUTTER_DIR}/core/entity.rb:196:in `block in message_entities'
from {MIKUTTER_DIR}/core/entity.rb:195:in `each'
from {MIKUTTER_DIR}/core/entity.rb:195:in `message_entities'
from {MIKUTTER_DIR}/core/entity.rb:175:in `_generate_value'
from {MIKUTTER_DIR}/core/entity.rb:88:in `initialize'
from {MIKUTTER_DIR}/core/message.rb:80:in `new'
from {MIKUTTER_DIR}/core/message.rb:80:in `initialize'
from {MIKUTTER_DIR}/core/retriever.rb:53:in `new'
from {MIKUTTER_DIR}/core/retriever.rb:53:in `block (2 levels) in new_ifnecessary'
from {MIKUTTER_DIR}/core/utils.rb:285:in `block in atomic'
from /usr/pkg/lib/ruby/2.2.0/monitor.rb:211:in `mon_synchronize'
from {MIKUTTER_DIR}/core/utils.rb:285:in `atomic'
from {MIKUTTER_DIR}/core/retriever.rb:52:in `block in new_ifnecessary'
from {MIKUTTER_DIR}/core/utils.rb:210:in `call'
from {MIKUTTER_DIR}/core/utils.rb:210:in `result_strict'
from {MIKUTTER_DIR}/core/retriever.rb:48:in `new_ifnecessary'
from {MIKUTTER_DIR}/core/lib/mikutwitter/api_call_support.rb:115:in `message'
from {MIKUTTER_DIR}/core/lib/mikutwitter/api_call_support.rb:156:in `block in messages'
from {MIKUTTER_DIR}/core/lib/mikutwitter/api_call_support.rb:156:in `map'
from {MIKUTTER_DIR}/core/lib/mikutwitter/api_call_support.rb:156:in `messages'
from {MIKUTTER_DIR}/core/lib/mikutwitter/api_call_support.rb:97:in `block (2 levels) in search'
from /usr/pkg/lib/ruby/gems/2.2.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/thread.rb:28:in `call'
from /usr/pkg/lib/ruby/gems/2.2.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/thread.rb:28:in `block (3 levels) in _deferredable_trap_proc'
from /usr/pkg/lib/ruby/gems/2.2.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/thread.rb:26:in `catch'
from /usr/pkg/lib/ruby/gems/2.2.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/thread.rb:26:in `block (2 levels) in _deferredable_trap_proc'
from /usr/pkg/lib/ruby/gems/2.2.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/thread.rb:25:in `catch'
from /usr/pkg/lib/ruby/gems/2.2.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/thread.rb:25:in `block in _deferredable_trap_proc'
error: {MIKUTTER_DIR}/core/lib/weakstorage.rb:189:in `rescue in []': 96560580 was deleted
error: {MIKUTTER_DIR}/core/lib/weakstorage.rb:189:in `rescue in []': 72088431 was deleted
error: {MIKUTTER_DIR}/core/lib/weakstorage.rb:189:in `rescue in []': 538762014 was deleted
error: {MIKUTTER_DIR}/core/lib/weakstorage.rb:189:in `rescue in []': 141222560 was deleted
</pre></p>
<p>メッセージからすると検索タブに表示されている以下のツイートが原因のようです。<br /><a class="external" href="https://twitter.com/netbsdsrc/status/799911863601532928">https://twitter.com/netbsdsrc/status/799911863601532928</a><br /><pre>
mrg: external/gpl3/gdb: Makefile.gdb_arch: s/#/$/ in a $NetBSD$ so it actually expands
</pre></p>
<p>公式web で見ると $NetBSD のところがエンティティ扱いになっているようですが、<br />どう動くのが正しいのかはよくわかりませんでした。</p>
<p>error といいながら mikutter 自体はそのまま立ち上がるので実害はないんですが、<br />想定された動作なんでしょうか。</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 - バグ #822 (新規): CRUDで:adjustment他、一部のウィジェットが使用できない
https://dev.mikutter.hachune.net/issues/822
2016-02-27T22:18:42Z
Satoshi Okuno
moguno12@gmail.com
<p>Gtk::CRUDのcolumn_schemerで、:widget => :ウィジェット名すると、追加、編集ボタン押下時に出るダイアログにMtkのウィジェットが出せますが、<br />幾つかのウィジェットが使えない状況です。</p>
<ul>
<li>adjustment<br />引数の並びが他のウィジェットと異なる。<br />keyにProcが渡された場合の処理が無い。</li>
</ul>
<ul>
<li>fileselect, fontselect, colorselect,fontcolorselect<br />keyにProcが渡された場合の処理が無い。</li>
</ul>
<p>「keyにProcが渡された場合の処理が無い。」は互換性を維持したまま対応可能ですが、<br />adjustmentの「引数の並びが他のウィジェットと異なる。」は互換性の破壊が生じます。</p>
<p>Mtk:adjustmentは他から使われていないので変更しても影響は小と思いますが、見解いただきたいなと思います。</p>
mikutter - バグ #465 (実装待ち): favとRTが両方されているとfavった人アイコンのマウスオーバーでのID表示がされない
https://dev.mikutter.hachune.net/issues/465
2012-05-11T17:11:24Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<p>ツイート表示下のRTした人アイコンやfavした人アイコンにマウスオーバーすると<br />favstarと同じくツールチップでその人のTwitter IDが表示されるようになっていますが、<br />favとRTとが両方されていて両者が2段でアイコンが表示されている場合、<br />下段のRTアイコンのほうはマウスオーバーでツールチップが表示されますが、<br />上段のfavアイコンのほうはマウスオーバーしてもツールチップが出ません。<br />RTだけ、favだけの場合はそれぞれ表示されます。</p>
<p>0.1の時点で起きていたと思いますが、素の0.1.1.783でも確認しました。</p>