Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2012-04-05 JavaOne Tokyo Special LT
Search
都元ダイスケ - MIYAMOTO Daisuke
April 07, 2012
Technology
260
1
Share
2012-04-05 JavaOne Tokyo Special LT
都元ダイスケ - MIYAMOTO Daisuke
April 07, 2012
Other Decks in Technology
See All in Technology
Python開発環境にハーネス適用を検討する
yuuka51
1
480
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
100
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
320
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
LLM時代のリファクタリング戦略_AIエージェントによる段階的・安全なTS移行方法
play_inc
0
170
AsyncStreamでマルチブロードキャストを実装する
1mash0
1
220
GitHub Copilot CLI の Rubber Duck 機能を使ってコーディングの品質をあげよう #techbaton_findy
stefafafan
2
810
はじめてのAI-DLC
yoshidashingo
2
470
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
0
350
JavaScript実装の自作プログラミング言語をTypeScript実装に移行した話
keisukeikeda
1
140
Fラン学生が考える、AI時代のデザインに執着した突破口
husengs7
1
240
JaSSTに関わることで変わった人生観 #jasstnano
makky_tyuyan
0
180
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
A Soul's Torment
seathinner
6
2.8k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
260
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
For a Future-Friendly Web
brad_frost
183
10k
KATA
mclloyd
PRO
35
15k
How to Ace a Technical Interview
jacobian
281
24k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Optimizing for Happiness
mojombo
378
71k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
Transcript
The other day...
1िؒલʹϦϦʔεʂ ※ Powered by Java
This morning... डʹͯ
໌LTͰΔ༧ఆͷݩͰ͢ …͝ొ͕͍͟͝·ͤΜ ͋ɺٶຊʹͳͬͯΔ͔͠Ε·ͤΜ …͍͟͝·ͤΜ…
͋ɺ͋Γ·ͨ͠ʂ ຊͰ͢ΑͶʂ
͋ɺ͋Γ·ͨ͠ʂ ຊͰ͢ΑͶʂ
ࣗݾհ • ݩμΠεέ (@daisuke_m) • Apache Mahout ػցֶश • DDD
ษڧϥΠϑϩά • ͍ͭɾԿΛɾԿ࣌ؒษڧͨ͠ʁ • ͍ͭษڧ͢Δ༧ఆʁ ࣌ؒʁ • ࠓɾࡢɾࠓ݄ɾઌ݄ͷษڧ࣌ؒʁ
ͦΕ࡞ͬͯΔ࣌ʹ ݸਓతʹۤ࿑ͨ͠
ཁ͢Δʹɺओʹ ࣌ؒͱྐྵ͕ۀࣝ
2:33 • ͦΕ࣌ࠁʁ ޕલ2࣌33 • ͦΕ࣌ؒྔʁ 2࣌ؒ33 • Java੩తܕΛେࣄʹ͍ͨ͠Ͱ͢Ͷ •
ʮ࣌ؒʯ༻ېࢭ
ྐྵ • 1=12ϲ݄ʢແۤͳෆۉׂΓʣ • 4ʹҰɺ͏Δ͏ɻ • ୠ͠ɺ100ʹҰͷྫ֎ • ୠ͠ɺ400ʹҰͷྫ֎ͷྫ֎ •
͜ͷล·Ͱඪ४API͕αϙʔτ
ि • ͱ͔݄ͱ͔Ұແࢹͨ͠ 7पظͷΞϨ • Ͳ͔͜Β͕ୈ1िʁ 1ΛؚΉिʁ • िͷ࢝·Γ݄༵ʁ ༵ʁ
λΠϜκʔϯ • UTC-11 αϞΞ • UTC+14 ΩϦεΟϚεΟౡ • "ࠓ"
"ࠓ݄" Λਖ਼֬ʹଊ͑ΔͨΊ ʹɺλΠϜκʔϯͷಛఆ͕ඞཁ
͜͏ͯ͠ݟͯΈΔͱ ࣮ͷੌ͘ෳࡶ ͜͜ʹڍ͛ͨϧʔϧ͘͝Ұ෦ ϧʔϧͬͯΔΜ͚ͩͲͶ
ͦΜͳᓔಃ͠͞Λ શͯղܾ͢Δۜͷؙ
ΤϙοΫඵ • ࠓ໌ि݄Ӟ࣌ࠩͳ͍ • ͨͩ͠ɺৗਓ͕ݟͯΑ͘Θ͔ΒΜ t 0L 1333333333L 2012-04-02 11:22:13
JST 1970-01-01 09:00:00 JST
Javaඪ४API • ͝ଘͷ௨Γ৭ʑΞϨ
JodaTime? JSR 310? • ແବʹෳࡶա͗Δ… • Ethiopic(ΤνΦϐΞྐྵ)? • Coptic(ίϓτྐྵ)? •
͔ͭΘͶʔΑ͆
͏͍͍ɻ ΦϨΦϨͰߦ͘
baseunits v2.1 • ΦϨΦϨOSS • ࣌ࠁ TimePoint ͰෆมΫϥε • ࣌ؒྔ
Duration ͰෆมΫϥε • ݱࡏ࣌ࠁ Clock ͕ͬͯΔ ... • ࡞ͬͯΑ͔ͬͨɺ࣮ࡍɻ Apache License 2.0
ςετ݁ߏ ͨͬΓॻ͍ͨ͠ ࣮αʔϏε্Ͱ ಈ͍ͯΔ࣮ΞϦ ͋ͱggr
࣍ɻ
ͦͷαʔϏεΛ ϦϦʔε్ͨ͠ ϑϧϘοίʹ ͞Εͨ
None
None
None
͓ӄ͞·Ͱ͍ͩͿ ڧ͘ͳΓ·ͨ͠
ѱҙʢ͋·Γʣ ͳ͍Α͏Ͱ͢
We are HIRING! • Java • Wicket • Spring •
Mirage • Ehcache • DDD • Elastic Beanstalk • iOS • ...... • ...etc ͜ͷลͷΩʔϫʔυʹ͍͔ͭ͘Ҿ͔͔ͬͬͨΒ @daisuke_m·Ͱ͝࿈བྷ͍ͩ͘͞ωɻ