Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
TM
Uploaded by
Taku Miyakawa
21,561 views
MVC 1.0 を通じて Adopt a JSR を知ろう!
Adopt a JSR and JJUG.
Technology
◦
Read more
8
Save
Share
Embed
Embed presentation
Download
Downloaded 20 times
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
More Related Content
PDF
Android学ぶを君へ。生き抜くためのナレッジ共有
by
Shinobu Okano
PDF
開発を効率的に進めるられるまでの道程
by
Takao Sumitomo
PDF
JobStreamerではじめるJavaBatchのクラウド分散実行
by
Yoshitaka Kawashima
PDF
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
by
kyon mm
PDF
プログラミング言語Clojureのニャンパスでの活用事例
by
sohta
PDF
Droid kaigiプレゼン
by
Suguru Oho
PDF
データモデルは時空を越える
by
terahide
PDF
Java web application testing
by
Tokuhiro Matsuno
Android学ぶを君へ。生き抜くためのナレッジ共有
by
Shinobu Okano
開発を効率的に進めるられるまでの道程
by
Takao Sumitomo
JobStreamerではじめるJavaBatchのクラウド分散実行
by
Yoshitaka Kawashima
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
by
kyon mm
プログラミング言語Clojureのニャンパスでの活用事例
by
sohta
Droid kaigiプレゼン
by
Suguru Oho
データモデルは時空を越える
by
terahide
Java web application testing
by
Tokuhiro Matsuno
Viewers also liked
PDF
マテリアルデザインを用いたデザインリニューアル [フリル編]
by
YUKI YAMAGUCHI
PDF
Prepare for Java 9 #jjug
by
Yuji Kubota
PDF
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
by
Yuki Anzai
PDF
金勘定のためのBigDecimalそしてMoney and Currency API
by
Taku Miyakawa
PDF
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
PDF
MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57
by
Toshiaki Maki
PDF
Summary of "Hacking", 0x351-0x354
by
Taku Miyakawa
PDF
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
PDF
コルーチンの実装について
by
Taku Miyakawa
PDF
擬似乱数生成器の評価
by
Taku Miyakawa
PDF
Kink: プロトタイプベースの俺々 JVM 言語
by
Taku Miyakawa
PDF
DB設計でこだわりたい三つの要素
by
Takahiro YAMADA
PDF
Matrix Multiplication in Strassen Algorithm
by
Taku Miyakawa
PDF
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
PDF
Kink: invokedynamic on a prototype-based language
by
Taku Miyakawa
PDF
Quasar: Actor Model and Light Weight Threads on Java
by
Taku Miyakawa
PDF
徹底解説!Project Lambdaのすべて[JJUG CCC 2013 Fall H-2]
by
bitter_fox
PDF
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
by
Shinichi Kozake
PDF
Hadoop jobbuilder
by
Taku Miyakawa
PDF
Kink の宣伝
by
Taku Miyakawa
マテリアルデザインを用いたデザインリニューアル [フリル編]
by
YUKI YAMAGUCHI
Prepare for Java 9 #jjug
by
Yuji Kubota
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
by
Yuki Anzai
金勘定のためのBigDecimalそしてMoney and Currency API
by
Taku Miyakawa
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
MVC 1.0 JSR-371を通してAdopt a JSRに知ろう #jjug_ccc #ccc_r57
by
Toshiaki Maki
Summary of "Hacking", 0x351-0x354
by
Taku Miyakawa
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
コルーチンの実装について
by
Taku Miyakawa
擬似乱数生成器の評価
by
Taku Miyakawa
Kink: プロトタイプベースの俺々 JVM 言語
by
Taku Miyakawa
DB設計でこだわりたい三つの要素
by
Takahiro YAMADA
Matrix Multiplication in Strassen Algorithm
by
Taku Miyakawa
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
Kink: invokedynamic on a prototype-based language
by
Taku Miyakawa
Quasar: Actor Model and Light Weight Threads on Java
by
Taku Miyakawa
徹底解説!Project Lambdaのすべて[JJUG CCC 2013 Fall H-2]
by
bitter_fox
あなたとAndroid 今すぐダウンロード!? Android開発で変わる SIerのJava技術事情について
by
Shinichi Kozake
Hadoop jobbuilder
by
Taku Miyakawa
Kink の宣伝
by
Taku Miyakawa
More from Taku Miyakawa
PDF
ラムダと invokedynamic の蜜月
by
Taku Miyakawa
PDF
Java 7 invokedynamic の概要
by
Taku Miyakawa
PDF
言語設計者が意味論を書くときに考えていたこと
by
Taku Miyakawa
PDF
Java SE 9の紹介: モジュール・システムを中心に
by
Taku Miyakawa
PDF
Java オブジェクトの内部構造
by
Taku Miyakawa
PDF
Kink: developing a programming language on the JVM
by
Taku Miyakawa
PDF
Graph Algorithms Part 1
by
Taku Miyakawa
PDF
Java Quine Golf
by
Taku Miyakawa
PDF
Processing LTSV by Apache Pig
by
Taku Miyakawa
ラムダと invokedynamic の蜜月
by
Taku Miyakawa
Java 7 invokedynamic の概要
by
Taku Miyakawa
言語設計者が意味論を書くときに考えていたこと
by
Taku Miyakawa
Java SE 9の紹介: モジュール・システムを中心に
by
Taku Miyakawa
Java オブジェクトの内部構造
by
Taku Miyakawa
Kink: developing a programming language on the JVM
by
Taku Miyakawa
Graph Algorithms Part 1
by
Taku Miyakawa
Java Quine Golf
by
Taku Miyakawa
Processing LTSV by Apache Pig
by
Taku Miyakawa
MVC 1.0 を通じて Adopt a JSR を知ろう!
1.
MVC 1.0を通じて Adopt a
JSRを知ろう! 2014-11-15 JJUG CCC 2014 Fall R5-7 #ccc_r57 @miyakawa_taku / @making
2.
概要 • こんど JJUG
では、 Adopt a JSR というプ ログラムでの活動をはじめました • Adopt a JSR は、 Java ユーザグループのメ ンバが、 JCP, JSR を通じた Java 仕様策定 に参加するためのプログラムです 1
3.
概要 • セッション前半では、 JCP,
JSR, Adopt a JSR って、そもそもなんだんねん、という基本を 解説します • セッション後半では、 JJUG が Adopt a JSR を通じてコミットしている JSR 371 MVC 1.0 についてのディスカッションを行います 2
4.
目次 • JSR: Javaの仕様の構成 •
JCP: JSRの作り方 • Adopt-a-JSRとJJUG 3
5.
4 JSR: Javaの仕様の構成
6.
JSR • Javaの仕様は JSR
(Java Specification Request) で定義されています – JSR 337: Java SE 8 • https://jcp.org/en/jsr/detail?id=337 • JSR 308, 310, 335 を傘下とする包括的仕様 – JSR 335: ラムダ式 • https://jcp.org/en/jsr/detail?id=335 5
7.
JSR 内容 • JSR
::= 仕様文書 + 仕様テストツール (TCK) + リファレンス実装 (RI) 6
8.
7 JCP: JSRの作り方
9.
JCP • JSR は
JCP (Java Community Process) という仕組みを通じて作られます • JCP の仕組み自体、 JSR によって規定されて います – JCP 2.9 ← JSR 355 • https://jcp.org/ja/procedures/jcp2_9 • https://jcp.org/en/jsr/detail?id=355 8
10.
JCP 組織 9 EC (Executive Committee) JSR
XXX Spec Lead + Expert Group JSR YYY Spec Lead + Expert Group JSR ZZZ Spec Lead + Expert Group PMO (Project Management Office) JCP メンバー • 仕様のレビュー • SL / EG への立候補 • EC 選挙 企業、団体、JUGなど • 仕様の最終承認 仕様作成の中心 事務局 (Oracle)
11.
JCP プロセス 10 SL /
EG JCP メンバー EC JSR 提案 JSR Review 投票 Early Draft 作成 Early Draft Review Public Draft 作成 Public Review 投票 Proposed Final Draft, TCK, RI の準備 実装者のコメント 投票 Final Draft 作成 投票 Final Release 作成 ×N ×N
12.
JCP プロセス /
JSR 371 の場合 11 済 2014 Q3 JSR Review & 投票 今ここ! → 2014 Q3 Expert Group 組成 2015 Q1 Early Draft 2015 Q3 Public Review 2016 Q1 Proposed Final Draft 2016 Q3 Final Release
13.
JCP メンバー • Oracle
と JSPA という契約を結んだ個人、 企業、組織が JCP のメンバー – 個人や非営利団体の会費は無料 • JJUG も JCP のメンバー – https://jcp.org/ja/participation/members/ J 12
14.
JCP 参考資料 • 「これからのJCP、コミュニティと共に」 –
http://www.slideshare.net/OracleMiddleJ P/jcp-jjug – 7月の JJUG ナイトセミナー、浜本さん資料 13
15.
JEP: JDK Enhancement-Proposal (補足) •
Java 処理系の実装である OpenJDK の機 能拡張を提案・実行するためのプロセス – JEP 1 • JSR と重複するものもあります – Java EE に関する提案などは JEP にはない – JEP には GC の設計など実装固有の提案もある 14
16.
15 Adopt-a-JSR
17.
Adopt a JSR •
個人が直接 JCP のメンバーとして活動するの は現状ちょっとだけ面倒です – JSPA を結ぶ必要がある • とはいえ、すごく面倒というわけではない(らしい) • 次期 JCP (JSR 357) では、より参加が容易になる • ユーザグループを通じて参加すれば、気が楽 &声が届きやすくなる ⇒ Adopt a JSR 16
18.
Adopt a JSR •
Java ユーザグループのメンバーが、ユーザグ ループを通じて Java 仕様策定プロセスに貢 献するプログラム • JUG のメンバーが、この JSR にコミットしま す!ということを公表 • 活動内容は自由 – レビュー – 公知活動など 17
19.
JJUG @ Adopt
a JSR • JJUG at Adopt a JSR メーリングリストにて 随時活動報告をおこなっています • JSR 371 MVC 1.0 にコミットしています – MVC パターンのウェブフレームワークの仕様 – JSR 366 Java EE 8 の一部 – 9月22日に JSR Review Ballot を通過しました 18
20.
JJUG @ Adopt
a JSR 参加方法 • 手順 – JJUG に参加 (MLに登録するだけ) – JCP アカウントを作成して JJUG にひもづけ 19
21.
Adopt a JSR
参考資料 • 「Java に対する様々な貢献 with Adopt-a-JSR」 – http://www.slideshare.net/OracleMiddleJ P/adopt-a-jsr-for-japanese-jug – 7月の JJUG ナイトセミナー、寺田さん資料 20
Download