Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kotlin 2.0.20 から標準ライブラリで UUID が使えるようになりました

KAWASHIMA Yoshiyuki
September 24, 2024
230

Kotlin 2.0.20 から標準ライブラリで UUID が使えるようになりました

KAWASHIMA Yoshiyuki

September 24, 2024
Tweet

Transcript

  1. ఻͍͑ͨ͜ͱ • Kotlin 2.0.20 ͔Βඪ४ϥΠϒϥϦͰ UUID ͕࢖͑ΔΑ͏ʹ ͳͬͨ͜ͱ • UUID

    Λඪ४ϥΠϒϥϦʹ੾Γସ͑Δʹ͋ͨͬͯͷ஫ҙ఺ • ґଘؔ܎ͱͲ͏΍ͬͯ޲͖߹͍͔ͬͯ͘
  2. dependabot ͔Βͷ PR • dependabot Ͱि࣍Ͱߋ৽ • Kotlin Multiplatform ΞϓϦέʔγϣϯ։ൃ

    • kotlinx-serialization-json 1.7.1 -> 1.7.2 https://github.com/Kotlin/kotlinx.serialization/releases/tag/v1.7.2
  3. ͜Ε·ͰͲ͏͍͔ͯͨ͠ • Java ͷ UUID Ϋϥε͔͠ͳ͔ͬͨ • JVM ϓϥοτϑΥʔϜͰ͋Ε͹໰୊ͳ͍ •

    Kotlin Multiplatform Ͱ͸ Java ͷϥΠϒϥϦΛར༻Ͱ͖ͳ ͍ • Kotlin Multiplatform ରԠͷαʔυύʔςΟͷ UUID ϥΠϒ ϥϦΛར༻͍ͯͨ͠
  4. ΫϥογϡͷݪҼ • kotlinx-serialization-json 1.7.2 Ҏ߱ɺඪ४ϥΠϒϥϦͷ kotlin.uuid ʹґଘ͍ͯ͠Δ • αʔυύʔςΟͷ uuid

    Λ࢖༻͍ͯͨͨ͠Ίɺ kotlinx- serialization-json ଆͰ kotlin.uuid/Uuid ͷΫϥεղܾ͕Ͱ ͖ͳ͔ͬͨ
  5. ؒ઀తʹར༻͍ͯ͠Δέʔε • KableʢKotlin Asynchronous Bluetooth Low Energy) Ͱ͸ αʔυύʔςΟͷ UUID

    ϥΠϒϥϦʹґଘ͍ͯ͠Δ https://github.com/JuulLabs/kable • 0.36.0 ͷϚΠϧετʔϯͰରԠ༧ఆ https://github.com/ JuulLabs/kable/pull/758
  6. ରԠ͍͚ͨ͠ͲͰ͖ͳ͍ • SKIE 0.8.4 ͸·ͩ Kotlin 2.0.20 ʹରԠ͍ͯ͠ͳ͍ • 0.9.0

    ͰରԠ༧ఆ https://github.com/touchlab/SKIE/ issues/95 • ٸ͙ͳΒ 0.9.0-RC.3 Ҏ߱͸࣮੷͋Γʢcurcuit ͕࠾༻ͯ͠ ͍Δʣ https://github.com/slackhq/circuit/pull/1605