tipsに関するkofunのブックマーク (2)

  • 特定のclass属性を持った任意の要素にマッチするXPath | 3.14

    結論特定のclass属性を持った任意の要素にマッチするXPath(hogeは指定したいclass属性名) //*[contains(concat(" ",normalize-space(@class)," "), " hoge ")] 特定の要素にしたい場合は適当に div[contains(concat(" ",normalize-space(@class)," "), " hoge ")] などとする. 概要特定のclass属性を持った任意の要素にマッチするXPathというのはアドオンやUserJavaScriptスクレイピングの際にDOMノードを特定するために良く使いますが,XPathの書き方がマズイ人がたまにいます.普通に考えたらXPathはこうなります. XPath1:: //*[@class="hoge"] class属性は以下の引用部分に書かれているとおり,スタイルシート以

    kofun
    kofun 2008/12/15
    この説明を聞きたかった
  • TortoiseSVN ソース管理のメモ(ブランチからトランクへ) | コスミー報告書[社外秘]

    TortoiseSVNは非常に便利なもので、右クリックメニューを拡張してくれて、ほとんどの作業を右クリックから行えるという、SVN自体を別に入れなくてもいいという、非常に便利なものです。 個人的なソフトウェアの開発で、一人ながらソース管理にこれをつかってたんですが、恥ずかしながら「ブランチ作ってあとでトランクに反映」ってのをやったことがなかったため、いざやろうとしたら戸惑いました。そういうわけでメモ。 管理対象のプロジェクトを「MyProject」とすると、リポジトリ構成は次のようになると思います。 MyProject/ trunk/ ソース branch/ tag1/ ソース tag2/ ソース 「ソース」が実際のソースたちです。 以下、時系列に従ってメモします。 1.trunk下で開発を行う 2.ちょっとチャレンジングなんでbranch作ろう 3.ローカルのフォルダを右クリック⇒分岐/

    TortoiseSVN ソース管理のメモ(ブランチからトランクへ) | コスミー報告書[社外秘]
  • 1