「TSV」タグアーカイブ

PostgreSQL: psql で実行した SQL の結果をファイルに書き出す方法


psql を使って 実行した PostgreSQLSQL 結果を ファイルに書き出す方法をいくつか紹介します。

続きを読む PostgreSQL: psql で実行した SQL の結果をファイルに書き出す方法

RAILS 4 : TSV, CSV から SEED データ を入れる


Rails 4 : TSV から seed データ を入れる では TSV のみ使用可能でしたが、 今回は TSV のみならず、 CSV も利用可能です。

続きを読む RAILS 4 : TSV, CSV から SEED データ を入れる

Rails 4 : TSV から seed データ を入れる


Rails で 先般 クライアント から 基本のデータを Excel で入れられるようにしてほしい という依頼がありました。 編集を行うデータだったら編集画面を作って DB で管理したほうがいいことを伝えましたが、 どうしても Excel がいいそうで。 Excel は必要以上に多機能で、すべてのデータをそのままデータベースに反映するのが難しそうであることから()めておいた方がいいと伝えて、 Excel との インポート・エクスポート が容易な TSV で対応することとなりました。 そのときの方法を書いておきます。

TSV は 内容をコピーしてそのまま表計算ソフトに貼り付けることもできますし、表計算ソフトから TSV に貼り付けることもできるので、 Excel でも扱いやすいです。 データが欠損することがあるので、その点で注意が必要です。

環境

  • Ubuntu 14.04 LTS
  • Rails 4.1.8
  • Ruby 2.2.2

方針

  1. TSV 取り込みの機能を task で作り、 rake コマンド で取りこめるようにする。
  2. rake db:seed を行ったときに、 TSV を読み込むタスクを実行するようにする。
続きを読む Rails 4 : TSV から seed データ を入れる