Rubyで簡単な画像処理プログラム

はじめに

これまで学生の卒論等で画像処理プログラムを作成するとき,C言語で指導をしていたのだけど,画像ファイルを読み込む際にmalloc関数でメモリを確保したり,ポインタを多用したりして,画像データを一次元配列で処理する部分等がなかなか学生に理解してもらえないので,これまでCで書いていたものをRubyに書き換えようと考えたのです.

Rubyで画像処理といっても,単純に画像ファイルを読み込み,画像データを配列に格納し,コンボリューションなど加工するだけのことで,別に高機能なライブラリ(OpenCVなど)は必要ないのです.

Rubyで画像処理についてググると,ImageMagickのAPIを利用する「RMagick」を利用する例が多く見受けられます.

しかし,RMagickは,最新のImageMagick 7に非対応.従って,RMagickを利用するためにはImageMagic 6.xが必要(brew install imagemagick@6)らしい.

rmagickのインストールにハマった – Qiita
http://qiita.com/gakkie/items/1ec4c0362047154f1690

しかし,Ver.6.xではbrewでのインストールの際「–with-x11」オプションが使用できないため,displayコマンドが利用できないなど,Macでしようするのはどうも...

とりあえず,brewでは最新版のImageMagick 7を入れておくことにし,RMagickはインストールせず,ImageMagickのconvertコマンドを利用して,PGM形式に変換してから画像処理を行うことにします.

Continue reading “Rubyで簡単な画像処理プログラム”

Mac(macOS Sierra)でMongoDBを使ってみる

遅ればせながら,MongoDBを使ってみました.

これまで,PostgreSQLやMySQLなど,RDBしか触っていないので(あっ,Cassandraはちょっと触ったか),ドキュメント型DBであるMongoDBがどんなものかと触ったり調べたりしましたが,必ずしもRDBである必要のないシステムについては,MongoDBで作るのもアリかなと思った次第です.

とりあえず,brew一発で入れられるようです.

$ brew install mongodb

OpenSSLなども一緒に入れられるみたいです.

configは「/usr/local/etc」に,「mongod.conf」という名前でありますが,今回は特にいじりません.

サービスを起動してみます.

$ brew service start mongodb

それでは,早速MongoDBのクライアントを使ってみます.

Continue reading “Mac(macOS Sierra)でMongoDBを使ってみる”

RubyによるTwitter全ツイート削除

はじめに

過去のツイートを削除することは抵抗はないのですが,前の職場に居た頃(2009年)から約8年間,細々と他愛のないツイートをしてきたこのTwitterのアカウントには愛着があります.

特に何か理由があるわけではありませんでしたが,過去のツイートを全部削除して,まっさらな気持ちでTwitterを利用したくなりました.

削除前は,全ツイート数は7,370ありました.
以前も3,200件ほど削除しているので,実際は1万ツイートを超えていました.
以前,なぜ3,200件しか削除できなかったのかは,後に記載しています

過去のツイートをまとめて削除する方法として,黒歴史ナントカとかありますが,自分以外の誰かに自分の過去の情報にアクセスされたり,変更を加えられたりするのはどうも嫌なのです.やたらめったら認証アプリ連携登録などしたくないですから...

となれば,自分でAPIを叩けば良いやということで,今回Rubyでスクリプトを書いてやってみたいと思います.

Continue reading “RubyによるTwitter全ツイート削除”

2017年始まる

新年あけましておめでとうございます.

一昨年前から年賀状減量作成を実施しており,年賀状をやり取りしている枚数がやっと1/10くらいになりました.極限られた方だけに年賀状をお送りしております.

これだけSNSの利用が広まっている中,年一回の年賀状のやり取りというのは,やがて減衰していってしまうものと思います.現に,子供達は年賀状を一切書かず,友達とはLINEで済ませているようです.官製ハガキの価格も今年の6月より,52円から62円に値上がりしますので,若者のハガキ離れはますます進むことになるでしょう.

私の状況は,(最近は更新していませんが…)このブログ,及びFacebookにて名前で検索していただければ常に見ることができます.

年賀状の話から始まってしまいましたが,特に今年の抱負とかはありません.日々の生活を過ごすため,家族のために頑張るのみです.

皆様にとって,そして家族にとって,幸せな一年になりますように.

2016年末

もう2016年も終わりです.

昨年の今頃は,幾つも業務案件を抱え込んで,とても大変だったのを思い出します.

今もそれを引きずっている部分はありますが,昨年ほどではありません.

来年は,少しは自分の好きなことができるようになるかしら.

とりあえず,8ヶ月ぶりの書き込みでした(=゚ω゚)ノ