学習
コース
課題
アンケート & クイズ
ゲーム
ヘルプ
スケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
成功事例
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
私たちについて
開始
学習開始
今すぐ学習を始める
学習の進捗
コース
クエストマップ
レッスン
Java 25
Java 25
レベル 13
プログラマの道
JAVA 25 SELF
レベル 13,
レッスン 0
この講義では、プログラマのキャリアがどのように築かれるか—最初の一歩からシニアレベルまで—業界の給与水準、進むべき分野の選び方、どんなキャリアパスがあるのか、そしてなぜプログラマはしばしば幸せで需要が高いのかを学びます。専門的な成長計画の立て方と、ITで5年あれば現実的に何を達成できるのかを理解する助けになります。
java.time API の概要、旧 API との違い
JAVA 25 SELF
レベル 13,
レッスン 1
この講義では、Java の旧来の日付と時刻の API(
java.util.Date
、
java.util.Calendar
、
java.text.SimpleDateFormat
)の問題点を整理し、現代的で安全かつ使いやすい
java.time
(JSR‑310)API を紹介します。不変(immutable)型の利点、明示的なタイムゾーン処理、
DateTimeFormatter
によるフォーマット、そして新旧コード間の変換方法を理解します。最後に、よくあるミスとその回避方法も取り上げます。
LocalDate, LocalTime, LocalDateTime
JAVA 25 SELF
レベル 13,
レッスン 2
java.time パッケージの基本クラスである
LocalDate
(日付)、
LocalTime
(時刻)、
LocalDateTime
(日付+時刻)を扱います。実際に、オブジェクトの生成(現在値とファクトリメソッド)、ISO 文字列のパース、要素の取得、加算/減算の操作、比較、そしてよくあるミスとその回避方法を見ていきます。
ZonedDateTime と Instant、タイムゾーンの扱い
JAVA 25 SELF
レベル 13,
レッスン 3
この講義では、Java 8+ の日付・時刻 API を使った時刻とタイムゾーンの扱いを解説します。
ZonedDateTime
と
Instant
の意味、必要なゾーン(
ZoneId
)で日時を生成する方法、
withZoneSameInstant()
を使って同一の出来事をタイムゾーン間で変換する方法、
UTC
で絶対的な瞬間を取得する方法、さらに夏時間/冬時間の切り替え時に起こり得る落とし穴について説明します。最後に、実践的な例と典型的なミスも紹介します。
日付のフォーマットとパース: DateTimeFormatter
JAVA 25 SELF
レベル 13,
レッスン 4
Java の
DateTimeFormatter
クラスを使った日付と時刻の実践ガイド: 標準の ISO 形式、カスタムパターン
ofPattern
、フォーマットとパース、
DateTimeParseException
のエラー処理、そして出力のローカライズ(必要な言語での月名や曜日)。
日付の計算と比較、Duration、Period
JAVA 25 SELF
レベル 13,
レッスン 5
この講義では、Java における時間の扱いを解説します。
LocalDate
、
LocalTime
、
LocalDateTime
、
ZonedDateTime
での間隔の加算・減算、
Period
と
Duration
による差分の取得、
isBefore()
、
isAfter()
、
isEqual()
を用いた比較、さらに
ChronoUnit.DAYS.between()
による正確な単位の計算を扱います。
Instant
とタイムゾーンの注意点や、よくあるミスについても議論します。
オルタナティブな現実:AI人材の新たなゴールドラッシュ
JAVA 25 SELF
レベル 13,
レッスン 6
本記事では、AIがITの労働市場をどう変えたのか、なぜ大手企業がAI人材を争奪しているのか、トップ人材にどのような報酬が提示されているのか、大学やオープンソースの役割がどう変わっているのか、そしてそれが一般のプログラマーにとって何を意味するのかを解説します。頭脳こそが最も高価な通貨となる新時代へ、ようこそ。
Please enable JavaScript to continue using this application.