男女比はカレーと福神漬けと同じくらい

マサカリよろしくお願いします。

Ruby

ActiveRecordっぽいO/Rマッパーを作ってみた

github.com ActiveRecordっぽいものを一度実装してみて本物と実装方法の違いを眺めるのが勉強になりそうだと思ったのでとりあえず作ってみました。 ついでにSQLite3のC言語APIをRubyで実行できるようにする拡張ライブラリsqlite3_coreも作りました。 ※記事中…

refineは一体どこで真価を発揮するのか

結論 ナンセンスな標準メソッドの実装にパッチを当てたくなったときにrefineは真価を発揮する。 以下、結論に至るまでに道のりです。 refineとは Rubyにはrefineというどんなクラスのメソッドでもローカルで再定義できる機能がある。 [1] pry(main)> module …

RDFをSPARQLを使ってRailsでDBっぽく扱ってみた

RDFをSPARQLで操作するハッカソンがあり、Activerecordを使ってのDB操作と同じようにRDFを扱いたかったのでactiverecordのメソッドっぽくラップしてみた。 まず以下をGemfileに追記する。 # Gemfile ... gem 'active_attr' gem 'sparql' active_attr はテー…

RubyとSwiftにおける感嘆符/疑問符の扱いの違い

RubyとSwiftでは「!」と「?」が多用されますが使い方が違います。 Swiftでの使い方に中々慣れなかったので自分なりに対比させてまとめてみました。 元々Rubyを書いていてこれからSwiftを書き始める人やその逆の人の参考になればと思います。 最も違うところ …