2013-06-01から1ヶ月間の記事一覧

Ruby 2.0.0 で Rails を使うときの注意点

Rails をインストールしてアプリケーションを作る(rails new)とき、自動的に bundle install が走って、その際に sqlite3 もインストールされるのだが、現状 rubygems で配布されている sqlite3 には Ruby 2.0.0 向けのバイナリが含まれていないため、そのま…

Mapper を自動作成する Eclipse 用プラグイン

以前、当ブログで MyBatis の導入事例を紹介しましたが、張文旭さんがこんなプラグインを作ってくれました。 PluginによるMybatis SQL Mapper作成 - 陋室 jar ファイルをダウンロードして Eclipse の plugin フォルダに入れるだけでインストール完了です。My…

配列を集合に見立ててべき集合を生成する(Haskell 版・真打登場)

以前 配列を集合に見立ててべき集合を生成する(Haskell 版) - 似非プログラマの覚え書き で、リストを集合に見立ててべき集合の要素を列挙する関数を定義したが、Data.List を import して subsequences xs で良いことがわかった。鼻水噴いたわwww

has_one と belongs_to、どっちがどっち ?

Rails で 1 対多の関係を示すときは 1 の方に has_many、他の方に belongs_to をつければよいのでわかりやすいのだが、1 対 1 のときはどっちが has_one でどっちが belongs_to なのか混乱することがままある。その場合は「主従関係」を考えてみるといい。主…

便利なプラグイン

元となる言語処理系をインストールしなくても使えるプラグインを二つ紹介。 Counterclockwise counterclockwise - Counterclockwise is an Eclipse plugin helping developers write Clojure code - Google Project Hosting Eclipse で Clojure*1 を扱うため…

おまいらのオススメパッケージ教えろください

Haskell で「これは入れとけ」的なパッケージがあったら教えてください。とりあえず今のところは yesod-platform yesod-bin lens kan-extensions operational linear (とそれらが依存するパッケージ)は入れた。2013/06/11 追記 : あと linear も入れました。…

データストアでエンティティ同士が関連性を持つ場合のデータの保存

今テストケースとして District というエンティティと City というエンティティを作って、City が District を子エンティティとして持つようにしているのだけど、ここで City の新しいデータを登録するときに District を既存のデータから引っ張ってきて登録…