2012年8月10日

2012年8月10日のタスク

今日はアルバイトでした。

2012年8月8日

mechanize をUbuntu 11.10 にインストールする

ruby のインストールが完了しているという前提です。

mechanize のインストールは簡単で、以下の二つのコマンドを実行すれば完了です。

gem install nokogiri
gem install mechanize


2012年8月7日

ruby で csv を連想配列にする

普通の配列より、ハッシュの方が読みやすくなるから、調べました。

form.field_with(:name => 'productname').value =csvdata[0]
のように書くのを

form.field_with(:name => tagid[:商品名]).value = hashedcsv[:商品名]
にしたいのです。

参考ページは、
RubyでCSVを扱うときは配列をハッシュにすると便利な件
です。

ポイントは
Hash[*keys.zip(row).flatten]
シンボルが入った配列と実際のデータを zip メソッドで関連付けるのがポイントです。



2012年8月6日

ruby の csv ライブラリについて

ruby の csv ライブラリの使い方を google で探し、検証しましたが、
うまく動きませんでした。

その原因は以下のWebページで分かりました。
[ruby-list:46551] Re: CSV.openがうまく動きません

要は、ruby 1.8, 1.9 の csv ライブラリは互換性がなかったのを知らずに、
古いサンプルを参考にしていたのが原因でした。




2012年8月3日

2012年8月3日のタスク

今日はアルバイトでした。

2012年8月2日

2012年8月2日のタスク

今日は、大阪で合同会議でした。
その後は、懇談会。
楽しかったです。

2012年8月1日

2012年8月1日のタスク

登録ツールを作成しました。