FreeDOS を qemu-system-x86 でエミュレーションして標準入出力を socket 経由 でつなげる on Raspberry Pi OS Bookworm

事前準備 Raspberry Pi 5 で動作する Raspberry Pi OS Bookworm を前提とする。 必要なパッケージをインストールする。 sudo apt update sudo apt install qemu-system-x86 socat FreeDOS の起動イメージアーカイブをダウンロードし...

<span title='2026-10-17 09:29:44 +0900 +0900'>October 17, 2026</span>

OpenHSP を GDB でデバッグする (ステップ実行してみる)

Windows 版 HSP スクリプトエディタに付随するデバッグウィンドウのかわりに GDB で HSP3DISH/CL でもデバッグ (ステップ実行等) する Windows 版 HSP スクリプトエディタにはデバッグウ...

<span title='2026-05-30 18:11:00 +0900 +0900'>May 30, 2026</span>

A Dockerfile to Build Pomotroid

Pomotroid is a pomodoro timer application written in rust with powered by webview technology. Since you need several language processors I wrote a dockerfile to make an executable from the source. You are supposed to have the source code of pomotroid and the poroject root is the build context for Docker to use the below Dockerfile. FROM rust:bookworm AS build RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt update && apt-get --no-install-recommends install -y \ libasound2-dev \ libayatana-appindicator3-dev librsvg2-dev \ libssl-dev \ libwebkit2gtk-4....

<span title='2026-04-28 14:52:03 +0900 +0900'>April 28, 2026</span>

Build OpenHSP via Docker Container

Confirmed for OpenHSP v3.7. ARG BASE=debian:bookworm FROM ${BASE} AS buildenv RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt update && apt-get --no-install-recommends install -y \ build-essential \ g++ \ libcurl4-openssl-dev \ libegl1-mesa-dev \ libffi-dev \ libgles2-mesa-dev \ libglew-dev \ libgpiod-dev \ libgtk2.0-dev \ libsdl2-dev \ libsdl2-image-dev \ libsdl2-mixer-dev \ libsdl2-ttf-dev \ make \ ; FROM buildenv AS build RUN mkdir /build WORKDIR /src RUN --mount=type=bind,target=.,rw=true \ make -j$(nproc) && \ cp -ar -t /build \ common/ \ hsp3cl \ hsp3dish \ hspcmp \ hsphelp/ \ hsphelp_en/ \ hsptv/ \ ipaexg....

<span title='2026-04-22 17:19:04 +0900 +0900'>April 22, 2026</span>

前髪をセルフカットしたら失敗した

後悔だけは knock したくないの You take your chance! You make your chance!

<span title='2025-01-26 15:39:18 +0900 +0900'>January 26, 2025</span>

Debian Bookworm で wpa_supplicant と systemd をいい感じにして Wi-Fi につなげる

2025-01-26T16:00:00+09:00 追記 完全に理解した Debian Bookworm のインストールウィザードに従って Wi-Fi の設定をすると、/etc/network/interfaces にアクセスポイントに...

<span title='2025-01-26 13:22:34 +0900 +0900'>January 26, 2025</span>

中華スプリットキーボードをなるべく安全に注意しながら使ってみる。

日記要素強めです。 Too long; don’t read そうですか 自分語り 筆者は家で RealForce を 2 台机に並べて primitive な分割キーボードとしてタイプしています。 つい最近まで、持病の都合で...

<span title='2024-12-10 18:15:31 +0900 +0900'>December 10, 2024</span>

外部 jar ライブラリを import する java プロジェクトを meson (& ninja) でビルドする

概要 meson (& ninja) でビルドする java プロジェクトにおいて 外部 jar ライブラリをインポートさせる方法を解説する。 特に、外部 jar ライブラリをインポートするサンプル...

<span title='2024-12-01 17:49:35 +0900 +0900'>December 1, 2024</span>

qtile as a wayland compositor を Debian Bookworm で使用する

背景 qtile はタイル型ウィンドウマネージャの一つである。 Python で書かれていること、X と Wayland の両方をサポートしていることが特徴である。 qtile 以外では X サポート...

<span title='2024-10-19 14:50:23 +0900 +0900'>October 19, 2024</span>

フォロワーだけが閲覧できる Video Streaming Server をつくった

APub アカウントの following だけが閲覧できる streaming server をつくった。 脆弱性を突かれないようにソースコードはしばらく非公開としており、今頑張ってレビューをしている...

<span title='2024-07-06 12:56:58 +0900 +0900'>July 6, 2024</span>