Linux環境での帆軟レポート出力時の文字化け対応
問題の概要
Linuxサーバ上で帆軟(FineReport)を使用してレポートをエクスポートまたは印刷すると、以下の現象が発生することがある:
プレビューでは正常に表示されるが、PDFやExcelへのエクスポート時に文字化けする。
「¥」記号が「$」に置き換わる。
チャートの凡例(日本語)が消失する。
斜線や装飾要素が四角枠で表示される。
原因の分析
帆軟のエクス ...
7月31日 22:36 投稿
Prometheus Server 自動構築・削除スクリプト
概要
Prometheus Server を systemd 管理下に自動構築する Bash スクリプトの例です。同じスクリプトでインストールと削除の両方を行えます。
スクリプト
#!/bin/bash
set -euo pipefail
PROM_VER=2.53.3
PROM_ARCH=amd64
PROM_TGZ="prometheus-${PROM_VER}.linux-${PROM_ARCH}.tar.gz"
PROM_URL="https://github.com/prometheus/prometheus/releases/download/v${PROM_V ...
7月31日 18:10 投稿
rsync を活用した Linux 環境での遠隔データ同期設定手順
rsync ツールの概要と特徴
rsync(Remote Sync)は、Linux および Unix 系システム上で広く利用されている高速なデータ同期およびバックアップユーティリティです。ネットワークを介して異なるホスト間でディレクトリツリー全体をミラーリングする際に優位性を発揮します。
主な機能として、変更された部分のみを転送する増分バックアップに対応しており、シンボリックリン ...
7月31日 05:51 投稿
Linuxにおけるファイルとディレクトリの権限管理
Linuxはマルチユーザー、マルチタスクのオペレーティングシステムであり、そのセキュリティの根幹をなすのが**権限管理**です。システム管理者だけでなく一般ユーザーにとっても、この権限システムを理解し適切に設定することは、誤操作や不正アクセスを防ぎ、システムとデータの安全を確保するために不可欠です。本稿では、Linuxにおけるファイルやディレクトリのアクセス ...
7月31日 03:18 投稿
SSHコマンド完全ガイド
ssh [-l ログイン名] ホスト名 | ユーザー@ホスト名 [コマンド]
ssh [-afgknqstvxACNTX1246] [-b バインドアドレス] [-c 暗号方式] [-e エスケープ文字] [-i IDファイル] [-l ログイン名] [-m MAC方式] [-o オプション] [-p ポート番号] [-F 設定ファイル] [-L ポート:ホスト:ホストポート] [-R ポート:ホスト:ホストポート] [-D ポート] ホスト名 | ユーザー@ホスト名 [コ ...
7月31日 01:33 投稿
sedコマンドによるLinuxテキスト処理の実践ガイド
sedは、入力ファイルを1行ずつ読み込み、各行に対して指定されたスクリプトを適用するストリームエディタです。
基本構文:
sed [オプション]... 'スクリプト' [入力ファイル]...
主なオプション
-n:パターンスペースの内容を自動で出力しない
-e スクリプト:複数の編集コマンドを指定
-f スクリプトファイル:ファイルから編集コマンドを読み込む
-r:拡張正 ...
7月31日 01:14 投稿
Linuxにおけるプロセス間通信の手法まとめ
パイプ
パイプは、親子プロセス間の通信に最もシンプルなIPC(Inter-Process Communication)手法です。一つのプロセスがパイプにデータを書き込み、別のプロセスがそのデータを読み取ることができます。
#include
#include
#include
#include
#include
#include
int main() {
int pipe_fds[2]; // パイプの読み書き用ファイルディスクリプタ
pid_t child_p ...
7月30日 17:08 投稿
LinuxシステムにおけるNginxのインストールと使用方法
Nginxのコンパイルインストール
1. ファイアウォールの無効化と必要なソフトウェアパッケージの準備
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
# パッケージを/usr/local/srcディレクトリにダウンロード
cd /usr/local/src
wget http://nginx.org/download/nginx-1.20.1.tar.gz
2. 依存パッケージのインストール
yum -y install gcc pcre-d ...
7月30日 04:34 投稿
Linuxユーザー情報の確認方法:主要コマンドの解説
Linuxユーザー情報の確認方法
/etc/passwd ファイルの確認
Linuxシステム上に登録されているすべてのユーザーアカウント情報は、/etc/passwdファイルに保存されています。このファイルには、通常のユーザーだけでなく、システムサービス用のユーザー(UIDが1から499の範囲のもの)も含まれます。
各ユーザーは1行で表現され、コロン(:)で区切られた7つのフィールドで構成 ...
7月30日 03:37 投稿
.NET 9 における Linux x64 環境での Console.WriteLine 実装と dup システムコールの詳細
.NET 9 において、Console.WriteLine は Linux x64 環境で標準出力への書き込みを実現するために、オペレーティングシステムの低レベル機能を活用している。本稿では、その中核を成す Volatile.Write および dup/dup2 システムコールの役割と動作原理を解説する。
Volatile.Write とメモリバリア
マルチコア CPU 環境では、コンパイラやプロセッサによる命令のリオーダリ ...
7月30日 00:42 投稿