アーカイブ

2024

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

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

2024年1月 - OS・ブラウザ別アクセス状況!  (2024-02-01)

2月になりましたので、先月1月分の当ブログアクセス状況を公開します。(※自分用の記録) (投稿に失敗していたようなので、再度投稿しました(2024-02-23))

Back to Top ↑

2023

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

2022年 - ツイート集計!  (2023-01-02)

改めまして、旧年明けまして、新年おめでとうございます。 2022年の Twitter でのツイート(私用で主として使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には ...

Back to Top ↑

2022

C++ - ロジスティック回帰分析!  (2022-12-14)

少し前に、説明変数K個・目的変数1個のロジスティック回帰分析のアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - ロジスティック回帰分析! 今回は、説明変数2個・目的変数1個のロジスティック回帰分析のアルゴリズムを C++ で実装してみました。

Ruby - ロジスティック回帰分析!  (2022-10-12)

2か月ほど前、説明変数K個・目的変数1個のロジスティック回帰分析のアルゴリズムをプログラムとして実装できるようにするために自分なりに理解してまとめたものを紹介しました。 ロジスティック回帰分析! 今回は、そのアルゴリズムを Ruby で実装してみました。(但し、行列計算では matrix ライブラリを...

ロジスティック回帰分析!  (2022-08-11)

説明変数K個・目的変数1個のロジスティック回帰分析のアルゴリズムについて、プログラムとして実装できるようにするために自分なりに理解してまとめたものです。 ロジスティック回帰分析の実装について調べると、ほとんどが基本的な内容とライブラリを使った実装方法の説明であり、ライブラリに頼らずに自分で実装する方法について知...

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 - 連立方程式解法(ガウスの消去法)! しかし、計算途中で対角成分がゼロになるケースでは計算ができませんでした。 今回はその問題を解決すべく、「ガウスの消去法(ピボット選択)」で解くアルゴ...

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 のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...

2021年 - ツイート集計!  (2022-01-02)

改めまして、旧年明けまして、新年おめでとうございます。 2021年の Twitter でのツイート(私用で主として使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には ...

Back to Top ↑

2021

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

Bash - 年月日ループ!  (2021-07-28)

シェルスクリプト(Bash)で年月日でループ処理を行ってみました。(日付の妥当性をチェックしなくてもよい方法)

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 - 各種時刻系の換算!

2020年 - ツイート集計!  (2021-01-02)

改めまして、旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 2020年の Twitter でのツイート(私用で主として使用しているアカウントのみ)を Ruby で集計してみました。(前回から投稿元別のツイート数も集計しております) 当方は、ツイートは全て自宅サーバ(Debian GNU/Li...

2020年12月 - OS・ブラウザ別アクセス状況!  (2021-01-01)

旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。(※自分用の記録)

Back to Top ↑

2020

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 を使用しています。

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 をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...

2019年 - ツイート集計!  (2020-01-02)

改めまして、旧年明けまして、新年おめでとうございます。 2019年の Twitter でのツイート(私用で主として使用しているアカウントのみ)を Ruby で集計してみました。(今回から投稿元別のツイート数も集計しております) 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベー...

Back to Top ↑

2019

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 をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当...

2019年10月・11月 - OS・ブラウザ別アクセス状況!  (2019-12-02)

10月末から11月上旬にかけて、ある重大な事情により当方システムが正常に運用できておりませんでした。 従いまして、今回は10月分と11月分の当ブログアクセス状況を公開します。(※自分用の記録)

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

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個)! 今回は、直接、行列(偏微分後の連立方程式)を解く方...

Image Magick - 画像に透かし文字(watermark)を追加  (2019-09-08)

過去に Image Magick で既存画像に文字を追加する方法を紹介しました。 Bash - Image Magick で既存の画像に文字を追加! 今回は、少し異なった方法で透かし文字(watermark)を追加する方法を紹介します。

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...

気象庁防災情報 XML - 大雨危険度通知!  (2019-07-11)

7月10日から気象庁防災情報 XML で運用が開始された「大雨危険度通知」の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に) (ちなみに、当方、気象庁防災情報 XML のデータは Ruby + Rails + MariaDB(MySQL) 等で自作したシステムで受信&管理し...

気象庁防災情報 XML - 早期天候情報!  (2019-07-08)

6月27日から気象庁防災情報 XML でも運用が開始された「早期天候情報」(「異常天候早期警戒情報」の後継)の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に) (ちなみに、当方、気象庁防災情報 XML のデータは Ruby + Rails + MariaDB(MySQL) ...

気象庁防災情報 XML - 2週間気温予報!  (2019-07-05)

6月27日から気象庁防災情報 XML でも運用が開始された「全般季節予報(2週間気温予報)」、「地方季節予報(2週間気温予報)」の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に) (ちなみに、当方、気象庁防災情報 XML のデータは Ruby + Rails + Maria...

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 のみでツイート! 但し、画像は添付できない仕様でした。 今回、画像も添付できるよう仕様を変更しました。

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

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

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 理論)!

2018年 - ツイート集計!  (2019-01-02)

改めまして、旧年明けまして、新年おめでとうございます。 2018年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には Rub...

Back to Top ↑

2018

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 で階乗の計算をしてみました。(あまりに簡単なアルゴリズムですが)

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

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

薬効分類一覧の取得!  (2018-10-20)

医薬品の薬効分類(分類コード、項目名)一覧を取得する方法についての記録です。 (薬効分類とは、日本標準商品分類番号に従って分類されているもの)

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 のみで)! 但し、画像は添付できない仕様でした。 今回は、画像も添付できるよう仕様を変更しました。

Ruby, Rails - 位置参照情報:住所検索ページ!  (2018-10-05)

国土交通省・国土政策局提供の位置参照情報(大字・町丁目レベル)を住所ベースで検索できるページを自 Web サイト内に設置しました。 今回はそのページの紹介のみ。

Ruby, Rails - 位置参照情報:一覧ページ!  (2018-10-02)

国土交通省・国土政策局提供の位置参照情報(大字・町丁目レベル)を一覧で確認できるページを自 Web サイト内に設置しました。 今回はそのページの紹介のみ。

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

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

Ruby, Rails - ISS 軌道(位置/速度)計算ページ!  (2018-09-11)

前回、 Python で ISS(きぼう)の軌道(位置/速度)計算をしました。 今回は、当方の Rails 製 Web サイト上で計算できるようにしました。(但し、裏での計算は Python を使用) また、10秒間隔で48時間分の軌道を確認するための JSON データも公開するようにしました。 そのページの...

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 で実装してみました。

Ruby, Rails - 気象庁防災情報 XML: 天気図情報ページ!  (2018-01-22)

当方、気象庁防災情報 XML の情報を受信&管理し、Web ページ上でも公開しております。 先日、一般にも公開が開始された各種天気図情報。その一覧ページも他の一覧ページ同様、当方 Web ページ上で公開を開始しました。 今回は、そのページの紹介のみ。

Python - 素因数分解!  (2018-01-10)

Python 3 で任意の自然数を素因数分解する方法についての記録です。(あまりに簡単なアルゴリズムですが)

Python - 素数判定!  (2018-01-07)

Python 3 で、 1 より大きい任意の自然数が素数であるか否かを判定する方法についての記録です。(あまりに簡単なアルゴリズムですが)

2017年 - ツイート集計!  (2018-01-02)

改めまして、旧年明けまして、新年おめでとうございます。 2017年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には Rub...

Back to Top ↑

2017

Python - Twitter ツイート(OAuth のみで)!  (2017-12-31)

Python 3 で OAuth ライブラリのみを使用してツイートする方法についての記録です。 (ツイート自体は単純な処理のため、 Twitter 用ライブラリを使用するほどでもない)

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

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

Ruby, Rails - DUT1 一覧ページ!  (2017-12-14)

当方、以前からカレンダー関連のページを公開しております。 今回、DUT1 一覧のページを設置しました。 以下、そのページの紹介です。

Ruby, Rails - うるう秒実施一覧ページ!  (2017-12-10)

当方、以前からカレンダー関連のページを公開しております。 今回、うるう秒実施一覧のページを設置しました。 以下、そのページの紹介です。

Ruby, Rails - 章動計算ページ!  (2017-12-06)

当方、以前からカレンダー関連のページを公開しております。 今回、章動(\(\Delta\psi, \Delta\epsilon\))を計算するページを設置しました。 以下、そのページの紹介です。

Ruby, Rails - 平均黄道傾斜角計算ページ!  (2017-12-02)

当方、以前からカレンダー関連のページを公開しております。 今回、平均黄道傾斜角\(\epsilon_a\)を計算するページを設置しました。 以下、そのページの紹介です。

Ruby, Rails - ΔT(地球自転速度補正値)計算ページ!  (2017-11-12)

当方、以前からカレンダー関連のページを公開しております。 今回、任意の年月のΔT(地球自転速度補正値)を個別に計算するページを設置しました。 以下、そのページの紹介です。 【2018-11-11 追記】 ΔT(地球自転速度補正値)計算は「時刻系変換」に含まれているので、ΔT計算ページの運用は終了しまし...

Ruby, Rails - 時刻系変換ページ!  (2017-11-08)

当方、以前からカレンダー関連のページを公開しております。 今回、各種時刻系を変換するページを設置しました。 以下、そのページの紹介です。

Ruby, Rails - カレンダー個別計算ページ!  (2017-11-04)

当方、以前からカレンダー関連のページを公開しております。 今回、任意の日付のカレンダーを個別に計算するページを設置しました。 以下、そのページの紹介です。

Blog Access  (2017-11-01)

title : “2017年10月 - OS・ブラウザ別アクセス状況!【自動集計】” published: true date : 2017-11-01 00:20:00 +0900 comments : true categories: ブログ tags: Octopress ...

Ruby, Rails - 気象庁防災情報 XML: Feed受信履歴ページ(絞り込み機能付き)!  (2017-10-30)

当方、気象庁防災情報 XML の情報を受信&管理し、Web ページ上でも公開しております。 以前から「Feed 受信履歴ページ」は過去24時間分に限って公開しておりましたが、この度、全ての情報を閲覧できるようなページも公開しました。(過去には公開しておりましたが、非力マシンの負荷軽減のために非公開にしておりまし...

Linux - XML の正当性チェック/整形!  (2017-10-22)

Linux でコマンドラインからテキスト(XML)ファイルの正当性をチェックしたり、可読性を高めるために整形したりする方法についての記録です。

Linux - UUID の生成!  (2017-10-18)

Linux で UUID (Universally Unique Identifier; 全世界で2つ以上のアイテムが同じ値を持つことがない一意な識別子)を生成する方法についての記録です。

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

Octopress - PubSubHubbub でリアルタイムフィード配信  (2017-07-30)

PubSubHubbub というフィードをリアルタイムで配信する Google 提唱のプロトコルを利用し、 Ruby 製ブログシステム Octopress の更新情報配信時に、 Google 等にほぼリアルタイムにインデックスしてもらう方法についての記録です。

Debian - LANカード(NIC)の増設&変更!  (2017-07-26)

Debian GNU/Linux 8 系がインストールされたマシンに LAN カード (NIC) を増設し、これまで使用していたオンボードの LAN カードから変更する方法についてです。

LMDE2 - NetworkManager を使用しないネットワーク設定!  (2017-07-14)

通常、 LMDE2 (Linux Mint Debian Edition 2) をインストールすると、 NetworkManager もデフォルトで起動するようになっているはずです。(他の Linux ディストリビューションの GUI 環境も同様のはず) サーバ用途で使用したい場合など、 NetworkMana...

Linux - HDD の UUID を確認!  (2017-07-10)

Linux で、 HDD を追加接続した際に fstab でのマウントを既存のパーティションと同様に UUID で行いたいということがあります。 以下、 Linux で HDD の UUID を確認する方法についての記録です。

LMDE2 - cron で SSH 越しに rsync 同期できない!  (2017-07-06)

LMDE2(Linux Mint Debian Edition 2) 上の cron で SSH 越しに rsync 同期できない場合についての記録です。 よくある「rsync 時に、 ssh に関する記述(オプション)を追加しろ」という話ではなく、そうした上で、同期できない場合の対処法についてです。(但し、 ...

LMDE2 - QGIS(Quantum GIS) インストール!  (2017-07-02)

フリーでオープンソースの地理情報システム QGIS(Quantum GIS) を LMDE2 (Linux Mint Debian Edition 2) にインストールする方法についての記録です。

GIS - GMT で正距方位図法!  (2017-06-15)

GMT(The Generic Mapping Tools) で、正距方位図法(Azimuthal Equidistant Projection)で描画する方法についての記録です。(「正距方位図法」は、中心からの距離と方位が正しく表され、地球全体を描画した場合は真円となる投影法です)

Ruby, Rails - 元号一覧ページについて!  (2017-06-11)

日本の元号の一覧ページを作成して、公開しております。 今回はそのページの紹介と、元号を集計してみた結果の紹介です。(最近、天皇退位の特例法案が話題なので)

気象庁防災情報 XML - 気象警報・注意報(H27)、警報級の可能性!  (2017-05-26)

5月17日から運用が開始された気象庁防災情報 XML の「気象警報・注意報(H27)」、「警報級の可能性(明日まで)」、「警報級の可能性(明後日まで)」の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に) (ちなみに、当方、気象庁防災情報 XML のデータは Ruby + R...

Fortran - 一様乱数(線形合同法)!  (2017-05-02)

以前、線形合同法を使用して一様乱数を生成する C++ コードや Ruby スクリプトを紹介しました。 C++ - 一様乱数(線形合同法)! Ruby - 一様乱数(線形合同法)! 今回は、同じアルゴリズムを Fortran90/95 で実装してみました。 アルゴリズムについては、上記 C++ の記...

Linux - ファイル名の文字コードを変換!  (2017-04-28)

Windows で使用されていたファイルを Linux 上で扱おうとすると、文字コードの違い(Windows: CP932, Linux: UTF-8)によりファイル名が文字化けします。 以下、 Linux でファイル名の文字コードを変換する方法についての記録です。

Linux - XFS ファイルシステムのデフラグ!  (2017-04-20)

XFS ファイルシステムのハードディスクをデフラグする方法についての記録です。 当方、普段はサーバもローカルも EXT4 ファイルシステムの Linux 環境下で作業をしておりますが、家族がテレビ録画に使用しているテレビ付属の USB ハードディスが不調とのことで、調査&調整してみた次第です。 テレビは東芝レ...

Ruby, Rails - METAR 気象情報(山陰)ページについて!  (2017-04-08)

前回、当方 Web サイトに設置した METAR 気象観測所一覧ページの紹介をしました。 Ruby, Rails - METAR 気象観測所一覧ページについて! 今回は、 METAR 気象情報(山陰の4空港限定)ページのご紹介です。

Ruby, Rails - METAR 気象観測所一覧ページについて!  (2017-04-04)

以前、 METAR の気象観測所一覧を取得する方法について記事にしました。 Ruby - NOAA(アメリカ海洋大気庁)気象観測所一覧! Bash - NOAA 気象観測所検索! 今回、当方 Web サイト に METAR の気象観測所一覧を確認できるページを設けました。 単なるページのご案内で...

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

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

Ruby - OAuth のみでツイート!  (2017-03-19)

Ruby を使って Twitter でツイートするのに “twitter” という RubyGems ライブラリを使用することが多いと思います。 今回は RubyGems ライブラリ “twitter” を使用せず、 RubyGems ライブラリ “oauth” のみを使用してツイートしてみました。

Twitter アカウントのロック解除について!  (2017-03-15)

Twitter アカウントがロックされた場合の解除方法については、Web上でいくらでも発見できます。 今回、当方が経験した不当なロック(通常のロックとは異なるロック)について、現象と対策方法を簡潔にまとめてみました。 (当方はアカウントを250個近く所有しているので、ロック後にそのロックを解除するという作業は...

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 をイン...

LMDE2 - 起動時の時刻調整について!  (2017-02-07)

LMDE2 (Linux Mint Debian Edition 2) をインストールした直後の状態では、デフォルトの 0.debian.pool.ntp.org 等の NTP サーバを使用して時刻調整するようになっています。 以下、起動時の時刻調整の仕組みと設定変更方法についての記録です。

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 がそう) 以下、複合プライマリキーが設定されているテ...

2016年 - ツイート集計!  (2017-01-02)

改めまして、旧年明けまして、新年おめでとうございます。 2016年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には Rub...

Back to Top ↑

2016

Linux - GNU 版コマンドをシェル組み込み版コマンドより優先させる!  (2016-12-31)

linux の time コマンドなどは、シェル組み込み版と GNU 版があり、シェル上ではシェル組み込み版が優先されてしまう。 以下、「GNU 版コマンドを優先させる方法」についての備忘録です。(「コマンドのエイリアスを一時的に無効化する方法」と置き換えてもよい)

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

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

Linux - GnuPG 公開鍵の無効化・削除!  (2016-12-07)

The GNU Privacy Guard の公開鍵暗号方式は基本的には安全だが、パスワードを忘れてしまったり、パスワードが外部に漏れてしまった場合は、公開鍵を無効化する必要があるでしょう。 以下、無効化する方法についての記録です。 さらに、不要となった公開鍵を削除する方法についても記録しておく。

Ruby - 2.3.2 ビルドインストール時のエラー!  (2016-11-21)

Ruby 2.3.2 をソースをビルドしてインストールする際にエラーが出力されるので、調査して対策してみました。 調べてみると、実際は 2.3.1 から同じようなエラーになるようですが、自分が 2.3.1 をソースビルドでインストールした時には気付きませんでした。

Ruby - キャメルケース <-> スネークケースの変換!  (2016-11-17)

Ruby で、キャメルケースな class 名をスネークケースに変換してメソッド内で使用したかったので、 String クラスを拡張して実装してみました。(結局、よくある方法ですが) 以下、備忘録です。

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

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

Ruby, Rails - 月別カレンダーページの更新!  (2016-10-30)

これまでコツコツと太陽と月の視位置を正確に計算するプログラムを作成してきました。 この度、高精度で計算できるようになったので、 Rails 製の自 Web サイト上の月別カレンダーページを更新いたしました。

Ruby - カレンダー計算 gem の作成(JPL DE430 使用の高精度版)!  (2016-10-26)

以前、 旧暦計算サンプルプログラム を参考に作成したカレンダー計算 RubyGems ライブラリを作成しました。(但し、実際には多くの部分で微調整している) Ruby - カレンダー計算 gem の作成! 但し、微調整はしているものの、このアルゴリズムは略算式を使用しているため、当然ながら若干の誤差が...

Ruby, Rails - 朔・弦・望(月の満ち欠け)一覧ページ!  (2016-10-22)

これまでコツコツと太陽と月の視位置を正確に計算するプログラムを作成してきました。 この度、高精度で計算できるようになったので、月の満ち欠け(朔・弦・望新=月・上弦・満月・下弦)の一覧ページを Rails 製の自 Web サイト上に作成&公開しました。※分単位では国立天文台の計算と一致するはず

Ruby, Rails - 二十四節気(時刻入り)一覧ページ!  (2016-10-18)

これまでコツコツと太陽と月の視位置を正確に計算するプログラムを作成してきました。 この度、高精度で計算できるようになったので、既存の Rails 製の自 Web サイト上「二十四節気一覧」ページに二十四節気の瞬間の時刻を追加しました。(国立天文台の計算と高精度で一致するはず)

Linux - システム稼働開始日時取得(uptime 使用)!  (2016-10-14)

以前、 btime からシステム稼働開始日時を取得する方法を紹介しました。 Linux - システム稼働開始日時取得(btime 使用)! 今回は uptime から取得する方法についての記録です。 【2017-06-16 追記】 Debian であれば、以下のようにわざわざ計算しなくとも、 ...

Ruby - JPL DE430 データから太陽・月の視位置を計算!  (2016-10-06)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 からデータを取得し、太陽と月の視位置を高精度で計算してみました。 【2016-10-10 追記】 以下で紹介の Ruby スクリプトを gem ライ...

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

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

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 で計算...

LMDE2 - TeX Live 2016 のインストール(by ISO イメージ)!  (2016-08-26)

  \(\TeX\) Live 2016 を、よくあるインストーラアーカイブをダウンロード&展開後にインストーラを起動してインストールする方法ではなく、 ISO イメージファイルを取得してインストールする方法についての記録です。 (\(\TeX\)とは、組版処理ソフトで、理系の論文作成等によく使用します)

RMagick - Fontconfig warning 対策!  (2016-08-22)

RMagick 2.15.4 (ImageMagick 画像処理ライブラリ等を Ruby から呼び出せるようにできるインターフェースの機能を持った RubyGems ライブラリ)を利用した自作の Ruby スクリプトを実行した際に警告メッセージが出力されました。 以下、現象・原因・対策についての記録です。

LMDE2 - R インストール(by Apt パッケージ)!  (2016-08-18)

以前、 Scientific Linux や Linux Mint のデスクトップ環境に統計解析向けプログラミング言語 R をインストールしたことを記事にしました。 Scientific Linux - R 言語環境構築! Linux Mint - R インストール! 今回は、 LMDE2(Lin...

Ruby - JPL 天文暦データから惑星質量を計算!  (2016-08-14)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 には各種定数値も掲載されています。 その定数値の中に、太陽や惑星の質量に万有引力定数を乗じたものがあります。 その値から太陽や惑星の質量を Ruby で算出し...

ICRS からの座標変換について!  (2016-08-10)

ICRS(International Celestial Reference System; 国際天文基準座標系) の座標から GCRS(Geocentric Celestial Reference System; 地球重心天文座標系) や ITRS(International Terrestrial Refer...

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 キーを取得する方法についての備忘録です。

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

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

Ruby - 章動の計算(IAU2000A 理論)!  (2016-06-22)

天体位置の回転に使用する章動を Ruby で実装して計算してみました。(使用するのは IAU2000A 理論) 歳差・章動の変換については、過去記事をご参照ください。 歳差・章動の変換行列について!

Ruby - 平均黄道傾斜角の計算!  (2016-06-18)

当ブログの以前の記事「黄道傾斜角について!」を元に、平均黄道傾斜角の計算を Ruby で実装してみました。(ただそれだけ)

ユリウス年・ユリウス世紀・ユリウス世紀数について!  (2016-06-10)

天体位置や暦の計算で頻繁に使用する「ユリウス年」や「ユリウス世紀」、「ユリウス世紀数」についての備忘録です。 グレゴリオ暦の 1 年はうるう年の関係で 365 日や 366 日とまちまちで不便です。そこで、天文学では長さを一定にしたユリウス年やユリウス世紀をよく使用するのです。

Linux - curl コマンドで HTTP ステータスのみを確認!  (2016-05-28)

特定の URL の HTTP ステータスのみを知りたいことがあると思います。(当方はよくあります) 以下、curl コマンドを使用して指定の URL の HTTP ステータスを確認する方法についての記録です。

CentOS 6.7 - Groonga インストール(by ソースビルド)!  (2016-05-24)

オープンソースのカラムストア機能付き全文検索エンジン Groonga を、 CentOS にソースをビルドしてインストールする方法についての記録です。 ちなみに、以前、 Linux Mint にソースをビルドしてインストールする方法については紹介しました。 Linux Mint - Groonga イン...

GIS - GMT で標高データを描画(その2)!  (2016-05-20)

こんにちは。 以前、GMT(The Generic Mapping Tools) で地図に標高データを反映させる方法について紹介しました。 GIS - GMT で標高データを描画! 今回は、もう少し洗練したものに仕上げてみました。 (当方、 GIS についてはそれほど精通している訳でもありません。...

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つ...

月・惑星の暦 JPL DE430 について!  (2016-04-14)

NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 についてです。 二十四節気や旧暦等を自分で正確に計算したいがために調査し、まとめたものです。(今後その目的が果たせるか否かについては、今のところ不明ですが)

黄道傾斜角について!  (2016-04-10)

黄道傾斜角(黄道面の赤道面に対する傾斜角)の計算式についての備忘録です。 一般に「23.4度」や「約23度26分」などと近似値が紹介されますが、実際は時々刻々と少しずつ変化しています。 以下に記録するのは、任意の時刻の黄道傾斜角を求める計算式です。(但し、ここでの黄道傾斜角は「平均黄道傾斜角」) (当然、赤道...

天球座標系について!  (2016-04-06)

太陽や月、惑星等の天体の位置を表現する際に使用する各種座標系についてに簡単にまとめてみました。 カレンダーを作成(旧暦等を計算)する際、太陽や月の位置を(場合によっては)正確に計算する必要があるので。

Ruby - 各種時刻系の換算!  (2016-04-02)

暦計算や天文計算を行う際に必要な各種時刻系について、調査して得た情報を自分なりにまとめてみました。 そして、 Ruby を使用して換算してみました。 【2016-07-27 追記】 以下で紹介の Ruby スクリプトを gem ライブラリにしました。 mk_time - RubyGems.org もご参...

消防災害情報の一覧!  (2016-03-30)

当方、全国の消防局・本部が Web 上で公開している災害(消防出動)情報をスクレイピングして、 Twitter で引用ツイートしております。(ここでの「引用」は、Twitter の QT のことではなく、著作権法上の「引用」という意味) Web スクレイピングして取得した情報は事案名・状態・時刻・場所を解析して...

世界の国・地域の一覧!  (2016-03-20)

ISO(国際標準化機構, International Organization for Standardization) が定義する世界の国・地域の一覧を、当方 Web サイトで公開しています。

Ruby - TinyURL で URL 短縮!  (2016-03-02)

過去に Ruby で URL を Bitly 短縮する方法について記事にしました。 Ruby - BitLy API v3 で URL 短縮! 今回は、Ruby で URL を TinyURL 短縮する方法についてです。

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

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

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

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

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 データを取得しているだけですが)

Pandoc で Markdown 文書を PDF に変換!  (2016-01-22)

Pandoc(あるマークアップ形式で書かれた文書を別の形式へ変換するためのコマンドラインツール)を使用して Markdown 文書を PDF に変換する方法についての記録です。

Linux Mint - TeX Live 2015 インストール!  (2016-01-18)

以前、組版処理ソフトの\(\TeX Live 2015\) を CentOS にインストールする方法については記事にしました。 CentOS - TeX Live 2012 インストール! - mk-mode BLOG 今回は、Linux Mint へインストールする方法についてです。(実際のところ、...

Ruby - 3次スプライン補間!  (2016-01-12)

過去に「ラグランジュ補間」や「ニュートン補間」を C++ や Ruby で実装したことがありました。 C++ - ラグランジュ補間! - mk-mode BLOG Ruby - ラグランジュ補間! - mk-mode BLOG C++ - ニュートン補間! - mk-mode BLOG Rub...

2015年 - ツイート集計!  (2016-01-02)

2015年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(CentOS)上のデータベース(MySQL)に保存しています。 (実際には Ruby + Twitter API で本家からデータを取得して保存) ほとんど S...

Back to Top ↑

2015

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)

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

Linux Mint - apt-get update で GPG 公開鍵エラー!  (2015-10-14)

Linux Mint で、いつしか Apt パッケージの一覧を更新しようとすると GPG 公開鍵エラーが発生するようになりました。 以下、現象・原因・対策についての備忘録です。

Linux - マルチコア CPU で高速圧縮!  (2015-10-03)

通常、 Linux の tar コマンドでファイル等の圧縮を行う場合、 CPU コアを1つしか使用しません。 2つ以上 CPU コアを搭載していることの多い昨今、 CPU コアを全て使用して圧縮を行うと時間の節約になります。 今回、圧縮・解凍をマルチコアで並列に処理してくれる pigz を使用してみました。

Ruby - Nokogiri による XML 解析の速度検証!  (2015-09-22)

Ruby で HTML/XML パーサの Nokogiri を使用して XML を解析する際、名前空間(Namespace)が宣言されている場合は厳密に指定する必要があるものだと考えております。 しかし、実際は名前空間を指定せずに解析することも可能です。 (実際、 XML 内の名前空間を削除するメソッドも用意さ...

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

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

Linux - XML に XSLT を適用して HTML 生成!  (2015-09-07)

以前、 Ruby で XML ファイルに XSL テンプレートを適用して HTML を生成する方法を紹介しました。 Ruby - XML に XSLT を適用して HTML 生成! ただ、 Linux ディストリビューションによってはデフォルトで XML に XSL テンプレートを適用するコマンドがイ...

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

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

Ruby - dRuby でジョブキューサーバ構築!  (2015-08-29)

前回に引き続き、Ruby の分散オブジェクトプログラミングするためのライブラリ dRuby についての内容です。 今回は、 dRuby を利用してジョブキューサーバ&クライアントを構築してみました。 要は、キューに順次プッシュした内容をクライアント側から順次ポップする仕組みのことです。

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

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

Ruby - Rroonga で全文検索!  (2015-08-17)

Ruby でカラムストア機能付き全文検索エンジン Groonga の機能を容易に使用できる Rroonga を使用してみました。

Ruby - gnuplot でグラフ描画!  (2015-08-13)

Ruby で容易にグラフを描画できる RubyGems ライブラリ gnuplot を使用してみました。 RubyGems ライブラリ gnuplot は、2次元や3次元のグラフを描画するためのコマンドラインツール Gnuplot を Ruby で使用できるようにラップしたものです。

tmux - Window, Pane, Session 自動保存プラグイン!  (2015-08-06)

ターミナルマルチプレクサ(仮想端末マネージャ) tmux の Window, Pane, Session 等を保存(自動保存)するプラグインをインストールする方法についての記録です。 Window, Pane, Session 等を保存するプラグインは tmux-resurrect で、それを自動化するプラグイ...

Linux Mint - tmux 2.1 のインストール(by ソースビルド)!  (2015-08-03)

ターミナルマルチプレクサ(仮想端末マネージャ)である tmux(Terminal MUltipleXer) の最新版を Linux Mint へインストールする方法についての記録です。 これまで Apt パッケージでインストールした tmux 1.8 を使用していました。 しかし、使用したいプラグインが tmu...

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 と若干設定の異なる部分もあります。

Linux - pv コマンドで処理進捗状況表示!  (2015-07-09)

Linux で何か時間のかかる処理を実行中に、処理の進行状況や処理終了までの大まなか残り時間を知りたいことがあります。 以下、 pv コマンド使用してプログレバーを表示させる方法についての備忘録です。(”pv” は Pipe Viewer の略) ちなみに、当方が pv コマンドを導入した主な理由は、 Mar...

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

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 スクリプトを実行する方法についての記録(&個人的方針)です。 どの方法を使用するかは個人の趣味・趣向によるところがあります。ご了承ください。

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

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

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 読み込み! 今回はジオメトリデータ(緯度・経度の情報)を取得する方法についての記録です。

GIS - D3.js で地図描画!  (2015-04-09)

こんにちは。 Web ページ上に画像を使用せずに JavaScript で地図を描画する方法につての記録です。 使用するツールは D3.js - Data-Driven Documents という Web ブラウザ上で動的にコンテンツを描画するための JavaScript ライブラリです。

GIS - GeoJSON を TopoJSON に変換!  (2015-04-06)

こんにちは。 Web サイトで地図を表示するのに D3.js というものを使用するのですが、データ形式が GeoJSON か TopoJSON でなければなりません。 GeoJSON はファイル容量が非常に大きいので、TopoJSON に変換して容量を小さくするとパフォーマンスも向上するでしょう。 以下、 ...

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もあったり、数千万レコード以上あったり...

Linux - smartctl で HDD 診断!  (2015-03-03)

こんにちは。 Linux でハードディスクの状態をある程度診断できる smartctl コマンドについての備忘録です。

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 の導入についてです。 当方よく使用するツールですが、記事にしたことがなかった(記録を取っていなかった)ので、今回記録しておいた次第です。

Linux - CPU プロセッサアフィニティ(親和性)の設定!  (2015-02-17)

こんにちは。 Linux 上で、実行中のプロセス(コマンド)が複数あるどの CPU プロセッサと親和性があるのか確認したり、親和性をとる CPU プロセッサを指定する方法についての記録です。 「CPU プロセッサアフィニティ」は、簡単に説明すると「あるプロセスがどの CPU プロセッサで実行されるか」というこ...

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...

海面校正気圧等の計算!  (2015-01-23)

こんにちは。 天気図に表示される等圧線は標高 0m での気圧に校正した値を使用してます。当然、標高により気圧が変化するからです。 (「海面校正」は「海面更正」と表現することもあるが、気象庁は「海面校正」を使用) 以下は、その計算式と計算するための簡単な Ruby スクリプトです。 (「海面校正気圧」の他に、「...

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...

Ruby - Twitter REST API でアカウントの設定!  (2015-01-15)

Twitter アカウントを複数(しかも同じ系統のもの)を所有している場合、同時にアカウントの設定を変更したい際に画面を開いて作業するのは大変骨の折れる作業になります。 そこで、当方が普段使用している Ruby スクリプトの重要部分のみ抜粋したもの(テスト用に作成したもの)を紹介します。 (実際は、複数アカウン...

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

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

GIS - GMT で標高データを描画!  (2015-01-06)

こんにちは。 今回は、GMT(The Generic Mapping Tools) で地図に標高データを反映させる方法についての記録です。 (当方、 GIS についてはそれほど精通している訳でもありません。ご承知おきください)

2014年 - ツイート集計!  (2015-01-02)

2014年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。(今日気付きましたが、2013 年分の公開は失念していました) 当方は、ツイートは全て自宅サーバ(CentOS)上のデータベース(MariaDB(MySQL))に保存しています。 (実際には1時間に...

Back to Top ↑

2014

Ruby - 素数判定!  (2014-12-31)

過去にも「素数判定」に関する記事を公開しましたが、再考してみました。

Bash - スクリプトでカーソル位置移動!  (2014-12-29)

Bash スクリプトで文字を出力する際に位置を指定したいことがあります。 terminfo データベースを使ってターミナル・セッションの初期化と操作を行うことのできる tput コマンドコマンドを使用することで、実現可能です。 以下、それについての備忘録です。

Linux - システム稼働開始日時取得(btime 使用)!  (2014-12-27)

以前、最近ログインしたユーザ情報を表示する last コマンドで reboot 行からシステム稼働開始日時を判別する方法を紹介しました。 Linux - システム稼働開始日時取得! しかし、この方法は “wtmp” ファイルに依存するするため、 “wtmp” ファイルに “reboot” に関する情報...

Ruby - Web サイト(HTML)差異チェックスクリプト!  (2014-12-25)

以前、 Web サイト(HTML) の前回取得した HTML との差異をチェックする簡単な Bash スクリプトを紹介しました。 Bash - Web サイト(HTML)差異チェックスクリプト! 今回は Ruby で作成してみました。(紹介するほどのものでもありませんが) 当方、何かと Ruby で...

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

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

GIS - GMT で出力した PostScript ファイルを JPEG, PNG に変換!  (2014-12-21)

GMT (The Generic Mapping Tools) で生成した画像ファイルは PostScript 形式となりますが、このままだとファイルサイズが大きく Web サイトに掲載するには負荷になります。 以下、 JPEG 形式、もしくは PNG 形式に変換する方法についての備忘録です。 (当方、 GI...

Ruby - Twitter アカウント(Screen Name)登録済みチェック!  (2014-12-19)

Twitter アカウントの Screen Name (@xxxx の部分) が登録済みか否かをチェックするための Ruby スクリプトです。 1個や数個程度なら Web ブラウザで https://twitter.com/xxxxxxxx のように URL を指定してチェックすればよいのですが、一度に大量にチ...

GIS - Shapefile を GMT フォーマットに変換(by ogr2ogr コマンド)!  (2014-12-17)

前回、 QGIS を使って Shapefile を GMT 用ファイルに変換する方法を紹介しました。 今回は ogr2ogr コマンドを使って変換する方法についてです。(こちらが楽です) (当方、 GIS についてそれほど精通しているわけでもありません。ご承知おきください)

GIS - Shapefile を GMT フォーマットに変換!  (2014-12-15)

GMT(The Generic Mapping Tools) という地図等を描画するソフトには日本地図の行政区域データが存在しないので、別途 Shapefile を GMT 用の形式に変換して使用する必要があります。 以下、変換作業についての記録です。 (当方、 GIS についてそれほど精通しているわけでもあ...

GMT - 5.1 系をソースからインストール!  (2014-12-13)

“Installing - GMT - GMT - The Generic Mapping Tools” に「4 系の Ubuntu/Debian パッケージには大きな問題があるため、問題のないソースをビルドする方法で」旨の注意書きがあるので、ソースをビルドしてインストールすることにしました。(4 系ではなく 最...

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

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

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 等もあるかと思いますが)

Vim - URL からブラウザオープン!  (2014-11-13)

高機能テキストエディタ Vim に入力した URL 文字列からブラウザを開く方法についての記録です。 Vim に入力した URL を都度ヤンク後ブラウザに貼り付けて開くのが面倒な場合に有用かと思います。 今回は “open-browser.vim” というプラグインを使用します。

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

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

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

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

GCC - ccache でビルド高速化!  (2014-11-07)

ccache は、コンパイラ・キャッシュで前回のプリプロセスの結果を再利用して次回以降のコンパイル時間を大幅に短縮する。 よって、ビルド(コンパイル+リンク)が大幅に高速化されます。

Ruby - Array クラス拡張で単回帰直線計算!  (2014-11-05)

2変量の「単回帰直線」の「切片」と「傾き」を Ruby で簡単に計算するように試してみました。 Array クラスを拡張する方法です。 それほど難しい数学的アルゴリズムでも、それほど難しいプログラミングロジックでもありませんが、少し頻繁に使用することになりそうなので試してみた次第です。

Ruby - Array クラス拡張で相関係数計算!  (2014-11-04)

2変量の間にどれくらいの相関があるのかを調べる指標の「相関係数」を Ruby で簡単に計算するように試してみました。 Array クラスを拡張する方法です。 それほど難しい数学的アルゴリズムでも、それほど難しいプログラミングロジックでもありませんが、少し頻繁に使用することになりそうなので試してみた次第です。

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

C++ - yaml-cpp で YAML をパース!  (2014-10-14)

C++ で YAML ファイルの内容を解析する方法についての記録です。 (YAML の詳細についてはここでは説明しませんが、簡単に言えばテキストの設定ファイルだと思っていればよい) (C++ にそれほど精通している訳でもありません。ご承知おきください)

GIS - 国土数値情報データの市区町村をチェック(その2)!  (2014-10-12)

前回は、国土交通省の「国土数値情報ダウンロードサービス」からダウンロードした「行政区域」データ(Shapefile)に含まれる「市区町村」と、「地方公共団体情報システム機構」に登録されている市区町村と比較して、過不足の有無を確認しました。 GIS - 国土数値情報データの市区町村をチェック! 今回は、...

GIS - 国土数値情報データの市区町村をチェック!  (2014-10-11)

国土交通省の「国土数値情報ダウンロードサービス」からダウンロードした「行政区域」データ(Shapefile)に含まれる「市区町村」をチェックしてみました。 実際には、「地方公共団体情報システム機構」に登録されている市区町村と比較して、過不足の有無を確認しました。 今回このようなチェック作業を行った理由は、市区...

R - コロプレスマップ(都道府県別人口密度)!  (2014-10-09)

統計解析プログラム言語 R でコロプレスマップ(階級区分図、区画別段彩図とも呼ばれる)を描画してみました。 例として、日本の都道府県別人口密度のデータを使用して地図を塗り分けてみました。 (R について精通している訳でもありません。乱文ご容赦下さい)

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++ にそれほど精通している訳でもありません。ご承知おきください)

GIS - GMT インストール!  (2014-09-24)

高機能の地図・グラフ作成,データ処理ツール GMT(The Generic Mapping Tools)の導入についての記録です。 (GIS, GMT について精通している訳でもありません。乱文ご容赦ください)

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++ にそれほど精通している訳でもありません。ご承知おきくだ...

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 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

C++ - ShiftJIS -> UTF-8 変換!  (2014-08-24)

気分転換に CentOS サーバ構築以外の話題にします。 C++ で ShiftJIS で書かれたテキストファイルを UTF-8 に変換する方法についての記録(簡単な例)です。 (それほど洗練されたソースコードでもありません。ご承知おきください)

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

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

Linux - テキストファイルの文字コード変換!  (2014-08-17)

気分転換に CentOS サーバ構築以外の話題にします。 Linux で ShiftJIS で書かれたテキストファイルを UTF-8 に変換する方法についての個人的備忘録です。 もちろん、オプションを変更することで ShiftJIS -> UTF8 以外の変換も可能です。

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 設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)

C++ - HTML 取得!  (2014-08-10)

CentOS サーバ構築関連の記事の合間に、気分転換で別カテゴリのストック記事を。 C++ で Web サイトの HTML を取得してファイルに保存する方法についての記録です。 (それほど洗練されたソースコードでもありません。ご承知おきください)

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

R - 地震活動状況の地図表示!  (2014-08-03)

少し前から国土地理院や国土交通省提供の地図情報(Shape ファイル)から R(maptools) を用いて地図を表示してきました。 今回は、国土地理院・地球地図日本上に気象庁発表の地震情報(震源・地震規模)の情報を重ねて表示してみした。 (乱文ご容赦下さい)

QGIS(Quantum GIS) - 世界地図表示!  (2014-08-02)

Shapefile 形式等の地図情報は国内外問わず多数公開されていますが、今回は海外で公開されている Shapefile を使用して QGIS で世界地図を表示してみます。 (当方、GIS については素人です。乱文ご容赦ください)

R - maptools で地図表示(国土数値情報)!  (2014-07-31)

少し前に、統計解析向けプログラミング言語の R で maptools パッケージを用いて国土地理院・基盤地図情報から地図(Shape ファイル)を表示しました。 R - maptools で地図表示! 今回は、国土交通省・国土数値情報から地図を表示してみます。 (今回は plot ではなく ggplo...

GDAL/OGR - 国土数値情報の複数 Shapefile を結合!  (2014-07-30)

国土交通省が提供する国土に関する電子地図データダウンロードサービス「国土数値情報」の都道府県別データを1つに結合する方法についての記録です。 都道府県別に読み込むよりまとめて読み込んだ方が作業をしやすい、という場合に使えるのではないでしょうか。 フリーでオープンソースの地理情報システム QGIS(Quantum...

QGIS(QuantumGIS) - 国土数値情報・ポリゴンの融合!  (2014-07-28)

国土交通省提供の国土数値情報(行政区域データ)を取得して地理情報システム QGIS(Quantum GIS) で表示させる場合に、そのままだと地物それぞれがポリゴンになっているために市区町村単位でラベル表示をしたい際に地物(ポリゴン)単位に表示されてしまいます。 そこで、同じ市区町村を1つのポリゴンに融合する方...

QGIS(Quantum GIS) - 国土交通省・国土数値情報からの地図表示!  (2014-07-26)

少し前にフリーでオープンソースの地理情報システム QGIS(Quantum GIS) で国土地理院の地球地図日本や基盤地図情報を表示してみたことを紹介しました。 QGIS(Quantum GIS) – Linux Mint へインストール! GIS - 国土地理院・基盤地図情報表示! 今回は、国土...

R - maptools で地図表示!  (2014-07-24)

統計解析向けプログラミング言語の R で地図(Shape ファイル)を表示する方法についての記録です。

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) の設定をする際に知っておくとよい読み込み順についての備忘録です。

GIS - 国土地理院・基盤地図情報表示!  (2014-07-15)

前回は、国土地理院・基盤地図情報に対応した GDAL/OGR ライブラリでファイル形式を変換しました。 今回は、変換した Shapefile 形式のデータを QGIS(Quantum GIS) で表示してみました。 以下、その記録です。(当方 GIS については素人です。乱文ご容赦ください)

国土地理院・基盤地図情報対応ライブラリ GDAL/OGR インストール!  (2014-07-13)

フリーでオープンソースの地理情報システム QGIS(Quantum GIS) では国土地理院の基盤地図情報をそのまま(JPGIS, JPGIS(GML) 形式)では読み込めません。 QGIS インストール時に GIS ラスターデータフォーマット用ライブラリ GDAL/OGR もインストールされますが、これは基盤地...

QGIS(Quantum GIS) - 国土地理院・地球地図日本を表示!  (2014-07-11)

前回フリーでオープンソースの地理情報システム QGIS(Quantum GIS) を Linux Mint へインストールし、例として「QGIS」サンプルと「e-Stat(政府統計の総合窓口)」のデータを使用して地図を表示してみました。 QGIS(Quantum GIS) - Linux Mint へイン...

QGIS(Quantum GIS) - Linux Mint へインストール!  (2014-07-09)

フリーでオープンソースの地理情報システム QGIS(Quantum GIS) を Linux Mint へインストールして使用してみました。 クロスプラットフォーム対応なので、 Windows, Mac, Linux, BSD に対応しています。(Android もまもなく対応予定)

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

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

気象庁防災情報 XML - 火山噴火警報・予報、火山噴火観測報集計!  (2014-07-03)

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「火山噴火警報・予報」、「火山噴火観測報」の発表回数を集計したページを作成・公開しました。 (ちなみ...

気象庁防災情報 XML - 津波警報・注意報・予報集計!  (2014-06-30)

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「津波警報・注意報・予報」の発表回数を(警報・注意報・予報別、津波予報区別に)集計したページを作成・...

気象庁防災情報 XML - 地震情報集計!  (2014-06-28)

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「地震情報」の発表回数を(震央地別、震源深さ別、地震規模別、最大震度別に)集計したページを作成・公開...

気象庁防災情報 XML - 特殊気象報(各種現象、風、気圧)集計!  (2014-06-26)

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「特殊気象報(各種現象)」「特殊気象報(風)」、「特殊気象報(気圧)」の発表回数を集計したページを作...

気象庁防災情報 XML - 地方海上警報集計!  (2014-06-25)

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「地方海上警報」の発表回数を集計したページを作成・公開しました。 (興味がなければ、無視して下さい...

気象庁防災情報 XML - 高温注意情報、異常天候早期警戒情報集計!  (2014-06-21)

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「高温注意情報」、「異常天候早期警戒情報」の発表回数を集計したページを作成・公開しました。 (興味...

気象庁防災情報 XML - 竜巻注意情報、土砂災害警戒情報、記録的短時間大雨情報集計!  (2014-06-19)

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「竜巻注意情報」、「土砂災害警戒情報」、「記録的短時間大雨情報」の発表回数を集計したページを作成・公...

気象庁防災情報 XML - 気象警報・注意報集計!  (2014-06-17)

これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「気象警報・注意報」の発表回数(2013年1月1日以降)を集計したページを作成・公開しました。 (...

気象庁防災情報 XML - 気象警報・注意報発表中の区市町村一覧、地方海上警報発表中の海域一覧!  (2014-06-13)

以前、「気象庁防災情報 XML」で発表されたデータのうち、「気象警報・注意報」や「地方海上警報」の最新のデータを一覧で確認できるようなページを紹介しました。 mk-mode SITE : 一覧 - 気象警報・注意報(気象庁防災情報XML) mk-mode SITE : 一覧 - 地方海上警報(気象庁防...

Ruby on Rails - メソッド(Action)の Ajax 化!  (2014-06-08)

Ruby on Rails で Submit ボタンを押下後に画面遷移することなく部分的に表示を更新する方法についての備忘録です。 ちなみに、以前は別のアプローチで Rails + jQuery の Ajax 化(遅延読み込み)の記事を紹介しています。 Ruby on Rails - jQuery で ...

気象庁防災情報 XML - 紫外線観測一覧!  (2014-06-06)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 紫外線観測(気象庁防災情報XML) 今までは受信し...

気象庁防災情報 XML - 生物季節観測一覧!  (2014-06-04)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 生物季節観測(気象庁防災情報XML) 今までは受信...

気象庁防災情報 XML - 季節観測一覧!  (2014-06-03)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 季節観測(気象庁防災情報XML) 今までは受信した...

気象庁防災情報 XML - 地震情報一覧!  (2014-05-27)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 地震情報(気象庁防災情報XML) 今までは受信した...

気象庁防災情報 XML - 異常天候早期警戒情報一覧!  (2014-05-26)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 異常天候早期警戒情報(気象庁防災情報XML) 今ま...

気象庁防災情報 XML - 台風解析情報一覧!  (2014-05-25)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 台風解析・予報(気象庁防災情報XML) 今までは受...

気象庁防災情報 XML - 天候情報一覧、季節予報一覧!  (2014-05-24)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 天候情報(気象庁防災情報XML) mk-mode ...

気象庁防災情報 XML - 台風情報一覧!  (2014-05-23)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 台風情報(気象庁防災情報XML) 今までは受信した...

気象庁防災情報 XML - 潮位情報一覧、海氷予報一覧!  (2014-05-22)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 潮位情報(気象庁防災情報XML) mk-mode ...

気象庁防災情報 XML - 指定河川洪水予報一覧!  (2014-05-21)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 指定河川洪水予報(気象庁防災情報XML) 今までは...

気象庁防災情報 XML - 高温注意情報一覧!  (2014-05-19)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 高温注意情報(気象庁防災情報XML) 今までは受信...

気象庁防災情報 XML - 気象情報一覧!  (2014-05-17)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 気象情報(気象庁防災情報XML) 今までは受信した...

気象庁防災情報 XML - 天気概況一覧!  (2014-05-12)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 天気概況(気象庁防災情報XML) 今までは受信した...

気象庁防災情報 XML - 気象警報・注意報一覧!  (2014-05-10)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 気象警報・注意報(気象庁防災情報XML) 今までは...

気象庁防災情報 XML - 天気予報一覧、時系列予報一覧!  (2014-05-06)

当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 天気予報(気象庁防災情報XML) 今までは受信した...

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

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

Linux - NKF で「かな・カナ・記号」の変換!  (2014-04-29)

漢字コード変換フィルタ NKF でひらがな・カタカナ・記号の各種変換を行なってみました。 プログラミングでは頻繁に使用することのあるツールですが、コマンドラインから単独で使用することが(個人的には)今まであまりなかったので、備忘録として記録しておきます。

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

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

Ruby - XML パーステスト(Nokogiri, Hpricot)!  (2014-04-21)

当方、Ruby で HTML や XML を解析する際に Nokogiri や Hpricot という HTML/XML パーサライブラリをよく使用します。 大量にパースすることも多いので、実際にはどちらのほうが高速なのか気になるところです。 そこで、実際に XML ファイルをパースして速度を比較してみました。

Linux - sudo でパスワード要求しない!  (2014-04-17)

Linux の一般ユーザで root 権限のコマンドを実行する際に sudo をコマンドを使用します。 デフォルトでは実行時にパスワードが要求されますが、場合によってはパスワード要求を不要にしたい場合もあります。 以下、備忘録です。

Ruby on Rails - CSRF 対策(InvalidCrossOriginRequest 関連)!  (2014-04-15)

実は、最近の Rails ではデフォルトで CSRF(クロスサイトリクエストフォージェリ)対策はなされています。 しかし、その対策が原因でエラーになるケースもあります。 (当方の場合、Rails 4.0.0 で問題なかった処理が 4.1.0 にアップデートした後にエラーが発生するようになった) 以下、備忘録で...

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

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

Ruby - ソート処理各種テスト!  (2014-04-11)

前回は、各種ソート処理のアルゴリズムを C++ で実装することについて紹介しました。。 C++ - ソート処理各種テスト! 今回は、同じアルゴリズムを Ruby で実装してみました。 以下、Ruby スクリプトの紹介です。

C++ - ソート処理各種テスト!  (2014-04-10)

各種ソート処理について C++ で実装して速度を計測してみました。 以下、各種ソート処理の概要と C++ ソースです。

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

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

Ruby - ヒープ生成(上方・下方移動)!  (2014-04-07)

前々回、前回は「ヒープ(上方移動・下方移動)」のアルゴリズムを C++ で実装することについて紹介しました。。 C++ - ヒープ生成(上方移動)! C++ - ヒープ生成(下方移動)! 今回は、同じアルゴリズムを Ruby で実装してみました。(上方・下方移動) 以下、Ruby スクリプトの紹...

C++ - ヒープ生成(下方移動)!  (2014-04-06)

前回は「ヒープ」の生成を「上方移動」で行うアルゴリズム、C++ での実装について紹介しました。 C++ - ヒープ生成(上方移動)! 今回は「下方移動」によるヒープの生成についてです。 以下、簡単な説明と C++ ソースコードの紹介です。

C++ - ヒープ生成(上方移動)!  (2014-04-04)

今回は「ヒープ」という情報処理試験等でもよく登場する「木(二分木)」のアルゴリズムについてです。 以下、簡単な説明と C++ ソースコードの紹介です。

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 と若干古いです。 そこで、ソースを取得後ビルドしてインストールしてみました。

Bash - METAR 気象情報取得!  (2014-03-30)

前回は、NOAA - National Oceanic and Atmospheric Administration(アメリカ海洋大気庁)の所有する世界中の気象観測所一覧から目的の観測所を検索するシェル(Bash)スクリプトを紹介しました。 Bash - NOAA 気象観測所検索! 今回は、METAR...

Bash - NOAA 気象観測所検索!  (2014-03-28)

前回は、NOAA - National Oceanic and Atmospheric Administration(アメリカ海洋大気庁)の所有する世界中の気象観測所一覧、それらを国別に集計する Ruby スクリプトを紹介しました。 Ruby - NOAA(アメリカ海洋大気庁)気象観測所一覧! 今回は...

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

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

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

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

Linux - ファイルマネージャでの名前ソートの挙動!  (2014-03-19)

Linux GUI 上のファイルマネージャでファイル名でソートした時の挙動についての備忘録です。 ファイル名でソートした際のソート順のおかしいことが気になったので自分なりに熟慮してみた次第。

Ruby - Excel ファイル読み書き!  (2014-03-15)

プライベートで表計算ソフト Excel を使用することはなくなりました。(業務ではやむを得ず使用しますが) しかし、重要なデータの提供が xsl ファイルのみのことがあるので、 処理(CSV データ生成や DB Insert スクリプト等の生成)を容易にするために Ruby で読みこむようにしている。 VB や...

天気予報 - テロップ番号一覧!  (2014-03-13)

メディアで使用される天気予報のマーク(通称:テロップ天気)の一覧です。 テレビ画面や新聞等紙面にマークで表現する場合に使用する天気の一覧のことです。 事細かくマークにすると描ききれないのである程度分類されているのです。 例えば、ある日の天気予報が「晴れのち一時雨」やより詳細に「晴れ後くもり夜遅く雨」だった場合に...

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

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

opensource COBOL - Linux Mint にインストール!  (2014-03-07)

opensource COBOL は GNU Cobol(以前の OpenCOBOL)を日本特有のビジネス環境に対応すべく拡張したオープンソースの Cobol 開発環境です。 日本特有のビジネス環境にこだわらなければ、 GNU Cobol(OpenCOBOL) でもよいでしょう。

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++ ソースコードの紹介です。

Linux Mint - IPv6 無効化!  (2014-02-27)

IPv4 のみを使用する環境で IPv6 を有効にしていると思わぬ所で不具合が発生するかも知れないので、無効化する。 (ネットワーク接続の設定で IPv6 を「無効」にすればよいでしょうが、それでも不安なので)

Linux - チェックサムコマンド!  (2014-02-24)

ファイルのチェックサム値を確認するための Linux(Unix) コマンドについての備忘録です。 インストールメディアをダウンロードした際に、そのメディア破損していないかを確認するためによく使用するでしょう。

Ruby - 線形計画法(シンプレックス法)!  (2014-02-22)

前回は、C++ による「線形計画法(シンプレックス法)」のアルゴリズムを紹介しました。 C++ - 線形計画法(シンプレックス法)! 今回は、同じアルゴリズムを Ruby で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。

nanoc - sitemap.xml 生成!  (2014-02-19)

Ruby 製の静的 CMS システム nanoc でコンパイル時に sitemap.xml を生成させる方法についての記録です。 sitemap.xml は検索エンジンのクローラ(ボット)にクロールを許可する一覧が記述されている XML ファイルです。人間が見てどうこうするものではありません。

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

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

R 言語 - マンデルブロ集合!  (2014-02-12)

統計解析向けのプログラミング言語 R で「マンデルブロ集合」を図形化してみました。 詳しいことは述べません。「こんなこともできるんだ」程度にとどめています。

Vim - インデントを把握しやすくするプラグイン!  (2014-02-10)

高機能テキストエディタ Vim でインデントを把握しやすくするためのプラグインが存在するようです。 今までそれほど「インデントがもっと把握しやすかったらよかったら」と気にしたことはありませんでしたが、あればそれなりに便利ではないかと思い、導入してみました。 導入したのは、 vim-indent-guides ...

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

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

Linux - GUI でマシンがフリーズした場合の対処法!  (2014-02-06)

Linux マシンの GUI でフリーズした場合の対処方法についてのメモです。 Unix 系 OS では、カーネルそのものが暴走することは非常に稀で、フリーズするならアプリケーションや X Window System の暴走によるものでしょう。それでも、非常に稀ですが。。。 一応、有事に備えて記録しておいた次...

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

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

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

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

気象庁防災情報 XML 取得(その後)!  (2014-01-30)

以前、「気象庁防災情報 XML」の受信方法等について紹介しました。 よくあるフィードを自分で定期的に受信して情報を取得するような方法ではなく、フィードの発行があった場合のみ更新通知を受信し、その通知受信後に本フィードの情報を取得しに行くような方法です。(リアルタイムフィード機能を利用した方法) Ruby...

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 のインストール(ソースビルド)を行いました。 今回は自動バックアップ運用の設定を行います。

Back to Top ↑

2013

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 になっている状態で、今も安定稼働しております。 ですから、今回は物理マシン...

Ruby - MAC アドレスからベンダ名判別!  (2013-12-10)

MAC アドレスは、言わずと知れたネットワーク機器が持っている固有の識別子のことです。 MAC アドレスからベンダ名を判別できるのも「言わずもがな」でしょう。 以下、それについての備忘録です。

ブログ - 1,000 投稿を記念して集計!  (2013-12-08)

先日、2009年1月5日に当ブログを開設してから 1,000 ポスト目の記事を公開することができました。(ちなみに、この投稿は 1,024 ポスト目です) 毎月アクセス解析・集計して当ブログ投稿したり、ホームページでリアルタイムに閲覧できるようにしたりしていますが、今回は 1,000 ポストという節目なので少し...

XML - XSLT で改行コードを br タグに変換!  (2013-12-06)

XML ファイルを HTML に変換するのに、 XSLT スタイルシートを適用する方法があります。 その XSLT スタイルシートを作成する際に、XML 内の改行コードを <br /> に変換するのに若干苦労します。 以下、改行コード &#10; を <br /> に変換する方...

Ruby - Twitter Gem 不具合!  (2013-12-02)

Ruby で Twitter API を使用するのに “Twitter” という RubyGems ライブラリを使用していましたが、アップデートしたら使用できなくなりました。 ライブラリの README にも記載がありますが、以下にその原因と対策について記録しておきます。

気象庁防災情報 XML - 受信手順(概要)!  (2013-11-29)

気象庁発表の防災関連情報を XML 形式で即時に受信する方法についての概要です。 試験的な運用の段階ですが、サイトのデータをパースするのは非推奨とされているので、データを取得したければ公式に二次利用が許可されているこちらの方法を採用しないといけません。 大まかな流れですが、参考になればと思います。(ちなみに、...

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

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

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

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

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 版環境を整備します。

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 サーバ構築関連の記事が続きます。ご了承くだ...

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 で利用してみました。 制限を気にするこ...

Linux - QR コード画像生成!  (2013-10-02)

先日、Linux のコマンドラインからのバーコード画像(一次元)を生成してみました。 Linux - バーコード画像生成! 当然、一次元のバーコード画像を生成したら次に二次元バーコードの QR コード画像も生成してみたくなります。 以下、Linux のコマンドラインから QR コード画像を生成する方...

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

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

Linux - バーコード画像生成!  (2013-09-29)

Linux のコマンドラインからバーコード画像を生成する方法についての記録です。 以前、職務の都合で Windows マシンからバーコードを生成してラベラーに出力することはしたことがありました。 今回は、Linux のコマンドラインからのバーコード生成が可能かどうか確認してみた次第です。

Linux - シェルスクリプトで Twitter アカウント ID を取得!  (2013-09-28)

Twitter API を使用せず、特定の Twitter アカウントの ID (数字だけのID)を取得する方法についてです。 今回紹介する方法だと、アカウント ID を取得するだけのことに API 認証までしなくてもよいです。 実際には、シェルスクリプトで HTML を解析する方法になっています。(前回の「L...

Linux - シェルスクリプトで天気予報取得!  (2013-09-27)

シェルスクリプトで Web スクレイピング(スパイダリング)してました。 今回は、試しに「日本気象協会 tenki.jp」の「島根 - 東部(松江)の天気」を取得してみます。 最終的にワンライナーで取得できるようにしていますが、順を追って説明します。

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 で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。

ImageMagick - convert コマンドで画像変換!  (2013-09-18)

コマンドラインから画像処理ソフト ImageMagick の convert コマンドを使用して、画像を色々と変換してみました。 convert コマンドでどのような変換ができるかを確認するためです。 今回、やってみたことは以下の通り。

ImageMagick - コマンドラインで図形描画!  (2013-09-16)

画像処理ソフト ImageMagick でコマンドラインから画像に図形を描画する方法についての備忘録です。 個人的に画像内での位置(X座標、Y座標)を確認するために使用したコマンドの例です。

Ruby - CSV ファイルを HTML table タグに変換!  (2013-09-14)

2年くらい前には、CSV データを HTML の table タグに変換する GUI アプリを Microsoft Visual Basic で作成したことを記事にしました。 * VisualBasic - CSVをTABLEタグに変換! 最近はプライベートで Windows 系 OS に触れることが...

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

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

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

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

Linux - Tesseract OCR で 文字認識!  (2013-09-10)

画像内の文字を認識したいことがあると思います。 今回は Linux で OCR を行なってみました。 OCR とは Optical Character Recognition の略で光学文字認識のことです。 ちなみに、 OMR は Optical Mark Recognition(Reading) の略で光学...

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

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

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

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

Ruby - RMagick で画像内使用色を集計!  (2013-09-05)

少し前に、Ruby + RMagick で画像から各種情報を取得したり、画像内に文字を描画したりしました。 今回は、ある画像内で使用されている色(どの色がどのくらいの割合で使用されているか)を集計してみました。 以下、その記録です。

ImageMagick - 2枚の画像を比較!  (2013-09-04)

2枚の画像が全く同じものかどうかを確認したいことがごく稀にあるかと思います。 画像処理ソフト ImageMagick のコマンドを使用して比較する方法についての記録です。

Ruby - Facebook API で「いいね」一覧取得!  (2013-09-02)

Ruby + Facebook API で自分のアカウントの「いいね」している一覧を取得する方法についてです。 ただし、Facebook API 用の RubyGems ライブラリは使用しません。 忠実に、HTTP リクエストを投げて戻ってきた JSON 形式のデータを取得する方法です。

Ruby - Facebook API でアカウント情報取得!  (2013-08-31)

Ruby + Facebook API で自分のアカウントの情報を取得する方法についてです。 ただし、Facebook API 用の RubyGems ライブラリは使用しません。 忠実に、HTTP リクエストを投げて、戻ってきた JSON 形式のデータを取得する方法です。

Facebook API - テストユーザ作成!  (2013-08-30)

Facebook API を利用して Facebook アプリを作成したり Facebook から情報を取得する際に、既存の自分のアカウントで何度もテストを行なっていると、アクセス制限に引っかかりアカウントが一時凍結される可能性があります。 (ちなみに、「アクセス制限は、1組のアクセストークン&IPアドレス当たり...

Facebook API - アクセストークン!  (2013-08-29)

Facebook の各種情報をより多く取得する際等に、ユーザIDやシークレットコード以外に「アクセストークン」というものを使用します。 アクセストークンを使用しなくても取得できる情報はありますが、その量は少ないです。 以下、アクセストークンについての概要と取得方法についての簡単な記録です。

Ruby - RMagick で画像内に文字を描画!  (2013-08-28)

今回は、RMagick(Ruby で画像処理ライブラリ ImageMagick を扱える RubyGems ライブラリ)で画像内に文字を描画してみました。 実際は、前回の RMagick で利用可能なフォントの一覧画像を作成する処理の応用です。 Ruby - RMagick 利用可能フォント一覧画像作成...

Ruby - RMagick 利用可能フォント一覧画像作成!  (2013-08-26)

RMagick(Ruby で 画像処理ライブラリ ImageMagick を扱える RubyGems ライブラリ) でどのようなフォントが利用可能かは容易に一覧にできます。 しかし、それだけでは実際にどのようなフォント(見た目)なのかがわかりません。 そこで今回は、RMagick で利用が可能なフォントの一覧を...

Vim - プラグイン管理を Vundle から NeoBundle へ移行!  (2013-08-25)

以前、高機能テキストエディタ Vim のプラグイン管理のプラグイン Vundle について紹介しました。 Vim - Vundle インストール! - mk-mode BLOG しかし、Vundle より新しく機能強化されている NeoBundle というプラグインもあります。(作者は Vundle ...

Ruby - ディレクトリ配下の全 Markdown ファイルからリンク一覧を取得!  (2013-08-24)

あるディレクトリ配下に存在する全てのファイル(Markdown ファイル)から、リンク(リンクテキスト、リンクアドレス、リンクタイトル)を全て抽出し一覧にすることについてです。 Markdown 記法とは、簡単に言えば、容易に HTML (HyperText Markup Language) に変換できる記法(...

Ruby - RMagick で画像情報取得!  (2013-08-23)

今回は、RMagick で画像の各種情報を取得する方法についてです。 RMagick とは、ImageMagick 画像処理ライブラリ等を Ruby から呼び出せるようにできるインターフェースの機能を持った RubyGems ライブラリです。 RMagick 以外にも画像の情報を取得できるライブラリ等はあるよ...

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

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

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 エンコードすると、日本語以外でエンコードされてしまう部分もあります。(/ や # 等) 以下、各種エンコード方法...

Vim - プラグイン sudo.vim のインストール!  (2013-08-13)

Vim を使用していて、root 権限のないファイルを sudo vim (vim を vi に alias している場合は sudo vi)で開く際に以下のようなメッセージが出力されることがあります。(補完プラグイン neocomplcache をインストールしている場合) $ sudo vi /etc/my...

Vim - Git 用プラグイン gitv のインストール!  (2013-08-12)

多機能エディタ Vim で Git の GUI ツールと同等のこと行えるプラグインに gitv というものがあります。 リビジョンの一覧が表示され、リビジョン選択でファイルの変更が表示されるといった機能があります。 当方も、この gitv をインストールしてみました。 以下、作業記録です。

Vim - Git 用プラグイン vim-fugitive のインストール!  (2013-08-11)

Vim エディタで作業しながら Git でも作業を行う場合、エディタとターミナルと行き来するのが意外と苦になるようになりました。 そこで、Vim で Git の操作ができるプラグイン “vim-fugitive” をインストールしてみました。 以下、作業記録です。

Vim - Vundle インストール!  (2013-08-10)

高機能テキストエディタ Vim には、多数のプラグインが存在しますが、インストール方法がいくつかあリ混在すると管理が煩雑になってしまいます。 今回は、Vim プラグインを管理するプラグインについてです。 Vim プラグインを管理するプラグインには Vundle, NeoBundle, pathogen 等色々...

Rails - sitemap generator で sitemap.xml 生成!  (2013-08-08)

Web サイトにはサイトマップというものを設置して、そのサイトにどのようなページ(リンク)があるのかを知らせる方法があります。 人が目で見て確認するサイトマップページ(HTML 形式)はよく見かけると思いますが、検索エンジンのクローラ(ボット)に検索してもらうためには、HTML 形式のサイトマップではなく、XML...

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

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

Octopress - sitemap.xml に更新頻度・優先度追加!  (2013-08-04)

Ruby 製静的ブログシステム Octopress では、ジェネレート時に sitemap.xml を生成してくれるプラグインがデフォルトで用意されています。 sitemap.xml は、検索エンジンのクローラに読ませるサイトのリンク情報・更新情報等が記載された XML 形式のファイルです。(「Web サイトの ...

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

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

Web サイトの sitemap.xml と robots.txt について!  (2013-07-31)

Web サイトやブログサイト等を運営していると、アクセスが気になります。 検索エンジンで検索に引っかかるようにするには色々と手段はありますが、検索エンジンのクローラ(ロボット)により収集されたデータで検索エンジン側でインデックスされる必要もあります。 黙っていれば勝手にクローラによりクロールされますが、ある程...

Rails - jpmobile でリダイレクト!  (2013-07-29)

当方の Ruby on Rails 製ホームページは、先日 jpmobile でスマートフォン対応しました。 携帯電話からのアクセスは需要が少ないと見込んで非対応としております。 しかし、携帯電話からのアクセスの際に無条件に PC 用ページが表示されてしまっては不親切ですので、携帯電話からアクセスされた場合は...

Rails - jpmobile で携帯・スマホ対応!  (2013-07-28)

現在、当方の Ruby on Rails 製ホームページは PC 用となっています。 携帯電話やスマートフォン等の携帯端末では、画面表示が崩れてしまいます。 そこで、当方のホームページを携帯・スマホにも対応すべく、 “jpmoblie” という RubyGem をインストールしてみました。 “jpmobile”...

Twitter - 全ツイート履歴データとの相違!  (2013-07-26)

現在では、ツイッターで自アカウントの「全ツイート履歴」が取得可能になっています。(データは JSON 形式。CSV データも有り) 当方は、「全ツイート履歴」が取得可能になる前から、Ruby + Twitter API で1時間単位、サーバ cron 起動で全ツイートを取得・データベース保存して管理しています。...

Octopress - rake clean 不具合!  (2013-07-24)

当方、ブログは Ruby 製静的ブログ構築フレームワーク Octopress を使用しています。 しかし最近、キャッシュを削除するコマンド rake clean を実行してもキャッシュが削除されません。 以下、記録です。

Ruby - rbenv のアップデート!  (2013-07-22)

当方、普段は Ruby はソースをビルドしてインストールして使用していますが、一部では Ruby のバージョン管理システム rbenv を使用しています。 時々、rbenv で新しいバージョンの Ruby をインストールしようとして、インストール可能な一覧に該当の Ruby が存在しないことがあります。 rbe...

W3C - Facebook OGP 関連 meta タグが Invalid!  (2013-07-20)

少し前から、当方のブログサイトの HTML に埋め込んでいる Facebook 連携用(OGP:Open Graph Protocol) meta タグ部分で、 W3C Validation が “Invalid” になるようになりました。 ちなみに、当記事執筆当初の7月8日は Invalid 判定でした...

Ruby - bitly API v3 で URL 短縮!  (2013-07-18)

こんばんは。 当方、普段 Twitter でのツイート時等に使用する URL は、URL 短縮サービス “bitly” を利用して短縮しています。 今回は、bitly API V3 を使用して URL を短縮する作業を Ruby で実装してみました。 以下、作業記録です。

bitly - OAuth 認証アクセストークン取得!  (2013-07-16)

URL 短縮サービス “bitly” を利用している場合、用意されている API を使用して様々な処理が可能です。 bitly API V3 を使用するには、OAuth 認証が必要です。(一部のリクエストでは API キー認証も使用可) 今回は、OAuth 認証に必要なアクセストークンの取得方法について簡単に...

Vim - TwitVim における BitLy アカウント設定!  (2013-07-14)

普段、当方デスクトップマシンでは Vim エディタの “TwitVim” プラグインを使ってツイートしています。 しかし、TwitVim の BitLy コマンドでは、デフォルトのユーザ名・APIキーで URL が短縮されてしまい、自分のアカウントで統計がとれません。 通常(それでも構わなければ)、それで良いの...

Google Maps JavaScript API V3 + 2点間距離計算!  (2013-07-12)

ホームページ上で “Google Maps API V3” を使って動くアプリを作成してみました。 任意の2点の緯度・経度から距離を計算するアプリです。 2点の緯度・経度は直接入力する他、Google マップ上に配置したマーカーからも取得できるようにしました。 (緯度・経度を直接入力した場合は、地図上のマーカー...

Google Maps JavaScript API V3 - APIキー取得!  (2013-07-10)

ホームページ上で “Google Maps API V3” を使ったアプリを動かしてみたくなりました。 “Google Maps API V3” を利用するには API キーが必要です。 (時期によっては、API キーが無くても利用できたりしていたようですが、当記事執筆時点では API キーは必要です) 以下...

特殊相対性理論における時間の遅れ!  (2013-07-08)

特殊相対性理論とは、「広辞苑 第五版」より引用すると、 1905年、アインシュタインが絶対静止の座標系を否定して、互いに等速運動をしている座標系に関してはすべての自然法則は同一の形式を保つということを主張した理論。質量とエネルギーの等価性が導かれた。 ある限定的な「特殊な」場合にだけに当てはめた理論で...

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

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

Ruby - GitHub API ラッパー Octokit 使用!  (2013-07-04)

GitHub API の Ruby / Objective-C ラッパーである “Octokit” というものがあります。 この “Octokit” を使用すれば、比較的に容易に GitHub API の機能が実装できます。 (ちなみに、Ruby 製静的ブログシステムの Octopress とは関係無いようです)...

Linux - xdg-open で既定のブラウザが起動しない場合!  (2013-06-29)

Linux でコマンド実行で Web ブラウザを起動させようと、xdg-open コマンド(実際はシェルスクリプト)に URL を引数として実行しても、既定のブラウザで起動しないことがあります。 ブラウザの設定や OS の「お気に入りのアプリ」設定等でも、既定のブラウザは希望のものに設定されていても。 以下、...

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

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

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

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

Linux Mint - zsh インストール!  (2013-06-23)

今まで、Linux ではシェルはデフォルトの bash を使っていました。 しかし、究極で便利と噂(?)の zsh を使ってみたくなり、ついにというかやっとというか今更というか、ローカルマシンにインストール・設定してみました。

Linux Mint - tmux でクリップボード共有!  (2013-06-22)

仮想端末管理ソフト tmux は、デフォルトでは文字列を選択してコピーした内容がクリップボードに格納されません。(プライマリセレクションというバッファには格納されてはいますが) tmux 外で起動させているテキストエディタ等に貼り付けたい場合などに不便です。 以下、コピー内容をクリップボードに格納する方法につい...

Linux Mint - xsel でクリップボード使用!  (2013-06-21)

デフォルトのコマンドライン端末でのコピペ操作は、便利ではないもののそれほど大きな不便も感じていませんでした。 しかし、まれに不便を感じることもあります。当方の場合、特に仮想端末ソフト tmux を使用する時です。 その不便を解消するための事前準備として、X でのクリップボード利用を便利にするコマンド xsel ...

Google ストリートビュー - 表札「ぼかし処理」依頼!  (2013-06-19)

先日、2013年6月13日に我が街も Google ストリートビューで閲覧できるようになりました。 Google Japan Blog: Google マップのストリートビューでご覧いただける地域が広がりました 人物の顔や車のナンバープレートは自動でぼかし処理がかかっているようですが、表札は丸写りです...

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 も監視できるように設定を追加してみました。

Ruby - (離散)フーリエ変換!  (2013-06-11)

前回、「離散フーリエ変換」の C++ での実装に関する記事を紹介しました。 C++ - (離散)フーリエ変換 今回は、同じアルゴリズムを Ruby で実装してみました。 実際、ほとんど同じです。

C++ - (離散)フーリエ変換!  (2013-06-10)

以前、「フーリエ級数展開」を C++ で実装したり、「複素フーリエ級数展開」についての記事を紹介しました。 C++ - フーリエ級数展開 複素フーリエ級数展開! 今回は、「フーリエ変換・離散フーリエ変換」、特に C++ での離散フーリエ変換の実装についてです。 それほど、深くは掘り下げていません。...

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

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

Linux Mint - tmux 起動時に自動でアタッチ!  (2013-06-06)

前回は、仮想端末管理ソフト tmux を Linux Mint へインストールしました。 Linux Mint - tmux インストール! 今回は、tmux 起動時にセッションが存在すれば(デタッチしたものあれば)、自動でアタッチする方法についての記録です。

Linux Mint - tmux インストール!  (2013-06-05)

当方、Linux Mint では今まで標準の「GNOME端末」ではなく、”Terminator” という画面分割等の可能な端末ソフトを使用していました。 今回、何かと便利そうな仮想端末管理ソフト tmux(Terminal MUltipleXer) を導入してみました。 同様のソフトで、”GNU Screen...

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 - 圧縮しながらダンプ出力! 今回は、ダンプ出力時にテーブル定義のみを出力したり、テーブルデータのみを出力したりする方法についての記録です。

複素フーリエ級数展開!  (2013-05-19)

先日、実形式の「フーリエ級数展開」の C++, Ruby 実装を紹介しました。 C++ - フーリエ級数展開! Ruby - フーリエ級数展開! 今回は、複素形式の「フーリエ級数展開」についてです。 複素数を使用してより簡素な計算式にしようというものであって、展開結果が複素数になるというものではあ...

Ruby - フーリエ級数展開!  (2013-05-17)

前回は、「フーリエ級数展開」を C++ で実装してみました。 C++ - フーリエ級数展開! 今回は、同じことを Ruby で実装してみました。実際、ほとんど同じです。「フーリエ級数展開」についての詳細は上記の前回記事を参照ください。

C++ - フーリエ級数展開!  (2013-05-16)

今回は、「フーリエ級数展開」を C++ で実装してみました。 ちなみに、テイラー展開は以前紹介しています。 C++ - テイラー展開 ( exp(x) )! C++ - テイラー展開 ( cos(x) )!

Octopress - Yaml で Psych エラー!  (2013-05-14)

Ruby 製静的ブログシステム Octopress でジェネレート( rake generate )時、Psych 関連のエラーが発生することがあります。 (ただし、一口に Psych エラーと言っても、エラーの原因は環境により異なるので、エラーメッセージをよく確認すること) 以下、原因と対策についてのメモです。

Linux Mint - RStudio インストール!  (2013-05-12)

Redhat 系ディストリビューションでの R(統計解析向けプログラミング言語)の GUI ツール RStudio のインストール方法は、以前記録していました。 * Scientific Linux - RStudio インストール! 今回は、GNU 系ディストリビューションでの RStudio のイ...

Linux Mint - R インストール!  (2013-05-11)

Redhat 系ディストリビューションでの R(統計解析向けプログラミング言語)のインストール方法は、以前記録していました。 * Scientific Linux - R 言語環境構築! - mk-mode BLOG GNU 系ディストリビューションでの R のインストール方法について記録を残していな...

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

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

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++ で実装して...

Ruby - 多桁計算(その2)!  (2013-04-20)

前回は、C++ による「多桁計算」のアルゴリズム(筆算式)の改良版を紹介しました。 C++ - 多桁計算(その2)! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許される限り計算できますが、それでも都合が悪いこともあるで...

C++ - 多桁計算(その2)!  (2013-04-19)

以前、多桁(データ型を超える整数)の加減乗除アルゴリズムを C++ に実装してみました。 C++ - 多桁計算! 今回は、少し改良してみました。

Fortran - 円周率計算(Arctan 系公式)  (2013-04-17)

これまで、円周率を Arctan 系の公式で多桁計算する C++, Ruby アルゴリズムを紹介しました。 C++ - 円周率計算(Arctan 系公式(その2))! Ruby - 円周率計算(Arctan 系公式(その2))! (上記のリンクの記事より以前にも同様な記事を紹介していますが、改良前...

Ruby - 円周率計算(Arctan 系公式(その2))  (2013-04-15)

前回、円周率を Arctan 系の公式で多桁計算する C++ アルゴリズムで、各項の収束速度の速い項を無駄に計算していたのを改良したアルゴリズムを紹介しました。 C++ - 円周率計算(Arctan 系公式(その2))! 今回は、Ruby で同じアルゴリズムを実現してみました。 アルゴリズム等について...

C++ - 円周率計算(Arctan 系公式(その2))  (2013-04-14)

今まで、円周率を Arctan 系の公式で多桁計算する概念、C++ アルゴリズムを紹介してきました。 C++ - 円周率計算(マチンの公式)! C++ - 円周率計算(Klingenstierna の公式)! C++ - 円周率計算(オイラーの公式)! C++ - 円周率計算(オイラーの公式(...

Ruby - 円周率計算(Arctan 系公式)!  (2013-04-12)

前回は、C++ による「Arctan 系公式による円周率計算」の「汎用化」したアルゴリズムを紹介しました。 C++ - 円周率計算(Arctan 系公式)! 今日は、同じアルゴリズムを Ruby で実現してみました。 と言っても、「Ruby - 円周率計算(オイラーの公式(2))!」のアルゴリズムに追...

C++ - 円周率計算(Arctan 系公式)!  (2013-04-11)

今まで、円周率をマチンの公式や Klingensitierna の公式、オイラーの公式で多桁計算する概念、C++ アルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! C++ - 円周率計算(Klingenstierna の公式)! C++ - 円周率計算(オイラーの公式)! ...

Ruby - 円周率計算(オイラーの公式(2))!  (2013-04-09)

前回は、C++ による「オイラーの公式(2)による円周率計算」のアルゴリズムを紹介しました。 C++ - 円周率計算(オイラーの公式(2))! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズム等については、上記リンクの記事を参照してください。 Arctan 系公式による計算は項...

C++ - 円周率計算(オイラーの公式(2))!  (2013-04-08)

今まで、円周率をマチンの公式や Klingensitierna の公式で多桁計算する概念、C++ アルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! C++ - 円周率計算(Klingenstierna の公式)! C++ - 円周率計算(オイラーの公式)! 今回も、同様に...

Ruby - 円周率計算(オイラーの公式)!  (2013-04-06)

前回は、C++ による「オイラーの公式による円周率計算」のアルゴリズムを紹介しました。 C++ - 円周率計算(オイラーの公式)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズム等については、上記リンクの記事を参照してください。

C++ - 円周率計算(オイラーの公式)!  (2013-04-05)

今まで、円周率をマチンの公式や Klingensitierna の公式で多桁計算する概念、C++ アルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! C++ - 円周率計算(Klingenstierna の公式)! 今回も、同様に \(\arctan\)系の公式である「オイラー...

Ruby - 円周率計算(Klingenstierna の公式)!  (2013-04-03)

前回は、C++ による「Klingenstierna の公式による円周率計算」のアルゴリズムを紹介しました。 C++ - 円周率計算(Klingenstierna の公式)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズム等については、上記リンクの記事を参照してください。

C++ - 円周率計算(Klingenstierna の公式)!  (2013-04-02)

以前、円周率をマチンの公式で多桁計算する概念、C++ アルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! 今回は、マチンの公式同様 \(\arctan\)系の公式である「Klingenstierna の公式」を使用して、円周率 \(\pi\) を計算してみました。 当然、プログラ...

Ruby - Twitter API で画像添付ツイート!  (2013-03-30)

Ruby で Twitter API を使用して、画像を添付したツイートを行う方法についてです。 普段使用している Ruby スクリプトから抜粋した形です。

Ruby - 階乗の多桁計算!  (2013-03-28)

前回は、C++ による「階乗(n!)の多桁計算」のアルゴリズムを紹介しました。 C++ - 階乗の多桁計算! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。

C++ - 階乗の多桁計算!  (2013-03-27)

以前、コンピュータで大きな桁数を計算する概念・アルゴリズムを紹介しました。 C++ - 多桁計算! 今回は、階乗(n!)を多桁計算するアルゴリズムについてです。

Ruby - ネイピア数(自然対数の底)e 計算!  (2013-03-25)

前回は、C++ による「ネイピア数(自然対数の底) \(e\) 計算」のアルゴリズムを紹介しました。 C++ - ネイピア数(自然対数の底)e 計算! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。

C++ - ネイピア数(自然対数の底)e 計算!  (2013-03-24)

以前、コンピュータで大きな桁数を計算する概念・アルゴリズムを紹介しました。 C++ - 多桁計算! 今回は、ネイピア数(自然対数の底) \(e\) を多桁計算するアルゴリズムについてです。 当然、プログラミン言語そのものが保有している関数は使用しません。級数展開して計算します。

Ruby - 円周率計算(マチンの公式)!  (2013-03-22)

前回は、C++ による「マチンの公式による円周率計算」のアルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズム等については、上記リンクの記事を参照してください。

C++ - 円周率計算(マチンの公式)!  (2013-03-21)

先日は、コンピュータで大きな桁数を計算する概念・アルゴリズムを紹介しました。 C++ - 多桁計算! 今回は、その概念を応用して円周率 \(\pi\) を計算してみました。 使用した公式は、マチン(Machin)の公式です。 当然、プログラミン言語そのものが保有している三角関数は使用しません。級数展...

Ruby - 多桁計算!  (2013-03-19)

前回は、C++ による「多桁計算」のアルゴリズムを紹介しました。 C++ - 多桁計算! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許される限り計算できますが、それでも都合が悪いこともあるでしょうし・・・・ アルゴリズ...

C++ - 多桁計算!  (2013-03-18)

通常、C言語等では整数型で扱える数値を超える値の加減乗除はそのままでは計算不可能です。 今回は、データ型を超える整数の加減乗除の方法についてです。

Ruby - 月相計算!  (2013-03-16)

少し前に、グレゴリオ暦(Y年m月d日 H時M分S秒)から太陽・月の黄経、月齢を計算する Ruby スクリプトの紹介しました。 Ruby - 太陽黄経計算! Ruby - 月黄経計算! Ruby - 月齢計算! 今回は、グレゴリオ暦(Y年m月d日 H時M分S秒)から月相(月の満ち欠け)を計算する...

Ruby - ニュートン補間!  (2013-03-14)

前回は、C++ による「ニュートン補間」のアルゴリズムを紹介しました。 C++ - ニュートン補間! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。

C++ - ニュートン補間!  (2013-03-13)

何組かの x, y データが与えられ、これらの点全てを通る補間多項式を求める方法に「ニュートン補間」というものがあります。 先日は「ラグランジュ補間」について紹介しました。 C++ - ラグランジュ補間! 以下、一部 \(\TeX\) で記載。

Ruby - ラグランジュ補間!  (2013-03-11)

前回は、C++ による「ラグランジュ補間」のアルゴリズムを紹介しました。 C++ - ラグランジュ補間! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。

C++ - ラグランジュ補間!  (2013-03-10)

何組かの x, y データが与えられ、これらの点全てを通る補間多項式を求める方法に「ラグランジュ補間」というものがあります。 以下、一部 \(\TeX\) で記載。

Ruby - 月齢計算!  (2013-03-08)

前回、前々回と、グレゴリオ暦(Y年m月d日 H時M分S秒)から太陽・月の黄経を計算する Ruby スクリプトの紹介しました。 Ruby - 太陽黄経計算! Ruby - 月黄経計算! 今回は、グレゴリオ暦(Y年m月d日 H時M分S秒)から月齢を計算する Ruby スクリプトの紹介です。 月齢とは...

Ruby - 月黄経計算!  (2013-03-06)

前回は、グレゴリオ暦(Y年m月d日 H時M分S秒)から太陽の黄経を計算する Ruby スクリプトの紹介しました。 Ruby - 太陽黄経計算! 今回は、同様にグレゴリオ暦(Y年m月d日 H時M分S秒)から月の黄経を計算する Ruby スクリプトの紹介です。 月黄経とは、旧暦の計算等に使用する天球上の...

Ruby - 太陽黄経計算!  (2013-03-04)

グレゴリオ暦(Y年m月d日 H時M分S秒)から太陽の黄経を計算する Ruby スクリプトの紹介です。 太陽黄経とは、二十四節気の計算や旧暦の計算に使用する天球上の太陽の経度のことです。 当然、地球の公転軌道が真円でないため、単純な計算にはなりません。 天文学における摂動という概念も出てきます。(力学における摂...

Ruby 2.0.0-p0 ソースインストール!  (2013-03-02)

普段、当方はメインで使用する環境の Ruby はソースをビルドしてインストールしています。 (サブで使用するバージョンは rbenv を使用しています) 過去にも同様の記事は公開してますが、 Ruby が 2.0.0 とメジャーバージョンアップ(グレードアップ?)したので、初心に戻って Ruby をソースをビル...

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 に次々と買収され、そう遠くない将来にはオープンではなくなりそう(クローズドになりそう...

Tizen SDK - Linux Mint にインストール!  (2013-02-23)

Linux 系のモバイル用オープンソース OS である Tizen の SDK(開発ツール) を Linux Mint マシンにインストールし、エミュレータを動かしてみた際の記録です。

Ruby - RSpec でテスト!  (2013-02-21)

Ruby でのテストについてですが、今回は RSpec でのテスト環境についてです。 RSpec は gem パッケージ作成時のテスト環境として使用するつもりです。 ちなみに、以前 Test, Minitest について簡単に記録しています。 Ruby - Test::Unit, Minitest::U...

Ruby - Bundler で gem パッケージ作成!  (2013-02-19)

Ruby で gem パッケージを作成するには、 NewGem や Jeweler を使用する方法もあるようですが、今回は Bundler を使用する方法について記録してみました。

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

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

Octopress - 月別アーカイブ!  (2013-02-15)

Octopress のブログには、デフォルトでは全記事のアーカイブはあっても月別アーカイブの機能がありません。 記事数が増えてくると、月別アーカイブの機能があった方が便利なので、プラグインを作成してみました。

正規表現 - 文字列内から HTML タグを正確に判別!  (2013-02-13)

使っているプログラミング言語に関わらず、文字列内から HTML タグの部分を抽出したり削除したりするケースがあると思います。 その際、正規表現を使用すると思いますが、場合によっては確実に HTML タグを判別できない場合があります。 結局、広く知れ渡っている正規表現パターンが正確に判別できますが、他のパターン...

nanoc - ブログ個別記事に Next/Previous リンク!  (2013-02-11)

nanoc ブログをページネーション(記事を指定件数別にページ化)するには、公式サイトのドキュメント(nanoc - Paginating articles)に記載さている通りの方法でできるようです。 しかし、説明に「ページにオブジェクトを追加するたびに、あふれたオブジェクトを後ろのページにシフトさせる作業が発生...

nanoc - CSS, JavaScript を Minify!  (2013-02-10)

nanoc は、デフォルトではコンパイルしても CSS や JavaScript ファイルは Minify されません(改行・余分な半角スペースが残ったまま)。 HTTP リクエス回数を減らしアクセススピードを上げるためには、Minify した方がよいです。 それほど大きなサイトでなければ、Minify したか...

nanoc - 記事の公開・下書き管理!  (2013-02-09)

nanoc でブログ記事を作成する際、その記事が公開してもよい状態かまだ編集中なのかを指定したい場合があります。 他のブログシステムではよくある機能です。 nanoc には標準でそのような機能はありませんが、メタデータ部分に適当なキーワードを設定することで可能になります。 (メタデータに設定しただけで機能してい...

nanoc - Atom フィード配信!  (2013-02-08)

nanoc ブログで、Atom フィードを配信する方法についてです。 RSS 1.0, 2.0 等のフィードもありますが、当方は最近は Atom フィード1本に統一しています。

nanoc - 関連記事一覧作成!  (2013-02-07)

nanoc ブログで、それぞれの記事に関連する記事の一覧を表示させる方法についてです。 関連記事を抽出方法には色々な考え方がありますが、今回は単純に記事に付けられているタグを元に関連記事を作成します。

nanoc - Markdown 記法 + Lightbox2 で画像を美麗表示!  (2013-02-06)

Lightbox2 は言わずと知れた Web 上で画像をクリックした際に綺麗に表示してくれるものです。 当方 Ruby on Rails や WordPress で使用してきましたが、この Lightbox2 を nanoc の Markdown 記法で実現させるための方法について記録しておきます。

nanoc - Markdown でコード表示!  (2013-02-05)

nanoc の Markdown 記法によるページでソースコードをハイライト表示(シンタックスハイライト)させる方法についてです。 nanoc の ColorizeSyntax というフィルターを使用します。

nanoc - 記事でタグを使用!  (2013-02-03)

nanoc でのブログ運用でタグを利用するにはタグ用のヘルパーを使用するようです。 今回は、タグ用のヘルパーを使用して記事にタグ付けし、サイドバータグの一覧を表示させ、さらに、タグ別の一覧ページを作成します。

nanoc - more タグ埋め込み!  (2013-02-02)

nanoc でのブログ運用で、内容の長い記事を「続きを読む」等でコンパクトにしたい時があります。(トップページ等で) ヘルパーに専用のメソッドを用意することで実現可能です。

nanoc - 最近の記事一覧を表示!  (2013-01-31)

nanoc でブログ運用する場合に、ちょっとした設定を行うことでサイドバー等に最近の記事の一覧を表示させることが可能です。 以下は、当方の作業の記録です。

nanoc - コンパイル時のルーティング設定!  (2013-01-30)

nanoc でブログ運用する場合、コンパイルした記事を月別や日別にディレクトリ分けしたいケースがある思います。 コンパイル時のルーティング設定で実現可能のようです。

nanoc - 記事作成時にメタデータを自動作成!  (2013-01-29)

nanoc でブログ記事を作成する際、その都度ブログ用のタグ kind、 created_at を記述するのはほんの少しだけ面倒です。 今回は、記事を新規作成する際に自動で kind、 created_at をセットする方法についてです。

nanoc - Markdown 記法を使用!  (2013-01-28)

nanoc でページ・記事を作成する際にいちいち HTML を記述しては効率が悪いです。 当方は Markdown 記法が好きなので、nanoc で使えるようにしてみました。

nanoc - ブログ用ヘルパーを使用!  (2013-01-27)

nanoc に標準で準備されているヘルパーを使用することで、 nanoc で容易にブログサイトを構築することができます。 当方と同じ Ruby City MATSUE の方の次の資料が大変参考になりました。 松江Ruby会議02のライトニングトークでnanocの発表を行いました - maeda.log

プロキシ経由時のリモートアドレスについて!  (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 コマンドを使用します。...

Ruby on Rails - Atom 1.0 Feed 生成!  (2013-01-11)

ブログでは通常 RSS や Atom の Feed(フィード) の機能を使用します。 ホームページでも Feed 機能を使用することで SEO 的にも効果を発揮します。 という訳で、今回は Ruby on Rails 製のサイトの Atom 1.0 Feed を生成する方法についての記録です。

Octopress - 容易に table タグ!  (2013-01-10)

Octopress のブログ記事中で <table> タグを使用する際に、HTML ではなく容易に記述できる方法があるようです。

nanoc - 環境構築!  (2013-01-09)

Ruby 製の静的 CMS である nanoc: a Ruby site compiler that generates static HTML の環境を構築する方法についての記録です。 nanoc: a Ruby site compiler that generates static HTML については、以...

Linux Mint - Ruby で形態素解析 MeCab を使う!  (2013-01-08)

以前、Cygwin 上で Ruby を使って形態素解析 MeCab をする方法を紹介しました。 * Cygwin - Ruby で形態素解析 MeCab を使う! 今回は、Linux Mint にソースをビルドしてインストールした Ruby で形態素解析 MeCab を使用する方法についてです。 以前...

Ruby - Twitter API でリスト登録済みユーザ取得!  (2013-01-07)

昨日は、Ruby で Twitter API を使用して自分が作成したリストの取得する方法について紹介しました。 Ruby - Twitter API でリスト取得! 今日は、Ruby + Twitter API で指定のリストに登録されているユーザの一覧を取得する方法についてです。

Ruby - Twitter API でリスト取得!  (2013-01-06)

Ruby で Twitter API を使用して、自分が作成したリストを取得する方法についてです。 当方は、以前から Ruby + Twitter API + MySQL でツイートやフォロー・フォロワー等を管理していますが、自分が作成したリストとフォローユーザとの連権はしていませんでした。 しかし、この度、ど...

Octopress - Atom フィードを W3C で Valid に!  (2013-01-05)

当ブログの HTML5 については、The W3C Markup Validation Service でエラーにならないよう調整済みです。 Octopress - HTML5 ソースを W3C で Valid に! 今回は、同様に当ブログの Atom フィードを W3C Feed Validatio...

Octopress - HTML5 ソースを W3C で Valid に!  (2013-01-04)

Octopress でデフォルトで使用できるテーマをそのままか自分でカスタマイズして使用していると、The W3C Markup Validation Service でエラーや警告が多数発生します。 普通にブラウザで見ている限りはほとんど不具合は感じませんが、ブラウザによってはデザインが崩れたりする可能性があ...

Octopress - TeX で数式表示!  (2013-01-03)

WordPress でブログを運営していた時は、\(\TeX\) によるちょっとした数式表示をプラグインで実現していました。 (多少手の混んだ数式は別途、\(\TeX\) ソフトで作成して画像を表示させていました) 少し調べてみたところ、Octopress 用のプラグインがありました。 そのプラグインを使用せず...

2012年 - ツイート集計!  (2013-01-02)

2012年の Twitter でのツイートを Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(CentOS)上のデータベース(MySQL)に保存しています。 (実際には1時間に1回 Ruby + Twitter API で本家からデータを取得して保存) ほとんど SQL で集計可能でした。 ...

2012年12月 - OS・ブラウザ別アクセス状況!  (2013-01-01)

明けまして、おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 「み」んなを見守るか「ど」松に、「し」ずかに願う今年の平穏。(2013年元旦) 話は変わりまして、1月になりましたので、先月12月分の当ブログアクセス状況を公開します。

Back to Top ↑

2012

Octopress - Facebook OGP 設定!  (2012-12-31)

ブログに Facebook の「いいね」ボタンを設置しただけでは、SEO 的にあまり効果がありません。 SEO 的には、OGP(OpenGraphProtocol) の設定をする必要があります。 OGP とは、簡単に言うと、「いいね」した人の Facebook ページ上でその記事がどのような記事なのかを知らせる...

Octopress - CSS を Minify しない!  (2012-12-30)

Octopress で rake generate すると、複数の SCSS ファイルから screen.css ファイルが作成されます。 しかし、デフォルトでは、この screen.css ファイルの内容は高速化のために Minify され、テキストエディタで閲覧すると1行になっていて見にくいです。 普段は、...

Octopress - URL に日本語を使う設定!  (2012-12-29)

Octopress でカテゴリやタグに日本語を使用すると、URL に日本語が含まれることになり、404 エラーでうまく表示できません。(ローカル環境(WEBrick or thin)で rake preview した時のこと。サーバ(Apache)では正常に表示できます) しかし、設定を編集することで、問題...

Octopress - Liquid テンプレート内での Liquid タグをエスケープ!  (2012-12-27)

Octopress は、jekyll を使って静的なブログを簡単に構築できるようにしたフレームワークです。 そして、jekyll は Liquid という Ruby のテンプレートエンジンを採用しています。 たとえば、Octopress の記事内でソースコードを表示させたい場合、{% codeblock %} ...

Octopress - 関連記事の表示!  (2012-12-26)

Octopress の各記事にその記事に関連する記事の一覧を表示させる方法についての記録です。 以下、作業記録です。

Ruby - XML-RPC でサイト更新 Ping 送信!  (2012-12-24)

Ruby で XML-RPC を使用して、ブログの更新状況を Ping サーバに送信する方法についてです。 WordPress のような動的サイトなら、記事投稿時にプラグインで指定の Ping サーバに更新情報を Ping 送信してくれますが、 Octopress のような静的サイトでは通常そのようなことができ...

Octopress - タグクラウドの追加  (2012-12-19)

前回、Octopress に導入したカテゴリリストのプラグインを改修して、サイドバーにタグクラウドを表示させてみます。 以下、作業記録です。

Octopress - カテゴリリストの追加!  (2012-12-18)

Octopress にプラグインをインストールすることで、サイドバーにカテゴリリストを表示させることが可能です。 以下、作業記録です。

Octopress - 環境構築!  (2012-12-10)

少し前には、Ruby 製の日記ツール tDiary や、CMS の nanoc, Lokka が気になっていました。 しかし最近は、それらよりも Octopress の方が非常に気になる存在になっていました。 そこで、ついに当方のサーバに Octopress の環境を構築しました。(昨日も言いましたが) Wor...

ブログを WordPress から Octopress に移行!  (2012-12-09)

2009年01月05日から4年近く WordPress で運用してきた当方のブログを、このほど Octopress に移行しました。 よくある GitHub Pages を使った運用ではなく、自宅サーバでの運用です。

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

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

Linux Mint - 13 Maya から 14 Nadia へアップグレード!  (2012-12-05)

先日、Linux Mint 14 が正式リリースされました。 以前のバージョンでは、アップグレードに失敗する旨の投稿をよく見かけましたが、今回の 13 から 14 のアップグレードは成功するようです。

GNU C/C++ - autoconf, automake で make!  (2012-12-03)

GNU C/C++ で autoconf, automake を使って make する方法についての記録です。 個人で簡単な GNU C/C++ ソースをコンパイルするなら、gcc, g++ コマンドを使用すればいいのですが、ソースが大掛かりになるとファイルも増えて、コンパイルが面倒になってきます。 また、そ...

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

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

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

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

Ruby - PDF からテキスト抽出!  (2012-11-26)

Ruby を使って PDF ファイルからテキストを抽出する方法についての記録です。 ちなみに、直接 PDF からテキストを抽出するのなら、Xpdf や Poppler 等の pdftotext というコマンドを使用して以下のようにすれば可能のようです。(未確認) $ pdftotext test.pdf te...

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

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

Ruby - 非線形方程式の解法(ニュートン法)!  (2012-11-22)

先日は、\(f(x)=0\) の解をニュートン法により求める C++ によるアルゴリズムを紹介しました。 C++ - 非線型方程式の解法(ニュートン法)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。

C++ - 非線形方程式の解法(ニュートン法)!  (2012-11-21)

少し前には、\(f(x)=0\) の解を2分法により求める C++ アルゴリズムについて紹介しました。 C++ - 非線形方程式の解法(2分法)! 今日は、方程式 \(f(x)=0\) の解をニュートン法により求める C++ アルゴリズム についてです。 ニュートン法の概念・アルゴリズムは以下の通り。

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)...

Ruby - 非線形方程式の解法(2分法)!  (2012-11-12)

先日は、\(f(x)=0\) の解を2分法により求める C++ によるアルゴリズムを紹介しました。 C++ - 非線型方程式の解法(2分法)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してく