jspecify - en to ja translation catalogue (20 entries)

en: Contents
ja: コンテンツ

en: JSpecify: Standard Java annotations for static analysis
ja: JSpecify: 静的解析のための標準化されたJavaアノテーション

en: Our Goal
ja: 私達の目的

en: Java static analysis tools, such as Error Prone and those built into IDEs, have been very successful at enabling automated refactorings and bug prevention. Many of their most beneficial analyses require certain Java annotations (such as ``@Nullable`` or ``@Immutable``) to be present in the source or class file.
ja: Error ProneやIDE組み込みツールのようなJava静的解析ツールは、これまでリファクタリング自動化やバグの予防に活用されてきました。こうした利益をもたらす解析の多くは（``@Nullable`` や ``@Immutable`` のような）特定のJavaアノテーションがソースコードまたはクラスファイルに含まれることを前提にしています。

en: Yet for the 15 years since Java annotations were introduced (five years for type-use annotations), users have never had a clear answer for which incarnation of these annotation classes they can safely adopt. Many such artifacts have been created, but there has never been a serious and successful effort to provide a single well-specified standard with industry consensus.
ja: Javaアノテーションが導入されてから15年経った（TYPE_USEアノテーションは5年）今でも、ユーザは未だに安全に利用できる明確な回答を持ち合わせていません。たくさんの成果物が作られましたが、いずれも良く定義され業界のコンセンサスを得た標準にはなれませんでした。

en: The lack of this artifact has constrained the prevalence and overall value of static analysis technology throughout the industry. It has encouraged today's tools to accept a wide variety of annotations, treating them equivalently, which renders the annotation specifications meaningless (an API owner cannot know whether applying a particular annotation is correct without knowing which tool its users will be using to interpret them).
ja: 標準となる成果物がないことが、業界における静的解析技術の普及と全体的な価値とを制限してきました。最近の静的解析ツールは多様なアノテーションを同等にサポートすることを求められ、結果としてそれぞれのアノテーションの仕様を無意味にしてしまいました（APIの作者はAPIユーザーがどの静的解析ツールを使ってAPIを解釈するかを知らなければ、そのアノテーションを適用することが正しいかどうか知ることができません）。

en: Finally, it complicates interoperation between Java and other JVM languages, which sometimes expect additional API metadata (such as nullability) that the Java language can't express.
ja: 標準の欠落は、Javaと他のJVM言語との間の相互運用とを複雑にします。JVM言語がJava言語では表現できない追加のAPIメタデータ（null可能性など）を期待することがあるためです。

en: This missing artifact, with full specifications, is what we are working to create. [1]_
ja: この失われた成果物を正式な仕様と共に作成することが、私達が成そうとしていることです。 [1]_

en: We have seen the xkcd comic. Please do not send us the xkcd comic. We know about the xkcd comic.
ja: 私達はxkcdを読んだことがあります。どうかあのマンガを私達に送らないでください。知ってます。

en: Activity
ja: 活動

en: The primary location for our day-to-day work is on GitHub: https://github.com/jspecify/jspecify
ja: 私達は日々、主にGitHubで活動しています: https://github.com/jspecify/jspecify

en: Talks about JSpecify
ja: JSpecifyに関するトーク

en: `JVMLS19 overview presentation <https://drive.google.com/file/d/15wZ-cVPkfsNYzSez9WrAF4gEjWNzlDAD/view>`_
ja: `JVMLS19 にて発表されたプロジェクト概要（英文） <https://drive.google.com/file/d/15wZ-cVPkfsNYzSez9WrAF4gEjWNzlDAD/view>`_

en: Participants
ja: 参加団体

en: People from the following projects and organizations are collaborating on this project:
ja: 以下に挙げるプロジェクトや組織がこのプロジェクトに協力しています:

en: Project
ja: プロジェクト

en: Organization
ja: 組織

en: Contact Info
ja: 連絡先

en: Email the group at <jspecify-dev@googlegroups.com>.
ja: jspecify-dev@googlegroups.com にメールを送ってください。

en: Indices and searches
ja: 索引と検索
