世界を動かす技術を、日本語で。

ユーザーインターフェースにおける「あなたの」と「私の」

概要

  • 「My」と「Your」 の使い分けに関するUI表記の課題
  • Amazon などの例からプレフィックス不要な場合について解説
  • 「My」を使う場合の問題点と状況に応じた適切な表現
  • ユーザーとの コミュニケーション における表記の最適化
  • フォーム設計のベストプラクティス紹介

UIにおける「My」と「Your」の使い分け

  • 「My account」や「Your account」 などの表記選択に悩むシーン
  • Amazon のように、文脈上明らかな場合は「Account」「Orders」など、 プレフィックスなし が最適
  • システム内に 自分のものと他人のもの が混在する場合の表記問題
  • 「My cases」 をナビゲーションメニューで使うと一見自然
    • しかし、オンボーディングやメール通知、ヘルプ記事など 他の文脈 では不自然
    • 「Go to my cases」と案内すると、 発信者のケース と誤解されやすい
  • UI上で「My cases」と表示しつつ、 サポート担当が「Go to your cases」と案内 することで混乱発生

適切な使い分けの指針

  • 「your」 :ユーザーに向けて 案内や指示 をする際に使用
    • 例:「Go to your cases」
  • 「my」 :ユーザーが 自分で操作や選択 する際に使用
    • 例:ラジオボタンで「Share my profile」など
  • プレフィックスなし :文脈上明確な場合、「Account」「Orders」「Cases」などシンプルな表記で十分

まとめ:フォーム設計のベストプラクティス

  • ユーザーとの対話 では「your」を優先
  • ユーザー自身が選択 するUI要素には「my」を使用
  • 文脈が明確 な場合は、余計なプレフィックスを省略
  • 一貫性と自然さ を重視した表記設計が重要
  • フォーム設計の詳細や複雑な課題への対応は Form Design Mastery コース(https://formdesignmastery.com)で学習可能

Hackerたちの意見

これ、実際に「My Card」って名前の製品があるとさらに面白くなるよね(もちろん、最初から悪いアイデアなんだけど…)。それって「Your My Card」なのか「My My Card」なのか。フランスのウェブサイトは完全に迷走してるみたい。ボタンの表現が命令形だったり、不定詞だったり、時には一人称現在形(「J’en profite!」)だったり、他にも色々あるし…。

ケベックでも同じことがあるよ。「on」を使って、あなたとみんながそのことをやってるって暗に示す感じ。「ce vendredi, on vote bleu」みたいにね。ちょっとした提案みたいなものだね。

へへ、マレーシアの2文字の国コードは「MY」なんだ。国民識別カードは何て呼ばれてると思う?

これがさらに面白くなるのは、「My Card」って実際に名付けられた商品があるときだよね(もちろん、最初から悪いアイデアなんだけど…)。それは「Your My Card」なのか「My My Card」なのか?日本語での「my」の使い方は、こういうのをたくさん生むよね。私の車を私の駐車場に停めてください。

スペイン語でも同じ問題があるよ。時々、不定詞のボタンと2人称命令形のボタンが混在してるのを見ることがある。最近、大手企業のアプリで同じダイアログに両方使われているのを見たけど、マジで狂ってる。

まあ、マイスペースには問題なかったよね?

ローカライズでもこれって重要だよね。トルコ語では、UIからユーザーへの敬語とユーザーからUIへの敬語が違うんだ。アプリがユーザーに話しかけるときはフォーマルだけど、ユーザーがアプリに指示を出すとき(例えばボタンを押すとき)はインフォーマルになる。だから、「Delete Your Files」ってボタンに書いてあったら、アプリのファイルを指してることになるし、もし「Delete My Files」ってダイアログがあったら、アプリがユーザーにアプリのファイルを削除するように頼んでることになる。これがBlueskyの翻訳で直面している問題なんだ。開発者がUIテキストを書くときにいくつかのシンプルなルールを守れば、翻訳の質が大きく変わると思う。

開発者がUIテキストを書くときにいくつかのシンプルなルールを守れば、翻訳の質が大きく変わる 俺はUI開発者として、複雑なフォームを作ることにキャリアを費やしてきたけど、ユーザーアシスタンスの専門家と一緒に働いていた時と、UXデザイナーがテキストを考えなきゃいけなかった時では、雲泥の差があったよ。これらの「ユーザーアシスタンスの専門家」は、英語や言語を専攻していて、ユーザーのために画面上のテキストを適切に書くことだけを担当してたんだ。ヘルプテキストからボタンラベル、リリースノートやRCAまで、特にアプリが簡単に翻訳できるように英語でテキストを書くことに気を使ってた。そういうサポートがあったアプリは、たとえUXがイマイチでも、使いやすくてデータ入力もしやすかった。俺は、UIチームが理解しやすい製品を提供するために英語に特化した専門家が手伝うのが普通だと思ってたけど、その会社はその点でちょっと変わってたみたいで、UXやプロダクトの人がラベルを考えるのは結構一般的なんだな。ボタンがユーザーにとって分かりやすくラベル付けされているか確認するために、すぐにテキストをレビューしてもらうためにメールを送れるのが懐かしいな。

開発者が英語しかできないと、翻訳はいつも面倒くさい。今まで関わったプロジェクトでは、必ずどこかに thingCount == 1 ? 'thing' : 'things' みたいなのがあって、それを説明するのが本当にイライラする。

翻訳用の文字列に十分なコンテキストを提供するのは不可能だよ。翻訳者が大きなミスをしないように、モックアップやデザイン、他の視覚的な補助が必要なんだ。それでも、プログラムのパラメータが正しい翻訳を返すには不十分だって気づくことになるし、同じ文が異なるコンテキストで異なる翻訳になるから、文字列を重複させなきゃいけなくなる。終わりのない仕事だよ。トルコ語は特に面白いけど、他のアジア言語やスラブ語に対してはもっとクリエイティブにならなきゃいけないこともある。Ekşi Sözlükを翻訳しなくてよかったね。「şükela」をどうやって翻訳するんだろう :)

開発者がUIテキストを書くときに、いくつかのシンプルなルールに従えば、翻訳の質に大きな違いが出るよ。UIテキストを書くことが多い開発者として、どんなシンプルなルールを守ればいいと思う?

これについてはしばらく話してきたけど、最新の進展やトレンドの文脈で再訪するのはいつも楽しいよね。ダスティン・カーティスが出した結論が好きなんだけど、それは「UXで『your』を使えるなら、それはユーザーとの会話みたいに機能する」ってこと。UXが文字通り会話的になってきてるから、ますます適切だよね。 https://dcurt.is/yours-vs-mine

UXスタックエクスチェンジから [0]: > MS Windowsのユーザーエクスペリエンスインタラクションガイドラインは次のことを提案しています: > ユーザーに何をすべきか伝えるために二人称(あなた、あなたの)を使いましょう。だから、エラーメッセージやヘルプ、ウィンドウやページのラベル、ページ内ドキュメント、アプリがユーザーのコンテンツについて伝える場所では二人称を使ってください。 > ユーザーにプログラムに何をさせるかを伝えるために一人称(私、私の)を使いましょう。だから、ボタンやメニュー項目、ユーザーがアプリに指示を出す他のコントロールでは一人称を使ってください。 [0] https://ux.stackexchange.com/a/4350/128359

二つ目の回答の方がいいと思う: > MyやYourは使わない方がいい。ほとんどの場合、誰のものかは明らかだから。 > 使うべきなのは、ユーザーのドキュメントとみんなのドキュメントを区別する場合だけだと思う。その場合、マイケルが引用したMicrosoftのガイドラインに従って「Your Documents」と「All Documents」を使うべきだね。 > Windows XPの最悪のUIミスの一つは「My」の接頭辞の使い方だよ。バカみたいだよね。「自分の写真を見たい?」なら「M」の下の「My Photos」を探して。「受信したファイル?」なら「M」の下の「My Received Files」を探して。まるで「The Payroll」や「The Rent」などを「T」の下にファイリングする秘書の古いジョークみたい。

ここでの大きな欠落は三人称なんだよね。だから、いつもLLMに三人称で話すように促してる。

同様に、サポートエージェントがウェブチャットや電話で「あなたのケースに行ってください」と言うことがある。これ、UIが「My cases」って言ってたら混乱するよね。シンプソンズもやってたし。 https://www.youtube.com/watch?v=vihwYGENbFg

シンプソンズは、話題に無理やり入れられるような参照が必ず一つはあるよね。でも、これはほぼ完璧な的を射てる。時々この問題に直面することがあって、デザインの一貫性を保つ人がいると助かるなって思う。結局、1人称と2人称の間を行ったり来たりしちゃうんだよね。

電話越しに「Go to My Cases」って言うのがそんなに気まずいとは思わないな。ユーザーはすでに「My Cases」って書いてあるメニューを見てるんだから。それを読み上げてるだけだし、リアルな場面ではほとんどの人にとって十分なコンテキストだよ。もし本当にユーザーが自分のケースじゃなくてあなたのケースを探そうとするかもしれないって心配してるなら、「My Casesって書いてあるメニューをクリックしてね」って少し言葉を足せばいいだけだよ。

話すときは、「my cases」を単調な声(または少し低いトーン)で伝えるといいよ。これはただのラベルだって暗示するからね(これがうまくいく理由は、多くの人が声に出して読むときの音を模倣してるから)。

昨日、イギリスの政治家ジェレミー・コービンのインタビューを見ていて、まさにこの問題について考えてたんだ。彼は「Your Party」って仮に名付けられた新しい政党を作ったんだけど、インタビュアーとのやり取りがこのアイデアがどれだけ悪いかを際立たせてた。一方が「your party」と言って、もう一方も「your party」と言ってるんだ。ある文脈では全然問題ないけど、別の文脈では完全に茶化してるよね。

本当にイライラするのは、Microsoft(他にもいろいろ)で最近よく見かける1人称複数形の使い方。なんか見下されてる気分になる。「あなたのMicrosoftアカウントを追加しましょう。」いや、やめておこう。

英語の「Let's」は「let us」って意味じゃないよね。文字通りそうだけど、言語はそんなに直訳じゃないから。ちなみに、親しみやすさもあんまり好きじゃない。

スチームでゲームを返したことがあるんだけど、マイクロソフトのログインが必要だった上に、ログインダイアログに「サインインしましょう」って書いてあったんだ。こんな幼稚な言葉を使わなければ、もしかしたらチャンスをあげたかもしれない(結局、マイクロソフトのアカウントは持ってたし)。アプリと私が友達みたいに振る舞うダイアログを読むと、すごくイライラするんだよね。実際にはその会社が大嫌いなのに。物理的に怒りを感じて、パソコンを投げたくなるくらい。自分の性格の欠点だって分かってるけど、ほんとに嫌なんだ。「わかった!」(可愛いクソみたいな感嘆符付き)みたいなボタンの言葉も同様に嫌い。

人間とコンピュータのインタラクション(HCI)で「my」って言葉が好きじゃない。自閉症的で、非常に事実に基づいた、方法論的に共感的な視点を持つと、明確な境界線を引くのが好きなんだ。機械は機械として動くべきで、個人的な仲間として振る舞うべきじゃない。「あなたの」という表現がどこでも好きだな。昔、HCIの研究をしたかったけど、この分野の資金は限られてる。HCIの研究は、コンピュータとのインタラクションをより人間らしくすることに過度に焦点を当てていると感じた。特に高齢者にとって、機械とのインタラクションは客観的で、ストレートで、フレンドリーであるべきだと思う。

これは、LLMには人間らしく振る舞ってほしくない理由に似てる。彼らは人間じゃないし、人間らしくもないから、ロボットや機械のように振る舞うべきだと思う。チャットボットは私の友達じゃないし、友達になれないから、友達になろうとするべきじゃない。私の質問やリクエストには、機械的に正確に答えるべきで、感情的なつながりを作ろうとするべきじゃない。道具であって、人間じゃないんだから。

「Your」はいらないと思うな。:) UIはユーザーに対してただ物事を受動的に説明するだけでいいんだよ。技術文書も同じ。例えば、オプションが何をするかを説明するだけで、ユーザーに何ができるか、できないかを言う必要はないよ。

記事の例についてだけど、> あなたのプロフィール写真を共有しますか? > はい、プロフィール写真を共有します > いいえ、プロフィール写真を共有しません って言うよりも「あなたの」プロフィール写真って言った方がいいの? それだと、他の誰かの写真を共有するみたいに聞こえない?

代名詞を使うことは、ほとんどの場合、未熟なチームやディレクター、POのサインだと思う。非常に限られたターゲットのサービスを作っているときも。ユーザーに対して過度にフレンドリーで人間的になろうとするのは可愛いけど、国際的にはうまく翻訳できない。代名詞に関連する時々難しい社会的規範にぶつかることが多く、その微妙な点に対処するのにかなりの時間がかかる。その間、上の無知な人は、まだ些細なことだと思っていることに対して騒ぎが起こることに対して不満を持っている。私の意見では、明確さが自然さに勝る。アマゾンでも「Your」が英語では非常に短いから、「Your Payments」や「Your account」などに使われていて、他の言語では変な混乱を引き起こすことがある。

昔、ISP/通信会社で契約してたことがあって、PACコードを取得して電話番号を移転するUIを作ってたんだ。その時、モーダル確認ダイアログをコーディングしてて、「You sure」を無意識に「Are you sure?」に訳しちゃった。QAの人がそれを戻してきたから、マネージャーに仕様を直してもらうことにした。マネージャーは、書かれている通りに従えって言ったんだ。いや、疑問符を追加することはできなかった。どうやら、その会社は「若者にウケる」言葉を使ってたみたい。自分がこんなに時代遅れになってるとは気づかなかったよ。だから、言われた通りにやったけど。まあ、今もここにいるけど、その通信会社はもうないね。

どうしてもイライラするのは、Windowsが再起動を必要とするアップデートをインストールしているときに、こんなメッセージが出ることだね:あなたは90%完了です。いや、バカじゃないの?私は90%じゃなくて、あなたが90%なの。私はただ待ってるだけなんだから。「私たちは90%完了です」って言えば、両方ともハッピーだったのに。これについてマイクロソフトにフィードバックを出す時間も取ったけど(ここで言ったよりずっと丁寧にね)。私のフィードバックが実際に反映されたか、誰か予想してみてよ。

まあ、結局このメッセージはただの気分を良くするためのUI/UXデザインだよね。「読み込み中:90%」だけでいいんだ。

確かに「My」を使うのは、iMacがコンピュータに詳しくない人に「I Mac」と勘違いされて、所有を意味すると思われたからだよね。本来は「Internet Machine」の略なのに。これが当時大きな誤解を生んで、「子供たちはアイデンティティを求めてる!カスタマイズだ!」みたいになって、「My」が何にでも付くようになった。最も有名なのはmyspace.comだね。だから、今は「My Account」を「Account」にすればいいのに、バカみたいな所有の誤解に縛られてる。/rant

Windows 95には「マイコンピュータ」があったし、iMacは1998年に出たから、「マイ」というラベルはもう始まってたんだよね。

「マイ」を初めて見たのはWindows 95の「マイコンピュータ」だった。あの時も嫌いだったし、今も嫌いだよ。