mruby は、こちらでも述べられているように組み込み言語として広く使われている Lua を強く意識した実装になっています。 mruby も Lua もそれぞれ、他システムに組み込むのが簡単ということだけあって、多からず…
mruby は、こちらでも述べられているように組み込み言語として広く使われている Lua を強く意識した実装になっています。 mruby も Lua もそれぞれ、他システムに組み込むのが簡単ということだけあって、多からず…
IIJ さんが開発している mruby 向けの正規表現ライブラリ iij/mruby-regexp-pcre を使ってたら、本家 CRuby と違う挙動の部分を見つけました。 # 文字列の先頭に空白が含まれている場合、そ…
C++ビギナー向けに書いた文章です。 C++の入門書では、クラスの書き方を次のように教えているものが多いと思います。 class MyClass { // … }; int main() { MyClass foo …
仕事で古い FORTRAN77 のコードを .NET Framework (C# アプリ)から呼ぶことになり、ビルドと呼ぶ手順について検証しました。それまで漠然としたイメージしかなかった FORTRAN を触れる良い機会…
以前、C 言語で Brainfuck インタプリタを書きましたが、今度は Ruby で同じものを書いてみました。 クラス Machine を簡単なバーチャルマシンに見立てて、メモリの保持と演算を行なわせています。 C 言…
Twitter の常駐監視型メディアダウンローダー berryjack の Windows 移植版を作成しました。品質無保証の人柱版として公開します。 概要 監視対象となるアカウントを定期的に巡回して、メディアファイル(…
二次元空間上に分布する2つ以上の座標集合を直線で近似する際、最小二乗法という手法を使います。 定義 直線の式を一次関数 [math]f(x)=ax+b\,[/math] とおくと、直線の傾き a と切片 b は次の式で求…
先日、自宅サーバの Debian GNU/Linux Jessie 32bit 版で OpenCASCADE 6.9.0 と siren をビルドしました。 自宅サーバは、SSH で外部からアクセスして開発ができるので便…
先月の12日にリリースされた Open CASCADE の 6.9.0 をビルドしました。公式のロードマップでは 6.x 系列は 6.8 が最後で、次は 7.0 になるとの話だったはずですが、何だかんだで 6.9 がリリ…
画像認識に用いられるライブラリといえば OpenCV が一般的ですが、毎回 face detect のデモを動かしてみて安心してしまい、結果的にいつも本腰を入れて使ってみることがありませんでした。(やりたいなぁとは思いつ…