Debian 12 (bookworm) - Ruby 3.3 インストール(ソースビルド)! (2024-05-18)
Debian GNU/Linux 12 (bookworm) に Ruby 3.3 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) に Ruby 3.3 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。(※自分用の記録)
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。(※自分用の記録)
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。(※自分用の記録)
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。(※自分用の記録) (投稿に失敗していたようなので、再度投稿しました(2024-02-23))
旧年明けまして、新年おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 12 (bookworm) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーし...
Debian GNU/Linux 12 (bookworm) に Web サーバ Nginx を Nginx 公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がな...
Debian GNU/Linux 12 (bookworm) 上に DB サーバ MariaDB(10.11系)、全文検索エンジン Mroonga を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然...
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 12 (bookworm) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となってい...
Debian GNU/Linux 12 (bookworm) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...
Debian GNU/Linux 12 (bookworm) にアンチウイルスソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 12 (bookworm) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) 上の SMTP サーバ Postfix で受信を拒否する設定についての記録です。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) に Windows 用ファイルサーバ Samba を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくだ...
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 12 (bookworm) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 12 (bookworm) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください) ※※※ 2023-09-05 ...
Debian GNU/Linux 12 (bookworm) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) 上で systemd-timesyncd サービスを使用して時刻同期する設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければス...
Debian GNU/Linux 12 (bookworm) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければス...
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 12 (bookworm) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 12 (bookworm) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。(※自分用の記録)
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。(※自分用の記録)
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。(※自分用の記録)
先月3月分の当ブログアクセス状況を公開していなかったので、公開します。(※自分用の記録)
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。(※自分用の記録)
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。(※自分用の記録)
改めまして、旧年明けまして、新年おめでとうございます。 2022年の Twitter でのツイート(私用で主として使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には ...
旧年明けまして、新年おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。(※自分用の記録)
少し前に、説明変数K個・目的変数1個のロジスティック回帰分析のアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - ロジスティック回帰分析! 今回は、説明変数2個・目的変数1個のロジスティック回帰分析のアルゴリズムを C++ で実装してみました。
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ 用の行列(線形代数)ライブラリである Eigen の環境を構築し、試用してみました。
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。(※自分用の記録)
2か月ほど前、説明変数K個・目的変数1個のロジスティック回帰分析のアルゴリズムをプログラムとして実装できるようにするために自分なりに理解してまとめたものを紹介しました。 ロジスティック回帰分析! 今回は、そのアルゴリズムを Ruby で実装してみました。(但し、行列計算では matrix ライブラリを...
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。(※自分用の記録)
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。(※自分用の記録)
説明変数K個・目的変数1個のロジスティック回帰分析のアルゴリズムについて、プログラムとして実装できるようにするために自分なりに理解してまとめたものです。 ロジスティック回帰分析の実装について調べると、ほとんどが基本的な内容とライブラリを使った実装方法の説明であり、ライブラリに頼らずに自分で実装する方法について知...
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(5次回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法(ピボット選択)」を使用します。 先日は Ruby で実装しています。。 Ruby - Array クラス拡張で単回帰曲線...
かつて、 Ruby で Array クラスを拡張して単回帰直線や単回帰曲線(2〜4次、その他)を計算してみました。 (過去記事は「こちら」で検索してください) 今回は5次の単回帰曲線を計算してみました。自作のある解析処理で必要になったため、その練習として。(連立方程式の解法にはガウスの消去法(ピボット選択)を使...
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。(※自分用の記録)
かつて、連立方程式を「ガウスの消去法」で解くアルゴリズムを C++ で実装したことを紹介しました。 C++ - 連立方程式解法(ガウスの消去法)! しかし、計算途中で対角成分がゼロになるケースでは計算ができませんでした。 今回はその問題を解決すべく、「ガウスの消去法(ピボット選択)」で解くアルゴリズ...
かつて、連立方程式を「ガウスの消去法」で解くアルゴリズムを Fortran95 で実装したことを紹介しました。 Fortran - 連立方程式解法(ガウスの消去法)! しかし、計算途中で対角成分がゼロになるケースでは計算ができませんでした。 今回はその問題を解決すべく、「ガウスの消去法(ピボット選択...
かつて、連立方程式を「ガウスの消去法」で解くアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - 連立方程式解法(ガウスの消去法)! しかし、計算途中で対角成分がゼロになるケースでは計算ができませんでした。 今回はその問題を解決すべく、「ガウスの消去法(ピボット選択)」で解くアルゴ...
Debian GNU/Linux 11 へ最新版 GCC をソースビルドでインストールする方法についての記録です。
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 11 (bullseye) に地図描画ツール GMT(Generic Mapping Tool) をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、...
Debian GNU/Linux 11 (bullseye) にプロセス監視ツール monit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) にインストールしたサーバ監視ツール munin に各種監視を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルー...
Debian GNU/Linux 11 (bullseye) にサーバ監視ツール munin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 11 (bullseye) に PHP をソースをビルドしてインストールし、 Web/リバースプロキシサーバ Nginx と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。...
Debian GNU/Linux 11 (bullseye) に Git サーバをソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) で自動バックアップ運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) にログ監視ツール LogWatch をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に Python 3.9 をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 11 (bullseye) に Ruby 3.0 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に構築した Web サーバ Nginx への接続を、 Let’s Encrypt で取得した SSL サーバ証明書で常時 SSL 化するための方法についての記録です。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーし...
Debian GNU/Linux 11 (bullseye) に Web サーバ Nginx を Nginx 公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がな...
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 11 (bullseye) 上に全文検索エンジン Mroonga をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) 上に DB サーバ MariaDB(10.5系)を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...
Debian GNU/Linux 11 (bullseye) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となってい...
Debian GNU/Linux 11 (bullseye) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...
改めまして、旧年明けまして、新年おめでとうございます。 2021年の Twitter でのツイート(私用で主として使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には ...
旧年明けまして、新年おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 11 (bullseye) にアンチウイルスソフト ClamAV とスパム対策ソフト SpamAssassin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 ...
Debian GNU/Linux 11 (bullseye) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 11 (bullseye) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に構築した DNS サーバを chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 11 (bullseye) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) 上で systemd-timesyncd サービスを使用して時刻同期する設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければス...
Debian GNU/Linux 11 (bullseye) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 11 (bullseye) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければス...
Debian GNU/Linux 11 (bullseye) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 11 (bullseye) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。(※自分用の記録)
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。(※自分用の記録)
シェルスクリプト(Bash)で年月日でループ処理を行ってみました。(日付の妥当性をチェックしなくてもよい方法)
前回、 C++ で NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(JST; 日本標準時)の ISS の位置・速度(WGS84 座標; いわゆる、緯度・経度・高度(BLH)という座標)を、 SGP4 アルゴリズムを用いて計算しました。 今回は、応用として、10秒間隔で2日分の JSON データ...
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。(※自分用の記録)
前回、 C++ で NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(UT1; 世界時1)の ISS の位置・速度(TEME 座標)を、 SGP4 アルゴリズムを用いて計算しました。 今回は、これの応用で、取得した TEME 座標を WGS84 座標(いわゆる、緯度・経度・高度(BLH)という座...
C++ で、 NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(UT1; 世界時1)の ISS の位置・速度(TEME 座標)を、 SGP4 アルゴリズムを用いて計算してみました。 過去には Ruby, Python, Fortran で実装しています。(但し、 Ruby, Python 版はブ...
IERS(International Earth Rotation and Reference systems Service; 国際地球回転観測事業) の EOP(Earth Orientation Parameter; 地球姿勢(回転)パラメータ)から確定/速報/推定値を抽出し、テキストファイルを生成するスク...
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。(※自分用の記録)
前々回と前回、 BLH 座標(WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height))から ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標への変換や、その逆の変換の処理を C++ で実装しました。 C++ - WGS84 (BL...
先日、 WGS84(World Geodetic System 1984) 測地系の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する方法を C++ で実装しました。 C++ -...
WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する処理を C++ で実装してみました。 過去には Python, Ruby, Fortran で実装しています。 ...
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ で、日・月の出・南中・入時刻を計算してみました。(出・入はその時の方位角、南中はその時の高度も) 過去には Ruby, Fortran95 で行っています。 Ruby - 日・月の出・入・南中計算 gem の作成! Fortran - 日・月の出・南中・入時刻の計算!
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 には太陽・月・惑星の位置(ICRS座標系)の情報が格納されています。 それらの値を使用して、太陽・月・その他惑星の任意の2天体間の距離を C++ で計算し...
Debian GNU/Linux 10.9.0 へ最新版 GCC をソースビルドでインストールする方法についての記録です。
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ で、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 からデータを取得し、太陽と月の視位置を高精度で計算してみました 過去には Ruby, Fortran95 で行っています。 Ruby...
前回、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを C++ で読み込んでみました。 C++ - JPL 天文暦バイナリデータの読み込み! 今回は、読み込んだデータから ...
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを C++ で読み込んでみました。 過去には Ruby, Python, Fortran95 で行っています。 Ruby - JP...
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視位置等を計算してみました。 過去には Ruby, Python, Fortran95 で行っています。 Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! Ruby - 太陽・月の視黄経・...
グリニッジ視恒星時(GAST; Greenwich Apparent Sidereal Time)、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)、分点均差(EE; Equation of Equinoxes )の計算を C++ で行いました。(使用するのは IAU2...
2つの timespec 型の時刻の平均を求める処理を実装してみました。 と言っても、単純な四則演算(&剰余)です。
赤道直交座標にバイアス・歳差・章動の回転を適用する処理を C++ で実装してみました。 過去には Ruby, Fortran95 で実装したことがあります。(Python でも作成したことがあるが、ブログ記事にはしていない) Ruby - バイアス・歳差・章動の適用(by 自作 gem ライブラリ)! ...
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。(※自分用の記録)
天体の回転に使用する章動の計算を C++ で行いました。(使用するのは IAU2000A 理論) 過去には Ruby, Python, Fortran95 で行っています。 Ruby - 章動の計算(IAU2000A 理論)! Python - 章動の計算(IAU2000A 理論)! Fortr...
赤道直交座標と黄道直交座標や、直交座標と極座標の相互変換を C++ で行いました。 過去には Ruby, Python, Fortran95 で行っています。 Ruby - 赤道・黄道座標の変換(by 自作 gem ライブラリ)! Python - 赤道・黄道座標の変換! Fortran - 赤...
平均黄道傾斜角(地球自転軸の傾き、地球公転面と赤道のなす角)の計算を C++ で行いました。 23.4度等と簡単に表すことが多いですが、実際は時々刻々と変化しております。 天文や暦等を正確に計算する際に必要になってきます。 過去には Ruby, Python で行っています。 Ruby - 平均黄道傾斜...
暦計算や天文計算を行う際に必要な各種時刻系換算を C++ で行いました。 過去には Ruby, Python, Fortran95 で行っています。 Ruby - 各種時刻系の換算! Python - 各種時刻系の変換! Fortran - 各種時刻系の換算!
改めまして、旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 2020年の Twitter でのツイート(私用で主として使用しているアカウントのみ)を Ruby で集計してみました。(前回から投稿元別のツイート数も集計しております) 当方は、ツイートは全て自宅サーバ(Debian GNU/Li...
旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ でローレンツ・アトラクタの計算をしてみました。 今回は、微分方程式の近似解法に Runge-Kutta(ルンゲ=クッタ)法を使用します。 前回は、微分方程式の近似解法に Euler(オイラー)法を使用しています。 C++ - ローレンツ・アトラクタ(Euler 法)
C++ でローレンツ・アトラクタの計算をしてみました。 今回は、微分方程式の近似解法に Euler(オイラー)法を使用します。 過去には Ruby や Python で同様のことをしています。 Ruby - ローレンツ・アトラクタ(Euler 法)! Python - ローレンツ・アトラクタ(Eul...
C++ で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。(ついでに、後置・中置・前置記法での計算も) 前回・前々回はスタックを使用した処理についてでした。 C++ - 数式文字列 => 逆ポーランド記法 変換! C++ - 逆ポーランド記法の評価...
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。(※自分用の記録)
前回、 C++ で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。(スタック使用) C++ - 数式文字列 => 逆ポーランド記法 変換! 今回は、出力された逆ポーランド記法での表現を読み込んで計算する処理を実装してみました。
C++ で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。 今回はスタックを使用した処理です。(後日、二分木を使用した処理についても紹介予定) 逆ポーランド記法の数式文字列から値を計算する処理(逆ポーランド計算機)については、次回紹介予定です。 ちなみに、過去には...
Ruby で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。(ついでに、後置・中置・前置記法での計算も) 前回・前々回はスタックを使用した処理についてでした。 Ruby - 数式文字列 => 逆ポーランド記法 変換(スタック使用)! Ruby - ...
前回、 Ruby で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。(スタック使用) Ruby - 数式文字列 => 逆ポーランド記法 変換! 今回は、出力された逆ポーランド記法での表現を読み込んで計算する処理を実装してみました。
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。(※自分用の記録)
Ruby で、入力した数式の文字列を逆ポーランド記法(RPN; 後置記法)に変換する処理を実装してみました。 今回はスタックを使用した処理です。(後日、二分木を使用した処理についても紹介予定) 逆ポーランド記法の数式文字列から値を計算する処理(逆ポーランド計算機)については、次回紹介予定です。 ちなみに、過去に...
地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角、また、1地点から見た方位角・距離にある地点の位置等を計算するために Vincenty 法なるアルゴリズムが存在します。 前回、 C++ で「地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角」の計算処理を実装してみました。 今回は、 C++ で...
地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角、また、1地点から見た方位角・距離にある地点の位置等を計算するために Vincenty 法なるアルゴリズムが存在します。 今回、 C++ で「地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角」の計算処理を実装してみました。 過去には、 Rub...
C++ でケンドールの順位相関係数(Kendall’s Rank Correlation Coefficient)の計算をしてみました。 過去には Ruby や Fortran で行っています。 Ruby - ケンドール順位相関係数の計算! Fortran - ケンドール順位相関係数の計算!
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ でスピアマンの順位相関係数(Spearman’s Rank Correlation Coefficient)の計算をしてみました。 過去には Ruby や Fortran で行っています。 Ruby - スピアマン順位相関係数の計算! Fortran - スピアマン順位相関係数の計算!
前回、 C++ で複数の整数入力値にランクを付ける処理(同順位考慮)を実装してみましたが、今回はその発展形として、同順位(タイ)がある場合は中央(平均)順位(mid-rank)法で順位を付けるようにしてみました。
C++ で複数の整数入力値にランクを付ける処理(同順位考慮)を実装してみました。
C++ で二項係数の計算をしてみました。(各種計算式を使用して) 過去には Ruby や Fortran で計算しています。 Ruby - 二項係数の計算! Fortran - 二項係数の計算!
C++ で文字列が実数か否かを正規表現を使用して判定する方法についてです。 (別途作成予定のツールで部品として使用するための事前準備)
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ で文字列が整数か否かを正規表現を使用して判定する方法についてです。 (別途作成予定のツールで部品として使用するための事前準備)
C++ で任意精度算術ライブラリ GMP(The GNU Multi Precision Arithmetic Library) を使って、階乗の計算をしてみました。
C++ で3次スプライン補間のアルゴリズムを実装してみました。 過去には Ruby, Python, Fortran で実装しています。 Ruby - 3次スプライン補間! Python - 3次スプライン補間! Fortran - 3次スプライン補間!
C++ で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「クラウト法(Crout method)」です。 過去には Ruby, Fortran で実装しています。 Ruby - LU 分解(クラウト法(Crout method))! Fortran - LU 分解(ク...
C++ で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「内積形式ガウス法(inner-product form)」です。 過去には Ruby, Fortran で実装しています。 Ruby - LU 分解(内積形式ガウス法(inner-product form))! ...
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「外積形式ガウス法(outer-product form)」です。 過去には Ruby, Fortran で実装しています。 Ruby - LU 分解(外積形式ガウス法(outer-product form))! ...
重回帰分析における自由度調整済み決定係数の計算を C++ で行ってみました。 過去には Fortran 等で実装しています。 Fortran - 重回帰分析・自由度調整済み決定係数の計算!
C++ で、数値からなる同サイズの配列3個を説明変数2個・目的変数1個とみなして重回帰式を計算する方法についての記録です。(今回は2次多項式モデル) 連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2 つの配列から重回帰分析(...
C++ で、数値からなる同サイズの配列4個を説明変数3個・目的変数1個とみなして重回帰式を計算する方法についての記録です。 連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 重回帰式計算(説明変数2個)(その2)!
C++ で単回帰分析(2次曲線回帰)の決定係数を計算してみました。 過去には Fortran 等で実装しています。 Ruby - 単回帰分析(2次曲線回帰)の決定係数計算! Fortran - 単回帰分析(2次曲線回帰)の決定係数計算!
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ で2つの単回帰分析(線形回帰; 単回帰直線)の決定係数を計算してみました。 過去には Fortran 等で実装しています。 Ruby - 単回帰分析(線形回帰)の決定係数計算! Fortran - 単回帰分析(線形回帰)の決定係数計算!
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(e指数回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(e指数回...
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(指数(ab指数)回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線...
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(べき乗回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(べき乗回...
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(分数(逆数)回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(分...
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(自然対数回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(自然対...
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。(※自分用の記録)
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(ルート回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(ルート回...
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(4次回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(4次回帰モ...
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(3次回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(3次回帰モ...
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(2次回帰モデル)を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。 過去には Fortran 等で実装しています。 Fortran - 2つの配列から単回帰曲線(2次回帰)...
C++ で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰直線を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去法」を使用します。(分散/共分散を使用する方法(実際にはその変形版)もある) 過去には Fortran 等で実装しています。 Fortran ...
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。(※自分用の記録)
以前、 Ruby で正規表現を利用して数値を3桁区切りの数字に変換する方法(3種)を紹介しました。 Ruby - 3桁区切りの数字に変換! 今回、1種追加します。
かつて、 C++ で CSV データを読み込む方法について記録しました。 C++ - CSV データ読み込み! 今回も同様のことをしてみましたが、ある(古めの)書籍に掲載されていたものをほぼそのまま実装してみました。 プログラミング作法 - Amazon.co.jp
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。(※自分用の記録)
前回、 Fortran 95 で余因子展開による行列式の計算を行いましたが、今回は、それを応用して、逆行列の計算を行ってみました。 少し前に、同じことを Ruby で Array クラスを拡張する方法で実装しています。 Ruby - 逆行列の計算(余因子行列を使用)!!
Fortran 95 で余因子展開による行列式の計算を行ってみました。 少し前に、同じことを Ruby で Array クラスを拡張する方法で実装しています。 Ruby - 行列式の計算(余因子展開による)!
前回、 Ruby で余因子展開による行列式の計算を行いましたが、今回は、それを応用して、逆行列の計算を行ってみました。 Ruby - 行列式の計算(余因子展開による)!
Ruby で余因子展開による行列式の計算を行ってみました。
重回帰分析における自由度調整済み決定係数の計算を Fortran 95 で行ってみました。 前回、同じことを Ruby で Array クラスを拡張する方法で実装しています。 Ruby - 重回帰分析・自由度調整済み決定係数の計算!
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。(※自分用の記録)
重回帰分析における自由度調整済み決定係数の計算を Ruby で行ってみました。
以前、 Fortran 95 で、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」を計算する方法を紹介しました。 Fortran - 重回帰式計算(説明変数2個)! Fortran - 重回帰式計算(説明変数2個)(その2)! 今回は、説明(独立)変数3個の場合の重回帰式を計算してみまし...
以前、 Ruby で、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」を計算する方法を紹介しました。 Ruby - Array クラス拡張で重回帰式計算! Ruby - Array クラスを拡張して重回帰分析(2次多項式モデル)! 今回は、説明(独立)変数3個の場合の重回帰式を計算してみま...
Fortran 95 でケンドールの順位相関係数(Kendall’s Rank Correlation Coefficient)の計算をしてみました。
Fortran 95 でスピアマンの順位相関係数(Spearman’s Rank Correlation Coefficient)の計算をしてみました。
Ruby でケンドールの順位相関係数(Kendall’s Rank Correlation Coefficient)の計算をしてみました。
Ruby でスピアマンの順位相関係数(Spearman’s Rank Correlation Coefficient)の計算をしてみました。
Fortran 95 で二項係数の計算をしてみました。(各種計算式を使用して) また、計算結果が多倍長になることを考慮し、多倍長演算ライブラリ FMLIB を使用しています。
Ruby で二項係数の計算をしてみました。(各種計算式を使用して)
Debian GNU/Linux 10 (buster) に仮想化ソフト VirtualBox をインストールする方法についての記録です。
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 10 (buster) に地図描画ツール GMT(Generic Mapping Tool) をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味...
Debian GNU/Linux 10 (buster) にプロセス監視ツール monit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) にインストールしたサーバ監視ツール munin に各種監視を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーして...
Debian GNU/Linux 10 (buster) にサーバ監視ツール munin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に PHP をソースをビルドしてインストールし、 Web/リバースプロキシサーバ Nginx と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (...
Debian GNU/Linux 10 (buster) に Git サーバをソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) で自動バックアップ運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) にログ監視ツール LogWatch をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に Python 3.7 をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...
改めまして、旧年明けまして、新年おめでとうございます。 2019年の Twitter でのツイート(私用で主として使用しているアカウントのみ)を Ruby で集計してみました。(今回から投稿元別のツイート数も集計しております) 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベー...
旧年明けまして、新年おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。
Debian GNU/Linux 10 (buster) に Ruby 2.6 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に構築した Web サーバ Nginx への接続を、 Let’s Encrypt で取得した SSL サーバ証明書で常時 SSL 化するための方法についての記録です。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...
Debian GNU/Linux 10 (buster) に Web サーバ Nginx を Nginx 公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなけれ...
Debian GNU/Linux 10 (buster) 上に全文検索エンジン Mroonga をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) 上に DB サーバ MariaDB(10.4系)を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています...
Debian GNU/Linux 10 (buster) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...
Debian GNU/Linux 10 (buster) にアンチウイルスソフト ClamAV とスパム対策ソフト SpamAssassin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当...
10月末から11月上旬にかけて、ある重大な事情により当方システムが正常に運用できておりませんでした。 従いまして、今回は10月分と11月分の当ブログアクセス状況を公開します。(※自分用の記録)
Debian GNU/Linux 10 (buster) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に構築した DNS サーバを chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) 上で systemd-timesyncd サービスを使用して時刻同期する設定についての記録です。
Debian GNU/Linux 10 (buster) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルー...
Debian GNU/Linux 10 (buster) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 10 (buster) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
地球楕円体上の2地点と地球中心がなす中心角を Ruby で計算してみました。 単純に2点の直交座標を計算後、2ベクトルのなす角を計算するだけ。(他にも算出方法はありますが)
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。
地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角、また、1地点から見た方位角・距離にある地点の位置等を計算するために Vincenty 法なるアルゴリズムが存在します。 前回、 Ruby で実装してみました。 Ruby - Vincenty 法による地球楕円体上の距離/位置計算! 今回は、...
地球楕円体上の任意の2地点間の距離やそれぞれから見た方位角、また、1地点から見た方位角・距離にある地点の位置等を計算するために Vincenty 法なるアルゴリズムが存在します。 今回、 Ruby で実装してみました。 ちなみに、過去には2地点間の距離を「ヒュベニの公式」を使って計算しています。(精度は Vi...
Linux で CSV データをソートする方法についての記録です。
Fortran の 2003 以降ではオブジェクト指向のプログラミンが可能となっております。 ソースの作成方法について記録しておきます。
過去に、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」の計算を Fortran 95 で実装しました。 Fortran - 2 つの配列から重回帰式計算! 今回は、重回帰式を2次多項式にしてみました。 前回、同じことを Ruby で Array クラスを拡張する方法で実装しています。 ...
過去に、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」の計算を Ruby の Array クラスを拡張する方法で実装しました。 Ruby - Array クラス拡張で重回帰式計算! 今回は、重回帰式を2次多項式にしてみました。
以前、 Fortran 95 で、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」を計算する方法を紹介しました。但し、平方和/積和の行列を作成してからその行列(連立方程式)を解く方法でした。 Fortran - 重回帰式計算(説明変数2個)! 今回は、直接、行列(偏微分後の連立方程式)を解く方...
過去に Image Magick で既存画像に文字を追加する方法を紹介しました。 Bash - Image Magick で既存の画像に文字を追加! 今回は、少し異なった方法で透かし文字(watermark)を追加する方法を紹介します。
Linux でハードウェア情報を確認する方法についての備忘録です。
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(e指数回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(指数(ab指数)回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(べき乗回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(分数(逆数)回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(自然対数回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(ルート回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして4次の単回帰曲線を計算してみました。(連立方程式の解法にはガウスの消去法を使用) 前回は3次回帰モデルについて行なっています。 Fortran - 2つの配列から単回帰曲線(3次回帰モデル)計算!
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして3次の単回帰曲線を計算してみました。(連立方程式の解法にはガウスの消去法を使用) 過去には2次回帰モデルについて行なっています。 Fortran - 2つの配列から単回帰曲線(2次回帰)計算! Fortran - ...
これまで Ruby で Array クラスを拡張して単回帰直線や各種単回帰曲線を計算してみました。 今回、それぞれの回帰モデル間にどのような違いがあるのか、グラフを並べて比較してみました。
Ruby で Array クラスを拡張して単回帰曲線(e指数回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Ruby で Array クラスを拡張して単回帰曲線(指数(ab指数)回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。
Ruby で Array クラスを拡張して単回帰曲線(べき乗回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Ruby で Array クラスを拡張して単回帰曲線(分数(逆数)回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Ruby で Array クラスを拡張して単回帰曲線(自然対数回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Ruby で Array クラスを拡張して単回帰曲線(ルート回帰モデル)を計算してみました。(連立方程式の解法にはガウスの消去法を使用)
Ruby で Array クラスを拡張して回帰式が4次の単回帰曲線を計算してみました。(連立方程式の解法にはガウスの消去法を使用) 前回は3次回帰モデルについて行なっています。 Ruby - Array クラス拡張で単回帰曲線(3次回帰モデル)計算!
Ruby で Array クラスを拡張して回帰式が3次の単回帰曲線を計算してみました。(連立方程式の解法にはガウスの消去法を使用) 過去には2次回帰モデルについて行なっています。 Ruby - Array クラス拡張で単回帰曲線計算! Ruby - Array クラス拡張で単回帰曲線計算(Ver.2...
7月10日から気象庁防災情報 XML で運用が開始された「大雨危険度通知」の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に) (ちなみに、当方、気象庁防災情報 XML のデータは Ruby + Rails + MariaDB(MySQL) 等で自作したシステムで受信&管理し...
6月27日から気象庁防災情報 XML でも運用が開始された「早期天候情報」(「異常天候早期警戒情報」の後継)の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に) (ちなみに、当方、気象庁防災情報 XML のデータは Ruby + Rails + MariaDB(MySQL) ...
6月27日から気象庁防災情報 XML でも運用が開始された「全般季節予報(2週間気温予報)」、「地方季節予報(2週間気温予報)」の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に) (ちなみに、当方、気象庁防災情報 XML のデータは Ruby + Rails + Maria...
Fortran 95 で2つの単回帰分析(2次曲線回帰)の決定係数を計算してみました。 過去には Ruby で Array クラスを拡張して行なっています。 Ruby - 単回帰分析(2次曲線回帰)の決定係数計算!
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。
Fortran 95 で2つの単回帰分析(線形回帰; 単回帰直線)の決定係数を計算してみました。 過去には Ruby で Array クラスを拡張して行なっています。 Ruby - 単回帰分析(線形回帰)の決定係数計算!
Ruby で2つの単回帰分析(2次曲線回帰)の決定係数を計算してみました。 単回帰曲線(2次)の計算は Array クラスを拡張して行なっています。
Ruby で2つの単回帰分析(線形回帰; 単回帰直線)の決定係数を計算してみました。 単回帰直線や相関係数の計算は Array クラスを拡張して行なっています。
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(2次回帰)を計算する方法についての記録です。 ※今回は連立1次方程式を解くのに「ガウスの消去」を使用。 前回は連立1次方程式を解くのに分散/共分散を使用する方法(実際にはその変形版)を使用しました。 For...
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰曲線(2次回帰)を計算する方法についての記録です。 過去には、単回帰直線(1次回帰)を計算する方法についての紹介しまいた。 Fortran - 2 つの配列から単回帰直線計算!
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰直線を計算する方法についての記録です。 今回は連立1次方程式を解くのに「ガウスの消去」を使用します。 過去にも行いましたが、その際は連立1次方程式を解くのに分散/共分散を使用する方法(実際にはその変形版)を使用しました。...
Ruby で Array クラスを拡張して回帰式が2次の単回帰曲線を計算してみました。 ※今回は連立1次方程式を解くのに「ガウスの消去法」を使用。 過去にも行いましたが、その際は連立1次方程式を解くのに分散/共分散を使用する方法(実際にはその変形版)を使用しました。 Ruby - Array クラス拡張...
Ruby で Array クラスを拡張して単回帰直線の切片と傾きを計算してみました。 ※今回は連立1次方程式を解くのに「ガウスの消去法」を使用。 過去にも行いましたが、その際は連立1次方程式を解くのに分散/共分散を使用する方法(実際にはその変形版)を使用しました。 Ruby - Array クラス拡張で...
連立1次方程式を LU 分解を用いて解くアルゴリズムを Fortran 95 で実装してみました。 (使用する LU 分解法は「外積形式ガウス法(outer-product form)」) 前回 Ruby で同じことをしました。 Ruby - LU 分解を用いた連立1次方程式の解法!
連立1次方程式を LU 分解を用いて解くアルゴリズムを Ruby で実装してみました。 (使用する LU 分解法は「外積形式ガウス法(outer-product form)」)
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。
Fortran 95 で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「クラウト法(Crout method)」 過去には Ruby で同じことをしました。 Ruby - LU 分解(クラウト法(Crout method))!
Fortran 95 で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「内積形式ガウス法(inner-product form)」 過去には Ruby で同じことをしました。 Ruby - LU 分解(内積形式ガウス法(inner-product form))!
Fortran 95 で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「外積形式ガウス法(outer-product form)」 過去には Ruby で同じことをしました。 Ruby - LU 分解(外積形式ガウス法(outer-product form))!
Ruby で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「クラウト法(Crout method)」です。 ちなみに、前々回は「外積形式ガウス法(outer-product form)」で、前回は「内積形式ガウス法(inner-product form)」で実装しました。 ...
Ruby で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「内積形式ガウス法(inner-product form)」です。 ちなみに、前回は「外積形式ガウス法(outer-product form)」で実装しました。 Ruby - LU 分解(外積形式ガウス法(oute...
Ruby で正方行列の LU 分解アルゴリズムを実装してみました。 今回使用する分解法は「外積形式ガウス法(outer-product form)」です。
前々回と前回、 BLH 座標(WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height))から ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標への変換や、その逆の変換の処理を Fortran 95 で実装しました。 Fortran ...
先日、 WGS84(World Geodetic System 1984) 測地系の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する方法を Fortran 95 で実装しました。 ...
WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する処理を Fortran 95 で実装してみました。 過去には Python, Ruby で実装しています。 Py...
少し前に、 BLH 座標(WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height))から ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標への変換や、その逆の変換の処理を Ruby で実装しました。 Ruby - WGS84 (BL...
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。
先日、 WGS84(World Geodetic System 1984) 測地系の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する方法を Ruby で実装しました。 Ruby...
WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する処理を Ruby で実装してみました。 過去には Python で実装しています。 Python - WGS84...
以前、 Ruby で Twitter 用の Gem ライブラリを使用せず、 OAuth のみでツイートする方法を紹介しました。 Ruby - OAuth のみでツイート! 但し、画像は添付できない仕様でした。 今回、画像も添付できるよう仕様を変更しました。
Linux で指定のディレクトリ内にファイルが作成された際に、そのファイル名を取得して何らかの処理を行う方法についてです。
以前、 BLH 座標(WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height))から ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標への変換や、その逆の変換の処理を Python で実装しました。 Python - WGS84 (...
LMDE 3 (Linux Mint Debian Edition 3) にインメモリデータベースシステム Redis をソースをビルドしてインストールする方法についての記録です。
Fortran 95 で「3次スプライン補間」のアルゴリズムを実装してみました。
Fortran 95 で「べき剰余」のアルゴリズムを実装してみました。
Fortran 95 で、説明(独立)変数2個、目的(従属)変数1個の「重回帰式」を計算する方法についての記録です。
Fortran 95 で、数値からなる同サイズの配列2つを説明変数・目的変数とみなして単回帰直線を計算する方法についての記録です。
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。
Fortran 95 で、数値からなる同サイズの配列2つを2つの確率変数とみなして相関係数を計算する方法についての記録です。
Fortran 95 で(離散)フーリエ変換を実装する方法についての記録です。
Fortran 95 でフーリエ級数展開を実装する方法についての記録です。
Fortran 95 でニュートン補間を行う方法についての記録です。
Fortran 95 でラグランジュ補間を行う方法についての記録です。
Fortran 95 で \(\cos(x)\) のテイラー展開を計算する方法についての記録です。
Fortran 95 で \(e^x\) のテイラー展開を計算する方法についての記録です。
Fortran 95 で各種ソート処理のアルゴリズムを実装してみました。
Fortran 95 でヒープ(上方移動・下方移動)のアルゴリズムを実装してみました。
Fortran 95 で線形計画法を「シンプレックス法」で解くアルゴリズムを実装してみました。
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。
Fortran 95 で「ガウスの消去法」による連立方程式の解法を実装する方法についてです。
Fortran 95 で「ガウス・ジョルダン(ピボット選択)法」による連立方程式の解法を実装する方法についてです。
Fortran 95 で「ガウス・ジョルダン法」による連立方程式の解法を実装する方法についてです。
Fortran 95 で、 Box-Muller 法を使って正規乱数を生成してみました。
前回、 Fortran 95 で NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(UT1; 世界時1)の ISS の位置・速度(TEME 座標)を、 SGP4 アルゴリズムを用いて計算しました。 今回は、これの応用として、取得した TEME 座標を WGS84 座標(いわゆる、緯度・経度・高度...
Fortran 95 で、 NASA 提供の最新の TLE(2行軌道要素形式)から任意の時刻(UT1; 世界時1)の ISS の位置・速度(TEME 座標)を、 SGP4 アルゴリズムを用いて計算してみました。
Fortran 95 で多倍長演算ライブラリ FMLIB を使用して円周率を計算してみました。(Chudnovsky の公式、 BSA(Binary Splitting Algorithm) 法を使用)
Fortran 95 で多倍長演算ライブラリ FMLIB を使用してネイピア数を計算してみました。
Fortran 90/95 で多倍長演算をすべく、ライブラリ FMLIB をインストールしました。
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。
Octopress から Jekyll への移行すべく Markdown 形式の記事ファイルを編集しました。
プレーンテキストから静的な Web/Blog サイトを生成する Ruby 製ツール Jekyll の環境を構築してみました。(使用するテーマは Minimal Mistakes) 以下、作業記録です。
Fortran 95 で、日・月の出・南中・入時刻を計算してみました。(出・入はその時の方位角、南中はその時の高度も) 過去に Ruby で行ったことはありましたが。 Ruby - 日・月の出・入・南中計算 gem の作成!
Fortran 95 で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視位置等を計算してみました。 過去に Ruby や Python で行ったことはありましたが。 Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! Ruby - 太陽・月の視黄...
Fortran 95 で、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 からデータを取得し、太陽と月の視位置を高精度で計算してみました。 過去に Ruby で行ったことはありましたが。(Python...
赤道直交座標にバイアス・歳差・章動の回転を適用する処理を Fortran 95 で実装してみました。 過去には Ruby のライブラリを作成たことがありましたが。(Python でも作成したことがあるが、ブログ記事にはしていない) Ruby - バイアス・歳差・章動の適用(by 自作 gem ライブラリ...
前回、NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Fortran 95 で読み込みました。 Fortran - JPL 天文暦バイナリデータの読み込み! 今回は、読み込...
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Fortran 95 で読み込んでみました。 過去には Ruby や Python でも行いましたが。 Ruby - JPL ...
グリニッジ視恒星時(GAST; Greenwich Apparent Sidereal Time)、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)、分点均差(EE; Equation of Equinoxes )の計算を Fortran 95 で行いました。(使用する...
天体の回転に使用する章動の計算を Fortran 95 で行いました。(使用するのは IAU2000A 理論) 過去には Ruby や Python でも行いましたが。 Ruby - 章動の計算(IAU2000A 理論)! Python - 章動の計算(IAU2000A 理論)!
改めまして、旧年明けまして、新年おめでとうございます。 2018年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には Rub...
旧年明けまして、新年おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。
赤道直交座標と黄道直交座標や、直交座標と極座標の相互変換を Fortran 95 で行いました。 過去には Ruby や Python でも行いましたが。 赤道座標と黄道座標、直交座標と極座標の変換! Ruby - 赤道・黄道座標の変換(by 自作 gem ライブラリ)! Python - 赤道...
暦計算や天文計算を行う際に必要な各種時刻系換算を Fortran 95 で行いました。 過去には Ruby や Python でも行いましたが。 Ruby - 各種時刻系の換算! Python - 各種時刻系の変換!
以前、複数存在する DE430 のテキスト形式データファイルを1つのバイナリ形式のファイルにコンバートする方法についての記録しました。 JPL 天文暦データのバイナリ化! 但し、 FORTRAN 77 のソースコードでした。 今回、 Fortran 95 に移植しました。以下、その記録です。
Fortran 95 で、数値積分(台形則/シンプソン則による定積分)行ってみました。
Linux で、 HDD の不良セクタのチェック等を行う方法についての記録です。
Fortran 95 で、非線形方程式をニュートン法を使って解いてみました。
Fortran 95 で、非線形方程式を二分法を使って解いてみました。
Debian GNU/Linux 9 (Stretch) 上に DB サーバ MariaDB(10.3系)を構築する方法についての記録です。
Debian GNU/Linux 9 (Stretch) 上で systemd-timesyncd サービスを使用して時刻同期する設定についての記録です。
Fortran 95 で、複素数の収束による方法で 2D フラクタルを描画してみました。
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。
Fortran 95 でセル・オートマトンの実装を試してみました。
Fortran 95 でスタックの実装を試してみました。 (応用で、逆ポーランド記法による電卓も作成)
Fortran 95 でフィボナッチ数列の計算をしてみました。
Fortran 95 で1次元配列の各要素の逆数平均(Rosseland Mean)を計算してみました。
Fortran 95 で階乗の計算をしてみました。(あまりに簡単なアルゴリズムですが)
Fortran 95 で最大公約数の計算をしてみました。(単純なアルゴリズムですが)
Fortran 95 で行列とベクトルの積を計算してみました。
Fortran 95 でベクトルの内積を計算してみました。
高機能テキストエディタ Vim の最新版を、 LMDE 3 (Linux Mint Debian Edition 3) にソースをビルドしてインストールする方法についての記録です。
\(\TeX\) を扱うための GUI ツール TeXworks を LMDE 3 (Linux Mint Debian Edition 3) に、ソースをビルドしてインストールする方法&設定についての記録です。
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。
LMDE 3 (Linux Mint Debian Edition 3) 上の MariaDB 10.3.9 に全文検索エンジン Groonga の機能を実現するストレージエンジン Mroonga をソースをビルドしてインストールする方法についての記録です。
データベースサーバ MariaDB 10.3 系を LMDE 3 (Linux Mint Debian Edition 3) に構築する方法についての記録です。
薬効分類別に薬価基準収載医薬品の一覧を表示したり、薬価基準収載医薬品を検索するページを自 Web サイト内に設置しました。 今回はそのページの紹介のみ。
医薬品の薬効分類(分類コード、項目名)一覧を取得する方法についての記録です。 (薬効分類とは、日本標準商品分類番号に従って分類されているもの)
以前、 LMDE 2 上で Ruby を使って形態素解析 MeCab をする方法を紹介しました。 LMDE2 - Ruby で形態素解析 MeCab を使う! 今回は Python で形態素解析 MeCab を使用してみましたので、その記録です。
rtcwake コマンドで、電源オフ/休止/サスペンド状態から指定時刻/指定時間後に自動で復帰させる方法についての記録です。
以前、 Python で Twitter 用の PiPI ライブラリを使用せず、 OAuth のみでツイートする方法方法を紹介しました。 Python - Twitter ツイート(OAuth のみで)! 但し、画像は添付できない仕様でした。 今回は、画像も添付できるよう仕様を変更しました。
国土交通省・国土政策局提供の位置参照情報(大字・町丁目レベル)を位置(緯度・経度)ベースで検索するページを自 Web サイト内に設置しました。 今回はそのページの紹介のみ。
国土交通省・国土政策局提供の位置参照情報(大字・町丁目レベル)を住所ベースで検索できるページを自 Web サイト内に設置しました。 今回はそのページの紹介のみ。
国土交通省・国土政策局提供の位置参照情報(大字・町丁目レベル)を一覧で確認できるページを自 Web サイト内に設置しました。 今回はそのページの紹介のみ。
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。
当方 Ruby on Rails 製 Web サイト内に 2 つの惑星の距離を計算するページを設置しました。(計算自体は Python で)
Linux コンソールもしくはシェルスクリプト内で JSON データを読み込む方法についての記録です。
リモート側で root での SSH 接続が制限されている場合、通常、ローカル側から一般ユーザで rsync コマンドで同期することができません。 以下、解決方法についての記録です。
こんにちは。 MariaDB(MySQL) の geometry 型を利用して2地点間の距離を計算する方法についての記録です。
こんにちは。 国土交通省が公開している「位置参照情報」についてです。 「位置参照情報」には「街区レベル」と「大字・町丁目レベル」の2種類あります。要約すると、「街区レベル」は街区とその代表点座標を、「大字・町丁目レベル」は大字・町丁目とその代表点座標を対応付けた情報のことです。 以下は、「位置参照情報」を ...
Python で地図を描画するために Matplotlib の Basemap をインストールしてみました。
前回、 Python で ISS(きぼう)の軌道(位置/速度)計算をしました。 今回は、当方の Rails 製 Web サイト上で計算できるようにしました。(但し、裏での計算は Python を使用) また、10秒間隔で48時間分の軌道を確認するための JSON データも公開するようにしました。 そのページの...
Python で、 NASA 提供の最新の TLE(2行軌道要素形式)、IERS 提供の最新の EOP(地球回転パラメータ)、最新のうるう秒総和(DAT = TAI - UTC)等から、 SGP4 アルゴリズムを用いて ISS の位置と移動速度を計算してみました。
先日、 WGS84(World Geodetic System 1984) 測地系の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する方法を Python で実装しました。 Py...
WGS84 の緯度(Beta)/経度(Lambda)/楕円体高(Height)を ECEF(Earth Centered Earth Fixed; 地球中心・地球固定直交座標系)座標に変換する処理を Python で実装してみました。
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。
IERS(International Earth Rotation and Reference systems Service; 国際地球回転観測事業) の EOP(Earth Orientation Parameter; 地球姿勢(回転)パラメータ)から確定/速報/推定値を抽出し、 CSV データを生成するスク...
以前、2種の計算式で「グレゴリオ暦 -> ユリウス日」の変換を行い、結果が同じになるかを検証しました。 Ruby - 「グレゴリオ暦 -> ユリウス日」変換の検証! 今回は、別の計算式による変換も追加し、計3種で検証してみました。
FTP サーバ上のディレクトリとローカルマシン上のディレクトリを同期する方法についての記録です。
前回、 USNO(The United States Naval Observatory; アメリカ海軍天文台)から地球自転速度補正値 ΔT をする処理を Ruby で実装しました。 Ruby - 地球自転速度補正値 ΔT の取得(USNO から)! 今回は、同じ処理を Python で実装してみまし...
以前、地球自転速度補正値 ΔT の計算を Ruby で実装しました。 Ruby - 地球自転速度補正値 ΔT の計算! 今回は、計算して取得するのではなく、 USNO(The United States Naval Observatory; アメリカ海軍天文台)による確定値と推定値を取得する処理を R...
前回、 Ruby で NASA の Web ページから TLE(Two-line elements; 2行軌道要素形式)データを取得しました。 今回は、同じことを Python で実装してみました。
Ruby で NASA の Web ページから TLE(Two-line elements; 2行軌道要素形式)データを取得してみました。
前回、 Python でグリニッジ平均恒星時等(GMST; Greenwich Mean Sidereal Time)を IAU1982 理論(David Vallado 氏による計算式)を使用して計算しました。 Ruby - GMST(グリニッジ平均恒星時)の計算(IAU1982理論)! 今回は同じ...
以前、 Ruby でグリニッジ恒星時(視恒星時、平均恒星時等)を IAU2006 理論を使用して計算しました。 Ruby - グリニッジ恒星時の計算(IAU2006 理論)! 今回は、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)を IAU1982 理論(...
以前、太陽と月の視位置を高精度で計算するための RubyGems ライブラリを作成したことを紹介しました。 Ruby - JPL DE430 データから太陽・月の視位置を計算(by 自作 gem ライブラリ)! 視半径や(地平)視差の計算はしておりませんでしたが、今回それらも計算するよう処理を追加した...
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。
Python でカレンダー(旧暦等)を計算するためのライブラリを作成しました。 過去に Ruby で同様のライブラリを作成したこともありましたが。 Category: 暦・カレンダー - mk-mode BLOG 内容が濃いので、作成したという紹介のみに留める。
以前、赤道直交座標と黄道直交座標を相互に変換したり、直交座標と極座標を相互に変換したりする RubyGems ライブラリを作成しました。 Ruby - 赤道・黄道座標の変換(by 自作 gem ライブラリ)! 今回は、同様のことを Python で行ってみました。(但し、PyPI ライブラリではない)
以前、 Ruby で各種時刻系を変換するスクリプトを作成しました。 Ruby - 各種時刻系の換算! 今回は、同様のことを Python で行ってみました。
グリニッジ視恒星時(GAST; Greenwich Apparent Sidereal Time)、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)、分点均差(EE; Equation of Equinoxes)の計算を Python で実装してみました。(使用するのは...
地球自転速度補正値 delta T (ΔT) の計算式が NASA - Polynomial Expressions for Delta T に掲載されていますので、 Python で実装しました。(-1900年〜3000年対応) さらに、1972年から2018年までは、うるう秒実施日一覧: NICT - 日本...
こんばんは。 以前、天体位置の回転に使用する章動を Ruby で実装して計算してみました。(IAU2000A 理論を使用) Ruby - 章動の計算(IAU2000A 理論)! 今回は、同じアルゴリズムを Python で実装してみました。
以前、 Ruby で平均黄道傾斜角の計算を実装しました。 Ruby - 平均黄道傾斜角の計算! 今回は、同様のことを Python で実現してみました。
以前、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Ruby で読み込み、さらに、読み込んだデータから ICRS 座標を計算する Ruby スクリプトを作成しました。 Ru...
前回、 Python で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視赤経や視赤緯等を計算してみました。 Python - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! 今回は、太陽・月の視赤経・視赤緯を視黄経・視黄緯に変換してみました。
海上保安庁・海洋情報部から「コンピュータによる天体の位置計算式」という標題で、計算方法や計算に必要な係数が公開さいれています。 以前、 Ruby で実装しました。 Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! Ruby - 太陽・月の視黄経・視黄緯等の計算(海保略算式版)! ...
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。
先日、 Ruby でローレンツ・アトラクタを計算&描画しました。 Ruby - ローレンツ・アトラクタ(Euler 法)! Ruby - ローレンツ・アトラクタ(Runge-Kutta 法)! そして、前回、 Python で微分方程式の近似解法に Euler(オイラー)法を使用して、ローレンツ・...
先日、 Ruby でローレンツ・アトラクタを計算&描画しました。 Ruby - ローレンツ・アトラクタ(Euler 法)! Ruby - ローレンツ・アトラクタ(Runge-Kutta 法)! 今回は、 Python でローレンツ・アトラクタを計算&描画してみました。(微分方程式の近似解法には、同...
前回、微分方程式の近似解法に Euler(オイラー)法を使用して、ローレンツ・アトラクタを計算&描画してみました。(Ruby で) Ruby - ローレンツ・アトラクタ(Euler 法)! 今回は、微分方程式の近似解法に Runge-Kutta(ルンゲ=クッタ)法を使用して、計算&描画してみました。(...
Ruby でローレンツ・アトラクタを描画してみました。 (微分方程式の近似解法には Euler(オイラー)法を使用)
以前、 NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Ruby で読み込んでみました。 Ruby - JPL 天文暦バイナリデータの読み込み! 今回は、 Python で...
以前、 Ruby で文字列内の全角文字(正確には、「全角文字」ではなく、2バイト以上の文字)を2バイト換算し、指定バイト数で切り捨てる方法について紹介しました。 Ruby - 全角文字を2バイト換算して指定バイト数で切り捨て! 今回は、同様のアルゴリズムを Python で実装してみました。
Python で、 URL 短縮サービス TinyURL の API を使用して URL を短縮する方法についての記録です。
Python で、 URL 短縮サービス bitly の API を使用して URL を短縮する方法についての記録です。
Python で外部コマンドを実行する方法についての記録です。
Python で、実行中のプロセスを割り込み処理により中断する方法についての記録です。
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。
Python でデーモンスクリプトを作成する方法についての記録です。
先日、 Python で2つの list から単回帰曲線(二次回帰)を計算するアルゴリズムを実装しましたが、今回は、同じ2つの list で、単回帰直線(1次)、単回帰曲線(2〜4次)を計算して、結果を比較してました。
Ruby の XML パーサ Nokogiri で XML 解析した場合と、 Python の XML パーサ lxml で XML 解析した場合の実行速度の差を検証してみました。
こんにちは。 以前、 C++ や Ruby で Chudnovsky の公式を使用して円周率を計算しました。(任意精度算術ライブラリ GMP(The GNU Multi Precision Arithmetic Library) を使用) C++ - 円周率計算(Chudnovsky の公式使用)! ...
Python で、数値からなる同サイズの list 2つを説明変数・目的変数とみなして単回帰曲線(二次回帰)を計算する方法についての記録です。
以前、 Ruby の Array クラスを拡張して単回帰直線を計算してみました。 Ruby - Array クラス拡張で単回帰直線計算! 今回は、同様に Ruby の Array クラスを拡張して回帰式が2次の単回帰曲線を計算してみました。(「直線」でなく「曲線」
過去に「3次スプライン補間」を Ruby で実装しました。 Ruby - 3次スプライン補間! 今回は、 Python3 で実装してみました。
こんにちは。 以前、 C++ や Ruby で「べき剰余」のアルゴリズムを実装しました。 C++ - べき剰余アルゴリズムの実装! Ruby - べき剰余アルゴリズムの実装! 今回は Python で実装してみました。
前回、 Python で説明(独立)変数2個以上、目的(従属)変数1個の「重回帰式」を計算する方法についての紹介しました。(連立方程式の解法にはガウスの消去法を使用) Python - 2 つの list から重回帰式計算! 今回は、重回帰式を数値計算ライブラリ NumPy を使用して計算してみました。
Python で、説明(独立)変数2個以上、目的(従属)変数1個の「重回帰式」を計算する方法についての記録です。
Python で、数値からなる同サイズの list 2つを説明変数・目的変数とみなして単回帰直線を計算する方法についての記録です。
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。
Python で、数値からなる同サイズの list 2つを2つの確率変数とみなして相関係数を計算する方法についての記録です。
今回は、各種ソート処理のアルゴリズムを Python3 で実装してみました。
今回は、ヒープ(上方移動・下方移動)のアルゴリズムを Python3 で実装してみました。
今回は、近似方程式を「最小二乗法」で解くアルゴリズムを Python3 で実装してみました。
今回は、線形計画法を「シンプレックス法」で解くアルゴリズムを Python3 で実装してみました。
Python3 で、「ガウスの消去法」による連立方程式の解法を実装する方法についてです。
Python3 で、「ガウス・ジョルダン(ピボット選択)法」による連立方程式の解法を実装する方法についてです。
Python3 で、「ガウス・ジョルダン法」による連立方程式の解法を実装する方法についてです。
Python3 で、(離散)フーリエ変換を実装する方法についてです。
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。
Python3 で、フーリエ級数展開を実装する方法についてです。
Python3 で、多桁(多倍長)の浮動小数点同士で加減算する方法についてです。
Python3 で、多桁(多倍長)整数同士の大小を比較する方法についてです。
これまで、「標準(筆算)法」や「Karatsuba 法」による多桁同士の乗算アルゴリズムの Python への実装方法を紹介しました。 Python - 多桁乗算(標準(筆算)法)! Python - 多桁乗算(Karatsuba 法)! 今回は、「Karatsuba 法」の上位にある「Toom-...
前回、 Python 3 で「標準(筆算)法」による多桁乗算アルゴリズムを実装する方法を紹介しました。 Python - 多桁乗算(標準(筆算)法)! 今回は、「標準(筆算)法」より高速に乗算が可能な「Karatsuba 法」アルゴリズムを実装してみました。
前回、 Python 3 で多桁計算を行う方法を紹介しました。 Python - 多桁計算(その2)! ただ、乗算は一方が多桁でもう一方が小さい桁数と限定していました。 今回は、多桁同士の乗算アルゴリズム(標準(筆算)法)を Python 3 で実装してみました。
以前、 Python 3 で多桁計算を行う方法を紹介しました。 Python - 多桁計算! 今回はその改良版です。
Python 3 で \(\arctan\) 系の公式を利用して円周率を計算する方法についての記録です。
Python 3 でオイラーの公式を利用して円周率を計算する方法についての記録です。
Python 3 で Klingenstierna の公式を利用して円周率を計算する方法についての記録です。
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。
Python 3 で階乗(n!)を多桁計算する方法についての記録です。
Python 3 でネイピア数(自然対数の底)\(e\) を多桁計算する方法についての記録です。
Python 3 でマチンの公式を利用して円周率を計算する方法についての記録です。
Python 3 で多桁計算を行う方法についての記録です。
Python 3 でニュートン補間を行う方法についての記録です。
Python 3 でラグランジュ補間を行う方法についての記録です。
Python 3 で非線形方程式をニュートン法を使用して解く方法についての記録です。
Python 3 で非線形方程式を2分法を使用して解く方法についての記録です。
Python 3 で\(\cos x\)のテイラー展開を計算する方法についての記録です。
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。
Python 3 で\(e ^ {x}\)のテイラー展開を計算する方法についての記録です。
Python 3 でシンプソン則により数値積分(定積分)する方法についての記録です。
Python 3 で台形則により数値積分(定積分)する方法についての記録です。
当方、気象庁防災情報 XML の情報を受信&管理し、Web ページ上でも公開しております。 先日、一般にも公開が開始された各種天気図情報。その一覧ページも他の一覧ページ同様、当方 Web ページ上で公開を開始しました。 今回は、そのページの紹介のみ。
Python 3 で Box-Muller 法を使って正規乱数を生成する方法についての記録です。
Python 3 で、一様乱数の一様性を「カイ2乗検定」で検定する方法についての記録です。(簡単なアルゴリズムですが)
Python 3 で線形合同法を使って一様乱数を生成する方法についての記録です。(簡単なアルゴリズムですが)
Python 3 で任意の自然数を素因数分解する方法についての記録です。(あまりに簡単なアルゴリズムですが)
Python 3 で、 1 より大きい任意の自然数が素数であるか否かを判定する方法についての記録です。(あまりに簡単なアルゴリズムですが)
Python 3 で、ユークリッドの互除法を使用して、2つの自然数の最大公約数を計算する方法についての記録です。(あまりに簡単なアルゴリズムですが)
改めまして、旧年明けまして、新年おめでとうございます。 2017年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には Rub...
旧年明けまして、新年おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。
Python 3 で OAuth ライブラリのみを使用してツイートする方法についての記録です。 (ツイート自体は単純な処理のため、 Twitter 用ライブラリを使用するほどでもない)
LMDE 2 (Linux Mint Debian Edition 2) へ最新版 GCC をソースビルドでインストールする方法についての記録です。
Ruby で Python のライブラリを使用したいことがあると思います。 以下、 Ruby で Python ライブラリを使用する方法についての記録です。
Debian GNU/Linux 9 Stretch に Python 3.6 をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Ruby で文字列内の全角文字を2バイト換算し、指定バイト数で切り捨てる方法についての記録です。 (正確には、「全角文字」ではなく、2バイト以上の文字)
当方、以前からカレンダー関連のページを公開しております。 今回、DUT1 一覧のページを設置しました。 以下、そのページの紹介です。
当方、以前からカレンダー関連のページを公開しております。 今回、うるう秒実施一覧のページを設置しました。 以下、そのページの紹介です。
当方、以前からカレンダー関連のページを公開しております。 今回、章動(\(\Delta\psi, \Delta\epsilon\))を計算するページを設置しました。 以下、そのページの紹介です。
当方、以前からカレンダー関連のページを公開しております。 今回、平均黄道傾斜角\(\epsilon_a\)を計算するページを設置しました。 以下、そのページの紹介です。
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。
当方、以前からカレンダー関連のページを公開しております。 今回、グリニッジ恒星時を計算するページを設置しました。 以下、そのページの紹介です。
当方、以前からカレンダー関連のページを公開しております。 今回、太陽/月の視位置を計算するページを設置しました。 以下、そのページの紹介です。
当方、以前からカレンダー関連のページを公開しております。 今回、天体暦(天体位置表)(海保版)を計算するページを設置しました。 以下、そのページの紹介です。
当方、以前からカレンダー関連のページを公開しております。 今回、 ICRS(International Celestial Reference System) 天体暦(天体位置表)(JPL版)を計算するページを設置しました。 以下、そのページの紹介です。
当方、以前からカレンダー関連のページを公開しております。 今回、任意の年月のΔT(地球自転速度補正値)を個別に計算するページを設置しました。 以下、そのページの紹介です。 【2018-11-11 追記】 ΔT(地球自転速度補正値)計算は「時刻系変換」に含まれているので、ΔT計算ページの運用は終了しまし...
当方、以前からカレンダー関連のページを公開しております。 今回、各種時刻系を変換するページを設置しました。 以下、そのページの紹介です。
当方、以前からカレンダー関連のページを公開しております。 今回、任意の日付のカレンダーを個別に計算するページを設置しました。 以下、そのページの紹介です。
title : “2017年10月 - OS・ブラウザ別アクセス状況!【自動集計】” published: true date : 2017-11-01 00:20:00 +0900 comments : true categories: ブログ tags: Octopress ...
当方、気象庁防災情報 XML の情報を受信&管理し、Web ページ上でも公開しております。 以前から「Feed 受信履歴ページ」は過去24時間分に限って公開しておりましたが、この度、全ての情報を閲覧できるようなページも公開しました。(過去には公開しておりましたが、非力マシンの負荷軽減のために非公開にしておりまし...
Linux でアウトバウンド(送信)についての帯域制限を行う方法についての記録です。
Linux でコマンドラインからテキスト(XML)ファイルの正当性をチェックしたり、可読性を高めるために整形したりする方法についての記録です。
Linux で UUID (Universally Unique Identifier; 全世界で2つ以上のアイテムが同じ値を持つことがない一意な識別子)を生成する方法についての記録です。
汎用プログラミング言語 Python を LIME 2 へソースをビルドしてインストールする方法についての記録です。
画像操作/表示ツール ImageMagick 7 を Linux へソースをビルドしてインストールする方法についての記録です。
Debian GNU/Linux 9 (Stretch) にプロセスを監視するツール Monit をインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) にインストールしたサーバ監視ツール munin に各種監視を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーして...
Debian GNU/Linux 9 (Stretch) にサーバ監視ツール munin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。
Debian GNU/Linux 9 (Stretch) に PHP をソースをビルドしてインストールし、 Web/リバースプロキシサーバ Nginx と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (...
Debian GNU/Linux 9 (Stretch) に Git サーバをソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) で自動バックアップ運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) にログ監視ツール LogWatch をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に構築した Web サーバ Nginx への接続を、 Let’s Encrypt で取得した SSL サーバ証明書で常時 SSL 化するための方法についての記録です。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...
Debian GNU/Linux 9 (Stretch) に Web サーバ Nginx を Nginx 公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなけれ...
Debian GNU/Linux 9 (Stretch) に Ruby 2.4 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に DB サーバ MariaDB と全文検索エンジン Mroonga を Mroonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容...
Debian GNU/Linux 9 (Stretch) にカラムストア機能付き全文検索エンジン Groonga を Groonga の公式リポジトリを使用して導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています...
Debian GNU/Linux 9 (Stretch) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくださ...
Debian GNU/Linux 9 (Stretch) にアンチウイルスソフト ClamAV とスパム対策ソフト SpamAssassin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当...
Debian GNU/Linux 9 (Stretch) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。
Debian GNU/Linux 9 (Stretch) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に構築した DNS サーバを chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に NTP サーバ Chrony を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルー...
Debian GNU/Linux 9 (Stretch) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 9 (Stretch) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。
PubSubHubbub というフィードをリアルタイムで配信する Google 提唱のプロトコルを利用し、 Ruby 製ブログシステム Octopress の更新情報配信時に、 Google 等にほぼリアルタイムにインデックスしてもらう方法についての記録です。
Debian GNU/Linux 8 系がインストールされたマシンに LAN カード (NIC) を増設し、これまで使用していたオンボードの LAN カードから変更する方法についてです。
Linux でソートされた2つのファイルを行単位に比較するのに diff コマンドを使用することもあると思いますが、今回は comm コマンドについての記録です。
Linux でネットワークトラフィックを監視ツールはたくさんありますが、今回は代表格(?)の iftop コマンドで監視する方法について記録します。
通常、 LMDE2 (Linux Mint Debian Edition 2) をインストールすると、 NetworkManager もデフォルトで起動するようになっているはずです。(他の Linux ディストリビューションの GUI 環境も同様のはず) サーバ用途で使用したい場合など、 NetworkMana...
Linux で、 HDD を追加接続した際に fstab でのマウントを既存のパーティションと同様に UUID で行いたいということがあります。 以下、 Linux で HDD の UUID を確認する方法についての記録です。
LMDE2(Linux Mint Debian Edition 2) 上の cron で SSH 越しに rsync 同期できない場合についての記録です。 よくある「rsync 時に、 ssh に関する記述(オプション)を追加しろ」という話ではなく、そうした上で、同期できない場合の対処法についてです。(但し、 ...
フリーでオープンソースの地理情報システム QGIS(Quantum GIS) を LMDE2 (Linux Mint Debian Edition 2) にインストールする方法についての記録です。
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。
Google 日本語入力 Mozc の tool コマンドで各種ウィンドウを開く方法についての記録です。
Linux で、圧縮したファイルを展開(解凍)することなく閲覧する方法についての記録です。
Linux のウイルス対策ソフトの定番 ClamAV のウイルス定義ファイルを閲覧する方法についての記録です。
GMT(The Generic Mapping Tools) で、正距方位図法(Azimuthal Equidistant Projection)で描画する方法についての記録です。(「正距方位図法」は、中心からの距離と方位が正しく表され、地球全体を描画した場合は真円となる投影法です)
日本の元号の一覧ページを作成して、公開しております。 今回はそのページの紹介と、元号を集計してみた結果の紹介です。(最近、天皇退位の特例法案が話題なので)
今回は、 Fortran95 でポインタを使用して連結リストを生成する方法についてです。
今回は、 Fortran95 で英文の小文字を全て大文字に変換する方法についてです。
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。
Image Magick で既存の画像に文字を上書きして保存する Bash スクリプトの紹介です。
5月17日から運用が開始された気象庁防災情報 XML の「気象警報・注意報(H27)」、「警報級の可能性(明日まで)」、「警報級の可能性(明後日まで)」の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に) (ちなみに、当方、気象庁防災情報 XML のデータは Ruby + R...
Linux のコマンドラインから Web ページ(HTML)をキャプチャ(PDF, PNG 化等)する方法についての記録です。
当方が Debian GNU/Linux 8.6 サーバ上のデータベース MariaDB(MySQL) をバックアップするのに使用している Bash スクリプトの紹介です。
今回は、 Fortran95 で素数の一覧を算出する方法についてです。
今回は、 Fortran95 での倍精度浮動小数点数の指定方法についてです。
今回は、 Fortran95 で級数を計算してみただけです。
以前、線形合同法を使用して一様乱数を生成する C++ コードや Ruby スクリプトを紹介しました。 C++ - 一様乱数(線形合同法)! Ruby - 一様乱数(線形合同法)! 今回は、同じアルゴリズムを Fortran90/95 で実装してみました。 アルゴリズムについては、上記 C++ の記...
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。
Windows で使用されていたファイルを Linux 上で扱おうとすると、文字コードの違い(Windows: CP932, Linux: UTF-8)によりファイル名が文字化けします。 以下、 Linux でファイル名の文字コードを変換する方法についての記録です。
Windows で ZIP 圧縮されたファイルを受け取り、 Linux で展開すると、ファイル名が文字化けすることがあります。 以下、解消法についての記録です。
XFS ファイルシステムのハードディスクをデフラグする方法についての記録です。 当方、普段はサーバもローカルも EXT4 ファイルシステムの Linux 環境下で作業をしておりますが、家族がテレビ録画に使用しているテレビ付属の USB ハードディスが不調とのことで、調査&調整してみた次第です。 テレビは東芝レ...
Flightradar24.com API で取得した全世界の SQUAK 7500, 7600, 7700 発信状況を確認するためのページを作成しました。 今回はそのページのご紹介です。
Flightradar24.com API で取得した航空機運行情報のうち、松江市上空を通過したものの一覧を確認するためのページを作成しました。 今回はそのページのご紹介です。
前回、当方 Web サイトに設置した METAR 気象観測所一覧ページの紹介をしました。 Ruby, Rails - METAR 気象観測所一覧ページについて! 今回は、 METAR 気象情報(山陰の4空港限定)ページのご紹介です。
以前、 METAR の気象観測所一覧を取得する方法について記事にしました。 Ruby - NOAA(アメリカ海洋大気庁)気象観測所一覧! Bash - NOAA 気象観測所検索! 今回、当方 Web サイト に METAR の気象観測所一覧を確認できるページを設けました。 単なるページのご案内で...
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。
当方 Web サイトには島根県・斐伊川水系のダムの貯水率一覧のページを設けております。 ダムにより管理が国、県、市と異なるため、一度に同時に確認したく作成した次第です。
当方 Web サイトには郵便番号検索ページを設けております。 今回は紹介のみ。
Linux の cron(crontab) で処理を定時実行しようとした際に、コマンドが長すぎる旨のエラーとなることがあります。 以下、現象・原因・対策についての記録です。
Ruby を使って Twitter でツイートするのに “twitter” という RubyGems ライブラリを使用することが多いと思います。 今回は RubyGems ライブラリ “twitter” を使用せず、 RubyGems ライブラリ “oauth” のみを使用してツイートしてみました。
Twitter アカウントがロックされた場合の解除方法については、Web上でいくらでも発見できます。 今回、当方が経験した不当なロック(通常のロックとは異なるロック)について、現象と対策方法を簡潔にまとめてみました。 (当方はアカウントを250個近く所有しているので、ロック後にそのロックを解除するという作業は...
CSV データファイルを読み込む C++ コードです。
日付の妥当性をチェックする C++ コードです。
Twitter のツイートIDは snowflake というツールを使って算出されています。 このツールのアルゴリズムを理解すれば、ツイートIDからツイートした日時が取得できます。 以下、そのアルゴリズムについての簡単な説明と、ツイート日時を算出する Ruby スクリプトの紹介です。
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。
Ruby で Tumblr へテキスト投稿する方法についての記録です。
Debian GNU/Linux 8(Jessie) 上のメールサーバ(メール転送エージェント) Postfix に amavisd-new でウィルス対策を施した後に、 “Considered UNSOLICITED BULK EMAIL, apparently from you” というタイトルのメールが届く...
Tumblr API を使用するのに必要な Access Token, Access Token Secret を Ruby で取得する方法についての記録です。 ちなみに、前回は Consumer Key, Consumer Secret Key の取得についてでした。 Tumblr API - Con...
Tumblr API を使用するのに必要な Consumer Key, Secret Key を取得する方法についての記録です。
以前、 Linux Mint 上で Ruby を使って形態素解析 MeCab をする方法を紹介しました。 Linux Mint - Ruby で形態素解析 MeCab を使う! 今回は、 LMDE2 で MeCab, さらには最近の語を網羅している辞書 mecab-ipadic-NEologd をイン...
LMDE2 (Linux Mint Debian Edition 2) をインストールした直後の状態では、デフォルトの 0.debian.pool.ntp.org 等の NTP サーバを使用して時刻調整するようになっています。 以下、起動時の時刻調整の仕組みと設定変更方法についての記録です。
以前、 Debian GNU/Linux 8 (Jessie) でのアンチウイルスソフトの導入について記事にしました。 Debian 8 (Jessie) - アンチウイルスソフト導入! しかし、clamscan コマンドの代替として clamdscan を使用することについて詳細に説明していなかった...
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。
プロセスを監視するツール Monit を Debian 8 (Jessie) に導入する方法についての簡単な記録です。
Linux の pwgen コマンドで、パスワード等のランダムな文字列(半角英数)を生成する方法についての記録です。
Debian 8 (Jessie) GNU/Linux 上の MariaDB 10.1.19 に全文検索エンジン Groonga の機能を実現するストレージエンジン Mroonga をソースをビルドしてインストールする方法についての記録です。
MariaDB や MySQL 等の RDB で、プライマリキー(主キー)を複数のカラムに設定することはよくあります。 しかし、複合プライマリキーをサポートしていないアプリもあったりします。(自分の知る限りでは、 Rails の ActiveRecord がそう) 以下、複合プライマリキーが設定されているテ...
LMDE2 (Linux Mint Debian Edition 2) 上の MariaDB 10.1.19 に全文検索エンジン Groonga の機能を実現するストレージエンジン Mroonga をソースをビルドしてインストールする方法についての記録です。
データベースサーバ MariaDB 10.1 系を LMDE2(Linux Mint Debian Edition 2) に構築する方法についての記録です。
オープンソースのカラムストア機能付き全文検索エンジン Groonga を LMDE2 (Linux Mint Debian Edition 2) に公式リポジトリを使用してインストールする方法についての記録です。
改めまして、旧年明けまして、新年おめでとうございます。 2016年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(Debian GNU/Linux)上のデータベース(MariaDB)に保存しています。(実際には Rub...
旧年明けまして、新年おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。
linux の time コマンドなどは、シェル組み込み版と GNU 版があり、シェル上ではシェル組み込み版が優先されてしまう。 以下、「GNU 版コマンドを優先させる方法」についての備忘録です。(「コマンドのエイリアスを一時的に無効化する方法」と置き換えてもよい)
Linux サーバの chrony でのうるう秒対策についての記録です。 chrony が基本的に SLEW モードで動作しているとは言っても、対策しなければ、うるう秒挿入時に STEP モードのごとくカーネル通知して1秒がそのまま挿入されてしまいます。(「SLEW モードだから問題ない」とよく勘違いされる) ...
Linux サーバの ntpd でのうるう秒対策についての記録です。
OpenSSL を使用して公開鍵方式でファイルを暗号化・復号化する方法についての記録です。
OpenSSL を使用して公開鍵方式でファイルを暗号化するには、まず秘密鍵&公開鍵を生成する必要があります。 以下、秘密鍵&公開鍵生成方法についての記録です。
OpenSSL を使用して共通鍵方式でファイルを暗号化する方法についての記録です。
The GNU Privacy Guard の公開鍵暗号方式は基本的には安全だが、パスワードを忘れてしまったり、パスワードが外部に漏れてしまった場合は、公開鍵を無効化する必要があるでしょう。 以下、無効化する方法についての記録です。 さらに、不要となった公開鍵を削除する方法についても記録しておく。
The GNU Privacy Guard を使用して公開鍵方式でファイルを暗号化・復号化する方法についての記録です。
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。
The GNU Privacy Guard を使用して公開鍵方式でファイルを暗号化するには、まず公開鍵を生成する必要があります。 以下、公開鍵生成方法についての記録です。
The GNU Privacy Guard(= GnuPG) を使用して手軽に(共通鍵方式で)ファイルを暗号化する方法についての記録です。
Ruby 2.3.2 をソースをビルドしてインストールする際にエラーが出力されるので、調査して対策してみました。 調べてみると、実際は 2.3.1 から同じようなエラーになるようですが、自分が 2.3.1 をソースビルドでインストールした時には気付きませんでした。
Ruby で、キャメルケースな class 名をスネークケースに変換してメソッド内で使用したかったので、 String クラスを拡張して実装してみました。(結局、よくある方法ですが) 以下、備忘録です。
Linux で「特定のディレクトリ内の特定の複数のファイルに対して、その拡張子を一括で変更する」方法についての備忘録です。
Linux の sed コマンドで、「特定のディレクトリ内の全てのテキストファイルに対して、最終行に特定の文字列を含んでいる場合のみその行を削除する」方法についてに備忘録です。
不意にサーバプロセスが落ちてしまい、さらに、落ちたことにも気付かず何日も経過してしまう、ということがないよう、プロセスを監視するツール Monit を使用します。 以下、使用方法についての簡単な記録です。
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。
これまでコツコツと太陽と月の視位置を正確に計算するプログラムを作成してきました。 この度、高精度で計算できるようになったので、 Rails 製の自 Web サイト上の月別カレンダーページを更新いたしました。
以前、 旧暦計算サンプルプログラム を参考に作成したカレンダー計算 RubyGems ライブラリを作成しました。(但し、実際には多くの部分で微調整している) Ruby - カレンダー計算 gem の作成! 但し、微調整はしているものの、このアルゴリズムは略算式を使用しているため、当然ながら若干の誤差が...
これまでコツコツと太陽と月の視位置を正確に計算するプログラムを作成してきました。 この度、高精度で計算できるようになったので、月の満ち欠け(朔・弦・望新=月・上弦・満月・下弦)の一覧ページを Rails 製の自 Web サイト上に作成&公開しました。※分単位では国立天文台の計算と一致するはず
これまでコツコツと太陽と月の視位置を正確に計算するプログラムを作成してきました。 この度、高精度で計算できるようになったので、既存の Rails 製の自 Web サイト上「二十四節気一覧」ページに二十四節気の瞬間の時刻を追加しました。(国立天文台の計算と高精度で一致するはず)
以前、 btime からシステム稼働開始日時を取得する方法を紹介しました。 Linux - システム稼働開始日時取得(btime 使用)! 今回は uptime から取得する方法についての記録です。 【2017-06-16 追記】 Debian であれば、以下のようにわざわざ計算しなくとも、 ...
前回、Ruby で NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 からデータを取得し、太陽と月の視位置を高精度で計算してみました。 Ruby - JPL DE430 データから太陽・月の視位置を...
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 からデータを取得し、太陽と月の視位置を高精度で計算してみました。 【2016-10-10 追記】 以下で紹介の Ruby スクリプトを gem ライ...
Mroonga は、全文検索エンジン Groonga をベースとした MySQL のストレージエンジンです。 Mroonga を利用した自作ツールを実行した際に、メモリマッピングに関するエラーが発生するようになったので、その対処方法について記録しておきます。
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。
以前、 Ruby でグリニッジ恒星時(視恒星時、平均恒星時、分点均差)を計算するプログラムを作りました。 Ruby - グリニッジ恒星時の計算(IAU2006 理論)! しかし、他のプログラム内でも使用したかったので、今回 RubyGems ライブラリ化しました。 以下、その簡単な使用例です。
赤道直交座標と黄道直交座標を相互に変換したり、直交座標と極座標を相互に変換したりする RubyGems ライブラリを作成しました。 以下、その簡単な使用例です。
赤道直交座標にバイアス・歳差・章動の回転を適用する RubyGems ライブラリを作成しました。 IAU SOFA(International Astronomical Union, Standards of Fundamental Astronomy) の提供するソースコード等を参考にして作成しています。 ...
HTTP & リバースプロキシサーバ Nginx の溜まったキャッシュを手動で削除する方法についての備忘録です。
以前、各種時刻体系や、 JST(日本標準時)から変換する Ruby スクリプトを紹介しました。 Ruby - 各種時刻系の換算! そこで使用したロジックを RubyGems ライブラリ化したので、そのライブラリを使用して JST から各種時刻体系へ換算してみました。
NICT - 日本標準時プロジェクトで公開されている「うるう秒実施一覧」と「DUT1 一覧」を Ruby で取得してみました。 単純に HTML を取得して Nokogiri で解析しているだけです。 うるう秒や DUT1 に変更があった際に自作カレンダー関連のツールに容易に組み込めるように、と作成した次第で...
太陽系の太陽・惑星・月のシュバルツシルト半径(Schwarzschild radius)を計算してみました。
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している太陽・月・惑星の暦の最新版 DE430 には太陽・月・惑星の位置(ICRS座標系)の情報が格納されています。 それらの値を使用して、地球から太陽・月・その他の惑星との間の距離を Ruby で計算...
\(\TeX\) Live 2016 を、よくあるインストーラアーカイブをダウンロード&展開後にインストーラを起動してインストールする方法ではなく、 ISO イメージファイルを取得してインストールする方法についての記録です。 (\(\TeX\)とは、組版処理ソフトで、理系の論文作成等によく使用します)
RMagick 2.15.4 (ImageMagick 画像処理ライブラリ等を Ruby から呼び出せるようにできるインターフェースの機能を持った RubyGems ライブラリ)を利用した自作の Ruby スクリプトを実行した際に警告メッセージが出力されました。 以下、現象・原因・対策についての記録です。
以前、 Scientific Linux や Linux Mint のデスクトップ環境に統計解析向けプログラミング言語 R をインストールしたことを記事にしました。 Scientific Linux - R 言語環境構築! Linux Mint - R インストール! 今回は、 LMDE2(Lin...
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 には各種定数値も掲載されています。 その定数値の中に、太陽や惑星の質量に万有引力定数を乗じたものがあります。 その値から太陽や惑星の質量を Ruby で算出し...
ICRS(International Celestial Reference System; 国際天文基準座標系) の座標から GCRS(Geocentric Celestial Reference System; 地球重心天文座標系) や ITRS(International Terrestrial Refer...
グリニッジ視恒星時(GAST; Greenwich Apparent Sidereal Time)、グリニッジ平均恒星時(GMST; Greenwich Mean Sidereal Time)、分点均差(EE; Equation of Equinoxes )の計算を Ruby で実装してみました。(使用するのは ...
以前、「Ruby - JPL 天文暦データから ICRS 座標を計算!」について紹介しました。 その際に使用した Ruby スクリプトを改変して gem ライブラリ化しました。 対象となる天体の番号・中心となる天体の番号・ユリウス日を指定すると、そのユリウス日の中心天体から見た対象天体の位置(直交座標)と速度を...
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。
地球自転速度補正値 delta T (ΔT) の計算式が NASA - Polynomial Expressions for Delta T に掲載されていますので、 Ruby で実装してみました。(-1900年〜3000年対応) さらに、1972年から2018年までは、うるう秒実施日一覧: NICT - 日本...
前回は「グレゴリオ暦 -> ユリウス日」の変換を2種の計算式で行って相違について検証しましたが、今回は「ユリウス日 -> グレゴリオ暦」の変換を2種の計算式で行い、結果が同じになるかを検証してみました。
2種の計算式で「グレゴリオ暦 -> ユリウス日」の変換を行い、結果が同じになるかを検証してみました。
当方、 「日の出・日の入りの計算―天体の出没時刻の求め方」を参考に日・月の出・入・南中を計算する Ruby スクリプトを作成しておりましたが、あらゆる面で流用したくなったために、今回 RubyGems ライブラリにし公開することとしました。 以下では、今回作成した gem の簡単な利用方法をご紹介します。
当方、 旧暦計算サンプルプログラム を参考にカレンダーを計算する Ruby スクリプトを作成しておりました(実際には多くの部分を微調整した)が、あらゆる面で流用したくなったために、今回 RubyGems ライブラリにし公開することとしました。 但し、微調整はしているもののこのアルゴリズムでは若干の誤差が発生しま...
以前、Ruby で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視黄経や視赤経等を計算しました。 Ruby - 太陽・月の視黄経・視黄緯の計算(海保略算式版)! 今回、そこで使用したロジックを gem ライブラリにしました。
RubyGems ライブラリを RubyGems.org にリリースする際には API キーが必要となります。 以下、 API キーを取得する方法についての備忘録です。
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。
CentOS で、アップデートされてしまった Yum パッケージをダウングレードする方法についての記録です。 (「アップグレード」の反意ではなく「アップデート」の反意なので「ダウンデート」と呼びたいところ。しかし、「ダウンデート」などという言葉は存在しないので「ダウングレード」と表現しています。(単に「バージョ...
以前も Bundler による Ruby の gem パッケージを作成する方法について記事にしたことがありましたが、新たに記録し直しました。
天体位置の回転に使用する章動を Ruby で実装して計算してみました。(使用するのは IAU2000A 理論) 歳差・章動の変換については、過去記事をご参照ください。 歳差・章動の変換行列について!
当ブログの以前の記事「黄道傾斜角について!」を元に、平均黄道傾斜角の計算を Ruby で実装してみました。(ただそれだけ)
天体の位置やこよみを正確に計算する際に必要になってくる「歳差」と「章動」の変換行列についての調査記録です。
天体位置や暦の計算で頻繁に使用する「ユリウス年」や「ユリウス世紀」、「ユリウス世紀数」についての備忘録です。 グレゴリオ暦の 1 年はうるう年の関係で 365 日や 366 日とまちまちで不便です。そこで、天文学では長さを一定にしたユリウス年やユリウス世紀をよく使用するのです。
Linux でゴミ箱をコマンド操作する方法についての記録です。
curl コマンドを使用して、自身(やその他)のグローバル IP アドレスやホスト名等を確認する方法についての備忘録です。
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。
特定の URL の HTTP ステータスのみを知りたいことがあると思います。(当方はよくあります) 以下、curl コマンドを使用して指定の URL の HTTP ステータスを確認する方法についての記録です。
オープンソースのカラムストア機能付き全文検索エンジン Groonga を、 CentOS にソースをビルドしてインストールする方法についての記録です。 ちなみに、以前、 Linux Mint にソースをビルドしてインストールする方法については紹介しました。 Linux Mint - Groonga イン...
こんにちは。 以前、GMT(The Generic Mapping Tools) で地図に標高データを反映させる方法について紹介しました。 GIS - GMT で標高データを描画! 今回は、もう少し洗練したものに仕上げてみました。 (当方、 GIS についてはそれほど精通している訳でもありません。...
以前、RMagick(Ruby で画像処理ライブラリ ImageMagick を扱える RubyGems ライブラリ)で画像内に文字を描画しました。 Ruby - RMagick で画像内に文字を描画! 今回は、少し異なる方法で既存の画像に透かし文字を描画してみました。(require も RMagi...
先日、Ruby で、海上保安庁・海洋情報部の「コンピュータによる天体の位置計算式」を利用して、太陽や月の視赤経や視赤緯等を計算してみました。 Ruby - 太陽・月の視赤経・視赤緯等の計算(海保略算式版)! 今回は、太陽・月の視赤経・視赤緯を視黄経・視黄緯に変換してみました。
天体の位置を計算する際によく使用する変換式についての記録です。
海上保安庁・海洋情報部から「コンピュータによる天体の位置計算式」という標題で、計算方法や計算に必要な係数が公開さいれています。 今回は、この方法を Ruby で実装して太陽や月の視赤経や視黄経等を計算してみました。(任意の日時(日本標準時)をコマンドライン引数で指定して実行すると、各種値を計算しコンソール出力す...
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。
前回、NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Ruby で読み込みました。 Ruby - JPL 天文暦バイナリデータの読み込み! 今回は、読み込んだデータから I...
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 のバイナリ形式のデータを Ruby で読み込んでみました。
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 には、テキスト形式のデータの他にバイナリ形式のデータが存在します。実際には1つにまとめたバイナリ形式のデータファイルを参照することが多いようです。 今回は DE...
前回、「月・惑星の暦 JPL DE430 について」という記事を公開しました。(DE430 は、NASA の機関である JPL(Jet Propulsion LaboratoryJPL) が惑星探査用に編纂・発行している月・惑星の暦の最新版) 今回は、複数存在する DE430 のテキスト形式データファイルを1つ...
NASA の機関である JPL(Jet Propulsion Laboratory) が惑星探査用に編纂・発行している月・惑星の暦の最新版 DE430 についてです。 二十四節気や旧暦等を自分で正確に計算したいがために調査し、まとめたものです。(今後その目的が果たせるか否かについては、今のところ不明ですが)
黄道傾斜角(黄道面の赤道面に対する傾斜角)の計算式についての備忘録です。 一般に「23.4度」や「約23度26分」などと近似値が紹介されますが、実際は時々刻々と少しずつ変化しています。 以下に記録するのは、任意の時刻の黄道傾斜角を求める計算式です。(但し、ここでの黄道傾斜角は「平均黄道傾斜角」) (当然、赤道...
太陽や月、惑星等の天体の位置を表現する際に使用する各種座標系についてに簡単にまとめてみました。 カレンダーを作成(旧暦等を計算)する際、太陽や月の位置を(場合によっては)正確に計算する必要があるので。
暦計算や天文計算を行う際に必要な各種時刻系について、調査して得た情報を自分なりにまとめてみました。 そして、 Ruby を使用して換算してみました。 【2016-07-27 追記】 以下で紹介の Ruby スクリプトを gem ライブラリにしました。 mk_time - RubyGems.org もご参...
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。
当方、全国の消防局・本部が Web 上で公開している災害(消防出動)情報をスクレイピングして、 Twitter で引用ツイートしております。(ここでの「引用」は、Twitter の QT のことではなく、著作権法上の「引用」という意味) Web スクレイピングして取得した情報は事案名・状態・時刻・場所を解析して...
2つの文字列がどれくらい類似しているかを N-gram モデルを利用してチェックしてみました。 そのようなライブラリを作成している方もおられますが、ライブラリを使用するほどのことでもないので Ruby の String クラスを拡張して実装しています。
ISO(国際標準化機構, International Organization for Standardization) が定義する世界の国・地域の一覧を、当方 Web サイトで公開しています。
Linux で、大事なサービスがメモリ不足で kill されないようにするための方法についてです。
Linux であるプロセスが掴んでいるファイルの一覧を確認したいことがあります。 以下、単なる備忘録です。
linux の top コマンドと ps コマンドで確認できる CPU 使用率は意味が異なります。 以下、単なる備忘録です。
過去に Ruby で URL を Bitly 短縮する方法について記事にしました。 Ruby - BitLy API v3 で URL 短縮! 今回は、Ruby で URL を TinyURL 短縮する方法についてです。
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。
最近の MySQL (5.6, 5.7)では、コマンドラインからの実行時にパスワードを指定すると、以下のような警告メッセージが出力されます。 cron で実行した場合は、この警告メッセージがメール送信されてしまったります。 mysql: [Warning] Using a password on the com...
Linux で bash スクリプトを起動する際に既に起動されていたら起動しないようにするための方法、さらには cron で実行しても二重起動チェックが機能するかについての記録です。
手軽にバックアップ作業の行える rdiff-backup コマンドについての記録です。
サーバを運用していると、日々ログファイルが作成され続けてディレクトリが肥大化することがあります。(ログローテションが使えないような場合等) 以下で、最終更新日から一定の日数を超えたファイルを削除する bash スクリプトを紹介します。(簡単すぎるので、記事にするほどのものでもないかも知れませんが)
航空機の運行状況をリアルタイムで確認できる Web サイト Flightradar24.com から、現在飛行中の航空機の情報を領域を指定して取得する方法についての備忘録です。 空港情報一覧や航空会社一覧の取得については前々回や前回の記事をご参照ください。 Ruby - Flightradar24 から...
航空機の運行状況をリアルタイムで確認できる Web サイト Flightradar24.com に登録されている航空会社情報の一覧を Ruby で取得してみました。(と言っても、 JSON データを取得しているだけですが) 空港情報一覧の取得については前回の記事をご参照ください。 Ruby - Flig...
航空機の運行状況をリアルタイムで確認できる Web サイト Flightradar24.com に登録されている空港情報の一覧を Ruby で取得してみました。(と言っても、 JSON データを取得しているだけですが)
Linux Mint 上の MySQL 5.7 に全文検索エンジン Groonga の機能を実現するストレージエンジン Mroonga をソースをビルドしてインストールする方法についてです。
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。
MySQL 5.7 系の最新版をソースをビルドして Linux Mint 17.2 にインストールする方法についてです。
Pandoc(あるマークアップ形式で書かれた文書を別の形式へ変換するためのコマンドラインツール)を使用して Markdown 文書を PDF に変換する方法についての記録です。
以前、組版処理ソフトの\(\TeX Live 2015\) を CentOS にインストールする方法については記事にしました。 CentOS - TeX Live 2012 インストール! - mk-mode BLOG 今回は、Linux Mint へインストールする方法についてです。(実際のところ、...
過去に「ラグランジュ補間」や「ニュートン補間」を C++ や Ruby で実装したことがありました。 C++ - ラグランジュ補間! - mk-mode BLOG Ruby - ラグランジュ補間! - mk-mode BLOG C++ - ニュートン補間! - mk-mode BLOG Rub...
MySQL 5.7 に全文検索エンジン Groonga の機能を実現するストレージエンジン Mroonga をソースをビルドしてインストールする方法についてです。
カラムストア機能付き全文検索エンジン Groonga を、CentOS 6.7 に Groonga 公式 yum リポジトリを使用してインストールする方法についてです。
2015年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(CentOS)上のデータベース(MySQL)に保存しています。 (実際には Ruby + Twitter API で本家からデータを取得して保存) ほとんど S...
明けまして、おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。
Mroonga は、全文検索エンジン Groonga をベースとした MySQL のストレージエンジンです。 インストール済みの MySQL(5.6 系)に Mroonga ストレージエンジンを追加する方法についての記録です。
ブログ記事が古い場合に、昔執筆した記事で情報が古い可能性があるというメッセージを jQuery を使用して出力するようにします。
MySQL 5.7 系の最新版をソースをビルドして CentOS 6.7 にインストールする方法についてです。
MySQL 5.7 系の最新版を公式リポジトリを使用して CentOS 7.1 にインストールする方法についてです。
Debian GNU/Linux や Linux Mint への公式 Apt を使用した Nginx のインストールは記録として残していましたが、 CentOS への公式 yum を使用したインストールについて記録として残してなかったので、今回記録しておくことにしました。
Linux で、マシン起動時に自動でディレクトリやファイルを作成する方法についての備忘録です。
MariaDB(MySQL) で障害発生時に、定期的に取得していたダンプファイルでリストアするだけでは、当然タイミングによっては古い状態になってしまいます。 以下は、定期的に取得していたダンプファイルとそれより後のログファイルで障害発生直前の状態までリカバリする方法についての記録です。
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。
Linux で最適な MTU 値を導出する方法についての備忘録です。
Linux Mint で apt-get update すると公開鍵期限切れのエラーが発生するようになりました。 (以前「Linux Mint - apt-get update で GPG 公開鍵エラー!」という記事も公開しています。参考までに) 以下、現象・原因・対策についての記録です。
今回は、Linux OS でハードディスクが単位時間当たりどれくらい入出力要求をこなしているのか?を確認する方法についての備忘録です。
MariaDB や MySQL をシャットダウン(or 再起動)する際に時間がかかりすぎることがあります。 バッファの内容をディスクに書き込むのに時間がかかっているからです。 今回は、そのイライラを軽減するための対処についての記録です。
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。
MariaDB(MySQL) の指定したデータベースを、テーブル別にデータのみを指定件数ずつ分割してダンプ出力する方法についてです。
スワップ領域の容量が不足した際に追加で作成する方法についてです。 本来なら物理メモリを増設すべきでしょうが、それまでの緊急的な措置としてスワップファイルを作成してそれをスワップ領域に割り当てるのです。
Linux Mint で、いつしか Apt パッケージの一覧を更新しようとすると GPG 公開鍵エラーが発生するようになりました。 以下、現象・原因・対策についての備忘録です。
Linux でメモリキャッシュをクリアすることについての備忘録です。
通常、 Linux の tar コマンドでファイル等の圧縮を行う場合、 CPU コアを1つしか使用しません。 2つ以上 CPU コアを搭載していることの多い昨今、 CPU コアを全て使用して圧縮を行うと時間の節約になります。 今回、圧縮・解凍をマルチコアで並列に処理してくれる pigz を使用してみました。
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。
Ruby で HTML/XML パーサの Nokogiri を使用して XML を解析する際、名前空間(Namespace)が宣言されている場合は厳密に指定する必要があるものだと考えております。 しかし、実際は名前空間を指定せずに解析することも可能です。 (実際、 XML 内の名前空間を削除するメソッドも用意さ...
SMTP サーバ Postfix でのメールキュー管理についての備忘録です。
MariaDB(MySQL) のテーブル定義書を HTML で生成する方法についての記録です。 実際には、スキーマ(テーブル定義)を XML 出力し、それに XSL テンプレートを適用します。 (テーブル定義を行なってからテーブルを作成するのが本来の手順でしょうが)
以前、 Ruby で XML ファイルに XSL テンプレートを適用して HTML を生成する方法を紹介しました。 Ruby - XML に XSLT を適用して HTML 生成! ただ、 Linux ディストリビューションによってはデフォルトで XML に XSL テンプレートを適用するコマンドがイ...
MariaDB(MySQL) で作成済みのインデックスの名称を確認したい場合、 SHOW INDEX FROM table_name を使用することが多いと思います。 しかし、一度に多数のテーブルについて確認したい場合に、テーブル単位で SHOW INDEX FROM table_name を実行するのは大変面...
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。
前回に引き続き、Ruby の分散オブジェクトプログラミングするためのライブラリ dRuby についての内容です。 今回は、 dRuby を利用してジョブキューサーバ&クライアントを構築してみました。 要は、キューに順次プッシュした内容をクライアント側から順次ポップする仕組みのことです。
dRuby とは、 Ruby で分散オブジェクトプログラミングするためのライブラリです。
全文検索エンジン Groonga をベースとした MySQL のストレージエンジン Mroonga を MariaDB で使用する方法についての簡単な記録です。 MariaDB 10.0.x では Mroonga のプラグインがバンドルされているので、 Mroonga を別途インストールする必要はありません。 ...
Ruby でカラムストア機能付き全文検索エンジン Groonga の機能を容易に使用できる Rroonga を使用してみました。
Ruby で容易にグラフを描画できる RubyGems ライブラリ gnuplot を使用してみました。 RubyGems ライブラリ gnuplot は、2次元や3次元のグラフを描画するためのコマンドラインツール Gnuplot を Ruby で使用できるようにラップしたものです。
オープンソースのカラムストア機能付き全文検索エンジン Groonga を、ソースをビルドしてインストールする方法についての記録です。(最後に簡単な使用例も紹介)
ターミナルマルチプレクサ(仮想端末マネージャ) tmux の Window, Pane, Session 等を保存(自動保存)するプラグインをインストールする方法についての記録です。 Window, Pane, Session 等を保存するプラグインは tmux-resurrect で、それを自動化するプラグイ...
ターミナルマルチプレクサ(仮想端末マネージャ)である tmux(Terminal MUltipleXer) の最新版を Linux Mint へインストールする方法についての記録です。 これまで Apt パッケージでインストールした tmux 1.8 を使用していました。 しかし、使用したいプラグインが tmu...
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。
Linux Mint で、2次元や3次元のグラフを描画するためのコマンドラインツール Gnuplot を使用してみました。
Debian GNU/Linux 8 Jessie で Postfix と AMaViS を連携してメールのウイルスチェックを行うようにしているのですが、メールログにエラーメッセージが出力されていたので、調査して対策を施しました。
Ruby で配列内の数値をランク付け(同順位を考慮)する方法を、 Array クラスを拡張して実装してみました。
Linux 上に構築したメールサーバで、メール受信をトリガにして処理を実行する手順等についての記録です。 処理は Ruby で行うことを想定しています。(多くのサイト等では Perl や PHP での処理がよく紹介されてます)
従来からあるレプリケーションとは異なる GTID(Global Transaction ID) を使用したレプリケーション設定の記録です。 MySQL とは実装自体が異なるため、MySQL と若干設定の異なる部分もあります。
MariaDB(MySQL) の既存 InnoDB ファイルフォーマットを Antelope から Barracuda に変換する方法についての記録です。
ご存知のとおり、プロセス実行優先度の管理は nice コマンドで行います。 今回は、ディスク I/O 優先度の管理を行う ionice についての備忘録です。
Linux で何か時間のかかる処理を実行中に、処理の進行状況や処理終了までの大まなか残り時間を知りたいことがあります。 以下、 pv コマンド使用してプログレバーを表示させる方法についての備忘録です。(”pv” は Pipe Viewer の略) ちなみに、当方が pv コマンドを導入した主な理由は、 Mar...
Debian GNU/Linux 8 (Jessie) に Web メールソフト RoundcubeMail をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味...
Debian GNU/Linux 8 (Jessie) にインストールしたサーバ監視ツール munin に各種監視を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてく...
Debian GNU/Linux 8 (Jessie) にサーバ監視ツール munin をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。
Debian GNU/Linux 8 (Jessie) にインストールした PHP を Web サーバ Nginx と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーして...
Debian GNU/Linux 8 (Jessie) に PHP をソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に Git サーバをソースをビルドしてインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) で自動バックアップ運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) にログ監視ツール LogWatch をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) の Rsync サーバでクライアントとディレクトリ同期(xinetd 使用)する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければ...
Debian GNU/Linux 8 (Jessie) に Python 3.4 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に Ruby 2.2 をソースをビルドしてインストール方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に構築した Web サーバ Nginx で SSL 接続するための設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてくだ...
Debian GNU/Linux 8 (Jessie) に Web サーバ Nginx を導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に DB サーバ MariaDB を導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に導入した SMTP サーバ Postfix のログを解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に導入した SMTP サーバ Postfix を アンチウイルスソフト ClamAV と連携する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら...
Debian GNU/Linux 8 (Jessie) に導入したメールサーバを SSL 設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に POP/IMAP サーバ Dovecot を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に SMTP サーバ Postfix を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に Samba サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に NFS サーバで使用するポートを固定化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に NFS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に FTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に構築した DNS サーバを chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) でのサービスの管理についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。
Debian GNU/Linux 8 (Jessie) に NTP サーバ Chrony を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) でファイアウォールを設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) にウイルス対策ソフト ClamAV をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) に rootkit 検出ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーし...
Debian GNU/Linux 8 (Jessie) のセキュリティ・アップデートを自動化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) 上に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) インストール後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
Debian GNU/Linux 8 (Jessie) をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 (当然ながら、興味がなければスルーしてください)
こんにちは。 前回、 BBP(Bailey, Borwein, Plouffe) の公式を使用して任意の桁の円周率を16進で計算するアルゴリズムを C++ で実装しました。 C++ - 円周率計算(BBP の公式使用)! 今回は、同じアルゴリズムを Ruby で実装してみました。
こんにちは。 円周率を計算する際、小数点以下1桁目から希望の桁までを全て計算する方法以外に、希望の桁だけを計算する方法もあります。 小数点以下1桁目から希望の桁までを全て計算した後、任意の桁の値が正しいかどうかを検証するために使用したりします。 今回は BBP(Bailey, Borwein, Plouff...
こんにちは。 前回 C++ で「べき剰余」のアルゴリズムを実装しました。 C++ - べき剰余アルゴリズムの実装! 今回は Ruby で実装してみました。
こんにちは。 C++ に「べき剰余アルゴリズム」を実装したい事案があったので、記録しておきます。
こんにちは。 C や C++ で多倍長浮動小数点演算を行いたく MPFR ライブラリをソースビルドでインストールしてみました。
こんにちは。 前回、C++ で Chudnovsky の公式を使用して円周率を1億桁まで計算しました。(任意精度算術ライブラリ GMP(The GNU Multi Precision Arithmetic Library) を使用) 今回は、同じことを Ruby で実装してみました。
こんにちは。 今、円周率を計算するための公式で最も高速だと言われているのは、 Ramanujan(ラマヌジャン)系の「Chudnovsky(チャドノフスキー)の公式」です。 今回は、C++ で Chudnovsky の公式を使用して円周率を計算してみました。
こんにちは。 Ruby でメール(日本語)を送信する方法についての記録です。 メール送信に関しては多数の RubyGems ライブラリが公開されていますが、今回は “mail-iso-2022-jp” ライブラリを使用します。
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。
こんにちは。 Shebang(シバン、シェバン)ストリングを使用して Ruby スクリプトを実行する方法についての記録(&個人的方針)です。 どの方法を使用するかは個人の趣味・趣向によるところがあります。ご了承ください。
こんにちは。 Linux サーバでのログローテート時に MariaDB(MySQL) ログ部分でエラーが発生することがあります。 以下、当方が以前体験した事案についての現象・原因・対策の記録です。
こんにちは。 当方、普段は Ruby はソースをビルドしてインストールして使用していますが、他のバージョンを使用した場合はバージョン管理システム rbenv を使用しています。 Linux Mint へのインストール方法について今まで記録したことがなかったので、今回記録しておいた次第です。
こんにちは。 C や C++ で多倍長の数値演算を行いたく GMP ライブラリをソースビルドでインストールしてみました。
こんにちは。 よく Java の入門編でやるソケット通信を Ruby でやってみました。 非常に簡単な実装例です。
こんにちは。 bash スクリプトで ImageMagick を使用して複数の画像を一括で作成する方法についての備忘録です。 シリーズ化したい画像や大量にサンプル画像が必要な際に役立つ(GUI ツールを使用するよりは楽になる)と思います。
こんにちは。 以前、Ruby で地理空間情報データ Shapefile の属性情報(DBF)を読み込む方法について記事にしました。 Ruby + GIS - Shapefile 読み込み! 今回はジオメトリデータ(緯度・経度の情報)を取得する方法についての記録です。
こんにちは。 Web ページ上に画像を使用せずに JavaScript で地図を描画する方法につての記録です。 使用するツールは D3.js - Data-Driven Documents という Web ブラウザ上で動的にコンテンツを描画するための JavaScript ライブラリです。
こんにちは。 Web サイトで地図を表示するのに D3.js というものを使用するのですが、データ形式が GeoJSON か TopoJSON でなければなりません。 GeoJSON はファイル容量が非常に大きいので、TopoJSON に変換して容量を小さくするとパフォーマンスも向上するでしょう。 以下、 ...
こんにちは。 地理情報データの業界標準である Shapefile を GeoJSON 形式に変換する方法についての記録です。
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。
こんにちは。 Ruby で JARTIC(日本道路交通情報センター)の Web サイトから規制情報の一覧を取得する方法についての記録です。
こんにちは。 国土交通省が公開している「位置参照情報」についてです。 「位置参照情報」には「街区レベル」と「大字・町丁目レベル」の2種類あります。要約すると、「街区レベル」は街区とその代表点座標を、「大字・町丁目レベル」は大字・町丁目とその代表点座標を対応付けた情報のことです。 以下は、「位置参照情報」を ...
こんにちは。 シェルスクリプト(今回は Bash)内で MariaDB(MySQL) の SQL を実行する際、 -e or --execute オプションを使用することが多いと思います。 しかし、複数の SQL(特にトランザクション処理)を実行する際、このオプションではワンライナーにするしかありません。 ...
こんにちは。 Debian GNU/Linux Wheezy 7.8.0 で、su - コマンドで root のパスワードを誤入力した場合についての単なる備忘録です。
こんにちは。 MariaDB(MySQL) サーバをチューニングする際によく使用する計算式についてに備忘録です。
こんにちは。 swappiness というカーネルパラメータを使用してスワップ処理を調整する方法についての備忘録です。 物理メモリに余裕があるにも関わらず頻繁にスワップしてしまうことがあるので、対策したかったからです。(特に DB サーバマシンで)
こんにちは。 Bash(Bourne-again shell) の最新版をソースをビルドしてインストールする方法についての記録です。
こんにちは。 MariaDB(MySQL) でテーブルデータを別のサーバへ移行する際に、大抵の場合は移行元でダンプエクスポートしてから移行先でダンプインポートすると思います。(当然、高速化のためにログやキャッシュ等の設定を一時的に変更して) しかし、ダンプファイルが数GBもあったり、数千万レコード以上あったり...
こんにちは。 badblocks コマンドでデバイス (通常は HDD 等のディスクパーティション) 上の 不良ブロックを探すことが可能です。 普段あまり使用しないコマンドなので、備忘録として残しておきます。
こんにちは。 Linux でハードディスクの状態をある程度診断できる smartctl コマンドについての備忘録です。
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。
こんにちは。 MariaDB 10.0 系や MySQL 5.6 系サーバ起動時に innodb_table_stats が見当たらない旨のエラーが出力されることがあります。 以下、現象・原因・対策についてです。
こんにちは。 MySQL や MariaDB のチューニングを診断する MySQLTuner の導入についてです。 当方よく使用するツールですが、記事にしたことがなかった(記録を取っていなかった)ので、今回記録しておいた次第です。
こんにちは。 MariaDB(MySQL) で、自動でクエリキャッシュのメモリ領域をデフラグメントして使用効率を向上させる方法についての記録です。
こんにちは。 Linux 上で、実行中のプロセス(コマンド)が複数あるどの CPU プロセッサと親和性があるのか確認したり、親和性をとる CPU プロセッサを指定する方法についての記録です。 「CPU プロセッサアフィニティ」は、簡単に説明すると「あるプロセスがどの CPU プロセッサで実行されるか」というこ...
Linux Mint などの Debian GNU/Linux 系のディストリビューション上に Apt で MySQL サーバをインストール後に datadir を変更すると、エラーで起動しなく状況に陥るようです。 (ちなみに、 Debian Wheezy 上の MariaDB では今回のような現象は発生しない(...
cron-apt でもパッケージアップデートの自動化は可能であるが、今回は unattended-upgrades でセキュリティ・アップデートの自動化を行う。 ちなみに、インストール済みの各種パッケージを自動アップデートするのは(依存パッケージの整合性等の問題があるため)危険であり、当方はセキュリティ・アップ...
こんにちは。 MySQL の各種状態を top コマンド風に表示して確認できるツール “innotop” コマンドをインストールします。 名称どおり対象のストレージエンジンは “InnoDB” ですが、当然 MariaDB にも対応しています。
Debian GNU/Linux Wheezy (7.8.0) での作業中に root のパスワードが消滅し root ユーザになれなくなったため、原因の調査を行い対策を施しました。
こんにちは。 MariaDB(MySQL) の Server Status をコンソールでリアルタイムに監視する方法についての備忘録です。 とは言っても、今は MySQL Workbench で監視したり、ターミナル上で innotop コマンドを使用することが多いですが。
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。
以前、MariaDB 5.5 系を Linux Mint に MariaDB 公式リポジトリからインストールしたり、Debian GNU/Linux にソースをビルドしてインストールしたりしました。 MariaDB - Linux Mint にインストール(apt 使用)! Debian 7 Whee...
以前 Debian GNU/Linux Wheezy 7.1.0 サーバで Web・プロキシサーバ Nginx をソースビルドでインストールする方法について紹介しました。 Debian 7 Wheezy - Web サーバ Nginx をインストール(ソースビルド)! 今回は Nginx 公式の Ap...
こんにちは。 天気図に表示される等圧線は標高 0m での気圧に校正した値を使用してます。当然、標高により気圧が変化するからです。 (「海面校正」は「海面更正」と表現することもあるが、気象庁は「海面校正」を使用) 以下は、その計算式と計算するための簡単な Ruby スクリプトです。 (「海面校正気圧」の他に、「...
こんにちは。 普段は自宅サーバ上でのファイルのアップロード・ダウンロードは FileZilla で SSH(SFTP) 接続で行なっているため、 FTP サーバを使用することはありませんが、一時的に FTP サーバ(+SSL)で使用したい事案が発生した場合にそなえて準備だけはしておきたいと考えています。 しか...
以前 Debian GNU/Linux 7.1.0 サーバでファイアウォール iptables を設定する方法について紹介しました。 Debian 7 Wheezy - ファイアウォール設定! 今回は iptables のフロントエンドツール ufw(= “Uncomplicated Firewall...
Twitter アカウントを複数(しかも同じ系統のもの)を所有している場合、同時にアカウントの設定を変更したい際に画面を開いて作業するのは大変骨の折れる作業になります。 そこで、当方が普段使用している Ruby スクリプトの重要部分のみ抜粋したもの(テスト用に作成したもの)を紹介します。 (実際は、複数アカウン...
こんにちは。 Linux 上に作成済みのユーザやグループの名称・ID、作成済みのユーザホームディレクトリを変更する方法についての備忘録です。
こんにちは。
こんにちは。 Rails アプリに Twitter Bootstarp のデザインを適用する方法についての記録です。 Bootstrap デフォルトのテーマでは代り映えがしないので Bootswatch のテーマを使用します。 さらに、動的スタイルシート言語は LESS ではなく SASS を使用する。
こんにちは。 今回は、GMT(The Generic Mapping Tools) で地図に標高データを反映させる方法についての記録です。 (当方、 GIS についてはそれほど精通している訳でもありません。ご承知おきください)
国土交通省の「国土数値情報 ダウンロードサービス」からダウンロードできるデータに標高データもあるので、QGIS というツールで描画してみました。 (当方、 GIS についてはそれほど精通している訳でもありません。ご承知おきください)
2014年の Twitter でのツイート(メインで使用しているアカウントのみ)を Ruby で集計してみました。(今日気付きましたが、2013 年分の公開は失念していました) 当方は、ツイートは全て自宅サーバ(CentOS)上のデータベース(MariaDB(MySQL))に保存しています。 (実際には1時間に...
明けまして、おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。
過去にも「素数判定」に関する記事を公開しましたが、再考してみました。
Bash スクリプトで文字を出力する際に位置を指定したいことがあります。 terminfo データベースを使ってターミナル・セッションの初期化と操作を行うことのできる tput コマンドコマンドを使用することで、実現可能です。 以下、それについての備忘録です。
以前、最近ログインしたユーザ情報を表示する last コマンドで reboot 行からシステム稼働開始日時を判別する方法を紹介しました。 Linux - システム稼働開始日時取得! しかし、この方法は “wtmp” ファイルに依存するするため、 “wtmp” ファイルに “reboot” に関する情報...
以前、 Web サイト(HTML) の前回取得した HTML との差異をチェックする簡単な Bash スクリプトを紹介しました。 Bash - Web サイト(HTML)差異チェックスクリプト! 今回は Ruby で作成してみました。(紹介するほどのものでもありませんが) 当方、何かと Ruby で...
以前 Redhat 系 Linux へソースビルドでインストールする方法を記録していました。 Git - Linux にソースビルドでインストール! (但し、 この方法より「Git - Git のインストール」に記載されている方法の方が良いと思う) 今回は Linux Mint へソースビルドでイン...
GMT (The Generic Mapping Tools) で生成した画像ファイルは PostScript 形式となりますが、このままだとファイルサイズが大きく Web サイトに掲載するには負荷になります。 以下、 JPEG 形式、もしくは PNG 形式に変換する方法についての備忘録です。 (当方、 GI...
Twitter アカウントの Screen Name (@xxxx の部分) が登録済みか否かをチェックするための Ruby スクリプトです。 1個や数個程度なら Web ブラウザで https://twitter.com/xxxxxxxx のように URL を指定してチェックすればよいのですが、一度に大量にチ...
前回、 QGIS を使って Shapefile を GMT 用ファイルに変換する方法を紹介しました。 今回は ogr2ogr コマンドを使って変換する方法についてです。(こちらが楽です) (当方、 GIS についてそれほど精通しているわけでもありません。ご承知おきください)
GMT(The Generic Mapping Tools) という地図等を描画するソフトには日本地図の行政区域データが存在しないので、別途 Shapefile を GMT 用の形式に変換して使用する必要があります。 以下、変換作業についての記録です。 (当方、 GIS についてそれほど精通しているわけでもあ...
“Installing - GMT - GMT - The Generic Mapping Tools” に「4 系の Ubuntu/Debian パッケージには大きな問題があるため、問題のないソースをビルドする方法で」旨の注意書きがあるので、ソースをビルドしてインストールすることにしました。(4 系ではなく 最...
Linux 上で指定のプロセスが起動中か否か、CPU 時間が指定の時間を超えているか否かをチェックする Bash スクリプトの紹介です。 Linux サーバ上で短い間隔で cron 起動する場合に、前に起動したプロセスが終了しないうちに同じプロセスが二重に起動すると困る。 また、何らかの理由でプロセスが終了せず...
Ruby で自作した Twitter Streaming を取得する Bot を動作させる方法についての記録です。 (当方、自宅サーバ派のため PaaS に精通している訳でもありません。ご承知おきください)
以前、 Ruby + tweetstream で Twitter Streaming API を使用してツイートする方法についてに記録しました。 今回は、 Ruby + twitter-stream(json_stream) で同じことをしてみました。 以下、その記録です。
PaaS 環境 Heroku を使用する準備として、 Heroku コマンドを使えるようにするために Heroku Toolbelt というものをインストールします。 以下、その記録です。
統計解析向けプログラミング言語 R で maptools ライブラリを使って日本地図を描画する際、沖縄地方を図の左上に移動すると地図が多くなって若干見やすくなります。 その方法についての記録です。
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。
C++ で Twitter Streming API を使用してツイート等の情報を取得する方法についての記録(ソースコードの紹介)です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)
CentOS サーバで、いつの頃から yum update 関係のエラーが出力されるようになりました。 実際には cron.hourly がエラーメールを送ってくるようになりました。 以下、原因と対策についての備忘録です。
Linux Mint 17 や CentOS 7.0 では C++ 用 YAML パーサ yaml-cpp の最新版 0.5 系 をインストールして使用出来ましたが、CentOS 6.6 では 0.5 系のインストールができなかったので、旧バージョンの 0.3 系をインストールして使用してみました。 使用方法も...
以前、2変量(説明(独立)変数1個、目的(従属)変数1個)の「単回帰直線」の計算を Ruby の Array クラスを拡張する方法で実装しました。 Ruby - Array クラス拡張で単回帰直線計算! 今回は、説明(独立)変数2個以上、目的(従属)変数1個の「重回帰式」の計算を Ruby の Arr...
各種プログラミング言語、 C, C++, Objective-C, Java, Scala, Ruby, Python でベンチマークテストを行ってみました。
パッケージを使用すれば Scala のインストールが容易ですが、若干バージョンが古いです。 そこで、最新のアーカイブファイルをダウンロードしてインストールしてみました。(当方は普段は Scala を使用しませんが、ベンチマーク比較用として環境を用意しておく必要がでてきたため)
Ruby で、配列内で最も多い要素を求める方法の備忘録です。 ちょっとしたスクリプトだが、意外と便利で当方は使用する頻度も少なくないです。
GNU C++ で JSON データを読み込んで解析する方法についての記録です。 ライブラリは定番の、そしてヘッダファイルの配置だけで済む “picojson” を使用します。(他に JSON-C や rapidjson 等もあるかと思いますが)
高機能テキストエディタ Vim に入力した URL 文字列からブラウザを開く方法についての記録です。 Vim に入力した URL を都度ヤンク後ブラウザに貼り付けて開くのが面倒な場合に有用かと思います。 今回は “open-browser.vim” というプラグインを使用します。
Web サイトの表示内容がいつもと変わっていないかチェックするための簡単な Bash スクリプトです。 何か事象が発生した場合のみ Web サイトの表示が変更されるような場合、変更されていないかを都度手動でチェックしていては骨が折れます。 スクリプトを作成して cron で定期的に起動させれば、後でまとめて確認...
Linux で一般ユーザを追加作成する際 useradd, adduser コマンドを使用すると思いますが、一度に大量に作成したい場合に面倒に感じてしまいます。 一括作成の方法は様々なサイト等で紹介されていますが、その方法だけでは useradd, adduser で登録した場合と状態が異なります。 “/etc...
ccache は、コンパイラ・キャッシュで前回のプリプロセスの結果を再利用して次回以降のコンパイル時間を大幅に短縮する。 よって、ビルド(コンパイル+リンク)が大幅に高速化されます。
2変量の「単回帰直線」の「切片」と「傾き」を Ruby で簡単に計算するように試してみました。 Array クラスを拡張する方法です。 それほど難しい数学的アルゴリズムでも、それほど難しいプログラミングロジックでもありませんが、少し頻繁に使用することになりそうなので試してみた次第です。
2変量の間にどれくらいの相関があるのかを調べる指標の「相関係数」を Ruby で簡単に計算するように試してみました。 Array クラスを拡張する方法です。 それほど難しい数学的アルゴリズムでも、それほど難しいプログラミングロジックでもありませんが、少し頻繁に使用することになりそうなので試してみた次第です。
「FreeBSD 10.0 - 最新 Ruby インストール(ソースビルド)」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。
「FreeBSD 10.0 - HTTP & リバースプロキシサーバ Nginx インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - 受信メールサーバ Dovecot インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - 送信メールサーバ Postfix インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - DB サーバ MariaDB インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - FTP サーバ vsftpd インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - NTP サーバ 設定」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - アンチウイルス Clam Antivirus インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - ポートスキャン遮断 PortSentry インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - 暗号化通信 OpenSSL 設定」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - ファイアウォール IP Filter 設定」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - DNS サーバ BIND9 インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - ログローテーション logrotate インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - SSH 公開鍵認証」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - UTF-8 化」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - 初期設定」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
「FreeBSD 10.0 - インストール」についての記録です。 (旧バージョンでの個人の作業記録を更新しました。興味がなければスルーしてください)
C++ で YAML ファイルの内容を解析する方法についての記録です。 (YAML の詳細についてはここでは説明しませんが、簡単に言えばテキストの設定ファイルだと思っていればよい) (C++ にそれほど精通している訳でもありません。ご承知おきください)
前回は、国土交通省の「国土数値情報ダウンロードサービス」からダウンロードした「行政区域」データ(Shapefile)に含まれる「市区町村」と、「地方公共団体情報システム機構」に登録されている市区町村と比較して、過不足の有無を確認しました。 GIS - 国土数値情報データの市区町村をチェック! 今回は、...
国土交通省の「国土数値情報ダウンロードサービス」からダウンロードした「行政区域」データ(Shapefile)に含まれる「市区町村」をチェックしてみました。 実際には、「地方公共団体情報システム機構」に登録されている市区町村と比較して、過不足の有無を確認しました。 今回このようなチェック作業を行った理由は、市区...
統計解析プログラム言語 R でコロプレスマップ(階級区分図、区画別段彩図とも呼ばれる)を描画してみました。 例として、日本の都道府県別人口密度のデータを使用して地図を塗り分けてみました。 (R について精通している訳でもありません。乱文ご容赦下さい)
事実上の地図情報の業界標準フォーマット Shapefile を Ruby で読み込む方法についての記録です。 Shapefile についての詳細な説明はしませんが、広義の Shapefile は shp 拡張子の「形状規格」ファイル(狭義の Shapefile) shx 拡張子の「形状インデックス規...
C++ で UTF-8 の文字列から部分文字列を抽出する方法についての記録です。 前回の「C++ - UTF-8 文字列の文字数をカウント!」の応用です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)
C++ で UTF-8 の文字列の文字数をカウントする方法についての記録です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)
こんばんは。 パッケージでインストールされる GCC(GNU Compiler Collection) はバージョンが若干古く、新しいバージョンで搭載された機能を試す(使用する)ことができません。 (例えば、旧バージョンでは boost ライブラリを使用しなければならなかった “regex” が標準で使用できる...
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。
パッケージでインストールされる GCC(GNU Compiler Collection) はバージョンが若干古く、新しいバージョンで搭載された機能を試す(使用する)ことができません。 (例えば、旧バージョンでは boost ライブラリを使用しなければならなかった “regex” が標準で使用できるようになっている...
C++ で twitcurl ライブラリを使用して Twitter へポストする方法についての記録です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)
C++ から MariaDB(MySQL) へ接続する方法についての記録です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)
高機能の地図・グラフ作成,データ処理ツール GMT(The Generic Mapping Tools)の導入についての記録です。 (GIS, GMT について精通している訳でもありません。乱文ご容赦ください)
前回、前々回 C++ で Boost(Regex) ライブラリを利用して正規表現マッチングを行う方法について紹介しました。 C++ - Boost で正規表現マッチング! C++ - Boost で正規表現マッチング(Iterator 版)! 今回は正規表現でマッチした部分を置換する方法についての...
前回 C++ で Boost(Regex) ライブラリを利用して正規表現マッチングを行う方法について紹介しました。 C++ - Boost で正規表現マッチング! 今回はイテレータを使用したバージョンについての記録です。 (C++ にそれほど精通している訳でもありません。ご承知おきください)
C++ で Boost(Regex) ライブラリを利用して正規表現マッチングを行う方法についての記録です。 C++ 4.9 以降であれば標準ライブラリで用意されていますが、今回は 4.8.2 の環境を想定しているので Boost を使用します。 (C++ にそれほど精通している訳でもありません。ご承知おきくだ...
「CentOS 7.0 - Webmail システム RoundCube Webmail 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - Usermin で Vacation 設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - ユーザ管理ツール Usermin 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - PHP と Nginx の連携」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - PHP インストール(ソースビルド)」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - Web サーバ Nginx で SSL 接続」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - サーバ監視ツール Munin で Nginx を監視」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - サーバ監視ツール Munin で MariaDB(MySQL) を監視」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - サーバ監視ツール Munin でCPU温度・電圧・ファン回転数測定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - サーバ監視ツール Munin でハードディスク温度監視」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - サーバ監視ツール Munin 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
MySQL 5.1 から導入されたテーブルのパーティショニング(1テーブルの分割管理)についての備忘録です。 パーティショニングすることにより主に以下のようなメリットがあると考えられます。 対象のパーティションのみ参照するようになるため、高速化が見込まれる。 パーティションごと削除が可能であるため、...
「CentOS 7.0 - ログ解析ツール LogWatch 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - Git サーバ構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - rsync でファイル・ディレクトリ同期(同期元として)」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - rsync でファイル・ディレクトリ同期(同期先として)」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - 自動バックアップ運用」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。
「CentOS 7.0 - Python 3.4.1 インストール(ソースビルド)」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - Ruby 2.1.2 インストール(ソースビルド)」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - DB サーバ MariaDB 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - Web サーバ Nginx 構築(ソースインストール)」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - 複数ドメイン宛メールの集約 Fetchmail」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - Postfix ログ解析ツール pflogsumm 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - メール自動返信機能 Vacation 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
気分転換に CentOS サーバ構築以外の話題にします。 C++ で ShiftJIS で書かれたテキストファイルを UTF-8 に変換する方法についての記録(簡単な例)です。 (それほど洗練されたソースコードでもありません。ご承知おきください)
「CentOS 7.0 - スパムメール誤認識対策 Postfix + SpamAssassin」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - メールサーバ Postfix でウィルス&スパムチェック」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - メールサーバ間通信内容暗号化 OpenSSL」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - 受信メールサーバ Dovecot 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - Postfix の OP25B 対策」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - 送信メールサーバ Postfix 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
気分転換に CentOS サーバ構築以外の話題にします。 Linux で ShiftJIS で書かれたテキストファイルを UTF-8 に変換する方法についての個人的備忘録です。 もちろん、オプションを変更することで ShiftJIS -> UTF8 以外の変換も可能です。
「CentOS 7.0 - ファイルサーバ Samba 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - ファイルサーバ NFS 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - FTP サーバ vsftpd 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - DNS サーバ BIND 構築」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - SSHサーバ OpenSSH 設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - NTP サーバ Chrony 設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
CentOS サーバ構築関連の記事の合間に、気分転換で別カテゴリのストック記事を。 C++ で Web サイトの HTML を取得してファイルに保存する方法についての記録です。 (それほど洗練されたソースコードでもありません。ご承知おきください)
「CentOS 7.0 - ファイアウォール設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - アンチウイルスソフト Clam AntiVirus 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - rootkit 検知ツール chkrootkit 導入」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - リポジトリ追加」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - 初期設定」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
「CentOS 7.0 - インストール」についての記録です。 (旧バージョンでの作業記録を更新しました。興味がなければスルーしてください)
少し前から国土地理院や国土交通省提供の地図情報(Shape ファイル)から R(maptools) を用いて地図を表示してきました。 今回は、国土地理院・地球地図日本上に気象庁発表の地震情報(震源・地震規模)の情報を重ねて表示してみした。 (乱文ご容赦下さい)
Shapefile 形式等の地図情報は国内外問わず多数公開されていますが、今回は海外で公開されている Shapefile を使用して QGIS で世界地図を表示してみます。 (当方、GIS については素人です。乱文ご容赦ください)
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。
少し前に、統計解析向けプログラミング言語の R で maptools パッケージを用いて国土地理院・基盤地図情報から地図(Shape ファイル)を表示しました。 R - maptools で地図表示! 今回は、国土交通省・国土数値情報から地図を表示してみます。 (今回は plot ではなく ggplo...
国土交通省が提供する国土に関する電子地図データダウンロードサービス「国土数値情報」の都道府県別データを1つに結合する方法についての記録です。 都道府県別に読み込むよりまとめて読み込んだ方が作業をしやすい、という場合に使えるのではないでしょうか。 フリーでオープンソースの地理情報システム QGIS(Quantum...
国土交通省提供の国土数値情報(行政区域データ)を取得して地理情報システム QGIS(Quantum GIS) で表示させる場合に、そのままだと地物それぞれがポリゴンになっているために市区町村単位でラベル表示をしたい際に地物(ポリゴン)単位に表示されてしまいます。 そこで、同じ市区町村を1つのポリゴンに融合する方...
少し前にフリーでオープンソースの地理情報システム QGIS(Quantum GIS) で国土地理院の地球地図日本や基盤地図情報を表示してみたことを紹介しました。 QGIS(Quantum GIS) – Linux Mint へインストール! GIS - 国土地理院・基盤地図情報表示! 今回は、国土...
統計解析向けプログラミング言語の R で地図(Shape ファイル)を表示する方法についての記録です。
MariaDB(MySQL) で自然数の連番だけのテーブル(表)が必要なことがあります。 以下、作成例と応用例についての備忘録です。
前回は Redhat 系 Linux ディストリビューション上の bash(Bourne Shell) の読み込み順について簡単に説明しました。 Linux - bash 設定ファイル! その中で Debian 系は若干異なると記載しました。 今回は Debian 系での bash 設定ファイル読み込...
Linux で bash(Bourne Shell) の設定をする際に知っておくとよい読み込み順についての備忘録です。
前回は、国土地理院・基盤地図情報に対応した GDAL/OGR ライブラリでファイル形式を変換しました。 今回は、変換した Shapefile 形式のデータを QGIS(Quantum GIS) で表示してみました。 以下、その記録です。(当方 GIS については素人です。乱文ご容赦ください)
フリーでオープンソースの地理情報システム QGIS(Quantum GIS) では国土地理院の基盤地図情報をそのまま(JPGIS, JPGIS(GML) 形式)では読み込めません。 QGIS インストール時に GIS ラスターデータフォーマット用ライブラリ GDAL/OGR もインストールされますが、これは基盤地...
前回フリーでオープンソースの地理情報システム QGIS(Quantum GIS) を Linux Mint へインストールし、例として「QGIS」サンプルと「e-Stat(政府統計の総合窓口)」のデータを使用して地図を表示してみました。 QGIS(Quantum GIS) - Linux Mint へイン...
フリーでオープンソースの地理情報システム QGIS(Quantum GIS) を Linux Mint へインストールして使用してみました。 クロスプラットフォーム対応なので、 Windows, Mac, Linux, BSD に対応しています。(Android もまもなく対応予定)
MySQL(MariaDB) で AUTO INCREMENT のカラムを設定している場合、レコードの削除を行なうと当然ながら番号が歯抜けになります。 それほど問題に感じることでもありませんが、気にならないこともないです。 以下、リナンバリング(再採番)する方法についての記録です。
MySQL もしくは MariaDB でのテーブルの検査・分析・最適化・修復についての備忘録です。 それほど日常的な作業でもなく忘れやすいので、その時のための個人的記録です。
これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「火山噴火警報・予報」、「火山噴火観測報」の発表回数を集計したページを作成・公開しました。 (ちなみ...
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。
これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「津波警報・注意報・予報」の発表回数を(警報・注意報・予報別、津波予報区別に)集計したページを作成・...
これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「地震情報」の発表回数を(震央地別、震源深さ別、地震規模別、最大震度別に)集計したページを作成・公開...
これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「特殊気象報(各種現象)」「特殊気象報(風)」、「特殊気象報(気圧)」の発表回数を集計したページを作...
これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「地方海上警報」の発表回数を集計したページを作成・公開しました。 (興味がなければ、無視して下さい...
これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「高温注意情報」、「異常天候早期警戒情報」の発表回数を集計したページを作成・公開しました。 (興味...
これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「竜巻注意情報」、「土砂災害警戒情報」、「記録的短時間大雨情報」の発表回数を集計したページを作成・公...
これまで「気象庁防災情報 XML」で発表された情報を(一覧や検索で)確認するためのページを当方サイト上で公開してきました。(以下のページ等) mk-mode SITE : 気象庁防災情報XML 今回は、「気象警報・注意報」の発表回数(2013年1月1日以降)を集計したページを作成・公開しました。 (...
MySQL や MariaDB でダンプする際、場合によっては、スキーマ(テーブル作成情報等)のみ、データのみ、ストアド(プロシージャ、ファンクション)・トリガーのみをダンプしたいことがあります。(当方はよくあります) 以下、それぞれをダンプする方法についての備忘録です。
以前、「気象庁防災情報 XML」で発表されたデータのうち、「気象警報・注意報」や「地方海上警報」の最新のデータを一覧で確認できるようなページを紹介しました。 mk-mode SITE : 一覧 - 気象警報・注意報(気象庁防災情報XML) mk-mode SITE : 一覧 - 地方海上警報(気象庁防...
Ruby on Rails で submit_tag メソッドを使用して submit タグを生成すると、Submit 後の URL に自分の意識していないパラメータが勝手に付加されます。 utf8 と commit です。 以下、現象と対策方法についての備忘録です。
Ruby on Rails + jQuery で Ajax 処理を行う際に、そのステータスにより処理を振り分ける必要があるケースもあります。 その方法についての備忘録です。
Ruby on Rails で Submit ボタンを押下後に画面遷移することなく部分的に表示を更新する方法についての備忘録です。 ちなみに、以前は別のアプローチで Rails + jQuery の Ajax 化(遅延読み込み)の記事を紹介しています。 Ruby on Rails - jQuery で ...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 紫外線観測(気象庁防災情報XML) 今までは受信し...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 特殊気象報(各種現象)(気象庁防災情報XML) m...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 生物季節観測(気象庁防災情報XML) 今までは受信...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 季節観測(気象庁防災情報XML) 今までは受信した...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 火山噴火観測報(気象庁防災情報XML) mk-mo...
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 火山噴火警報・予報(気象庁防災情報XML) mk-...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 津波警報・注意報・予報(気象庁防災情報XML) m...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 地震情報(気象庁防災情報XML) 今までは受信した...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 異常天候早期警戒情報(気象庁防災情報XML) 今ま...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 台風解析・予報(気象庁防災情報XML) 今までは受...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 天候情報(気象庁防災情報XML) mk-mode ...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 台風情報(気象庁防災情報XML) 今までは受信した...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 潮位情報(気象庁防災情報XML) mk-mode ...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 指定河川洪水予報(気象庁防災情報XML) 今までは...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 地方海上警報(気象庁防災情報XML) mk-mod...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 高温注意情報(気象庁防災情報XML) 今までは受信...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 気象情報(気象庁防災情報XML) 今までは受信した...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 土砂災害警戒情報(気象庁防災情報XML) mk-m...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 竜巻注意情報(気象庁防災情報XML) mk-mod...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 天気概況(気象庁防災情報XML) 今までは受信した...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 気象警報・注意報(気象庁防災情報XML) 今までは...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 週間天気予報(気象庁防災情報XML) mk-mod...
当方、「気象庁防災情報 XML」のデータを受信後、データベース MySQL に保存し、さらにホームページ上で公開しています。 mk-mode SITE : XML Feed 受信履歴(気象庁防災情報XML) mk-mode SITE : DB - 天気予報(気象庁防災情報XML) 今までは受信した...
MySQL のエラーログを眺めていてあるエラーを発見しました。 以下、その現象についての調査・作業記録です。(乱文ご容赦ください)
MySQL や MariaDB で件数を取得する際に COUNT(*) をよく使用すると思いますが、件数が多くなると取得にも時間がかかるようになります。 以下、高速化する方法についての備忘録です。(乱筆・乱文ご容赦ください)
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。
漢字コード変換フィルタ NKF でひらがな・カタカナ・記号の各種変換を行なってみました。 プログラミングでは頻繁に使用することのあるツールですが、コマンドラインから単独で使用することが(個人的には)今まであまりなかったので、備忘録として記録しておきます。
日本語をひらがなやカタカナ、ローマ字に変換する方法についての記録です。 変換には “KAKASI” というアプリを使用します。
Linux 等では uptime でシステムの稼働時間を取得できますが、いつから稼動しているのかは取得できません。 以下、別のコマンドでシステム稼働開始日時を取得する方法についてです。
Nginx のリバースプロキシでファイルをキャッシュする方法についての備忘録です。
当方、Ruby で HTML や XML を解析する際に Nokogiri や Hpricot という HTML/XML パーサライブラリをよく使用します。 大量にパースすることも多いので、実際にはどちらのほうが高速なのか気になるところです。 そこで、実際に XML ファイルをパースして速度を比較してみました。
ディレクトリ内から特定の文字列を2個以上含むファイルのみを検索するコマンドについての備忘録です。 (特定の文字列を「1個以上」含むファイルを検索するコマンドはよくあると思いますが)
Linux の一般ユーザで root 権限のコマンドを実行する際に sudo をコマンドを使用します。 デフォルトでは実行時にパスワードが要求されますが、場合によってはパスワード要求を不要にしたい場合もあります。 以下、備忘録です。
実は、最近の Rails ではデフォルトで CSRF(クロスサイトリクエストフォージェリ)対策はなされています。 しかし、その対策が原因でエラーになるケースもあります。 (当方の場合、Rails 4.0.0 で問題なかった処理が 4.1.0 にアップデートした後にエラーが発生するようになった) 以下、備忘録で...
Linux では、1プロセスが同時オープン可能なファイルディスクリプタの上限に達すると “Too many open files” などというエラーを発生します。 OS 上でのファイルディスクリプタ設定についての記事は結構存在するので、対策はそれほど難しくありません。 しかし、Web サーバ Nginx が絡むと...
前回は、各種ソート処理のアルゴリズムを C++ で実装することについて紹介しました。。 C++ - ソート処理各種テスト! 今回は、同じアルゴリズムを Ruby で実装してみました。 以下、Ruby スクリプトの紹介です。
各種ソート処理について C++ で実装して速度を計測してみました。 以下、各種ソート処理の概要と C++ ソースです。
Linux 上でサービス起動・停止等の操作を行う際に、/etc/init.d/xxxx [start|stop|...] や service xxxx [start|stop|...] とコマンドを入力すると思います。 一見全く同じ挙動するように思うかも知れませんが、厳密には異なります(場合によっては異なる挙動...
前々回、前回は「ヒープ(上方移動・下方移動)」のアルゴリズムを C++ で実装することについて紹介しました。。 C++ - ヒープ生成(上方移動)! C++ - ヒープ生成(下方移動)! 今回は、同じアルゴリズムを Ruby で実装してみました。(上方・下方移動) 以下、Ruby スクリプトの紹...
前回は「ヒープ」の生成を「上方移動」で行うアルゴリズム、C++ での実装について紹介しました。 C++ - ヒープ生成(上方移動)! 今回は「下方移動」によるヒープの生成についてです。 以下、簡単な説明と C++ ソースコードの紹介です。
今回は「ヒープ」という情報処理試験等でもよく登場する「木(二分木)」のアルゴリズムについてです。 以下、簡単な説明と C++ ソースコードの紹介です。
当記事執筆時点、Git は 1.9.1 が最新ですが、Scientific Linux 6.5, CentOS 6.5 の標準リポジトリでは 1.7.1, Linux Mint 13 では 1.7.9.5 と若干古いです。 そこで、ソースを取得後ビルドしてインストールしてみました。
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。
前回は、NOAA - National Oceanic and Atmospheric Administration(アメリカ海洋大気庁)の所有する世界中の気象観測所一覧から目的の観測所を検索するシェル(Bash)スクリプトを紹介しました。 Bash - NOAA 気象観測所検索! 今回は、METAR...
前回は、NOAA - National Oceanic and Atmospheric Administration(アメリカ海洋大気庁)の所有する世界中の気象観測所一覧、それらを国別に集計する Ruby スクリプトを紹介しました。 Ruby - NOAA(アメリカ海洋大気庁)気象観測所一覧! 今回は...
NOAA - National Oceanic and Atmospheric Administration(アメリカ海洋大気庁)の所有する世界中の気象観測所一覧についてです。
Linux サーバで、ディスク使用量を監視しパーティションの残容量が少なくなった場合にメール通知する設定についてです。 そういうことは munin 等のサーバ監視ツールでもできますが、当方が以前から使用している方法(シェルスクリプト&cronを使用する方法)を紹介します。
よくある “information schema” からレコード数を取得する方法は、ストレージエンジン MyISAM では正確にレコード数が取得できるが、ストレージエンジン InnoDB では概算値となり正確に取得できない。 以下、コンソールから概算のレコード数を取得する方法と、正確なレコード数を取得するシェル...
今日は「測地系」についての個人的な備忘録です。
Linux GUI 上のファイルマネージャでファイル名でソートした時の挙動についての備忘録です。 ファイル名でソートした際のソート順のおかしいことが気になったので自分なりに熟慮してみた次第。
Twitter アプリを開発する際は Consumer Key, Consumer Secret, Access Token, Access Token Secret が必要です。 Twitter アプリを開発する都度開発者サイトで登録してもよいのですが、その頻度がそれほど頻繁でなくても結構面倒な作業です。 (...
プライベートで表計算ソフト Excel を使用することはなくなりました。(業務ではやむを得ず使用しますが) しかし、重要なデータの提供が xsl ファイルのみのことがあるので、 処理(CSV データ生成や DB Insert スクリプト等の生成)を容易にするために Ruby で読みこむようにしている。 VB や...
メディアで使用される天気予報のマーク(通称:テロップ天気)の一覧です。 テレビ画面や新聞等紙面にマークで表現する場合に使用する天気の一覧のことです。 事細かくマークにすると描ききれないのである程度分類されているのです。 例えば、ある日の天気予報が「晴れのち一時雨」やより詳細に「晴れ後くもり夜遅く雨」だった場合に...
ISO(国際標準化機構)が定義する国・地域名コードについての備忘録です。 参考までに。
Scientific Linux で yum を使用してパッケージをインストールしたりアップデートしたりする際に、デフォルトでは海外のサイトへつながってしまいます。 気にならないならそれでもよいのですが、当方は気になるので国内のサーバへ変更しています。 以下、当方の設定例です。
opensource COBOL は GNU Cobol(以前の OpenCOBOL)を日本特有のビジネス環境に対応すべく拡張したオープンソースの Cobol 開発環境です。 日本特有のビジネス環境にこだわらなければ、 GNU Cobol(OpenCOBOL) でもよいでしょう。
これまで、C++, Ruby, Fortran による「最小二乗法」のアルゴリズムを紹介しました。 C++ - 最小二乗法! Ruby - 最小二乗法! Fortran - 最小二乗法! 今回は、同じアルゴリズムを Java で実現してみました。アルゴリズムについては、上記リンクの記事を参照し...
前々回、前回は、C++, Ruby による「最小二乗法」のアルゴリズムを紹介しました。 C++ - 最小二乗法! Ruby - 最小二乗法! 今回は、同じアルゴリズムを Fortran 95 で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。
前回は、C++ による「最小二乗法」のアルゴリズムを紹介しました。 C++ - 最小二乗法! 今回は、同じアルゴリズムを Ruby で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。
今回は、最小二乗法で近似方程式で解くアルゴリズムを C++ で実装してみました。 以下、簡単な説明と C++ ソースコードの紹介です。
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。
IPv4 のみを使用する環境で IPv6 を有効にしていると思わぬ所で不具合が発生するかも知れないので、無効化する。 (ネットワーク接続の設定で IPv6 を「無効」にすればよいでしょうが、それでも不安なので)
これまで Linux Mint 上で Web(Reverse Proxy) サーバ Nginx をソースをビルドしてインストールしたり、標準リポジトリからパッケージインストールしたりしてきました。 Nginx - Linux Mint にインストール(ソースビルド)! Nginx - Linux Mi...
ファイルのチェックサム値を確認するための Linux(Unix) コマンドについての備忘録です。 インストールメディアをダウンロードした際に、そのメディア破損していないかを確認するためによく使用するでしょう。
前回は、C++ による「線形計画法(シンプレックス法)」のアルゴリズムを紹介しました。 C++ - 線形計画法(シンプレックス法)! 今回は、同じアルゴリズムを Ruby で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。
今回は、線形計画法を「シンプレックス法」で解くアルゴリズムを C++ で実装してみました。 以下、簡単な説明と C++ ソースコードの紹介です。
Ruby 製の静的 CMS システム nanoc でコンパイル時に sitemap.xml を生成させる方法についての記録です。 sitemap.xml は検索エンジンのクローラ(ボット)にクロールを許可する一覧が記述されている XML ファイルです。人間が見てどうこうするものではありません。
アスキーアートのキャラクタがメッセージをつぶやく cowsay という Linux コマンドについての備忘録です。
軽量 Web サーバ Nginx で URL をリダイレクトさせる方法についての備忘録です。 Apache なら RewriteCond と RewriteRule を使うところを Nginx ではどう記述すればよいのかということです。 “www” 付きの URL にも “www” 無しの URL にもそのま...
統計解析向けのプログラミング言語 R で「マンデルブロ集合」を図形化してみました。 詳しいことは述べません。「こんなこともできるんだ」程度にとどめています。
高機能テキストエディタ Vim でインデントを把握しやすくするためのプラグインが存在するようです。 今までそれほど「インデントがもっと把握しやすかったらよかったら」と気にしたことはありませんでしたが、あればそれなりに便利ではないかと思い、導入してみました。 導入したのは、 vim-indent-guides ...
年別・月別・日別にディレクトリがあり、日別ディレクトリ内に多数のファイルが保存されているとした場合に、日単位や月単位でファイルを圧縮保存したいことがあると思います。(当方はあります) 以下、当方が使用しているシェルスクリプトの紹介です。
Linux マシンの GUI でフリーズした場合の対処方法についてのメモです。 Unix 系 OS では、カーネルそのものが暴走することは非常に稀で、フリーズするならアプリケーションや X Window System の暴走によるものでしょう。それでも、非常に稀ですが。。。 一応、有事に備えて記録しておいた次...
データベースサーバ MySQL(MariaDB) の整数型の範囲について、よく参照するのでメモとして残しておきます。
以前、Ruby on Rails のログ(”production.log”)のローテーションについて記録を残しました。 * CentOS - Rails ログローテーション! Rails のログだけでなく、Rails サーバ Unicorn のログも放おっておくと肥大化します。そこで、ログローテーショ...
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。
以前、「気象庁防災情報 XML」の受信方法等について紹介しました。 よくあるフィードを自分で定期的に受信して情報を取得するような方法ではなく、フィードの発行があった場合のみ更新通知を受信し、その通知受信後に本フィードの情報を取得しに行くような方法です。(リアルタイムフィード機能を利用した方法) Ruby...
これまで、1か月以上にわたって CentOS 6.5 によるサーバ構築について(実際に当方が行なっている作業を中心に)紹介してきました。 ちなみに、毎日膨大な労力を費やして記事にしていた訳ではありません。 普段から録りためていた資料を参考にサーバ構築作業を行い、変更点があればその記録を修正し、それをコピーアンド...
前回は CentOS 6.5 サーバ上で Web カメラの構築(USB カメラによる静止画自動保存)を行いました。 今回はメール転送(振り分け)システム Procmail でのメール転送設定を行います。
前回は CentOS 6.5 サーバ上でプログラミング言語 Python をソースをビルドしてインストールしました。 今回は Web カメラの構築(USB カメラによる静止画自動保存)を行います。
前回は CentOS 6.5 サーバ上でログ監視ツール SWATCH の導入を行いました。 今回はプログラミング言語 Python をソースをビルドしてインストールします。
前回は CentOS 6.5 サーバ上で Web メールシステム SquirrelMail の導入を行いました。 今回はログ監視ツール SWATCH の導入を行います。
前回は CentOS 6.5 サーバ上でユーザ管理ツール Usermin でメール自動返信 Vacation を利用する設定を行いました。 今回は Web メールシステム SquirrelMail の導入を行います。
前回は CentOS 6.5 サーバ上でユーザ管理ツール Usermin の導入を行いました。 今回は Usermin でメール自動返信 Vacation を利用する設定を行います。
前回は CentOS 6.5 サーバ上で PHP と Web サーバ Nginx の連携を行いました。 今回はユーザ管理ツール Usermin の導入を行います。
前回は CentOS 6.5 サーバ上で PHP のインストール(ソースビルド)を行いました。 今回は PHP と Web サーバ Nginx の連携を行います。
前回は CentOS 6.5 サーバ上の Web(HTTP) サーバ Nginx で SSL 接続するため設定を行いました。 今回は PHP のインストール(ソースビルド)を行います。
前回は CentOS 6.5 サーバ上のサーバ監視ツール munin で Web(HTTP) サーバ Nginx の監視設定を行いました。 今回は Web(HTTP) サーバ Nginx で SSL 接続するため設定を行います。
前回は CentOS 6.5 サーバ上のサーバ監視ツール munin で MariaDB(MySQL) の監視設定を行いました。 今回はサーバ監視ツール munin で Web(HTTP) サーバ Nginx の監視設定を行います。
前回は CentOS 6.5 サーバ上のサーバ監視ツール munin で CPU 温度・電圧・ファン回転数監視の設定を行いました。 今回はサーバ監視ツール munin で MariaDB(MySQL) の監視設定を行います。
前回は CentOS 6.5 サーバ上のサーバ監視ツール munin でハードディスク温度監視の設定を行いました。 今回はサーバ監視ツール munin で CPU 温度・電圧・ファン回転数監視の設定を行います。
前回は CentOS 6.5 サーバでサーバ監視ツール munin の導入を行いました。 今回はサーバ監視ツール munin でハードディスク温度監視の設定を行います。
前回は CentOS 6.5 サーバでログ解析ツール LogWatch の導入を行いました。 今回はサーバ監視ツール munin の導入を行います。
前回は CentOS 6.5 サーバに Git サーバの構築を行いました。 今回はログ解析ツール LogWatch の導入を行います。
前回は CentOS 6.5 サーバを同期元として rsync でファイル・ディレクトリの同期を行いました。 今回は Git サーバの構築を行います。
前回は CentOS 6.5 サーバを同期先として rsync でファイル・ディレクトリの同期を行いました。 今回はその逆で rsync で CentOS サーバを同期元としてファイル・ディレクトリの同期を行います。
前回は CentOS 6.5 サーバで自動バックアップ運用の設定を行いました。 今回は rsync で CentOS サーバを同期先としてファイル・ディレクトリの同期を行います。
前回は CentOS 6.5 サーバに Ruby 2.0 のインストール(ソースビルド)を行いました。 今回は自動バックアップ運用の設定を行います。
前回は CentOS 6.5 サーバに DB サーバ MariaDB の構築(ソースインストール)を行いました。 今回は Ruby 2.0 のインストール(ソースビルド)を行います。
前回は CentOS 6.5 サーバに Web サーバ Nginx の構築(ソースをビルドしてインストール)を行いました。 今回は DB サーバ MariaDB の構築(ソースインストール)を行います。
前回は CentOS 6.5 サーバで Fetchmail による複数ドメイン宛メールの集約を行いました。 今回は Web サーバ Nginx の構築(ソースをビルドしてインストール)を行います。
前回は CentOS 6.5 サーバに Postfix ログ解析ツール pflogsumm の導入を行いました。 今回は Fetchmail による複数ドメイン宛メールの集約を行います。
前回は CentOS 6.5 サーバにメール自動返信機能 Vacation の導入を行いました。 今回は Postfix ログ解析ツール pflogsumm の導入を行います。
前回は CentOS 6.5 サーバ上の Postfix + SpamAssassin でスパムメール誤認識対策を行いました。 今回はメール自動返信機能 Vacation の導入を行います。
明けまして、おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 話は変わりまして、先月12月分の当ブログアクセス状況を公開します。
本年最後の投稿です。 前回は CentOS 6.5 サーバ上のメールサーバ Postfix でスパムチェックを行いました。 今回は Postfix + SpamAssassin でのスパムメール誤認識対策を行います。
前回は CentOS 6.5 サーバ上のメールサーバ Postfix でウィルスチェックを行いました。 今回はメールサーバ Postfix でスパムチェックを行います。 送信メールサーバ Postfix と SpamAssassin を Amavisd-new で連携して、スパムメールチェックを行う。
前回は CentOS 6.5 サーバで OpenSSL によるメールサーバ間通信内容暗号化を行いました。 今回はメールサーバ Postfix でウイルスチェックを行います。 送信メールサーバ Postfix と Clam AntiVirus を Amavisd-new で連携して、メールのウイルスチェックを行う。
前回は CentOS 6.5 サーバに受信メールサーバ Dovecot の構築を行いました。 今回は OpenSSL によるメールサーバ間通信内容暗号化を行います。
前回は CentOS 6.5 サーバに Postfix の OP25B 対策を行いました。 今回は受信メールサーバ Dovecot の構築を行います。
前回は CentOS 6.5 サーバに送信メールサーバ Postfix の構築を行いました。 今回は Postfix の OP25B 対策を行います。 自宅サーバであるとは言っても、Postfix でメールを送信する際にはプロバイダを経由することになる。 プロバイダが OP25B(Outbound Port 2...
前回は CentOS 6.5 サーバにファイルサーバ Samba の構築を行いました。 今回は送信メールサーバ Postfix の構築を行います。
前回は CentOS 6.5 サーバにファイルサーバ NFS の構築を行いました。 今回はファイルサーバ Samba の構築を行います。
前回は CentOS 6.5 サーバに FTP サーバ vsftpd の構築を行いました。 今回はファイルサーバ NFS の構築を行います。
前回は CentOS 6.5 サーバに DNS サーバ BIND の構築を行いました。 今回は FTP サーバ vsftpd の構築を行います。
前回は CentOS 6.5 サーバにファイアウォール iptables の構築を行いました。 今回は DNS サーバ BIND の構築を行います。
前回は CentOS 6.5 サーバにアンチウィルスソフト Clam AntiVirus の導入を行いました。 今回はファイアウォール iptables の構築を行います。
前回は CentOS 6.5 サーバに rootkit 検知ツール chkrootkit の導入を行いました。 今回はアンチウイルスソフト Clam AntiVirus 導入を行います。
前回は CentOS 6.5 サーバにファイル改ざん検知システム Tripwire の導入を行いました。 今回は rootkit 検知ツール chkrootkit の導入を行います。
前回は CentOS 6.5 サーバに NTP サーバをインストールしました。 今回はファイル改ざん検知システム Tripwire の導入を行います。
前回は CentOS 6.5 サーバに SSH サーバ OpenSSH をインストールしました。 今回は NTP サーバのインストールを行います。
前回は CentOS 6.5 サーバに SSH サーバ OpenSSH をインストールしました。 今回は OpenSSH サーバに鍵認証方式で接続する設定を行います。
前回は CentOS 6.5 サーバインストール後の初期設定を行いました。 今回は SSH サーバである OpenSSH のインストール・設定を行います。 デフォルトでインストールされている OpenSSH サーバには chroot 機能がないため、OpenSSH 6.4-p1 アーカイブを取得して RPM イ...
前回 CentOS 6.5 をインストールしたので、今回は各種初期設定を行います。 主に参考にしているサイト以外にも、自分で必要だと思って追加設定していることも多数記録しています。
先日 CentOS の 6.5 が正式リリースされたので、自分のサーバ構築記録を更新する意味でインストールしてみました。 当方自宅で本運用中の CentOS サーバマシンは 6.4 の時にインストールしたものがアップデートされて 6.5 になっている状態で、今も安定稼働しております。 ですから、今回は物理マシン...
MAC アドレスは、言わずと知れたネットワーク機器が持っている固有の識別子のことです。 MAC アドレスからベンダ名を判別できるのも「言わずもがな」でしょう。 以下、それについての備忘録です。
先日、2009年1月5日に当ブログを開設してから 1,000 ポスト目の記事を公開することができました。(ちなみに、この投稿は 1,024 ポスト目です) 毎月アクセス解析・集計して当ブログ投稿したり、ホームページでリアルタイムに閲覧できるようにしたりしていますが、今回は 1,000 ポストという節目なので少し...
XML ファイルを HTML に変換するのに、 XSLT スタイルシートを適用する方法があります。 その XSLT スタイルシートを作成する際に、XML 内の改行コードを <br /> に変換するのに若干苦労します。 以下、改行コード を <br /> に変換する方...
Ruby で XSLT スタイルシート未適用の XML ファイルに XSLT スタイルシートを適用する方法についての作業記録です。
Ruby で Twitter API を使用するのに “Twitter” という RubyGems ライブラリを使用していましたが、アップデートしたら使用できなくなりました。 ライブラリの README にも記載がありますが、以下にその原因と対策について記録しておきます。
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。
気象庁発表の防災関連情報を XML 形式で即時に受信する方法についての概要です。 試験的な運用の段階ですが、サイトのデータをパースするのは非推奨とされているので、データを取得したければ公式に二次利用が許可されているこちらの方法を採用しないといけません。 大まかな流れですが、参考になればと思います。(ちなみに、...
Linux で、自分が作成したスクリプトがコンソール上では正常に動作するのに、 cron で定時起動させようとすると文字コードの関係でうまく日本語出力ができないことがあります。 以下、それについての備忘録です。
Debian GNU/Linux 7.1.0 Wheezy 起動時に dmesg に pcspkr ドライバ(スピーカー用ドライバ)関連のエラーが出力されることがあります。 以下、現象と原因、対策についての備忘録です。
Debian GNU/Linux 7.1.0 をインストール後、コンソールで日本語が文字化けする場合の対処法についてです。 SSH 接続できれば文字化けは起こらないでしょうが、インストール後 SSH 接続するまでの間の応急処置についての備忘録です。
今回は、PubSubHubbub という Google 提唱のフィードをリアルタイムで配信するプロトコルについてです。 中でも、フィードを購読する側(Subcriber)を Rails で実装する方法についての記録です。 ブログの更新通知を即座に行うのにも利用したりしますが、当方の場合は「気象庁防災情報XML...
Google 提供の Web アプリケーション作成ツール Google App Engine(略して GAE) の環境を簡単に整えてみました。 PHP, Python, Java, Go 等が対応しているようですが、今回は Python 版環境を整備します。
Debian GNU/Linux 7 Wheezy サーバ上に構築したサーバ監視ツール munin に監視項目を追加する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7 Wheezy サーバ上にサーバ監視ツール munin をインストール・設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7 Wheezy サーバ上の Web メールシステム SquirrelMail を Web サーバ Nginx で運用する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7 Wheezy サーバに Web メールシステム SquirrelMail をインストール・設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7 Wheezy サーバ上の Web サーバ Apache2 を SSL 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7 Wheezy サーバに PHP5 をインストール・設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7 Wheezy サーバに Web サーバ Apache2 を構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバに自動バックアップ運用を行う方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバにログ解析ツール logwatch を導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバに Rsync を導入して、クライアント側のディレクトリと同期させる方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
11月になりましたので、先月10月分の当ブログアクセス状況を公開します。
Debian GNU/Linux 7 Wheezy サーバにプログラミング言語 Ruby をソースをビルドしてインストールする方法についての記録です。 何てことない、いつものよくある方法ですが。
Debian GNU/Linux 7 Wheezy サーバに DB サーバ MariaDB をソースをビルドしてインストールする方法についての記録です。 当然、MySQL と同様な方法でインストールできます。
Debian GNU/Linux 7 Wheezy サーバに Web サーバ Nginx をソースをビルドしてインストールする方法についての記録です。 ちなみに以前、Linux Mint にソースビルドでインストールする方法を紹介しています。(当然、似たような内容となっています) Nginx - Lin...
Debian GNU/Linux 7 Wheezy サーバに構築したメールサーバ Postfix のログを pflogsumm で解析する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバに構築したメールサーバ Postfix をアンチウイルスソフト ClamAV と連携させる方法(スパムフィルタも導入)についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバに構築したメールサーバ Postfix, Dovecot で SSL 通信を可能にする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバに POP/IMAP サーバ Dovecot を構築する方法についての記録です。 POP は Post Office Protocol の略、IMAP は Internet Message Access Protocol の略で電子メール受信プロトコルのことで...
Debian GNU/Linux 7.1.0 サーバに SMTP サーバ Postfix を構築する方法についての記録です。 SMTP サーバは Simple Mail Transfer Protocol の略で、現在最も普及している電子メール送信プロトコルに対応したサーバのことです。 以前古いバージョンでの...
Debian GNU/Linux 7.1.0 サーバにファイルサーバ Samba を構築する方法についての記録です。 Samba サーバは、Windows クライアントでも(もちろん Unix/Linux クライアントでも)使用できるファイルサーバです。 以前古いバージョンでの作業時に残していた記録を参考に作...
Debian GNU/Linux 7.1.0 サーバに構築した NFS サーバのポートを固定する方法についての記録です。 NFS サーバは接続の都度ポート番号が変わる仕様になっており、ファイアウォールを運用している場合に都合が悪いからです。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回...
Debian GNU/Linux 7.1.0 サーバにファイルサーバ NFS を構築する方法についての記録です。 NFS サーバは、クライアントが Unix/Linux である場合のファイルサーバです。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容とな...
Debian GNU/Linux 7.1.0 サーバに FTP サーバ vsftpd を構築する方法についての記録です。 FTP サーバは世の中に pro-FTPD, pure-FTPd 等色々とありますが、使い慣れた vsftpd で FTP サーバを構築します。 以前古いバージョンでの作業時に残していた記録...
Debian GNU/Linux 7.1.0 に 構築した DNS サーバ BIND を chroot 化する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 ちなみに、「BIND の chroot 化」とは、仮...
Debian GNU/Linux 7.1.0 に DNS サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバでのサービスを管理する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバでファイアウォール iptables を設定する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 に SSH サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 に NTP サーバを構築する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバにアンチウイルスソフト ClamAV を導入する方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 サーバに rootkit 検知ツール chkrootkit をインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 をサーバ用途・最小構成でインストールした後の初期設定についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
Debian GNU/Linux 7.1.0 をサーバ用途・最小構成でインストールする方法についての記録です。 以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。 そして、今後しばらく Debian サーバ構築関連の記事が続きます。ご了承くだ...
Linux デスクトップ上でポップアップ通知する機能をコマンドラインから使用する方法についてです。 Mac なら Growl でしょうか。 以下、備忘録です。
Ruby スクリプトをデーモン化する方法についてです。 デーモン(Daemon)とは、マルチタスク OS におけるバックグラウンドで動作するプロセスのことです。 Windows のようなシングルタスク OS では、同様な処理を擬似的に実現するサービスに当たるでしょうか。 以下、Ruby スクリプト作成例を掲示...
過去には、Twitter REST API で自分のアカウントに関する様々情報を取得したり、ツイートするボットを作成したりして来ました。 実際、今でも Ruby 製ボットが快調に動作しています。 今回は、REST API ではなく、Streaming API を Ruby で利用してみました。 制限を気にするこ...
先日、Linux のコマンドラインからのバーコード画像(一次元)を生成してみました。 Linux - バーコード画像生成! 当然、一次元のバーコード画像を生成したら次に二次元バーコードの QR コード画像も生成してみたくなります。 以下、Linux のコマンドラインから QR コード画像を生成する方...
10月になりましたので、先月9月分の当ブログアクセス状況を公開します。
CentOS (RedHat 系 Linux) サーバで、ファイル改ざん検知システム Tripwire を運用していると、ある警告が出ることがあります。(未確認ですが、他の Linux 系ディストリビューションや BSD 系 Unix 等も同様かも知れません) その警告とは、サイズが 2GB を超えるファイルが...
Linux のコマンドラインからバーコード画像を生成する方法についての記録です。 以前、職務の都合で Windows マシンからバーコードを生成してラベラーに出力することはしたことがありました。 今回は、Linux のコマンドラインからのバーコード生成が可能かどうか確認してみた次第です。
Twitter API を使用せず、特定の Twitter アカウントの ID (数字だけのID)を取得する方法についてです。 今回紹介する方法だと、アカウント ID を取得するだけのことに API 認証までしなくてもよいです。 実際には、シェルスクリプトで HTML を解析する方法になっています。(前回の「L...
シェルスクリプトで Web スクレイピング(スパイダリング)してました。 今回は、試しに「日本気象協会 tenki.jp」の「島根 - 東部(松江)の天気」を取得してみます。 最終的にワンライナーで取得できるようにしていますが、順を追って説明します。
ここ最近、連立方程式を「ガウス・ジョルダン法」や「ガウス・ジョルダン(ピボット選択)法」で解くアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - 連立方程式解法(ガウス・ジョルダン法)! Ruby - 連立方程式解法(ガウス・ジョルダン(ピボット選択)法)! また、前回は連立方...
ここ最近、連立方程式を「ガウス・ジョルダン法」や「ガウス・ジョルダン(ピボット選択)法」で解くアルゴリズムを C++ で実装したことを紹介しました。 C++ - 連立方程式解法(ガウス・ジョルダン法)! C++ - 連立方程式解法(ガウス・ジョルダン(ピボット選択)法)! 今回は、連立方程式を「ガ...
先日は、連立方程式を「ガウス・ジョルダン法」で解くアルゴリズムを Ruby で実装したことを紹介しました。 Ruby - 連立方程式解法(ガウス・ジョルダン法)! また、前回は連立方程式を「ガウス・ジョルダン法」を応用した「ガウス・ジョルダン(ピボット選択)法」で解くアルゴリズムを C++ で実装して...
先日は、連立方程式を「ガウス・ジョルダン法」で解くアルゴリズムを C++ で実装したことを紹介しました。 C++ - 連立方程式解法(ガウス・ジョルダン法)! 今回は、連立方程式を「ガウス・ジョルダン法」を応用した「ガウス・ジョルダン(ピボット選択)法」で解くアルゴリズムを C++ で実装してみました...
前回は、C++ による「連立方程式の解法(ガウス・ジョルダン法)」のアルゴリズムを紹介しました。 C++ - 連立方程式解法(ガウス・ジョルダン法)! 今回は、同じアルゴリズムを Ruby で実現してみました。アルゴリズムについては、上記リンクの記事を参照してください。
今回は、連立方程式を「ガウス・ジョルダン法」で解くアルゴリズムを C++ で実装してみました。 以下、簡単な説明と C++ ソースコードの紹介です。
コマンドラインから画像処理ソフト ImageMagick の convert コマンドを使用して、画像を色々と変換してみました。 convert コマンドでどのような変換ができるかを確認するためです。 今回、やってみたことは以下の通り。
画像処理ソフト ImageMagick でコマンドラインから画像に図形を描画する方法についての備忘録です。 個人的に画像内での位置(X座標、Y座標)を確認するために使用したコマンドの例です。
2年くらい前には、CSV データを HTML の table タグに変換する GUI アプリを Microsoft Visual Basic で作成したことを記事にしました。 * VisualBasic - CSVをTABLEタグに変換! 最近はプライベートで Windows 系 OS に触れることが...
Linux を含む Unix 系 OS でサーバ管理している方なら tail コマンドでログを監視するのは日常業務の1つだと思います。 特に、tail -f hoge.log のようにしてリアルタイムで監視しているでしょう。 以下、tail コマンドを応用した当方が日常的に使用している方法についての備忘録です。
Linux で、動的にテキストが追加されていくテキストファイルの内容をリアルタイムで確認するのに、tail コマンドをよく使用すると思います。 無条件にコンソール出力するのなら何ら問題はありませんが、行を抽出したい(不要な行を出力させたくない)ことがあります。 以下、そんな場合の対策方法についての備忘録です。
画像内の文字を認識したいことがあると思います。 今回は Linux で OCR を行なってみました。 OCR とは Optical Character Recognition の略で光学文字認識のことです。 ちなみに、 OMR は Optical Mark Recognition(Reading) の略で光学...
シェルスクリプト bash で FizzBuzz を出力することを試行してみました。 ふと思い付いて試してみた次第です。 以下、備忘録です。
MySQL のストアドプロシージャを使用して FizzBuzz を出力することを試行してみました。 ふと思い付いて試してみた次第です。 以下、2種類のストアドプロシージャを紹介します。
少し前に、Ruby + RMagick で画像から各種情報を取得したり、画像内に文字を描画したりしました。 今回は、ある画像内で使用されている色(どの色がどのくらいの割合で使用されているか)を集計してみました。 以下、その記録です。
2枚の画像が全く同じものかどうかを確認したいことがごく稀にあるかと思います。 画像処理ソフト ImageMagick のコマンドを使用して比較する方法についての記録です。
Ruby + Facebook API で自分のアカウントの「いいね」している一覧を取得する方法についてです。 ただし、Facebook API 用の RubyGems ライブラリは使用しません。 忠実に、HTTP リクエストを投げて戻ってきた JSON 形式のデータを取得する方法です。
9月になりましたので、先月8月分の当ブログアクセス状況を公開します。
Ruby + Facebook API で自分のアカウントの情報を取得する方法についてです。 ただし、Facebook API 用の RubyGems ライブラリは使用しません。 忠実に、HTTP リクエストを投げて、戻ってきた JSON 形式のデータを取得する方法です。
Facebook API を利用して Facebook アプリを作成したり Facebook から情報を取得する際に、既存の自分のアカウントで何度もテストを行なっていると、アクセス制限に引っかかりアカウントが一時凍結される可能性があります。 (ちなみに、「アクセス制限は、1組のアクセストークン&IPアドレス当たり...
Facebook の各種情報をより多く取得する際等に、ユーザIDやシークレットコード以外に「アクセストークン」というものを使用します。 アクセストークンを使用しなくても取得できる情報はありますが、その量は少ないです。 以下、アクセストークンについての概要と取得方法についての簡単な記録です。
今回は、RMagick(Ruby で画像処理ライブラリ ImageMagick を扱える RubyGems ライブラリ)で画像内に文字を描画してみました。 実際は、前回の RMagick で利用可能なフォントの一覧画像を作成する処理の応用です。 Ruby - RMagick 利用可能フォント一覧画像作成...
RMagick(Ruby で 画像処理ライブラリ ImageMagick を扱える RubyGems ライブラリ) でどのようなフォントが利用可能かは容易に一覧にできます。 しかし、それだけでは実際にどのようなフォント(見た目)なのかがわかりません。 そこで今回は、RMagick で利用が可能なフォントの一覧を...
以前、高機能テキストエディタ Vim のプラグイン管理のプラグイン Vundle について紹介しました。 Vim - Vundle インストール! - mk-mode BLOG しかし、Vundle より新しく機能強化されている NeoBundle というプラグインもあります。(作者は Vundle ...
あるディレクトリ配下に存在する全てのファイル(Markdown ファイル)から、リンク(リンクテキスト、リンクアドレス、リンクタイトル)を全て抽出し一覧にすることについてです。 Markdown 記法とは、簡単に言えば、容易に HTML (HyperText Markup Language) に変換できる記法(...
今回は、RMagick で画像の各種情報を取得する方法についてです。 RMagick とは、ImageMagick 画像処理ライブラリ等を Ruby から呼び出せるようにできるインターフェースの機能を持った RubyGems ライブラリです。 RMagick 以外にも画像の情報を取得できるライブラリ等はあるよ...
Linux 上シェルスクリプト内でサービス(プロセス)が起動しているかどうかを確認する方法についての備忘録です。 プロセス確認でよく使用するのは ps aux や top コマンドですが、ps コマンドに grep コマンド等をパイプして起動中のプロセス数を取得し、その数で起動しているか停止しているかを判定しま...
ある特定の Web サイト内に存在するリンク(a タグの href 属性)が切れているか否かのチェックする Ruby スクリプトを作成してみました。 ある有名なブログソフトのプラグインや RubyGems ライブラリに存在するような複雑なものではありませんが、それらのソースコードも若干参考にしています。 以下...
通常、サイト内のリンクを検索するには HTML パーサ等を使用するかと思います。(Ruby だと Nokogiri, Hpricot 等) しかし、自分で HTML パーサを使用しなくても簡単にリンクの一覧を取得できるライブラリがあります。 Anemone という RubyGems ライブラリです。 以下...
Ruby をインストール(インタープリタ作成)する際に設定した情報を確認する方法についての備忘録です。
Ruby でプログラミング中に、どのような定数がどのような値で定義されているのか確認したいことがあります。 以下、備忘録です。
2年ぐらい前に、「フリーゲルの公式」を使って異なる2つの日付の「修正ユリウス日」を算出し2つの日付の日数差を求める方法について紹介しました。 * 日数計算の方法! 今日は、その公式を使用して異なる2つの日付の日数差(第2日付の第1日付からの経過日数)を求める Ruby スクリプトを紹介します。(実際、...
Ruby + OpenURI で URL を読み込む際に、URL に日本語が含まれているとそのままでは読み込めないため、URL エンコードして読み込みます。 しかし、URL 全体をまとめて URL エンコードすると、日本語以外でエンコードされてしまう部分もあります。(/ や # 等) 以下、各種エンコード方法...
Vim を使用していて、root 権限のないファイルを sudo vim (vim を vi に alias している場合は sudo vi)で開く際に以下のようなメッセージが出力されることがあります。(補完プラグイン neocomplcache をインストールしている場合) $ sudo vi /etc/my...
多機能エディタ Vim で Git の GUI ツールと同等のこと行えるプラグインに gitv というものがあります。 リビジョンの一覧が表示され、リビジョン選択でファイルの変更が表示されるといった機能があります。 当方も、この gitv をインストールしてみました。 以下、作業記録です。
Vim エディタで作業しながら Git でも作業を行う場合、エディタとターミナルと行き来するのが意外と苦になるようになりました。 そこで、Vim で Git の操作ができるプラグイン “vim-fugitive” をインストールしてみました。 以下、作業記録です。
高機能テキストエディタ Vim には、多数のプラグインが存在しますが、インストール方法がいくつかあリ混在すると管理が煩雑になってしまいます。 今回は、Vim プラグインを管理するプラグインについてです。 Vim プラグインを管理するプラグインには Vundle, NeoBundle, pathogen 等色々...
Web サイトにはサイトマップというものを設置して、そのサイトにどのようなページ(リンク)があるのかを知らせる方法があります。 人が目で見て確認するサイトマップページ(HTML 形式)はよく見かけると思いますが、検索エンジンのクローラ(ボット)に検索してもらうためには、HTML 形式のサイトマップではなく、XML...
Linux で一般ユーザ作業中に root 権限が必要になった際に sudo コマンドを使用すると思います。 その際に、パスワード入力をするのですが、次に sudo コマンドを使用する際に前回から時間が経過していた場合は、再度パスワード入力が要求されます。 root 権限が必要になる作業が多くなる場合は、若干...
Ruby 製静的ブログシステム Octopress では、ジェネレート時に sitemap.xml を生成してくれるプラグインがデフォルトで用意されています。 sitemap.xml は、検索エンジンのクローラに読ませるサイトのリンク情報・更新情報等が記載された XML 形式のファイルです。(「Web サイトの ...
MySQL のストレージエンジン InnoDB は、デフォルトでは ibdata1 というファイルにデータを保存・蓄積しています。 そして、この ibdata1 ファイルは、データ領域が不足すると自動で拡張されるようになっています。(設定により初期サイズと拡張サイズは異なる) ibdata1 ファイルのサイズは...
8月になりましたので、先月7月分の当ブログアクセス状況を公開します。
Web サイトやブログサイト等を運営していると、アクセスが気になります。 検索エンジンで検索に引っかかるようにするには色々と手段はありますが、検索エンジンのクローラ(ロボット)により収集されたデータで検索エンジン側でインデックスされる必要もあります。 黙っていれば勝手にクローラによりクロールされますが、ある程...
当方の Ruby on Rails 製ホームページは、先日 jpmobile でスマートフォン対応しました。 携帯電話からのアクセスは需要が少ないと見込んで非対応としております。 しかし、携帯電話からのアクセスの際に無条件に PC 用ページが表示されてしまっては不親切ですので、携帯電話からアクセスされた場合は...
現在、当方の Ruby on Rails 製ホームページは PC 用となっています。 携帯電話やスマートフォン等の携帯端末では、画面表示が崩れてしまいます。 そこで、当方のホームページを携帯・スマホにも対応すべく、 “jpmoblie” という RubyGem をインストールしてみました。 “jpmobile”...
現在では、ツイッターで自アカウントの「全ツイート履歴」が取得可能になっています。(データは JSON 形式。CSV データも有り) 当方は、「全ツイート履歴」が取得可能になる前から、Ruby + Twitter API で1時間単位、サーバ cron 起動で全ツイートを取得・データベース保存して管理しています。...
当方、ブログは Ruby 製静的ブログ構築フレームワーク Octopress を使用しています。 しかし最近、キャッシュを削除するコマンド rake clean を実行してもキャッシュが削除されません。 以下、記録です。
当方、普段は Ruby はソースをビルドしてインストールして使用していますが、一部では Ruby のバージョン管理システム rbenv を使用しています。 時々、rbenv で新しいバージョンの Ruby をインストールしようとして、インストール可能な一覧に該当の Ruby が存在しないことがあります。 rbe...
少し前から、当方のブログサイトの HTML に埋め込んでいる Facebook 連携用(OGP:Open Graph Protocol) meta タグ部分で、 W3C Validation が “Invalid” になるようになりました。 ちなみに、当記事執筆当初の7月8日は Invalid 判定でした...
こんばんは。 当方、普段 Twitter でのツイート時等に使用する URL は、URL 短縮サービス “bitly” を利用して短縮しています。 今回は、bitly API V3 を使用して URL を短縮する作業を Ruby で実装してみました。 以下、作業記録です。
URL 短縮サービス “bitly” を利用している場合、用意されている API を使用して様々な処理が可能です。 bitly API V3 を使用するには、OAuth 認証が必要です。(一部のリクエストでは API キー認証も使用可) 今回は、OAuth 認証に必要なアクセストークンの取得方法について簡単に...
普段、当方デスクトップマシンでは Vim エディタの “TwitVim” プラグインを使ってツイートしています。 しかし、TwitVim の BitLy コマンドでは、デフォルトのユーザ名・APIキーで URL が短縮されてしまい、自分のアカウントで統計がとれません。 通常(それでも構わなければ)、それで良いの...
ホームページ上で “Google Maps API V3” を使って動くアプリを作成してみました。 任意の2点の緯度・経度から距離を計算するアプリです。 2点の緯度・経度は直接入力する他、Google マップ上に配置したマーカーからも取得できるようにしました。 (緯度・経度を直接入力した場合は、地図上のマーカー...
ホームページ上で “Google Maps API V3” を使ったアプリを動かしてみたくなりました。 “Google Maps API V3” を利用するには API キーが必要です。 (時期によっては、API キーが無くても利用できたりしていたようですが、当記事執筆時点では API キーは必要です) 以下...
特殊相対性理論とは、「広辞苑 第五版」より引用すると、 1905年、アインシュタインが絶対静止の座標系を否定して、互いに等速運動をしている座標系に関してはすべての自然法則は同一の形式を保つということを主張した理論。質量とエネルギーの等価性が導かれた。 ある限定的な「特殊な」場合にだけに当てはめた理論で...
Rails 4.0.0 がリリースされたので、当方の Rails 3.2.13 製Webサイトも Rails 4.0.0 に移行してみました。 実際には、アップグレードではなく「作り直し」です。 作り直しと言っても、新規に空の Rails アプリを作成して、そこへ既存のコードを目視で移動する作業です。 当方は、...
GitHub API の Ruby / Objective-C ラッパーである “Octokit” というものがあります。 この “Octokit” を使用すれば、比較的に容易に GitHub API の機能が実装できます。 (ちなみに、Ruby 製静的ブログシステムの Octopress とは関係無いようです)...
“Google Geocoding API” を使用して、住所から緯度・経度を取得したり、緯度・経度から住所を取得する方法についてです。 よくある “Google Maps JavaScript API v3” についてではありません。 ちなみに、住所から緯度・経度を取得することを「ジオコーディング(“Geoc...
7月になりましたので、先月6月分の当ブログアクセス状況を公開します。
Linux でコマンド実行で Web ブラウザを起動させようと、xdg-open コマンド(実際はシェルスクリプト)に URL を引数として実行しても、既定のブラウザで起動しないことがあります。 ブラウザの設定や OS の「お気に入りのアプリ」設定等でも、既定のブラウザは希望のものに設定されていても。 以下、...
例えば、「git日本語テスト」というファイル名を作成後に git status すると、日本語部分がエンコードされて表示されます。 これだと、ステージング(git add)ができません。 以下、対策方法についての備忘録です。
MySQL でデータベースのサイズを確認したいことが時々あります。 MySQL では SHOW TABLE STATUS; でテーブルの各種状態を確認できますが、このコマンドではカラムを選択したり、SUM を取ったりすることができない。 以下、SQL でデータベースのサイズ確認する方法についての記録です。
今まで、Linux ではシェルはデフォルトの bash を使っていました。 しかし、究極で便利と噂(?)の zsh を使ってみたくなり、ついにというかやっとというか今更というか、ローカルマシンにインストール・設定してみました。
仮想端末管理ソフト tmux は、デフォルトでは文字列を選択してコピーした内容がクリップボードに格納されません。(プライマリセレクションというバッファには格納されてはいますが) tmux 外で起動させているテキストエディタ等に貼り付けたい場合などに不便です。 以下、コピー内容をクリップボードに格納する方法につい...
デフォルトのコマンドライン端末でのコピペ操作は、便利ではないもののそれほど大きな不便も感じていませんでした。 しかし、まれに不便を感じることもあります。当方の場合、特に仮想端末ソフト tmux を使用する時です。 その不便を解消するための事前準備として、X でのクリップボード利用を便利にするコマンド xsel ...
先日、2013年6月13日に我が街も Google ストリートビューで閲覧できるようになりました。 Google Japan Blog: Google マップのストリートビューでご覧いただける地域が広がりました 人物の顔や車のナンバープレートは自動でぼかし処理がかかっているようですが、表札は丸写りです...
当方の CentOS サーバの SMTP サーバのログについての記録です。 問題無いログなのですが、どういう意味のログなのかについて記録しておく。
先日、当方の CentOS サーバのログを確認していたところ、メールサーバに関して少し気になるメッセージが出力されていました。 調べてみました。以下、現象・原因・対策についての記録です。
当方、以前から CentOS サーバで運用しています。 ウイルス対策として “Clam AntiVirus” を導入しているのですが、いつの頃からかエラーメールが届くようになっていました。 以下、現象と原因と対策についての記録です。
過去、サーバ監視ツール munin については何回か記録してきました。 (過去記事にはタグがうまく付いていないので、適時検索してくだい。) 今回は、munin で Web サーバ Nginx も監視できるように設定を追加してみました。
前回、「離散フーリエ変換」の C++ での実装に関する記事を紹介しました。 C++ - (離散)フーリエ変換 今回は、同じアルゴリズムを Ruby で実装してみました。 実際、ほとんど同じです。
以前、「フーリエ級数展開」を C++ で実装したり、「複素フーリエ級数展開」についての記事を紹介しました。 C++ - フーリエ級数展開 複素フーリエ級数展開! 今回は、「フーリエ変換・離散フーリエ変換」、特に C++ での離散フーリエ変換の実装についてです。 それほど、深くは掘り下げていません。...
過去には、テーブルデータを CSV 出力する方法を記事にしていました。 * MySQL - SELECT結果をCSV出力! 今回は、MySQL データベースのテーブルへ CSV ファイルからデータをインポートする方法についてです。 普段頻繁に利用しない方法なので、備忘録として残しておきます。
前回は、仮想端末管理ソフト tmux を Linux Mint へインストールしました。 Linux Mint - tmux インストール! 今回は、tmux 起動時にセッションが存在すれば(デタッチしたものあれば)、自動でアタッチする方法についての記録です。
当方、Linux Mint では今まで標準の「GNOME端末」ではなく、”Terminator” という画面分割等の可能な端末ソフトを使用していました。 今回、何かと便利そうな仮想端末管理ソフト tmux(Terminal MUltipleXer) を導入してみました。 同様のソフトで、”GNU Screen...
MySQL の設定ファイル “my.cnf” を配置できる場所は複数あり、あらかじめ決められた順序に従って読み込まれます。 以下、備忘録です。
MySQL 5.6 系サーバに対して mysqldump コマンドを使用すると、場合によっては(以下の前提条件の場合)エラーになります。 以下、現象、原因、対策についての記録です。
6月になりましたので、先月5月分の当ブログアクセス状況を公開します。
MySQL サーバ 5.6 系でサービス起動時等に以下のような警告メッセージがログに出力されます。 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timesta...
以前、MySQL 5.5 系を CentOS(Redhat 系ディストリビューション) にソールビルドでインストールはしていました。 * Linux - MySQL 5.5.23 をソースからインストール! 今回は、MySQL の最新安定版 5.6.11 (当記事執筆時点)を Linux Mint 1...
MySQL でストレージエンジンに InnoDB を指定していると、データファイル・ログファイルが作成されます。 デフォルトでは、データファイル(ibdata1)はデータベースが複数あっても1つのファイルとして作成されます。 これだと、データベースが複数あったりサイズが膨大になったりすると、パフォーマンスが悪く...
当方、今まで MySQL での膨大なデータ量のデータベース管理では、高速化重視でストレージエンジンを MyISAM に設定して運用していました。 しかし、更新処理が多いデータベースでしたので、考え方を安全・整合性重視の InnoDB に戻しました。 当然ながら、InnoDB は安全性重視のためデフォルトの設定で...
MySQL のダンプ出力に関しては、以前以下のような内容を記事にしました。 * MySQL - テーブル単位でダンプファイル出力! * MySQL - 圧縮しながらダンプ出力! 今回は、ダンプ出力時にテーブル定義のみを出力したり、テーブルデータのみを出力したりする方法についての記録です。
先日、実形式の「フーリエ級数展開」の C++, Ruby 実装を紹介しました。 C++ - フーリエ級数展開! Ruby - フーリエ級数展開! 今回は、複素形式の「フーリエ級数展開」についてです。 複素数を使用してより簡素な計算式にしようというものであって、展開結果が複素数になるというものではあ...
前回は、「フーリエ級数展開」を C++ で実装してみました。 C++ - フーリエ級数展開! 今回は、同じことを Ruby で実装してみました。実際、ほとんど同じです。「フーリエ級数展開」についての詳細は上記の前回記事を参照ください。
今回は、「フーリエ級数展開」を C++ で実装してみました。 ちなみに、テイラー展開は以前紹介しています。 C++ - テイラー展開 ( exp(x) )! C++ - テイラー展開 ( cos(x) )!
Ruby 製静的ブログシステム Octopress でジェネレート( rake generate )時、Psych 関連のエラーが発生することがあります。 (ただし、一口に Psych エラーと言っても、エラーの原因は環境により異なるので、エラーメッセージをよく確認すること) 以下、原因と対策についてのメモです。
Redhat 系ディストリビューションでの R(統計解析向けプログラミング言語)の GUI ツール RStudio のインストール方法は、以前記録していました。 * Scientific Linux - RStudio インストール! 今回は、GNU 系ディストリビューションでの RStudio のイ...
Redhat 系ディストリビューションでの R(統計解析向けプログラミング言語)のインストール方法は、以前記録していました。 * Scientific Linux - R 言語環境構築! - mk-mode BLOG GNU 系ディストリビューションでの R のインストール方法について記録を残していな...
Linux で cron を使用して時報(音)を鳴らす方法についてのメモです。 難しい内容でもありませんが、後学のために。。。
前回は、C++ による多倍長浮動小数点数同士の加減算について紹介しました。 C++ - 多倍長浮動小数点数の加減算! 今回は、同じことを Ruby で試してみました。
これまで多倍長整数の演算については話をしていましたが、今回は多倍長の浮動小数点同士の加減算について考えてみました。
前回は、C++ による多桁(多倍長)整数同士の大小の比較について紹介しました。 C++ - 多倍長整数の大小比較! 今回は、同じことを Ruby で試してみました。 Ruby では多倍長数はメモリの許す限り使用可能ですが、配列を使った考え方も必要になる局面もあると思います。
多桁(多倍長)整数同士の大小の比較についてです。 もちろん、プログラミング言語の整数型に収まるような大きさの整数ではなく、整数型で扱えないような大きな整数での話です。 多桁(多倍長)演算する場合、大抵は配列を使用します。今回も配列を使用した(よくある)方法を試してみました。
5月になりましたので、先月4月分の当ブログアクセス状況を公開します。
前回は、C++ による「多桁乗算(Toom-Cook 法 (3-way))」のアルゴリズムを紹介しました。 C++ - 多桁乗算(Toom-Cook 法 (3-way))! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許...
これまで、「標準(筆算)法」や「Karatsuba 法」による多桁同士の乗算アルゴリズムの C++ への実装を紹介しました。 C++ - 多桁乗算(標準(筆算)法)! C++ - 多桁乗算(Karatsuba 法)! 今回は、「Karatsuba 法」の上位にある「Toom-Cook 法」アルゴリ...
前回は、C++ による「多桁乗算(Karatsuba 法)」のアルゴリズムを紹介しました。 C++ - 多桁乗算(Karatsuba 法)! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許される限り計算できますが、それで...
先日、「標準(筆算)法」による多桁同士の乗算アルゴリズムを C++ に実装してみました。 C++ - 多桁乗算(標準(筆算)法)! 今回は、「標準(筆算)法」より高速に乗算が可能な「Karatsuba 法」アルゴリズムを C++ で実装してみました。
前回は、C++ による「多桁同士の乗算(筆算法)」のアルゴリズムを紹介しました。 C++ - 多桁乗算(標準(筆算)法)! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許される限り計算できますが、それでも多桁同士の乗算で...
以前、多桁(データ型を超える整数)の加減乗除アルゴリズムを C++ に実装してみました。 C++ - 多桁計算! C++ - 多桁計算(その2)! ただ、乗算は一方が多桁でもう一方が小さい桁数と限定していました。 今回は、「標準(筆算)方式」による多桁同士の乗算アルゴリズムを C++ で実装して...
前回は、C++ による「多桁計算」のアルゴリズム(筆算式)の改良版を紹介しました。 C++ - 多桁計算(その2)! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許される限り計算できますが、それでも都合が悪いこともあるで...
以前、多桁(データ型を超える整数)の加減乗除アルゴリズムを C++ に実装してみました。 C++ - 多桁計算! 今回は、少し改良してみました。
これまで、円周率を Arctan 系の公式で多桁計算する C++, Ruby アルゴリズムを紹介しました。 C++ - 円周率計算(Arctan 系公式(その2))! Ruby - 円周率計算(Arctan 系公式(その2))! (上記のリンクの記事より以前にも同様な記事を紹介していますが、改良前...
前回、円周率を Arctan 系の公式で多桁計算する C++ アルゴリズムで、各項の収束速度の速い項を無駄に計算していたのを改良したアルゴリズムを紹介しました。 C++ - 円周率計算(Arctan 系公式(その2))! 今回は、Ruby で同じアルゴリズムを実現してみました。 アルゴリズム等について...
今まで、円周率を Arctan 系の公式で多桁計算する概念、C++ アルゴリズムを紹介してきました。 C++ - 円周率計算(マチンの公式)! C++ - 円周率計算(Klingenstierna の公式)! C++ - 円周率計算(オイラーの公式)! C++ - 円周率計算(オイラーの公式(...
前回は、C++ による「Arctan 系公式による円周率計算」の「汎用化」したアルゴリズムを紹介しました。 C++ - 円周率計算(Arctan 系公式)! 今日は、同じアルゴリズムを Ruby で実現してみました。 と言っても、「Ruby - 円周率計算(オイラーの公式(2))!」のアルゴリズムに追...
今まで、円周率をマチンの公式や Klingensitierna の公式、オイラーの公式で多桁計算する概念、C++ アルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! C++ - 円周率計算(Klingenstierna の公式)! C++ - 円周率計算(オイラーの公式)! ...
前回は、C++ による「オイラーの公式(2)による円周率計算」のアルゴリズムを紹介しました。 C++ - 円周率計算(オイラーの公式(2))! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズム等については、上記リンクの記事を参照してください。 Arctan 系公式による計算は項...
今まで、円周率をマチンの公式や Klingensitierna の公式で多桁計算する概念、C++ アルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! C++ - 円周率計算(Klingenstierna の公式)! C++ - 円周率計算(オイラーの公式)! 今回も、同様に...
前回は、C++ による「オイラーの公式による円周率計算」のアルゴリズムを紹介しました。 C++ - 円周率計算(オイラーの公式)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズム等については、上記リンクの記事を参照してください。
今まで、円周率をマチンの公式や Klingensitierna の公式で多桁計算する概念、C++ アルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! C++ - 円周率計算(Klingenstierna の公式)! 今回も、同様に \(\arctan\)系の公式である「オイラー...
前回は、C++ による「Klingenstierna の公式による円周率計算」のアルゴリズムを紹介しました。 C++ - 円周率計算(Klingenstierna の公式)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズム等については、上記リンクの記事を参照してください。
以前、円周率をマチンの公式で多桁計算する概念、C++ アルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! 今回は、マチンの公式同様 \(\arctan\)系の公式である「Klingenstierna の公式」を使用して、円周率 \(\pi\) を計算してみました。 当然、プログラ...
4月になりましたので、先月3月分の当ブログアクセス状況を公開します。
Ruby で Twitter API を使用して、画像を添付したツイートを行う方法についてです。 普段使用している Ruby スクリプトから抜粋した形です。
前回は、C++ による「階乗(n!)の多桁計算」のアルゴリズムを紹介しました。 C++ - 階乗の多桁計算! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。
以前、コンピュータで大きな桁数を計算する概念・アルゴリズムを紹介しました。 C++ - 多桁計算! 今回は、階乗(n!)を多桁計算するアルゴリズムについてです。
前回は、C++ による「ネイピア数(自然対数の底) \(e\) 計算」のアルゴリズムを紹介しました。 C++ - ネイピア数(自然対数の底)e 計算! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。
以前、コンピュータで大きな桁数を計算する概念・アルゴリズムを紹介しました。 C++ - 多桁計算! 今回は、ネイピア数(自然対数の底) \(e\) を多桁計算するアルゴリズムについてです。 当然、プログラミン言語そのものが保有している関数は使用しません。級数展開して計算します。
前回は、C++ による「マチンの公式による円周率計算」のアルゴリズムを紹介しました。 C++ - 円周率計算(マチンの公式)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズム等については、上記リンクの記事を参照してください。
先日は、コンピュータで大きな桁数を計算する概念・アルゴリズムを紹介しました。 C++ - 多桁計算! 今回は、その概念を応用して円周率 \(\pi\) を計算してみました。 使用した公式は、マチン(Machin)の公式です。 当然、プログラミン言語そのものが保有している三角関数は使用しません。級数展...
前回は、C++ による「多桁計算」のアルゴリズムを紹介しました。 C++ - 多桁計算! 今日は、同じアルゴリズムを Ruby で実現してみました。 Ruby では桁数(整数型の範囲)をあまり気にしなくても、メモリの許される限り計算できますが、それでも都合が悪いこともあるでしょうし・・・・ アルゴリズ...
通常、C言語等では整数型で扱える数値を超える値の加減乗除はそのままでは計算不可能です。 今回は、データ型を超える整数の加減乗除の方法についてです。
少し前に、グレゴリオ暦(Y年m月d日 H時M分S秒)から太陽・月の黄経、月齢を計算する Ruby スクリプトの紹介しました。 Ruby - 太陽黄経計算! Ruby - 月黄経計算! Ruby - 月齢計算! 今回は、グレゴリオ暦(Y年m月d日 H時M分S秒)から月相(月の満ち欠け)を計算する...
前回は、C++ による「ニュートン補間」のアルゴリズムを紹介しました。 C++ - ニュートン補間! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。
何組かの x, y データが与えられ、これらの点全てを通る補間多項式を求める方法に「ニュートン補間」というものがあります。 先日は「ラグランジュ補間」について紹介しました。 C++ - ラグランジュ補間! 以下、一部 \(\TeX\) で記載。
前回は、C++ による「ラグランジュ補間」のアルゴリズムを紹介しました。 C++ - ラグランジュ補間! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。
何組かの x, y データが与えられ、これらの点全てを通る補間多項式を求める方法に「ラグランジュ補間」というものがあります。 以下、一部 \(\TeX\) で記載。
前回、前々回と、グレゴリオ暦(Y年m月d日 H時M分S秒)から太陽・月の黄経を計算する Ruby スクリプトの紹介しました。 Ruby - 太陽黄経計算! Ruby - 月黄経計算! 今回は、グレゴリオ暦(Y年m月d日 H時M分S秒)から月齢を計算する Ruby スクリプトの紹介です。 月齢とは...
前回は、グレゴリオ暦(Y年m月d日 H時M分S秒)から太陽の黄経を計算する Ruby スクリプトの紹介しました。 Ruby - 太陽黄経計算! 今回は、同様にグレゴリオ暦(Y年m月d日 H時M分S秒)から月の黄経を計算する Ruby スクリプトの紹介です。 月黄経とは、旧暦の計算等に使用する天球上の...
グレゴリオ暦(Y年m月d日 H時M分S秒)から太陽の黄経を計算する Ruby スクリプトの紹介です。 太陽黄経とは、二十四節気の計算や旧暦の計算に使用する天球上の太陽の経度のことです。 当然、地球の公転軌道が真円でないため、単純な計算にはなりません。 天文学における摂動という概念も出てきます。(力学における摂...
普段、当方はメインで使用する環境の Ruby はソースをビルドしてインストールしています。 (サブで使用するバージョンは rbenv を使用しています) 過去にも同様の記事は公開してますが、 Ruby が 2.0.0 とメジャーバージョンアップ(グレードアップ?)したので、初心に戻って Ruby をソースをビル...
3月になりましたので、先月2月分の当ブログアクセス状況を公開します。
MySQL から派生したオープンソースな RDBMS(リレーショナルDB管理システム)の MariaDB を CentOS にインストールしてみました。 インストール方法は色々ありますが、今回は yum を使用する方法でインストールしてみました。
MySQL から派生したオープンソースな RDBMS(リレーショナルDB管理システム)の MariaDB を Linux Mint にインストールしてみました。 元々オープンソースだった MySQL も Sun や Oracle に次々と買収され、そう遠くない将来にはオープンではなくなりそう(クローズドになりそう...
Linux 系のモバイル用オープンソース OS である Tizen の SDK(開発ツール) を Linux Mint マシンにインストールし、エミュレータを動かしてみた際の記録です。
Ruby でのテストについてですが、今回は RSpec でのテスト環境についてです。 RSpec は gem パッケージ作成時のテスト環境として使用するつもりです。 ちなみに、以前 Test, Minitest について簡単に記録しています。 Ruby - Test::Unit, Minitest::U...
Ruby で gem パッケージを作成するには、 NewGem や Jeweler を使用する方法もあるようですが、今回は Bundler を使用する方法について記録してみました。
以前、軽量 Web サーバ Nginx を CentOS にインストールしました。 Nginx - CentOS にインストール(ソースビルド)! しかし、ログローテーションの設定をしていなかったため、知らないうちにログが肥大化していました。(幸い、サーバにはまだ影響が出ていませんでしたが) 以下、...
Octopress のブログには、デフォルトでは全記事のアーカイブはあっても月別アーカイブの機能がありません。 記事数が増えてくると、月別アーカイブの機能があった方が便利なので、プラグインを作成してみました。
使っているプログラミング言語に関わらず、文字列内から HTML タグの部分を抽出したり削除したりするケースがあると思います。 その際、正規表現を使用すると思いますが、場合によっては確実に HTML タグを判別できない場合があります。 結局、広く知れ渡っている正規表現パターンが正確に判別できますが、他のパターン...
nanoc ブログをページネーション(記事を指定件数別にページ化)するには、公式サイトのドキュメント(nanoc - Paginating articles)に記載さている通りの方法でできるようです。 しかし、説明に「ページにオブジェクトを追加するたびに、あふれたオブジェクトを後ろのページにシフトさせる作業が発生...
nanoc は、デフォルトではコンパイルしても CSS や JavaScript ファイルは Minify されません(改行・余分な半角スペースが残ったまま)。 HTTP リクエス回数を減らしアクセススピードを上げるためには、Minify した方がよいです。 それほど大きなサイトでなければ、Minify したか...
nanoc でブログ記事を作成する際、その記事が公開してもよい状態かまだ編集中なのかを指定したい場合があります。 他のブログシステムではよくある機能です。 nanoc には標準でそのような機能はありませんが、メタデータ部分に適当なキーワードを設定することで可能になります。 (メタデータに設定しただけで機能してい...
nanoc ブログで、Atom フィードを配信する方法についてです。 RSS 1.0, 2.0 等のフィードもありますが、当方は最近は Atom フィード1本に統一しています。
nanoc ブログで、それぞれの記事に関連する記事の一覧を表示させる方法についてです。 関連記事を抽出方法には色々な考え方がありますが、今回は単純に記事に付けられているタグを元に関連記事を作成します。
Lightbox2 は言わずと知れた Web 上で画像をクリックした際に綺麗に表示してくれるものです。 当方 Ruby on Rails や WordPress で使用してきましたが、この Lightbox2 を nanoc の Markdown 記法で実現させるための方法について記録しておきます。
nanoc の Markdown 記法によるページでソースコードをハイライト表示(シンタックスハイライト)させる方法についてです。 nanoc の ColorizeSyntax というフィルターを使用します。
nanoc で月別の記事一覧を表示させる方法についてです。
nanoc でのブログ運用でタグを利用するにはタグ用のヘルパーを使用するようです。 今回は、タグ用のヘルパーを使用して記事にタグ付けし、サイドバータグの一覧を表示させ、さらに、タグ別の一覧ページを作成します。
nanoc でのブログ運用で、内容の長い記事を「続きを読む」等でコンパクトにしたい時があります。(トップページ等で) ヘルパーに専用のメソッドを用意することで実現可能です。
2月になりましたので、先月1月分の当ブログアクセス状況を公開します。
nanoc でブログ運用する場合に、ちょっとした設定を行うことでサイドバー等に最近の記事の一覧を表示させることが可能です。 以下は、当方の作業の記録です。
nanoc でブログ運用する場合、コンパイルした記事を月別や日別にディレクトリ分けしたいケースがある思います。 コンパイル時のルーティング設定で実現可能のようです。
nanoc でブログ記事を作成する際、その都度ブログ用のタグ kind、 created_at を記述するのはほんの少しだけ面倒です。 今回は、記事を新規作成する際に自動で kind、 created_at をセットする方法についてです。
nanoc でページ・記事を作成する際にいちいち HTML を記述しては効率が悪いです。 当方は Markdown 記法が好きなので、nanoc で使えるようにしてみました。
nanoc に標準で準備されているヘルパーを使用することで、 nanoc で容易にブログサイトを構築することができます。 当方と同じ Ruby City MATSUE の方の次の資料が大変参考になりました。 松江Ruby会議02のライトニングトークでnanocの発表を行いました - maeda.log
少し前から当方の Ruby on Rails 製のホームページを Apache + Passenger から Nginx + Unicorn に変更して運用しています。 しかし当初、プロキシの関係で、アクセス解析処理の部分でリモートアドレスが正常に取得できなくなっていました。 以下、対応記録です。
以前、軽量 Web サーバ Nginx をLinux Mint にソースをビルドしてインストールする手順について記録しました。 Nginx - Linux Mint にインストール(ソースビルド)! 今日は、Nginx を CentOS(Redhat 系ディストリビューション) にソースをビルドしてイ...
先日、Nginx + Unicorn で Rails アプリを動かす設定を行いました。 Ruby on Rails - Nginx & Unicorn で動かす! Nginx + Unicorn の Rails サイト・アプリが Apache + Passenger と比較してどのくらい性能がアップし...
前回は、Nginx + Unicorn で Rails アプリを動かす設定を行いました。 Ruby on Rails - Nginx & Unicorn で動かす! しかし、Unicorn の起動コマンドを入力するのが面倒すぎるくらいに感じるので、起動スクリプトを作成してみました。
現在 Rails サイト・アプリは、サーバ環境・ローカル環境ともに Apache2 + Passenger で動かしていますが、Nginx + Unicorn で動かすにはどうすべきか試行してみたので、記録しておきます。 (ちなみに、当初この記事を執筆していた時(数週間前)は試行段階でしたが、現在は実際に運用して...
軽量 Web サーバ Nginx で phpMyAdmin(MySQLサーバーをウェブブラウザで管理するためのデータベース接続クライアントツール)を使用する方法についてです。 既にインストールされている phpMyAdmin を Nginx で利用する方法についてです。PHP, phpMyAdmin, MySQ...
Nginx で PHP を使用するには、PHP の FastCGI 実装が必要です。 今回は PHP の FastCGI 実装の1つである PHP5-FPM(PHP FastCGI Process Manager) を使用します。
Web サーバのバージョン情報を公開するのはセキュリティ上よろしくないので、Nginx のバージョン情報を隠蔽する。 ソースをビルドしてインストールする方法・基本設定については過去記事を参照。 Nginx - Linux Mint にインストール(ソースビルド)! Nginx - 基本的な設定!
軽量 Web サーバ Nginx での Gzip 圧縮の設定についてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う) Web サーバでの Gzip 圧縮とは、要求した側にデータを返却する際にサーバ側で Gzip 圧縮して容量を小さくし高速化することです。
軽量 Web サーバ Nginx の設定の中のエラーログについてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う)
軽量 Web サーバ Nginx の設定の中のアクセスログについてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う)
Linux Mint にソースをビルドしてインストールした軽量 Web サーバ Nginx の基本的な設定についてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う) ソースをビルドしてインストールする方法については過去記事を参照。 Linux Mint - N...
昨日は、Linux Mint に軽量 Web サーバ Nginx をパーケージインストールする手順について記録しました。 Linux Mint - Nginx インストール(パッケージ使用)! 今日は、Nginx をソースをビルドしてインストールする方法についてです。
Linux Mint に軽量 Web サーバ Nginx をインストールする手順についてです。 (Debian, Ubuntu 等 GNU 系ディストリビューションは同様だと思う) GNU 系 Linux ディストリビューションに Nginx をインストールするには、 apt (apt-get, ap...
CentOS や Scientific Linux 等の Redhat 系 Linux では、CUI モードでのサービス自動起動設定は chkconfig コマンドを使用します。 一方、Ubuntu や Linux Mint 等の Debian 系 Linux では、update-rc.d コマンドを使用します。...
ブログでは通常 RSS や Atom の Feed(フィード) の機能を使用します。 ホームページでも Feed 機能を使用することで SEO 的にも効果を発揮します。 という訳で、今回は Ruby on Rails 製のサイトの Atom 1.0 Feed を生成する方法についての記録です。
Octopress のブログ記事中で <table> タグを使用する際に、HTML ではなく容易に記述できる方法があるようです。
Ruby 製の静的 CMS である nanoc: a Ruby site compiler that generates static HTML の環境を構築する方法についての記録です。 nanoc: a Ruby site compiler that generates static HTML については、以...
以前、Cygwin 上で Ruby を使って形態素解析 MeCab をする方法を紹介しました。 * Cygwin - Ruby で形態素解析 MeCab を使う! 今回は、Linux Mint にソースをビルドしてインストールした Ruby で形態素解析 MeCab を使用する方法についてです。 以前...
昨日は、Ruby で Twitter API を使用して自分が作成したリストの取得する方法について紹介しました。 Ruby - Twitter API でリスト取得! 今日は、Ruby + Twitter API で指定のリストに登録されているユーザの一覧を取得する方法についてです。
Ruby で Twitter API を使用して、自分が作成したリストを取得する方法についてです。 当方は、以前から Ruby + Twitter API + MySQL でツイートやフォロー・フォロワー等を管理していますが、自分が作成したリストとフォローユーザとの連権はしていませんでした。 しかし、この度、ど...
当ブログの HTML5 については、The W3C Markup Validation Service でエラーにならないよう調整済みです。 Octopress - HTML5 ソースを W3C で Valid に! 今回は、同様に当ブログの Atom フィードを W3C Feed Validatio...
Octopress でデフォルトで使用できるテーマをそのままか自分でカスタマイズして使用していると、The W3C Markup Validation Service でエラーや警告が多数発生します。 普通にブラウザで見ている限りはほとんど不具合は感じませんが、ブラウザによってはデザインが崩れたりする可能性があ...
WordPress でブログを運営していた時は、\(\TeX\) によるちょっとした数式表示をプラグインで実現していました。 (多少手の混んだ数式は別途、\(\TeX\) ソフトで作成して画像を表示させていました) 少し調べてみたところ、Octopress 用のプラグインがありました。 そのプラグインを使用せず...
2012年の Twitter でのツイートを Ruby で集計してみました。 当方は、ツイートは全て自宅サーバ(CentOS)上のデータベース(MySQL)に保存しています。 (実際には1時間に1回 Ruby + Twitter API で本家からデータを取得して保存) ほとんど SQL で集計可能でした。 ...
明けまして、おめでとうございます。 旧年中はお世話になりました。 本年もどうぞよろしくお願いします。 「み」んなを見守るか「ど」松に、「し」ずかに願う今年の平穏。(2013年元旦) 話は変わりまして、1月になりましたので、先月12月分の当ブログアクセス状況を公開します。
ブログに Facebook の「いいね」ボタンを設置しただけでは、SEO 的にあまり効果がありません。 SEO 的には、OGP(OpenGraphProtocol) の設定をする必要があります。 OGP とは、簡単に言うと、「いいね」した人の Facebook ページ上でその記事がどのような記事なのかを知らせる...
Octopress で rake generate すると、複数の SCSS ファイルから screen.css ファイルが作成されます。 しかし、デフォルトでは、この screen.css ファイルの内容は高速化のために Minify され、テキストエディタで閲覧すると1行になっていて見にくいです。 普段は、...
Octopress でカテゴリやタグに日本語を使用すると、URL に日本語が含まれることになり、404 エラーでうまく表示できません。(ローカル環境(WEBrick or thin)で rake preview した時のこと。サーバ(Apache)では正常に表示できます) しかし、設定を編集することで、問題...
Octopress の preview 時に起動する Web サーバ WEBrick をより速度が速いと言われている(?) thin に変更する方法についての記録です。
Octopress は、jekyll を使って静的なブログを簡単に構築できるようにしたフレームワークです。 そして、jekyll は Liquid という Ruby のテンプレートエンジンを採用しています。 たとえば、Octopress の記事内でソースコードを表示させたい場合、{% codeblock %} ...
Octopress の各記事にその記事に関連する記事の一覧を表示させる方法についての記録です。 以下、作業記録です。
Ruby で XML-RPC を使用して、ブログの更新状況を Ping サーバに送信する方法についてです。 WordPress のような動的サイトなら、記事投稿時にプラグインで指定の Ping サーバに更新情報を Ping 送信してくれますが、 Octopress のような静的サイトでは通常そのようなことができ...
Octopress は、デフォルトで GitHub の公開リポジトリの一覧を表示させることが可能です。 以下、記録です。
当方のブログを WordPress から Octopress に移行して間もないですが、WordPress に投稿してきた記事・画像を Octopress に移行した際の記録を残しておきます。
前回、Octopress に導入したカテゴリリストのプラグインを改修して、サイドバーにタグクラウドを表示させてみます。 以下、作業記録です。
Octopress にプラグインをインストールすることで、サイドバーにカテゴリリストを表示させることが可能です。 以下、作業記録です。
Octopress では、プロフィールを表示させることが可能です。 以下、記録です。
Octopress では、 `
Octopress は、デフォルトで Google Analytics の設定をすることが可能です。 以下、記録です。
Octopress は、デフォルトで Disqus の コメント欄を表示させることが可能です。 以下、記録です。
Octopress は、デフォルトで Google の “+1” ボタンを表示させることが可能です。 以下、記録です。
Octopress は、デフォルトで Facebook の “Like”「いいね」ボタンを表示させることが可能です。 以下、記録です。
Octopress は、デフォルトで Twitter の “Tweet”「ツイート」ボタンを表示させることが可能です。 以下、記録です。
少し前には、Ruby 製の日記ツール tDiary や、CMS の nanoc, Lokka が気になっていました。 しかし最近は、それらよりも Octopress の方が非常に気になる存在になっていました。 そこで、ついに当方のサーバに Octopress の環境を構築しました。(昨日も言いましたが) Wor...
2009年01月05日から4年近く WordPress で運用してきた当方のブログを、このほど Octopress に移行しました。 よくある GitHub Pages を使った運用ではなく、自宅サーバでの運用です。
分散型バージョン管理 Git (リーナス・トーバルズによって開発) のサーバ(リモートリポジトリ管理用)を CentOS に構築してみました。 個人利用なので、今まではローカルリポジトリだけでソースを管理していましたが、せっかく Git を使うならリモートリポジトリの扱い方も理解しておかなければと思った次第です...
先日、Linux Mint 14 が正式リリースされました。 以前のバージョンでは、アップグレードに失敗する旨の投稿をよく見かけましたが、今回の 13 から 14 のアップグレードは成功するようです。
GNU C/C++ で autoconf, automake を使って make する方法についての記録です。 個人で簡単な GNU C/C++ ソースをコンパイルするなら、gcc, g++ コマンドを使用すればいいのですが、ソースが大掛かりになるとファイルも増えて、コンパイルが面倒になってきます。 また、そ...
12月になりましたので、先月11月分の当ブログアクセス状況を公開します。
一般的に Linux ではシステムの性質上デフラグの作業は必要ないと思われています。 フラグメンテーションが発生しにくいからそう思われているだけで、実際は長い期間使用していればフラグメンテーションは発生します。 そこで、今回は Ext4 ファイルシステム向けのデフラグ用コマンド e4defrag についてのメ...
ISO ファイル等をダウンロード後、破損していないかチェックするのに、 sha1sum や sha256sum の他に md5sum も使用します。 md5sum コマンドについてのメモです。
Ruby を使って PDF ファイルからテキストを抽出する方法についての記録です。 ちなみに、直接 PDF からテキストを抽出するのなら、Xpdf や Poppler 等の pdftotext というコマンドを使用して以下のようにすれば可能のようです。(未確認) $ pdftotext test.pdf te...
FreeBSD 9.1-Release がまもなく正式リリースされそうな今日この頃、今回はアップグレード方法についての記録を残しておくことにします。 以下の記録は、9.0-Release を 9.1-RC3 にアップグレードした時のものですが、9.1-Release が正式リリースされた際や他のバージョンでも同...
先日は、\(f(x)=0\) の解をニュートン法により求める C++ によるアルゴリズムを紹介しました。 C++ - 非線型方程式の解法(ニュートン法)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してください。
少し前には、\(f(x)=0\) の解を2分法により求める C++ アルゴリズムについて紹介しました。 C++ - 非線形方程式の解法(2分法)! 今日は、方程式 \(f(x)=0\) の解をニュートン法により求める C++ アルゴリズム についてです。 ニュートン法の概念・アルゴリズムは以下の通り。
CentOS サーバのあるディレクトリを、別のマシン(今回は Linux Mint マシン)へ同期する方法についての記録です。 cron で定期的に実行するようにしておくと便利です。
CentOS サーバでファイル共有システム NFS サーバを起動する際に発生するエラーについてのメモです。 エラーは出力されても NFS サーバ自体は起動に成功しているので問題は無いように思える。 しかし、気持ち悪いので対策しておいた。
Debian 6.0(squeeze) 化した「玄箱/HG」のシャットダウンを電源ボタン長押しで行う方法についてのメモです。 Telnet や SSH 接続しなくても、電源ボタンの長押しで正規の shutdown コマンドでシャットダウンしたのと同じことする、ということです。 単純に電源ボタンを長押ししただけで...
前回は、「玄箱/HG」を Debian 5.0(lenny) 化しました。 Debian lenny はセキュリティアップデートの提供が終了していることもあり、今回 Debian 6.0(squeeze) 化しました。
過去にも、何度か記事にしたことのある「玄箱/HG」についてです。 Debian 3.0(woody) 化、Debian 3.1(sarge) 化、Debian 4.0(etch) 化、Fedora 7 化 〜 Fedora 12 化したりしてきました。 今回は、今さらながら Debian 5.0(lenny)...
先日は、\(f(x)=0\) の解を2分法により求める C++ によるアルゴリズムを紹介しました。 C++ - 非線型方程式の解法(2分法)! 今日は、同じアルゴリズムを Ruby で実現してみました。 アルゴリズムについては、上記リンクの記事を参照してく