Java【Java】jwebserverで簡易Webサーバを立ち上げる簡単な方法 はじめに 今回の記事では、Javaを使って手軽にWEBサーバを構築する方法について解説します。 具体的には、jwebserverというツールを用いてWEBサーバを立ち上げるプログラムの説明と、その動作確認を行います。 WEBアプリケーション...2023.10.31Javaアプリケーション
Java【Java】WekaでTF-IDFによるテキスト分類を学ぶ(3/3) 本記事では、Wekaを使用して機械学習モデルをトレーニングし、その評価を行います。 トレーニングデータの特徴抽出にはTF-IDFを使用し、機械学習モデルにはNaive Bayesを採用します。 また、評価の方法についても紹介します。2023.10.23Java機械学習
Java【Java】WekaでTF-IDFによるテキスト分類を学ぶ(2/3) 本記事では、機械学習を行う前のデータ前処理について紹介します。 収集したデータをそのまま使用すると、データに多くのノイズが含まれていることがあります。 これらのノイズを削除し、データを整形して、一定の規則に従わせることにより、機械学習モデルの精度を飛躍的に向上させることができます。 そのため、機械学習の前処理は非常に重要なステップです。2023.10.21Java機械学習
Java【Java】WekaでTF-IDFによるテキスト分類を学ぶ(1/3) 本記事では、機械学習とテキスト分類の基本概念に焦点を当て、テキスト分類における重要なアルゴリズムであるTF-IDFについて詳しく学びます。 第2回の記事では、機械学習用のデータセットの準備と、Javaを用いたデータセットの前処理について紹介します。 第3回の記事では、Wekaを用いて、TF-IDFによるテキスト分類を実装し、機械学習モデルの作成とそのモデルの評価について紹介します。2023.10.20Java機械学習
Apache POI【POI】shiftRows実行時にIllegalStateExceptionが発生する原因と対処法 JavaのPOI3系では正常に動作していたshiftRows()が、POI4系にバージョンを上げたことでIllegalStateExceptionが発生したこと件に関して、原因やその対処法について紹介しています。2023.10.15Apache POIJava
Java【Java】Pattern Matching for switchでコードを簡潔に記述する Pattern Matching for switchは、Java 21 で正式リリースされた新しい機能です。 Pattern Matchingを使用することで、値の型や構造をパターンで表現して、そのパターンに一致するかどうかを判別することができます。 Pattern Matchingの利点は、「型の安全性を保障できる」「ANDやORを条件式として使用できる」「nullを判別できる」ことです。2023.10.14Java基本
Java【Java】新しくなったSwitch文(Switch Expressions)でコードをより簡潔に Switch Expressionsは、Switch文の新しい書き方で、Java 14で正式リリースされました。 Switch Expressionsを使うことで、コードをより簡潔に記述することができ、可読性が向上します。 本ブログでは、このSwitch Expressionsについて丁寧に紹介します。2023.10.08Java基本
Java【Java】Java 15で正式リリースされたText Blocksとは? 本記事で、Text Blocksについて紹介します。 Text Blocksを使用することで、エスケープシーケンスを必要とせず、文字列の改行やタブなどを表現でき、ソースコードの可読性や、コーディングの効率を向上させることができます。2023.10.07Java基本