“使えないJavaライブラリ”はそもそも選び方が駄目だった?Javaライブラリ選択時の7大ポイント【第4回】

Javaアプリケーション開発で特定の機能が必要になった場合、開発者はライブラリを使用するか、自分で機能を実装するかを選択できる。自分のニーズに合った方法を選ぶには何を重視すべきなのか。

2022年07月14日 08時15分 公開
[Joseph B. OttingerTechTarget]

 プログラミング言語および開発・実行環境「Java」の開発においてライブラリ(プログラム部品群)は、開発者が機能を実装する労力を軽減する助けとなる。ライブラリを選ぶ際の考慮点7つのうち、5つ目を解説する。

考慮点5.そのライブラリは本当に「求めていたもの」なのか

 開発者はライブラリを選定する際、そのライブラリが自分のニーズにどれだけ合致しているかを検討することが重要だ。例えばキャッシュ(頻繁に使うデータの保存領域)が必要な場合、GoogleのJavaライブラリ「Guava」が選択肢になる。Guavaは

  • キャッシュ
  • コレクション(データや操作をまとめた「オブジェクト」の集合体)の操作
  • データの関係性を表す「グラフ」の操作
  • 並列処理
  • 文字列の操作

など、さまざまな機能を提供するライブラリだ。

 キャッシュが必要な場合、私はGuavaに慣れているので、Guavaを使えばさほど考えずに済むし、長期的に見ればかなりの労力を節約できる。とはいえGuavaは、あらゆるプロジェクトに適しているとは限らない。

 「ライブラリは、必要な機能を全てもたらしてくれる」という考えを正当化する訳ではない。ただしライブラリが、必要なことをどれだけ肩代わりしてくれるのかを考えてみてほしい。たとえ開発者があまり悩まずに必要な機能を実装できたとしても、プロジェクトによってはライブラリがより適切な解決法になる場合もある。

TechTarget発 エンジニア虎の巻

米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。

Copyright © ITmedia, Inc. All Rights Reserved.

アイティメディアからのお知らせ

From Informa TechTarget

瞬時にM365が乗っ取られる――全社員に周知すべき“新フィッシング”の教訓

瞬時にM365が乗っ取られる――全社員に周知すべき“新フィッシング”の教訓
MFA(多要素認証)を入れたから安心という常識が崩れ去っている。フィッシング集団「Tycoon2FA」が摘発されたが、脅威が完全になくなったというわけではない。

ITmedia マーケティング新着記事

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...