2009-11-01から1ヶ月間の記事一覧

DBIを使ってデータベースアクセス

前回、MySQLの接続用ライブラリを直接使ってMySQLにアクセスしていたが、Ruby/DBIというライブラリを使うとRDBMSに依存しない透過的なアクセスが可能となるらしいので、今回はそれを利用してCRUD処理を行ってみる。 Ruby/DBIについて Ruby/DBIはDBI(データ…

[Ruby]MySQLを利用したRubyアプリを作る

今回はRailsではなく、通常のRubyアプリからDBを操作する。 MySQL接続用ライブラリのインストール まずはMySQLへの接続用ライブラリをgemsを使ってインストールする。JavaでいうJDBCドライバみたいなものか。 gem install mysqlSQLite3のときと同様に「No de…

jQueryプラグインでハマる

jQuery UI Datepickerを使ってハマったのでメモ。 (略) <script type="text/javascript"> $(function() { $('#dateinput').detepicker({ inline: true }); $('#btnChange').click(function() { $.uicornerfix('6px'); return false; }); )}; <form name="foo" action="bar"> </form>

SQLServerで変換デッドロックの回避

デッドロックといえば、2つのテーブル(ここではA、B)に対して、トランザクション1はA→Bの順で更新、トランザクション2はB→Aの順で更新しようとした場合に発生する、というのは良く知られていると思う。MicrosoftのTechNetによると、このデッドロックは…

CRUD処理を追加する。

前回、前々回で作成したプロジェクトに、今度はCRUD処理を追加してみる。まずはscaffoldを利用してモデルを作成。 ruby script/generate scaffold Greeting id:integer username:string content:text date:datetimeこの処理を行うことで、Migration用のクラ…

Railsアプリケーションを作る

前回のエントリではMySQLを使ったアプリを作ろうと思ったが、SQLiteを使ったことがないのでそちらを使ってみることにした。MacOS XにSQLite3がデフォルトでインストールされてたっていうのも大きな理由:) また、最初はEclipseで開発を進めようと思ったが、ま…

香川旅行

この連休(月曜は有給休暇)を利用して、香川に行ってきた。 土曜日、到着早々山越うどんへ。 連休ということもあって、1時間半並んでようやく食べれたが、 前回食べたときよりも味が落ちてた気がするのが残念。 その後、高松駅近くに戻り、ことでんに乗っ…