Recent Posts

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

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

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

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

Ruby - サイト内リンク切れチェック!  (2013-08-21)

ある特定の Web サイト内に存在するリンク(a タグの href 属性)が切れているか否かのチェックする Ruby スクリプトを作成してみました。 ある有名なブログソフトのプラグインや RubyGems ライブラリに存在するような複雑なものではありませんが、それらのソースコードも若干参考にしています。 以下...

Ruby - Anemone でサイト内リンク一覧取得!  (2013-08-20)

通常、サイト内のリンクを検索するには HTML パーサ等を使用するかと思います。(Ruby だと Nokogiri, Hpricot 等) しかし、自分で HTML パーサを使用しなくても簡単にリンクの一覧を取得できるライブラリがあります。 Anemone という RubyGems ライブラリです。 以下...

Ruby - 定数一覧取得!  (2013-08-18)

Ruby でプログラミング中に、どのような定数がどのような値で定義されているのか確認したいことがあります。 以下、備忘録です。

Ruby - フリーゲルの公式で日数計算!  (2013-08-17)

2年ぐらい前に、「フリーゲルの公式」を使って異なる2つの日付の「修正ユリウス日」を算出し2つの日付の日数差を求める方法について紹介しました。 * 日数計算の方法! 今日は、その公式を使用して異なる2つの日付の日数差(第2日付の第1日付からの経過日数)を求める Ruby スクリプトを紹介します。(実際、...

Ruby - 日本語部分のみ URL エンコード!  (2013-08-15)

Ruby + OpenURI で URL を読み込む際に、URL に日本語が含まれているとそのままでは読み込めないため、URL エンコードして読み込みます。 しかし、URL 全体をまとめて URL エンコードすると、日本語以外でエンコードされてしまう部分もあります。(/ や # 等) 以下、各種エンコード方法...

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

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

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

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