ruby

ruby で mp3 のタグを書き換える方法

bash と ruby を使って mp3のタグを一括変換した際のメモ。まずは、rubyのスクリプト #!/usr/bin/ruby require 'mp3info' require 'nkf' mp3 = Mp3Info.open(ARGV[0]) mp3.tag2.options[:encoding] = 0 title=ARGV[1] mp3.tag.title = NKF.nkf('--euc-input …

C言語で、ruby用拡張モジュールを作成する方法

C言語で、rubyの拡張モジュールを作成する方法について調べてみました。とりあえず例として Sample という拡張モジュールを作成し Sample::sample() というメソッドをCで実装 してみました。このSampleモジュールを使うと、以下のrubyのコードは require "sa…

rubyでsqliteを使う方法

小規模なデータベースを扱う場合は sqlite がおすすめです.SQLが使えるデータベース,つまりRDBMSとしては,PostgreSQLやMySQL,sqliteが有名です.sqliteは,他のデータベースと異なり,サーバをいちいち立ち上げる必要がなくsetupが簡単というメリットが…