hnwの日記

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

MacPortsのSubversion 1.6.0がTigerでビルドできない件

先日「MacPortsのSubversionが濁点つきのファイル名を扱えるようになってた」という記事を書いたのですが、実は僕自身がこの新Subversionをビルドできなくて困っていました。 MacOSX Leopard(10.5)のマシンでは普通に使えていたのですが、Tiger(10.4)のマシ…

MacPortsのSubversionが濁点つきのファイル名を扱えるようになってた

追記(2009-07-17):僕の環境だけかもしれませんが、upgradeするときは「sudo port upgrade subversion +unicode_path」としないと、新バージョンがvariantsの指定無しでビルドされてしまいます。どうにも面倒なのですが、何とかならないもんですかね。 以前…

巨大なSJISのCSVファイルをfgetcsv関数で処理する

PHP

さて、前回記事「PHPでメモリ上に一時ファイルを作る」では、file_get_contents関数でCSVファイル全体を取得して文字エンコーディングの変換を行い、変換結果に対してfgetcsv関数を利用しました。しかし、CSVファイルが巨大な場合にはfile_get_contentsを使…

PHPでメモリ上に一時ファイルを作る

PHP

「blog.plastik.jp » PHP5 の fgetcsv() で読み込み内容が腐る現象」という記事を読みました。fgetcsv()だとSJISのCSVファイルがうまく読めないので、UTF-8に直してテンポラリファイルに保存してfgetcsvで読み込む、という筋書きのようです。 ちゃんとtmpfil…

'); $entries_chunk.insertBefore(sections[0]); } else { chunk_id += 1; var $prev_entries_chunk = $entries_chunk; var $read_more_link = $('

これ以前の記事を表示する

'); $read_more_link.on('click', {chunk_id: chunk_id}, function(e){ $(e.target).hide(); $(this).remove(); $('#entries-chunk-' + e.data.chunk_id).fadeIn("slow"); }); $prev_entries_chunk.append($read_more_link); var $entries_chunk = $('
'); $entries_chunk.hide(); $entries_chunk.insertAfter($prev_entries_chunk); } } $(sections[i]).appendTo($entries_chunk); } });