パスワードを忘れた? アカウント作成
14201732 story
ソフトウェア

「小」を選ぶと「小」と入力される50音ソフトウェアキーボード 58

ストーリー by hylom
バグなのか仕様なのか 部門より

taka2曰く、

Android TV向けのYouTubeアプリが備えるソフトウェアキーボードで、「小」を選択すると小文字ではなく「小」という文字が入力される、という話が報告されているTogetterまとめ)。

Fire TVでも同様の報告があり、TV側の挙動では無くアプリ独自のソフトウェアキーボードの不都合と思われる。

他にも、濁点が独立した文字になっている、かな漢字変換機能がない、50音の「あ」が左に来ているなど、日本語話者が関わったとは到底思えない挙動が盛りだくさん。

なお、本体を再起動したりすると(一般的な日本人が想定するような)正しい挙動に戻る、という報告もある。

  • by Anonymous Coward on 2020年06月03日 16時53分 (#3826817)

    そういうのも普通に結構あるよねと思ったら縦書きか
    横書きを想像してた

    ここに返信
  • by Anonymous Coward on 2020年06月03日 17時30分 (#3826837)

    なんか前にも聞いたことあるようなバグだなぁ、と思って調べてみたら、
    2015年当時の PS3/PS4 の YouTube アプリで同様の問題が出ていた様子。
    https://twitter.com/sifue/status/613897657623285760 [twitter.com]

    再起動で直ったりするということは、アップデートされていない状態が出てきてしまっているのかも。

    ここに返信
  • by Anonymous Coward on 2020年06月03日 20時29分 (#3826939)

    日本語を知らないやつが、ここまで作れたって逆にすごくね?

    と書いていて、そういえば自分も以前、Adnroidセットトップボックスに
    ロシア語(キリル文字)入力機能追加の仕事やったの思い出したw
    ロシア語全然知らんのにwww

    結局そのセットトップボックスをロシアで発売するという話は実現しなかったが、
    知らずにこういう文化の未理解からくるバグを仕込んでたかもなぁと今更ながら思い至る。
    一応ロシア人に動作確認とってもらってたけどね。

    ここに返信
    • by Anonymous Coward

      ちゃんと動くこともあるらしいから、たぶん開発者は日本語を正しく理解してる。
      変換レイヤーを正しく起動させられないエンジン側の問題だと思う。

      • by Anonymous Coward

        キーボードの表示内容を定義するテーブルと、キーを押したときに入力される文字を定義するテーブルってのは
        全く別なので、意図的に作りこまないと「小」を押して「小」が入力されるなんて仕組みは出来上がらないと思う。

        • by hahahash (41409) on 2020年06月04日 13時22分 (#3827239) 日記

          ソフトウェアキーボードの実装として、
          普通にアルファベットや記号だけを入力するなら、
          ラベル文字と入力文字で同じものを参照する。
          という実装は普通にありだと思うけどな。
          (htmlの<input type="button" value="A">みたいな)

          そういう処理の実装のままで、
          レイアウトだけ日本語キーボードにしたら、
          小を押したら小と入力されるようになっちゃうかと思う。

        • by Anonymous Coward

          > 全く別なので

          キーコードを文字コードにキャストしたことがない者だけが石を投げよ

  • by Anonymous Coward on 2020年06月03日 16時47分 (#3826813)
    こういうこと?

    ごめんなさい。やってみたかっただけです。
    ここに返信
    • by Anonymous Coward

      いちけ゛つ小と
      じゃない?

    • by Anonymous Coward

      アルファベット入力に切り替えると

      AN小D小R小O小I小D小

      になるのだろうか。

  • by Anonymous Coward on 2020年06月03日 17時29分 (#3826836)

    マウスをクリックしたら、人差し指を立ててる手の形のマウスカーソルの指が曲がるという、HyperCardだったかで作られたジョークを思い出した。

    ここに返信
  • by Anonymous Coward on 2020年06月03日 17時34分 (#3826841)

    ・「入力方式」とは「文字と記号の並び」という意味だと思っていて、
    「英語キーボード」に切り替えた時は記号配列も変えて当然と思っている
    → 無意味にキー配列が変わるシステムを作る

    ・「日本語入力」とは、「日本語のアルファベット配列」で1文字ずつ入力する
    ものだと思っていて、「日本語キーボード」を与えれば入力ができると思っている
    → IMEの必要性に対応できないシステムを作る

    ・キー入力とは、キーを一回押すと文字が一文字入力されるものだと思っている
    → バックスペースやかな漢字変換などと絡んで「kあな漢字」「kanaかなかんじ」
    「かかかなかな仮名漢字」といった風に揉めるシステムを作る

    ・言語というものは一回ペンを置くまでは切り替えないものだと思っていて、
    日本語の文字と英語を混ぜる必要があるわけがないと信じている
    → 「SRAD味のソースを5g入れます」すらまともに打てないシステムを作る

    あと何かある?

    ここに返信
    • by Anonymous Coward on 2020年06月03日 17時41分 (#3826847)

      別言語でもUS配列キーボードにローカル言語配列刻印したカバーすれば使えるでしょ?
      →キー数が足りなくて入力できない文字がある
      (どちらかというと中華系の格安ネットブックでありがち)

    • by Anonymous Coward

      > あと何かある?
       
      ・ん? なんだ'A'(全角)って?(二度見)
      → 変だから'A'(半角)に修正しといたよ!

      • by Anonymous Coward on 2020年06月03日 22時18分 (#3826982)

        全角英数字が本当に必要な場面ってありますか?

        • by Anonymous Coward

          あなたが本当に必要な場面ってありますか?

        • by Anonymous Coward

          縦書きに半角英数字使うと横向きになったりするから……。

        • by Anonymous Coward

          アスキーアート描く時とか。
          (`A')と(`A') は後者の方が良いかな、みたいな。

    • by Anonymous Coward
      HAHAHAきょうびのOSは余計なことしなければデフォで多国語対応だろ
      それはそうとこのフォント最高にCOOLだろ
      • by Anonymous Coward

        そのノリでiPhoneで絵文字を使い出した奴らのおかげで欧米でもまともなUnicode対応がなされた説をどっかで見た

      • by Anonymous Coward

        今日日のOSだからって油断はできない。
        Appleの某ソフトはな、日本語入力を開始してやっぱ止めたと思って変換せずにBSで戻るとな、最初の一文字目が一回のBSで消えないんだ。例えば三文字入力して変換せず消そうとすると、BSを四回押さないと消えないんだ。
        他にも多言語周りは微妙な挙動がいっぱいだ。ShiftJISのファイルを開くと殆どの場合文字化けして表示されるんだぞ。右のパネルでテキストエンコーディングを選んでも文字化けは治らない。テキストエディットで開いて拡張属性を追加した上で保存しないと化けたまんまなんだ。それも勝手に拡張属性を消す。開くとまた文字化けだぜ。

        これ、標準開発環境のXcodeの挙動なんだぜ。

        • 自分はプログラムしないので、勘違いしている点があったらごめんなさい。

          Appleの某ソフトはな、日本語入力を開始してやっぱ止めたと思って変換せずにBSで戻るとな、最初の一文字目が一回のBSで消えないんだ。例えば三文字入力して変換せず消そうとすると、BSを四回押さないと消えないんだ。

          数文字入力したときに確定していないときには {delete} キーで戻ると1文字ずつしか削除できませんが(これはそういう仕様でしょう)、しかし、{esc} キーをポンと押せば入力していた文字列は一瞬でパッと消えますが、{esc} ではいけないのですか? なぜ Windows と同じ挙動でないといけないのでしょうか? ああ、ちなみに三文字入力して変換せず消そうとすると、私の環境では {delete} を4回ではなく、3回押すと消えます。

          他にも多言語周りは微妙な挙動がいっぱいだ。ShiftJISのファイルを開くと殆どの場合文字化けして表示されるんだぞ。右のパネルでテキストエンコーディングを選んでも文字化けは治らない。テキストエディットで開いて拡張属性を追加した上で保存しないと化けたまんまなんだ。

          お使いのエディタは何でしょうか? 私は日本語テキストエディタとしては定番の Jedit Ω(ジェイエディット・オメガ)を使っていますが、概ねファイルの文字コードはきちんと認識してくれますし、それで上手くいかないときにはファイルを開くダイアログボックスでファイルを選び(まだ確定しない)、文字コード一覧にカーソルを合わせるとダイアログボックスの下の部分に、その選択している文字コードで文章が表示されますので、簡単に正しい文字コードが選択できます。テキストのサンプル表示は文字コードをいちいち確定しなくても文字コード一覧の上でカーソルを滑らせるとどんどん表示が変わって行ってくれるので快適です。一度正しい文字コードで開いたファイルは再保存するときに文字コードを選択して保存すれば、それ以降は自動的に指定した文字コードで開いてくれます。

          これ、標準開発環境のXcodeの挙動なんだぜ。

          試しに Xcode で色々な文字コードのファイルを開いてみましたが、私の持っているファイルでは Mac OS 9 時代のファイルでも問題なく開けました。また日本語入力も試してみましたが、入力を途中で中断し、{esc} を押すと一発で全ての入力中の文字が消えてくれました。

    • by Anonymous Coward

      本気でIMEを作ってみようとすればわかるけど、CJK滅びろと思われても仕方ないよホント。
      こんなもの、非ネイティブにもわかるような仕様書作るなんて無理。
      Cも、cangjie, pingin, stroke, etc...と一筋縄じゃない。Hangulはまだシンプルな方か?
      スマホのおかげでフルキーだけじゃなくて10キーバリエーションも出てきたりと。
      マイナーなくせに少数派ではないから無視するわけにもいかない。
      アルファベットやキリルに毛を生やす程度で済む言語と同じノリで開発しようとすると大失敗する。
      (その一方でアラビア語とかタイ語はIMEじゃなくて表示で泣くわけだが)

      • by Anonymous Coward

        > マイナーなくせに少数派ではない

        ちょっとよくわかりません。

        • マイナーなくせに少数派ではない

          ちょっとよくわかりません。

          私はよくわかります。中国語はネイティヴの話者数が約13億7000万人。母語の話者数 5億3000万人の英語をぶっちぎりで引き離しています。現在の世界の人口は推定値で約77億人。つまり世界の人口の約 18 % 弱が中国語を話している。なので中国語は「少数派」とは言えない。しかし世界の仲介言語は英語を筆頭にフランス語、スペイン語、ポルトガル語、ドイツ語、イタリア語、ロシア語辺りで、どれも印欧語族の言語。つまり世界で流通している言語としては中国語は「マイナー」。そういうことでしょう?

        • by Anonymous Coward

          そうですね、職業差別はよくありませんね。

        • by Anonymous Coward

          リトルメジャーとビッグマイナー、どっちがどっちかすぐ判らなくなる。

  • by Anonymous Coward on 2020年06月03日 19時11分 (#3826901)

    濁音と小文字は丸ごと別の行で用意すればいいのに。
    濁音はが行、ざ行、ば行、半濁音はぱ行しかないし、
    小文字もあ行、つ、や行しかないだろ?

    つか、これカタカナ入力できるの?

    ここに返信
    • by Anonymous Coward

      のヮの

    • by Anonymous Coward

      だ行の濁音を5文字も使っておいて薄情な。
      あと小文字は「ピビンパㇷ゚」とか「アイヌモシㇼ」とか、カタカナしか用意されていないものもあって真面目に考えはじめると大変そう。

      #ゕっぉぉゃっょ

  • by Anonymous Coward on 2020年06月03日 23時53分 (#3827006)

    日本語話者ではあっても、日本語文を読み書きできない人間がやらかしたのかも。

    ここに返信
    • by Anonymous Coward

      「不具合」を「不都合」とかいってるタレコミもそれを直さない編集者も同レベル

    • by Anonymous Coward

      最近はオフショアに開発を投げて、外国人が日本人を主要顧客とするシステムを開発してたりするのでおかしな話ではない。
      オフショアに投げる仕様書がしっかりと作り込まれていれば問題は起きないんだけど、日本人に投げる感覚で日本ローカルな仕様を厳密に定義せずに投げるとこうなる。
      例えば50音ソートとか、日本人なら一言で理解するけど、外国人は文字コード順にソートすれば良いと考えます。

  • いつか国産のものがない世の中になったとき、そういう事件も起きるのだろうか?

    ここに返信
typodupeerror

犯人はmoriwaka -- Anonymous Coward

読み込み中...