Skip to content

Instantly share code, notes, and snippets.

View z80oolong's full-sized avatar

Z.OOL. z80oolong

View GitHub Profile
@z80oolong
z80oolong / voicevox-core-cli.c
Last active June 24, 2026 07:29
VOICEVOX_CORE 関連の短いプログラム若しくはファイル等
/*
CLI より VOICEVOX CORE の C API 経由でテキスト音声合成を行い、
音声ファイルを出力する。簡単なテスト目的のプログラムである。
Copyright (C) 2026 z80oolong (zool@zool.jpn.org)
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
@z80oolong
z80oolong / 00_ROXTERM_JA_PO.md
Last active November 3, 2024 20:10
端末エミュレータ Roxterm の日本語化用 .po ファイル

端末エミュレータ Roxterm の日本語化用 .po ファイル

概要

[libvte ベース][LVTE]による端末エミュレータ [Roxterm][ROXT] の外観の表示等を日本語化するための gettext の .po 形式のファイル群です。日本語への翻訳には、 [ChatGPT][CGPT] 及び [DeepL][DEPL] 等の機械翻訳を用いています。

使い方

本 .po ファイルは、 gettext の .po 形式のファイルであり、以下のように msgfmt コマンドを用いて .mo 形式のファイルに変換します。

Pokete において罫線表示が崩れる問題を修正する

概要

[Pokete][POKE] とは、人気ゲームポケモンライクのテキストベースゲームです。ここで、 [Pokete][POKE] を日本語環境で起動すると、罫線等の文字幅を適切に扱うことが出来ず、画面が崩れる不具合が発生します。

これは、 Unicode の規格における東アジア圏の各種文字のうち、いわゆる罫線文字及び "■" 等、 [East_Asian_Width 特性の値が A (Ambiguous) となる文字][EAWA] (以下、 [East Asian Ambiguous Character][EAWA]) が、日本語環境で文字幅を適切に扱うことが出来ない事が原因と考えられます。

この問題は、 [Pokete][POKE] のソースコードのうち、 pokete_classes/ui_elements.py 及び pokete_classes/input.py において、罫線文字及び "■" 文字を代替となる ASCII 文字に置き換えることで解決することが出来ます。

@z80oolong
z80oolong / 00_FIREFOX_DEB.md
Last active March 19, 2019 08:59
Debian noroot 環境向けダウングレード用 Firefox ESR 45.9.0 パッケージ

Debian noroot 環境向けダウングレード用 Firefox ESR 45.9.0 パッケージ

告知 (2019/03/19)

これまで、本稿の Gist にて公開しておりました Debian noroot 環境向けダウングレード用 Firefox ESR 45.9.0 パッケージは、ファイル容量の分量が大きくなったことに伴い、、今後は以下の [Github][GITH] のリポジトリにて Debian noroot 環境向けダウングレード用 Firefox ESR 45.9.0 パッケージを公開することと致します。

なお今後、本 Gist には本稿のみを残しておきますので、ダウングレード用 Firefox ESR 45.9.0 パッケージにつきましては上記 URL より取得して下さいますよう御願い致します。以上誠に勝手ながら、どうか御了承下さいますよう御願い致します。

@z80oolong
z80oolong / 00_OPENSSH_FIX.md
Last active April 22, 2019 11:23
Debian noroot 環境において OpenSSH を動作させるための差分ファイル

Debian noroot 環境において OpenSSH を動作させるための差分ファイル

概要

これらの差分ファイルは、標準的な SSH サーバである [OpenSSH][OSSH] のうち、安定版の [OpenSSH][OSSH] 及び [開発版の OpenSSH][OPRP] において、一部 bug fix を行い、 [Debian noroot 環境][DBNR]において正常に動作させる為の差分ファイルです。

これらの差分ファイルでは、 [Android OS 5.0 以降][ANDR] における [Debian noroot 環境][DBNR]において、擬似端末デバイスファイルである /dev/pts/* の所有権及び権限の変更が出来ない制約を回避し、また、システムコール [link(2)][LINK] の実行を回避しています。

差分ファイルの適用とコンパイル

@z80oolong
z80oolong / 00_MUTT_FIX.md
Last active May 17, 2019 10:46
mutt 1.9.0 以降において East Asian Ambiguous Character を全角文字の幅で表示する

mutt 1.9.0 以降において East Asian Ambiguous Character を全角文字の幅で表示する

告知 (2019/05/17)

これまで、本稿の Gist にて公開しておりました [mutt 1.9.0][MUTT] 以降において [East Asian Ambiguous Character][EAWA] を全角文字の幅で表示する為の差分ファイルについて、差分ファイルの分量が多くなったことに伴い、今後は以下の [Github][GITH] のリポジトリにて [mutt][MUTT] の [East Asian Ambiguous Character][EAWA] 対応差分ファイルを公開することと致します。

なお今後、本 Gist には本稿のみを残しておきますので、差分ファイルにつきましては上記 URL より取得して下さいますよう御願い致します。以上誠に勝手ながらどうか御了承下さいますよう御願い致します。

@z80oolong
z80oolong / 00_LIBANDROID_SHMEM.md
Last active August 29, 2021 11:07
Termux に移植された libandroid-shmem.so を Debian noroot 環境に再移植するための差分ファイル

Termux に移植された libandroid-shmem.so を Debian noroot 環境に再移植するための差分ファイル

告知 (2019/03/28)

本稿の Gist にて公開していました差分ファイル を適用した [Termux 開発コミュニティによる libandroid-shmem.so][SHMT] を以前より公開したことに伴い、今後は、本稿 Gist より libandroid-shmem-termux-0.2_3-fix.diff を削除し、以下の Github リポジトリにて [Debian noroot 環境][DBNR]に再移植した [Termux の開発コミュニティによる libandroid-shmem.so][SHMT] のソースコードを公開することと致します。

なお今後、本 Gist には本稿のみを残しておきますので、[Debian noroot 環境][DBNR]に再移植した [Termux の開発コミュニティによる libandroid-shmem.so][SHMT] のソースコードにつきましては上記 URL より取得して下さいますよう御願い致します。

@z80oolong
z80oolong / 00_DROPBEAR_FIX.md
Last active May 29, 2019 07:58
Debian noroot 環境において dropbear の動作に不具合が生じる問題を修正するための差分ファイル

Debian noroot 環境において dropbear の動作に不具合が生じる問題を修正するための差分ファイル

告知 (2019/05/28)

これまで、本稿の Gist にて公開しておりました [dropbear][DROP] において、 [Debian noroot 環境][DBNR]にて正常に動作させる為の差分ファイルについて、差分ファイルの分量が多くなったことに伴い、今後は以下の [Github][GITH] のリポジトリにて [dropbear][DROP] の [Debian noroot][DBNR] 対応差分ファイルを公開することと致します。

なお今後、本 Gist には本稿のみを残しておきますので、差分ファイルにつきましては上記 URL より取得して下さいますよう御願い致します。以上誠に勝手ながらどうか御了承下さいますよう御願い致します。

@z80oolong
z80oolong / 00_GIT_FIX.md
Last active May 16, 2019 09:15
git 2.17.0 以降において config ファイルの lock に失敗する場合の挙動を変更する差分ファイル

git 2.17.0 以降において config ファイルの lock に失敗する場合の挙動を変更する差分ファイル

告知 (2019/05/16)

これまで、本稿の Gist にて公開しておりました [git 2.17.0][GIT_] 以降において config ファイルの lock に失敗する場合の挙動を変更する差分ファイルについて、差分ファイルの分量が多くなったことに伴い、今後は以下の [Github][GITH] のリポジトリにて差分ファイルを公開することと致します。

なお今後、本 Gist には本稿のみを残しておきますので、差分ファイルにつきましては上記 URL より取得して下さいますよう御願い致します。以上誠に勝手ながらどうか御了承下さいますよう御願い致します。

@z80oolong
z80oolong / 00_TMUX_FIX.md
Last active October 4, 2021 22:50
tmux 2.5 以降において East Asian Ambiguous Character を全角文字の幅で表示する

tmux 2.5 以降において East Asian Ambiguous Character を全角文字の幅で表示する

告知 (2019/03/15, 2020/04/29)

これまで、本稿の Gist にて公開しておりました [tmux 2.5][TMUX] 以降において [East Asian Ambiguous Character][EAWA] を全角文字の幅で表示する為の差分ファイルについて、差分ファイルの分量が多くなったことに伴い、今後は以下の [Github][GITH] のリポジトリにて [tmux][TMUX] の [East Asian Ambiguous Character][EAWA] 対応差分ファイルを公開することと致します。

また、今後 [East Asian Ambiguous Character][EAWA] 対応の [tmux][TMUX] の導入を御考えの方は、後述する [Linuxbrew][BREW] を用いた差分ファイルの適用及びインストール若しくは、 [AppImage パッケージ][APPR]を用いたインストールを御勧め致します。