今月から仕事場が変わって、フルリモートからフル出社に。
最後のフル出社したのはコロナ禍前だったのでだいぶ久しぶり。ってしてたら、携帯の通信制限寸前に達した……
あと500MBで3日は無理なので、急遽1GBの枠購入。
それはそうと、このご時世MAX 7GBは流石に無理か?今までフルリモートで殆ど使ってなかったから感覚忘れた……
今月から仕事場が変わって、フルリモートからフル出社に。
最後のフル出社したのはコロナ禍前だったのでだいぶ久しぶり。ってしてたら、携帯の通信制限寸前に達した……
あと500MBで3日は無理なので、急遽1GBの枠購入。
それはそうと、このご時世MAX 7GBは流石に無理か?今までフルリモートで殆ど使ってなかったから感覚忘れた……
4年前に作ってから、ケースの仕様が変わったので新仕様版も作ってみた
続きを読む Cascoの16両ケース用ラベルを作った2NextcloudのオフィスアプリにCollabora Officeというものがあったので、仮想環境に入れて試してみたメモ書き。
Nextcloudのアプリインストール画面から「Nextcloud Office」と「Collabora Online – Built-in CODE Server」をインストール。
ちなみにnextcloudはpodmanでコンテナを動かして、nginxでリバースプロクシしてる。
インストールが終わったら設定で「ビルトインCODEを使う」に設定して、ファイルから適当なofficeファイルにアクセス。

デフォルトでは日本語フォントがないらしく、日本語がほぼ表示できない。
流石にこれでは困るので調査。ざっくりググってみたところ、「設定ファイルをかけばいい」「ただし、ビルトインサーバーだとちょっと面倒」とのことだったけど、custom_apps/richdocumentscode/proxy.phpを眺めてたところ
// Remote font config URL (HTTPS only)
$remoteFontConfig = "";
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off')
{
$remoteFontConfigUrl = escapeshellarg("https://" . $_SERVER['HTTP_HOST'] . preg_replace("/richdocumentscode.*$/", "richdocuments/settings/fonts.json", $_SERVER['REQUEST_URI']));
$remoteFontConfig = "--o:remote_font_config.url=" . $remoteFontConfigUrl;
}
こんな感じのコードがあり、設定ファイルとフォントさえ準備すればできそうな雰囲気。
見た感じ、/cutom_apps/richdocuments/settings/fonts.jsonを読みに行くようなので、richdocumentsディレクトリ以下にsettingsディレクトリを作って、以下の設定ファイルを保存
{
"kind": "fontconfiguration",
"server": "192.168.122.17",
"fonts": [
{
"uri": "https://192.168.122.17/custom_apps/richdocuments/fonts/TakaoGothic.ttf"
}
]
}
次にcustom_apps/richdocuments/fonts/TakaoGothic.ttfを読むように指定してるので、そこにフォントファイルを配置。フォントは何かとよく使ってるTakaoフォントを使用。
一応これだけで日本語が表示できるかと思ったけど、困ったことに表示できない。
あれこれ調べた感じ、nginxまではhttpsなんだけどnginxからphpまでがhttp通信なので$_SERVER['HTTPS']がonにならず、フォント設定を見に行かないらしい。

ちょっと眠い目擦って調べたけどどうにもうまくいかなかったので
*** proxy.php
--- custom_apps/richdocumentscode/proxy.php
***************
*** 80,85 ****
--- 80,86 ----
// Remote font config URL (HTTPS only)
$remoteFontConfig = "";
+ $_SERVER['HTTPS'] = 'on';
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off')
{
$remoteFontConfigUrl = escapeshellarg("https://" . $_SERVER['HTTP_HOST'] . preg_replace("/richdocumentscode.*$/", "richdocuments/settings/fonts.json", $_SERVER['REQUEST_URI']));
直前で無理やりonにしてnextcloudを再起動してテスト。

なんとかTakaoフォントが読み込まれて、日本語が表示可能になった。
あとはこれをメインのサーバーに入れてテストだ。
ちょっと色々あって今まで使ってたlibreelecを壊してしまったので、作り直した
続きを読む sambaサーバーを立て直した土曜日に、相模原市にあるレンタルレイアウトのトレインドリームさんで室内灯組み込みが終わった209系と、カメラカーを走らせてきた。
続きを読む トレインドリームさんでHOゲージを走らせてきた今年もよろしくおねがいします
続きを読む あけましておめでとうございます今年一年お世話になりました。来年もよろしくおねがいします。
せっかく作ったので、公開することにした。
続きを読む EC-1でBVEをプレイするプラグインと、JR東日本トレインシミュレータを操作するプログラムを公開することにしたJR東日本トレインシミュレータに体験版がでたみたいなので、せっかくだからKATOのEC-1で遊んでみた。
続きを読む JR東日本トレインシミュレータの体験版で遊んでみた先日の投稿のあと、「あのプラグインで操作ができるんなら、EC-1用のプラグイン書いたらJoyToKey不要にできるんじゃね?」と思って書いてみた。
続きを読む KATO EC-1でBVEをプレイできるようにしてみた