Upload
oracle-fusion-middleware
View
693
Download
6
Embed Size (px)
Citation preview
1
Java に対する様々な貢献 with Adopt-a-JSR
寺田 佳央
2
Java コミュニティ・メンバーとして 今日、ご参加頂いた皆様を とても大事にしたい
3
参加する時代 (Participation Age)
4
• とにかく Java が好き、盛り上げたい • Java (VM,仕様,lib) を良くしたい • 最新情報をいち早く収集・整理したい • セミナーで発表したい • 貢献して日本・世界で有名になりたい • その他
モチベーションの確認
5
運営 テクノロジー
様々な貢献内容
6
セミナー参加レポートの作成 情報の整理 (まとめサイト) 自身による発表 技術記事の執筆 (ブログ、メディア) アーリー・アクセス版の検証 バグ報告 仕様改善依頼
テクノロジーに関する貢献
7
初級者用 小学生~中学生 中学生~大学生 新人社員 中級者用 最新技術の検証報告 各技術内容の詳細まとめ記事
情報提供する対象者
8
Java VM Java 言語仕様 Java の各種ライブラリ(SE,EE,FX) トラブル・シューティング パフォーマンス・チューニング
情報提供・貢献可能な領域は?
9
プロジェクト用の企画・運営 Web サイトの改善 Q&A サイト、リンク、検索性向上、 文章の投稿など 各種セミナーの準備(会場設営など) メーリング・リストの改善(検索性)? JJUG に対する改善提案
運営における貢献?
10
貢献にも色々な種類があります
運営
テクノロジー
Adopt a JSR
様々な貢献内容
11
• スケジュール ー(定期的に更新) • Wiki・ページ • ディスカッション • フィードバック • 課題追跡 • JSR の投票と投票結果 • JSR のレビュー内容 (3段階) • エキスパート・グループ
JCP は今までよりオープン
12
JCP 参加のメリット
• 業界の注目技術をいち早く受信 l 貢献・作業内容をベンダー、各種企業が注目
• よりプロフェッショナルに l 参加には組織とコミットが必要ー所属組織の活動利益
• 注目される人物に l 共同作業をする開発者は世界的に影響を持ち、個人的な利益もある
• 他の Java ユーザ・グループと協調 l より大きな JUG の一部として
13
JCP の参加
• 個人参加 • チーム参加 • JUG -> JJUG • 所属企業の一員
• 参加企業増加を求む
14
• Adopt-a-JSR の素晴らしい成果 l より多くのJava ユーザ・グループの参加 l より多くの開発者の参加 l より多くの議論の実施
• 是非参加してください。新しい参加の時代の到来です
再び脚光を浴び戻ってきた JCP
15
Adopt-a-JSR とは
• Java の標準技術を改善するためのグローバル・プロジェクト
JUG メンバーがリード • JUG メンバ、もしくは個人・企業で参加可能 • ご参照: https://java.net/projects/jjug/pages/Adopt-a-JSR-JP
開発者の 草の根活動
16
Adopt-a-JSR とは:初級
• 各 JSR に対して • 1. アーリー・アクセス版の参照実装のテスト • 2. 課題(バグ等)対応の優先順位付けのヘルプ • 3. 設計に対するフィードバック(構文よりも意味が重要) • 4. メーリング・リストのモデレート • 5. JSR の啓蒙 : ブログ、SNS 等 • 6. インフラの改善、JSR のビジビリティの向上
https://java.net/projects/jjug/pages/WhatToWorkOnForAJSRJP
17
Adopt-a-JSR とは
https://java.net/projects/jjug/pages/Adopt-a-JSR-JP
18
Adopt-a-JSR とは:中級
• 各 JSR に対して • 1. 透明性のある運営を行っているか監視 • 2. 透明性のある運営を行うための支援
• 公開された 課題追跡サイトが存在するか • 公開されたメーリングリストで議論が行われているか • エキスパート・グループはバランスが保たれているか • 標準は、競合製品と共に存在するか
• 3. 参照実装の作成の支援 • 仕様の実際の実装に関するプログラミング
• 4. TCK の作成の支援 https://java.net/projects/jjug/pages/WhatToWorkOnForAJSRJP
19
Adopt-a-JSR とは:上級
• 各 JSR に対して • 1. エキスパート・グループとして参加 • 2. JSR のスペック・リードとして立候補 • 3. 専門委員会 (EC) への参加
https://java.net/projects/jjug/pages/WhatToWorkOnForAJSRJP
20
Adopt a JSR に参加する JUG
21
• 世界中の 25 以上の JUG が参加 • 南アメリカ: ブラジル (6 JUG)、ペルー、メキシコ • 北アメリカ: シリコンバレー、ヒューストン、トロント
• ヨーロッパ: ロンドン、ベルギー、スペイン、ドイツ、トルコ
• アジア: インドネシア、インド • アフリカ: エジプト、アフリカ、南アフリカ、ウガンダ
Adopt-a-JSR への貢献
22
Adopt-a-JSR Use Cases (ロンドン)
.
https://java.net/projects/ljc-london-jug/pages/AdoptAJSRProgram
23
Adopt-a-JSR Use Cases (ロンドン)
.
https://java.net/projects/ljc-london-jug/pages/AdoptAJSRProgram
24
Adopt-a-JSR Use Cases (日本)
.
https://java.net/projects/jjug/pages/Adopt-a-JSR-JavaSE9
25
Adopt-a-JSR の今後の予定
.
• Java SE 9 l Money & Currency l Project Jigsaw l Project Sumatra
• Java EE 8 l CDI 2.0 l JCache l JSON-B
26
はじめに java.net のアカウント作成
https://java.net/people/new
27
Adopt-a-JSR の参加方法
• 興味のある分野に関して JUG リーダにコンタクト
• 参加方法 • http://adoptajsr.java.net にアクセス
• 「Join This Project」を押下
• メーリングリストの購読 http://java.net/projects/adoptajsr/lists
28
Adopt a JSR トップページのみ翻訳完了
Expanded wiki into eight languages: Arabic, Chinese, English, French, German, Hebrew, Portuguese, Spanish, and Turkish.
日本
29
Java.net 内の JJUG の Wiki ページ
You expanded wiki into eight languages: Arabic, Chinese, English, French, German, Portuguese, Spanish, Turkish...you choose who will translate next language!
https://java.net/projects/jjug/pages/Home
30
• Wiki ページに活動内容を記載 例:https://java.net/projects/jjug/pages/Adopt-a-JSR-JavaSE9
• マトリックスにリンク 例:http://java.net/projects/adoptajsr
• スペックリード、エキスパートへ問い合わせ 問い合わせ先は各 JSR を参照
• JUG 内で参加者を募集 (メーリングリスト) • 各 JSR での作業概要と参加理由の記載 作業内容のまとめ、スペックリードと作業内容の打ち合わせ
• JUG 内での会話 & ハックデイの開催 • 公開の課題追跡サイトへバグ登録、詳細の報告 • 結果の共有と会話
JJUG の Adopt-a-JSR の参加方法
31
活発的な JSR の一覧
https://jcp.org/en/jsr/all?status=Active&activeMonths=12
32
マトリックスへ活動内容の記載
33
より詳しくは
• JCP オンラインのフォロー : http://JCP.org • Twitter @jcp_org • blogs.oracle.com/jcp • Facebook: Java Community Process
• Adopt-a-JSR オンライン :http://adoptajsr.java.net. • Twitter @adoptajsr • Facebook: AdoptaJSR • [email protected] - メーリングリスト • IRC: #adoptajsr チャンネル irc.freenode.net • GitHub: https://github.com/Adopt-a-JSR
34
ワークショップ
35
まずは「質問1,2」のみ ご記入ください。 (目標:5分)
36
「質問 3」について
37
貢献にも色々な種類があります
運営
テクノロジー
Adopt a JSR
様々な貢献内容
38
貢献にも色々な種類があります
テクノロジー
Adopt a JSR
様々な貢献内容
39
Adopt a JSR 以外では?
• 初心者向けに対する情報提供 • 小学生~中学生向け • 中学生~大学生向け • 新卒社会人向け
• 中級者向けに対する情報提供 • Java SE 8 に関する情報 • Java EE 7 に関する情報 • Java VM に関する情報 • パフォーマンス・チューニングに関する情報 • トラブル・シューティングに関する情報 • Java のバージョン・アップ(移行)情報 • Java のテストに関する情報 • Java 育成者(トレーナー)用情報
40
貢献にも色々な種類があります
運営
様々な貢献内容
41
Adopt a JSR 以外では?
• Adopt a JSR のプロジェクト運営 • Wiki のサイト作成、リンク・サイト作成 • プロジェクト運営のルール決定 • 特定の個人に負荷が掛からない仕組み作り • バグ登録、フィードバック作成(英文作成)など
• JJUG CCC 、ナイトセミナーなどのイベント・ヘルプ • Web サイト等インフラ改善 • その他
42
まずは「質問3-8」まで ご記入ください。 (目標:20分)
43
終了 ありがとうございました JJUG までご連絡ください