今日の英語表現 4/30 · ステージ: Issueを開く。 例文はすべてこの記事のために作られたものです。実際のりポジトリのコメントをそのまま持ってきたものではなく、関数名やバージョンは例示です。
目次
一目でわかる要約
| 表現 | As far as I can tell, ... (略語 AFAICT) |
| 意味 | 私の確認した限りでは ..., 私の見たところでは ... |
| 使う場面 | 原因分析のコメント、レビューの返信、設計の議論 |
| 丁寧さ | 中立からやや謙虚。断定を避けつつも根拠があるという印象を与えます |
1. 意味とニュアンス
Merriam-Webster は as/so far as one can see/tell/judge を慣用句として掲載し、「話し手はそう信じているが、それを間違いにするような情報を自分が知らない可能性もある」という意味だと説明しています。オープンソースのコメントでこの表現がよく使われる理由はまさにこれです。コードを読み、ログを見て結論を出したものの、リポジトリ全体の歴史や隠れた使用箇所をすべて知っているわけではないからです。
この表現は「根拠のある推測」を伝えます。I think は意見であり、I'm sure は断定です。As far as I can tell はその中間で「自分が確認できる範囲では」という条件を付けます。そのため、後ろに続く内容が間違っていた場合でも体面が損なわれず、相手が「実はこういう場合もあります」と補足しやすくなります。
チャットや短いコメントでは AFAICT と略して使います。似た略語として AFAIK(as far as I know、私の知る限りでは)があります。AFAICT は「直接調べた結果」、AFAIK は「持っている知識としては」という違いがあります。
2. 例文
状況 1: 原因分析のコメント
As far as I can tell, the timeout comes from
waitForReady(), which uses a hard-coded 30s limit. I didn't find any config option that overrides it.
後の文で「探してみたが見つからなかった」と確認の範囲を明らかにするとよいでしょう。
状況 2: レビューの返信
As far as I can tell, this function isn't called anywhere outside the controller package, so changing the signature should be safe. Let me know if there are external users I'm not aware of.
状況 3: Slack
AFAICT the flaky test only fails on arm64 runners. Still digging.
Still digging は「まださらに掘り下げている」、まもなく調査中という意味の口語表現です。
3. 似た表現との違い
- As far as I know (AFAIK). 自分の持っている知識基準です。直接確認していないことにも使います。
- From what I can see, ... ほぼ同じ意味で、もう少し口語的です。
- If I'm reading this correctly, ... コードやドキュメントを「自分が正しく読んでいれば」という意味で、解釈が間違っている可能性をより強く残します。
4. 韓国人がよく犯すミス
- In my opinion, the bug is in line 120. 事実に関する判断なのに opinion を使っているため、根拠が弱く見えます。確認した範囲を明らかにする表現の方が適切です。
- 修正した文: As far as I can tell, the bug is on line 120.
- As far as I can tell, maybe it is probably a race condition. すでに条件を付けているのに maybe と probably を重ねており、過度に言い淀んでいます。
- 修正した文: As far as I can tell, it's a race condition.
- As long as I can tell, ... as long as は「〜する限りは(条件)」という別の意味です。
- 修正した文: As far as I can tell, ...
前置詞も一緒に確認しましょう。コードの「120行目で」は in line より on line 120 が一般的です。
5. 1行練習
次の韓国語の文を英語に書き換えなさい。
私の確認した限りでは、このオプションは v1.2 から使われていません。
模範解答
As far as I can tell, this option hasn't been used since v1.2.
「〜から使われていない」は過去のある時点から現在まで続いている状態であるため、現在完了(hasn't been used since)を使います。is not used from v1.2 は不自然です。
Titiの一言。 確認した範囲を明らかにすることは欠点ではなく誠実さです。メンテナーはその範囲の外を埋めてくれることができます。
参考
- Merriam-Webster, 「as/so far as one can see/tell/judge」: https://www.merriam-webster.com/dictionary/as%2Fso far as one can see%2Ftell%2Fjudge
- Merriam-Webster, 「so far as one can see」: https://www.merriam-webster.com/dictionary/so far as one can see