2025-11-01から1ヶ月間の記事一覧

java.nio.file.Files.newBufferedWriter() で生成した Writer に関する注意点

はじめに Files.newBufferedWriter() は何が違う? MalformedInputException と UnmappableCharacterException まとめ はじめに java.nio.file.Files には Reader や Writer 用のスタティックファクトリメソッドが用意されています。 Reader reader = Files.…

テキスト処理のためのデータ構造 - Rope

テキストエディタのデータ構造 Rope データ構造とは Rope は Copy on Write の実現が容易 Rope 実装例 Rope の結合と分割 挿入と削除処理 Rope の実行例 まとめ テキストエディタのデータ構造 テキストエディタでよく使われるデータ構造には、Gap Buffer、Pi…

Windows ホームディレクトリの AppData 配下にいる Roaming / Local / LocalLow って何ぞ

まとめ AppData\Roaming AppData\Local AppData\LocalLow プラットホーム別の対比 user’s home directory user’s preference directory user’s config directory user’s local config directory まとめ ユーザホームディレクトリの AppData 配下には Roaming…

【PowerShell】WinRM で リモートサーバ接続

接続先(操作される側)の設定 クライアント(操作する側)の設定 接続先(操作される側)の設定 Windows Server 2012 以降では、既定で WinRM が有効になっているので、特別な作業は必要ない。 以下のようなサービスと Windows Defender ファイアウォールが構成済…

一番人気の Java CSVライブラリ Fast CSV

Fast CSV とは Fast CSV の使い方 CSV読み込み CSV書き込み まとめ Fast CSV とは Java用 の CSVライブラリは数多あります。例えば以下のようなものです。 Super CSV Commons CSV Opencsv SimpleFlatMapper Jackson Data Format Module しかしこれらは、積極…

(Rustで)動画ファイルから音声データを抜き出す

はじめに プロジェクト準備 ffmpeg_sidecar の利用 実行 はじめに FFmpegを使えば、コマンドラインから動画ファイルの様々な操作が可能 FFmpeg の導入が面倒な場合は、ffmpeg_sidecar クレートを使えば、FFmpeg を自動でダウンロードして、各種処理が可能 (e…