【iOSアプリ】文字認識でスクリーンショットを検索・整理するアプリ「Sans」をアップデートしました

どうも、お久しぶりです。Reoです。

スクリーンショットを文字認識して検索できる iOS アプリ「Sans – Screenshot Searcher」のアップデートをしました!
 

リリース時のブログ記事はこちら「【iOSアプリ】文字認識でスクリーンショットを検索・整理するアプリ「Sans」をリリースしました!

AppStore でSans – Screenshot Searcher をインストールする

今回のアップデート内容は以下になります。

文字認識でクラッシュするバグの修正

アプリを開くとスクリーンショットの文字認識が始まるんですが、しばらくするとクラッシュしてしまうという大欠陥状態でした。つまり全く使えない状態になっちゃっていました😢

リリースした時は動いていたはずなので、どうして…というお気持ちです。今回のアップデートで修正されました!

文字認識の進捗表示を追加

Sansではスクリーンショットを1枚ずつ文字認識します。
文字認識には1枚のスクリーンショットあたり2~8秒程度の時間がかかってしまいます。
アプリ起動中に文字認識は進みますが、進捗が見えづらく、わかりづらい状態となっていました。

今回のアップデートより、何枚のスクリーンショットが文字認識済みかの表示を追加しました。

フォルダ一覧画面だけではなく、スクリーンショット一覧画面からでも、右下のツールバーより進捗を表示することができます。

文字認識の精度が少し向上

文字認識の精度が少しだけ向上しました。
これまでと実装を変えて、以前より文字認識に少し時間がかかるようになりましたが、よりよい認識をするようになりました。

「Twitter」で検索するとTwitterのスクショがいっぱいでてきていい感じです。

おわりに

今回のアップデートで、Sansは利用できる形にまで復旧しました。
しばらく利用できない状態が続いてしまい申し訳ございません。😢

リリースをしてから2年間、一体いつから動いてなかったんだろうと思うのですが、多分だいぶ初期の方から動いてなかったのかなって気もします。たまに自分で使いたい時にクラッシュしてうーんと思って放置してしまっていたので。。。

iOS16からは Apple が提供する画像認識用のフレームワーク 「Vision」にて、日本語の文字認識ができるようになったようなので、そちらも追々試してみようかなと思います。今より文字認識が上がればいいな。

また、今回のアップデートでバックグラウンドで文字認識をする機能を実装したんですが、どうやら全く動いてないみたいです…難しい。
時間がある時にまた挑戦してみようと思います。

以前よりはパワーアップしてるので是非インストールして使ってみてください!

AppStore でSans – Screenshot Searcher をインストールする

Sans
コメントは認証制です。詳しくは下記の注意をお読みください。お気軽にコメントお願いします!

Write a Comment

コメント時の注意

「Twitter」「Facebook」「Google+」「WordPress」のいずれかのアカウントをお持ちの方は各アカウントと連携することでコメントできます。 コメントしたことはSNSに流れませんので、アカウントをお持ちの方はこちらの方法でコメントを投稿して下さると嬉しいです。 アカウントをお持ちでない方はメールアドレスで投稿することができます。 初回コメント時は承認後に表示されます。

Related Memo...

UITableView.RowAnimation の .none はアニメーションするよ

UITableView.RowAnimation の .none はアニメーションがnoneなわけじゃなく、デフォルトの設定を使うよという意味らしい。

The inserted or deleted rows use the default animations.

なのでアニメーションしちゃう。今更の気づき。

 

iOS

UINavigationController + UIScrollView の組み合わせで使っている時に謎の余白ができる時

UINavigationController + UIScrollView の組み合わせで使っていて、UIScrollView 上に AutoLayout で上下左右0で View を設置しているのに、30px程度上にずれてしまうとき。

`navigationController.navigationBar.isTranslucent = false` にすると直るかもしれない。

ScrollView上のコンテンツとNavigationBarの重なっているところが透過していたら多分これで直せるはず。

通常のターゲットではちゃんと動いているのに、iOSSnapshotTestCase を用いたテストでだけこの対応が必要なのよくわからないけれど。。。

iOS

記事を書くほどでもないけれどメモっておきたいこと

テスト投稿。

例えばiphone7 の画面サイズ

750 × 1334
半分375 × 667

iOS
more