タグ

csvに関するshayashのブックマーク (7)

  • 巨大なSJISのCSVファイルをfgetcsv関数で処理する - hnwの日記

    さて、前回記事「PHPでメモリ上に一時ファイルを作る」では、file_get_contents関数でCSVファイル全体を取得して文字エンコーディングの変換を行い、変換結果に対してfgetcsv関数を利用しました。しかし、CSVファイルが巨大な場合にはfile_get_contentsを使うとメモリ上限に引っかかってPHPが停止してしまいます。 もちろん、UTF-8CSVファイルに対してfgetcsvを利用するのであれば、どんな大きなCSVファイルだろうと処理することが可能です。なぜなら、fgetcsvはファイルを1行単位で読み込む関数ですから、1行分のメモリ消費だけでファイル全体を読み込み続けられるからです(正確にはストリーム上のデータはバッファリングされるので、バッファサイズ分のメモリは消費しますが)。 それでは、巨大なSJISのCSVファイルをfgetcsvで処理したい場合はどうすれ

    巨大なSJISのCSVファイルをfgetcsv関数で処理する - hnwの日記
  • Cassava Editor - あすかぜ・ねっと

    CSVファイルを手軽に作成・編集する Windows 用のソフトウェアです。 テキストエディタと同じような感覚で表形式のデータを編集できます。 マクロ機能や簡易表計算機能をはじめ、編集作業に必要なさまざまな機能を備えています。 ダウンロード 正式版: Ver.2.7.2 (64 bit) (3.18 MB) / Ver.2.7.2 (32 bit) (2.44 MB) 過去のバージョン: Ver.2.7.1 (64 bit) (3.18 MB) / Ver.2.7.1 (32 bit) (2.44 MB) / Ver.2.6.5 (64 bit) (3.16 MB) / Ver.2.6.5 (32 bit) (2.42 MB) / Ver.2.5.4 (64 bit) (3.47 MB) / Ver.2.5.4 (32 bit) (2.28 MB) / Ver.2.4.5 (64 bit)

  • Rubyist - yamazのRails日記 - Ajaxっぽく画面遷移なしでファイルアップロードしたい!

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    Rubyist - yamazのRails日記 - Ajaxっぽく画面遷移なしでファイルアップロードしたい!
  • takeda-soft.jp

    takeda-soft.jp 2024 著作権. 不許複製 プライバシーポリシー

  • アップロードしたCSVを元データにテーブルを作る。 - littlestarlingの日記

    こんな要件があるのかわからないけどうちのシステムにはあったので。 アップロードしたCSVを前に使ったCSVパースライブラリを通して配列に突っ込み、 それをとりあえずテーブル化したrhtmlに渡してみた。 アップロードモデルの作り方次第で少しやり方が変わるかもしれないけど、 あくまでCSVの内容にモデルは触れないようにしている。ほんとはURLを突っ込む 予定なんだけどまだしてません。 元ファイルがパースエラー出した時にどうraiseさせるとか、そういったフォローも今 入れてません。このあたりはおいおい必要になるはず。 とりあえずuploadモデルを作成。create_uploads.rbにはURLと作成日付だけ用意 しておいた。今回は結局DB使ってないけど。 def self.up create_table :uploads do |t| t.column "filepath", :stri

    アップロードしたCSVを元データにテーブルを作る。 - littlestarlingの日記
  • HowtoExportDataAsCSV in Ruby on Rails

    The CSV text-file format is a common choice for both import and export when performing data migrations. The Ruby FasterCSV library (gem install fastercsv) does a great job working with this format. What if you want to generate CSV files for download within a Rails application? FasterCSV provides a way to stream output to a file as you feed individual data rows to the csv object using <<. You could

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    shayash
    shayash 2007/09/18
    fgetcsv_reg
  • 1