※このページではアフィリエイト広告を紹介しています

プログラミング小ネタ

Python小ネタ

課金不要のAIを使った検索プログラムを手軽に作成 ~LlamaIndex~

この記事の目的 ChatGPTにはLLM(大規模言語モデル)と呼ばれる技術が使われています。このLLMを使ったプログラムを簡単に書くためのフレームワークにLlamaIndexがあります。 今回は課金不要なLLMを使った検索プログラムをご紹介...
Java小ネタ

書籍のタイトルとサムネイルを取得するWeb APIを開発する ~Springフレームワーク~

この記事の目的 Springフレームワークを使用して、JavaでWeb APIを実装する方法をご紹介します。Springフレームワークを使用すると簡単にWeb APIを実装できます。 関連書籍 (function(b,c,f,g,a,d,e...
Java小ネタ

Mavenでjarファイルをビルドする ~改造版UML Doclet~

この記事の目的 ビルドツールにMavenが使われているJavaプロジェクトで、jarファイルをビルドする方法を紹介します。本記事では下記記事で紹介した「改造版UMLDoclet」(クラス内のメンバ変数を常にクラス図に出力)のjarファイルを...
JavaScript小ネタ

Reactで2×2ブロックのTODOアプリをつくる

この記事の目的 3×3ブロックに分けてTODOを記載できるシステム手帳リフィルを使っています。Reactの勉強をしたので、このリフィルを参考に2×2ブロックのTODOアプリをつくってみます。 TODOアプリの概要 タスク作成からTODOを登...
その他小ネタ

コマンドプロンプトでファイル名に日時情報を雑に加える

本記事の目的 コマンドプロンプトから出力するファイルのファイル名に、日時情報を加えたい場合があります。 しかし、スラッシュやコロンをファイル名に含めることはできないため、これらの文字を除去する必要があります。 本記事ではその方法を紹介します...
JavaScript小ネタ

npmでインストールしたライブラリをブラウザで利用する ~Browserify~

この記事の目的 文字起こしのライブラリvtt-to-textは、Node.jsに付属のnpmを使ってインストールします。 npmでインストールしたライブラリを使ったJavaScriptのプログラムは、そのままではWebブラウザ上で実行するこ...
Java小ネタ

値オブジェクトの実装例 ~ドメイン駆動設計~

この記事の目的 ドメイン駆動設計における値オブジェクトの実装例を紹介します。 「値オブジェクト」とは、値をオブジェクトとして扱うためにクラスにまとめたものです。 値をintやStringなどを使って表現したときと比較して下記の利点があります...
Androidアプリ小ネタ

簡易音声メモアプリを開発する

本記事の目的 Androidアプリ開発に慣れるため、マイクで話した内容を別のアプリに共有するAndroidアプリを開発しましたのでご紹介します。 アプリからマイクを起動する部分の実装は下記書籍を参考にしました。 (function(b,c,...
その他小ネタ

YouTubeから文字起こしファイルをダウンロードする ~yt-dlp~

この記事の目的 YouTubeには動画内の音声をテキスト化したデータがあります。この文字起こしデータをダウンロードする方法として、yt-dlpをご紹介します。 違法アップロード動画のダウンロードなど、法律違反をしないようにご注意ください。 ...