JavaScript小ネタ npmでインストールしたライブラリをブラウザで利用する ~Browserify~ この記事の目的 文字起こしのライブラリvtt-to-textは、Node.jsに付属のnpmを使ってインストールします。 npmでインストールしたライブラリを使ったJavaScriptのプログラムは、そのままではWebブラウザ上で実... 2023.07.17 2023.08.20 JavaScript小ネタ
Java小ネタ 値オブジェクトの実装例 ~ドメイン駆動設計~ この記事の目的 ドメイン駆動設計における値オブジェクトの実装例を紹介します。 「値オブジェクト」とは、値をオブジェクトとして扱うためにクラスにまとめたものです。 値をintやStringなどを使って表現したときと比較して下記の... 2023.03.26 Java小ネタ
Java IntelliJでJavaのクラス図を自動生成する ~PlantUML Parser~ この記事の目的 統合開発環境にIntelliJ IDEAを最近使い始めました。IntelliJ IDEAでソースコードからクラス図を簡単に自動生成するプラグイン「PlantUML Parser」をご紹介します。 クラス図の自動生成を... 2023.02.23 Java
書籍 最近読んだ社会・経済・医学分野の新書 ~2023年2月~ この記事の目的 最近読んだ新書から社会・経済・医学分野の3冊を紹介する。 ファスト教養 一時期ひろゆきや中田敦彦の動画を見ていたことはあるものの最近はほとんど見なくなった。彼らに冷めたのは明らかに誤った情報を動画で話していたこ... 2023.02.02 2023.02.23 書籍
Androidアプリ小ネタ 簡易音声メモアプリを開発する 本記事の目的 Androidアプリ開発に慣れるため、マイクで話した内容を別のアプリに共有するAndroidアプリを開発しましたのでご紹介します。 アプリからマイクを起動する部分の実装は下記書籍を参考にしました。 (functi... 2022.12.04 2023.02.23 Androidアプリ小ネタ
書籍 最近読んだ政治・経済分野の新書 ~2022年11月~ この記事の目的 最近新書を読むのがマイブームになっている。最近読んだ新書から、おもしろかった政治・経済分野の3冊を紹介する。 22世紀の民主主義 『4章 構想』に書いてある、「SNSや監視カメラなどから得られた民意データを使っ... 2022.11.06 2023.02.23 書籍
その他小ネタ YouTubeから文字起こしファイルをダウンロードする ~yt-dlp~ この記事の目的 YouTubeには動画内の音声をテキスト化したデータがあります。この文字起こしデータをダウンロードする方法として、yt-dlpをご紹介します。 違法アップロード動画のダウンロードなど、法律違反をしないようにご注意ください... 2022.10.13 2023.08.20 その他小ネタ
Java小ネタ 配列、List、Set、Mapをつくる ~Stream API~ この記事の目的 慣れるまでに一癖ある、Stream APIで配列、List、Set、Mapをつくる方法をまとめてご紹介します。 本記事のサンプルコードを実行するには、Java 9以上が必要です。 配列をつくる Stream#to... 2022.10.06 Java小ネタ
Androidアプリ 簡易録音アプリ開発 ~ドメインモデリング編~ 概要 簡易録音アプリInstantPlaybackerというAndroidアプリの開発をしています。 下記GitHubリポジトリで開発を進めていましたが、行き当たりばったりで開発を進めていたため進捗が思うように出なくなってしまいまし... 2022.08.08 2023.02.23 Androidアプリ