タグ

2009年10月13日のブックマーク (7件)

  • Groovyでスクレイピングしてみる(NekoHTML編) - No Programming, No Life

    Groovyでスクレイピングしてみる - No Programming, No Life の続き。 前回は取得したHTMLの内容を正規表現で解析していましたが、JavaのライブラリでNekoMTMLというのがあるらしく*1、それを使うと曖昧なHTMLをいい感じに解析してくれるようです。GroovyのXmlSlurperでラップするだけですぐに使用できるので簡単です。 準備 家からアーカイブを取得してくる。*2 適当な場所に解凍 解凍した中から、nekohtml.jar と xercesImpl.jar をクラスパスの通った場所へコピー*3 ちなみに、xercesImpl.jar は .\lib\xerces-2.9.1 にあったものを利用しました 動作サンプルソース 前回と同様、はてなハイクの最新エントリページをスクレイピングしてみます。 (動作確認: Groovy Version: 1

    Groovyでスクレイピングしてみる(NekoHTML編) - No Programming, No Life
  • XmlSlurper を使った XML の加工 - なんとなくな Developer のメモ

    Groovy には XML を処理する手段がいろいろと用意されているが、今回は XmlSlurper を使った XML の加工(要素/属性の追加・削除)と出力を試してみる事に。 とりあえず、属性の追加や削除は以下で実現可。 要素の追加: appendNode メソッドを使用 属性の追加: @属性名 に値を設定 要素の置換: replaceNode メソッドを使用 要素の削除: replaceNode メソッドを使用(実装を空にする) 出力方法は分からなくて多少苦労したが、XML(groovy.util.slurpersupport.NodeChild オブジェクト)を StreamingMarkupBuilder を使って文字列化する事でとりあえず実現できた。 sample_xmlslurper.groovy import groovy.xml.StreamingMarkupBuilder

    XmlSlurper を使った XML の加工 - なんとなくな Developer のメモ
  • はてなブログ | 無料ブログを作成しよう

    オーベルジーヌ実レポ べ物の鼻塩塩(未だに通じるのかな) オーベルジーヌというカレーをご存知だろうか 都内にあるデリバリー専門のカレー屋で、 ロケ弁などで大人気の格欧風カレーが楽しめるらしい いいな〜 いいな〜オブザイヤー 都内の奴らはこんな良いモンってんのか 許せねえよ………

    はてなブログ | 無料ブログを作成しよう
  • Accueil

    Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considérerons que vous acceptez l'utilisation des cookies.Ok

  • コンビニ食でもバランスよく食べるコツ [食と健康] All About

    健康のためには栄養バランスのとれた事が理想です。なかなか時間が取れずに、ついついコンビニのおにぎりやお弁当などに頼っている人も多いはず。今回は、コンビニで事を買う時のポイントをご紹介します。 コンビニでもバランスよくべるコツはある? マイボイスコム株式会社のコンビニの利用についての調査(2020年5月ネットリサーチ13,169名回答)では、コンビニを利用する場面で最も多いのは「お弁当やおにぎり、パン、惣菜を買いたい時」で約70%でした。 コンビニの品の棚は、家庭の延長になったと言っても過言ではないかもしれません。社会人はもちろん、一人暮らしの高齢者や学生や塾通いの小学生の子どもまで、コンビニで事を買うという光景は、首都圏だけでなく地方都市でも珍しいものではなくなっています。 でもコンビニのメニューといえば、唐揚げや、ハンバーグ等、脂っぽいものが多くて、しかも野菜が少なく栄養バラ

    コンビニ食でもバランスよく食べるコツ [食と健康] All About
  • Javascript:for のちょっと変わった使い方: Script雑感

    for(var i = 0; i < 10; i++){処理・・・} for(var i in object){処理・・・} なんてのは、よく目にしますが・・・。 for(var i = ['あ', 'い', 'う']; i[0]; i.shift()){ alert(i[0]); } これでも。i に配列を代入して、i[0] が false を返すようなものではない間、shift で i に代入された配列を削っていきます。ということで、この場合は、あ、い、う、と表示される。 当然。もっと自由に考えれば。

  • やる気に関する驚きの科学

    やる気に関する驚きの科学 (TED Talks) Daniel Pink / 青木靖 訳 2009年7月 最初に告白させてください。20年ほど前にしたあることを、私は後悔しています。あまり自慢できないようなことをしてしまいました。誰にも知られたくないと思うようなことです。それでも明かさなければならないと感じています。(ざわざわ) 1980年代の後半に、私は若気の至りから、ロースクールに行ったのです。(笑) アメリカでは法律は専門職学位です。まず大学を出て、それからロースクールへ行きます。ロースクールで私はあまり成績が芳しくありませんでした。控えめに言ってもあまり良くなく、上位90パーセント以内という成績で卒業しました。(笑) どうも。法律関係の仕事はしたことがありません。やらせてもらえなかったというべきかも。(笑) しかしながら今日は、良くないことだとは思いつつ、の忠告にも反しながら、こ