https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2017-04-06T14:24:00Z
やること
mikutter - バグ #1024: リプライの可否の条件に system? が使われている
https://dev.mikutter.hachune.net/issues/1024?journal_id=2452
2017-04-06T14:24:00Z
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp
<ul></ul><p>system? が使われているのはたぶん <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="バグ: 初回起動時にチュートリアルが表示されない場合がある (終了)" href="https://dev.mikutter.hachune.net/issues/670#note-5">#670#note-5</a> が発端だと思います。</p>
<p>いきなりDR無効化状態で起動すると<br />「チュートリアル中のみくったーさんにマウスオーバーアイコンでリプライできてしまう(そして落ちる)」<br />という問題が発覚した時にテキトーに提案したものが採用されたのです。</p>
<p>今はもっと適切なものがあるのであれば変えてもよいのかも?</p>
mikutter - バグ #1024: リプライの可否の条件に system? が使われている
https://dev.mikutter.hachune.net/issues/1024?journal_id=2462
2017-04-07T08:01:12Z
toshi_a 初音
toshi.alternative@gmail.com
<ul></ul><p>なるほど、mikutterコマンドの条件だとrepliable?を見ているが、アイコンオーバボタンは独自に条件を実装しているので、迂回できてしまうということですね。</p>
<p><a class="issue tracker-1 status-1 priority-4 priority-default" title="バグ: リプライの可否の条件に system? が使われている (新規)" href="https://dev.mikutter.hachune.net/issues/1024#note-1">#1024#note-1</a><br />これはアイコンオーバボタンの話ですね。</p>
<p>そもそも、システムメッセージをこういうふうに特別扱いするのは3.5となってはあまり良くないのですが、かといってアイコンオーバボタンをシステムメッセージに表示するのは無意味なので、これ自体は良くはないが害はなさそうです。丁寧にやるなら、不可能なアクションに対応するボタンは表示しないとかやったほうがいいと思います。そうした場合、多分システムメッセージにはまりもだけが表示されるようになります。</p>
mikutter - バグ #1024: リプライの可否の条件に system? が使われている
https://dev.mikutter.hachune.net/issues/1024?journal_id=2463
2017-04-07T08:10:04Z
toshi_a 初音
toshi.alternative@gmail.com
<ul></ul><p>実は、アイコンオーバボタンにはmikutterコマンドを配置したいとずっと思っていたのですが、設定するUIが面倒くさそうなのと、自分でアイコンオーバボタンをあまりつかっていないので、ずっと保留していました。<br />しかしこれを根本的に解決するには、リプライの可否を単一の方法で取得できる必要があって、mikutterコマンドの条件を使えたら美しそうですね。</p>
<p>本件の解決は、アイコンオーバボタン側に修正を行って、repliable?メソッドがtrueを返さないとPostBoxを生成しないようにします。上に書いた根本的な解決については、Serviceとの絡みもあるので、ちょっと考えます。</p>
mikutter - バグ #1024: リプライの可否の条件に system? が使われている
https://dev.mikutter.hachune.net/issues/1024?journal_id=2640
2017-08-06T01:43:57Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>関連している</strong> <i><a class="issue tracker-2 status-1 priority-4 priority-default" href="/issues/980">機能 #980</a>: 対象のModelが機能を提供できないアイコンオーバーボタンは、そのことがわかるような表示にする</i> を追加</li></ul>