カテゴリ別一覧

サーバ構築

Debian 12 (bookworm) - Ruby 3.3 インストール(ソースビルド)!  (2024-05-18)

Debian GNU/Linux 12 (bookworm) に Ruby 3.3 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - Web サーバ Nginx で SSL 接続!  (2023-12-21)

Debian GNU/Linux 12 (bookworm) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーし...

Debian 12 (bookworm) - Web サーバ Nginx 構築(Nginx 公式リポジトリ使用)!  (2023-12-13)

Debian GNU/Linux 12 (bookworm) に Web サーバ Nginx を Nginx 公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がな...

Debian 12 (bookworm) - MariaDB 10.11 サーバ構築(ソースビルド)!  (2023-12-06)

Debian GNU/Linux 12 (bookworm) 上に DB サーバ MariaDB(10.11系)、全文検索エンジン Mroonga を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然...

Debian 12 (bookworm) - 全文検索エンジン Groonga インストール(by Groonga 公式リポジトリ)!  (2023-11-29)

Debian GNU/Linux 12 (bookworm) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となってい...

Debian 12 (bookworm) - Postfix ログ解析!  (2023-11-22)

Debian GNU/Linux 12 (bookworm) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...

Debian 12 (bookworm) - Postfix ウィルス・スパム対策(ClamAV)!  (2023-11-15)

Debian GNU/Linux 12 (bookworm) にアンチウイルスソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - メールサーバ SSL 設定!  (2023-11-08)

Debian GNU/Linux 12 (bookworm) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - POP/IMAP サーバ Dovecot 構築!  (2023-10-25)

Debian GNU/Linux 12 (bookworm) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - SMTP サーバ Postfix 構築!  (2023-10-11)

Debian GNU/Linux 12 (bookworm) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - Windows ファイルサーバ Samba 構築!  (2023-10-04)

Debian GNU/Linux 12 (bookworm) に Windows 用ファイルサーバ Samba を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくだ...

Debian 12 (bookworm) - NFS サーバのポート固定!  (2023-09-27)

Debian GNU/Linux 12 (bookworm) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - NFS サーバ構築!  (2023-09-20)

Debian GNU/Linux 12 (bookworm) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - FTP サーバ構築!  (2023-09-13)

Debian GNU/Linux 12 (bookworm) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - DNS サーバ BIND9 構築!  (2023-09-06)

Debian GNU/Linux 12 (bookworm) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - サービスの管理!  (2023-08-30)

Debian GNU/Linux 12 (bookworm) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください) ※※※ 2023-09-05 ...

Debian 12 (bookworm) - ファイアウォール設定!  (2023-08-23)

Debian GNU/Linux 12 (bookworm) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - 時刻同期設定(systemd-timesyncd)!  (2023-08-16)

Debian GNU/Linux 12 (bookworm) 上で systemd-timesyncd サービスを使用して時刻同期する設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければス...

Debian 12 (bookworm) - アンチウィルスソフト導入!  (2023-08-09)

Debian GNU/Linux 12 (bookworm) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - rootkit 検出ツール chkrootkit インストール!  (2023-08-02)

Debian GNU/Linux 12 (bookworm) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければス...

Debian 12 (bookworm) - セキュリティ・アップデートの自動化!  (2023-07-26)

Debian GNU/Linux 12 (bookworm) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - SSH サーバ構築!  (2023-07-19)

Debian GNU/Linux 12 (bookworm) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - サーバ初期設定!  (2023-07-12)

Debian GNU/Linux 12 (bookworm) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 12 (bookworm) - インストール(サーバ用途・最小構成)!  (2023-07-05)

Debian GNU/Linux 12 (bookworm) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - 地図描画ツール GMT インストール!  (2022-04-27)

Debian GNU/Linux 11 (bullseye) に地図描画ツール GMT(Generic Mapping Tool) をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、...

Debian 11 (bullseye) - Monit でプロセス監視!  (2022-04-20)

Debian GNU/Linux 11 (bullseye) にプロセス監視ツール monit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - munin 各種監視追加!  (2022-04-13)

Debian GNU/Linux 11 (bullseye) にインストールしたサーバ監視ツール munin に各種監視を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルー...

Debian 11 (bullseye) - サーバ監視ツール munin 導入!  (2022-04-06)

Debian GNU/Linux 11 (bullseye) にサーバ監視ツール munin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - PHP インストール(Nginx と連携)!  (2022-03-30)

Debian GNU/Linux 11 (bullseye) に PHP をソースをビルドしてインストールし、 Web/リバースプロキシサーバ Nginx と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。...

Debian 11 (bullseye) - Git インストール(ソースビルド)!  (2022-03-23)

Debian GNU/Linux 11 (bullseye) に Git サーバをソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - 自動バックアップ運用!  (2022-03-16)

Debian GNU/Linux 11 (bullseye) で自動バックアップ運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - ログ解析ツール logwatch インストール!  (2022-03-12)

Debian GNU/Linux 11 (bullseye) にログ監視ツール LogWatch をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - Python 3.9 インストール(ソースビルド)!  (2022-03-02)

Debian GNU/Linux 11 (bullseye) に Python 3.9 をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...

Debian 11 (bullseye) - Ruby 3.0 インストール(ソースビルド)!  (2022-02-23)

Debian GNU/Linux 11 (bullseye) に Ruby 3.0 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - Let’s Encrypt で常時 SSL 化(on Nginx)!  (2022-02-16)

Debian GNU/Linux 11 (bullseye) に構築した Web サーバ Nginx への接続を、 Let’s Encrypt で取得した SSL サーバ証明書で常時 SSL 化するための方法についての記録です。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - Web サーバ Nginx で SSL 接続!  (2022-02-09)

Debian GNU/Linux 11 (bullseye) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーし...

Debian 11 (bullseye) - Web サーバ Nginx 構築(Nginx 公式リポジトリ使用)!  (2022-02-02)

Debian GNU/Linux 11 (bullseye) に Web サーバ Nginx を Nginx 公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がな...

Debian 11 (bullseye) - Mroonga インストール(ソースビルド)!  (2022-01-26)

Debian GNU/Linux 11 (bullseye) 上に全文検索エンジン Mroonga をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - MariaDB 10.5 サーバ構築(ソースビルド)!  (2022-01-19)

Debian GNU/Linux 11 (bullseye) 上に DB サーバ MariaDB(10.5系)を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...

Debian 11 (bullseye) - 全文検索エンジン Groonga インストール(by Groonga 公式リポジトリ)!  (2022-01-12)

Debian GNU/Linux 11 (bullseye) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となってい...

Debian 11 (bullseye) - Postfix ログ解析!  (2022-01-05)

Debian GNU/Linux 11 (bullseye) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...

Debian 11 (bullseye) - Postfix ウィルス・スパム対策(ClamAV + SpamAssassin)!  (2021-12-29)

Debian GNU/Linux 11 (bullseye) にアンチウイルスソフト ClamAV とスパム対策ソフト SpamAssassin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 ...

Debian 11 (bullseye) - メールサーバ SSL 設定!  (2021-12-22)

Debian GNU/Linux 11 (bullseye) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - POP/IMAP サーバ Dovecot 構築!  (2021-12-15)

Debian GNU/Linux 11 (bullseye) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - SMTP サーバ Postfix 構築!  (2021-12-08)

Debian GNU/Linux 11 (bullseye) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - NFS サーバのポート固定!  (2021-12-02)

Debian GNU/Linux 11 (bullseye) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - NFS サーバ構築!  (2021-11-24)

Debian GNU/Linux 11 (bullseye) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - FTP サーバ構築!  (2021-11-17)

Debian GNU/Linux 11 (bullseye) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - DNS サーバ BIND9 の chroot 化!  (2021-11-10)

Debian GNU/Linux 11 (bullseye) に構築した DNS サーバを chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - DNS サーバ BIND9 構築!  (2021-11-03)

Debian GNU/Linux 11 (bullseye) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - サービスの管理!  (2021-10-27)

Debian GNU/Linux 11 (bullseye) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - ファイアウォール設定!  (2021-10-20)

Debian GNU/Linux 11 (bullseye) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - 時刻同期設定(systemd-timesyncd)!  (2021-10-13)

Debian GNU/Linux 11 (bullseye) 上で systemd-timesyncd サービスを使用して時刻同期する設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければス...

Debian 11 (bullseye) - アンチウィルスソフト導入!  (2021-10-06)

Debian GNU/Linux 11 (bullseye) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - rootkit 検出ツール chkrootkit インストール!  (2021-09-29)

Debian GNU/Linux 11 (bullseye) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければス...

Debian 11 (bullseye) - セキュリティ・アップデートの自動化!  (2021-09-22)

Debian GNU/Linux 11 (bullseye) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - SSH サーバ構築!  (2021-09-15)

Debian GNU/Linux 11 (bullseye) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - サーバ初期設定!  (2021-09-08)

Debian GNU/Linux 11 (bullseye) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 11 (bullseye) - インストール(サーバ用途・最小構成)!  (2021-09-02)

Debian GNU/Linux 11 (bullseye) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - 地図描画ツール GMT インストール(ソースビルド)!  (2020-01-29)

Debian GNU/Linux 10 (buster) に地図描画ツール GMT(Generic Mapping Tool) をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味...

Debian 10 (buster) - Monit でプロセス監視(ソースビルド)!  (2020-01-26)

Debian GNU/Linux 10 (buster) にプロセス監視ツール monit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - munin 各種監視追加!  (2020-01-23)

Debian GNU/Linux 10 (buster) にインストールしたサーバ監視ツール munin に各種監視を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーして...

Debian 10 (buster) - サーバ監視ツール munin 導入!  (2020-01-20)

Debian GNU/Linux 10 (buster) にサーバ監視ツール munin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - PHP インストール(Nginx と連携)!  (2020-01-17)

Debian GNU/Linux 10 (buster) に PHP をソースをビルドしてインストールし、 Web/リバースプロキシサーバ Nginx と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (...

Debian 10 (buster) - Git インストール(ソースビルド)!  (2020-01-14)

Debian GNU/Linux 10 (buster) に Git サーバをソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - 自動バックアップ運用!  (2020-01-11)

Debian GNU/Linux 10 (buster) で自動バックアップ運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - ログ解析ツール logwatch インストール!  (2020-01-08)

Debian GNU/Linux 10 (buster) にログ監視ツール LogWatch をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - Python 3.7 インストール(ソースビルド)!  (2020-01-05)

Debian GNU/Linux 10 (buster) に Python 3.7 をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...

Debian 10 (buster) - Ruby 2.6 インストール(ソースビルド)!  (2019-12-29)

Debian GNU/Linux 10 (buster) に Ruby 2.6 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - Let’s Encrypt で常時 SSL 化(with Nginx)!  (2019-12-26)

Debian GNU/Linux 10 (buster) に構築した Web サーバ Nginx への接続を、 Let’s Encrypt で取得した SSL サーバ証明書で常時 SSL 化するための方法についての記録です。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - Web サーバ Nginx で SSL 接続!  (2019-12-23)

Debian GNU/Linux 10 (buster) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...

Debian 10 (buster) - Web サーバ Nginx 構築(Nginx 公式リポジトリ使用)!  (2019-12-20)

Debian GNU/Linux 10 (buster) に Web サーバ Nginx を Nginx 公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなけれ...

Debian 10 (buster) - Mroonga インストール(ソースビルド)!  (2019-12-17)

Debian GNU/Linux 10 (buster) 上に全文検索エンジン Mroonga をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - MariaDB 10.4 サーバ構築(ソースビルド)!  (2019-12-14)

Debian GNU/Linux 10 (buster) 上に DB サーバ MariaDB(10.4系)を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - 全文検索エンジン Groonga インストール(by Groonga 公式リポジトリ)!  (2019-12-11)

Debian GNU/Linux 10 (buster) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています...

Debian 10 (buster) - Postfix ログ解析!  (2019-12-08)

Debian GNU/Linux 10 (buster) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...

Debian 10 (buster) - Postfix ウィルス・スパム対策(ClamAV + SpamAssassin)!  (2019-12-05)

Debian GNU/Linux 10 (buster) にアンチウイルスソフト ClamAV とスパム対策ソフト SpamAssassin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当...

Debian 10 (buster) - メールサーバ SSL 設定!  (2019-12-01)

Debian GNU/Linux 10 (buster) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - POP/IMAP サーバ Dovecot 構築!  (2019-11-28)

Debian GNU/Linux 10 (buster) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - SMTP サーバ Postfix 構築!  (2019-11-25)

Debian GNU/Linux 10 (buster) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - NFS サーバのポート固定!  (2019-11-22)

Debian GNU/Linux 10 (buster) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - NFS サーバ構築!  (2019-11-19)

Debian GNU/Linux 10 (buster) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - FTP サーバ構築!  (2019-11-16)

Debian GNU/Linux 10 (buster) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - DNS サーバ BIND9 の chroot 化!  (2019-11-13)

Debian GNU/Linux 10 (buster) に構築した DNS サーバを chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - DNS サーバ BIND9 構築!  (2019-11-10)

Debian GNU/Linux 10 (buster) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - サービスの管理!  (2019-10-29)

Debian GNU/Linux 10 (buster) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - ファイアウォール設定!  (2019-10-26)

Debian GNU/Linux 10 (buster) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - アンチウィルスソフト導入!  (2019-10-20)

Debian GNU/Linux 10 (buster) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - rootkit 検出ツール chkrootkit インストール!  (2019-10-17)

Debian GNU/Linux 10 (buster) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルー...

Debian 10 (buster) - セキュリティ・アップデートの自動化!  (2019-10-14)

Debian GNU/Linux 10 (buster) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - SSH サーバ構築!  (2019-10-11)

Debian GNU/Linux 10 (buster) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - サーバ初期設定!  (2019-10-08)

Debian GNU/Linux 10 (buster) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 10 (buster) - インストール(サーバ用途・最小構成)!  (2019-10-05)

Debian GNU/Linux 10 (buster) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Linux - inotify-tools でファイル監視!  (2019-04-20)

Linux で指定のディレクトリ内にファイルが作成された際に、そのファイル名を取得して何らかの処理を行う方法についてです。

LMDE 3 - Mroonga インストール(ソースビルド)!  (2018-10-29)

LMDE 3 (Linux Mint Debian Edition 3) 上の MariaDB 10.3.9 に全文検索エンジン Groonga の機能を実現するストレージエンジン Mroonga をソースをビルドしてインストールする方法についての記録です。

MariaDB(MySQL) - 国土交通省・位置参照情報をデータベース化(その2)!  (2018-09-17)

こんにちは。 国土交通省が公開している「位置参照情報」についてです。 「位置参照情報」には「街区レベル」と「大字・町丁目レベル」の2種類あります。要約すると、「街区レベル」は街区とその代表点座標を、「大字・町丁目レベル」は大字・町丁目とその代表点座標を対応付けた情報のことです。 以下は、「位置参照情報」を ...

Debian 9 Stretch - Python 3.6 インストール(ソースビルド)!  (2017-12-21)

Debian GNU/Linux 9 Stretch に Python 3.6 をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - Monit でプロセス監視!  (2017-10-06)

Debian GNU/Linux 9 (Stretch) にプロセスを監視するツール Monit をインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - munin 各種監視追加!  (2017-10-04)

Debian GNU/Linux 9 (Stretch) にインストールしたサーバ監視ツール munin に各種監視を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーして...

Debian 9 (Stretch) - サーバ監視ツール munin 導入!  (2017-10-02)

Debian GNU/Linux 9 (Stretch) にサーバ監視ツール munin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - PHP インストール(Nginx と連携)!  (2017-09-28)

Debian GNU/Linux 9 (Stretch) に PHP をソースをビルドしてインストールし、 Web/リバースプロキシサーバ Nginx と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (...

Debian 9 (Stretch) - Git インストール(ソースビルド)!  (2017-09-26)

Debian GNU/Linux 9 (Stretch) に Git サーバをソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - 自動バックアップ運用!  (2017-09-24)

Debian GNU/Linux 9 (Stretch) で自動バックアップ運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - ログ解析ツール logwatch インストール!  (2017-09-22)

Debian GNU/Linux 9 (Stretch) にログ監視ツール LogWatch をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - Let’s Encrypt で常時 SSL 化(with Nginx)!  (2017-09-20)

Debian GNU/Linux 9 (Stretch) に構築した Web サーバ Nginx への接続を、 Let’s Encrypt で取得した SSL サーバ証明書で常時 SSL 化するための方法についての記録です。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - Web サーバ Nginx で SSL 接続!  (2017-09-18)

Debian GNU/Linux 9 (Stretch) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...

Debian 9 (Stretch) - Web サーバ Nginx 構築(Nginx 公式リポジトリ使用)!  (2017-09-16)

Debian GNU/Linux 9 (Stretch) に Web サーバ Nginx を Nginx 公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなけれ...

Debian 9 (Stretch) - Ruby 2.4 インストール(ソースビルド)!  (2017-09-14)

Debian GNU/Linux 9 (Stretch) に Ruby 2.4 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - 全文検索エンジン Groonga インストール(by Groonga 公式リポジトリ)!  (2017-09-10)

Debian GNU/Linux 9 (Stretch) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています...

Debian 9 (Stretch) - Postfix ログ解析!  (2017-09-08)

Debian GNU/Linux 9 (Stretch) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...

Debian 9 (Stretch) - Postfix ウィルス・スパム対策(ClamAV + SpamAssassin)!  (2017-09-06)

Debian GNU/Linux 9 (Stretch) にアンチウイルスソフト ClamAV とスパム対策ソフト SpamAssassin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当...

Debian 9 (Stretch) - メールサーバ SSL 設定!  (2017-09-04)

Debian GNU/Linux 9 (Stretch) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - POP/IMAP サーバ Dovecot 構築!  (2017-09-02)

Debian GNU/Linux 9 (Stretch) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - SMTP サーバ Postfix 構築!  (2017-08-30)

Debian GNU/Linux 9 (Stretch) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - NFS サーバのポート固定!  (2017-08-28)

Debian GNU/Linux 9 (Stretch) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - NFS サーバ構築!  (2017-08-26)

Debian GNU/Linux 9 (Stretch) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - FTP サーバ構築!  (2017-08-24)

Debian GNU/Linux 9 (Stretch) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - DNS サーバ BIND9 の chroot 化!  (2017-08-22)

Debian GNU/Linux 9 (Stretch) に構築した DNS サーバを chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - DNS サーバ BIND9 構築!  (2017-08-20)

Debian GNU/Linux 9 (Stretch) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - サービスの管理!  (2017-08-18)

Debian GNU/Linux 9 (Stretch) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - ファイアウォール設定!  (2017-08-16)

Debian GNU/Linux 9 (Stretch) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - NTP サーバ Chrony 構築!  (2017-08-14)

Debian GNU/Linux 9 (Stretch) に NTP サーバ Chrony を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - アンチウィルスソフト導入!  (2017-08-12)

Debian GNU/Linux 9 (Stretch) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - rootkit 検出ツール chkrootkit インストール!  (2017-08-10)

Debian GNU/Linux 9 (Stretch) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルー...

Debian 9 (Stretch) - セキュリティ・アップデートの自動化!  (2017-08-08)

Debian GNU/Linux 9 (Stretch) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - SSH サーバ構築!  (2017-08-06)

Debian GNU/Linux 9 (Stretch) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - サーバ初期設定!  (2017-08-04)

Debian GNU/Linux 9 (Stretch) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 9 (Stretch) - インストール(サーバ用途・最小構成)!  (2017-08-02)

Debian GNU/Linux 9 (Stretch) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Linux - cron 1行の長さ制限について!  (2017-03-23)

Linux の cron(crontab) で処理を定時実行しようとした際に、コマンドが長すぎる旨のエラーとなることがあります。 以下、現象・原因・対策についての記録です。

Debian 8 (Jessie) - アンチウイルスソフト導入(改訂)!  (2017-02-03)

以前、 Debian GNU/Linux 8 (Jessie) でのアンチウイルスソフトの導入について記事にしました。 Debian 8 (Jessie) - アンチウイルスソフト導入! しかし、clamscan コマンドの代替として clamdscan を使用することについて詳細に説明していなかった...

MariaDB, MySQL - 複合プライマリキーを持つテーブル一覧!  (2017-01-18)

MariaDB や MySQL 等の RDB で、プライマリキー(主キー)を複数のカラムに設定することはよくあります。 しかし、複合プライマリキーをサポートしていないアプリもあったりします。(自分の知る限りでは、 Rails の ActiveRecord がそう) 以下、複合プライマリキーが設定されているテ...

Linux - chrony でのうるう秒対策!  (2016-12-27)

Linux サーバの chrony でのうるう秒対策についての記録です。 chrony が基本的に SLEW モードで動作しているとは言っても、対策しなければ、うるう秒挿入時に STEP モードのごとくカーネル通知して1秒がそのまま挿入されてしまいます。(「SLEW モードだから問題ない」とよく勘違いされる) ...

CentOS - Monit でプロセス監視!  (2016-11-04)

不意にサーバプロセスが落ちてしまい、さらに、落ちたことにも気付かず何日も経過してしまう、ということがないよう、プロセスを監視するツール Monit を使用します。 以下、使用方法についての簡単な記録です。

MySQL - Mroonga でメモリマッピングエラー!  (2016-10-02)

Mroonga は、全文検索エンジン Groonga をベースとした MySQL のストレージエンジンです。 Mroonga を利用した自作ツールを実行した際に、メモリマッピングに関するエラーが発生するようになったので、その対処方法について記録しておきます。

CentOS - Yum パッケージのダウングレード!  (2016-06-30)

CentOS で、アップデートされてしまった Yum パッケージをダウングレードする方法についての記録です。 (「アップグレード」の反意ではなく「アップデート」の反意なので「ダウンデート」と呼びたいところ。しかし、「ダウンデート」などという言葉は存在しないので「ダウングレード」と表現しています。(単に「バージョ...

Linux - bash スクリプト二重起動チェック!  (2016-02-21)

Linux で bash スクリプトを起動する際に既に起動されていたら起動しないようにするための方法、さらには cron で実行しても二重起動チェックが機能するかについての記録です。

Linux - bash で古いファイルの削除!  (2016-02-12)

サーバを運用していると、日々ログファイルが作成され続けてディレクトリが肥大化することがあります。(ログローテションが使えないような場合等) 以下で、最終更新日から一定の日数を超えたファイルを削除する bash スクリプトを紹介します。(簡単すぎるので、記事にするほどのものでもないかも知れませんが)

CentOS - Web/Proxy サーバ Nginx の最新版を yum インストール!  (2015-12-12)

Debian GNU/Linux や Linux Mint への公式 Apt を使用した Nginx のインストールは記録として残していましたが、 CentOS への公式 yum を使用したインストールについて記録として残してなかったので、今回記録しておくことにしました。

MariaDB(MySQL) - ロールフォワード(ポイント・イン・タイム)リカバリ!  (2015-12-03)

MariaDB(MySQL) で障害発生時に、定期的に取得していたダンプファイルでリストアするだけでは、当然タイミングによっては古い状態になってしまいます。 以下は、定期的に取得していたダンプファイルとそれより後のログファイルで障害発生直前の状態までリカバリする方法についての記録です。

Linux - Disk の IOPS の確認!  (2015-11-15)

今回は、Linux OS でハードディスクが単位時間当たりどれくらい入出力要求をこなしているのか?を確認する方法についての備忘録です。

MariaDB(MySQL) - シャットダウン時間の短縮!  (2015-11-10)

MariaDB や MySQL をシャットダウン(or 再起動)する際に時間がかかりすぎることがあります。 バッファの内容をディスクに書き込むのに時間がかかっているからです。 今回は、そのイライラを軽減するための対処についての記録です。

Linux - スワップ領域の作成!  (2015-10-20)

スワップ領域の容量が不足した際に追加で作成する方法についてです。 本来なら物理メモリを増設すべきでしょうが、それまでの緊急的な措置としてスワップファイルを作成してそれをスワップ領域に割り当てるのです。

MariaDB(MySQL) - XML ダンプ出力から HTML テーブル定義書生成!  (2015-09-12)

MariaDB(MySQL) のテーブル定義書を HTML で生成する方法についての記録です。 実際には、スキーマ(テーブル定義)を XML 出力し、それに XSL テンプレートを適用します。 (テーブル定義を行なってからテーブルを作成するのが本来の手順でしょうが)

MariaDB(MySQL) - インデックス名一覧取得!  (2015-09-03)

MariaDB(MySQL) で作成済みのインデックスの名称を確認したい場合、 SHOW INDEX FROM table_name を使用することが多いと思います。 しかし、一度に多数のテーブルについて確認したい場合に、テーブル単位で SHOW INDEX FROM table_name を実行するのは大変面...

MariaDB 10.0.x - Mroonga プラグインの有効化!  (2015-08-21)

全文検索エンジン Groonga をベースとした MySQL のストレージエンジン Mroonga を MariaDB で使用する方法についての簡単な記録です。 MariaDB 10.0.x では Mroonga のプラグインがバンドルされているので、 Mroonga を別途インストールする必要はありません。 ...

AMaViS - エラー(on Debian 8 Jessie)!  (2015-07-27)

Debian GNU/Linux 8 Jessie で Postfix と AMaViS を連携してメールのウイルスチェックを行うようにしているのですが、メールログにエラーメッセージが出力されていたので、調査して対策を施しました。

Linux & Ruby - メール受信時の処理!  (2015-07-21)

Linux 上に構築したメールサーバで、メール受信をトリガにして処理を実行する手順等についての記録です。 処理は Ruby で行うことを想定しています。(多くのサイト等では Perl や PHP での処理がよく紹介されてます)

MariaDB - レプリケーション設定(GTID 使用)!  (2015-07-18)

従来からあるレプリケーションとは異なる GTID(Global Transaction ID) を使用したレプリケーション設定の記録です。 MySQL とは実装自体が異なるため、MySQL と若干設定の異なる部分もあります。

Debian 8 (Jessie) - munin 各種監視追加!  (2015-07-04)

Debian GNU/Linux 8 (Jessie) にインストールしたサーバ監視ツール munin に各種監視を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...

Debian 8 (Jessie) - サーバ監視ツール munin 導入!  (2015-07-03)

Debian GNU/Linux 8 (Jessie) にサーバ監視ツール munin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - PHP と Nginx の連携!  (2015-06-30)

Debian GNU/Linux 8 (Jessie) にインストールした PHP を Web サーバ Nginx と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーして...

Debian 8 (Jessie) - PHP インストール(ソースビルド)!  (2015-06-29)

Debian GNU/Linux 8 (Jessie) に PHP をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - Git インストール(ソースビルド)!  (2015-06-28)

Debian GNU/Linux 8 (Jessie) に Git サーバをソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - 自動バックアップ運用!  (2015-06-27)

Debian GNU/Linux 8 (Jessie) で自動バックアップ運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - ログ解析ツール logwatch インストール!  (2015-06-26)

Debian GNU/Linux 8 (Jessie) にログ監視ツール LogWatch をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - Rsync でディレクトリ同期(xinetd 使用)!  (2015-06-25)

Debian GNU/Linux 8 (Jessie) の Rsync サーバでクライアントとディレクトリ同期(xinetd 使用)する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければ...

Debian 8 (Jessie) - Python 3.4 インストール(ソースビルド)!  (2015-06-23)

Debian GNU/Linux 8 (Jessie) に Python 3.4 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - Ruby 2.2 インストール(ソースビルド)!  (2015-06-22)

Debian GNU/Linux 8 (Jessie) に Ruby 2.2 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - Web サーバ Nginx で SSL 接続!  (2015-06-20)

Debian GNU/Linux 8 (Jessie) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくだ...

Debian 8 (Jessie) - Web サーバ Nginx 構築(Nginx 公式リポジトリ使用)!  (2015-06-19)

Debian GNU/Linux 8 (Jessie) に Web サーバ Nginx を導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - DB サーバ MariaDB 構築!  (2015-06-18)

Debian GNU/Linux 8 (Jessie) に DB サーバ MariaDB を導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - Postfix ログ解析!  (2015-06-16)

Debian GNU/Linux 8 (Jessie) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - Postfix と ClamAV の連携!  (2015-06-15)

Debian GNU/Linux 8 (Jessie) に導入した SMTP サーバ Postfix を アンチウイルスソフト ClamAV と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら...

Debian 8 (Jessie) - メールサーバ SSL 設定!  (2015-06-14)

Debian GNU/Linux 8 (Jessie) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - POP/IMAP サーバ Dovecot 構築!  (2015-06-13)

Debian GNU/Linux 8 (Jessie) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - SMTP サーバ Postfix 構築!  (2015-06-12)

Debian GNU/Linux 8 (Jessie) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - Samba サーバ構築!  (2015-06-10)

Debian GNU/Linux 8 (Jessie) に Samba サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - NFS サーバのポート固定!  (2015-06-09)

Debian GNU/Linux 8 (Jessie) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - NFS サーバ構築!  (2015-06-08)

Debian GNU/Linux 8 (Jessie) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - FTP サーバ構築!  (2015-06-06)

Debian GNU/Linux 8 (Jessie) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - BIND の chroot 化!  (2015-06-05)

Debian GNU/Linux 8 (Jessie) に構築した DNS サーバを chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - DNS サーバ構築!  (2015-06-04)

Debian GNU/Linux 8 (Jessie) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - サービスの管理!  (2015-06-03)

Debian GNU/Linux 8 (Jessie) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - NTP サーバ Chrony 構築!  (2015-05-31)

Debian GNU/Linux 8 (Jessie) に NTP サーバ Chrony を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - ファイアウォール設定!  (2015-05-30)

Debian GNU/Linux 8 (Jessie) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - アンチウイルスソフト導入!  (2015-05-29)

Debian GNU/Linux 8 (Jessie) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - rootkit 検出ツール chkrootkit インストール!  (2015-05-27)

Debian GNU/Linux 8 (Jessie) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーし...

Debian 8 (Jessie) - セキュリティ・アップデートの自動化!  (2015-05-25)

Debian GNU/Linux 8 (Jessie) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - SSH サーバ構築!  (2015-05-24)

Debian GNU/Linux 8 (Jessie) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - サーバ初期設定!  (2015-05-23)

Debian GNU/Linux 8 (Jessie) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

Debian 8 (Jessie) - インストール(サーバ用途・最小構成)!  (2015-05-22)

Debian GNU/Linux 8 (Jessie) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)

MariaDB(MySQL) - ログローテート時のエラー!  (2015-04-27)

こんにちは。 Linux サーバでのログローテート時に MariaDB(MySQL) ログ部分でエラーが発生することがあります。 以下、当方が以前体験した事案についての現象・原因・対策の記録です。

MySQL(MariaDB) - 国土交通省・位置参照情報をデータベース化!  (2015-03-27)

こんにちは。 国土交通省が公開している「位置参照情報」についてです。 「位置参照情報」には「街区レベル」と「大字・町丁目レベル」の2種類あります。要約すると、「街区レベル」は街区とその代表点座標を、「大字・町丁目レベル」は大字・町丁目とその代表点座標を対応付けた情報のことです。 以下は、「位置参照情報」を ...

MariaDB(MySQL) - シェル(Bash)スクリプトで複数 SQL 実行!  (2015-03-24)

こんにちは。 シェルスクリプト(今回は Bash)内で MariaDB(MySQL) の SQL を実行する際、 -e or --execute オプションを使用することが多いと思います。 しかし、複数の SQL(特にトランザクション処理)を実行する際、このオプションではワンライナーにするしかありません。 ...

Linux - swappiness でスワップ処理調整!  (2015-03-15)

こんにちは。 swappiness というカーネルパラメータを使用してスワップ処理を調整する方法についての備忘録です。 物理メモリに余裕があるにも関わらず頻繁にスワップしてしまうことがあるので、対策したかったからです。(特に DB サーバマシンで)

MariaDB(MySQL) - ibd ファイルの移行!  (2015-03-09)

こんにちは。 MariaDB(MySQL) でテーブルデータを別のサーバへ移行する際に、大抵の場合は移行元でダンプエクスポートしてから移行先でダンプインポートすると思います。(当然、高速化のためにログやキャッシュ等の設定を一時的に変更して) しかし、ダンプファイルが数GBもあったり、数千万レコード以上あったり...

MariaDB(MySQL) - innodb_table_stats not found!  (2015-02-26)

こんにちは。 MariaDB 10.0 系や MySQL 5.6 系サーバ起動時に innodb_table_stats が見当たらない旨のエラーが出力されることがあります。 以下、現象・原因・対策についてです。

MySQL(MariaDB) - MySQLTuner でチューニング診断!  (2015-02-23)

こんにちは。 MySQL や MariaDB のチューニングを診断する MySQLTuner の導入についてです。 当方よく使用するツールですが、記事にしたことがなかった(記録を取っていなかった)ので、今回記録しておいた次第です。

MySQL - datadir 変更時のエラー対策(on Debian)!  (2015-02-14)

Linux Mint などの Debian GNU/Linux 系のディストリビューション上に Apt で MySQL サーバをインストール後に datadir を変更すると、エラーで起動しなく状況に陥るようです。 (ちなみに、 Debian Wheezy 上の MariaDB では今回のような現象は発生しない(...

Debian 7 Wheezy - セキュリティ・アップデートの自動化!  (2015-02-11)

cron-apt でもパッケージアップデートの自動化は可能であるが、今回は unattended-upgrades でセキュリティ・アップデートの自動化を行う。 ちなみに、インストール済みの各種パッケージを自動アップデートするのは(依存パッケージの整合性等の問題があるため)危険であり、当方はセキュリティ・アップ...

MySQL(MariaDB) - innotop コマンド導入(on Linux Mint)!  (2015-02-08)

こんにちは。 MySQL の各種状態を top コマンド風に表示して確認できるツール “innotop” コマンドをインストールします。 名称どおり対象のストレージエンジンは “InnoDB” ですが、当然 MariaDB にも対応しています。

Debian 7.8 - Web サーバ Nginx インストール(Apt 使用)!  (2015-01-26)

以前 Debian GNU/Linux Wheezy 7.1.0 サーバで Web・プロキシサーバ Nginx をソースビルドでインストールする方法について紹介しました。 Debian 7 Wheezy - Web サーバ Nginx をインストール(ソースビルド)! 今回は Nginx 公式の Ap...

vsftpd - Over SSL/TLS 設定すると FileZilla でエラー!  (2015-01-20)

こんにちは。 普段は自宅サーバ上でのファイルのアップロード・ダウンロードは FileZilla で SSH(SFTP) 接続で行なっているため、 FTP サーバを使用することはありませんが、一時的に FTP サーバ(+SSL)で使用したい事案が発生した場合にそなえて準備だけはしておきたいと考えています。 しか...

Debian 7.8 - ファイアウォール ufw 導入!  (2015-01-17)

以前 Debian GNU/Linux 7.1.0 サーバでファイアウォール iptables を設定する方法について紹介しました。 Debian 7 Wheezy - ファイアウォール設定! 今回は iptables のフロントエンドツール ufw(= “Uncomplicated Firewall...

Rails - Bootstrap + Bootswatch 導入!  (2015-01-08)

こんにちは。 Rails アプリに Twitter Bootstarp のデザインを適用する方法についての記録です。 Bootstrap デフォルトのテーマでは代り映えがしないので Bootswatch のテーマを使用します。 さらに、動的スタイルシート言語は LESS ではなく SASS を使用する。

Git - Linux Mint へソースビルドでインストール!  (2014-12-23)

以前 Redhat 系 Linux へソースビルドでインストールする方法を記録していました。 Git - Linux にソースビルドでインストール! (但し、 この方法より「Git - Git のインストール」に記載されている方法の方が良いと思う) 今回は Linux Mint へソースビルドでイン...

Bash - プロセス起動中・CPU 時間チェック!  (2014-12-11)

Linux 上で指定のプロセスが起動中か否か、CPU 時間が指定の時間を超えているか否かをチェックする Bash スクリプトの紹介です。 Linux サーバ上で短い間隔で cron 起動する場合に、前に起動したプロセスが終了しないうちに同じプロセスが二重に起動すると困る。 また、何らかの理由でプロセスが終了せず...

Bash - Web サイト(HTML)差異チェックスクリプト!  (2014-11-11)

Web サイトの表示内容がいつもと変わっていないかチェックするための簡単な Bash スクリプトです。 何か事象が発生した場合のみ Web サイトの表示が変更されるような場合、変更されていないかを都度手動でチェックしていては骨が折れます。 スクリプトを作成して cron で定期的に起動させれば、後でまとめて確認...

Linux - 大量ユーザの一括作成、パスワード一括変更!  (2014-11-09)

Linux で一般ユーザを追加作成する際 useradd, adduser コマンドを使用すると思いますが、一度に大量に作成したい場合に面倒に感じてしまいます。 一括作成の方法は様々なサイト等で紹介されていますが、その方法だけでは useradd, adduser で登録した場合と状態が異なります。 “/etc...

FreeBSD 10.0 - NTP サーバ ntpd 設定!  (2014-10-26)

「FreeBSD 10.0 - NTP サーバ 設定」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)

FreeBSD 10.0 - 暗号化通信 OpenSSL 設定!  (2014-10-23)

「FreeBSD 10.0 - 暗号化通信 OpenSSL 設定」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)

FreeBSD 10.0 - DNS サーバ BIND9 インストール!  (2014-10-21)

「FreeBSD 10.0 - DNS サーバ BIND9 インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)

FreeBSD 10.0 - SSH 公開鍵認証!  (2014-10-19)

「FreeBSD 10.0 - SSH 公開鍵認証」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)

FreeBSD 10.0 - UTF-8 化!  (2014-10-18)

「FreeBSD 10.0 - UTF-8 化」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)

FreeBSD 10.0 - 初期設定!  (2014-10-17)

「FreeBSD 10.0 - 初期設定」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)

FreeBSD 10.0 - インストール!  (2014-10-16)

「FreeBSD 10.0 - インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - Usermin で Vacation 設定!  (2014-09-17)

「CentOS 7.0 - Usermin で Vacation 設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - PHP と Nginx の連携!  (2014-09-15)

「CentOS 7.0 - PHP と Nginx の連携」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - Web サーバ Nginx で SSL 接続!  (2014-09-13)

「CentOS 7.0 - Web サーバ Nginx で SSL 接続」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - サーバ監視ツール Munin 導入!  (2014-09-08)

「CentOS 7.0 - サーバ監視ツール Munin 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

MariaDB(MySQL) - パーティショニング!  (2014-09-07)

MySQL 5.1 から導入されたテーブルのパーティショニング(1テーブルの分割管理)についての備忘録です。 パーティショニングすることにより主に以下のようなメリットがあると考えられます。 対象のパーティションのみ参照するようになるため、高速化が見込まれる。 パーティションごと削除が可能であるため、...

CentOS 7.0 - ログ解析ツール LogWatch 導入!  (2014-09-06)

「CentOS 7.0 - ログ解析ツール LogWatch 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - Git サーバ構築!  (2014-09-05)

「CentOS 7.0 - Git サーバ構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - 自動バックアップ運用!  (2014-09-02)

「CentOS 7.0 - 自動バックアップ運用」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - DB サーバ MariaDB 構築!  (2014-08-29)

「CentOS 7.0 - DB サーバ MariaDB 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - Postfix の OP25B 対策!  (2014-08-19)

「CentOS 7.0 - Postfix の OP25B 対策」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - ファイルサーバ Samba 構築!  (2014-08-16)

「CentOS 7.0 - ファイルサーバ Samba 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - ファイルサーバ NFS 構築!  (2014-08-15)

「CentOS 7.0 - ファイルサーバ NFS 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - FTP サーバ vsftpd 構築!  (2014-08-14)

「CentOS 7.0 - FTP サーバ vsftpd 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - DNS サーバ BIND 構築!  (2014-08-13)

「CentOS 7.0 - DNS サーバ BIND 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - SSHサーバ OpenSSH 設定!  (2014-08-12)

「CentOS 7.0 - SSHサーバ OpenSSH 設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - NTP サーバ Chrony 設定!  (2014-08-11)

「CentOS 7.0 - NTP サーバ Chrony 設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - ファイアウォール設定!  (2014-08-09)

「CentOS 7.0 - ファイアウォール設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - リポジトリ追加!  (2014-08-06)

「CentOS 7.0 - リポジトリ追加」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - 初期設定!  (2014-08-05)

「CentOS 7.0 - 初期設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

CentOS 7.0 - インストール!  (2014-08-04)

「CentOS 7.0 - インストール」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

MySQL(MariaDB) - 連番の仮想表作成!  (2014-07-22)

MariaDB(MySQL) で自然数の連番だけのテーブル(表)が必要なことがあります。 以下、作成例と応用例についての備忘録です。

Linux - bash 設定ファイル(Debian 系)!  (2014-07-20)

前回は Redhat 系 Linux ディストリビューション上の bash(Bourne Shell) の読み込み順について簡単に説明しました。 Linux - bash 設定ファイル! その中で Debian 系は若干異なると記載しました。 今回は Debian 系での bash 設定ファイル読み込...

Linux - bash 設定ファイル!  (2014-07-17)

Linux で bash(Bourne Shell) の設定をする際に知っておくとよい読み込み順についての備忘録です。

MySQL(MariaDB) - AUTO INCREMENT のリナンバリング!  (2014-07-07)

MySQL(MariaDB) で AUTO INCREMENT のカラムを設定している場合、レコードの削除を行なうと当然ながら番号が歯抜けになります。 それほど問題に感じることでもありませんが、気にならないこともないです。 以下、リナンバリング(再採番)する方法についての記録です。

MySQL(MariaDB) - InnoDB レコード件数取得高速化!  (2014-05-02)

MySQL や MariaDB で件数を取得する際に COUNT(*) をよく使用すると思いますが、件数が多くなると取得にも時間がかかるようになります。 以下、高速化する方法についての備忘録です。(乱筆・乱文ご容赦ください)

Linux - システム稼働開始日時取得!  (2014-04-25)

Linux 等では uptime でシステムの稼働時間を取得できますが、いつから稼動しているのかは取得できません。 以下、別のコマンドでシステム稼働開始日時を取得する方法についてです。

Nginx - ファイルディスクリプタ設定(Too many open files 対策)!  (2014-04-13)

Linux では、1プロセスが同時オープン可能なファイルディスクリプタの上限に達すると “Too many open files” などというエラーを発生します。 OS 上でのファイルディスクリプタ設定についての記事は結構存在するので、対策はそれほど難しくありません。 しかし、Web サーバ Nginx が絡むと...

Linux - サービスの init.d 起動と service 起動の違い!  (2014-04-08)

Linux 上でサービス起動・停止等の操作を行う際に、/etc/init.d/xxxx [start|stop|...] や service xxxx [start|stop|...] とコマンドを入力すると思います。 一見全く同じ挙動するように思うかも知れませんが、厳密には異なります(場合によっては異なる挙動...

Git - Linux にソースビルドでインストール!  (2014-04-02)

当記事執筆時点、Git は 1.9.1 が最新ですが、Scientific Linux 6.5, CentOS 6.5 の標準リポジトリでは 1.7.1, Linux Mint 13 では 1.7.9.5 と若干古いです。 そこで、ソースを取得後ビルドしてインストールしてみました。

Linux - ディスク使用量監視&メール通知!  (2014-03-25)

Linux サーバで、ディスク使用量を監視しパーティションの残容量が少なくなった場合にメール通知する設定についてです。 そういうことは munin 等のサーバ監視ツールでもできますが、当方が以前から使用している方法(シェルスクリプト&cronを使用する方法)を紹介します。

MySQL - InnoDB 全テーブルのレコード数取得!  (2014-03-23)

よくある “information schema” からレコード数を取得する方法は、ストレージエンジン MyISAM では正確にレコード数が取得できるが、ストレージエンジン InnoDB では概算値となり正確に取得できない。 以下、コンソールから概算のレコード数を取得する方法と、正確なレコード数を取得するシェル...

Scientific Linux - yum リポジトリ接続先変更!  (2014-03-09)

Scientific Linux で yum を使用してパッケージをインストールしたりアップデートしたりする際に、デフォルトでは海外のサイトへつながってしまいます。 気にならないならそれでもよいのですが、当方は気になるので国内のサーバへ変更しています。 以下、当方の設定例です。

Nginx - www 有無を統一!!  (2014-02-14)

軽量 Web サーバ Nginx で URL をリダイレクトさせる方法についての備忘録です。 Apache なら RewriteCond と RewriteRule を使うところを Nginx ではどう記述すればよいのかということです。 “www” 付きの URL にも “www” 無しの URL にもそのま...

Bash - バックアップスクリプト(年月日別ディレクトリ)!  (2014-02-08)

年別・月別・日別にディレクトリがあり、日別ディレクトリ内に多数のファイルが保存されているとした場合に、日単位や月単位でファイルを圧縮保存したいことがあると思います。(当方はあります) 以下、当方が使用しているシェルスクリプトの紹介です。

MySQL(MariaDB) - 整数型の範囲!  (2014-02-04)

データベースサーバ MySQL(MariaDB) の整数型の範囲について、よく参照するのでメモとして残しておきます。

Ruby on Rails - Unicorn のログローテーション!  (2014-02-02)

以前、Ruby on Rails のログ(”production.log”)のローテーションについて記録を残しました。 * CentOS - Rails ログローテーション! Rails のログだけでなく、Rails サーバ Unicorn のログも放おっておくと肥大化します。そこで、ログローテーショ...

CentOS 6.5 - サーバ構築まとめ!  (2014-01-28)

これまで、1か月以上にわたって CentOS 6.5 によるサーバ構築について(実際に当方が行なっている作業を中心に)紹介してきました。 ちなみに、毎日膨大な労力を費やして記事にしていた訳ではありません。 普段から録りためていた資料を参考にサーバ構築作業を行い、変更点があればその記録を修正し、それをコピーアンド...

CentOS 6.5 - Procmail によるメール転送設定!  (2014-01-27)

前回は CentOS 6.5 サーバ上で Web カメラの構築(USB カメラによる静止画自動保存)を行いました。 今回はメール転送(振り分け)システム Procmail でのメール転送設定を行います。

CentOS 6.5 - Web カメラ構築!  (2014-01-26)

前回は CentOS 6.5 サーバ上でプログラミング言語 Python をソースをビルドしてインストールしました。 今回は Web カメラの構築(USB カメラによる静止画自動保存)を行います。

CentOS 6.5 - Webmail システム SquirrelMail 導入!  (2014-01-23)

前回は CentOS 6.5 サーバ上でユーザ管理ツール Usermin でメール自動返信 Vacation を利用する設定を行いました。 今回は Web メールシステム SquirrelMail の導入を行います。

CentOS 6.5 - Usermin で Vacation 設定!  (2014-01-22)

前回は CentOS 6.5 サーバ上でユーザ管理ツール Usermin の導入を行いました。 今回は Usermin でメール自動返信 Vacation を利用する設定を行います。

CentOS 6.5 - PHP と Nginx の連携!  (2014-01-20)

前回は CentOS 6.5 サーバ上で PHP のインストール(ソースビルド)を行いました。 今回は PHP と Web サーバ Nginx の連携を行います。

CentOS 6.5 - Web サーバ Nginx で SSL 接続!  (2014-01-18)

前回は CentOS 6.5 サーバ上のサーバ監視ツール munin で Web(HTTP) サーバ Nginx の監視設定を行いました。 今回は Web(HTTP) サーバ Nginx で SSL 接続するため設定を行います。

CentOS 6.5 - Git サーバ構築!  (2014-01-11)

前回は CentOS 6.5 サーバを同期元として rsync でファイル・ディレクトリの同期を行いました。 今回は Git サーバの構築を行います。

CentOS 6.5 - 自動バックアップ運用!  (2014-01-08)

前回は CentOS 6.5 サーバに Ruby 2.0 のインストール(ソースビルド)を行いました。 今回は自動バックアップ運用の設定を行います。

CentOS 6.5 - メールサーバ(Postfix)でスパムチェック!  (2013-12-30)

前回は CentOS 6.5 サーバ上のメールサーバ Postfix でウィルスチェックを行いました。 今回はメールサーバ Postfix でスパムチェックを行います。 送信メールサーバ Postfix と SpamAssassin を Amavisd-new で連携して、スパムメールチェックを行う。

CentOS 6.5 - メールサーバ(Postfix)でウイルスチェック!  (2013-12-29)

前回は CentOS 6.5 サーバで OpenSSL によるメールサーバ間通信内容暗号化を行いました。 今回はメールサーバ Postfix でウイルスチェックを行います。 送信メールサーバ Postfix と Clam AntiVirus を Amavisd-new で連携して、メールのウイルスチェックを行う。

CentOS 6.5 - Postfix の OP25B 対策!  (2013-12-26)

前回は CentOS 6.5 サーバに送信メールサーバ Postfix の構築を行いました。 今回は Postfix の OP25B 対策を行います。 自宅サーバであるとは言っても、Postfix でメールを送信する際にはプロバイダを経由することになる。 プロバイダが OP25B(Outbound Port 2...

CentOS 6.5 - NTP サーバ構築!  (2013-12-16)

前回は CentOS 6.5 サーバに SSH サーバ OpenSSH をインストールしました。 今回は NTP サーバのインストールを行います。

CentOS 6.5 - SSH サーバ 鍵認証接続!  (2013-12-15)

前回は CentOS 6.5 サーバに SSH サーバ OpenSSH をインストールしました。 今回は OpenSSH サーバに鍵認証方式で接続する設定を行います。

CentOS 6.5 - SSHサーバ(OpenSSH)構築!  (2013-12-14)

前回は CentOS 6.5 サーバインストール後の初期設定を行いました。 今回は SSH サーバである OpenSSH のインストール・設定を行います。 デフォルトでインストールされている OpenSSH サーバには chroot 機能がないため、OpenSSH 6.4-p1 アーカイブを取得して RPM イ...

CentOS 6.5 - 初期設定!  (2013-12-13)

前回 CentOS 6.5 をインストールしたので、今回は各種初期設定を行います。 主に参考にしているサイト以外にも、自分で必要だと思って追加設定していることも多数記録しています。

CentOS 6.5 - インストール!  (2013-12-12)

先日 CentOS の 6.5 が正式リリースされたので、自分のサーバ構築記録を更新する意味でインストールしてみました。 当方自宅で本運用中の CentOS サーバマシンは 6.4 の時にインストールしたものがアップデートされて 6.5 になっている状態で、今も安定稼働しております。 ですから、今回は物理マシン...

Linux - cron での locale の挙動!  (2013-11-26)

Linux で、自分が作成したスクリプトがコンソール上では正常に動作するのに、 cron で定時起動させようとすると文字コードの関係でうまく日本語出力ができないことがあります。 以下、それについての備忘録です。

Debian 7 Wheezy - コンソールでの日本語表示!  (2013-11-22)

Debian GNU/Linux 7.1.0 をインストール後、コンソールで日本語が文字化けする場合の対処法についてです。 SSH 接続できれば文字化けは起こらないでしょうが、インストール後 SSH 接続するまでの間の応急処置についての備忘録です。

Debian 7 Wheezy - munin 各種監視追加!  (2013-11-16)

Debian GNU/Linux 7 Wheezy サーバ上に構築したサーバ監視ツール munin に監視項目を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - サーバ監視ツール munin 導入!  (2013-11-14)

Debian GNU/Linux 7 Wheezy サーバ上にサーバ監視ツール munin をインストール・設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - SquirrelMail を Nginx で!  (2013-11-13)

Debian GNU/Linux 7 Wheezy サーバ上の Web メールシステム SquirrelMail を Web サーバ Nginx で運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - Web メールシステム SquirrelMail インストール!  (2013-11-12)

Debian GNU/Linux 7 Wheezy サーバに Web メールシステム SquirrelMail をインストール・設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - Apache2 の SSL 化!  (2013-11-10)

Debian GNU/Linux 7 Wheezy サーバ上の Web サーバ Apache2 を SSL 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - PHP インストール!  (2013-11-09)

Debian GNU/Linux 7 Wheezy サーバに PHP5 をインストール・設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - Web サーバ Apache2 インストール!  (2013-11-08)

Debian GNU/Linux 7 Wheezy サーバに Web サーバ Apache2 を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - 自動バックアップ運用!  (2013-11-06)

Debian GNU/Linux 7.1.0 サーバに自動バックアップ運用を行う方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - ログ解析ツール logwatch インストール!  (2013-11-04)

Debian GNU/Linux 7.1.0 サーバにログ解析ツール logwatch を導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - Rsync でディレクトリ同期(xined 使用)!  (2013-11-02)

Debian GNU/Linux 7.1.0 サーバに Rsync を導入して、クライアント側のディレクトリと同期させる方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - Web サーバ Nginx をインストール(ソースビルド)!  (2013-10-28)

Debian GNU/Linux 7 Wheezy サーバに Web サーバ Nginx をソースをビルドしてインストールする方法についての記録です。 ちなみに以前、Linux Mint にソースビルドでインストールする方法を紹介しています。(当然、似たような内容となっています) Nginx - Lin...

Debian 7 Wheezy - Postfix ログ解析!  (2013-10-27)

Debian GNU/Linux 7 Wheezy サーバに構築したメールサーバ Postfix のログを pflogsumm で解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - Postfix と ClamAV の連携!  (2013-10-26)

Debian GNU/Linux 7.1.0 サーバに構築したメールサーバ Postfix をアンチウイルスソフト ClamAV と連携させる方法(スパムフィルタも導入)についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - メールサーバ SSL 設定!  (2013-10-25)

Debian GNU/Linux 7.1.0 サーバに構築したメールサーバ Postfix, Dovecot で SSL 通信を可能にする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - POP/IMAP サーバ Dovecot 構築!  (2013-10-24)

Debian GNU/Linux 7.1.0 サーバに POP/IMAP サーバ Dovecot を構築する方法についての記録です。 POP は Post Office Protocol の略、IMAP は Internet Message Access Protocol の略で電子メール受信プロトコルのことで...

Debian 7 Wheezy - SMTP サーバ Postfix 構築!  (2013-10-23)

Debian GNU/Linux 7.1.0 サーバに SMTP サーバ Postfix を構築する方法についての記録です。 SMTP サーバは Simple Mail Transfer Protocol の略で、現在最も普及している電子メール送信プロトコルに対応したサーバのことです。 以前古いバージョンでの...

Debian 7 Wheezy - Samba サーバ構築!  (2013-10-22)

Debian GNU/Linux 7.1.0 サーバにファイルサーバ Samba を構築する方法についての記録です。 Samba サーバは、Windows クライアントでも(もちろん Unix/Linux クライアントでも)使用できるファイルサーバです。 以前古いバージョンでの作業時に残していた記録を参考に作...

Debian 7 Wheezy - NFS サーバのポート固定!  (2013-10-21)

Debian GNU/Linux 7.1.0 サーバに構築した NFS サーバのポートを固定する方法についての記録です。 NFS サーバは接続の都度ポート番号が変わる仕様になっており、ファイアウォールを運用している場合に都合が悪いからです。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回...

Debian 7 Wheezy - NFS サーバ構築!  (2013-10-20)

Debian GNU/Linux 7.1.0 サーバにファイルサーバ NFS を構築する方法についての記録です。 NFS サーバは、クライアントが Unix/Linux である場合のファイルサーバです。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容とな...

Debian 7 Wheezy - FTP サーバ構築!  (2013-10-19)

Debian GNU/Linux 7.1.0 サーバに FTP サーバ vsftpd を構築する方法についての記録です。 FTP サーバは世の中に pro-FTPD, pure-FTPd 等色々とありますが、使い慣れた vsftpd で FTP サーバを構築します。 以前古いバージョンでの作業時に残していた記録...

Debian 7 Wheezy - BIND の chroot 化!  (2013-10-18)

Debian GNU/Linux 7.1.0 に 構築した DNS サーバ BIND を chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 ちなみに、「BIND の chroot 化」とは、仮...

Debian 7 Wheezy - DNS サーバ構築!  (2013-10-17)

Debian GNU/Linux 7.1.0 に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - サービスの管理!  (2013-10-16)

Debian GNU/Linux 7.1.0 サーバでのサービスを管理する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - ファイアウォール設定!  (2013-10-15)

Debian GNU/Linux 7.1.0 サーバでファイアウォール iptables を設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - SSH サーバ構築!  (2013-10-14)

Debian GNU/Linux 7.1.0 に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - NTP サーバ構築!  (2013-10-13)

Debian GNU/Linux 7.1.0 に NTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - アンチウイルスソフト導入!  (2013-10-12)

Debian GNU/Linux 7.1.0 サーバにアンチウイルスソフト ClamAV を導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - rootkit 検出ツール chkrootkit インストール!  (2013-10-11)

Debian GNU/Linux 7.1.0 サーバに rootkit 検知ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - サーバ初期設定!  (2013-10-10)

Debian GNU/Linux 7.1.0 をサーバ用途・最小構成でインストールした後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。

Debian 7 Wheezy - インストール(サーバ用途・最小構成)!  (2013-10-09)

Debian GNU/Linux 7.1.0 をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 そして、今後しばらく Debian サーバ構築関連の記事が続きます。ご了承くだ...

CentOS - Tripwire での警告メッセージ!  (2013-09-30)

CentOS (RedHat 系 Linux) サーバで、ファイル改ざん検知システム Tripwire を運用していると、ある警告が出ることがあります。(未確認ですが、他の Linux 系ディストリビューションや BSD 系 Unix 等も同様かも知れません) その警告とは、サイズが 2GB を超えるファイルが...

Linux - tail コマンド応用!  (2013-09-13)

Linux を含む Unix 系 OS でサーバ管理している方なら tail コマンドでログを監視するのは日常業務の1つだと思います。 特に、tail -f hoge.log のようにしてリアルタイムで監視しているでしょう。 以下、tail コマンドを応用した当方が日常的に使用している方法についての備忘録です。

Linux - tail コマンドで行を抽出!  (2013-09-12)

Linux で、動的にテキストが追加されていくテキストファイルの内容をリアルタイムで確認するのに、tail コマンドをよく使用すると思います。 無条件にコンソール出力するのなら何ら問題はありませんが、行を抽出したい(不要な行を出力させたくない)ことがあります。 以下、そんな場合の対策方法についての備忘録です。

bash - シェルスクリプトで FizzBuzz!  (2013-09-08)

シェルスクリプト bash で FizzBuzz を出力することを試行してみました。 ふと思い付いて試してみた次第です。 以下、備忘録です。

MySQL - ストアドプロシージャで FizzBuzz!  (2013-09-07)

MySQL のストアドプロシージャを使用して FizzBuzz を出力することを試行してみました。 ふと思い付いて試してみた次第です。 以下、2種類のストアドプロシージャを紹介します。

シェルスクリプト - サービス起動確認!  (2013-08-22)

Linux 上シェルスクリプト内でサービス(プロセス)が起動しているかどうかを確認する方法についての備忘録です。 プロセス確認でよく使用するのは ps aux や top コマンドですが、ps コマンドに grep コマンド等をパイプして起動中のプロセス数を取得し、その数で起動しているか停止しているかを判定しま...

Linux - sudo パスワード持続時間の調節!  (2013-08-06)

Linux で一般ユーザ作業中に root 権限が必要になった際に sudo コマンドを使用すると思います。 その際に、パスワード入力をするのですが、次に sudo コマンドを使用する際に前回から時間が経過していた場合は、再度パスワード入力が要求されます。 root 権限が必要になる作業が多くなる場合は、若干...

MySQL - InnoDB データファイル ibdata1 の最適化!  (2013-08-03)

MySQL のストレージエンジン InnoDB は、デフォルトでは ibdata1 というファイルにデータを保存・蓄積しています。 そして、この ibdata1 ファイルは、データ領域が不足すると自動で拡張されるようになっています。(設定により初期サイズと拡張サイズは異なる) ibdata1 ファイルのサイズは...

Rails 4.0.0 - Rails 3.2 系から移行!  (2013-07-06)

Rails 4.0.0 がリリースされたので、当方の Rails 3.2.13 製Webサイトも Rails 4.0.0 に移行してみました。 実際には、アップグレードではなく「作り直し」です。 作り直しと言っても、新規に空の Rails アプリを作成して、そこへ既存のコードを目視で移動する作業です。 当方は、...

Git - 日本語ファイル名表示!  (2013-06-27)

例えば、「git日本語テスト」というファイル名を作成後に git status すると、日本語部分がエンコードされて表示されます。 これだと、ステージング(git add)ができません。 以下、対策方法についての備忘録です。

MySQL - データベースサイズ確認!  (2013-06-25)

MySQL でデータベースのサイズを確認したいことが時々あります。 MySQL では SHOW TABLE STATUS; でテーブルの各種状態を確認できますが、このコマンドではカラムを選択したり、SUM を取ったりすることができない。 以下、SQL でデータベースのサイズ確認する方法についての記録です。

SMTP サーバ - 不正中継拒否のログ!  (2013-06-17)

当方の CentOS サーバの SMTP サーバのログについての記録です。 問題無いログなのですが、どういう意味のログなのかについて記録しておく。

SMTP サーバ - saslauthd: do_auth : auth failure について!  (2013-06-16)

先日、当方の CentOS サーバのログを確認していたところ、メールサーバに関して少し気になるメッセージが出力されていました。 調べてみました。以下、現象・原因・対策についての記録です。

CentOS - Clam AntiVirus でパーミッションエラー!  (2013-06-14)

当方、以前から CentOS サーバで運用しています。 ウイルス対策として “Clam AntiVirus” を導入しているのですが、いつの頃からかエラーメールが届くようになっていました。 以下、現象と原因と対策についての記録です。

CentOS - munin で Nginx 監視!  (2013-06-13)

過去、サーバ監視ツール munin については何回か記録してきました。 (過去記事にはタグがうまく付いていないので、適時検索してくだい。) 今回は、munin で Web サーバ Nginx も監視できるように設定を追加してみました。

MySQL - CSV データインポート!  (2013-06-08)

過去には、テーブルデータを CSV 出力する方法を記事にしていました。 * MySQL - SELECT結果をCSV出力! 今回は、MySQL データベースのテーブルへ CSV ファイルからデータをインポートする方法についてです。 普段頻繁に利用しない方法なので、備忘録として残しておきます。

MySQL - 5.6 系で TIMESTAMP 型デフォルト値警告!  (2013-05-31)

MySQL サーバ 5.6 系でサービス起動時等に以下のような警告メッセージがログに出力されます。 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timesta...

MySQL - 5.6.11 ソースビルドでインストール(on Linux Mint)!  (2013-05-30)

以前、MySQL 5.5 系を CentOS(Redhat 系ディストリビューション) にソールビルドでインストールはしていました。 * Linux - MySQL 5.5.23 をソースからインストール! 今回は、MySQL の最新安定版 5.6.11 (当記事執筆時点)を Linux Mint 1...

MySQL - InnoDB データファイルをテーブル単位に変更!  (2013-05-28)

MySQL でストレージエンジンに InnoDB を指定していると、データファイル・ログファイルが作成されます。 デフォルトでは、データファイル(ibdata1)はデータベースが複数あっても1つのファイルとして作成されます。 これだと、データベースが複数あったりサイズが膨大になったりすると、パフォーマンスが悪く...

MySQL - InnoDB チューニング!  (2013-05-27)

当方、今まで MySQL での膨大なデータ量のデータベース管理では、高速化重視でストレージエンジンを MyISAM に設定して運用していました。 しかし、更新処理が多いデータベースでしたので、考え方を安全・整合性重視の InnoDB に戻しました。 当然ながら、InnoDB は安全性重視のためデフォルトの設定で...

MySQL - テーブル定義/データのみダンプ出力!  (2013-05-25)

MySQL のダンプ出力に関しては、以前以下のような内容を記事にしました。 * MySQL - テーブル単位でダンプファイル出力! * MySQL - 圧縮しながらダンプ出力! 今回は、ダンプ出力時にテーブル定義のみを出力したり、テーブルデータのみを出力したりする方法についての記録です。

Linux - cron で時報を鳴らす!  (2013-05-09)

Linux で cron を使用して時報(音)を鳴らす方法についてのメモです。 難しい内容でもありませんが、後学のために。。。

MariaDB - CentOS にインストール(yum 使用)!  (2013-02-27)

MySQL から派生したオープンソースな RDBMS(リレーショナルDB管理システム)の MariaDB を CentOS にインストールしてみました。 インストール方法は色々ありますが、今回は yum を使用する方法でインストールしてみました。

MariaDB - Linux Mint にインストール(apt 使用)!  (2013-02-25)

MySQL から派生したオープンソースな RDBMS(リレーショナルDB管理システム)の MariaDB を Linux Mint にインストールしてみました。 元々オープンソースだった MySQL も Sun や Oracle に次々と買収され、そう遠くない将来にはオープンではなくなりそう(クローズドになりそう...

Nginx - ログローテーション設定!  (2013-02-17)

以前、軽量 Web サーバ Nginx を CentOS にインストールしました。 Nginx - CentOS にインストール(ソースビルド)! しかし、ログローテーションの設定をしていなかったため、知らないうちにログが肥大化していました。(幸い、サーバにはまだ影響が出ていませんでしたが) 以下、...

プロキシ経由時のリモートアドレスについて!  (2013-01-26)

少し前から当方の Ruby on Rails 製のホームページを Apache + Passenger から Nginx + Unicorn に変更して運用しています。 しかし当初、プロキシの関係で、アクセス解析処理の部分でリモートアドレスが正常に取得できなくなっていました。 以下、対応記録です。

Nginx - CentOS にインストール(ソースビルド)!  (2013-01-25)

以前、軽量 Web サーバ Nginx をLinux Mint にソースをビルドしてインストールする手順について記録しました。 Nginx - Linux Mint にインストール(ソースビルド)! 今日は、Nginx を CentOS(Redhat 系ディストリビューション) にソースをビルドしてイ...

Nginx + Unicorn でベンチマークテスト!  (2013-01-24)

先日、Nginx + Unicorn で Rails アプリを動かす設定を行いました。 Ruby on Rails - Nginx & Unicorn で動かす! Nginx + Unicorn の Rails サイト・アプリが Apache + Passenger と比較してどのくらい性能がアップし...

Unicorn - 起動スクリプト作成!  (2013-01-23)

前回は、Nginx + Unicorn で Rails アプリを動かす設定を行いました。 Ruby on Rails - Nginx & Unicorn で動かす! しかし、Unicorn の起動コマンドを入力するのが面倒すぎるくらいに感じるので、起動スクリプトを作成してみました。

Ruby on Rails - Nginx & Unicorn で動かす!  (2013-01-22)

現在 Rails サイト・アプリは、サーバ環境・ローカル環境ともに Apache2 + Passenger で動かしていますが、Nginx + Unicorn で動かすにはどうすべきか試行してみたので、記録しておきます。 (ちなみに、当初この記事を執筆していた時(数週間前)は試行段階でしたが、現在は実際に運用して...

Nginx - phpMyAdmin を使用する!  (2013-01-21)

軽量 Web サーバ Nginx で phpMyAdmin(MySQLサーバーをウェブブラウザで管理するためのデータベース接続クライアントツール)を使用する方法についてです。 既にインストールされている phpMyAdmin を Nginx で利用する方法についてです。PHP, phpMyAdmin, MySQ...

Nginx - PHP との連携!  (2013-01-20)

Nginx で PHP を使用するには、PHP の FastCGI 実装が必要です。 今回は PHP の FastCGI 実装の1つである PHP5-FPM(PHP FastCGI Process Manager) を使用します。

Nginx - バージョン情報隠蔽!  (2013-01-19)

Web サーバのバージョン情報を公開するのはセキュリティ上よろしくないので、Nginx のバージョン情報を隠蔽する。 ソースをビルドしてインストールする方法・基本設定については過去記事を参照。 Nginx - Linux Mint にインストール(ソースビルド)! Nginx - 基本的な設定!

Nginx - Gzip 圧縮!  (2013-01-18)

軽量 Web サーバ Nginx での Gzip 圧縮の設定についてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う) Web サーバでの Gzip 圧縮とは、要求した側にデータを返却する際にサーバ側で Gzip 圧縮して容量を小さくし高速化することです。

Nginx - エラーログについて!  (2013-01-17)

軽量 Web サーバ Nginx の設定の中のエラーログについてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う)

Nginx - 基本的な設定!  (2013-01-15)

Linux Mint にソースをビルドしてインストールした軽量 Web サーバ Nginx の基本的な設定についてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う) ソースをビルドしてインストールする方法については過去記事を参照。 Linux Mint - N...

Nginx - Linux Mint にインストール(ソースビルド)!  (2013-01-14)

昨日は、Linux Mint に軽量 Web サーバ Nginx をパーケージインストールする手順について記録しました。 Linux Mint - Nginx インストール(パッケージ使用)! 今日は、Nginx をソースをビルドしてインストールする方法についてです。

Nginx - Linux Mint にインストール(パッケージ使用)!  (2013-01-13)

Linux Mint に軽量 Web サーバ Nginx をインストールする手順についてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う) GNU 系 Linux ディストリビューションに Nginx をインストールするには、 apt (apt-get, ap...

Debian 系 Linux - サービス自動起動設定!  (2013-01-12)

CentOS や Scientific Linux 等の Redhat 系 Linux では、CUI モードでのサービス自動起動設定は chkconfig コマンドを使用します。 一方、Ubuntu や Linux Mint 等の Debian 系 Linux では、update-rc.d コマンドを使用します。...

CentOS - Git サーバ構築!  (2012-12-07)

分散型バージョン管理 Git (リーナス・トーバルズによって開発) のサーバ(リモートリポジトリ管理用)を CentOS に構築してみました。 個人利用なので、今まではローカルリポジトリだけでソースを管理していましたが、せっかく Git を使うならリモートリポジトリの扱い方も理解しておかなければと思った次第です...

Linux Mint - Ext4 ファイルシステムをデフラグ!  (2012-11-30)

一般的に Linux ではシステムの性質上デフラグの作業は必要ないと思われています。 フラグメンテーションが発生しにくいからそう思われているだけで、実際は長い期間使用していればフラグメンテーションは発生します。 そこで、今回は Ext4 ファイルシステム向けのデフラグ用コマンド e4defrag についてのメ...

Linux - md5sum チェック!  (2012-11-28)

ISO ファイル等をダウンロード後、破損していないかチェックするのに、 sha1sum や sha256sum の他に md5sum も使用します。 md5sum コマンドについてのメモです。

FreeBSD - アップグレード手順!  (2012-11-24)

FreeBSD 9.1-Release がまもなく正式リリースされそうな今日この頃、今回はアップグレード方法についての記録を残しておくことにします。 以下の記録は、9.0-Release を 9.1-RC3 にアップグレードした時のものですが、9.1-Release が正式リリースされた際や他のバージョンでも同...

CentOS - Linux Mint へ Rsync で同期(xinetd 使用)!  (2012-11-19)

CentOS サーバのあるディレクトリを、別のマシン(今回は Linux Mint マシン)へ同期する方法についての記録です。 cron で定期的に実行するようにしておくと便利です。

CentOS - NFS サーバ起動時の IPv6 関連エラー!  (2012-11-17)

CentOS サーバでファイル共有システム NFS サーバを起動する際に発生するエラーについてのメモです。 エラーは出力されても NFS サーバ自体は起動に成功しているので問題は無いように思える。 しかし、気持ち悪いので対策しておいた。

玄箱HG - 電源ボタンで正規シャットダウン!  (2012-11-16)

Debian 6.0(squeeze) 化した「玄箱/HG」のシャットダウンを電源ボタン長押しで行う方法についてのメモです。 Telnet や SSH 接続しなくても、電源ボタンの長押しで正規の shutdown コマンドでシャットダウンしたのと同じことする、ということです。 単純に電源ボタンを長押ししただけで...

玄箱HG - Debian 6.0(squeeze) 化!  (2012-11-15)

前回は、「玄箱/HG」を Debian 5.0(lenny) 化しました。 Debian lenny はセキュリティアップデートの提供が終了していることもあり、今回 Debian 6.0(squeeze) 化しました。

玄箱HG - Debian 5.0(lenny) 化!  (2012-11-14)

過去にも、何度か記事にしたことのある「玄箱/HG」についてです。 Debian 3.0(woody) 化、Debian 3.1(sarge) 化、Debian 4.0(etch) 化、Fedora 7 化 〜 Fedora 12 化したりしてきました。 今回は、今さらながら Debian 5.0(lenny)...

Linux Mint - Upstart 系サービスの自動起動制御!  (2012-11-09)

Linux Mint 13 Maya で SysV の initd で起動するサービスは [システム管理] - [サービスの管理] で管理できますが、Upstart で管理するようなサービスは同様な管理ができません。 MySQL がその例です。 インストール後、自動起動するように設定されているのですが、Upst...

Linux Mint - Apache2 で mod_rewrite を有効化!  (2012-11-06)

Linux Mint 13 Maya(64bit) へインストールした Apache2 で URL のリダイレクトや置換えなど行えるモジュール mod_rewrite を有効化する方法についてのメモです。 RedHat 系では Apache の設定ファイルでコメント化されている “mod_rewrite.so”...

WordPress(MySQL) - ‘TYPE=MyISAM’ エラー!  (2012-10-28)

久々に、WordPress のプラグインを調整していたら、有効化した際にブラウザに以下のようなエラーメッセージが表示されるようになりました。 You have an error in your SQL syntax; check the manual that corresponds to your MySQ...

Scientific Linux - 仮想プリンタ Cups-PDF インストール!  (2012-10-15)

Scientific Linux のデスクトップ環境に仮想プリンタ Cups-PDF をインストールしてみました。 ドキュメントを PDF 化して保存したい場合に大変便利です。 ちなみに、”Cups” とは Unix系OS ユーザにはお馴染みですが、”Common Unix Printing System” ...

Cygwin - 公開鍵認証 SSH クライアントとして使用!  (2012-09-18)

Cygwin から「秘密鍵・公開鍵」を使用して Linux サーバに SSH 接続する方法についての記録です。 当方、普段は Windows 上では端末エミュレータとして Poderosa を使用していますが、何かあった時のために Cygwin でも SSH 接続できるように記録しておいた次第です。 また、こ...

WordPress - TeX プラグイン WP LaTeX 導入!  (2012-09-16)

昨日は、当方の自宅 CentOS サーバ に \(\TeX\) ソフト \(TEX Live 2012\) をインストールしました。 CentOS - TeX Live 2012 インストール! 今日は、WordPress に \(\TeX\) プラグイン “WP LaTeX” をインストールして、自...

CentOS - TeX Live 2012 インストール!  (2012-09-15)

サーバマシン(CentOS 6.3)に \(\TeX\) のディストリビューションの一つである \(TEX Live\ 2012\) をインストールした際の記録です。 ちなみに、\(\TeX\) とは組版システムで、論文や数式書いたりするソフトです。 当方、ブログ(WordPress)で数式をアップロードする際...

bash - 複数のバックグラウンド処理の終了判定!  (2012-09-13)

通常、Linux(Unix 含む) のシェル(bash) で1つのプログラムを流して、正常に終了したか否かはプログラムからのリターンコードで判定します。 しかし、複数のプログラムを同時にバックグラウンドで流した場合は、1つずつ判定することは出来ません。 バックグラウンドで流したプログラムが全て正常終了した時だけ...

FreeBSD - ブートメニューのロゴ&表示時間変更!  (2012-09-08)

今回は、滅多に話題にしない FreeBSD についてです。 当方、FreeBSD をインストールした際はいつも、起動時のブートメニューのロゴと表示時間を変更します。 FreeBSD 9.0 なら、起動時のブートメニューの右側に表示されるロゴはモノクロのデーモンボール(?)で、ブートメニューの表示時間は10秒に...

CentOS - 起動時プログレスバー非表示設定!  (2012-09-04)

CentOS や Scientific Linux の Redhat クローンの Linux では、起動時に画面下部にプログレスバーが表示されます。 プログレスバー表示中に ESC キー等キーボードを押下するとブートメッセージが表示されますが、デフォルトでブートメッセージを表示させることも可能のようなので、その...

Linux - シェルスクリプトでバックグランド並行処理!  (2012-08-27)

Linux(Unix 含む) 等のシェルスクリプトで複数の処理を並行で処理する方法についてのメモです。 シェルスクリプト内で複数の処理を流す場合、1つずつ流しても良いのですが、同時に並行して流した方が効率がよい場合があります。 特に、昨今のCPUはマルチコアプロセッサなので、そういう並行処理は得意のはずです。

Linux - ディレクトリからファイル名取得!  (2012-08-22)

Linux(Unix 含む) であるディレクトリ内にあるファイルの中から、ファイル名を取得するコマンドについてのメモです。 bash 等のシェルスクリプト内で結構使うので記録しておきます。

Linux - 電源ボタンでシャットダウン!  (2012-08-21)

RedHad 系 Linux(CentOS, Scientific Linux) でマシンの電源ボタンを押したら、(正規のシャットダウンプロセスを踏んで)シャットダウンできるようにしてみました。 ディスプレイやキーボードを接続していないマシンで、普段リモートターミナル経由で操作している場合などでは特に有効です。

CentOS - Lokka インストール!  (2012-07-10)

Lokka とは、Ruby(Sinatra(軽量Rails)) 製の軽量な CMS です。 クラウド環境で利用される事も想定されている CMS です。 と言うか、クラウド環境の方が最適かもしれません。 可能なら当方の WordPress ブログを将来 Lokka に移行したいとも考えています。 今回は、Hero...

VMware - 仮想マシンイメージのコピーでネットワーク接続不可に!  (2012-07-08)

仮想マシン VMware Player 等の VMware 製品で、都合により仮想マシンのディスクイメージの配置先を変更した場合の処理についてです。 仮想マシンイメージの配置先変更後最初の起動時にイメージを「移動した」のか「コピーした」のか聞かれると思います。 「移動した」のならそれでよいのですが、誤って「コピ...

Cygwin - JRuby インストール!  (2012-07-06)

Cygwin に JRuby をインストールしてみました。 JRuby とは、Java で作られた Ruby の処理系で Java と Ruby のクロスオーバーを実現する技術です。

Cygwin - Git での微修正!  (2012-07-02)

先日、Cygwin に分散型バージョン(リポジトリ)管理ツール Git をインストール&設定しました。 Cygwin - Git をインストール・設定! 今回は、ちょっとした修正についてです。 実際には、コミットするのに新たにコミットコメントを付けるまでも無いような軽微な修正時のことです。

Cygwin - Git をインストール・設定!  (2012-06-30)

当方の Cygwin 環境をちょっと整理(フォルダ移動)した際、あれこれと再インストール・設定をしました。 そこで、Git についての記録を今まで取っていなかったと思い今回記録として残しておくことにしました。 Git とは分散型バージョン(リポジトリ)管理ツールです。 今までは Subversion とか CV...

MySQL - InnoDB エンジンが起動しない場合!  (2012-06-26)

MySQL はデフォルトでは InnoDB エンジンが有効化されます。 個人で使用するには InnoDB エンジンでも不便はありませんが、より高速に処理させたい場合などに MyISAM エンジンに変更したりします。 デフォルトで MyISAM エンジンが有効になるように設定ファイル(my.cnf or my.in...

MySQL - 圧縮しながらダンプ出力!  (2012-06-16)

MySQL ユーザならバックアップの際に誰でも使うであろう mysqldump コマンド。 通常、mysqldump コマンド実行後にできたダンプファイルのサイズが大きければ圧縮すると思います。 しかし、データベースの容量が大きくなると、ダンプを取ってその後圧縮する方法だと時間がかかりすぎます。 しかし、圧縮し...

Cygwin - バッチファイルからシェルを呼び出す!  (2012-05-27)

Windows 上で動く Unix ライクな環境 Cygwin で作成したシェルスクリプトを Windows 側のバッチファイルから呼び出す方法のメモです。 ※Cygwin 側のシェルスクリプトから Windows 側のバッチファイルを呼び出す方法ではありません。

MySQL - データディレクトリの移動!  (2012-05-25)

通常、MySQL を一旦インストールしたらデータディレクトリはそう変更しないと思います。 Linux の場合、インストール時に指定しなければ “/var” ディレクトリ配下にデータディレクトリが作成されます。 Webサイトやブログ等の運用で使用するくらいなら、デフォルトのデータディレクトリで全く(殆ど)問題あ...

MySQL - バイナリログ肥大化!  (2012-05-23)

DB サーバ MySQL を使用していて、突然ディスク容量不足になって MySQL に接続できなくなる事があります。(以下は実際は1行で出力されます) ERROR 20 (HY000) at line 989: Disk is full writing './mysql-bin.000022' (Errco...

CentOS 6 系 - ログ監視ツール SWATCH!  (2012-05-21)

Linux サーバでログ監視ツール SWATCH を利用されていいる方も結構いらっしゃると思います。 しかし、CentOS 6 系の場合は 5 系と同様の方法で設定しても SWATCH は起動しません。 (人によって手順・設定が異なるので一概には言えませんが、自分はそうでした。) 慌ててサーバ設定をしていると見逃...

玄箱HG - Fedora 導入後勝手にリブートする件!  (2012-05-19)

久方ぶりの玄箱HGについての話題です。 玄箱とは「玄人志向」さんが以前販売していた NAS で、ハードディスクを搭載して設定すればファイルサーバとして使用可能のものです。 Monta Vista Linux を標準で搭載しているのですが、Debian とか Fedora とか Vine、更には NetBSD と...

FreeBSD 9.0 - RubyGems libv8 インストール!  (2012-05-16)

前回は FreeBSD 8.3 での libv8 のインストールについてお話しました。 FreeBSD 8.3 - RubyGems libv8 インストール! 今回は FreeBSD 9.0 での libv8 インストールのお話です。 FreeBSD 8.3 での対応方法と同じ方法ではうまくいきませ...

FreeBSD 8.3 - RubyGems libv8 インストール!  (2012-05-14)

今日は、ブログでは滅多にしない FreeBSD 関連についてのお話です。 FreeBSD で Ruby on Rails 3.2.x を動かそうとすると、therubyracer という RubyGems が必要になります。 この therubyracer のインストールにはさらに Google JavaScr...

MySQL - テーブル単位でダンプファイル出力!  (2012-05-12)

通常、データベース MySQL でダンプファイルを出力する場合、”mysqldump” コマンドを使ってデータベース単位に行うことが多いと思います。 当方のサーバでも普段はその方法を取り入れています。 ※実際には、ダンプ出力の他に “mysqlhotcopy” も併用していますが。。。 ただ、このダンプファイル...

Ruby - RubyGems で SSL 証明書チェック!  (2012-05-06)

Ruby が2012年4月20日に 1.9.3-p194 にアップデートされ、パッケージ管理の RubyGems も 1.8.23 にアップデートされました。 Ruby 1.9.3-p194 リリース 当方の自作自宅サーバ(当記事執筆時点、CentOS6.2)も Ruby_1.9.3-p194, Ru...

Linux - Apache 2.2.22 を yum でインストール!  (2012-04-29)

現在の Scientific Linux 6.2 や CentOS 6.2 ではリポジトリの関係上、yum でインストールできる Apache は 2.2.15 です。(RPMForge, EPEL, REMI リポジトリも同様) しかし、2.2.20 未満のバージョンでは脆弱性があるため DoS 攻撃を受け、O...

Linux - PHP 5.4.0 をソースからインストール!  (2012-04-27)

現在の Scientific Linux 6.2 や CentOS 6.2 ではリポジトリの関係上、パッケージでインストールできる PHP: Hypertext Preprocessor は 5.3.3 とかです。(今回は RedHat(RPM) 系 Linux での話です。) PHP では現在既に 5.4 系...

Linux - MySQL 5.5.23 をソースからインストール!  (2012-04-26)

現在の Scientific Linux 6.2 や CentOS 6.2 ではリポジトリの関係上、パッケージでインストールできる MySQL は 5.1.52 とかです。(今回は RedHat(RPM) 系 Linux での話です。) MySQL では現在既に 5.5 系がリリースされていますので、今回は最新...

Linux - Apache 2.4.1 をソースからインストール!  (2012-04-25)

現在の Scientific Linux 6.2 や CentOS 6.2 ではリポジトリの関係上、パッケージでインストールできる Apache は 2.2.15 です。(今回は RedHat(RPM) 系 Linux での話です。) しかし、2.2.20 未満のバージョンでは脆弱性があるため DoS 攻撃を受け...

Cygwin - Windows の MySQL へ TCP 接続!  (2012-02-11)

以前、Cygwin から Windows ネイティブの MySQL へ接続することに関する話をしました。 Cygwin - MySQLクライアントインストール! Cygwin - Ruby on Rails で MySQL ソケットエラー! 今回も関連したメモ的な話です。 それは、Cygwin の...

MySQL - 一般ユーザにSUPER権限を付与!  (2012-02-10)

MySQL で ストアドやトリガを使用する際 root ユーザなら問題ないのですが、一般ユーザの場合、SUPER 権限が付与されていないため実行できません。 簡単なことですが、滅多に行わない作業なのでメモっておきます。 SQL 文を発行して行う方法です。

Apache2 - DoS 攻撃対策!  (2012-02-08)

少し前に、「Apache2 - 脆弱性対策!」で紹介したとおり、Apache2 脆弱性(DoS攻撃)対策として、Apache 設定ファイルに不正なヘッダーやリクエストそのものを拒否する記述を追加する方法を採っていました。 ※本来は、Apache2 のバージョンを 2.2.20 以上にする事が一番妥当な方法ですが。...

CentOS - SSL サーバ証明書の有効期限通知!  (2012-02-06)

Webサーバー間の通信内容を暗号化するため、 Apache に mod_ssl を導入している場合、サーバ証明書に有効期限が設定されているので、更新作業を忘れると有効期限が切れてしまいます。 そのような状況に陥らないためには、SSLサーバ証明書の有効期限まで1ヶ月を切ったら、root宛にメールで通知してくれるツ...

MySQL - UPDATE/DELETE 時の Error:1175!  (2012-02-04)

MySQL を GUI で管理・操作できるツール MySQL Workbench でのエラーについての対処メモです。 ※MySQL 自体の設定の問題なので、MySQL Workbench に限った話でもありませんが。 MySQL Workbench 上で UPDATE や DELETE の SQL 文を実行する...

MySQL - 5.5.20 アップデート時エラー!  (2012-02-02)

ローカルテスト用にと Windows マシンに MySQL をインストールしているのですが、ふとエラーログを見てみると ERROR が出力されていました。

Apache2 - 脆弱性対策!  (2012-01-30)

最終的には Apache2 の脆弱性の対策を施していますが、経緯から記録します。 確認・対策した環境は CentOS 6.2 です。

CentOS - Rails ログローテーション!  (2012-01-25)

今日は、CentOS 6.2 上に構築した Ruby on Rails 環境のログの肥大化対策についてです。 Ruby on Rails で Web 公開(production モードでの運用)すると Web サーバのログとは別にログが記録されます。 開発(development)モードほどではありませんが、公...

CentOS 6.2 - IPv6 無効化!  (2012-01-22)

自宅サーバ CentOS 6.2 で IPv6 の機能は使用しないので、 # chkconfig ip6tables off で自動起動しないようにしていたつもりでしたが、ifconfig で確認してみると IPv6 が起動していました。 と言うわけで、ちゃんと設定しなおしました。

Linux コマンド find で検索 + 処理!  (2012-01-21)

今日は Linux(Unix) コマンドの “find” についての個人的メモです。 時々、Linux で以下のような事をする必要が出てくることあります。 あるディレクトリ配下全てのディレクトリに同じパーミッションを設定 あるディレクトリ配下全てのファイルにディレクトリとは別のパーミッションを設定

Linux - Apache 再起動で Address already in use!  (2012-01-20)

先日、自宅サーバの Apache2 を再起動しようとしたら、以下のようなエラーが出力されて起動できませんでした。 # /etc/rc.d/init.d/httpd restart httpd を停止中: [ OK ] ht...

Ruby on Rails 3.1 - Asset Pipeline プリコンパイルエラー!  (2012-01-19)

昨日に引き続き、Ruby on Rails 3.0 系から 3.1 系へ移行すべく、各種テストをしていた時のことです。 Rails アプリを production モードで起動させようとすると、以下のような内部エラーが発生しました。 ※development モードや test モードでは以下のようなメッセージ...

Ruby on Rails 3.1 - 起動時に JavaScript Runtime エラー!  (2012-01-18)

当方、Ruby on Rails 3.0 系から 3.1 系へ移行すべく、各種テストをしていた時のことです。 Rails アプリを production モードで起動させようとすると、以下のようなメッセージが出力されました。 ※development モードや test モードでは以下のようなメッセージは出力さ...

Ruby 1.9.3 - ソースからのインストールは注意!  (2012-01-17)

当方、テスト環境での Ruby は RVM を使用したりしていますが、本運用サーバではソースからビルド&インストールした Ruby 1本で運用しています。 その Ruby ( 1.9.2-p290 ) を 1.9.3-p0 に入れ替えようとテスト環境(今回は CentOS 6.2)でソースからのインストールテス...

Ruby on Rails 3.1 では auto_link メソッド使用不可!  (2012-01-16)

当方、Ruby on Rails 3.0 系で作成した Web サイト・アプリを 3.1 系へ移行しようと作業していました。 作業自体は簡単ですが、いざ実行してみると以下のようなエラーが出力されます。 undefined method 'auto_link'

Cygwin - Ruby on Rails を Apache2 + Passenger で!  (2012-01-14)

Cygwin に構築した Ruby on Rails 環境が Rails 標準の WEBrick では動くことを確認しました。 Cygwin - Ruby on Rails で MySQL ソケットエラー! その流れで、Gem パッケージ Mongrel をインストールして動作確認もしました。 こちら...

Cygwin - Ruby on Rails で MySQL ソケットエラー!  (2012-01-12)

当方の Cygwin 環境に Ruby を導入したことだし、Linux サーバで運用中の Ruby on Rails アプリを Cygwin 上で動かしてみようと考えました。 Ruby、RubyGems、MySQL は導入済みなので、後は Gem で Rails をインストールしてソースを用意すればよいだけです...

Cygwin - Ruby で OpenSSL!  (2012-01-07)

Cygwin 上の Ruby で ‘openssl’ を require しているスクリプトを実行すると以下のようなエラーが発生する場合があります。 $ ruby hoge.rb /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:...

Cygwin - RVM 環境構築!  (2012-01-05)

今日は、複数の Ruby 環境を簡単に切り替えて使用可能にする環境 RVM(Ruby Version Manager) を Cygwin に構築してみました。 Cygwin に Gem パッケージ RVM をインストールするには、 公式サイトで配布されている tarball からのインストール Gi...

VMware Player - 仮想マシンのコピー!  (2012-01-03)

仮想マシン実行環境 VMware Player で一度作成した仮想マシンをコピーすることが頻繁ではないにしてもあると思います。 コピー自体は単純ですが、コピー後の環境でネットワークが繋がらないということが発生することがあります。 今日は、仮想マシン(ゲストOSは CentOS を想定)のコピーからネットワークの調...

Cygwin - MySQL2 Gemパッケージインストール!  (2011-12-31)

Ruby で MySQL を使用する際には MySQL アダプタの Gem パッケージが必要です。 そこで、当方の Cygwin 環境に MySQL アダプタの新しいバージョン MySQL2 の Gem パッケージをインストールしました。

Cygwin - MySQLクライアントインストール!  (2011-12-30)

今日は、Cygwin にインストールした Ruby で MySQL を操作する目的で、 MySQL のクライアントをインストールしました。 サーバは既に Windows 側にインストールされているのでそれを使用します。 ライブラリのみが必要だったためにクライアントのみのインストールとしました。 ※libmysq...

Cygwin - apt-cyg インストール!  (2011-12-28)

Cygwin でパッケージをインストールする際、setup.exe を起動する方法があります。 しかし、それが少し面倒に感じます。 そこで、Debian 等でパッケージ管理する際に使用する apt-get, aptitude や RedHat 系でパッケージ管理する際に使用する yum の Cygwin 版が...

Cygwin - RubyGems インストール!  (2011-12-24)

先日は、Cygwin をインストールしたり、Ruby 環境を構築したりしました。 Windows - Cygwin インストール! Cygwin - Ruby をソースからインストール! Cygwin - Windows の gVim を使う方法! 今日は、Cygwin 上に Ruby のパッ...

Cygwin - zlib インストール!  (2011-12-22)

少し前に、「Cygwin - Ruby をソースからインストール!」に記載したように、Cygwin に Ruby をソースからインストールしました。 ※Cygwin の setup.exe でインストールできる Ruby はバージョンが古いため。 しかし、Ruby のパッケージ管理システム RubyGems を...

Cygwin - Windows の gVim を使う方法!  (2011-12-18)

少し前に、Windows XP マシンに UNIX 用環境の Cygwin をインストールしたり、Ruby 環境を構築したりしました。 Windows - Cygwin インストール! Cygwin - Ruby をソースからインストール! 次に、Cygwin 上に高機能テキストエディタ の Vi...

Linux - 複数の静止画から動画を作成!  (2011-12-14)

当方の自宅サーバ(Scientific Linux 6.1)では USB カメラを使用してライブカメラを運用しています。 ※正確には30秒毎にキャプチャした静止画(JPEG)を公開しているだけですが・・・ Webカメラ - mk-mode BLOG たいした画像ではありませんが、当方のWebサイトを探...

Ruby - Ruby/OpenCV インストール!  (2011-12-12)

先日、当方のサーバ(Scientific Linux 6.1)にインテル社が開発したオープンソースの画像処理ライブラリ集(C/C++)OpenCV をソースからインストールしました。 導入方法は以下の過去記事参照。 Scientific Linux - OpenCV をソースからインストール

Scientific Linux - OpenCV をソースからインストール  (2011-12-08)

現在、当方のサーバ(Scientific Linux 6.1)でUSBカメラのキャプチャ画像をライブカメラとして運用するのに、「xawtv」というキャプチャソフトを使用しています。 使用しているUSBカメラはこれ↓ 導入方法は以下の過去記事参照。(Fedora での構築方法ですが同じです) Fedora...

Ruby on Rails - 郵便番号検索システム修正!  (2011-12-06)

以前、日本郵便提供の郵便番号データ(CSVデータ)を使って以下の作業をしました。 Ruby + MySQL で郵便番号データ取り込み! Ruby on Rails - 郵便番号検索システム作成! しかし、日本郵便提供の郵便番号データ(CSVデータ)は仕様上非常に危険なデータとなっています。 日本郵...

Cygwin - Ruby をソースからインストール!  (2011-12-04)

先日は、Windows XP マシンに UNIX 用環境の Cygwin をインストールしました。 Windows - Cygwin インストール! 今日は、その Cygwin 環境に Ruby をインストールしました。 通常は、Cygwin の setup.exe を実行して Ruby パッケージを...

Windows - Cygwin インストール!  (2011-12-02)

昔(5年位前?)、PostgreSQL を試したくて、Windows XP マシンに Cygwin をインストールしたことがありました。 ※Cygwin とは Windows 上で動作する UNIX 用の環境です。 今回、以下の理由から Windows XP マシンに再度 Cygwin をインストールしました。...

Fedora 16 - 仮想マシンへインストール!  (2011-11-26)

今日は、先日リリースされた Fedora 16 を仮想マシンへインストールしてみました。 (実際には、64bit 版をサーバ用途で VMware Player へ、デスクトップ用途で VirtualBox へインストールしました) 最近、当方は Linux サーバは Scientific Linux を使用して...

MySQL - Out of memory 対策!?  (2011-11-14)

WindowsXP + Ruby + MySQL で大量(あるテーブルでは数千万件)のデータを処理していると、以下のようなエラーが発生しました。 Out of memory (Needed 8164 bytes) MySQL 側の問題と思い、MySQL のログを確認してみると同じようなエラーを出力していまし...

MySQL - オーバーヘッドの最適化!  (2011-08-14)

WordPressをしばらく使用していると、時々MySQLが原因で動作が重くなることがあります。 その主な原因は、DBへのINSERTやDELETEが頻繁に行われることによるフラグメンテーションの増加です。 今日はその解決方法についてです。

Apache - PhusionPassenger関連のエラー?  (2011-07-31)

最近、自宅サーバ(ScientificLinux6.0)のApacheのエラーログを別の件で検証していたところ、以下のようなメッセージがいくつか出力されてるのを発見しました。 [ pid=15278 thr=3078633296 file=ext/apache2/Hooks.cpp:789 time=2011-...

PHP - タイムゾーンエラー!  (2011-07-29)

当方の自宅サーバ(ScientificLinux6.0)で何か動きが重いことがあるのでログをチェックしてみると、 apacheのエラーログに以下のようなエラーが非常に大量に出力されていました。 ログローテーションしているけどファイルが2GB以上になっていて、Tripwireのファイル改ざんチェックでも引っかかって...

ScientificLinux6.0 - インストール動画!  (2011-07-20)

当方の自宅サーバは2011年5月末からScientificLinux6.0で運用しています。 それに関連して、WindowsXP上の仮想マシンVMwarePlayer3.1.3でのScientificLinux6.0インストール(サーバ用途)を動画にしてみました。 (メモリは512MBに設定。パーティション設定...

CentOS6.0 - やっとリリース!  (2011-07-12)

RedHatEnterpriseLinux6.0(以後、RHEL6.0)クローンのCentOS6.0がやっと2011/07/11にリリースされました。 5月末のリリース予定から毎週のように遅延しながらのリリースで、RHEL6.0のリリースから約8ヶ月の遅れでした。 公式サイトにもアナウンスがやっと載りました。(事...

Twitter - ツイートボタンでW3Cエラー!  (2011-07-11)

当方のWordPressのブログ記事にTweetボタンを設置しようと思い、手っ取り早くプラグインで導入していました。 しかし、Twitterの公式サイトにTweetボタン用HTMLソース作成サービスがあることを知り、早速こちらを試してみました。(公式に公開されているもを使わない理由もないので) 簡単な手順でH...

WordPress - パーマリンク変更!  (2011-07-05)

昨日WordPressのパーマリンク変更での問題点について記事にしたばかり(こちら)ですが、WordPressでobjectタグが非推奨というのがどうしても気にかかるので、ページ表示スピードを犠牲にしてobjectタグを使用しない方法に戻しました。

WordPress - パーマリンク変更にともなう問題点!  (2011-07-04)

当方のブログはWordPressを使用しています。 ブログ開設当初は不勉強のため、パーマリンクはデフォルトのままにしていました。 ( “/?p=9999” というようなクエリストリングを使用した動的URLになる )

Twitter - CentOS6とは?  (2011-06-01)

昨日、当方が見つけたTwitterのCentOS6というアカウントの書き込み。 <2011年5月30日のツイート> The full CentOS 6.0 tree is not yet available to the QA team. The planning for the CentOS 6 releas...

CentOS6.0 - リリースさらに遅延?!  (2011-05-31)

CentOS6.0はこちら(QAweb)の最新の情報(当記事執筆時点)によると6月6日には外部ミラーサイトへアップ開始となっていました。 (なぜか5月27日のISOイメージがQAチームに引き渡される日をリリース日と勘違いされておられる方も見受けられますが。。。)

Fedora15 - リリース!  (2011-05-25)

ついにFedora15がリリースされました。 日付が変わったので昨日(5月24日)となりますが、20時過ぎに日本国内のFedoraのミラーサイトを複数チェックしてみました。 20時過ぎ時点では、北陸先端科学技術大学院大学のダウンロードサイトだけにISOイメージがアップされていました。 (世界標準時で14:00...

ScientificLinux6.0 - サーバ運用開始!  (2011-05-20)

先日までは、CentOS6.0のリリースが待ち遠しい!というようなことをつぶやいていましたが、やはりあまりにも待たされ過ぎているのとCentOSの今後が非常に不安、ということから当サーバをScientificLinuxに移行し運用を開始しました。 (当記事執筆時点、こちらによると、また6日後ろへずれ込んでいます。...

CentOS6.0 - リリース危うし?  (2011-05-18)

一昨日、CentOS6.0のリリース時期について記事にしたばかりですが、こちら(2011年5月17日 CentOS 6.0は本当にリリースされるのか?─メイン開発者の離脱が意味するメッセージ)によるとCentOSのメイン開発者がプロジェクトから離脱した模様。 そのためにCentOS6.0のリリースが遅れているよ...

Fedora15のリリース時期について!  (2011-05-17)

昨日は、CentOS6.0のリリース時期について!記載しましたが、こちらによるとFedoraも今月中にはFedora15がリリースされるようです。 ※当記事執筆時点では2011年5月24日にリリースされる模様(例によってこちらも日々後ろへスケジュールがずれ込んでいるので現時点では未確定ですが。。。) 当方、L...

CentOS6.0のリリース時期について!  (2011-05-16)

CentOS5.6のリリースとRedHatEnterpriseLinux6.0のリリースから早数ヶ月。 通常、RedHatEnterpriseLinuxがリリースされてから早い段階でCentOSがリリースされますが、今回はかなり遅れている(ヒートアップしている)ようです。

CentOS5.6 - Ext4について!  (2011-04-27)

先日、当方のCentOSサーバを5.6で再構築してみました。 実際のところCentOS5.5がアップデートされて5.6となっていましたが、新規にインストールすることで発見できることもあったりするので、新規インストールしてみました。 ファイルシステムでExt4がフルサポートされたとのことだったので、インストール...

CentOS5.6 リリース!  (2011-04-13)

「CentOS」5系の最終バージョン5.6がやっとリリースされましたね。 当方のCentOSサーバは自動アップデートにしているので、昨日確認してみたら5.6にアップデートされていました。 # cat /etc/redhat-release CentOS release 5.6 (Final) 今後のため...

FreeBSD - 8.2 Release!  (2011-02-28)

およそ1ヶ月前がリリース予定だった「FreeBSD 8.2Release」がやっとリリースされたようです。 少し前だったら「待ってました!」とばかりに「FreeBSD」でのサーバ構築・デスクトップ環境構築作業にとりかかるのですが、今は、私用で「Ruby on Rails」のアプリ開発作業に没頭しているので、「F...

MySQL - オーバーヘッドの削除!  (2011-02-23)

また、MySQLの話です。 「phpMyAdmin」でMySQLのDBを眺めていたら、あるテーブルだけ「オーバーヘッド」の欄に数字が表示されていて気になったので調べてみました。

MySQL - 「Can’t connect to MySQL server on ‘localhost’ (10048)」エラー!  (2011-02-19)

最近、WindowsXPマシンで「Ruby on Rails」+「MySQL」のアプリを作成していると以下のようなエラーが発生するようになりました。 Can’t connect to MySQL server on 'localhost' (10048) 調べてみると、どうやらWindowsだけの問題らし...

phpMyAdmin - リンクテーブルを処理するための追加機能が無効になっています。。。  (2011-02-08)

今回も前回に引き続き、「 phpMyAdmin 」についてです。 「 phpMyAdmin 」にログインした際にページの下部の方に以下のような警告が表示されることがあると思います。 リンクテーブルを処理するための追加機能が無効になっています。 理由についてはこちらをご覧ください これは、追加機能についての...

phpMyAdmin - タイムアウト時間の変更!  (2011-02-05)

最近、Windowsマシンでもデータベースに「 SQLServer 」ではなく「 MySQL 」を使用することが多くなったため、GUIツールの「 phpMyAdmin 」をよく使用します。 しかし、コーディングを30分くらいして、DBの内容を「 phpMyAdmin 」で確認しようとすると、セッションが切れてて...

Ruby 1.9.2-p136 にアップデート!  (2011-01-28)

当方のホームページは「CentOS + Apache2 + Ruby1.9.2p0 + Rails 3.0.3」で運用しているのですが、「Ruby」の修正版が出ているのではないかと思って、「Ruby」の公式サイトを覗いてみるとやっぱり修正版がリリースされていました。 早速、「 Ruby_1.9.2-p136 」...

MySQL - クラッシュしたテーブルの修復!  (2011-01-25)

今日自分のブログ(CentOS+MySQL+WordPress)を見ていたら、アクセスカウンターがおかしい(ゼロになっている)ことに気づきました。 いろいろログを見てみると、 「 /var/log/mysqld.log 」に以下のような記述がありました。

FreeBSDサーバ試行中!  (2010-12-15)

当方のサーバは現在「CentOS」で運用中なのですが、最近BSD系OSが気になり「FreeBSD」をVMwareにインストールしていろいろ試しています。

Linux - ベンチマークテスト(姫野ベンチマーク編)!  (2010-12-11)

昨日に引き続き、今日もCUIベースのLinuxで簡単なベンチマークテストを実行する方法です。 今回は理研・情報基盤センター・センター長の姫野龍太郎氏が考案した「姫野ベンチマーク」というものを使用します。 詳細はこちら → 姫野ベンチマーク 作業記録 1.アーカイブファイルダウンロード いろいろ種類がありま...

Linux - ベンチマークテスト(SuperPI編)!  (2010-12-10)

CUIベースのLinuxで簡単なベンチマークテストを実行する方法です。 今回はよくある円周率を計算させて結果が出るまでの時間を計測する「SuperPI」というものを使用します。 詳細はこちら → 東京大学金田研究室 作業記録 1.アーカイブファイルダウンロード [root@hoge ~]# cd /hom...

CentOS - 「munin」でCPU温度監視!  (2010-12-03)

前回、サーバー監視ツール「munin」を導入し、ハードディスク温度の監視も追加しました。 ※参照 → CentOS − サーバ監視ツール「munin」導入! 導入記録 【前提条件】 ●マザーボートモニタツール「lm_sensors」導入済み。 ※導入方法はこちらを参照 → MRTGでCPU温度監視! 1....

CentOS - サーバ監視ツール「munin」導入!  (2010-11-30)

当方のサーバでは今まで「MRTG」を使用して監視を行っていましたが、導入が簡単でデフォルトで様々な情報に対応している「munin」を導入してみました。 ※「mumin」(ムーミン)ではなく「munin」(ムーニン)です。 「munin」とは? 「munin」(ムーニン)は、オープンソースで公開されているサーバ...

CentOS - smartctl でハードディスク温度取得!  (2010-11-25)

当方の稼動中のサーバの監視ツールとして「MRTG」を使用しているのですが、今までそこでハードディスクの温度を「hddtemp」を利用してハードディスクの温度を取得していました。 しかし、最近「hddtemp」でハードディスクの温度を取得するのが一般的でないという事に気づきました。 普通は「smartctl」を...

CentOS - WakeOnLan!  (2010-11-07)

Linux(CentOS)マシンから他のマシンをネットワーク経由で起動させる方法です。 作業記録 1.起動対象の情報取得 WakeOnLanで起動したいマシンでIPアドレス・Ethernet情報を確認する。 ●Linuxの場合 [root@hoge ~]# ifconfig eth0 Link ...

Fedora14リリース!  (2010-11-04)

「Fedora14」がリリースされました。 早速ISOファイルをダウンロード・破損チェックを行いました。 ちなみにダウンロードはこちらから行いました。 → ftp://ftp.riken.jp/Linux/fedora/releases/14/Fedora/i386/iso/ 当方の自宅サーバは「CentO...

MySQL - クエリ結果のキャッシュで高速化!  (2010-10-20)

WordPressなどで使用しているデータベース「MySQL」はデフォルトではクエリ結果のキャッシュを行っていません。 クエリ結果をキャッシュしてやることで高速化が期待できます。

WindowsXP – Ruby on Rails 3 を Mongrel で!  (2010-10-17)

現在、Ruby というか 「Ruby on Rails」を勉強中です。 いずれ、うちのサーバ(CentOS+Apache+MySQL)も「Ruby on Rails」化したいと思っています。

WindowsXP – Ruby on Rails 3.0.0 で MySQL!  (2010-10-13)

最近、地元(島根県松江市)ゆかりの「Ruby」がマイブームです。 「Ruby」に関しては素人なので目下勉強中ですが、試しにWindowsの「Ruby on Rails 3.0.0」で「MySQL」も試してみようと思ってインストールしてみました。

Apache HTTP でのアクセスを自動的に HTTPS に rewrite する方法!  (2010-09-28)

今日は、HTTPでのある特定のフォルダへのアクセスを自動的にHTTPSにリダイレクトする方法です。 例: [ http://www.hogehoge.com/hogehoge/ ]へアクセスしたら自動で [ https://www.hogehoge.com/hogehoge/ ]にリダイレクトする。 通常はあま...

WindowsでのMySQLの大文字・小文字区別!  (2010-09-25)

当方のサーバはCentOSで稼動させているのですが、 何かとテストを行うのはWindowsマシンを使用しています。 そこで、データベースMySQLをいじっている時に気付いたのですが、 Windows版のMySQLは、デフォルトでテーブル名等が強制的に小文字にされてしまいます。 たとえば「abCDef」としたいの...

WordPress - 画像アップロード時サムネイルが選択できない!  (2010-09-18)

今さら?っていう感じですが、 「WordPressで画像をアップロードする際にフルサイズ以外のラジオボタンが選択されない」 という不具合が起こることがあります。 こんな感じで。 以下がその解決方法です。 ※サーバOS「CentOS5.5」での作業です。(Fedoraでも同じだと思います) [root@ho...

Fedora14 - Alphaリリース!  (2010-09-05)

当方のサーバは現在安定性を重視してCentOSで運用していますが、 以前Fedoraで運用していたこともあって、 Fedoraの動向も若干気なるところであります。

LVM - Partimageでバックアアップ不可!  (2010-06-03)

今日は、知ってる人は知っていることかもしれませんが、 KnoppixやSystemRescueCDなどのパーティションバックアップツール「Partimage」では LVM(論理ボリューム管理)のパーティションはバックアップできないようです。 LVMはパーティションタイプが「unknown」と表示され、それを無視...

CentOS 5.5 - 自宅サーバ再構築!  (2010-06-01)

当方は「CentOS5.4」をインストールしてサーバを構築し、 先日リリースされた「CentOS5.5」にアップグレードして、 運用していました。 別にこれでも安定していたのですが、 ファイルシステムを「CentOS5.5」からサポートされた「ext4」にしてみたかったので、 「CentOS5.5」を最初からイ...

Fedora13 リリース!  (2010-05-26)

先日、「CentOS5.5」がリリースされたばかりですが、 今日は「Fedora13」がリリースされました。 世界標準時で、2010年5月25日午前10時。 日本時間だと、+9時間の2010年5月25日午後7時。 早速、日本にあるミラーサイトからダウンロードだけしました。 ちなみに当方は理研の こちら ...

CentOS 5.5 リリース!  (2010-05-20)

うちのサーバは現在「CentOS5.4」で運用しているんですが、 2010年5月14日に「CentOS5.5」がリリースされたようです。 大きな特徴は、 RHEL5.5に対応。 CentOS5.0~5.4からは「yum update」でCentOS5.5にアップグレードが可能。 Ext4のファ...

Ubuntu9.10 - USBメモリからインストール!  (2010-04-23)

今日は、 USBメモリから「Ubuntu9.10Desktop」をインストール方法です。 なぜなら、 あまってるマシンにテスト的にインストールしてみたいが、CDドライブを取り外してしまっているからです。 ※しかも、今回のマシンはBIOSがUSBメモリからの起動に対応していないので、先日構築したPXEサーバを使用...

PXEブートでMemtest86+!  (2010-04-19)

先日、ネットワークブートでOSのインストールができるようにと、「PXEサーバ」を構築しましたが、 今日は、PXEブートでメモリテスト「Memtest86+」を実行できるようにしました。 忘れるといけないので、記録しておきます。 作業記録 【前提条件】 こちらの記事「CentOS − PXEサーバ構築...

CentOS - PXEサーバ構築  (2010-04-18)

今日は、「PXEサーバ」についてです。 通常OSをインストールする際、ディスクやUSBメモリなどを使用したりすると思います。 (外部のサイトに接続してネットワークインストールすることもあるかと思います) しかし、手元にインストールイメージ(ISOファイル)があり、インストールしようとしているマシンにDVD・CD...

玄箱HG - DebianをLenny化!  (2010-04-12)

前回うちの玄箱HGをU-Boot化したので、今日は玄箱HGにインストール済みのDebian 4.0(etch)を5.0(lenny)にアップグレードしてみました。 【2012.11.03 追記】 ※以下の内容は古いです。 ※実際は、玄箱の Debian 5.0(lenny) 化は、Kernel バージョンの違...

玄箱HG - U-Boot 化!  (2010-04-11)

今日は、とうとううちの玄箱HG(Debian 4.0(etch))を「U-Boot」化しました。 (玄箱HG - Debian 5.0(lenny) 化の前準備として) 通常、「U−Boot」化するにはシリアルコンソールが必要のようですが、玄箱にそのような細工をするのは怖いし面倒なので、シリアルコンソールを使用...

玄箱HG - フラッシュのバックアップ!  (2010-04-10)

今度、うちのDebian4.0(Etch)化済みの玄箱HGをDebian5.0(Lenny)化しようと考えているところです。 そこで、いろいろ調べていると、 通常玄箱は、本体のフラッシュ上のkernel2.4でブートした後、loader.oによりHDDのkernel2.6に切り替えて動作しているようです。 し...

FreeNASサーバ構築!  (2010-04-08)

先日、余っているマシンで「VMware ESXi3」を動かそうとインストールしたものの、 あまりに非力なマシンなため、仮想マシン構築でやっぱりつまづいた。 よく調べればできるかもしませんが、どっちみち非力なマシンでの「VMware ESXi3」稼動は考えていないので、スパッとあきらめました。 そこで、今回その...

VMware ESXi3 をUSBメモリへインストール  (2010-04-06)

今日は、「VMware ESXi3」をUSBメモリにインストールしてみました。 (「VMware ESXi4」もリリースされていますが、とりあえずは「VMware ESXi3」を) 「VMware ESXi3」とはどんなものかはここでは説明しません。 こちらなどを参照してください。 そして、なぜUSBメモリ...

CentOS - Webカメラ構築成功!  (2010-03-10)

以前、自作のFedoraサーバで構築していた、Webカメラ画像公開なんですが、 サーバを「CentOS5.4」にしてからうまく構築できないままでいました。 今日、再度挑戦してみたらあっさりできました。 方法はFedoraにWebカメラを構築した方法とまったく同じです。 こちらを参照 → [Fedora12...

Webカメラ - キャプチャツール!  (2010-03-06)

先日、Webカメラのライブ画像公開を再開しました。 (Windowsマシンでキャプチャした画像を自作CentOSサーバへFTP送信する方法で) しかし、今使用しているWebカメラキャプチャ&FTP送信のフリーソフト「LiveCapture2」ではどうも画質が悪すぎるので、別のフリーソフトを探していろいろと試し...

Webカメラ再開!?  (2010-03-04)

うちの自作サーバで公開していたライブカメラ(デスクトップを写しているだけですが・・・)ですが、 少し前にサーバをFedora11からFedora12にしたりCentOS5.4にしたりしているうちにうまく写らなくなってしまって、中断した状態になっていましたが、再開しました。 でも、サーバ側で写しているのではなく...

MRTG監視状況!  (2010-02-02)

今日は、当方の自作CentoOSサーバの監視状況を公開します。 公開しても問題ないと思い公開します。 CentOS上に構築したMRTGの情報です。

サーバ復帰!  (2010-01-31)

昨日、当方の自作CentOSサーバのハードディスクを交換したのですが、パーティションバックアップからうまくリストアできなかったので、最初から構築しなおしました。 設定ファイルとかDBとかは別途バックアップしてあるので、当方に必要なサーバの構築に1日かかりませんでした。 (Web、メール、SSH、DB・・・) ...

CentOS - ZABBIXで統合監視!  (2010-01-24)

今日はうちのCentOSサーバに「 ZABBIX 」という統合監視ツールを導入してみました。 「 Cacti 」とか「 MRTG 」とかいろいろサーバ監視ツールはありますが、これらは「 サービスが停止した時 」にメールで知らせてはくれません。 そこで探していたら「 ZABBIX 」というものを見つけました。 ...

MRTGで警告メール送信!  (2010-01-23)

当方のサーバ(現在はCentOS5.4)では、MRTGによりネットワークトラフィックやディスク・メモリ使用量、CPU・ディスク温度などの監視をしています。 今回は、異常な値を記録した際にメールで警告するようにしてみました。 (取り急ぎ、ハードディスク温度について試してみました)

CentOS - USBハードディスクマウント!  (2010-01-21)

USB接続のポータブルハードディスク(5GB)を自宅サーバ(CentOS)のバックアップ用として使用してみようと思い、まずは使用可能の状態にするまでを試みました。 忘れるといけないので、記録として残しておきます。

ネットワーク速度測定!  (2010-01-20)

最近、あれこれ手を加えたためかネットワークが非常に重い感じがしたので、ネットワークがどれほどの速度を出しているのか測定してみました。 Windows、Linuxどちらでも使用できる「 Netperf 」を使用してみました。

CentOS - 丸ごとコピー!  (2010-01-19)

今日は、ハードディスクを丸ごと(パーティションごと)別のハードディスクへコピーしました。 (しかもコピー元のディスク同様にブート可能にします) コピー元のハードディスクからパーティションごとバックアップしたり、 コピー先へパーティションごとリストアしたり、 という作業は、DVDブートのKnoppixで「 Par...

MBMでマルチブート!  (2010-01-18)

今回は、急遽CentOSとFedoraでマルチブートを行ってみたくなり、予備のマシンでチャレンジしてみました。 2段階ブート可能な「 MBM 」というマルチブートマネージャを使用します。 ※よくあるWindowsをインストールしてからLinuxをインストールしてgrubでOSを選択するようなデュアルブートは1段...

CentOS - オリジナルインストールISO作成!  (2010-01-17)

今日は、CentOSのオリジナルインストールDVDイメージを作成すること挑戦しました。 (とりあえずのインストールが自動でできるインストールDVDイメージです) 通常GUI画面で「 revisor 」とか「 kickstart 」を使用してインストールオプションを設定したksファイルを作成し、それを既存のインス...

WordPress - アップグレード!  (2010-01-16)

先日、うちのFedoraサーバがダウンした時にCentOSに切り替えたんですが、 その時にWordPressはアップデートされているようだったんで、思い切って最新バージョン「 2.9.1 」を導入してみました。 本当は、いつもアップデートしたときに限って不具合が残っていたりするんで、少し不安はありました。 ...

procmail - 特定のメールのみ転送!  (2010-01-13)

今日は、稼動中の自宅サーバ(CentOS)で自分宛に届いたメールのうち、条件に一致するメールのみを別のメールアドレス宛に転送する、ということをしました。 (自宅サーバをCentOSにしてからはまだ導入していなかったので) ※具体的には、ブログにコメントがあった際に届く自分宛のメールを携帯に転送します。 よくあ...

CentOS - カーネルアップデート!  (2010-01-12)

今日は、予備機として待機中のCentOSマシンのカーネルをバージョンアップしてみました。 当方の現在のCentOSのカーネルバージョンが「 2.6.18-164.9.1.el5 」ですが、これを現時点での Linux の最新カーネル「 2.6.32.3 」にしてみたいと思い作業しましたが、失敗。 「 カーネルパニ...

CentOS - USBデバイスからインストール!  (2010-01-11)

前回は、 KnoppixをUSBデバイスにインストールして、USBブートさせることをしました。 今回は「CentOS」のインストールイメージをUSBデバイスにコピーし、USBデバイスからインストールしてみることを試してみました。 ※よくある方法としては、ブートイメージだけをUSBデバイスにインストールして、US...

Fedora11 - デスクトップ環境インストール!  (2010-01-07)

今日は、CUIベースで構築済みのFedora11にデスクトップ環境をインストールしてみました。 本来サーバとして稼動させるだけならデスクトップ環境は不要ですが、どうしてもやってみたいことが発生したためのチャレンジです。 やってみたいことというのは、Fedoraの自動インストールDVDを作成することです。 (しら...

KnoppixをUSBブート!  (2010-01-06)

今日は、 KnoppixのISOイメージをUSBメモリに起動可能の状態で書き込んで、USBブート可能のマシンで起動させる。 ということをしてみました。 なぜなら、 いつもPCのパーティションを丸ごとバックアップとる際に、CD・DVD起動のLinux『Knoppix』を使用しているんですが、バージョンアップしたも...

WordPress - 予約投稿不具合!  (2010-01-05)

実は機能Fedoraサーバがダウンするまでは、「WordPress」は「2.9」にアップデートしたものを使用していました。 しかし、指定時間に自動的に投稿する予約投稿が失敗する現象が発生するようになっていました。 いつも同じ時間に投稿するようにしていたんで、この機能が効かないと不便でしかたありませんでした。 ...

CentOSにて自宅サーバ稼動開始!  (2010-01-04)

おはようございます。 先日、今まで稼動させていたFedora11による自宅サーバがダウン(ハードディスククラッシュ)したため、 補助用のAtomマシンに「 CentOS5.4 」をインストールし、本稼動を開始しました。

Fedoraサーバがダウン!  (2010-01-03)

今日昼過ぎ、外出先から自宅サーバのWebカメラ画像を確認していると、昼前の画像で更新が途絶えているではありませんか!? ホームページもメールもブログも使えなくなっていました。 夕方帰宅後、ログをチェックしてみると今日の朝9時ころから、こんなログが延々と出力されていました。 Jan 1 09:00:06 p...

WordPress - 月別アーカイブフォーマット変更!  (2010-01-02)

今日は、WordPressのサイドバーに表示させている月別アーカイブのフォーマットの変換についてです。 通常、投稿日の日付は管理画面でフォーマット変更が可能ですが、月別アーカイブのフォーマットは管理画面では変更できません。 1桁の月の場合に頭にゼロを付与して2桁にしたいんです。

WordPress - SimilarPosts導入!  (2010-01-01)

というか、 あけましておめでとうございます。 本年もよろしくお願いいたします。 ということで、 今日は、WordPressのプラグインで、 投稿した記事に関連する記事を自動で抽出して表示させる ことのできるものを導入してみました。 いろいろ調べてみた結果 『 SimilarPosts 』 というプラグインを...

Fedora12 - Sambaエラー!  (2009-12-26)

今日ふと、 うちのFedora12サーバのログ [ /var/log/messages ]を 見てみると こんなメッセージがでているのを発見しました。 Dec 17 11:14:24 pulsar smbd[30572]: Unable to connect to CUPS server localhost...

Fedora12 - WakeOnLan!  (2009-12-24)

今日は、 うちのFedora12サーバから LAN内の別のマシンを「MagicPacket」を 使って起動「WakeOnLan」ができるか試してみました。

玄箱HG - ファン自動制御!  (2009-12-23)

今日はうちの玄箱HGのファン回転スピードを ハードディスクの温度にあわせて 高速回転・低速回転させることをしてみました。

玄箱HG - Debianにファイルサーバ!  (2009-12-22)

今日は玄箱HGのDebian(etch)に、 ファイルサーバ(samba)を導入しました。 以下が作業手順です。 あくまでも自分の記録用です。 理解できないような点があれば、ネット等で調べてみてください。 作業記録

玄箱HG - DebianにNTPサーバ!  (2009-12-21)

前回、 うちの玄箱HGのDebianを「etch」化しました。 今日は玄箱HGの時刻管理のために、 NTPサーバを導入しました。 以下が作業手順です。 あくまでも自分の記録用です。 理解できないような点があれば、ネット等で調べてみてください。 作業記録

玄箱HG - Debianをetch化!  (2009-12-20)

前回、 うちの玄箱HGにDebian(sarge)を インストールしました。 なので次は「etch」化です。 以下が作業手順です。 あくまでも自分の記録用です。 理解できないような点があれば、ネット等で調べてみてください。

玄箱HG - Debian(sarge)導入!  (2009-12-19)

今日は玄箱HGにDebian(sarge)を導入してみました。 この間、この玄箱HGにFedora12を導入したばかりですが、 ちょっと試してみたいこともあったんで。。。 (実は以前、何回かDebianを導入したこともあります) ※いずれは、「etch」化、「lenny」化していくかもれません。

WordPress - WP Super Cache 導入!  (2009-12-16)

最近、ブログページ(WordPress)の表示が重いように感じるようになったので、 表示を軽くするプラグインを導入してみました。 いろいろ、調べてみると、 「 WP Super Cache 」というのが良さそう! 一旦表示したページをキャッシュして、次回から表示がスピードアップするというもの。

Fedora12 – Webカメラ構築!  (2009-12-15)

今日は、今稼動中のうちのFedora12サーバへ Webカメラを構築しました。 この間まで稼動させていたFedora10サーバでは やっていたことなので、Fedora12でも、 と思って。。。 ただ、 Fedora12ではWebカメラがサポートされたようですが、 構築方法がわからないんで、 Fedora10の...

Fedora10をFedora12へアップグレード!  (2009-12-14)

今日は、 これまでFedora10で稼動していたうちのサーバを Fedora11にアップグレードしてみました。 そして、ついでに Fedora12にもアップグレードしてみました。 以下、今回やったことです。 Fedora11へのアップグレード 1.サーバへの接続 ローカルマシンから サーバへリモート接続...

玄箱HG – Fedora12化!  (2009-12-13)

今日は、 Fedora11をインストールし、 ファイルサーバ導入済みの玄箱HGを Fedora12にアップグレードしてみました。 ※せっかく、Fedora12までリリースされているんで。 以下、今回やったことです。 作業記録 1.玄箱HGへの接続 ローカルマシンから KURO-BOX/HG へリモート接...

玄箱HG – Fedora11にファイルサーバ!  (2009-12-12)

今日は、 Fedora11をインストールした玄箱HGに ファイルサーバ「 samba 」を導入しました。 以下、今回やったことです。 詳しいことは、 僕がいつもお世話になっている こちら[ Fedoraで自宅サーバー構築 ] や 当ブログの過去の記事に記載してあります。 なので、詳細は割愛させてください。 作...

玄箱HG – Fedora11初期設定!  (2009-12-10)

今日は、 昨日Fedora11をインストールした玄箱HGに 最低限の初期設定しておきました。 以下、今回やったことです。 詳しいことは、 僕がいつもお世話になっている こちら[ Fedoraで自宅サーバー構築 ] の 初期設定のページや 当ブログの過去の記事に記載してあります。 なので、詳細は割愛させてください...

玄箱HG – Fedora11インストール!  (2009-12-09)

先日、うちのサーバをFedora12で稼動するようにしたところ。 (アップグレードでなく、クリーンインストールですが) ( こちら[ Fedora12にて稼動開始! ] 参照 ) そして、今回は今までFedora10で稼動させていた「玄箱/HG」 (主にファイルサーバとして使用) に一からFedora11をイン...

Fedora12にて稼動開始!  (2009-12-06)

   非常にお久しぶり(約4ヶ月ぶり)です。 所用で留守にしていたもんで。。。    今日は、Fedora12で サーバを構築したのご報告です。 今まで、AtomマシンでFedora10にて稼動していたんですが、 今まで使用したメインマシン(PentiumMマシン)が新自作マシンへ移行したために空いていたの...

Fedora10メールサーバ構築!  (2009-08-08)

   今日は、Fedora10をインストールマシンにメールサーバ(Postfix)を構築しました。 いつものように、こちら[ Fedoraで自宅サーバー構築 ]さんの[ 独自のメールアドレスをつくる(Postfix編) ]の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明しません。...

Fedora10Namazu構築!  (2009-08-06)

   今日は、Fedora10をインストールマシンにサイト内検索システム構築(Namazu)を構築しました。 いつものように、こちら[ Fedoraで自宅サーバー構築 ]さんの[ サイト内検索システム構築(Namazu) ]の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明しませ...

Fedora10Apacheアクセスログ解析!  (2009-08-05)

   今日は、Fedora10をインストールマシンにApacheアクセスログ解析の設定をしました。 いつものように、こちら[ Fedoraで自宅サーバー構築 ]さんの[ Apacheアクセスログ解析(AWStats) ]の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明しません。 ...

Fedora10FTPサーバ構築!  (2009-08-04)

   今日は、Fedora10をインストールマシンにFTPサーバを構築しました。 いつものように、こちら[ Fedoraで自宅サーバー構築 ]さんの[ FTPサーバー構築(vsftpd) ]の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明しません。 (あしからず。。。) ※そし...

Fedora10セキュアなファイル転送!  (2009-08-03)

   今日は、Fedora10をインストールマシンにセキュアなファイル転送の設定を行いました。 普通のFTPより安全(セキュア)なファイル転送の仕組みとなっています。 いつものように、こちら[ Fedoraで自宅サーバー構築 ]さんの[ Windowsからサーバーへ安全にファイル転送(WinSCP) ]の手順ど...

Fedora10Webサーバ構築!  (2009-08-02)

   今日は、Fedora10をインストールマシンにWebサーバ(Apache)を構築しました。 いつものように、こちら[ Fedoraで自宅サーバー構築 ]さんの[ Webサーバーを公開する ]の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明しません。 (あしからず。。。) ...

Fedora10DNSサーバ構築!  (2009-08-01)

   今日は、Fedora10をインストールマシンにDNSサーバ(BIND)を構築しました。 いつものように、こちら[ Fedoraで自宅サーバー構築 ]さんの[ DNSサーバー構築(BIND) ]の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明しません。 (あしからず。。。) ...

Fedora10SSHサーバ構築!  (2009-07-29)

   今日は、Fedora10をインストールマシンにSSHサーバを構築しました。 いつものように、こちら[ Fedoraで自宅サーバー構築 ]さんの[ 外部クライアント(Windows)からLinuxサーバーをリモート操作する ]の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明し...

Fedora10NTPサーバ構築!  (2009-07-28)

   今日は、Fedora10をインストールマシンにNTPサーバを構築しました。 こちら[ Fedoraで自宅サーバー構築 ]さんの[ NTPサーバー構築(ntpd) ]の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明しません。 (あしからず。。。) ※そして、もちろん作業は「...

Fedora10セキュリティ対策!  (2009-07-27)

   今日は、Fedora10をインストールマシンにセキュリティ関連の設定を行いました。。 こちら[ Fedoraで自宅サーバー構築 ]さんの「 サーバー公開前のセキュリティ強化 」の手順どおりに。 設定方法はホントにこちらのままです。 なので、ここでは説明しません。 (あしからず。。。) ※そして、もち...

Fedora10リモート操作!  (2009-07-26)

   このたび、今まで使用していたメインマシンから新しくマシンを自作したために、旧マシンにFedora10をインストールしたんですが、そいつを別のWindowsマシンからリモート操作するために、今日は設定してみました。 ※リモート操作するマシンにはMicrosoft.NET Frameworkがインスール済みで...

Fedora10インストール!  (2009-07-25)

このたび、今まで使用していたメインマシンから新しくマシンを自作したために、旧マシンにFedora10をインストールしてみようと思ったところです。 いずれはこのFedora10をサーバとして稼動させたいなとも思っています。 今稼動中のサーバよりも静音なんで。。。 (PentiumMで、ファンレス、電源もACアダプ...

ISOイメージ破損チェック!  (2009-06-27)

先日、Fedora11 の ISO イメージファイル(DVD/i386版)をダウンロードしたんだけど、ダウンロード中に Windows マシンがスタンバイ状態に移行したりしてたんで、ファイルが正常にダウンロードできているか不安でした。 Fedoraで自宅サーバー構築 を見てみると、ISO ファイルが破損していな...

Fedora11ダウンロード!  (2009-06-25)

なんかこの間、「 Fedora 」の最新版「 Fedora11 」がリリースされたみたいです! 今、うちの「 サーバ 」とか「 玄箱 」とか「 Fedora10 」で稼動中で、意外と安定しているんで、「 Fedora11 」にアップグレードするつもりは無かったんだけど、やっぱダウンロードはしておきたいなと思って...

Fedora11リリース!  (2009-06-20)

   今、うちのサーバはFedora10(コードネーム:Cambridge)で稼動中です。 そして、玄箱HGもFedora10でファイルサーバ(Samba)を稼動中です。 でも、今日気がついたんですが、Fedora11がリリースされていました。 2009/6/9にコードネーム「 Leonidas 」でリリース...

Webサイト - セキュリティ警告!  (2009-06-08)

   今日はうちのWebサイトについて。 このブログとは別にホームページも作って公開しています。 mk-mode SITE [ http://www.mk-mode.com/ ] で公開していましたが、そういえば、”http” でなくセキュアな “https” で見れるように設定してはず、と思い出し。 [ h...

サーバ連続稼働記録更新!  (2009-06-06)

   今夜はチョット疲れてるんで、簡単な話です。 最近、仕事であんまりPCまわりのところに集中できずにすごしているですが、 うちのサーバがいつの間にか1ヶ月以上稼働し続けていることに気づきました。 ま、特に変わったこと(難しいこと、サーバに負荷のかかるようなこと)はしていないんで、当然のことか?! Linux...

外部から自宅サーバへリモート接続!  (2009-05-11)

   先日は、職場から「 WinSCP 」による接続(ファイル転送)を試みて、とりあえずうまくいきました。 今回は、ターミナルエミュレータ「 Poderosa 」による リモート接続 に挑戦しました。 以前やったことあるし、うまくいっていたんで、心配はしていませんでした。 ※ターミナルエミュレータには「 Ter...

外部から自宅サーバへアクセス!  (2009-05-10)

   最近、職場でもチョビっと時間ができることがあるんで、職場から自宅のFedoraサーバへのアクセスを試みています。 もちろん、Webサーバ(自分のWebサイト、ブログサイト)は見れます。 次にFTPサーバにアクセスできるか試してみました。 自宅で、あらゆる設定を確認・修正後、職場からアクセスしてみました。...

外部から自宅FTPサーバへアクセス・その後!  (2009-05-04)

   この間、会社から自宅FTPサーバへアクセスしてみたら、うまくリストの一覧が取得できなかった。 FTPサーバはあんまり使ってなかったんで、今回インストール&設定のやり直ししました。 あと、Fedoraサーバでファイアウォールの設定が動作していたのも発覚したんで、動作を停止。 (ファイアウォールはルータでの...

外部から自宅FTPサーバへアクセス!  (2009-05-03)

   うちの職場で、ネットワーク関係が比較的自由に使えるようになったんで、職場からうちの自宅サーバ(FTP)への接続を試してみました。 昔、ソフト開発の仕事をしていると時にはよくやっていたので、すぐできるものだと考えていました。 が、今日職場から接続してみたら、ファイルリストが所得できないみたいなエラーがでま...

職場から自宅サーバへ!  (2009-04-30)

   最近、職場のネットワークが融通が効くようになったんで、いろいろ試している今日この頃。 メーラはOutlook Express から Becky に変更済み。 やっぱり、使い慣れているせいか非常に使いやすくて業務の効率化になってる感じ(とりあえず自分だけ)。 次に考えているのは、今仕事で必要なデータとかバ...

サーバミラーリングデータを世代管理圧縮保存!  (2009-04-29)

うちの稼動中のサーバの大事なデータを玄箱HG(Fedora10)へミラーリングコピーしているんですが、そいつらを世代管理して圧縮保存するようにしてみました。 ※なぜなら、サーバがトラブった時、「あの日に戻れたら!」なんてことがあるからです。 導入手順 ※いつものように Fedoraで自宅サーバー構築 の 自動...

Fedora10にミラーリングツール・その2!  (2009-04-13)

チョット前にうちのFedora10サーバを玄箱HG(Fedora10)に丸ごとミラーリングバックアップするようにしたんですが、ミラー元に変更があっても即ミラーリングされない(多分、設定がおかしいんだけど)んで、ちょっとやり方を変えてみることにしました。 常時丸ごとミラーリングとなると、サーバに負荷がかかるんで、...

玄箱HGへミラーリングコピー・その後!  (2009-04-11)

この間、うちのFedora10サーバを玄箱HGサーバへミラーリングコピーするように設定したんだけど、、、 こちらを参考にして → Fedoraで自宅サーバ構築 » リアルタイムミラーリングツール導入(lsyncd+rsyncd) 数日経った今、ホントにミラーリングコピーされているか、ミラー先の玄箱HGをチェック...

玄箱HG・Fedora10にミラーリングツール!  (2009-04-06)

前回は実サーバの完全バックアップ(クローン化)のために VMwarePlayer に Fedora10 をインストールして、ミラーリングするようにしました。 でも、今のところ VMware は常時稼働させているわけでもありません。やっぱり、常時稼働の別マシンへのミラーリングを試みてみようと考えました。 うちの...

Fedora10にミラーリングツール!  (2009-04-04)

前回は実サーバの完全バックアップ(クローン化)のために VMwarePlayer に Fedora10 をインストールしました。 今回はいよいよミラーリングツールを導入してみます。 【前提条件】 ・実サーバはFedora10でWebサーバ、メールサーバ、FTPサーバ等が稼動中。 ・バックアップ側はWindows...

VMwareにFedora10!  (2009-04-02)

うちのFedora10サーバを仮想マシンVMwareでクローン化するための準備として、まずはフリーの VMwarePlayer にディスクイメージを作成するための Qemu というソフトを使用してFedora10をインストールします。 フリーの VMwarePlayer をはじめ、VMwareWorkstati...

Fedoraサーバのクローン化のために!  (2009-04-01)

   今、うちのFedora10サーバは単独で稼働させてて、大事なファイル・フォルダは1日1回自動でバックアップさせています。 バックアップファイルはWindowsマシン側からFTPダウンロードして保存しています。(これもタスクで自動化) 仮にサーバがダウンして復旧に時間がかかりそうな場合は、実サーバ構築前に仮...

玄箱HGにファイルサーバ!  (2009-03-29)

今回は、一応 Fedora10 になったうちの KURO-BOX/HG にファイルサーバ Samba をインストールしました。 うちの玄箱HGにとって初めてのFedora10の上への Samba のインストールなんで、ちょっとだけ心配ですが・・・ いつもながら、これはあくまでも自分用の記録です。若干環境等異な...

玄箱HGをFedora10にアップグレード!  (2009-03-26)

今回は、前回 Fedora9 を入れたうちの KURO-BOX/HG を同様な方法で Fedora10 にアップグレードしてみました。 うちの玄箱HGにとって初めて Fedora10 になるんで、ちょっと心配ですが・・・ いつもながら、これはあくまでも自分用の記録です。若干環境等異なる場合もあるかもしれません...

玄箱HGをFedora9にアップグレード・成功!  (2009-03-25)

今回は、前回 Fedora8 を入れたうちの KURO-BOX/HG を同様な方法で Fedora9 にアップグレードしてみました。 前回、Fedora8 から Fedora9 へのアップグレードに失敗してるんで、ちゃんとできるかドキドキもんですが。 いつもながら、これはあくまでも自分用の記録です。若干環境等...

玄箱HGをFedora8にアップグレード!  (2009-03-23)

今回は、昨日 Fedora7 をインストールした KURO-BOX/HG を Fedora8 にアップグレードしてみました。 いつもながら、これはあくまでも自分用の記録です。若干環境等異なる場合もあるかもしれません。ご了承下さい。 作業記録 【前提条件】 ・Fedora化する玄箱は「 KURO-BOX/HG...

玄箱HGにFedora7・その3!  (2009-03-22)

今日は、とりあえず Fedora7 になったうちの玄箱 KURO-BOX/HG に最低限必要そうなもの(?)を導入しました。 別になくてもよいものもありますが・・・ 今回もこちらの「 玄箱でFedoraサーバーを構築 」を参考にさせてもらいました。(詳細はそちらをご覧下さい) あくまでも自分用の記録です。若干...

玄箱HGにFedora7・その2!  (2009-03-21)

前回は、うちの玄箱 KURO-BOX/HG に Fedora7 を導入しました。 が、「 できる!玄箱 Fedora化!! 」のインストールキット「 F4K Install Kit 」で導入した場合、「 yum 」が古いようで、先々不都合がでるようです。 そこで、こちらの「 玄箱でFedoraサーバーを構築 ...

玄箱HGにFedora7インストール!  (2009-03-20)

昨日、うちの玄箱 KURO-BOX/HG の Fedora 8 を Fedora 9 にアップグレードしたら、ちょっと調子が悪い。 原因は多分以下の2つだと思ったところ。 ダウンロードしたパッケージが ppc でなく、i386 だった。 ntp を設定していないため、時刻が狂いすぎ。 (どっかにそん...

玄箱HGをFedora9にアップグレード・失敗!  (2009-03-19)

今日は、うちの玄箱「 KURO-BOX/HG 」の「 Fedora8 」を「 Fedora9 」にアップグレードしてみました。 うちの玄箱には、各種サービスをインストールしてるんですが、結局はファイルサーバとして使用しているだけです。 ※色んなサービスを動かすとあまりに動作が重くなり不安定だったんで。。。 「...

MRTGでCPU温度監視!  (2009-03-10)

この間、 FedoraサーバのMRTGにCPUの温度を監視する機能を追加してみました。 CPUの温度は「 lm_sensors 」というパッケージを使ってモニタできます。 Fedora10には「 lm_sensors 」はインストールされてました。 もし、インストールされてなければこんな感じで。 # yum...

Postfixアップデート!  (2009-03-09)

最近、うちのFedoraサーバからパッケージのアップデートエラーのようなメッセージのメールが届くので、何でだろうと思って考えてみました。 そのエラーは以下のようなものです。 /etc/cron.daily/yum-check-update: Excluding Packages in global excl...

MRTGでハードディスク温度監視!  (2009-03-07)

今日は、 前回に引き続いて、MRTGの話です。 MRTGにハードディスクの温度を監視する機能を追加してみました。 ハードディスクの温度は「 hddtemp 」というものを使ってモニタできます。 ちなみにCUIベースでのインストールはこんな感じで。 # yum install hddtemp 使い方はこ...

MRTGでサーバ監視!  (2009-03-06)

   今日は、 うちのFedoraサーバに、ネットワーク負荷の他に、CPU使用率、空きメモリ量、ディスク使用率の統計をブラウザから監視できるようにするツール「 NET−SNMP+MRTG 」を導入したので、そのことについてです。 今までも、「 Cacti 」というサーバ監視ツールを使ってましたが、「 NET−S...

Apacheのパフォーマンスベンチマーク!  (2009-03-05)

最近、WordPressの動きが非常に重いので、チューニングしようと考えてます。 (Apache、PHP、MySQLの最適化等が必要かと) でもその前に、現状を把握しないと話にならないので、Apacheのパフォーマンスを測定できるベンチマークテストツール「 ab(Apache Bench) 」をFedoraサー...

サイトの最終更新日を自動で!  (2009-03-04)

   今日は、ホームページの「 最終更新日 」についてです。 いつもホームページを更新した際に、よく更新日を修正するのを忘れるので、自動でファイルのタイムスタンプから更新日時を取得させようと考えました。 いろいろ調べてみると、 JavaScript で簡単にできそうなんでやってみました。 ↓↓ こんな感じで...

WordPressに最終更新日!  (2009-03-03)

   今日はブログページに最終更新日を表示するようにしたので、その記録です。 調べてみると、もともと WordPress には最終投稿日を取得するテンプレートが準備されてました。 「 the_modified_date(’d’) 」です。 (詳細は こちら を参照) ’d’ はパラメータで、表示する日付フォー...

ホームページ更新!  (2009-03-02)

   久々に ホームページ に項目を追加しました。 「 ARCHIVES 」というコーナーを作りました。 自分の作った文書をアップしていきたいと思います。 とりあえず、 数学関連2つと中村天風の誦句(しょうく)1つのPDFを載せてます。 よかったら、ダウンロードして使ってください。    じゃ。   

ブログのW3C(CSS)チェック!  (2009-03-02)

   昨日、自分の ブログページ のW3Cチェックを行いましたが、今日はW3CのCSSの方をチェックしてみました。 エラーは意外と少なく10個ほどでした。 エラーの内容は、ほとんどがケアレスミスでしたが、他にクロスブラウザ対応の記述部分がエラーになってました。 IE用の記述部分ですが、IEってかなりのくせも...

ブログのW3Cチェック!  (2009-03-01)

   以前、自分の ホームページ の方は W3C のチェックはしたんですが、今日は、自分の ブログページ のW3Cチェックを行いました。 案の定、大量のエラーがありました。 でも、ためしに他のブログサイトをチェックしてみたら、倍くらいエラーがあったんでチョットだけ安心。 うちの場合は以下の感じでした。 ...

WordPressに TinyMCE Advanced!  (2009-02-27)

今回はWordPressの「 ビジュアルリッチエディタ 」のプラグインを導入してみました。 いままでは投稿記事で文字色や文字サイズを変えたい場合に「 HTMLエディタ 」で、タグ使っていちいちコーディングしてましたが、 手間がかかりすぎで結構疲れるんで、「 ビジュアルリッチエディタ 」で簡単にワープロ風(?)...

WordPressにSyntax-Highlighter!  (2009-02-26)

今回は昨日導入したWordPressにソースコードを直接表示させることができるプラグインを導入したことについて。 いままでは、ソースコードなどを投稿する場合には<pre>タグを使って、 さらに “<” や “>” などはエスケープ文字に変換して記述していましたが、 手間がかかりすぎ...

PHPでCSV読み込み!  (2009-02-25)

今日はWebサーバ上にあるCSVファイルを読み込んで表示させるということをしました。 実際にはロト6の当選データで試しました。 以下がソースサンプルです。 <?php // CSVファイルの読み込み // ドキュメントルートの「docs/LOTO/」フォルダに「LOTO6_ALL.csv」という名前の...

PHP+MySQLでアクセスカウンタ!  (2009-02-24)

今日は、 この間自分の ホームページ にテキストファイルを使った簡単なアクセスカウンタをPHPで作って稼働させてましたが、 やっぱりちゃんとしたもの、つまり、同じIPからのアクセスはある程度制限かけたり、データベースを使って動かしたり、ということがしてみたくなり、いろいろ調べながらやってみました。 導入にあたり...

PHPでアクセスカウンタ!  (2009-02-23)

今日は ホームページ のアクセスカウンタをPHPで自作してみました。 今までもアクセスカウンタはつけていましたが、プロバイダの提供するCGIを使っていました。 やはり自宅サーバで運用するからには自分で作らないとと思って、アレコレと調べながら自作しました。 いろんな方法があると思います。 自分でいい方法を試して...

WordPressを2.7.1にアップグレード!  (2009-02-22)

こんにちは。 今日は、前々から先延ばしにしていたWordPressのアップグレードをしました。 (今回は 2.7(日本語版) から 2.7.1(日本語版) にアップグレード) 以前のバージョン(2.7より前のバージョン)ではアーカイブをダウンロードして展開して、一部を残してファイルをコピーして、 というような...

WindowsXPにPerl!  (2009-02-22)

今夜は、 うちのメインマシン(WindowsXP)でCGIを動かしたいために、「 Perl 」を導入してみました。 あくまでも、ローカルでの動作確認用です。 本格的にWindowsでサーバ運用するつもりは(とりあえず)ありません。 導入記録 ※前提条件は、 ・WindowsXP(SP3)にWebサーバとして...

PHPでBASIC認証!  (2009-02-21)

今回は、自分の ホームページ の中でもある特定のページにログインする際、ID・パスワード の入力を促すようにしました。(PHPを使って) ページログイン時の認証は BASIC 認証の他に Digest 認証とか、データベースを使ったものとかいろいろあるみたいだけど、 とりあえず、練習ということで一番基本的なBA...

ホームページでスライドショー!  (2009-02-20)

今日は ホームページ の方をかまってみました。 今までは自分の ホームページ で公開している画像はそのまま貼り付けているだけでしたが、 WordPressに導入したプラグイン「 LightBox2 」と同じように、 サムネイルをクリックすると画像が大きくなるようにしたくなり、 ググりながら調べて導入しました。 ...

サーバ連続稼働時間の表示!  (2009-02-19)

   僕がFedoraでのサーバ構築の際によく参考にさせてもらっている Fedoraで自宅サーバー構築 や他のサイトとかで時々 サーバの連続稼働時間が表示されているので、 僕もやりたくなり、早速自分の ホームページ と ブログ に導入しました。 参考にしたのはFedoraで自宅サーバー構築の質問BBSの過去の...

WindowsXPにWordPress(その3)!  (2009-02-17)

今夜は、 こちら でお話した うちのFedoraサーバのWordPressをWindowsXPマシンで動かすためにデータベースMySQLを移行したけど、DB登録がうまくいかなかった。。。 ことについての調査結果です。 いろいろググって調べてみましたが、 Linuxサーバ上のMySQLをWindows上のMySQ...

WindowsXPにWordPress(その2)!  (2009-02-16)

今夜は、 うちのFedoraサーバのWordPressをWindowsXPマシンで動かすため、データベースMySQLを移行してみました。 (自宅Fedoraサーバの予備用として稼動させるため) ※前提条件は、 ・WindowsXP(SP3)にWebサーバがApache2、MySQL、PHP5、WordPress...

WindowsXPにWordPress!  (2009-02-15)

今夜は、 うちのメインマシン( WindowsXP )にWordPressをインストールしました。 ( 自宅Fedoraサーバの予備用として稼動させるため ) 導入記録 ※前提条件は、 WindowsXP(SP3)にWebサーバがApache2、MySQL、PHP5がインストール済み。 です。 ご自分の環境と...

WindowsXPにMySQL+phpMyAdmin!  (2009-02-14)

昨夜MySQLをWindowsマシンにインストールしたんだけど、 そういえば、 MySQL入れたらこれも入れておかないといけいない。 ってことを忘れてた。 そう、 phpMyAdmin というMySQL管理用のツール。 ということで、入れてみました。 ※あくまでも、WindowsXP(SP3)にWebサーバ...

WindowsXPにMySQL!  (2009-02-13)

今夜は、ふと、Apache2+PHPの導入ができたうちのメインマシン(WindowsXP)にデータベース MySQLを入れたくなったんで、入れてみました。 (実はいずれブログ WordPress を Windows でも使えるようにしたくて) 導入記録 1.アーカイブファイルのダウンロード MySQLサイト...

WindowsXPでPHP5!(+Apache2)  (2009-02-12)

昨日は、うちのメインマシン(WindowsXP)に AN HTTPD 、 PHP5 をインストールして で編集できるようにしたんだけど、、、 やっぱり Apache2 も入れてみたくなり、早速インストール&設定しました。 作業記録 1.インストール前の準備 IIS というWebサーバが動いているとA...

WindowsXPでPHP5!  (2009-02-11)

まず、うちのサーバはFedora10であれこれ構築してます。 そして今は、実際にホームページを作成するときはメインのWinXPマシンで を使ってコーディングしてから、FedoraサーバへFTPアップロードしています。 が、 最近 でPHPも使えることを知ったため、WinXPマシンにPHPを導入しま...

Fedoraのお気に入り!  (2009-02-08)

   今日は、 僕が自宅サーバを構築する上でいつも参考にさせてもらっているサイトをご紹介します。    僕の自宅サーバは無料のLinuxである Fedora で構築しています。 (現在はFedora10で運用中) Webサーバ、メールサーバ、FTPサーバ、ファイルサーバ、DBサーバ、ブログ等々・・・ Web、メ...

W3Cのチェック!  (2009-02-07)

   ときどき他のサイトとかで、こんなバナー が表示されたり、 HTMLのソースのあたまの <!DOCTYPE ~ のところに記述してたりする「 W3C 」 とは何か気になって調べてみました。 「 W3C 」 とは・・・ 正式名称は「 World Wide Web Cons...

ホームページ更新!  (2009-01-29)

何年も前からあまり更新してなかったホームページの方を、 更新してみました。 だいたいまとまってきたんで思い切って公開! でも、 全然たいした内容じゃないんで、 期待はしないでください。 それでもよかったら、 右の「お気に入りリンク」からどうぞ。 まだまだ、修正は加えていくと思います。。。 ちなみ...

パーティション丸ごとバックアップ!  (2009-01-27)

まいど、どうも。 メインマシンの重要なデータなどは日々バックアップを取ってます。 でも、もしもWindows自体が起動しなくなった時なんかは、Windowsやらいろんなソフトやらを1からインストールし直さなきゃいけないんで、それは非常にうんざりです。 そこで、時々パーティション丸ごとバックアップを取るように...

Webカメラダウン!?  (2009-01-24)

久々にWebカメラの動作状況を確認すべく、Webカメラのページを見てみたら、なんと・・・今朝4時過ぎの画像で止まっているではないですか・・・ たしか、止まったときに自動でデーモンを再起動するようにしたはずなんだけど・・・ ( こちら のように ) チェック、チェック。 ガ~ン。。。。。 設定ファイルのフォ...

webmaster宛てメールの転送!  (2009-01-24)

このブログでは、各投稿に対しコメントをいただいた場合、webmaster@mk-mode.com宛てに承認をするか否かの確認メールが届くようにしていて、僕が承認をしないとコメントが公開されないようになっています。 しかし、webmaster宛てのメールは現在、root宛て(root宛てのメールは自分のPC用メー...

WordPressのバックアップ!  (2009-01-23)

まず、当方のサーバではバックアップを1日1回以下のようにしています。 (サーバにあまり負荷(たいした負荷でもないけど)をかけたくないので、1日1回にしてます) Fedora10サーバ側でバックアップスクリプトを1日1回定期実行させ、圧縮ファイル(tar.bz2ファイル)を作成。 その圧縮ファイルをメインマシン(...

Webカメラを構築後!  (2009-01-18)

まいどっ! この間自宅サーバ(Fedora10)にWebカメラを構築したんですが、 about WAKITAs’ server にも時々Webカメラがダウンするとかの記載があって心配していたんですが・・・ とうとう、うちのもダウンしました。 現象はWAKITAさんと同じかどうかはあんまり詳しくないのでわかり...

Webカメラ保存画像バックアップ!  (2009-01-17)

今日は、だいぶ太陽さんが出てて、そんなに寒くはなかったかな。 ところで、この間、Fedora10サーバに構築したWebカメラのことですが、 ホームページで配信中の画像以外に1分ごとにキャプチャした画像が ちょっとわかる人には全部丸見えになることがある、 (Webカメラキャプチャ画像を外部からでも見えるフォ...

Fedora10サーバにWebカメラを構築!  (2009-01-15)

こんばんわ。こちらは今日も雪でした。まだ降るようです。 さて、FedoraサーバにWebカメラをつなげて、ライブ画像(自分のデスクトップ)を配信できるようになったので報告します。 ちなみに以前は、メインマシン(WindowsXP)にWebカメラをつなげて、フリーソフト(LiveCapture2)でキャプチャし...

携帯から画像投稿可能に!  (2009-01-06)

サーバ構築の際、PHPを標準?でインストールしただけだったので、GDというのがインストールされていなかったみたい。 以下でやっと解決。 # yum -y install php-gd # service httpd restart

WordPress 2.7 にアップグレード & テーマ変更!  (2009-01-05)

前投稿にもあるようように、Fedora10でサーバを構築して運用しているのですが、ブログのWordpressはほったらかしでした。    そこで、新年だし本格的にブログをはじめようと思ったわけです。    今日やった事は、 Wordpressをインストール時の2.5から2.7へアップグレード。 アップ...

D945GCLF + Fedora10 サーバ構築メモ  (2009-01-05)

『Fedoraで自宅サーバー構築』を参考にして構築したときのメモです。 以前、Fedora9で構築しようとしましたが、カーネルがD945GCLFのLanカードドライバに非対応のようでインストール自体が失敗したため、Fedora8で構築し運用していました。 しかし、新しい物好きの僕なので、Fedora10でのサ...

Back to Top ↑

プログラミング

C++ - ロジスティック回帰分析!  (2022-12-14)

少し前に、説明変数K個・目的変数1個のロジスティック回帰分析のアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - ロジスティック回帰分析! 今回は、説明変数2個・目的変数1個のロジスティック回帰分析のアルゴリズムを C++ で実装してみました。

C++ - 単回帰曲線(5次回帰モデル)の計算!  (2022-07-13)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(5次回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法(ピボット選択)」を使用します。 先日は Ruby で実装しています。。 Ruby - Array クラス拡張で単回帰曲線...

Ruby - Array クラス拡張で単回帰曲線(5次回帰モデル)計算!  (2022-06-22)

かつて、 Ruby で Array クラスを拡張して単回帰直線や単回帰曲線(2〜4次、その他)を計算してみました。 (過去記事は「こちら」で検索してください) 今回は5次の単回帰曲線を計算してみました。自作のある解析処理で必要になったため、その練習として。(連立方程式の解法にはガウスの消去法(ピボット選択)を使...

C++ - 連立方程式解法(ガウスの消去法(ピボット選択))!  (2022-05-25)

かつて、連立方程式を「ガウスの消去法」で解くアルゴリズムを C++ で実装したことを紹介しました。 C++ - 連立方程式解法(ガウスの消去法)! しかし、計算途中で対角成分がゼロになるケースでは計算ができませんでした。 今回はその問題を解決すべく、「ガウスの消去法(ピボット選択)」で解くアルゴリズ...

Fortran - 連立方程式解法(ガウスの消去法(ピボット選択))!  (2022-05-18)

かつて、連立方程式を「ガウスの消去法」で解くアルゴリズムを Fortran95 で実装したことを紹介しました。 Fortran - 連立方程式解法(ガウスの消去法)! しかし、計算途中で対角成分がゼロになるケースでは計算ができませんでした。 今回はその問題を解決すべく、「ガウスの消去法(ピボット選択...

Ruby - 連立方程式解法(ガウスの消去法(ピボット選択))!  (2022-05-11)

かつて、連立方程式を「ガウスの消去法」で解くアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - 連立方程式解法(ガウスの消去法)! しかし、計算途中で対角成分がゼロになるケースでは計算ができませんでした。 今回はその問題を解決すべく、「ガウスの消去法(ピボット選択)」で解くアルゴ...

C++ - ISS 位置・速度(BLH(WGS84)座標)一覧 JSON 生成!  (2021-07-14)

前回、 C++ で NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(JST; 日本標準時)の ISS の位置・速度(WGS84 座標; いわゆる、緯度・経度・高度(BLH)という座標)を、 SGP4 アルゴリズムを用いて計算しました。 今回は、応用として、10秒間隔で2日分の JSON データ...

C++ - ISS 位置・速度(BLH(WGS84)座標)の算出!  (2021-06-30)

前回、 C++ で NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(UT1; 世界時1)の ISS の位置・速度(TEME 座標)を、 SGP4 アルゴリズムを用いて計算しました。 今回は、これの応用で、取得した TEME 座標を WGS84 座標(いわゆる、緯度・経度・高度(BLH)という座...

C++ - ISS 位置・速度(TEME 座標)の算出!  (2021-06-16)

C++ で、 NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(UT1; 世界時1)の ISS の位置・速度(TEME 座標)を、 SGP4 アルゴリズムを用いて計算してみました。 過去には Ruby, Python, Fortran で実装しています。(但し、 Ruby, Python 版はブ...

C++ - WGS84 (BLH) 座標 -> ENU 座標 変換!  (2021-05-19)

前々回と前回、 BLH 座標(WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height))から ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標への変換や、その逆の変換の処理を C++ で実装しました。 C++ - WGS84 (BL...

C++ - ECEF 座標 -> WGS84 (BLH) 座標 変換!  (2021-05-12)

先日、 WGS84(World Geodetic System 1984) 測地系の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する方法を C++ で実装しました。 C++ -...

C++ - WGS84 (BLH) 座標 -> ECEF 座標 変換!  (2021-05-05)

WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する処理を C++ で実装してみました。 過去には Python, Ruby, Fortran で実装しています。 ...

C++ - 日・月の出・南中・入時刻の計算!  (2021-04-28)

C++ で、日・月の出・南中・入時刻を計算してみました。(出・入はその時の方位角、南中はその時の高度も) 過去には Ruby, Fortran95 で行っています。 Ruby - 日・月の出・入・南中計算 gem の作成! Fortran - 日・月の出・南中・入時刻の計算!

C++ - JPL 天文暦データから惑星間の距離を計算!  (2021-04-21)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 には太陽・月・惑星の位置(ICRS座標系)の情報が格納されています。 それらの値を使用して、太陽・月・その他惑星の任意の2天体間の距離を C++ で計算し...

C++ - JPL DE430 データから太陽・月の視位置を計算!  (2021-03-17)

C++ で、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 からデータを取得し、太陽と月の視位置を高精度で計算してみました 過去には Ruby, Fortran95 で行っています。 Ruby...

C++ - JPL 天文暦データから ICRS 座標を計算!  (2021-03-10)

前回、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを C++ で読み込んでみました。 C++ - JPL 天文暦バイナリデータの読み込み! 今回は、読み込んだデータから ...

C++ - JPL 天文暦バイナリデータの読み込み!  (2021-03-03)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを C++ で読み込んでみました。 過去には Ruby, Python, Fortran95 で行っています。 Ruby - JP...

C++ - 太陽・月の視位置計算(海保略算式版)!  (2021-02-25)

C++ で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視位置等を計算してみました。 過去には Ruby, Python, Fortran95 で行っています。 Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! Ruby - 太陽・月の視黄経・...

C++ - グリニッジ恒星時の計算(IAU2006 理論)!  (2021-02-17)

グリニッジ視恒星時(GAST; Greenwich Apparent Sidereal Time)、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)、分点均差(EE; Equation of Equinoxes )の計算を C++ で行いました。(使用するのは IAU2...

C++ - 2つの時刻の平均!  (2021-02-10)

2つの timespec 型の時刻の平均を求める処理を実装してみました。 と言っても、単純な四則演算(&剰余)です。

C++ - バイアス・歳差・章動の適用!  (2021-02-03)

赤道直交座標にバイアス・歳差・章動の回転を適用する処理を C++ で実装してみました。 過去には Ruby, Fortran95 で実装したことがあります。(Python でも作成したことがあるが、ブログ記事にはしていない) Ruby - バイアス・歳差・章動の適用(by 自作 gem ライブラリ)! ...

C++ - 章動の計算(IAU2000A 理論)!  (2021-01-27)

天体の回転に使用する章動の計算を C++ で行いました。(使用するのは IAU2000A 理論) 過去には Ruby, Python, Fortran95 で行っています。 Ruby - 章動の計算(IAU2000A 理論)! Python - 章動の計算(IAU2000A 理論)! Fortr...

C++ - 赤道・黄道座標の変換!  (2021-01-20)

赤道直交座標と黄道直交座標や、直交座標と極座標の相互変換を C++ で行いました。 過去には Ruby, Python, Fortran95 で行っています。 Ruby - 赤道・黄道座標の変換(by 自作 gem ライブラリ)! Python - 赤道・黄道座標の変換! Fortran - 赤...

C++ - 平均黄道傾斜角の計算!  (2021-01-13)

平均黄道傾斜角(地球自転軸の傾き、地球公転面と赤道のなす角)の計算を C++ で行いました。 23.4度等と簡単に表すことが多いですが、実際は時々刻々と変化しております。 天文や暦等を正確に計算する際に必要になってきます。 過去には Ruby, Python で行っています。 Ruby - 平均黄道傾斜...

C++ - 各種時刻系の換算!  (2021-01-06)

暦計算や天文計算を行う際に必要な各種時刻系換算を C++ で行いました。 過去には Ruby, Python, Fortran95 で行っています。 Ruby - 各種時刻系の換算! Python - 各種時刻系の変換! Fortran - 各種時刻系の換算!

C++ - ローレンツ・アトラクタ(Runge-Kutta 法)  (2020-12-16)

C++ でローレンツ・アトラクタの計算をしてみました。 今回は、微分方程式の近似解法に Runge-Kutta(ルンゲ=クッタ)法を使用します。 前回は、微分方程式の近似解法に Euler(オイラー)法を使用しています。 C++ - ローレンツ・アトラクタ(Euler 法)

C++ - ローレンツ・アトラクタ(Euler 法)  (2020-12-09)

C++ でローレンツ・アトラクタの計算をしてみました。 今回は、微分方程式の近似解法に Euler(オイラー)法を使用します。 過去には Ruby や Python で同様のことをしています。 Ruby - ローレンツ・アトラクタ(Euler 法)! Python - ローレンツ・アトラクタ(Eul...

C++ - 数式文字列 => 逆ポーランド記法 変換&計算(二分木使用)!  (2020-12-02)

C++ で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。(ついでに、後置・中置・前置記法での計算も) 前回・前々回はスタックを使用した処理についてでした。 C++ - 数式文字列 => 逆ポーランド記法 変換! C++ - 逆ポーランド記法の評価...

C++ - 逆ポーランド記法の評価(計算)!  (2020-11-25)

前回、 C++ で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。(スタック使用) C++ - 数式文字列 => 逆ポーランド記法 変換! 今回は、出力された逆ポーランド記法での表現を読み込んで計算する処理を実装してみました。

C++ - 数式文字列 => 逆ポーランド記法 変換(スタック使用)!  (2020-11-18)

C++ で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。 今回はスタックを使用した処理です。(後日、二分木を使用した処理についても紹介予定) 逆ポーランド記法の数式文字列から値を計算する処理(逆ポーランド計算機)については、次回紹介予定です。 ちなみに、過去には...

Ruby - 数式文字列 => 逆ポーランド記法 変換&計算(二分木使用)!  (2020-11-11)

Ruby で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。(ついでに、後置・中置・前置記法での計算も) 前回・前々回はスタックを使用した処理についてでした。 Ruby - 数式文字列 => 逆ポーランド記法 変換(スタック使用)! Ruby - ...

Ruby - 逆ポーランド記法の評価(計算)!  (2020-11-04)

前回、 Ruby で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。(スタック使用) Ruby - 数式文字列 => 逆ポーランド記法 変換! 今回は、出力された逆ポーランド記法での表現を読み込んで計算する処理を実装してみました。

Ruby - 数式文字列 => 逆ポーランド記法 変換(スタック使用)!  (2020-10-28)

Ruby で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。 今回はスタックを使用した処理です。(後日、二分木を使用した処理についても紹介予定) 逆ポーランド記法の数式文字列から値を計算する処理(逆ポーランド計算機)については、次回紹介予定です。 ちなみに、過去に...

C++ - Vincenty 法による地球楕円体上の位置計算!  (2020-10-21)

地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角、また、1地点から見た方位角・距離にある地点の位置等を計算するために Vincenty 法なるアルゴリズムが存在します。 前回、 C++ で「地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角」の計算処理を実装してみました。 今回は、 C++ で...

C++ - Vincenty 法による地球楕円体上の距離計算!  (2020-10-14)

地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角、また、1地点から見た方位角・距離にある地点の位置等を計算するために Vincenty 法なるアルゴリズムが存在します。 今回、 C++ で「地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角」の計算処理を実装してみました。 過去には、 Rub...

C++ - ケンドール順位相関係数の計算!  (2020-10-07)

C++ でケンドールの順位相関係数(Kendall’s Rank Correlation Coefficient)の計算をしてみました。 過去には Ruby や Fortran で行っています。 Ruby - ケンドール順位相関係数の計算! Fortran - ケンドール順位相関係数の計算!

C++ - スピアマン順位相関係数の計算!  (2020-09-30)

C++ でスピアマンの順位相関係数(Spearman’s Rank Correlation Coefficient)の計算をしてみました。 過去には Ruby や Fortran で行っています。 Ruby - スピアマン順位相関係数の計算! Fortran - スピアマン順位相関係数の計算!

C++ - ランク付け(同順位は中央順位法で)!  (2020-09-23)

前回、 C++ で複数の整数入力値にランクを付ける処理(同順位考慮)を実装してみましたが、今回はその発展形として、同順位(タイ)がある場合は中央(平均)順位(mid-rank)法で順位を付けるようにしてみました。

C++ - 二項係数の計算!  (2020-09-09)

C++ で二項係数の計算をしてみました。(各種計算式を使用して) 過去には Ruby や Fortran で計算しています。 Ruby - 二項係数の計算! Fortran - 二項係数の計算!

C++ - 実数判定(正規表現)!  (2020-09-02)

C++ で文字列が実数か否かを正規表現を使用して判定する方法についてです。 (別途作成予定のツールで部品として使用するための事前準備)

C++ - 整数判定(正規表現)!  (2020-08-26)

C++ で文字列が整数か否かを正規表現を使用して判定する方法についてです。 (別途作成予定のツールで部品として使用するための事前準備)

C++ - 階乗計算(with GMP)!  (2020-08-19)

C++ で任意精度算術ライブラリ GMP(The GNU Multi Precision Arithmetic Library) を使って、階乗の計算をしてみました。

C++ - 3次スプライン補間!  (2020-08-12)

C++ で3次スプライン補間のアルゴリズムを実装してみました。 過去には Ruby, Python, Fortran で実装しています。 Ruby - 3次スプライン補間! Python - 3次スプライン補間! Fortran - 3次スプライン補間!

C++ - LU 分解(クラウト法(Crout method))!  (2020-08-07)

C++ で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「クラウト法(Crout method)」です。 過去には Ruby, Fortran で実装しています。 Ruby - LU 分解(クラウト法(Crout method))! Fortran - LU 分解(ク...

C++ - LU 分解(内積形式ガウス法(inner-product form))!  (2020-08-02)

C++ で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「内積形式ガウス法(inner-product form)」です。 過去には Ruby, Fortran で実装しています。 Ruby - LU 分解(内積形式ガウス法(inner-product form))! ...

C++ - LU 分解(外積形式ガウス法(outer-product form))!  (2020-07-28)

C++ で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「外積形式ガウス法(outer-product form)」です。 過去には Ruby, Fortran で実装しています。 Ruby - LU 分解(外積形式ガウス法(outer-product form))! ...

C++ - 重回帰分析(2次多項式モデル)!  (2020-07-18)

C++ で、数値からなる同サイズの配列3個を説明変数2個・目的変数1個とみなして重回帰式を計算する方法についての記録です。(今回は2次多項式モデル) 連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2 つの配列から重回帰分析(...

C++ - 重回帰式計算(説明変数3個)!  (2020-07-13)

C++ で、数値からなる同サイズの配列4個を説明変数3個・目的変数1個とみなして重回帰式を計算する方法についての記録です。 連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 重回帰式計算(説明変数2個)(その2)!

C++ - 単回帰分析(2次曲線回帰)の決定係数計算!  (2020-07-03)

C++ で単回帰分析(2次曲線回帰)の決定係数を計算してみました。 過去には Fortran 等で実装しています。 Ruby - 単回帰分析(2次曲線回帰)の決定係数計算! Fortran - 単回帰分析(2次曲線回帰)の決定係数計算!

C++ - 単回帰分析(線形回帰)の決定係数計算!  (2020-06-27)

C++ で2つの単回帰分析(線形回帰; 単回帰直線)の決定係数を計算してみました。 過去には Fortran 等で実装しています。 Ruby - 単回帰分析(線形回帰)の決定係数計算! Fortran - 単回帰分析(線形回帰)の決定係数計算!

C++ - 単回帰曲線(e指数回帰モデル)の計算!  (2020-06-22)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(e指数回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(e指数回...

C++ - 単回帰曲線(指数(ab指数)回帰モデル)の計算!  (2020-06-17)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(指数(ab指数)回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線...

C++ - 単回帰曲線(べき乗回帰モデル)の計算!  (2020-06-12)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(べき乗回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(べき乗回...

C++ - 単回帰曲線(分数(逆数)回帰モデル)の計算!  (2020-06-07)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(分数(逆数)回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(分...

C++ - 単回帰曲線(自然対数回帰モデル)の計算!  (2020-06-02)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(自然対数回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(自然対...

C++ - 単回帰曲線(ルート回帰モデル)の計算!  (2020-05-28)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(ルート回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(ルート回...

C++ - 単回帰曲線(4次回帰モデル)の計算!  (2020-05-23)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(4次回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(4次回帰モ...

C++ - 単回帰曲線(3次回帰モデル)の計算!  (2020-05-18)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(3次回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(3次回帰モ...

C++ - 単回帰曲線(2次回帰モデル)の計算!  (2020-05-13)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(2次回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(2次回帰)...

C++ - 単回帰直線の計算!  (2020-05-08)

C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰直線を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。(分散/共分散を使用する方法(実際にはその変形版)もある) 過去には Fortran 等で実装しています。 Fortran ...

Ruby - 3桁区切りの数字に変換(その2)!  (2020-04-19)

以前、 Ruby で正規表現を利用して数値を3桁区切りの数字に変換する方法(3種)を紹介しました。 Ruby - 3桁区切りの数字に変換! 今回、1種追加します。

C++ - CSV データ読み込み!  (2020-04-07)

かつて、 C++ で CSV データを読み込む方法について記録しました。 C++ - CSV データ読み込み! 今回も同様のことをしてみましたが、ある(古めの)書籍に掲載されていたものをほぼそのまま実装してみました。 プログラミング作法 - Amazon.co.jp

Fortran - 逆行列の計算(余因子行列を使用)!  (2020-03-28)

前回、 Fortran 95 で余因子展開による行列式の計算を行いましたが、今回は、それを応用して、逆行列の計算を行ってみました。 少し前に、同じことを Ruby で Array クラスを拡張する方法で実装しています。 Ruby - 逆行列の計算(余因子行列を使用)!!

Fortran - 行列式の計算(余因子展開による)!  (2020-03-23)

Fortran 95 で余因子展開による行列式の計算を行ってみました。 少し前に、同じことを Ruby で Array クラスを拡張する方法で実装しています。 Ruby - 行列式の計算(余因子展開による)!

Ruby - 逆行列の計算(余因子行列を使用)!  (2020-03-09)

前回、 Ruby で余因子展開による行列式の計算を行いましたが、今回は、それを応用して、逆行列の計算を行ってみました。 Ruby - 行列式の計算(余因子展開による)!

Fortran - 重回帰分析・自由度調整済み決定係数の計算!  (2020-03-03)

重回帰分析における自由度調整済み決定係数の計算を Fortran 95 で行ってみました。 前回、同じことを Ruby で Array クラスを拡張する方法で実装しています。 Ruby - 重回帰分析・自由度調整済み決定係数の計算!

Fortran - 重回帰式計算(説明変数3個)!  (2020-02-26)

以前、 Fortran 95 で、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」を計算する方法を紹介しました。 Fortran - 重回帰式計算(説明変数2個)! Fortran - 重回帰式計算(説明変数2個)(その2)! 今回は、説明(独立)変数3個の場合の重回帰式を計算してみまし...

Ruby - Array クラスを拡張して重回帰分析(説明変数3個)!  (2020-02-23)

以前、 Ruby で、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」を計算する方法を紹介しました。 Ruby - Array クラス拡張で重回帰式計算! Ruby - Array クラスを拡張して重回帰分析(2次多項式モデル)! 今回は、説明(独立)変数3個の場合の重回帰式を計算してみま...

Fortran - 二項係数の計算!  (2020-02-08)

Fortran 95 で二項係数の計算をしてみました。(各種計算式を使用して) また、計算結果が多倍長になることを考慮し、多倍長演算ライブラリ FMLIB を使用しています。

Ruby - 地球楕円体上の2地点間中心角の計算!  (2019-10-02)

地球楕円体上の2地点と地球中心がなす中心角を Ruby で計算してみました。 単純に2点の直交座標を計算後、2ベクトルのなす角を計算するだけ。(他にも算出方法はありますが)

Fortran 2003 - Vincenty 法による地球楕円体上の距離/位置計算!  (2019-09-29)

地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角、また、1地点から見た方位角・距離にある地点の位置等を計算するために Vincenty 法なるアルゴリズムが存在します。 前回、 Ruby で実装してみました。 Ruby - Vincenty 法による地球楕円体上の距離/位置計算! 今回は、...

Ruby - Vincenty 法による地球楕円体上の距離/位置計算!  (2019-09-26)

地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角、また、1地点から見た方位角・距離にある地点の位置等を計算するために Vincenty 法なるアルゴリズムが存在します。 今回、 Ruby で実装してみました。 ちなみに、過去には2地点間の距離を「ヒュベニの公式」を使って計算しています。(精度は Vi...

Fortran - 2 つの配列から重回帰分析(2次多項式モデル)!  (2019-09-17)

過去に、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」の計算を Fortran 95 で実装しました。 Fortran - 2 つの配列から重回帰式計算! 今回は、重回帰式を2次多項式にしてみました。 前回、同じことを Ruby で Array クラスを拡張する方法で実装しています。 ...

Fortran - 重回帰式計算(説明変数2個)(その2)!  (2019-09-11)

以前、 Fortran 95 で、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」を計算する方法を紹介しました。但し、平方和/積和の行列を作成してからその行列(連立方程式)を解く方法でした。 Fortran - 重回帰式計算(説明変数2個)! 今回は、直接、行列(偏微分後の連立方程式)を解く方...

Fortran - 2つの配列から単回帰曲線(4次回帰モデル)計算!  (2019-08-14)

Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして4次の単回帰曲線を計算してみました。(連立方程式の解法にはガウスの消去法を使用) 前回は3次回帰モデルについて行なっています。 Fortran - 2つの配列から単回帰曲線(3次回帰モデル)計算!

Fortran - 2つの配列から単回帰曲線(3次回帰モデル)計算!  (2019-08-11)

Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして3次の単回帰曲線を計算してみました。(連立方程式の解法にはガウスの消去法を使用) 過去には2次回帰モデルについて行なっています。 Fortran - 2つの配列から単回帰曲線(2次回帰)計算! Fortran - ...

Ruby - Array クラス拡張で単回帰曲線(4次回帰モデル)計算!  (2019-07-17)

Ruby で Array クラスを拡張して回帰式が4次の単回帰曲線を計算してみました。(連立方程式の解法にはガウスの消去法を使用) 前回は3次回帰モデルについて行なっています。 Ruby - Array クラス拡張で単回帰曲線(3次回帰モデル)計算!

Ruby - Array クラス拡張で単回帰曲線(3次回帰モデル)計算!  (2019-07-14)

Ruby で Array クラスを拡張して回帰式が3次の単回帰曲線を計算してみました。(連立方程式の解法にはガウスの消去法を使用) 過去には2次回帰モデルについて行なっています。 Ruby - Array クラス拡張で単回帰曲線計算! Ruby - Array クラス拡張で単回帰曲線計算(Ver.2...

Fortran - 単回帰分析(線形回帰)の決定係数計算!  (2019-06-29)

Fortran 95 で2つの単回帰分析(線形回帰; 単回帰直線)の決定係数を計算してみました。 過去には Ruby で Array クラスを拡張して行なっています。 Ruby - 単回帰分析(線形回帰)の決定係数計算!

Fortran - 2つの配列から単回帰曲線(2次回帰)計算(Ver.2)!  (2019-06-20)

Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(2次回帰)を計算する方法についての記録です。 ※今回は連立1次方程式を解くのに「ガウスの消去」を使用。 前回は連立1次方程式を解くのに分散/共分散を使用する方法(実際にはその変形版)を使用しました。 For...

Fortran - 2つの配列から単回帰曲線(2次回帰)計算!  (2019-06-17)

Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(2次回帰)を計算する方法についての記録です。 過去には、単回帰直線(1次回帰)を計算する方法についての紹介しまいた。 Fortran - 2 つの配列から単回帰直線計算!

Fortran - 2つの配列から単回帰直線計算(Ver.2)!  (2019-06-14)

Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰直線を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去」を使用します。 過去にも行いましたが、その際は連立1次方程式を解くのに分散/共分散を使用する方法(実際にはその変形版)を使用しました。...

Ruby - Array クラス拡張で単回帰曲線計算(Ver.2)!  (2019-06-11)

Ruby で Array クラスを拡張して回帰式が2次の単回帰曲線を計算してみました。 ※今回は連立1次方程式を解くのに「ガウスの消去法」を使用。 過去にも行いましたが、その際は連立1次方程式を解くのに分散/共分散を使用する方法(実際にはその変形版)を使用しました。 Ruby - Array クラス拡張...

Ruby - Array クラス拡張で単回帰直線計算(Ver.2)!  (2019-06-08)

Ruby で Array クラスを拡張して単回帰直線の切片と傾きを計算してみました。 ※今回は連立1次方程式を解くのに「ガウスの消去法」を使用。 過去にも行いましたが、その際は連立1次方程式を解くのに分散/共分散を使用する方法(実際にはその変形版)を使用しました。 Ruby - Array クラス拡張で...

Fortran - LU 分解を用いた連立1次方程式の解法!  (2019-06-05)

連立1次方程式を LU 分解を用いて解くアルゴリズムを Fortran 95 で実装してみました。 (使用する LU 分解法は「外積形式ガウス法(outer-product form)」) 前回 Ruby で同じことをしました。 Ruby - LU 分解を用いた連立1次方程式の解法!

Fortran - LU 分解(クラウト法(Crout method))!  (2019-05-29)

Fortran 95 で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「クラウト法(Crout method)」 過去には Ruby で同じことをしました。 Ruby - LU 分解(クラウト法(Crout method))!

Fortran - LU 分解(内積形式ガウス法(inner-product form))!  (2019-05-26)

Fortran 95 で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「内積形式ガウス法(inner-product form)」 過去には Ruby で同じことをしました。 Ruby - LU 分解(内積形式ガウス法(inner-product form))!

Fortran - LU 分解(外積形式ガウス法(outer-product form))!  (2019-05-23)

Fortran 95 で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「外積形式ガウス法(outer-product form)」 過去には Ruby で同じことをしました。 Ruby - LU 分解(外積形式ガウス法(outer-product form))!

Ruby - LU 分解(クラウト法(Crout method))!  (2019-05-20)

Ruby で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「クラウト法(Crout method)」です。 ちなみに、前々回は「外積形式ガウス法(outer-product form)」で、前回は「内積形式ガウス法(inner-product form)」で実装しました。 ...

Ruby - LU 分解(内積形式ガウス法(inner-product form))!  (2019-05-17)

Ruby で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「内積形式ガウス法(inner-product form)」です。 ちなみに、前回は「外積形式ガウス法(outer-product form)」で実装しました。 Ruby - LU 分解(外積形式ガウス法(oute...

Fortran - WGS84 (BLH) 座標 -> ENU 座標 変換!  (2019-05-11)

前々回と前回、 BLH 座標(WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height))から ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標への変換や、その逆の変換の処理を Fortran 95 で実装しました。 Fortran ...

Fortran - ECEF 座標 -> WGS84 (BLH) 座標 変換!  (2019-05-08)

先日、 WGS84(World Geodetic System 1984) 測地系の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する方法を Fortran 95 で実装しました。 ...

Fortran - WGS84 (BLH) 座標 -> ECEF 座標 変換!  (2019-05-05)

WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する処理を Fortran 95 で実装してみました。 過去には Python, Ruby で実装しています。 Py...

Ruby - WGS84 (BLH) 座標 -> ENU 座標 変換!  (2019-05-02)

少し前に、 BLH 座標(WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height))から ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標への変換や、その逆の変換の処理を Ruby で実装しました。 Ruby - WGS84 (BL...

Ruby - ECEF 座標 -> WGS84 (BLH) 座標 変換!  (2019-04-29)

先日、 WGS84(World Geodetic System 1984) 測地系の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する方法を Ruby で実装しました。 Ruby...

Ruby - WGS84 (BLH) 座標 -> ECEF 座標 変換!  (2019-04-26)

WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する処理を Ruby で実装してみました。 過去には Python で実装しています。 Python - WGS84...

Ruby - Twitter ツイートで画像添付(OAuth のみで)!  (2019-04-23)

以前、 Ruby で Twitter 用の Gem ライブラリを使用せず、 OAuth のみでツイートする方法を紹介しました。 Ruby - OAuth のみでツイート! 但し、画像は添付できない仕様でした。 今回、画像も添付できるよう仕様を変更しました。

Python - WGS84(BLH) 座標 -> ENU 座標 変換!  (2019-04-17)

以前、 BLH 座標(WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height))から ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標への変換や、その逆の変換の処理を Python で実装しました。 Python - WGS84 (...

Fortran - ISS 位置・速度(WGS84(BLH) 座標)の算出!  (2019-02-14)

前回、 Fortran 95 で NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(UT1; 世界時1)の ISS の位置・速度(TEME 座標)を、 SGP4 アルゴリズムを用いて計算しました。 今回は、これの応用として、取得した TEME 座標を WGS84 座標(いわゆる、緯度・経度・高度...

Fortran - ISS 位置・速度(TEME 座標)の算出!  (2019-02-11)

Fortran 95 で、 NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(UT1; 世界時1)の ISS の位置・速度(TEME 座標)を、 SGP4 アルゴリズムを用いて計算してみました。

Fortran - 日・月の出・南中・入時刻の計算!  (2019-01-24)

Fortran 95 で、日・月の出・南中・入時刻を計算してみました。(出・入はその時の方位角、南中はその時の高度も) 過去に Ruby で行ったことはありましたが。 Ruby - 日・月の出・入・南中計算 gem の作成!

Fortran - 太陽・月の視位置計算(海保略算式版)!  (2019-01-21)

Fortran 95 で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視位置等を計算してみました。 過去に Ruby や Python で行ったことはありましたが。 Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! Ruby - 太陽・月の視黄...

Fortran - JPL DE430 データから太陽・月の視位置を計算!  (2019-01-18)

Fortran 95 で、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 からデータを取得し、太陽と月の視位置を高精度で計算してみました。 過去に Ruby で行ったことはありましたが。(Python...

Fortran - バイアス・歳差・章動の適用!  (2019-01-15)

赤道直交座標にバイアス・歳差・章動の回転を適用する処理を Fortran 95 で実装してみました。 過去には Ruby のライブラリを作成たことがありましたが。(Python でも作成したことがあるが、ブログ記事にはしていない) Ruby - バイアス・歳差・章動の適用(by 自作 gem ライブラリ...

Fortran - JPL 天文暦データから ICRS 座標を計算!  (2019-01-12)

前回、NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Fortran 95 で読み込みました。 Fortran - JPL 天文暦バイナリデータの読み込み! 今回は、読み込...

Fortran - JPL 天文暦バイナリデータの読み込み!  (2019-01-09)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Fortran 95 で読み込んでみました。 過去には Ruby や Python でも行いましたが。 Ruby - JPL ...

Fortran - 章動の計算(IAU2000A 理論)!  (2019-01-03)

天体の回転に使用する章動の計算を Fortran 95 で行いました。(使用するのは IAU2000A 理論) 過去には Ruby や Python でも行いましたが。 Ruby - 章動の計算(IAU2000A 理論)! Python - 章動の計算(IAU2000A 理論)!

Fortran - 赤道・黄道座標の変換!  (2018-12-29)

赤道直交座標と黄道直交座標や、直交座標と極座標の相互変換を Fortran 95 で行いました。 過去には Ruby や Python でも行いましたが。 赤道座標と黄道座標、直交座標と極座標の変換! Ruby - 赤道・黄道座標の変換(by 自作 gem ライブラリ)! Python - 赤道...

Fortran - 各種時刻系の換算!  (2018-12-26)

暦計算や天文計算を行う際に必要な各種時刻系換算を Fortran 95 で行いました。 過去には Ruby や Python でも行いましたが。 Ruby - 各種時刻系の換算! Python - 各種時刻系の変換!

JPL 天文暦データのバイナリ化(Fortran 95 Ver.)!  (2018-12-23)

以前、複数存在する DE430 のテキスト形式データファイルを1つのバイナリ形式のファイルにコンバートする方法についての記録しました。 JPL 天文暦データのバイナリ化! 但し、 FORTRAN 77 のソースコードでした。 今回、 Fortran 95 に移植しました。以下、その記録です。

Fortran - 階乗の計算!  (2018-11-17)

Fortran 95 で階乗の計算をしてみました。(あまりに簡単なアルゴリズムですが)

Python - MeCab で形態素解析!  (2018-10-17)

以前、 LMDE 2 上で Ruby を使って形態素解析 MeCab をする方法を紹介しました。 LMDE2 - Ruby で形態素解析 MeCab を使う! 今回は Python で形態素解析 MeCab を使用してみましたので、その記録です。

Python - Twitter ツイートで画像添付(OAuth のみで)!  (2018-10-11)

以前、 Python で Twitter 用の PiPI ライブラリを使用せず、 OAuth のみでツイートする方法方法を紹介しました。 Python - Twitter ツイート(OAuth のみで)! 但し、画像は添付できない仕様でした。 今回は、画像も添付できるよう仕様を変更しました。

Python - ISS 位置/速度計算(SGP4 アルゴリズム)!  (2018-09-08)

Python で、 NASA 提供の最新の TLE(2行軌道要素形式)、IERS 提供の最新の EOP(地球回転パラメータ)、最新のうるう秒総和(DAT = TAI - UTC)等から、 SGP4 アルゴリズムを用いて ISS の位置と移動速度を計算してみました。

Python - ECEF 座標 -> WGS84 (BLH) 座標 変換!  (2018-09-05)

先日、 WGS84(World Geodetic System 1984) 測地系の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する方法を Python で実装しました。 Py...

Python - WGS84 (BLH) 座標 -> ECEF 座標 変換!  (2018-09-02)

WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する処理を Python で実装してみました。

Ruby, Python - EOP(地球姿勢パラメータ)CSV 生成!  (2018-08-29)

IERS(International Earth Rotation and Reference systems Service; 国際地球回転観測事業) の EOP(Earth Orientation Parameter; 地球姿勢(回転)パラメータ)から確定/速報/推定値を抽出し、 CSV データを生成するスク...

Ruby - 「グレゴリオ暦 -> ユリウス日」変換の検証(vol.2)!  (2018-08-26)

以前、2種の計算式で「グレゴリオ暦 -> ユリウス日」の変換を行い、結果が同じになるかを検証しました。 Ruby - 「グレゴリオ暦 -> ユリウス日」変換の検証! 今回は、別の計算式による変換も追加し、計3種で検証してみました。

Python - 地球自転速度補正値 ΔT の取得(USNO から)!  (2018-08-20)

前回、 USNO(The United States Naval Observatory; アメリカ海軍天文台)から地球自転速度補正値 ΔT をする処理を Ruby で実装しました。 Ruby - 地球自転速度補正値 ΔT の取得(USNO から)! 今回は、同じ処理を Python で実装してみまし...

Ruby - 地球自転速度補正値 ΔT の取得(USNO から)!  (2018-08-17)

以前、地球自転速度補正値 ΔT の計算を Ruby で実装しました。 Ruby - 地球自転速度補正値 ΔT の計算! 今回は、計算して取得するのではなく、 USNO(The United States Naval Observatory; アメリカ海軍天文台)による確定値と推定値を取得する処理を R...

Ruby - GMST(グリニッジ平均恒星時)の計算(IAU1982理論)!  (2018-08-05)

以前、 Ruby でグリニッジ恒星時(視恒星時、平均恒星時等)を IAU2006 理論を使用して計算しました。 Ruby - グリニッジ恒星時の計算(IAU2006 理論)! 今回は、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)を IAU1982 理論(...

Ruby - JPL DE430 データから太陽・月の視位置を計算(自作 gem ライブラリ)(その2)!  (2018-08-02)

以前、太陽と月の視位置を高精度で計算するための RubyGems ライブラリを作成したことを紹介しました。 Ruby - JPL DE430 データから太陽・月の視位置を計算(by 自作 gem ライブラリ)! 視半径や(地平)視差の計算はしておりませんでしたが、今回それらも計算するよう処理を追加した...

Python - カレンダ計算ライブラリの作成!  (2018-07-29)

Python でカレンダー(旧暦等)を計算するためのライブラリを作成しました。 過去に Ruby で同様のライブラリを作成したこともありましたが。 Category: 暦・カレンダー - mk-mode BLOG 内容が濃いので、作成したという紹介のみに留める。

Python - 赤道・黄道座標の変換!  (2018-07-26)

以前、赤道直交座標と黄道直交座標を相互に変換したり、直交座標と極座標を相互に変換したりする RubyGems ライブラリを作成しました。 Ruby - 赤道・黄道座標の変換(by 自作 gem ライブラリ)! 今回は、同様のことを Python で行ってみました。(但し、PyPI ライブラリではない)

Python - 各種時刻系の変換!  (2018-07-23)

以前、 Ruby で各種時刻系を変換するスクリプトを作成しました。 Ruby - 各種時刻系の換算! 今回は、同様のことを Python で行ってみました。

Python - グリニッジ恒星時の計算(IAU2006 理論)!  (2018-07-20)

グリニッジ視恒星時(GAST; Greenwich Apparent Sidereal Time)、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)、分点均差(EE; Equation of Equinoxes)の計算を Python で実装してみました。(使用するのは...

Python - 地球自転速度補正値 ΔT の計算!  (2018-07-17)

地球自転速度補正値 delta T (ΔT) の計算式が NASA - Polynomial Expressions for Delta T に掲載されていますので、 Python で実装しました。(-1900年〜3000年対応) さらに、1972年から2018年までは、うるう秒実施日一覧: NICT - 日本...

Python - 章動の計算(IAU2000A 理論)!  (2018-07-14)

こんばんは。 以前、天体位置の回転に使用する章動を Ruby で実装して計算してみました。(IAU2000A 理論を使用) Ruby - 章動の計算(IAU2000A 理論)! 今回は、同じアルゴリズムを Python で実装してみました。

Python - 平均黄道傾斜角の計算!  (2018-07-11)

以前、 Ruby で平均黄道傾斜角の計算を実装しました。 Ruby - 平均黄道傾斜角の計算! 今回は、同様のことを Python で実現してみました。

Python - JPL 天文暦データから ICRS 座標を計算!  (2018-07-08)

以前、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Ruby で読み込み、さらに、読み込んだデータから ICRS 座標を計算する Ruby スクリプトを作成しました。 Ru...

Python - 太陽・月の視黄経・視黄緯等の計算(海保略算式版)!  (2018-07-05)

前回、 Python で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視赤経や視赤緯等を計算してみました。 Python - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! 今回は、太陽・月の視赤経・視赤緯を視黄経・視黄緯に変換してみました。

Python - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)!  (2018-07-02)

海上保安庁・海洋情報部から「コンピュータによる天体の位置計算式」という標題で、計算方法や計算に必要な係数が公開さいれています。 以前、 Ruby で実装しました。 Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! Ruby - 太陽・月の視黄経・視黄緯等の計算(海保略算式版)! ...

Python - ローレンツ・アトラクタ(Runge-Kutta 法)!  (2018-06-28)

先日、 Ruby でローレンツ・アトラクタを計算&描画しました。 Ruby - ローレンツ・アトラクタ(Euler 法)! Ruby - ローレンツ・アトラクタ(Runge-Kutta 法)! そして、前回、 Python で微分方程式の近似解法に Euler(オイラー)法を使用して、ローレンツ・...

Python - ローレンツ・アトラクタ(Euler 法)!  (2018-06-25)

先日、 Ruby でローレンツ・アトラクタを計算&描画しました。 Ruby - ローレンツ・アトラクタ(Euler 法)! Ruby - ローレンツ・アトラクタ(Runge-Kutta 法)! 今回は、 Python でローレンツ・アトラクタを計算&描画してみました。(微分方程式の近似解法には、同...

Ruby - ローレンツ・アトラクタ(Runge-Kutta 法)!  (2018-06-22)

前回、微分方程式の近似解法に Euler(オイラー)法を使用して、ローレンツ・アトラクタを計算&描画してみました。(Ruby で) Ruby - ローレンツ・アトラクタ(Euler 法)! 今回は、微分方程式の近似解法に Runge-Kutta(ルンゲ=クッタ)法を使用して、計算&描画してみました。(...

Python - JPL 天文暦バイナリデータの読み込み!  (2018-06-16)

以前、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Ruby で読み込んでみました。 Ruby - JPL 天文暦バイナリデータの読み込み! 今回は、 Python で...

Python - 全角文字を2バイト換算して指定バイト数で切り捨て!  (2018-06-13)

以前、 Ruby で文字列内の全角文字(正確には、「全角文字」ではなく、2バイト以上の文字)を2バイト換算し、指定バイト数で切り捨てる方法について紹介しました。 Ruby - 全角文字を2バイト換算して指定バイト数で切り捨て! 今回は、同様のアルゴリズムを Python で実装してみました。

Python - URL 短縮 (TinyURL)!  (2018-06-10)

Python で、 URL 短縮サービス TinyURL の API を使用して URL を短縮する方法についての記録です。

Python - URL 短縮 (bitly)!  (2018-06-08)

Python で、 URL 短縮サービス bitly の API を使用して URL を短縮する方法についての記録です。

Python - 割り込み処理!  (2018-06-02)

Python で、実行中のプロセスを割り込み処理により中断する方法についての記録です。

Python - 2 つの list から単回帰(1〜4次)計算&比較!  (2018-05-27)

先日、 Python で2つの list から単回帰曲線(二次回帰)を計算するアルゴリズムを実装しましたが、今回は、同じ2つの list で、単回帰直線(1次)、単回帰曲線(2〜4次)を計算して、結果を比較してました。

Python - 円周率計算(Chudnovsky の公式使用)!  (2018-05-21)

こんにちは。 以前、 C++ や Ruby で Chudnovsky の公式を使用して円周率を計算しました。(任意精度算術ライブラリ GMP(The GNU Multi Precision Arithmetic Library) を使用) C++ - 円周率計算(Chudnovsky の公式使用)! ...

Ruby - Array クラス拡張で単回帰曲線計算!  (2018-05-16)

以前、 Ruby の Array クラスを拡張して単回帰直線を計算してみました。 Ruby - Array クラス拡張で単回帰直線計算! 今回は、同様に Ruby の Array クラスを拡張して回帰式が2次の単回帰曲線を計算してみました。(「直線」でなく「曲線」

Python - 3次スプライン補間!  (2018-05-13)

過去に「3次スプライン補間」を Ruby で実装しました。 Ruby - 3次スプライン補間! 今回は、 Python3 で実装してみました。

Python - べき剰余アルゴリズムの実装!  (2018-05-10)

こんにちは。 以前、 C++ や Ruby で「べき剰余」のアルゴリズムを実装しました。 C++ - べき剰余アルゴリズムの実装! Ruby - べき剰余アルゴリズムの実装! 今回は Python で実装してみました。

Python - 2 つの list から重回帰式計算(NumPy 版)!  (2018-05-07)

前回、 Python で説明(独立)変数2個以上、目的(従属)変数1個の「重回帰式」を計算する方法についての紹介しました。(連立方程式の解法にはガウスの消去法を使用) Python - 2 つの list から重回帰式計算! 今回は、重回帰式を数値計算ライブラリ NumPy を使用して計算してみました。

Python - 最小二乗法!  (2018-04-19)

今回は、近似方程式を「最小二乗法」で解くアルゴリズムを Python3 で実装してみました。

Python - 多桁乗算(Toom-Cook 法 (3-way))!  (2018-03-22)

これまで、「標準(筆算)法」や「Karatsuba 法」による多桁同士の乗算アルゴリズムの Python への実装方法を紹介しました。 Python - 多桁乗算(標準(筆算)法)! Python - 多桁乗算(Karatsuba 法)! 今回は、「Karatsuba 法」の上位にある「Toom-...

Python - 多桁乗算(Karatsuba 法)!  (2018-03-19)

前回、 Python 3 で「標準(筆算)法」による多桁乗算アルゴリズムを実装する方法を紹介しました。 Python - 多桁乗算(標準(筆算)法)! 今回は、「標準(筆算)法」より高速に乗算が可能な「Karatsuba 法」アルゴリズムを実装してみました。

Python - 多桁乗算(標準(筆算)法)!  (2018-03-16)

前回、 Python 3 で多桁計算を行う方法を紹介しました。 Python - 多桁計算(その2)! ただ、乗算は一方が多桁でもう一方が小さい桁数と限定していました。 今回は、多桁同士の乗算アルゴリズム(標準(筆算)法)を Python 3 で実装してみました。

Python - 素因数分解!  (2018-01-10)

Python 3 で任意の自然数を素因数分解する方法についての記録です。(あまりに簡単なアルゴリズムですが)

Python - 素数判定!  (2018-01-07)

Python 3 で、 1 より大きい任意の自然数が素数であるか否かを判定する方法についての記録です。(あまりに簡単なアルゴリズムですが)

Python - Twitter ツイート(OAuth のみで)!  (2017-12-31)

Python 3 で OAuth ライブラリのみを使用してツイートする方法についての記録です。 (ツイート自体は単純な処理のため、 Twitter 用ライブラリを使用するほどでもない)

Fortran - 一様乱数(線形合同法)!  (2017-05-02)

以前、線形合同法を使用して一様乱数を生成する C++ コードや Ruby スクリプトを紹介しました。 C++ - 一様乱数(線形合同法)! Ruby - 一様乱数(線形合同法)! 今回は、同じアルゴリズムを Fortran90/95 で実装してみました。 アルゴリズムについては、上記 C++ の記...

Ruby - OAuth のみでツイート!  (2017-03-19)

Ruby を使って Twitter でツイートするのに “twitter” という RubyGems ライブラリを使用することが多いと思います。 今回は RubyGems ライブラリ “twitter” を使用せず、 RubyGems ライブラリ “oauth” のみを使用してツイートしてみました。

Ruby - ツイートIDからタイムスタンプ等の取得!  (2017-03-03)

Twitter のツイートIDは snowflake というツールを使って算出されています。 このツールのアルゴリズムを理解すれば、ツイートIDからツイートした日時が取得できます。 以下、そのアルゴリズムについての簡単な説明と、ツイート日時を算出する Ruby スクリプトの紹介です。

Ruby - Tumblr のアクセストークンを取得!  (2017-02-19)

Tumblr API を使用するのに必要な Access Token, Access Token Secret を Ruby で取得する方法についての記録です。 ちなみに、前回は Consumer Key, Consumer Secret Key の取得についてでした。 Tumblr API - Con...

LMDE2 - Ruby で形態素解析 MeCab を使う!  (2017-02-11)

以前、 Linux Mint 上で Ruby を使って形態素解析 MeCab をする方法を紹介しました。 Linux Mint - Ruby で形態素解析 MeCab を使う! 今回は、 LMDE2 で MeCab, さらには最近の語を網羅している辞書 mecab-ipadic-NEologd をイン...

Ruby - 2.3.2 ビルドインストール時のエラー!  (2016-11-21)

Ruby 2.3.2 をソースをビルドしてインストールする際にエラーが出力されるので、調査して対策してみました。 調べてみると、実際は 2.3.1 から同じようなエラーになるようですが、自分が 2.3.1 をソースビルドでインストールした時には気付きませんでした。

Ruby - キャメルケース <-> スネークケースの変換!  (2016-11-17)

Ruby で、キャメルケースな class 名をスネークケースに変換してメソッド内で使用したかったので、 String クラスを拡張して実装してみました。(結局、よくある方法ですが) 以下、備忘録です。

Ruby - カレンダー計算 gem の作成(JPL DE430 使用の高精度版)!  (2016-10-26)

以前、 旧暦計算サンプルプログラム を参考に作成したカレンダー計算 RubyGems ライブラリを作成しました。(但し、実際には多くの部分で微調整している) Ruby - カレンダー計算 gem の作成! 但し、微調整はしているものの、このアルゴリズムは略算式を使用しているため、当然ながら若干の誤差が...

Ruby - JPL DE430 データから太陽・月の視位置を計算!  (2016-10-06)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 からデータを取得し、太陽と月の視位置を高精度で計算してみました。 【2016-10-10 追記】 以下で紹介の Ruby スクリプトを gem ライ...

Ruby - グリニッジ恒星時の計算(by 自作 gem ライブラリ)!  (2016-09-28)

以前、 Ruby でグリニッジ恒星時(視恒星時、平均恒星時、分点均差)を計算するプログラムを作りました。 Ruby - グリニッジ恒星時の計算(IAU2006 理論)! しかし、他のプログラム内でも使用したかったので、今回 RubyGems ライブラリ化しました。 以下、その簡単な使用例です。

Ruby - 各種時刻体系の換算(by 自作 gem ライブラリ)!  (2016-09-11)

以前、各種時刻体系や、 JST(日本標準時)から変換する Ruby スクリプトを紹介しました。 Ruby - 各種時刻系の換算! そこで使用したロジックを RubyGems ライブラリ化したので、そのライブラリを使用して JST から各種時刻体系へ換算してみました。

Ruby - うるう秒実施一覧・DUT1一覧の取得(NICT 版)!  (2016-09-07)

NICT - 日本標準時プロジェクトで公開されている「うるう秒実施一覧」と「DUT1 一覧」を Ruby で取得してみました。 単純に HTML を取得して Nokogiri で解析しているだけです。 うるう秒や DUT1 に変更があった際に自作カレンダー関連のツールに容易に組み込めるように、と作成した次第で...

Ruby - JPL 天文暦データから地球と惑星の距離を計算!  (2016-08-30)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 には太陽・月・惑星の位置(ICRS座標系)の情報が格納されています。 それらの値を使用して、地球から太陽・月・その他の惑星との間の距離を Ruby で計算...

RMagick - Fontconfig warning 対策!  (2016-08-22)

RMagick 2.15.4 (ImageMagick 画像処理ライブラリ等を Ruby から呼び出せるようにできるインターフェースの機能を持った RubyGems ライブラリ)を利用した自作の Ruby スクリプトを実行した際に警告メッセージが出力されました。 以下、現象・原因・対策についての記録です。

Ruby - JPL 天文暦データから惑星質量を計算!  (2016-08-14)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 には各種定数値も掲載されています。 その定数値の中に、太陽や惑星の質量に万有引力定数を乗じたものがあります。 その値から太陽や惑星の質量を Ruby で算出し...

Ruby - グリニッジ恒星時の計算(IAU2006 理論)!  (2016-08-06)

グリニッジ視恒星時(GAST; Greenwich Apparent Sidereal Time)、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)、分点均差(EE; Equation of Equinoxes )の計算を Ruby で実装してみました。(使用するのは ...

Ruby - JPL 天文暦 gem の作成!  (2016-08-02)

以前、「Ruby - JPL 天文暦データから ICRS 座標を計算!」について紹介しました。 その際に使用した Ruby スクリプトを改変して gem ライブラリ化しました。 対象となる天体の番号・中心となる天体の番号・ユリウス日を指定すると、そのユリウス日の中心天体から見た対象天体の位置(直交座標)と速度を...

Ruby - 地球自転速度補正値 ΔT の計算!  (2016-07-29)

地球自転速度補正値 delta T (ΔT) の計算式が NASA - Polynomial Expressions for Delta T に掲載されていますので、 Ruby で実装してみました。(-1900年〜3000年対応) さらに、1972年から2018年までは、うるう秒実施日一覧: NICT - 日本...

Ruby - 「ユリウス日 -> グレゴリオ暦」変換の検証!  (2016-07-25)

前回は「グレゴリオ暦 -> ユリウス日」の変換を2種の計算式で行って相違について検証しましたが、今回は「ユリウス日 -> グレゴリオ暦」の変換を2種の計算式で行い、結果が同じになるかを検証してみました。

Ruby - 日・月の出・入・南中計算 gem の作成!  (2016-07-16)

当方、 「日の出・日の入りの計算―天体の出没時刻の求め方」を参考に日・月の出・入・南中を計算する Ruby スクリプトを作成しておりましたが、あらゆる面で流用したくなったために、今回 RubyGems ライブラリにし公開することとしました。 以下では、今回作成した gem の簡単な利用方法をご紹介します。

Ruby - カレンダー計算 gem の作成!  (2016-07-12)

当方、 旧暦計算サンプルプログラム を参考にカレンダーを計算する Ruby スクリプトを作成しておりました(実際には多くの部分を微調整した)が、あらゆる面で流用したくなったために、今回 RubyGems ライブラリにし公開することとしました。 但し、微調整はしているもののこのアルゴリズムでは若干の誤差が発生しま...

Ruby - 太陽・月視位置計算 gem の作成(海保略算式版)!  (2016-07-08)

以前、Ruby で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視黄経や視赤経等を計算しました。 Ruby - 太陽・月の視黄経・視黄緯の計算(海保略算式版)! 今回、そこで使用したロジックを gem ライブラリにしました。

Ruby - RubyGems API キー取得!  (2016-07-04)

RubyGems ライブラリを RubyGems.org にリリースする際には API キーが必要となります。 以下、 API キーを取得する方法についての備忘録です。

Ruby - 章動の計算(IAU2000A 理論)!  (2016-06-22)

天体位置の回転に使用する章動を Ruby で実装して計算してみました。(使用するのは IAU2000A 理論) 歳差・章動の変換については、過去記事をご参照ください。 歳差・章動の変換行列について!

Ruby - 平均黄道傾斜角の計算!  (2016-06-18)

当ブログの以前の記事「黄道傾斜角について!」を元に、平均黄道傾斜角の計算を Ruby で実装してみました。(ただそれだけ)

Ruby - RMagick で画像内に透かしを描画!  (2016-05-16)

以前、RMagick(Ruby で画像処理ライブラリ ImageMagick を扱える RubyGems ライブラリ)で画像内に文字を描画しました。 Ruby - RMagick で画像内に文字を描画! 今回は、少し異なる方法で既存の画像に透かし文字を描画してみました。(require も RMagi...

Ruby - 太陽・月の視黄経・視黄緯の計算(海保略算式版)!  (2016-05-12)

先日、Ruby で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視赤経や視赤緯等を計算してみました。 Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! 今回は、太陽・月の視赤経・視赤緯を視黄経・視黄緯に変換してみました。

Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)!  (2016-05-04)

海上保安庁・海洋情報部から「コンピュータによる天体の位置計算式」という標題で、計算方法や計算に必要な係数が公開さいれています。 今回は、この方法を Ruby で実装して太陽や月の視赤経や視黄経等を計算してみました。(任意の日時(日本標準時)をコマンドライン引数で指定して実行すると、各種値を計算しコンソール出力す...

Ruby - JPL 天文暦データから ICRS 座標を計算!  (2016-04-30)

前回、NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Ruby で読み込みました。 Ruby - JPL 天文暦バイナリデータの読み込み! 今回は、読み込んだデータから I...

JPL 天文暦バイナリデータの仕様!  (2016-04-22)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 には、テキスト形式のデータの他にバイナリ形式のデータが存在します。実際には1つにまとめたバイナリ形式のデータファイルを参照することが多いようです。 今回は DE...

JPL 天文暦データのバイナリ化!  (2016-04-18)

前回、「月・惑星の暦 JPL DE430 について」という記事を公開しました。(DE430 は、NASA の機関である JPL(Jet Propulsion LaboratoryJPL) が惑星探査用に編纂・発行している月・惑星の暦の最新版) 今回は、複数存在する DE430 のテキスト形式データファイルを1つ...

Ruby - 各種時刻系の換算!  (2016-04-02)

暦計算や天文計算を行う際に必要な各種時刻系について、調査して得た情報を自分なりにまとめてみました。 そして、 Ruby を使用して換算してみました。 【2016-07-27 追記】 以下で紹介の Ruby スクリプトを gem ライブラリにしました。 mk_time - RubyGems.org もご参...

Ruby - TinyURL で URL 短縮!  (2016-03-02)

過去に Ruby で URL を Bitly 短縮する方法について記事にしました。 Ruby - BitLy API v3 で URL 短縮! 今回は、Ruby で URL を TinyURL 短縮する方法についてです。

JSON - Flightradar24 から飛行中の航空機情報を取得!  (2016-02-08)

航空機の運行状況をリアルタイムで確認できる Web サイト Flightradar24.com から、現在飛行中の航空機の情報を領域を指定して取得する方法についての備忘録です。 空港情報一覧や航空会社一覧の取得については前々回や前回の記事をご参照ください。 Ruby - Flightradar24 から...

Ruby - Flightradar24 から航空会社情報一覧取得!  (2016-02-07)

航空機の運行状況をリアルタイムで確認できる Web サイト Flightradar24.com に登録されている航空会社情報の一覧を Ruby で取得してみました。(と言っても、 JSON データを取得しているだけですが) 空港情報一覧の取得については前回の記事をご参照ください。 Ruby - Flig...

Ruby - Flightradar24 から空港情報一覧取得!  (2016-02-06)

航空機の運行状況をリアルタイムで確認できる Web サイト Flightradar24.com に登録されている空港情報の一覧を Ruby で取得してみました。(と言っても、 JSON データを取得しているだけですが)

Ruby - 3次スプライン補間!  (2016-01-12)

過去に「ラグランジュ補間」や「ニュートン補間」を C++ や Ruby で実装したことがありました。 C++ - ラグランジュ補間! - mk-mode BLOG Ruby - ラグランジュ補間! - mk-mode BLOG C++ - ニュートン補間! - mk-mode BLOG Rub...

Ruby - Nokogiri による XML 解析の速度検証!  (2015-09-22)

Ruby で HTML/XML パーサの Nokogiri を使用して XML を解析する際、名前空間(Namespace)が宣言されている場合は厳密に指定する必要があるものだと考えております。 しかし、実際は名前空間を指定せずに解析することも可能です。 (実際、 XML 内の名前空間を削除するメソッドも用意さ...

Ruby - dRuby でジョブキューサーバ構築!  (2015-08-29)

前回に引き続き、Ruby の分散オブジェクトプログラミングするためのライブラリ dRuby についての内容です。 今回は、 dRuby を利用してジョブキューサーバ&クライアントを構築してみました。 要は、キューに順次プッシュした内容をクライアント側から順次ポップする仕組みのことです。

Ruby - Rroonga で全文検索!  (2015-08-17)

Ruby でカラムストア機能付き全文検索エンジン Groonga の機能を容易に使用できる Rroonga を使用してみました。

Ruby - gnuplot でグラフ描画!  (2015-08-13)

Ruby で容易にグラフを描画できる RubyGems ライブラリ gnuplot を使用してみました。 RubyGems ライブラリ gnuplot は、2次元や3次元のグラフを描画するためのコマンドラインツール Gnuplot を Ruby で使用できるようにラップしたものです。

Linux & Ruby - メール受信時の処理!  (2015-07-21)

Linux 上に構築したメールサーバで、メール受信をトリガにして処理を実行する手順等についての記録です。 処理は Ruby で行うことを想定しています。(多くのサイト等では Perl や PHP での処理がよく紹介されてます)

Ruby - 円周率計算(BBP の公式使用)!  (2015-05-19)

こんにちは。 前回、 BBP(Bailey, Borwein, Plouffe) の公式を使用して任意の桁の円周率を16進で計算するアルゴリズムを C++ で実装しました。 C++ - 円周率計算(BBP の公式使用)! 今回は、同じアルゴリズムを Ruby で実装してみました。

C++ - 円周率計算(BBP の公式使用)!  (2015-05-17)

こんにちは。 円周率を計算する際、小数点以下1桁目から希望の桁までを全て計算する方法以外に、希望の桁だけを計算する方法もあります。 小数点以下1桁目から希望の桁までを全て計算した後、任意の桁の値が正しいかどうかを検証するために使用したりします。 今回は BBP(Bailey, Borwein, Plouff...

Ruby - べき剰余アルゴリズムの実装!  (2015-05-15)

こんにちは。 前回 C++ で「べき剰余」のアルゴリズムを実装しました。 C++ - べき剰余アルゴリズムの実装! 今回は Ruby で実装してみました。

Ruby - 円周率計算(Chudnovsky の公式使用)!  (2015-05-08)

こんにちは。 前回、C++ で Chudnovsky の公式を使用して円周率を1億桁まで計算しました。(任意精度算術ライブラリ GMP(The GNU Multi Precision Arithmetic Library) を使用) 今回は、同じことを Ruby で実装してみました。

C++ - 円周率計算(Chudnovsky の公式使用)!  (2015-05-06)

こんにちは。 今、円周率を計算するための公式で最も高速だと言われているのは、 Ramanujan(ラマヌジャン)系の「Chudnovsky(チャドノフスキー)の公式」です。 今回は、C++ で Chudnovsky の公式を使用して円周率を計算してみました。

Ruby - メール(ISO-2022-JP)送信!  (2015-05-03)

こんにちは。 Ruby でメール(日本語)を送信する方法についての記録です。 メール送信に関しては多数の RubyGems ライブラリが公開されていますが、今回は “mail-iso-2022-jp” ライブラリを使用します。

Ruby - Shebang ストリングによるスクリプト実行!  (2015-04-30)

こんにちは。 Shebang(シバン、シェバン)ストリングを使用して Ruby スクリプトを実行する方法についての記録(&個人的方針)です。 どの方法を使用するかは個人の趣味・趣向によるところがあります。ご了承ください。

Ruby - rbenv インストール(on Linux Mint)!  (2015-04-24)

こんにちは。 当方、普段は Ruby はソースをビルドしてインストールして使用していますが、他のバージョンを使用した場合はバージョン管理システム rbenv を使用しています。 Linux Mint へのインストール方法について今まで記録したことがなかったので、今回記録しておいた次第です。

Ruby - TCP ソケット通信!  (2015-04-18)

こんにちは。 よく Java の入門編でやるソケット通信を Ruby でやってみました。 非常に簡単な実装例です。

Bash - ImageMagick で複数画像を一括作成!  (2015-04-15)

こんにちは。 bash スクリプトで ImageMagick を使用して複数の画像を一括で作成する方法についての備忘録です。 シリーズ化したい画像や大量にサンプル画像が必要な際に役立つ(GUI ツールを使用するよりは楽になる)と思います。

GIS, Ruby - georuby で Shapefile のジオメトリデータ取得!  (2015-04-12)

こんにちは。 以前、Ruby で地理空間情報データ Shapefile の属性情報(DBF)を読み込む方法について記事にしました。 Ruby + GIS - Shapefile 読み込み! 今回はジオメトリデータ(緯度・経度の情報)を取得する方法についての記録です。

海面校正気圧等の計算!  (2015-01-23)

こんにちは。 天気図に表示される等圧線は標高 0m での気圧に校正した値を使用してます。当然、標高により気圧が変化するからです。 (「海面校正」は「海面更正」と表現することもあるが、気象庁は「海面校正」を使用) 以下は、その計算式と計算するための簡単な Ruby スクリプトです。 (「海面校正気圧」の他に、「...

Ruby - Twitter REST API でアカウントの設定!  (2015-01-15)

Twitter アカウントを複数(しかも同じ系統のもの)を所有している場合、同時にアカウントの設定を変更したい際に画面を開いて作業するのは大変骨の折れる作業になります。 そこで、当方が普段使用している Ruby スクリプトの重要部分のみ抜粋したもの(テスト用に作成したもの)を紹介します。 (実際は、複数アカウン...

Ruby - 素数判定!  (2014-12-31)

過去にも「素数判定」に関する記事を公開しましたが、再考してみました。

Ruby - Web サイト(HTML)差異チェックスクリプト!  (2014-12-25)

以前、 Web サイト(HTML) の前回取得した HTML との差異をチェックする簡単な Bash スクリプトを紹介しました。 Bash - Web サイト(HTML)差異チェックスクリプト! 今回は Ruby で作成してみました。(紹介するほどのものでもありませんが) 当方、何かと Ruby で...

Ruby - Twitter アカウント(Screen Name)登録済みチェック!  (2014-12-19)

Twitter アカウントの Screen Name (@xxxx の部分) が登録済みか否かをチェックするための Ruby スクリプトです。 1個や数個程度なら Web ブラウザで https://twitter.com/xxxxxxxx のように URL を指定してチェックすればよいのですが、一度に大量にチ...

Heroku - Ruby 製 Twitter Bot の運用!  (2014-12-09)

Ruby で自作した Twitter Streaming を取得する Bot を動作させる方法についての記録です。 (当方、自宅サーバ派のため PaaS に精通している訳でもありません。ご承知おきください)

Ruby - twitter-stream で Twitter Streaming API を利用!  (2014-12-07)

以前、 Ruby + tweetstream で Twitter Streaming API を使用してツイートする方法についてに記録しました。 今回は、 Ruby + twitter-stream(json_stream) で同じことをしてみました。 以下、その記録です。

R - maptools で沖縄を左上に移動した地図!  (2014-12-03)

統計解析向けプログラミング言語 R で maptools ライブラリを使って日本地図を描画する際、沖縄地方を図の左上に移動すると地図が多くなって若干見やすくなります。 その方法についての記録です。

C++ - Twitter Streaming API でツイート取得!  (2014-11-29)

C++ で Twitter Streming API を使用してツイート等の情報を取得する方法についての記録(ソースコードの紹介)です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)

C++ - yaml-cpp 0.3 系で YAML をパース!  (2014-11-25)

Linux Mint 17 や CentOS 7.0 では C++ 用 YAML パーサ yaml-cpp の最新版 0.5 系 をインストールして使用出来ましたが、CentOS 6.6 では 0.5 系のインストールができなかったので、旧バージョンの 0.3 系をインストールして使用してみました。 使用方法も...

Ruby - Array クラス拡張で重回帰式計算!  (2014-11-23)

以前、2変量(説明(独立)変数1個、目的(従属)変数1個)の「単回帰直線」の計算を Ruby の Array クラスを拡張する方法で実装しました。 Ruby - Array クラス拡張で単回帰直線計算! 今回は、説明(独立)変数2個以上、目的(従属)変数1個の「重回帰式」の計算を Ruby の Arr...

Scala - Linux Mint へインストール(アーカイブファイル使用)!  (2014-11-19)

パッケージを使用すれば Scala のインストールが容易ですが、若干バージョンが古いです。 そこで、最新のアーカイブファイルをダウンロードしてインストールしてみました。(当方は普段は Scala を使用しませんが、ベンチマーク比較用として環境を用意しておく必要がでてきたため)

C++ - JSON データの解析(by picojson)!  (2014-11-15)

GNU C++ で JSON データを読み込んで解析する方法についての記録です。 ライブラリは定番の、そしてヘッダファイルの配置だけで済む “picojson” を使用します。(他に JSON-C や rapidjson 等もあるかと思いますが)

GCC - ccache でビルド高速化!  (2014-11-07)

ccache は、コンパイラ・キャッシュで前回のプリプロセスの結果を再利用して次回以降のコンパイル時間を大幅に短縮する。 よって、ビルド(コンパイル+リンク)が大幅に高速化されます。

Ruby - Array クラス拡張で単回帰直線計算!  (2014-11-05)

2変量の「単回帰直線」の「切片」と「傾き」を Ruby で簡単に計算するように試してみました。 Array クラスを拡張する方法です。 それほど難しい数学的アルゴリズムでも、それほど難しいプログラミングロジックでもありませんが、少し頻繁に使用することになりそうなので試してみた次第です。

Ruby - Array クラス拡張で相関係数計算!  (2014-11-04)

2変量の間にどれくらいの相関があるのかを調べる指標の「相関係数」を Ruby で簡単に計算するように試してみました。 Array クラスを拡張する方法です。 それほど難しい数学的アルゴリズムでも、それほど難しいプログラミングロジックでもありませんが、少し頻繁に使用することになりそうなので試してみた次第です。

C++ - yaml-cpp で YAML をパース!  (2014-10-14)

C++ で YAML ファイルの内容を解析する方法についての記録です。 (YAML の詳細についてはここでは説明しませんが、簡単に言えばテキストの設定ファイルだと思っていればよい) (C++ にそれほど精通している訳でもありません。ご承知おきください)

Ruby + GIS - Shapefile 読み込み!  (2014-10-07)

事実上の地図情報の業界標準フォーマット Shapefile を Ruby で読み込む方法についての記録です。 Shapefile についての詳細な説明はしませんが、広義の Shapefile は shp 拡張子の「形状規格」ファイル(狭義の Shapefile) shx 拡張子の「形状インデックス規...

C++ - UTF-8 文字列から部分文字列を抽出!  (2014-10-05)

C++ で UTF-8 の文字列から部分文字列を抽出する方法についての記録です。 前回の「C++ - UTF-8 文字列の文字数をカウント!」の応用です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)

C++ - UTF-8 文字列の文字数をカウント!  (2014-10-04)

C++ で UTF-8 の文字列の文字数をカウントする方法についての記録です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)

GCC - 最新版をソースビルドでインストール(on CentOS)!  (2014-10-02)

こんばんは。 パッケージでインストールされる GCC(GNU Compiler Collection) はバージョンが若干古く、新しいバージョンで搭載された機能を試す(使用する)ことができません。 (例えば、旧バージョンでは boost ライブラリを使用しなければならなかった “regex” が標準で使用できる...

GCC - 最新版をソースビルドでインストール(on Linux Mint)!  (2014-09-30)

パッケージでインストールされる GCC(GNU Compiler Collection) はバージョンが若干古く、新しいバージョンで搭載された機能を試す(使用する)ことができません。 (例えば、旧バージョンでは boost ライブラリを使用しなければならなかった “regex” が標準で使用できるようになっている...

C++ - twitcurl でツイート!  (2014-09-28)

C++ で twitcurl ライブラリを使用して Twitter へポストする方法についての記録です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)

C++ - MariaDB(MySQL) への接続!  (2014-09-26)

C++ から MariaDB(MySQL) へ接続する方法についての記録です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)

C++ - Boost で正規表現置換!  (2014-09-22)

前回、前々回 C++ で Boost(Regex) ライブラリを利用して正規表現マッチングを行う方法について紹介しました。 C++ - Boost で正規表現マッチング! C++ - Boost で正規表現マッチング(Iterator 版)! 今回は正規表現でマッチした部分を置換する方法についての...

C++ - Boost で正規表現マッチング(Iterator 版)!  (2014-09-21)

前回 C++ で Boost(Regex) ライブラリを利用して正規表現マッチングを行う方法について紹介しました。 C++ - Boost で正規表現マッチング! 今回はイテレータを使用したバージョンについての記録です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)

C++ - Boost で正規表現マッチング!  (2014-09-20)

C++ で Boost(Regex) ライブラリを利用して正規表現マッチングを行う方法についての記録です。 C++ 4.9 以降であれば標準ライブラリで用意されていますが、今回は 4.8.2 の環境を想定しているので Boost を使用します。 (C++ にそれほど精通している訳でもありません。ご承知おきくだ...

C++ - ShiftJIS -> UTF-8 変換!  (2014-08-24)

気分転換に CentOS サーバ構築以外の話題にします。 C++ で ShiftJIS で書かれたテキストファイルを UTF-8 に変換する方法についての記録(簡単な例)です。 (それほど洗練されたソースコードでもありません。ご承知おきください)

C++ - HTML 取得!  (2014-08-10)

CentOS サーバ構築関連の記事の合間に、気分転換で別カテゴリのストック記事を。 C++ で Web サイトの HTML を取得してファイルに保存する方法についての記録です。 (それほど洗練されたソースコードでもありません。ご承知おきください)

Ruby on Rails - メソッド(Action)の Ajax 化!  (2014-06-08)

Ruby on Rails で Submit ボタンを押下後に画面遷移することなく部分的に表示を更新する方法についての備忘録です。 ちなみに、以前は別のアプローチで Rails + jQuery の Ajax 化(遅延読み込み)の記事を紹介しています。 Ruby on Rails - jQuery で ...

Ruby - XML パーステスト(Nokogiri, Hpricot)!  (2014-04-21)

当方、Ruby で HTML や XML を解析する際に Nokogiri や Hpricot という HTML/XML パーサライブラリをよく使用します。 大量にパースすることも多いので、実際にはどちらのほうが高速なのか気になるところです。 そこで、実際に XML ファイルをパースして速度を比較してみました。

Ruby on Rails - CSRF 対策(InvalidCrossOriginRequest 関連)!  (2014-04-15)

実は、最近の Rails ではデフォルトで CSRF(クロスサイトリクエストフォージェリ)対策はなされています。 しかし、その対策が原因でエラーになるケースもあります。 (当方の場合、Rails 4.0.0 で問題なかった処理が 4.1.0 にアップデートした後にエラーが発生するようになった) 以下、備忘録で...

Ruby - ソート処理各種テスト!  (2014-04-11)

前回は、各種ソート処理のアルゴリズムを C++ で実装することについて紹介しました。。 C++ - ソート処理各種テスト! 今回は、同じアルゴリズムを Ruby で実装してみました。 以下、Ruby スクリプトの紹介です。

C++ - ソート処理各種テスト!  (2014-04-10)

各種ソート処理について C++ で実装して速度を計測してみました。 以下、各種ソート処理の概要と C++ ソースです。

Ruby - ヒープ生成(上方・下方移動)!  (2014-04-07)

前々回、前回は「ヒープ(上方移動・下方移動)」のアルゴリズムを C++ で実装することについて紹介しました。。 C++ - ヒープ生成(上方移動)! C++ - ヒープ生成(下方移動)! 今回は、同じアルゴリズムを Ruby で実装してみました。(上方・下方移動) 以下、Ruby スクリプトの紹...

C++ - ヒープ生成(下方移動)!  (2014-04-06)

前回は「ヒープ」の生成を「上方移動」で行うアルゴリズム、C++ での実装について紹介しました。 C++ - ヒープ生成(上方移動)! 今回は「下方移動」によるヒープの生成についてです。 以下、簡単な説明と C++ ソースコードの紹介です。

C++ - ヒープ生成(上方移動)!  (2014-04-04)

今回は「ヒープ」という情報処理試験等でもよく登場する「木(二分木)」のアルゴリズムについてです。 以下、簡単な説明と C++ ソースコードの紹介です。

Ruby - Excel ファイル読み書き!  (2014-03-15)

プライベートで表計算ソフト Excel を使用することはなくなりました。(業務ではやむを得ず使用しますが) しかし、重要なデータの提供が xsl ファイルのみのことがあるので、 処理(CSV データ生成や DB Insert スクリプト等の生成)を容易にするために Ruby で読みこむようにしている。 VB や...

Java - 最小二乗法!  (2014-03-05)

これまで、C++, Ruby, Fortran による「最小二乗法」のアルゴリズムを紹介しました。 C++ - 最小二乗法! Ruby - 最小二乗法! Fortran - 最小二乗法! 今回は、同じアルゴリズムを Java で実現してみました。アルゴリズムについては、上記リンクの記事を参照し...

Fortran - 最小二乗法!  (2014-03-04)

前々回、前回は、C++, Ruby による「最小二乗法」のアルゴリズムを紹介しました。 C++ - 最小二乗法! Ruby - 最小二乗法! 今回は、同じアルゴリズムを Fortran 95 で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。

Ruby - 最小二乗法!  (2014-03-03)

前回は、C++ による「最小二乗法」のアルゴリズムを紹介しました。 C++ - 最小二乗法! 今回は、同じアルゴリズムを Ruby で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。

C++ - 最小二乗法!  (2014-03-02)

今回は、最小二乗法で近似方程式で解くアルゴリズムを C++ で実装してみました。 以下、簡単な説明と C++ ソースコードの紹介です。

Ruby - 線形計画法(シンプレックス法)!  (2014-02-22)

前回は、C++ による「線形計画法(シンプレックス法)」のアルゴリズムを紹介しました。 C++ - 線形計画法(シンプレックス法)! 今回は、同じアルゴリズムを Ruby で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。

R 言語 - マンデルブロ集合!  (2014-02-12)

統計解析向けのプログラミング言語 R で「マンデルブロ集合」を図形化してみました。 詳しいことは述べません。「こんなこともできるんだ」程度にとどめています。

Ruby - MAC アドレスからベンダ名判別!  (2013-12-10)

MAC アドレスは、言わずと知れたネットワーク機器が持っている固有の識別子のことです。 MAC アドレスからベンダ名を判別できるのも「言わずもがな」でしょう。 以下、それについての備忘録です。

Ruby - Twitter Gem 不具合!  (2013-12-02)

Ruby で Twitter API を使用するのに “Twitter” という RubyGems ライブラリを使用していましたが、アップデートしたら使用できなくなりました。 ライブラリの README にも記載がありますが、以下にその原因と対策について記録しておきます。

Ruby on Rails - PubSubHubbub Subscriber 実装!  (2013-11-20)

今回は、PubSubHubbub という Google 提唱のフィードをリアルタイムで配信するプロトコルについてです。 中でも、フィードを購読する側(Subcriber)を Rails で実装する方法についての記録です。 ブログの更新通知を即座に行うのにも利用したりしますが、当方の場合は「気象庁防災情報XML...

Google App Engine SDK for Python!  (2013-11-18)

Google 提供の Web アプリケーション作成ツール Google App Engine(略して GAE) の環境を簡単に整えてみました。 PHP, Python, Java, Go 等が対応しているようですが、今回は Python 版環境を整備します。

Ruby - スクリプトをデーモン化!  (2013-10-06)

Ruby スクリプトをデーモン化する方法についてです。 デーモン(Daemon)とは、マルチタスク OS におけるバックグラウンドで動作するプロセスのことです。 Windows のようなシングルタスク OS では、同様な処理を擬似的に実現するサービスに当たるでしょうか。 以下、Ruby スクリプト作成例を掲示...

Ruby - tweetstream で Twitter Streaming API を利用!  (2013-10-04)

過去には、Twitter REST API で自分のアカウントに関する様々情報を取得したり、ツイートするボットを作成したりして来ました。 実際、今でも Ruby 製ボットが快調に動作しています。 今回は、REST API ではなく、Streaming API を Ruby で利用してみました。 制限を気にするこ...

Ruby - 連立方程式解法(ガウスの消去法)!  (2013-09-25)

ここ最近、連立方程式を「ガウス・ジョルダン法」や「ガウス・ジョルダン(ピボット選択)法」で解くアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - 連立方程式解法(ガウス・ジョルダン法)! Ruby - 連立方程式解法(ガウス・ジョルダン(ピボット選択)法)! また、前回は連立方...

C++ - 連立方程式解法(ガウスの消去法)!  (2013-09-24)

ここ最近、連立方程式を「ガウス・ジョルダン法」や「ガウス・ジョルダン(ピボット選択)法」で解くアルゴリズムを C++ で実装したことを紹介しました。 C++ - 連立方程式解法(ガウス・ジョルダン法)! C++ - 連立方程式解法(ガウス・ジョルダン(ピボット選択)法)! 今回は、連立方程式を「ガ...

Ruby - 連立方程式解法(ガウス・ジョルダン(ピボット選択)法)!  (2013-09-23)

先日は、連立方程式を「ガウス・ジョルダン法」で解くアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - 連立方程式解法(ガウス・ジョルダン法)! また、前回は連立方程式を「ガウス・ジョルダン法」を応用した「ガウス・ジョルダン(ピボット選択)法」で解くアルゴリズムを C++ で実装して...

C++ - 連立方程式解法(ガウス・ジョルダン(ピボット選択)法)!  (2013-09-22)

先日は、連立方程式を「ガウス・ジョルダン法」で解くアルゴリズムを C++ で実装したことを紹介しました。 C++ - 連立方程式解法(ガウス・ジョルダン法)! 今回は、連立方程式を「ガウス・ジョルダン法」を応用した「ガウス・ジョルダン(ピボット選択)法」で解くアルゴリズムを C++ で実装してみました...

Ruby - 連立方程式解法(ガウス・ジョルダン法)!  (2013-09-21)

前回は、C++ による「連立方程式の解法(ガウス・ジョルダン法)」のアルゴリズムを紹介しました。 C++ - 連立方程式解法(ガウス・ジョルダン法)! 今回は、同じアルゴリズムを Ruby で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。

Ruby - CSV ファイルを HTML table タグに変換!  (2013-09-14)

2年くらい前には、CSV データを HTML の table タグに変換する GUI アプリを Microsoft Visual Basic で作成したことを記事にしました。 * VisualBasic - CSVをTABLEタグに変換! 最近はプライベートで Windows 系 OS に触れることが...

Ruby - RMagick で画像内使用色を集計!  (2013-09-05)

少し前に、Ruby + RMagick で画像から各種情報を取得したり、画像内に文字を描画したりしました。 今回は、ある画像内で使用されている色(どの色がどのくらいの割合で使用されているか)を集計してみました。 以下、その記録です。

Ruby - RMagick で画像内に文字を描画!  (2013-08-28)

今回は、RMagick(Ruby で画像処理ライブラリ ImageMagick を扱える RubyGems ライブラリ)で画像内に文字を描画してみました。 実際は、前回の RMagick で利用可能なフォントの一覧画像を作成する処理の応用です。 Ruby - RMagick 利用可能フォント一覧画像作成...

Ruby - RMagick 利用可能フォント一覧画像作成!  (2013-08-26)

RMagick(Ruby で 画像処理ライブラリ ImageMagick を扱える RubyGems ライブラリ) でどのようなフォントが利用可能かは容易に一覧にできます。 しかし、それだけでは実際にどのようなフォント(見た目)なのかがわかりません。 そこで今回は、RMagick で利用が可能なフォントの一覧を...

Ruby - ディレクトリ配下の全 Markdown ファイルからリンク一覧を取得!  (2013-08-24)

あるディレクトリ配下に存在する全てのファイル(Markdown ファイル)から、リンク(リンクテキスト、リンクアドレス、リンクタイトル)を全て抽出し一覧にすることについてです。 Markdown 記法とは、簡単に言えば、容易に HTML (HyperText Markup Language) に変換できる記法(...

Ruby - RMagick で画像情報取得!  (2013-08-23)

今回は、RMagick で画像の各種情報を取得する方法についてです。 RMagick とは、ImageMagick 画像処理ライブラリ等を Ruby から呼び出せるようにできるインターフェースの機能を持った RubyGems ライブラリです。 RMagick 以外にも画像の情報を取得できるライブラリ等はあるよ...

Ruby - サイト内リンク切れチェック!  (2013-08-21)

ある特定の Web サイト内に存在するリンク(a タグの href 属性)が切れているか否かのチェックする Ruby スクリプトを作成してみました。 ある有名なブログソフトのプラグインや RubyGems ライブラリに存在するような複雑なものではありませんが、それらのソースコードも若干参考にしています。 以下...

Ruby - Anemone でサイト内リンク一覧取得!  (2013-08-20)

通常、サイト内のリンクを検索するには HTML パーサ等を使用するかと思います。(Ruby だと Nokogiri, Hpricot 等) しかし、自分で HTML パーサを使用しなくても簡単にリンクの一覧を取得できるライブラリがあります。 Anemone という RubyGems ライブラリです。 以下...

Ruby - 定数一覧取得!  (2013-08-18)

Ruby でプログラミング中に、どのような定数がどのような値で定義されているのか確認したいことがあります。 以下、備忘録です。

Ruby - フリーゲルの公式で日数計算!  (2013-08-17)

2年ぐらい前に、「フリーゲルの公式」を使って異なる2つの日付の「修正ユリウス日」を算出し2つの日付の日数差を求める方法について紹介しました。 * 日数計算の方法! 今日は、その公式を使用して異なる2つの日付の日数差(第2日付の第1日付からの経過日数)を求める Ruby スクリプトを紹介します。(実際、...

Ruby - 日本語部分のみ URL エンコード!  (2013-08-15)

Ruby + OpenURI で URL を読み込む際に、URL に日本語が含まれているとそのままでは読み込めないため、URL エンコードして読み込みます。 しかし、URL 全体をまとめて URL エンコードすると、日本語以外でエンコードされてしまう部分もあります。(/ や # 等) 以下、各種エンコード方法...

Rails - jpmobile でリダイレクト!  (2013-07-29)

当方の Ruby on Rails 製ホームページは、先日 jpmobile でスマートフォン対応しました。 携帯電話からのアクセスは需要が少ないと見込んで非対応としております。 しかし、携帯電話からのアクセスの際に無条件に PC 用ページが表示されてしまっては不親切ですので、携帯電話からアクセスされた場合は...

Rails - jpmobile で携帯・スマホ対応!  (2013-07-28)

現在、当方の Ruby on Rails 製ホームページは PC 用となっています。 携帯電話やスマートフォン等の携帯端末では、画面表示が崩れてしまいます。 そこで、当方のホームページを携帯・スマホにも対応すべく、 “jpmoblie” という RubyGem をインストールしてみました。 “jpmobile”...

Octopress - rake clean 不具合!  (2013-07-24)

当方、ブログは Ruby 製静的ブログ構築フレームワーク Octopress を使用しています。 しかし最近、キャッシュを削除するコマンド rake clean を実行してもキャッシュが削除されません。 以下、記録です。

Ruby - rbenv のアップデート!  (2013-07-22)

当方、普段は Ruby はソースをビルドしてインストールして使用していますが、一部では Ruby のバージョン管理システム rbenv を使用しています。 時々、rbenv で新しいバージョンの Ruby をインストールしようとして、インストール可能な一覧に該当の Ruby が存在しないことがあります。 rbe...

Ruby - bitly API v3 で URL 短縮!  (2013-07-18)

こんばんは。 当方、普段 Twitter でのツイート時等に使用する URL は、URL 短縮サービス “bitly” を利用して短縮しています。 今回は、bitly API V3 を使用して URL を短縮する作業を Ruby で実装してみました。 以下、作業記録です。

Google Maps JavaScript API V3 + 2点間距離計算!  (2013-07-12)

ホームページ上で “Google Maps API V3” を使って動くアプリを作成してみました。 任意の2点の緯度・経度から距離を計算するアプリです。 2点の緯度・経度は直接入力する他、Google マップ上に配置したマーカーからも取得できるようにしました。 (緯度・経度を直接入力した場合は、地図上のマーカー...

Ruby - GitHub API ラッパー Octokit 使用!  (2013-07-04)

GitHub API の Ruby / Objective-C ラッパーである “Octokit” というものがあります。 この “Octokit” を使用すれば、比較的に容易に GitHub API の機能が実装できます。 (ちなみに、Ruby 製静的ブログシステムの Octopress とは関係無いようです)...

Ruby - (離散)フーリエ変換!  (2013-06-11)

前回、「離散フーリエ変換」の C++ での実装に関する記事を紹介しました。 C++ - (離散)フーリエ変換 今回は、同じアルゴリズムを Ruby で実装してみました。 実際、ほとんど同じです。

C++ - (離散)フーリエ変換!  (2013-06-10)

以前、「フーリエ級数展開」を C++ で実装したり、「複素フーリエ級数展開」についての記事を紹介しました。 C++ - フーリエ級数展開 複素フーリエ級数展開! 今回は、「フーリエ変換・離散フーリエ変換」、特に C++ での離散フーリエ変換の実装についてです。 それほど、深くは掘り下げていません。...

Ruby - フーリエ級数展開!  (2013-05-17)

前回は、「フーリエ級数展開」を C++ で実装してみました。 C++ - フーリエ級数展開! 今回は、同じことを Ruby で実装してみました。実際、ほとんど同じです。「フーリエ級数展開」についての詳細は上記の前回記事を参照ください。

C++ - フーリエ級数展開!  (2013-05-16)

今回は、「フーリエ級数展開」を C++ で実装してみました。 ちなみに、テイラー展開は以前紹介しています。 C++ - テイラー展開 ( exp(x) )! C++ - テイラー展開 ( cos(x) )!

Ruby - 多倍長浮動小数点数の加減算!  (2013-05-06)

前回は、C++ による多倍長浮動小数点数同士の加減算について紹介しました。 C++ - 多倍長浮動小数点数の加減算! 今回は、同じことを Ruby で試してみました。

Ruby - 多倍長整数の大小比較!  (2013-05-03)

前回は、C++ による多桁(多倍長)整数同士の大小の比較について紹介しました。 C++ - 多倍長整数の大小比較! 今回は、同じことを Ruby で試してみました。 Ruby では多倍長数はメモリの許す限り使用可能ですが、配列を使った考え方も必要になる局面もあると思います。

C++ - 多倍長整数の大小比較!  (2013-05-02)

多桁(多倍長)整数同士の大小の比較についてです。 もちろん、プログラミング言語の整数型に収まるような大きさの整数ではなく、整数型で扱えないような大きな整数での話です。 多桁(多倍長)演算する場合、大抵は配列を使用します。今回も配列を使用した(よくある)方法を試してみました。

Ruby - 多桁乗算(Toom-Cook 法 (3-way))!  (2013-04-30)

前回は、C++ による「多桁乗算(Toom-Cook 法 (3-way))」のアルゴリズムを紹介しました。 C++ - 多桁乗算(Toom-Cook 法 (3-way))! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許...

C++ - 多桁乗算(Toom-Cook 法 (3-way))!  (2013-04-29)

これまで、「標準(筆算)法」や「Karatsuba 法」による多桁同士の乗算アルゴリズムの C++ への実装を紹介しました。 C++ - 多桁乗算(標準(筆算)法)! C++ - 多桁乗算(Karatsuba 法)! 今回は、「Karatsuba 法」の上位にある「Toom-Cook 法」アルゴリ...

Ruby - 多桁乗算(Karatsuba 法)!  (2013-04-26)

前回は、C++ による「多桁乗算(Karatsuba 法)」のアルゴリズムを紹介しました。 C++ - 多桁乗算(Karatsuba 法)! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許される限り計算できますが、それで...

C++ - 多桁乗算(Karatsuba 法)!  (2013-04-25)

先日、「標準(筆算)法」による多桁同士の乗算アルゴリズムを C++ に実装してみました。 C++ - 多桁乗算(標準(筆算)法)! 今回は、「標準(筆算)法」より高速に乗算が可能な「Karatsuba 法」アルゴリズムを C++ で実装してみました。

Ruby - 多桁乗算(標準(筆算)法)!  (2013-04-23)

前回は、C++ による「多桁同士の乗算(筆算法)」のアルゴリズムを紹介しました。 C++ - 多桁乗算(標準(筆算)法)! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許される限り計算できますが、それでも多桁同士の乗算で...

C++ - 多桁乗算(標準(筆算)法)!  (2013-04-22)

以前、多桁(データ型を超える整数)の加減乗除アルゴリズムを C++ に実装してみました。 C++ - 多桁計算! C++ - 多桁計算(その2)! ただ、乗算は一方が多桁でもう一方が小さい桁数と限定していました。 今回は、「標準(筆算)方式」による多桁同士の乗算アルゴリズムを C++ で