Java Javaのクラス図をAIで自動生成する ~Cursor~ この記事の目的AIの助けを借りてプログラミングをするIDEとして「Cursor」が注目されています。AIに指示をするとプログラミングを一から十まで書いてくれるのが最大の特徴です。また、人間のプログラムの理解をAIに助けてもらう、といった使い... 2025.05.25 Java
Java RetrofitはWebサーバでエラーが発生したときにIOExceptionをスローしない この記事の目的JavaからWeb APIを呼び出すときに使われるライブラリにRetrofitがあります。Webサーバでエラーが発生したときにIOExceptionをスローしてくれない挙動に気づいたので対処方法をご紹介します。ネットワークエラ... 2025.04.29 2025.04.30 Java
Python 手軽に画面をつくってLLMで検索する ~Streamlit~ この記事の目的上記の記事で、LLMをローカルにダウンロードしてプログラムの実行を早くしました。しかし、プログラムの起動1回につき検索を1回しか行うことができません。そこで、Webブラウザで表示するWebアプリをつくって繰り返し検索できるよう... 2025.03.28 Python
Java AI Servicesで手軽にLLMを活用したプログラムを作成 ~LangChain4j~ この記事の目的LLMを使ったプログラムを書くためのフレームワークとして、LlamaIndexやLangChainなどPythonのものがよく使われています。また、Javaで使えるフレームワークも存在しLangChain4jがあります。この記... 2025.02.24 2025.03.22 Java
Python LLMモデルをローカルにダウンロードして使う ~LlamaIndex~ この記事の目的上記の記事で、課金不要のLLMを使って検索を行うプログラムをご紹介しました。このプログラムの難点として、プログラムを実行する度にインターネット経由でLLMを取得するため実行に少々時間がかかることがあります。この記事ではその難点... 2025.02.16 2025.03.28 Python
Python PythonでテキストファイルをデフォルトUTF-8で開く サンプルコードと実行結果サンプルコード「UTF-8ファイル.txt」というファイルを開いて1行ずつコンソールに表示するプログラムです。WindowsのデフォルトのエンコードはMS932のため、encoding="utf-8"とエンコーディン... 2025.01.13 2025.03.22 Python
Python 課金不要なLLMを使った検索プログラムを手軽に作成 ~LlamaIndex~ この記事の目的ChatGPTにはLLM(大規模言語モデル)と呼ばれる技術が使われています。このLLMを使ったプログラムを簡単に書くためのフレームワークにLlamaIndexがあります。今回は課金不要なLLMを使った検索プログラムをご紹介しま... 2024.10.28 2025.03.22 Python
Java 書籍のタイトルとサムネイルを取得するWeb APIを開発する ~Springフレームワーク~ この記事の目的Springフレームワークを使用して、JavaでWeb APIを実装する方法をご紹介します。Springフレームワークを使用すると簡単にWeb APIを実装できます。関連書籍(function(b,c,f,g,a,d,e){b... 2024.08.13 2025.03.22 Java
Java Mavenでjarファイルをビルドする ~改造版UML Doclet~ この記事の目的ビルドツールにMavenが使われているJavaプロジェクトで、jarファイルをビルドする方法を紹介します。本記事では下記記事で紹介した「改造版UMLDoclet」(クラス内のメンバ変数を常にクラス図に出力)のjarファイルをビ... 2024.07.15 2025.03.22 Java