こまさる さん プロフィール

  •  
こまさるさん: mk-mode BLOG
ハンドル名こまさる さん
ブログタイトルmk-mode BLOG
ブログURLhttp://www.mk-mode.com/octopress/
サイト紹介文IT系(サーバ構築(Linux etc)、PG(Ruby etc)、PC Tips)についての話題を中心に公開。
自由文ルービックキューブも人生何回目かのマイブームで、今は非公式ながら Sub30!
参加カテゴリー
更新頻度(1年)情報提供103回 / 365日(平均2.0回/週) - 参加 2009/01/12 22:09

こまさる さんのブログ記事

  • 気象庁防災情報 XML - 気象警報・注意報(H27)、警報級の可能性!
  • こんばんは。5月17日から運用が開始された気象庁防災情報 XML の「気象警報・注意報(H27)」、「警報級の可能性(明日まで)」、「警報級の可能性(明後日まで)」の配信内容を一覧で確認するためのページを作成しました。(既に公開済みの他の情報と同様に)(ちなみに、当方、気象庁防災情報 XML のデータは Ruby + Rails + MariaDB(MySQL) 等で自作したシステムで受信&管理しております)今回はそれらのページの紹介のみで [続きを読む]
  • Linux - コマンドで Web ページのキャプチャ!
  • こんばんは。Linux のコマンドラインから Web ページ(HTML)をキャプチャ(PDF, PNG 化等)する方法についての記録です。0. 前提条件LMDE2 (Linux Mint Debian Edition 2; 64bit) での作業を想定。キャプチャには wkhtmltopdf コマンドを使用する。1. パッケージのインストールwkhtmltopdf をインストールすると、 wkhtmltopdf コマンド以外に wkhtmltoimage コマンドも使用できるようになる。1$ sudo apt install wkhtmltopdf2. We [続きを読む]
  • Linux - MariaDB バックアップ用 Bash スクリプト!
  • こんばんは。当方が Debian GNU/Linux 8.6 サーバ上のデータベース MariaDB(MySQL) をバックアップするのに使用している Bash スクリプトの紹介です。0. 前提条件Debian GNU/Linux 8.6 での作業を想定。(CentOS でも問題ない(以前、CentOS で使用していたものなので))バックアップする DB は MariaDB を想定。(MySQL でも問題ない(以前、MySQL で使用していたものなので))環境の相違によりうまく動かないことがあるかもし [続きを読む]
  • Fortran - 素数一覧の算出!
  • こんばんは。今回は、 Fortran95 で素数の一覧を算出する方法についてです。0. 前提条件LMDE2(Linux Mint Debian Edition 2; 64bit) での作業を想定。GCC 6.3.0 (GFortran) でのコンパイルを想定。Fortran には長けていないので、コードに誤りがあるかもしれない。1. Fortran コードの作成prime_numbers.f95123456789101112131415161718192021222324252627****************************************************! 素数一覧! : 入力 [続きを読む]
  • Fortran - 倍精度浮動小数点数の指定方法!
  • こんばんは。今回は、 Fortran95 での倍精度浮動小数点数の指定方法についてです。0. 前提条件LMDE2(Linux Mint Debian Edition 2; 64bit) での作業を想定。GCC 6.3.0 (GFortran) でのコンパイルを想定。Fortran には長けていないので、コードに誤りがあるかもしれない。1. Fortran コードの作成double_precision_real.f9512345678910111213141516171819!****************************************************! 単精度・倍精度浮 [続きを読む]
  • Fortran - 級数計算!
  • こんばんは。今回は、 Fortran95 で級数を計算してみただけです。0. 前提条件LMDE2(Linux Mint Debian Edition 2; 64bit) での作業を想定。GCC 6.3.0 (GFortran) でのコンパイルを想定。Fortran には長けていないので、コードに誤りがあるかもしれない。1. Fortran コードの作成計算する級数は で、 としている。series.f951234567891011121314151617181920212223242526!****************************************************! [続きを読む]
  • Fortran - 一様乱数(線形合同法)!
  • こんばんは。以前、線形合同法を使用して一様乱数を生成する C++ コードや Ruby スクリプトを紹介しました。C++ - 一様乱数(線形合同法)!Ruby - 一様乱数(線形合同法)!今回は、同じアルゴリズムを Fortran90/95 で実装してみました。アルゴリズムについては、上記 C++ の記事を参照してください。0. 前提条件LMDE2(Linux Mint Debian Edition 2; 64bit) での作業を想定。GCC 6.3.0 (GFortran) でのコンパイルを想定。Fortran [続きを読む]
  • Linux - ファイル名の文字コードを変換!
  • こんばんは。Windows で使用されていたファイルを Linux 上で扱おうとすると、文字コードの違い(Windows: CP932, Linux: UTF-8)によりファイル名が文字化けします。以下、 Linux でファイル名の文字コードを変換する方法についての記録です。0. 前提条件LMDE2(Linux Mint Debian Edition 2; 64bit) での作業を想定。文字コード変換には convmv というパッケージを使用する。1. パッケージのインストール1$ sudo apt install convm [続きを読む]
  • Linux - ZIP ファイル展開後にファイル名が文字化けする場合!
  • こんばんは。Windows で ZIP 圧縮されたファイルを受け取り、 Linux で展開すると、ファイル名が文字化けすることがあります。以下、解消法についての記録です。0. 前提条件LMDE2(Linux Mint Debian Edition 2; 64bit) での作業を想定。1. unar パッケージのインストール通常の unzip コマンドで展開するとファイル名が文字化けするので、 unar コマンドを使用する。1$ sudo apt install unar2. ZIP ファイルの展開オプションが色 [続きを読む]
  • Linux - XFS ファイルシステムのデフラグ!
  • こんばんは。XFS ファイルシステムのハードディスクをデフラグする方法についての記録です。当方、普段はサーバもローカルも EXT4 ファイルシステムの Linux 環境下で作業をしておりますが、家族がテレビ録画に使用しているテレビ付属の USB ハードディスが不調とのことで、調査&調整してみた次第です。テレビは東芝レグザで、録画に使用している HDD は I-O DATA 製 2.5 インチ HDD です。Web で調べてみると、レグザでの録画に [続きを読む]
  • Ruby, Rails - Flightradar24 (SQUAWK) ページについて!
  • こんばんは。Flightradar24.com API で取得した全世界の SQUAK 7500, 7600, 7700 発信状況を確認するためのページを作成しました。今回はそのページのご紹介です。公開ページmk-mode SITE : Flightradar24 (SQUAWK 75-77)注意事項出典は Flightradar24.com一覧データは Flightradar24.com API で取得できたもの(ADS-B, MLAT etc.)のみ。システム内部でのデータ取得は60秒間隔で行っている。SQUAWK 7500 は「ハイジャック」、7600 [続きを読む]
  • Ruby, Rails - Flightradar24(松江)ページについて!
  • こんばんは。Flightradar24.com API で取得した航空機運行情報のうち、松江市上空を通過したものの一覧を確認するためのページを作成しました。今回はそのページのご紹介です。1. 公開ページmk-mode SITE : Flightradar24(通過情報)2. 注意事項出典は Flightradar24.com一覧データは Flightradar24.com API で取得できたもの(ADS-B, MLAT etc.)のみ。一覧データの取得は30秒間隔であり、取得のタイミングで半径10km圏内に入って [続きを読む]
  • Ruby, Rails - METAR 気象情報(山陰)ページについて!
  • こんばんは。前回、当方 Web サイトに設置した METAR 気象観測所一覧ページの紹介をしました。Ruby, Rails - METAR 気象観測所一覧ページについて!今回は、 METAR 気象情報(山陰の4空港限定)ページのご紹介です。1. 公開ページmk-mode SITE : METAR - 気象情報(山陰)2. 注意事項表示する情報は山陰(鳥取、米子、出雲、石見)に限定している。表示は直近100件で、日時降順・空港名昇順でソートしている。情報の出典は ADDS - [続きを読む]
  • Ruby, Rails - METAR 気象観測所一覧ページについて!
  • こんばんは。以前、 METAR の気象観測所一覧を取得する方法について記事にしました。Ruby - NOAA(アメリカ海洋大気庁)気象観測所一覧!Bash - NOAA 気象観測所検索!今回、当方 Web サイト に METAR の気象観測所一覧を確認できるページを設けました。単なるページのご案内です。1. 公開ページ公開しているページは以下。mk-mode SITE : METAR - 気象観測所一覧2. 注意事項当情報は「AWC - ADDS METARs」の “stations.txt& [続きを読む]
  • Ruby, Rails - 斐伊川水系ダム貯水率一覧ページについて!
  • こんばんは。当方 Web サイトには島根県・斐伊川水系のダムの貯水率一覧のページを設けております。ダムにより管理が国、県、市と異なるため、一度に同時に確認したく作成した次第です。公開ページページ表示時、「国土交通省【川の防災情報】ダム諸量一覧表 (中国地方)」、「島根県-ダム諸量一覧表」、「松江市上下水道局」から情報(HTML)を取得&解析した上で一覧にしている。mk-mode SITE : 斐伊川水系ダム貯水率注意事項ページ [続きを読む]
  • Ruby, Rails - 郵便番号検索ページについて!
  • こんばんは。当方 Web サイトには郵便番号検索ページを設けております。今回は紹介のみ。公開ページ「郵便番号データダウンロード - 日本郵便」からダウンロードしたデータをデータベース(MariaDB(MySQL))に登録して検索可能にしたものである。データは日々自動でチェックし、変更があれば最新の情報に更新するようにしている。公開しているページは、通常の郵便番号検索と大口事業所用の郵便番号検索。mk-mode SITE : 郵便番号検 [続きを読む]
  • Linux - cron 1行の長さ制限について!
  • こんばんは。Linux の cron(crontab) で処理を定時実行しようとした際に、コマンドが長すぎる旨のエラーとなることがあります。以下、現象・原因・対策についての記録です。0. 前提条件Debian GNU/Linux 8.6 での作業を想定。色々調べても明確な答えを得られなかったため、以下の内容は不正確かもしれない。(「当方の環境ではこうだった」という記録)1. 現象cron の1行に長過ぎるコマンドを記述して実行すると、以下のようなエ [続きを読む]
  • Ruby - OAuth のみでツイート!
  • こんばんは。Ruby を使って Twitter でツイートするのに “twitter” という RubyGems ライブラリを使用することが多いと思います。今回は RubyGems ライブラリ “twitter” を使用せず、 RubyGems ライブラリ “oauth” のみを使用してツイートしてみました。0. 前提条件Ruby 2.3.3-p222 での作業を想定。当然ながら、Consumer Key, Consumer Secret, Access Token, Access Token Secret を取得済 [続きを読む]
  • Twitter アカウントのロック解除について!
  • こんばんは。Twitter アカウントがロックされた場合の解除方法については、Web上でいくらでも発見できます。今回、当方が経験した不当なロック(通常のロックとは異なるロック)について、現象と対策方法を簡潔にまとめてみました。(当方はアカウントを250個近く所有しているので、ロック後にそのロックを解除するという作業は数えきれないほど行ってきましたが、最近経験するロックが納得できないものなので、記録しておきます) [続きを読む]
  • C++ - CSV データ読み込み!
  • こんばんは。CSV データファイルを読み込む C++ コードです。0. 前提条件LMDE2 (Linux Mint Debian Edition 2) での作業を想定。g++ 4.9.2 でのコンパイルを想定。当方、 C++ に長けていないので、綺麗なコーディングではないかもしれない。1. C++ コードの作成簡単なソースコードなので1ファイルで作成してもよかったが、今後部品として再利用することも考慮してヘッダ・ソース・実行ファイルに分割している。【ヘッダファイル】c [続きを読む]
  • C++ - 日付妥当性チェック!
  • こんばんは。日付の妥当性をチェックする C++ コードです。0. 前提条件LMDE2 (Linux Mint Debian Edition 2) での作業を想定。g++ 4.9.2 でのコンパイルを想定。チェックは8桁数字で行うので、チェック可能範囲は西暦0年1月1日〜西暦9999年12月31日。当方、 C++ に長けていないので、綺麗なコーディングではないかもしれない。1. C++ コードの作成簡単なソースコードなので1ファイルで作成してもよかったが、今後部品として再利用 [続きを読む]
  • Ruby - ツイートIDからタイムスタンプ等の取得!
  • こんばんは。Twitter のツイートIDは snowflake というツールを使って算出されています。このツールのアルゴリズムを理解すれば、ツイートIDからツイートした日時が取得できます。以下、そのアルゴリズムについての簡単な説明と、ツイート日時を算出する Ruby スクリプトの紹介です。0. 前提条件Ruby 2.3.3-p222 での作業を想定。ツイートIDだけでなく、アカウントID(ユーザが変更可能な英数字の screen_name ではなく、ユーザが [続きを読む]