やること: チケット
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 for Android - 環境対応 #1586 (新規): SDK Level 32対応
https://dev.mikutter.hachune.net/issues/1586
2022-06-04T05:14:52Z
Shibafu Midorino
<p>現在のdevelopのリビジョンではtargetSdkVersion 29となっており、これは2022年6月現在のPlay storeの提出要件を満たしていないため、SDKの更新を行いたいです。</p>
<p>2022/10/31まではLevel 30で提出できますが、今30で止める理由は無いと思うのでなるべく最新ということで。</p>
mikutter for Android - バグ #1564 (分類待ち): お知らせの取得に失敗するとクラッシュする
https://dev.mikutter.hachune.net/issues/1564
2021-12-28T14:10:01Z
あひる 家鴨
<p>お知らせの取得の際にエラーレスポンスを受け取るとクラッシュします。<br />okHttp3のクライアントはエラーレスポンスの際も <code>onResponse</code> コールバックが呼ばれるようです。(<a href="https://square.github.io/okhttp/4.x/okhttp/okhttp3/-callback/on-response/" class="external">onResponse</a>) <br />そのため、エラーレスポンス時にレスポンスボディにエラー文字列が返ってくると下記処理でパースエラーとなってクラッシュします。<br /><a href="https://dev.mikutter.hachune.net/projects/mikutter-for-android/repository/git/revisions/d8b259159ad9f48a588d9b1876fc32c958147f41/entry/app/src/main/java/net/hachune/mikutter/mikutterforandroid/NotificationFragment.java#L68" class="external">NotificationFragment#L68</a><br />事前に <code>response.isSuccessful()</code> でレスポンスコードが200番台か確認する処理を入れることで対応しようと思います。</p>
mikutter for Android - バグ #1488 (マージ待ち): jcenterの依存をやめる
https://dev.mikutter.hachune.net/issues/1488
2021-04-27T10:37:38Z
あひる 家鴨
<p>バグではないけどトラッカーにバグしかないのでバグです!</p>
<p>jcenterのサポートとサービスが終了することが発表されたため、jcenterから移行する必要があります。<br /><a class="external" href="https://developer.android.com/studio/build/jcenter-migration?hl=JA">https://developer.android.com/studio/build/jcenter-migration?hl=JA</a></p>
mikutter - バグ #1429 (実装待ち): Cairo::InvalidSize 例外でクラッシュすることがある
https://dev.mikutter.hachune.net/issues/1429
2020-01-12T04:16:12Z
toshi_a 初音
toshi.alternative@gmail.com
<p><a class="source" href="https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/0b6ec3e0/entry/core/mui/cairo_miracle_painter.rb#L446">source:core/mui/cairo_miracle_painter.rb@0b6ec3e0#L446</a> でこの例外が発生してクラッシュすることがある。<br />状況がよくわからないので、受け取ったMessageに規則性があるか検証したい。</p>
mikutter - バグ #1161 (レビュー待ち): --confrootオプション付きで起動した時Gemfileを含むプラグインが存在すると落ちる
https://dev.mikutter.hachune.net/issues/1161
2018-01-29T06:27:56Z
cob odo
cobodo@gmail.com
<p>再現手順の通り。</p>
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 for Android - 機能 #1023 (新規): OSCのmikutterブースにチェックインする機能
https://dev.mikutter.hachune.net/issues/1023
2017-04-06T01:03:32Z
toshi_a 初音
toshi.alternative@gmail.com
<p>多分NFCタグとかがいいと思うんだけど、イベントに毎回異なる使い捨てのトークンをもっていって、読み取ってもらったらアプリ内にイベント名とそこに来たという記録が溜まるような機能をつける。<br />mikutterブースに来る度にしいたけがもらえるみたいな虚しい感じの機能にしたい。</p>
<p>NFCタグは安くで売ってるので適当に買って用意する([[<a class="external" href="https://www.amazon.co.jp/サンワサプライ-NFCタグ-10枚入り-白-MM-NFCT/dp/B00GXSGL5G">https://www.amazon.co.jp/サンワサプライ-NFCタグ-10枚入り-白-MM-NFCT/dp/B00GXSGL5G</a>]])。</p>
<p>他には、QRコードとかでも同様の仕組みが実現できそう。</p>
<p>ひとまずOSC名古屋か京都でこれができたら良さそう。</p>
mikutter for Android - 機能 #1022 (新規): ホームウィジェットにお知らせウィジェットを追加する
https://dev.mikutter.hachune.net/issues/1022
2017-04-06T00:45:44Z
toshi_a 初音
toshi.alternative@gmail.com
<p>mikutterのステータスバーを、ウィジェットとしてホーム画面に設置できるようにする。<br />お知らせがある時は、ウィジェットから直接URLに飛び、お知らせがない場合は公式アプリを開く。</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 - バグ #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 - 機能 #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>