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基本
Apache POI【POI】Javaでワークブック間のグラフをコピーする JavaとApach POIを用いて、Excellのワークブック間でグラフのコピーを実装したサンプルプログラムと実行した結果について紹介します。2023.09.20Apache POIJava
Apache POI【POI】Javaでワークブック間の図形をコピーする Apache POIとJavaで、ワークブックに張り付けられた図形を、別のワークブックに張り付けるサンプルプログラムを紹介します。2023.09.18Apache POIJava