Adopt A JSR for Japanese JUG

1,121 views
1,070 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,121
On SlideShare
0
From Embeds
0
Number of Embeds
325
Actions
Shares
0
Downloads
5
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Adopt A JSR for Japanese JUG

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

×