データベースに格納したデータを取得して、それをブラウザで表示する、というのを書いていて、同時に、CSV形式にして、ボタンをクリックするとそのCSVをダウンロードさせる的な挙動をさせたい時に書いたコード。 データベースから取得したデータは、例えば下記のような構造になっているとする。 $out = { filename => '12345.csv', csv => [ [ a, b, c, d, e], [ 1, 2, 3, 4, 5] ... ] } CGI.pmを使ってこれを出力する場合。(Text::CSVを使っています) ...
Shinichi Nozawa: 2014年1月アーカイブ
Perlで、使おうと思っているモジュールがコアに入っているかどうか チェックするには。 このサイトで検索するといいと思います。 - [http://perlpunks.de/corelist/](http://perlpunks.de/corelist/) また、もし Module::CoreList というモジュールがすでに入っていれば、 corelist File::Spec とかやると、File::Specはコアモジュールに入っているかチェックできます。 File::Spec was first released with perl 5.00405 File::S...
さくらインターネットのスタンダードプランを使っている。 最近、ファイルをFTPでアップロードするのにものすごく時間がかかるようになった。いつからかはわからないが、しばらく前のような気がする。 いままでは、ファイルをアップロードするのが1個か2個だったのであまり気に留めなかったが、数十のファイルをアップロードするときは、看過できない遅さである。まえはそんなことなかったのに、どうしたんだろう。 どうも、FTPというプロトコルが良くない気がして、他のプロトコルに変えてみた。こちらの記事にもあるように、SCPの方が良さそうだが、MacでSCPを使う場合はFuguを起動しなきゃならず、そちらに再度...
Web上で、ファイルのブラウジングができるファイルマネージャ的なシステムが欲しいと思っていて、自作のやつを使っていたんだけど、自作のはまったくできがよろしくないので、ネットを漁った所、elFinderというのを見つけた。 - [http://elfinder.org/](http://elfinder.org/) これが見た目がいいし、設置も簡単だった。 - MySQLが必要かと思ったらなくても動くみたいだった - git cloneではなく、tar.gzファイルをDL・解凍して置くだけでアクセスできた 設置でちょっとだけ戸惑ったのでメモ。 - githubのリポジトリをclon...
[Date.now 関数 \(JavaScript\)](http://msdn.microsoft.com/ja-jp/library/ie/ff679974\(v=vs.94\).aspx) Internet Explorer 9 より前のインストールされているバージョンでは サポートされていません。 ということらしい。 jQueryで回避する。 - [jQuery リファレンス:jQuery.now](http://www.jquerystudy.info/reference/utilities/now.html) var date = jQuery.n...