2007-11-01から1ヶ月間の記事一覧

アンカーエレメントの href を書き換えると IE で表示がおかしくなる

以下のような HTML がある。 <body> <a id="hoge"></a> <script type="text/javascript"> document.getElementById("hoge").innerHTML = "hoge@foo"; document.getElementById("hoge").href = "http://google.co.jp"; </script> </body> これを IE で表示した際 hoge@foo ではなく http://google.co.jp になってしまうバグに遭遇した…

完全にマッチする単語を検索する

Vim

ignorecase と smartcase がセットされた状態で hoge Hoge HOGE この中から hoge だけ検索したい。そんな場合には、\C オプションを使用する。 /hoge\C \C は、検索パターンの中のどこに記述してもよい。 ヘルプは :he /ignorecase

TortoiseSVN のキーボードショートカット

TortoiseSVN のコンテキストメニューには SVN 更新(U) SVN コミット(C)... という項目がある。これらの括弧付きの文字はキーボードショートカットを示すものかと思いきや、そうではないらしい。 U や C を押しても何も起こらない。 また、キーボードショート…

Chalice for Vim

Vim

Chalice for Vim を使ってみた。面白い。 が、生産性を下げるけしからんプラグインのため、職場の PC には入れないでおこう。

Vim のイースターエッグ

Vim

Vim のイースターエッグ。 :help 42 :help holy-grail :help! これ以外に無いか探していたら、面白い物があった。 クレジットを表示する、イースターエッグらしいイースターエッグ。 Easter Egg # 3 (Credit Listing in VIM) On the command line edit a fil…

自動的に補完候補を表示する

Vim

自動補完候補表示の設定を追加した。 候補を出す際に CTRL-N、CTRL-P を押す必要がなくなり、かなり快適になった。

ExternalInterface で通信するデータの型に注意する

ExternalInterface で通信するとき、型に注意すること。 new Date("2007", "10", "7"); このコードは JavaScript で有効であり、ActionScript ではエラーになる。 年月日を文字列で渡してしまい、動かなくて困った。

AirMac の SSID を変更した

Mac

「ユビキタス社会の歩き方(5) [重要] 自宅を特定されないようノートPCの無線LAN設定を変更する」を読んで、これはまずいと思い AirMac の SSID を変更した。

ExternalInterface で大量のデータを渡すとクラッシュする

How to Speed Up Flash 8's ExternalInterface ExternalInterface を使って、Flash から JavaScript へ 30000 文字前後の巨大な文字列を渡したら FlashPlayer 8 がクラッシュした。 ちなみに、FlashPlayer 9 では問題ない。 原因は、ExternalInterface が内…

Subversion の svn:externals

Subversion の svn:externals という機能を知る。日本語では外部定義というらしい 。svn:externals を使うと、任意のディレクトリに、まったく別のリポジトリの、あるディレクトリへのリンクを貼ることができる。例えば、あまりよい例ではないが、Papervison…