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 投稿