タグ

ブックマーク / y-kawaz.hatenadiary.org (2)

  • node.jsでURLをGETしてファイルに保存する - y-kawazの日記

    node.jsでURLをGETしてファイルに保存してから何か処理する、という単純なことをしようとしたら案外ハマったのでメモ。 以下の httpGet 関数は、targetUrlをGETしてdestPathに保存してコールバックを呼びます。fn は err のみを引数に取る関数です。(最終版) var http = require('http') , https = require('https') , url = require('url') , fs = require('fs'); function httpGet(targetUrl, destPath, fn) { var callee = arguments.callee; var opts = url.parse(targetUrl); var req = (opts.protocol.match(/https/) ? http

    node.jsでURLをGETしてファイルに保存する - y-kawazの日記
    yamadar
    yamadar 2011/07/27
    node.jsでURLをHTTP呼び出し
  • Unicodeの似た文字を整理してみた - y-kawazの日記

    XMLやCSV等のデータをJavaで色々加工して出力したりといったことをしてると必ずハマるのが波線などの文字化け問題です。 文字化けが発覚するたびにググって場当たり的な対処を繰り返すのに疲れたのでよく問題になる文字と形が似た文字をリストアップして、更にそれをJavaで各種エンコーディングに変換したらどの文字になるかを頑張って纏めました。 ついでに文字化けしないよう上手いこと出力可能な文字に置換する関数も作ってみました。 Javaの変換テーブル 表中の U,S,W,E,J はそれぞれ、UTF-8、Shift_JIS、Windows-31J、EUC-JP、ISO-2022-JP で出力した際の文字です。 見た目で分からないくらい似た文字ばかりなので、各セルにマウスカーソルを乗せたらツールチップで確認できるようtitleにコードポイントを書いておきました。 分かりやすいよう、青は文字化けなし、黄

    Unicodeの似た文字を整理してみた - y-kawazの日記
    yamadar
    yamadar 2010/12/20
    素晴らしい!
  • 1