Web備忘録

プログラミングを中心に技術的な事柄を忘れないように書き残します。

XPathのまとめ

XPathとは XPath(XML Path Language)とは、XML形式の文書から、特定の部分を指定して抽出するための簡潔な構文(言語)です。HTML形式の文書にも対応します。 CSSではセレクタを使ってHTML文書内の特定の部分を抽出しますが、XPathはより簡潔かつ柔軟に指定ができるとされています。以下の例はbody以下のリンク要素(hogeクラス)を取り出す書き方です。 CSSセレクタ html > body a.hoge ...

続きを読む ⇒

[CentOS] CUIでキーボードの設定を日本語に変更する方法

CentOS 7 でキーボードレイアウトを設定する方法 インストール時に日本語キーボードを選んだはずが、うまく設定できていなかったので変更する方法を調べました。メモとして残しておきます。 調べてみると設定ファイル etc/sysconfig/keyboard の内容を書き換えるとよいようなのですが、見つかりません。どうやら設定ファイルに変更があったようです。ということで以下のファイルを書き換えます。 /etc/vconsole.conf ということでおそら ...

続きを読む ⇒

aタグのリンクを無効化する方法

aタグ押下時のリンクを無効にしたい aタグ(リンク)押下時にリンク処理を無視したい場合があります。onClick での処理は行いたいけど遷移は無視したい、そんな場合です。その方法を以下に記します。 ページ内リンク(href="#") aタグの遷移先のURLを設定する方法がります。href="#" を aタグ に設定してやれば別ページに遷移させないようにできます。 ただしページ内でのリンクが発生してしますので困ります。 javascript:void(0) &l ...

続きを読む ⇒

[Linq] 条件に一致する要素数を数える方法

Linqで条件に一致する要素数を数える方法 Linqを使って、コレクションの中から条件に合うものの数を数える際に、今まではWhere()で条件を絞ってから、Count()をしていました。ですがCount()自体の引数で条件を指定できるのでそちらを利用した方が簡潔だと知りました。 例えば 1~100 の中の偶数の個数を数える処理は次のように書けます。 var count = Enumerable.Range(1, 100).Count(n => n % ...

続きを読む ⇒

Chromeのタブが勝手に再読み込みされないように設定する方法

Chromeがタブを勝手に再読込みする Chromeのタブで開いたページをしばらく放置して別タブを見ていたりすると、そのタブに戻ったときに勝手に再読み込みが発生してしまいます。タブを多く開いていたりするとこれが微妙に鬱陶しいです。この設定を解除する方法を紹介します。 Chromeの設定【タブのメモリを自動解放する】 Chromeはメモリの使用量が多くなりがちですが、これを解消するための設定に【タブのメモリを自動解放する】という項目があります。この設定が有効になっているた ...

続きを読む ⇒