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

hoplite、使ってみませんか?〜自作Maven Pluginを添えて〜

i-whammy
January 16, 2023

hoplite、使ってみませんか?〜自作Maven Pluginを添えて〜

i-whammy

January 16, 2023
Tweet

More Decks by i-whammy

Other Decks in Technology

Transcript

  1. 自己紹介 - @i-whammy - ソフトウェアエンジニア - 好きなプログラミング言語 - Kotlin -

    Clojure - 好きなXPのプラクティス - テスト駆動開発 - 好きなロードバイクのブランド - Chapter2 - Colnago
  2. > Hoplite is a Kotlin library for loading configuration files

    into typesafe classes in a boilerplate-free way. = 設定ファイルを型安全なクラスとしてロードできる、 ボイラープレート不要な、Kotlinのライブラリ
  3. 主な機能 - 多様なファイルフォーマット対応 - Json, Yaml, Toml, Hocon, Java Properties

    - リッチなDecoder - ファイル上の値をJDKの型、値にマッピング - e.g.) "true", "t", "1", "yes" -> true - e.g.) UUIDの文字列 -> java.util.UUID - 実行時のエラー出力が分かりやすい - Kotlin objectよりData Classの方が扱いやすい(主観です) and so on