2018-01-01から1年間の記事一覧

dRubyのパフォーマンス測定

経緯 プロセス間通信でdRubyを使おうと思ったが、パフォーマンスが気になったので測定してみた。 コード ベンチマークは自作の次のスクリプトを使う。 github.com のbenchmark_basic.rbを使用。 ベンチマークコードの抜粋: n = ARGV.shift || '1_000_000' n …

11月に読んだ本やマンガ

11月の読書メーター読んだ本の数:16読んだページ数:1488ナイス数:1聖闘士星矢THE LOST CANVAS冥王神話 1 (少年チャンピオン・コミックス)読了日:11月03日 著者:車田 正美聖闘士星矢 冥王神話 2 (少年チャンピオン・コミックス)読了日:11月03日 著者:…

かけ算の順序問題

かけ算の順序問題 - Wikipedia 1冊108円のノートを5冊買うと何円でしょう という問題を 108×5=540 と 5×108=540 のどちらか片方だけを正しいとするか両方とも正しいとするかという問題。 ウィキペディアをみても百家争鳴でみなが納得する統一見解はなさそう…

Rakeのタスククラスの作法

Rakeで同じパターンのタスクを繰り返すとき、メソッドでサブルーチン化してもタスク関連の記述(descとか)が冗長なのでいまいち感がぬぐえない。 のでタスククラスの書き方を調べた。 明文化されたルールが見つからなかったが、サンプルを見たりRakeのコード…

QDBMのrubygem化

ラズパイの32bit環境で2GB超のデータベースを扱えるアプリケーション組み込み型のKVS(Key-Value Store)を使いたかったので、QDBMをgem化してみた。 経緯 ラズパイ上でGDBMを使ってアプリケーションを動かしていたが、データベースファイルのサイズが2Gバイト…

10月に読んだ本やマンガ

10月の読書メーター読んだ本の数:52読んだページ数:4587ナイス数:0流通大変動 現場から見えてくる日本経済 (NHK出版新書)読了日:10月04日 著者:伊藤 元重星界の断章〈2〉 (ハヤカワ文庫JA)読了日:10月04日 著者:森岡 浩之機械式時計大全: この1冊を読…

サーバにメッセージを保存したままGmailからIMAPでメッセージを取得する

経緯 Raspberry PIでサーバを立てたので、こいつにメールサーバを立ち上げてGmailのバックアップにしようとたくらんだ。 普段のメールはGmailからPCやスマホのアプリで見るので、Gmail上にメッセージを残し既読フラグも一切更新せずにメッセージをダウンロー…