Satena version 1.8.x
新機能の紹介
Created at Updated at

3332 Words
⚠️

Satena - はてなブックマーククライアント, はてブビューア

Satena - はてなブックマーククライアント, はてブビューア

すいはん無料posted withアプリーチ


既知の不具合,開発状況

Issues · suihan74/Satena


アプリ更新履歴

Satena/release_notes.txt at master · suihan74/Satena

過去バージョンのリリース記事


今回は主に「ブクマ投稿ダイアログへのタグ入力補助機能の追加」「お気に入りユーザー周りの機能追加」を中心に機能追加と,緊急性の低い複数の問題修正を行いました。

新機能

v1.8.0

v1.8.1

v1.8.7

v1.8.8

v1.8.14

v1.8.15


v1.8.0

タグ入力補助機能

タグを入力するとき[]を打つのが面倒だったので,タグ入力用のダイアログを作成しました。

「+」ボタンを押すとエディタに入力された内容をタグとして挿入して次のタグを連続入力,「✓」ボタンを押すとタグを挿入してダイアログを閉じます。

このダイアログを画面上方に引っ張ると今まで使用したことがあるタグ一覧が表示されます。
この項目をタップするとタグエディタの入力内容がそのタグで上書きされます。

タグを入力せず閉じるときは「戻るボタン」「ダイアログを画面下部に向けて引き下げる」「ダイアログ外側の暗くなっている部分をタップする」「エディタに何も入力しないで「✓」ボタン」のどれかで閉じます。

投稿ダイアログの表示位置を変更できるようにした

タグ追加ボタンとかが押しづらかったので,投稿ダイアログを画面下部に寄せて表示したりできるようにしました。

お気に入りユーザー

(自分が使ってなかったから)長らく未実装だったお気に入りユーザー関連の機能を追加しました。

アプリ内では分かりやすさのため以下のように呼称を変更しています。

公式での呼称Satenaでの呼称
お気に入りフォロー
お気に入られフォロワー

エントリ画面に「お気に入りユーザー」カテゴリを追加

フォローしているユーザーがブックマークしたエントリ一覧を表示します。

ブクマ項目メニューに「フォロー」「フォロー解除」を追加

設定画面に「フォロー/フォロワー」ページを追加

画面下のトグルボタン押下でリスト表示内容を「フォロー中ユーザー」「フォロワー」切替えができます。

スワイプでのタブ移動のスクロール感度設定

デフォルトの感度をMAXとして,1/10までスクロール感度を下げられるようにしました。
感度を下げることで「コンテンツ内容のスクロールをしようとしたらタブが切り替わってしまった」といった事故の抑制が期待できます。

web魚拓ショートカット

アプリ内ブラウザのメニューに「web魚拓」を追加しました。
表示中のページのアーカイブを検索することができます。

※メニュー選択して実行すると web魚拓 に閲覧中のページのURLが送信されます。


v1.8.1

「注目」タブ

お気に入りユーザーのブクマを一覧表示 するのに伴い,ブクマ画面の「人気」タブを「注目」タブに名称変更しました。

これまで「人気」タブに表示されていた内容(スターを多く獲得しているブクマ一覧)は引き続き「注目」タブの「人気」セクションに表示されます。

(ブラウザドロワのブクマタブも同様)

お気に入りユーザーのブクマを一覧表示

フォローしているユーザーが閲覧中のエントリをブクマしている場合,「注目」タブの「お気に入りユーザー」セクションに一覧表示されます。
現状ではブコメの有無は問わないです。後のアップデートで無言ブクマの場合スター付与ボタンを隠すようにするなどの対応をするつもりです(記事書いていて気づいた)

(ブラウザドロワのブクマタブも同様)


v1.8.7

最大展開状態のタグ入力ダイアログに「閉じる」ボタンを追加

タグリスト部分におけるダイアログ引き下げのタッチ判定がイマイチよくないので、引き下げを経由しないでダイアログを閉じられるボタンを追加しました。

現在のところソフトキーボードを表示していると(多分)隠れます。
(後でナントカするかもしれないけど、文字入力中の誤タップ防止にもなりそうなので別にそのままでも良さそう)

タグ入力ダイアログをデフォルトで最大展開する設定を追加

設定を有効にするとコンパクト表示を経由しないで最初から最大展開状態で開けます。

タグリストの並び順を変更できるようにした

従来通りの「名前順」に加え、過去に使用したタグの総使用回数でソートする「使用回数順」を選択できるようにしました。
(「最近の使用頻度」とかそういう賢い感じのではないです)

この設定はブコメ投稿ダイアログ上部の横一列のタグリストと、タグ入力ダイアログ最大展開時のタグリスト両方に適用されます。

普通に設定画面(先に載せたスクリーンショットの箇所)で設定変更できるほか、ブクマ投稿ダイアログ上部の横一列のタグリストの適当な項目を長押しすることで変更用ダイアログを表示できます。


v1.8.8

Hatenaログイン画面をWebViewに置き換えた

サービス側の変更により,v1.8.7までの方法ではログインできなくなりました。
(暫定的に)WebViewで公式のログイン画面を表示するようにし,ログイン完了時にCookieから必要な認証情報を取り出すようにしました。


v1.8.14

「注目」タブ>「人気」セクションの名称を「ダイジェスト」に変更した

はてブの「人気コメント」に Yahoo! の「建設的コメント順位付けモデルAPI」を導入 により,「人気」セクションに表示されるブコメが必ずしも人気であるとは限らない感じになっているようなので,名称を暫定的に「ダイジェスト」に変更しました。

ブクマ項目メニューに「NGワード追加」を追加

上記に関連して,「クマのAAで文字数を稼ぐと人気コメから除外されない」みたいなハックが一部で流行っているらしい。正直鬱陶しかったので,今回の更新ついでにブコメ画面から直接NGワードを追加できるようにしました。

ブクマ項目メニューの「NGワード追加」を選択すると,該当ブコメ(+タグ)が入力された状態で非表示エントリ追加ダイアログが表示されます。

接頭辞とIDの間に空白を含むIDコールを捕捉できるようにした

通常のIDコールの様式はid:suihan74のようなものでしたが,たまにid: suihan74みたいに空白を含んで書かれているブコメがあったので,これもIDコールとして捕捉できるように判定条件を修正しました。


v1.8.15

アプリ独自のダイジェスト抽出機能を追加

建設的だとか文字数だとかクマだとかを一切考慮しないでシンプルにスター数だけで判断するダイジェスト抽出機能を追加しました。
実験中なのでパッとしないかもだし今後突然消えるかもですが。

「注目」タブの画面下部に表示される歯車アイコンのボタンから設定画面(上記スクリーンショット)が開きます。ここで「アプリ独自のダイジェスト抽出を利用する」をチェックすると関連する設定が表示されます。

「非表示ユーザーのスターを除外する」は抽出対象の選定処理中に自分が非表示にしているユーザーがつけたスターを数えないようにします。(表示されるスター数から除かれるわけではないです。今のところ)

「同じユーザーがつけた同色の複数スターは1個だけ数える」をONにすると、各ブクマにつけられた総スター数ではなく「何人がスターをつけたか」で選定処理が行われるようになります。
(ただし同じユーザーの連打スターでも色が違うスターはそれぞれ別個に数えられます。黄色1+赤色1で合計2、といった具合に)

「最大n件までブコメを抽出する」部分をタップすると抽出件数上限値を設定するダイアログが表示されます。
「n個以上のスターがついたブコメを抽出する」も同様。