政略結婚じゃないよ。

コンピュータや音楽のことなど

全体表示

[ リスト | 詳細 ]

記事検索
検索

以前はさすがに Windows XP よりも重いと思っていた Windows 7 だが、
Virtualbox で CPU の割り当てを2個にしたら爆速。
インストールは5分で終わってしまった。
Office 2010 の Excel, Word も瞬時に起動するようになった。
マルチコア CPU はだんだん必須になってきたようだ。

Windows Media Center のアップデートを確認するのが原因だった。
どのメーカーのPCもそういう設定らしい。
デフォルトの設定がひどすぎる。

参考サイト
http://orbit.cocolog-nifty.com/supportdiary/2009/12/windows7-1fce.html

長い正規表現を複数行に分割してこんな風に書きたい。
  longRegExp([/aaa/,
              /bbb/,
              /ccc/], "g", "|") => /aaa|bbb|ccc/g
実装は以下のとおり。
function longRegExp(regexps, option, delimiter) {
  return new RegExp(regexps.map(function(x){ return x.source }).
                    join(delimiter || ""), option);
}

イメージ 1

IEで列見出しを固定してデータだけをスクロールさせたいときは
列見出しとデータを2つのテーブルに分けなければならない。
そんなとき<col>の内容を両方のテーブルに書いていたけど
プログラムで処理させようと調べたら cloneNode() なんていうのを見つけた。
<body>
  <table border=1><tr><td>
    <table id=Head border=1>
      <tr style="background-color:buttonface">
        <td>name</td>
        <td>price</td>
      </tr>
    </table>
    <table id=Data border=1>
      <col style="width:100px" align=left>
      <col style="width: 70px" align=right>
      <tr><td>product foo</td><td>42,000</td></tr>
      <tr><td>product bar</td><td>3,140</td></tr>
    </table>
  </td></tr></table>
  <div id=Console></div>
</body>
上記 html に対して
function window.onload() {
  cloneColsOfTable(Head, Data, "center");
}

function cloneColsOfTable(head, data, align) {
  var cols = head.appendChild(data.firstChild.cloneNode(true)).children;
  if (align)
    for (var i = 0, len = cols.length; i < len; i++)
      cols[i].align = align;
}
のように記述すればOK
第3引数は指定しなければ Data と同じ align のまま。

IE が tbody だけスクロールしてくれれば、こんなことしないで
済むんだけどねぇ。

Data テーブルの <col> を <tr> の後に書くとだめなのに
Head テーブルに DOM 経由で追加するときは appendChild() で問題ないのが謎。
wsf でコマンドラインから名前付引数を参照する方法のメモ。
WSH.Arguments.Named("foo")
  /foo:1 => "1"
  /foo:  => ""
  /foo   => undefined
WSH.Arguments.Named.Exists("foo")
  /foo:1 => true
  /foo:  => true
  /foo   => true
特に WSH.Arguments.Named.Exists() を忘れやすいのでまとめておいた。

.


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事