XMLリテラル ScalaではXMLをプログラム中に直接書くことが出来る(XMLリテラル)。 また、波括弧でくくったブロックを作ることにより、XMLリテラルの外の変数や演算を記述することも出来る。 val x1 = <sample>hoge</sample>val x2 = <sample> <zzz>test</zzz> <foo/> </sample>x1: scala.xml.Elem = <sample>hoge</sample> x2: scala.xml.Elem = <sample> <zzz>test</zzz> <foo></foo> </sample> Scala 内容 備考
概要 極力Scalaの標準機能を使って、HTMLをスクレイピングしてみようと思っていろいろ試したメモ。手探り状態なので、かなりうだうだとしています。 HTMLパーサはいろんな意味で手に負えないので、Validator.nu HTML Parserを使用。 前書き Scalaは標準でXPathっぽくXMLを扱う機能が用意されている。ので、Webスクレイピングという用途にはわりと向いていると思う。 フルセットのXPathのような多様な指定ができるわけではないので、専用のライブラリを使った方がかゆいところに手は届く部分も多いけど、細かいライブラリの使い方を勉強しなくても、普段使ってるScalaのCollectionみたいな気分で要素を操作できるのは、なかなかに心地良い。 ScalaのXML操作の基本 ScalaでXMLを扱う場合は、scala.xml配下のXML、Elem、Node、NodeSe
ビル・ゲイツのスピーチ「学校では教えてくれない人生に役立つ11のルール」 ビル・ゲイツがあるハイスクールでスピーチをした、「学校では教えてくれない人生に役立つ11のルール」というものがインターネットで出回っています。 実際は彼自身の言葉ではなく、彼が抜粋でチャールズ・J・サイクスの著書「Dumbing Down Our Kids」から引用したものだそうです。 欧米的なルールではありますが、なかなか的を射た面白いルールなのでご紹介します。 人生は公平ではない。それに慣れよ。 世界は君の自尊心を気にかけてはくれない。君の気分に関係なく世界は君が仕事を終わらせることを期待している。 高校を出てすぐ6万ドルの年収を稼ぎはしない。携帯電話(当時は高かった)を持った副社長にもならない。自分で両方を稼ぎ出すまでは。 先生が厳しすぎると思うなら、上司を持ってみろ。 ハンバーガーを引っくり返すということは沽
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く