カテゴリー別アーカイブ: Android

セカイフォン Pro版 (for Android/iOS)

Sekaiphone_logo

セカイフォンは、「話した言葉をリアルタイムに翻訳するスマホアプリ」です。100ヶ国語に対応しています。2010年に初版を公開して以降、おかげさまで10万ダウンロードを超え、多くのユーザ様に使っていただいております。「外国語の勉強に役立っています。」「飲食店でお客様との会話に利用しています。」「子供のホームステイ先の家族とのやり取りに使っています。」などの感想をいただきました。そして、 翻訳精度をさらに高め、より便利に使っていただける、セカイフォン Pro を公開しています(2022年4月24日初版公開開始)。
Pro版では、サブスクリプション契約いただくことで、特定の言語では、より精度の高い翻訳機能をお使いいただけます。同時に、一切の広告が表示されなくなるため、より快適にご利用いただけます。Android/iOS版を公開しています。

また、世の中に少しでも貢献できたらという思いから、Dream Projectという活動を2000年12月から行なっており、セカイフォンについても、収益の全額を慈善団体に寄付しております。そして、この活動を開始してから22年目。ウクライナの現在の状況に心を痛めています。エンジニアである自分に何かできないか考え、今回開発した、セカイフォン Proについても、Dream Projectとして、収益の全額を寄付することにしました。具体的には、2022年4月1日以降の当面の期間、本プロダクトを含む全ての利益をウクライナ人道危機救援金(赤十字)として、寄付しております。自分にできることを自分にできる形で実行していきます。ご賛同いただけました方はご協力いただけますとうれしく思います。

ダウンロード

セカイフォンPro (Android)

セカイフォンPro (iOS)

セカイフォンは「世界中の人々のコミュニケーションの活性化に貢献できたらという思い」から公開をしているプロダクトです。Facebookページもあります。セカイフォンに少しでも共感していただけるところがありましたら、「いいね」してもらえると活動の励みになります。

その他のデバイスの対応状況の詳細は、こちらをご参照ください。

主な機能

本アプリは、4つの機能を持っています。

(1)「この場で翻訳(音声)」

1台の端末を複数の人で見ながら、その場で話した言葉を翻訳します。

この場で翻訳(音声)

(2)「通話で翻訳」

電話をかけて自分の母国語(例えば、日本語)で話すと、相手には相手の言語(例えば、英語)に自動的に変換されて聞こえます。

通話で翻訳

(3)「この場で翻訳(テキスト)」

入力したテキストを翻訳します。オフラインでも利用できます(事前に辞書のダウンロードが必要となります)。

この場で翻訳(テキスト)

(4)「撮って翻訳」

カメラで写した画面に含まれるテキストを翻訳します。オフラインでも利用できます(事前に辞書のダウンロードが必要となります)。

撮って翻訳

アプリデモ

画面キャプチャ

トップ画面
この場で翻訳
この場で翻訳(2)
通話で翻訳
翻訳エンジンの変更
音声認識処理時間の変更
テーマ選択
ダークモード
ウィジェット

■[参考]「撮って翻訳」の練習用カタログ

撮って翻訳を試してみたい方向けの商品カタログサンプルの画像です。よかったら、実際に試してみてください。

履歴

ver. 概要 公開日
2.60 ・アプリの品質向上
・表示言語として11言語サポート
・不具合の修正
2023/11/26
2.50 ・音声認識の精度改善
・表示言語として10言語サポート
・不具合の修正
2023/11/05
2.00 新機能2つの追加・品質向上
・「撮って翻訳」モード
・「この場で翻訳(テキスト)」モード
2023/09/13
1.20 UI/UX改善
・音声認識機能の改善(認識途中の内容をリアルタイム表示)
・音声認識時間の変更機能追加
・テーマ変更機能追加(ダークモードほか)
2022/09/07
1.10 UI/UX改善
・音声入力の途中終了機能追加
・ウィジェット機能サポート
2022/07/09
1.00 初版
・「この場で翻訳」モード
・「通話で翻訳」モード
2022/04/24

関連URL

[Android]フォルダブルデバイスのadb画面キャプチャ

[Android]フォルダブルデバイスの画面キャプチャ

Androidの世界に、少しずつフォルダブルデバイスが増えてきましたね。開発に活用していくぞ!の思いで、思い切って手を出してしまいました。

アプリのフォルダブル対応まで完了したので、 adbで画面キャプチャを撮ろう としたときに、カバーディスプレイの方でキャプチャを撮れないぞ?となったのでその対処方法をご紹介します。

遭遇した問題

Galaxy Fold3のadb画面キャプチャの取得を試みました。メインディスプレイ(端末を広げた状態の広い方のスクリーン)では、特に問題なく、画面キャプチャを取得できています。

メインディスプレイ

次に、カバーディスプレイ(端末を閉じた状態の狭い方のスクリーン)では、端末上はアプリが正常に表示されているにも関わらず、画面キャプチャは真っ黒です。あれ、なんでやねん😇

カバーディスプレイ

対処への光

フォルダブルデバイスはマイナーだし、きっとまだ対応してないんだろうなくらいの気持ちで、Twitterでつぶやいたところ、 @tomoya0x00さんから、 adb shell screencapのオプションでdisplayを指定できたと思います! という素敵なヒントをいただきました。オプションでdisplayの指定ができるのは知らなくて、これはいけそうだ!と思い、早速試しました。ありがとうございます🙏

対処方法を見つけるまでの考察

adb shell screencapのオプションで何を使えるか分からなかったので、ターミナルで、

 adb shell screencap -h

を実行して、使い方を確認しました。

usage: screencap [-hp] [-d display-id] [FILENAME]
   -h: this message
   -p: save the file as a png.
   -d: specify the physical display ID to capture (default: 19261213734341250)
       see "dumpsys SurfaceFlinger --display-id" for valid display IDs.

-dオプション でディスプレイIDなるものを指定すればよさそうです。が、そのディスプレイIDが分からんやん😇でもう1度読むと、 dumpsys SurfaceFlinger --display-id" を使うことでディスプレイIDを表示できると把握しました。

ということで、PCとFold3を接続した状態で、

 adb shell dumpsys SurfaceFlinger --display-id 

を実行しました。すると、まさに期待していた情報が表示されました(IDを念のためマスクしていますが、実際は全て数字です)😀

Display 1926XXXXXXXX0 (HWC display 0): port=130 pnpId=QCM displayName=""
Display 1926XXXXXXXX1 (HWC display 3): port=131 pnpId=QCM displayName=""

ということで、これらのディスプレイIDが、メインディスプレイとカバーディスプレイを指していそうです😋

では、いざ実行ということで、画面キャプチャを取得していきます。

フォルダブルデバイスの画面キャプチャ取得

メインディスプレイ編

  • コマンド(ディスプレイIDは、環境に合わせて読み替えてください。)
adb shell screencap -p -d 1926XXXXXXXX0 /sdcard/screen.png;adb pull /sdcard/screen.png ~/Desktop/screen1.png
  • 実行結果

メインディスプレイ

こちらも期待通りに画面キャプチャを取得できていますね。

カバーディスプレイ編

  • コマンド(ディスプレイIDは、環境に合わせて読み替えてください。)
adb shell screencap -p -d 1926XXXXXXXX1 /sdcard/screen.png;adb pull /sdcard/screen.png ~/Desktop/screen2.png
  • 実行結果
    カバーディスプレイ

お、真っ黒じゃないぞ!😀期待通りに画面キャプチャを取得できました。お疲れ様でした!

セカイフォン ver.12.1.0 (UI/UX改善版)をリリースしました。

セカイフォン ver.12.1.0 (UI/UX改善版)をリリースしました。

セカイフォンは、「この場で翻訳」「通話で翻訳」「手ぶらで翻訳」「撮って翻訳」という4つの特徴を持っています。現在は、「オフライン翻訳」にも対応しています。

海外を旅する時に、自分自身もセカイフォンを活用しています。実際に使っていて得られた気づきをもとに、今回バージョンアップを行いました。

セカイフォン ver.12.1.0

「この場で翻訳」モードの画面改善

言葉を話したあとに、まず、翻訳結果を大きな画面でダイアログ表示する仕様に変更しました。会話は、1つ1つの発言を順番に理解して、相手に伝えながら行っていく必要があります。また、騒がしい場所など、音声だけでは相手に伝えられないこともあります。そのようなときは相手に画面を見せることでコミュニケーションしていただければと考えています。

 

「撮って翻訳」モードの画面改善

カメラで撮影した写真をそのまま翻訳するモードです。撮影した写真によっては、翻訳結果が見辛いという問題がありました。文字の色とコントラストを改善することで、読みやすくしました。

 

最後にセカイフォンについての補足です。本プロダクトは、Dream Project(世界で困っている人々の為に何かできないかなと考え、実施している活動)の活動の一環として公開しています。その活動を始めたのは、今から19年くらい前です。これまで以上に社会に貢献するためには、さらに活動を広げていきたいと考えています。この活動を通じて得られる収益が仮に数百円でも数億円になっても、これまで通り、全額を慈善団体に寄付させていただきます。

いつか、世界中の人々が飢えや貧困、病気、紛争などから解放され、幸せな生活を送れる日が訪れ、そして、こういった活動が不要な社会になったらいいなと考えています。そんな日が来るまでは、自分にできる範囲で本活動を継続していきます。賛同いただける方がいらっしゃいましたら、可能な範囲で寄付にご協力いただけると幸いです。

Google Play Storeからダウンロード可能です。お試しいただけると幸いです。よろしくお願い致します。

セカイフォンの公式サイトもぜひ参照ください。

Google Play Store URL

https://market.android.com/details?id=org.iplatform.android.phone2

セカイフォン ver.12.0.0 (新機能「オフライン翻訳」)をリリースしました。

セカイフォン ver.12.0.0 (新機能「オフライン翻訳」)をリリースしました。

セカイフォンは、「この場で翻訳」「通話で翻訳」「手ぶらで翻訳」「撮って翻訳」という4つの特徴を持っています。新たな機能として「オフライン翻訳」を追加しました。

海外や空の上など、インターネットを使えないこともあると思います。翻訳したいけど電波が入らなくてアプリを使えない、オフラインでも翻訳できる世界を実現したいと考え、今回のモードを開発しました。

電波が入るときに、事前に使いたい言語の辞書をダウンロードさえしておけば、電波が入らない場所でも翻訳できます。

セカイフォン ver.12.0.0

「オフライン翻訳」モード

アプリ起動後、トップ画面で「この場で翻訳」をタップします。

右上のメニューから言語切替アイコンを押すことで。「オフライン翻訳」モードが起動します。このアイコンが表示されていない場合は、「:」メニューから、「ON/OFF切替」を選択することで起動できます。

初回のみ使い方のチュートリアルが表示されます。辞書のダウンロード方法などを確認してください。

 

言語切替ボタンを押すと、言語選択画面が表示されます。オフライン翻訳したい言語の辞書を予めダウンロードする必要があります。例えば、イタリア語の辞書をダウンロードする場合は、↓の画面のように「ダウンロード」アイコンを選択しましょう。辞書のダウンロードは、初回のみ必要な操作です。2回目以降は不要です。もし辞書を使わなくなった場合は、「ゴミ箱」アイコンから辞書を削除することも可能です。

辞書のダウンロードが完了している言語は、オフラインで翻訳できます。国旗アイコンをタップしても音声で入力できない場合は、国旗アイコンを長押しすることで、テキストで翻訳内容を入力することも可能です。

海外や空の上など、インターネットが使えない場所でも翻訳を試してみてください。翻訳精度は、従来のインターネットに接続するモードの方が高いため、オンラインかオフラインかで使い分けてみてください。

最後にセカイフォンについての補足です。本プロダクトは、Dream Project(世界で困っている人々の為に何かできないかなと考え、実施している活動)の活動の一環として公開しています。その活動を始めたのは、今から19年くらい前です。これまで以上に社会に貢献するためには、さらに活動を広げていきたいと考えています。この活動を通じて得られる収益が仮に数百円でも数億円になっても、これまで通り、全額を慈善団体に寄付させていただきます。

いつか、世界中の人々が飢えや貧困、病気、紛争などから解放され、幸せな生活を送れる日が訪れ、そして、こういった活動が不要な社会になったらいいなと考えています。そんな日が来るまでは、自分にできる範囲で本活動を継続していきます。賛同いただける方がいらっしゃいましたら、可能な範囲で寄付にご協力いただけると幸いです。

Google Play Storeからダウンロード可能です。お試しいただけると幸いです。よろしくお願い致します。

セカイフォンの公式サイトもぜひ参照ください。

Google Play Store URL

https://market.android.com/details?id=org.iplatform.android.phone2

セカイフォン Android版 ver.9.8.1 (使い方動画の追加(Picture In Picture対応))をリリースしました。

セカイフォン Android版 ver.9.8.1 (使い方動画の追加(Picture In Picture対応))をリリースしました。

セカイフォンは、「話した言葉をそのまま翻訳する」アプリです。「この場で翻訳」「通話で翻訳」「手ぶらで翻訳」「撮って翻訳」という4つの特徴を持っています。

セカイフォン(Android版) ver.9.8.1

使い方動画の追加(Picture In Picture対応)

AI機能を使い方の動画(PV)をアプリ内から見られるようにしました。また、Android 8.0(O)のPicture In PictureおよびAndroid 7.0(Nougat)のMulti Windowにも対応しています。

 

Android 8.0 (Picture In Picture)

Android 7.0 (Multi Window)

 

※Androidアプリ開発者向けの参考情報

(1)Android 8.0のPicture In Pictureの発表資料@potatotips第42回(2017/07/25)


(2)Android 7.0のMulti Windowの発表資料@日本Androidの会(2016/10/26)


 

ダウンロード

セカイフォンのダウンロード

おわりに

セカイフォンは、Dream Project(世界で困っている人々の為に何かできないかなと考え、実施している活動)の一環として展開しており、収益の全額を慈善団体に寄付しております。いつか、世界中の人々が飢えや貧困、病気、紛争などから解放され、幸せな生活を送れる日が訪れ、そして、こういった活動が不要な社会になったらいいなと考えています。そんな日が来るまでは、自分にできる範囲で本活動を継続していきます。賛同いただける方がいらっしゃいましたら、可能な範囲で寄付にご協力いただけると幸いです。

Facebookページでも最新情報の配信を行っています。セカイフォンに少しでも共感していただけるところがありましたら、「いいね」していただけると活動の励みになります。

iplatform_facebook

セカイフォンの最新版はGoogle Play Storeからダウンロード可能です。よろしくお願い致します。セカイフォンの公式サイトもぜひ参照ください。よろしくお願い致します。

Kotlin勉強会第6回の発表資料(AndroidアプリのKotlin移行時に遭遇した問題と対処例)をアップしました(2017/06/29)。 #kotlin_sansan

■はじめに

Kotlin勉強会第6回の発表資料(AndroidアプリのKotlin移行時に遭遇した問題と対処例)@2017/06/29をアップしました。聞いていただいた方、運営の皆様、ありがとうございました。

■発表資料

当日の発表資料です。


セカイフォン Android版 ver.9.8.0 (AI機能追加&Android8.0対応)をリリースしました。

セカイフォン Android版 ver.9.8.0 (AI機能追加&Android8.0対応)をリリースしました。

セカイフォンは、「話した言葉をそのまま翻訳する」アプリです。「この場で翻訳」「通話で翻訳」「手ぶらで翻訳」「撮って翻訳」という4つの特徴を持っています。

セカイフォン(Android版) ver.9.8.0

(1)AI機能追加

AI機能を追加しました。例えば、「フランス語に変更してください。」と話しかけると、翻訳先言語をフランス語に変更するといったことができるようになりました。セカイフォンのキャラクターが秘書のように動作してくれます。AI機能は、これからさらに進化させていきます。

 

(2)Android 8.0対応

Android 8.0 (Android O)に対応しました。Android 8.0 (Android O)は、今日現在、開発者向けプレビュー3(DP3)がリリースされている状況ですが、今後、正式版が登場したときでも、同様にお使いいただける見込みです。

 

ダウンロード

セカイフォンのダウンロード

おわりに

セカイフォンは、Dream Project(世界で困っている人々の為に何かできないかなと考え、実施している活動)の一環として展開しており、収益の全額を慈善団体に寄付しております。いつか、世界中の人々が飢えや貧困、病気、紛争などから解放され、幸せな生活を送れる日が訪れ、そして、こういった活動が不要な社会になったらいいなと考えています。そんな日が来るまでは、自分にできる範囲で本活動を継続していきます。賛同いただける方がいらっしゃいましたら、可能な範囲で寄付にご協力いただけると幸いです。

Facebookページでも最新情報の配信を行っています。セカイフォンに少しでも共感していただけるところがありましたら、「いいね」していただけると活動の励みになります。

iplatform_facebook

セカイフォンの最新版はGoogle Play Storeからダウンロード可能です。よろしくお願い致します。セカイフォンの公式サイトもぜひ参照ください。よろしくお願い致します。

LIFULL.apk第1回の発表資料(Android O Beta Topics)をアップしました(2017/05/26)。 #lifull_apk

■はじめに

LIFULL.apk #1の発表資料(Android O Beta Topics)@2017/05/26をアップしました。聞いていただいた方、運営の皆様、ありがとうございました。

某社さんのI/O報告会と日程がかぶっていましたが、最初に募集が開始されていた、こちらのイベントに参加申し込みをしていたので、予定どおり、参加させていただきました。また、先日の勉強会で知り合ったサムカワさんがイベントの主催として頑張っておられました。とても楽しい会でした&お疲れさまでした。今後ともよろしくお願いします!

■発表資料

当日の発表資料です。


セカイフォン Android版 ver.9.7.0 (音声読み上げスピード設定&オフライン読み上げ)をリリースしました。

セカイフォン Android版 ver.9.7.0 (音声読み上げスピード設定&オフライン読み上げ)をリリースしました。

セカイフォンは、「話した言葉をそのまま翻訳する」アプリです。「この場で翻訳」「通話で翻訳」「手ぶらで翻訳」「撮って翻訳」という4つの特徴を持っています。

セカイフォン(Android版) ver.9.7.0

(1)音声読み上げスピード設定

音声を読み上げる速度を調整する機能を追加しました。「設定」→「音声設定」から設定できます。例えば、外国語の勉強をするときは低速に設定したりと、自分が好みのスピードで音声が再生されます。

 

(2)オフライン読み上げ

インターネットに接続されていない状態で、お気に入り一覧画面や履歴画面から音声を再生いただける機能を追加しました。例えば、翻訳した内容を予めお気に入り登録しておけば、インターネットに接続できない状態でも、音声を再生していただけます。該当する文章をロングタップ(長押し)すれば、音声が再生されます。普段よく使う会話を登録しておいて、画面を見せながら、オフラインで音声を再生するといった使い方をしていただけると考えています。

 

 

ダウンロード

セカイフォンのダウンロード

おわりに

セカイフォンは、Dream Project(世界で困っている人々の為に何かできないかなと考え、実施している活動)の一環として展開しており、収益の全額を慈善団体に寄付しております。いつか、世界中の人々が飢えや貧困、病気、紛争などから解放され、幸せな生活を送れる日が訪れ、そして、こういった活動が不要な社会になったらいいなと考えています。そんな日が来るまでは、自分にできる範囲で本活動を継続していきます。賛同いただける方がいらっしゃいましたら、可能な範囲で寄付にご協力いただけると幸いです。

Facebookページでも最新情報の配信を行っています。セカイフォンに少しでも共感していただけるところがありましたら、「いいね」していただけると活動の励みになります。

iplatform_facebook

セカイフォンの最新版はGoogle Play Storeからダウンロード可能です。よろしくお願い致します。セカイフォンの公式サイトもぜひ参照ください。よろしくお願い致します。