タグ

2014年4月6日のブックマーク (3件)

  • HerokuでNode.jsとExpressを使ってHello worldする - アインシュタインの電話番号

    普段自分はHeroku+Sinatra+Slim+SassでWebアプリを作っているんだけど、Node.jsやCoffeeScriptについてちょっと調べてたら、Herokuを使う前提で、Node.js(Express), Jade, Sassという組み合わせでCoffeeScriptで書けば、前述のSinatraアプリとほぼ同じような感覚で書けそうなことに気づいて、ぐっとNode.jsに興味が沸いた。 ということで、さっそくHerokuを使ってNode.jsアプリを作ってHello worldしてみた。今回の記事を最後まで行くと、これが出来上がる。ソースコードはGitHubに。 各種インストール この記事ではNode.jsとExpressだけを使ってHello worldする。今回はJadeやSass, CoffeScriptは出てこない。まず、Node.jsとExpressを使うのに必

    HerokuでNode.jsとExpressを使ってHello worldする - アインシュタインの電話番号
  • Ruby製のクローラー Anemoneの文字化け対策 - プログラマでありたい

    何度も取り上げていますが、Ruby製のクローラーであるAnemoneについてです。もう2年ほどメンテナンスされていないものの、Rubyの中のクローラー・フレームワークとしては未だに一番の完成度です。しかし、残念ながら幾つかの問題点があります。その中で日語を扱う我々にとっては一番大きな問題は、文字化けです。 Anemoneの文字化けの原因 Anemoneの文字化けの原因は、ずばりUTF-8以外の考慮が何もされていないためです。Anemoneが利用するHTMLパーサーであるNokogiriは、もともと内部的な文字コードをUTF-8として扱います。UTF-8以外の文字コードを扱う場合は、文字コードを指定して渡す必要があります。それにもかかわらず、AnemoneがHTMLをパースする時は、次のような実装になっています。 # # Nokogiri document for the HTML bod

    Ruby製のクローラー Anemoneの文字化け対策 - プログラマでありたい
  • 女性が消える社会|DATAFILE.JPN|NHK NEWS WEB

    新企画「DATAFILE.JPN」。国や自治体がオープンにしているデータや、研究機関の最新の調査結果など、世の中の数々のデータを読み解くことで、いま日で何が起きているのかを明らかにしていくシリーズです。人口動態統計や、出生率、自治体別の未来予測など、よく知られたデータも、それを“裏側”から見ると新たな発見があります。第1回は「女性が消える社会」。“20代、30代の女性が地方都市から消える”現象を探ります。いったい何が、どうして起きているのか。シリーズで明らかにしていく問題は、それぞれが複層的で重なっているものです。多くが直接的な解決策すら見いだすのが難しい問題ですが、各地での対応や対策などを検証し、複眼的に見ていくなかで、まずは地域から再生への道を探ります。現在は放送に使用したデータの掲載だけですが、サイトは回を重ねるごとに成長・発展させ、取り上げる問題も有機的につながっていきます。