foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

Scrapboxに移行しました

ブログは移行しました。 https://scrapbox.io/foldrr

Firefox GreasemonkeyでXPathResult.prototype is undefined

XPathResultを配列と同様に扱いたかったのでprototypeをいじろうとしたけどできない。 しかも以下の結果はundefinedになってしまう…。 alert(XPathResult.prototype); // undefined調べてみたらこんなページがあった。 http://userscripts.org/topics/24438

Firefox GreasemonkeyでXPathResultforeachしたい

GreasemonkeyではXPathResultしたかったのだけどprototypeが変更できなかったので関数を作ることにした。 function each(xs, f){ if(xs instanceof Array){ for(var i = 0, n = xs.length; i < n; i++){ f(xs[i]); } return; } if(xs instanceof XPathResult…

Firefoxでサイト名を取り除いてページタイトルを短くするGreasemonkeyスクリプト

環境 Firefox 3.5 Greasemonkey 問題 ブラウザへ登録したブックマークのタイトルが長すぎて見つけるのに苦労する。 特にページ名の先頭にサイト名があると邪魔。 解決 余分な名前を取り除いてくれるスクリプトを作成してみた。 settings に設定追加して使う…

CentOS標準で入っているApacheの他に別プロセスを起動したい

環境 CentOS 5.2 Apache 2.2 問題 Apacheプロセスを複数起動したい。 解決 いつか設定ファイルをコピー・編集することで複数起動できる。 まずは設定ファイルをコピーする。 # cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd2.conf # cp /etc/httpd/c…

Windowsのmsysgitでログが見られない

環境 Windows XP Professional SP3 msysgit 1.6.3 問題 コンソールでgit log すると表示が崩れてしまいログが見られない。 解決 msysgitインストール・パスに入っているgit-bash.exeを使うといい。 そのままbash.exeを起動してしまうとカレント・パスがgit-b…

Windowsコマンドラインから空ファイルを作成する

環境 Windows XP Professional SP3 問題 コマンドラインから空ファイルを作成したい。 Linuxのtouch的なことをやりたい。 解決 C:\>type nul > hoge.txt

FlashDevelopでプロジェクトを作成する

環境 FlashDevelop 3.0.4 問題 プロジェクト名を作成したい。 解決 ファイル メニューからの操作ではないので間違えやすい。 メニュー -> Project -> New Project をクリック。 "AIR Flex 3 Projector" をクリック。 Nameにプロジェクト名を入力。(後で変更…

FlashDevelopプロジェクト名を変更する

環境 FlashDevelop 3.0.4 問題 プロジェクト名を変更したい。 解決 FlashDevelop上からは変更できない。 プロジェクトを閉じる。 エクスプローラからプロジェクトファイル名を変更する。 プロジェクトを再度開く。

Windowsでshebangではなく拡張子とレジストリを使ってスクリプトを実行する

環境 Windows XP Professional SP3 Apache 2.2 問題 LinuxとWindowsではスクリプト・インタプリタのパスが違うためshebangを書き換える必要がある。 shebangの書き換えが面倒。 解決 ApacheのScriptInterpreterSourceを使うと、 shebangを無視して拡張子とレ…

文章の書き方を変えてみることにした

最近少しずつ文章の書き方を変えてみることにした。 スペースを無くす:「記事を Blog へ書く」→「記事をBlogへ書く」 区切りを中点にする:「ウェブ ページ」→「ウェブ・ページ」 まだクセで勝手に指が以前の書き方になっちゃったりするけど、どうなるか試し…

RegnessemへLoggerプラグインをインストール

環境 ppregnessem 0.6.0.85 Logger 0.3.7 問題 会話ログを自動で保存したい。 Regnessemではメニューから 会話ログを保存 を指定するとログを保存できる。 しかし、保存忘れが起きてしまうので自動的にログを保存して欲しい。 解決 Logger プラグインを使う…

RegnessemへNamerプラグインをインストール

環境 ppregnessem 0.6.0.85 Logger 0.3.7 問題 メンバの名前を変更したい。 解決 Namer プラグインを使う。 ダウンロードは以下から。 http://kariunten.homeip.net/regnessem/ ダウンロードしたファイルを展開して Namer.dll を ./Plugins/ に配置する。 ./…

WindowsへPidginをインストール

環境 Windows XP Professional SP3 Pidgin 2.6.2 問題 RegnessemにYahoo!メッセンジャーのプラグインを入れたがYahoo!アカウントでログインできない。 仮にプラグインが使えたとしても、複数のチャットサービスの使い分けが面倒。 解決 Regnessemの代わりにP…

Pidginのログ

環境 Windows XP Professional SP3 Pidgin 2.6.2 問題 Pidginのログを見たい。 ログはどこにあるのか? 解決 以下の方法でログを表示できる。 メイン ウィンドウから…仲間 → ユーザ・ログの表示をクリック。 メッセージ ウィンドウから…会話 → ログの表示を…

窓使いの憂鬱(mayu)からXkeymacsへ乗り換えてSandSを使う

以前はcmkeyを使っていたけど、SandSを使うために窓使いの憂鬱へ乗り換えた。 ところが、窓使いの憂鬱は勝手にキーリピートしてしまう。 最近、Enterキーがリピートしてしまい意図せずスクリプトを実行してしまう事故が起きた。 乗り換え先をやっと見つけた…

古いIEでの表示を確認したい

環境 Windows XP Professional SP3 IE8 問題 手元のIEは8だけれど、IE6やIE7での表示を確認したい。 解決 IETesterを使うといい。 IE5.5〜IE8までの動作を確認できる。 インストール http://www.my-debugbar.com/wiki/IETester/HomePage からインストーラを…

Apache 隠しディレクトリをアクセス不可にする

環境 Apache 2.2 問題 隠しディレクトリをアクセスできないようにしたい。 解決 DirectoryMatch ディレクティブを使う。 http://httpd.apache.org/docs/2.0/ja/mod/core.html#directorymatch <DirectoryMatch "/\.[^/]+/"> Order allow,deny Deny from all </DirectoryMatch> 付記 今の運用環境ではFTPクラ…

Eclipse インストール

Javaを使う可能性が出てきた。 久しぶりすぎて何も覚えていない。 というわけで、まずはEclipseのインストールから。 環境 Windows XP Professional SP3 ダウンロード http://www.eclipse.org/ へアクセス。 メニューの "Downloads" をクリック。 いっぱいあ…

Regnessemをインストール

久しぶりにMSNメッセンジャーを使うことになったので、クライアントをインストールしてみる。 公式クライアントは広告が邪魔なので、Regnessemを使うことにする。 Regnessemがまだ残っていたことに驚いた。 環境 Windows XP Professional SP3 ppregnessem 0.…

VMware Tools を "Install VMware Tool" からインストールできない場合

環境 Windows XP Professional SP3 VMware Server 1.0.9 CentOS 5.3 問題 VMware Tools をインストールしようとしたが、VMware のメニューにある "Install VMware Tool" をクリックしてもメディアをマウントできない。 解決 VMware Server 同梱の iso イメー…

CentOS の yum リポジトリに rpmforge を追加する

環境 CentOS 5.3 問題 CentOS のデフォルト yum リポジトリだけでは手に入らないパッケージをインストールしたい。 解決 yum はリポジトリと呼ばれるデータを元にパッケージの管理をする。 リポジトリは複数設定できるので、欲しいパッケージを管理している…

CentOS へ alltray をインストールする

環境 CentOS 5.3 問題 alltray をインストールしたい。 解決 yum ではインストールできないのでソースからコンパイルする。 ソースの取得と展開 # wget http://launchpad.net/alltray/historic-releases/0.70/+download/alltray-0.70.tar.gz # tar zxvf allt…

Fedora へ system-config-display をインストール

環境 FedoraCore 11 問題 CentOS と同じように、FedoraCore でもディスプレイの設定を変更したい。 解決 # yum install system-config-display # system-config-display &設定変更後、X を再起動する。 補足 依存パッケージとして rhxpl をインストールする…

yum で firefox をバージョンアップする

環境 FedoraCore 11 問題 最初から入っている Firefox を yum でバージョンアップしたい。 解決 # yum install firefox 補足 依存パッケージとして nspr をインストールする場合がある。 nspr の説明は下記を参照。 http://www.mozilla-japan.org/projects/n…

cron でプログラムを定期実行する

環境 CentOS 5.3 問題 一定時間毎にプログラムを定期実行したい。 解決 cron を使う。 crontab を使って設定したプログラムが、crond というデーモンによって定期実行される。 crond の常駐 # service crond start # chkconfig crond on crontab による設定…

CentOS 不要なサービスを止める

環境 CentOS 5.3 不要なサービス 以下のサービスを止めてみた。 # for Bluetooth # service bluetooth stop # chkconfig bluetooth off # for Bluetooth # service dund stop # chkconfig dund off # for Bluetooth # service hidd stop # chkconfig hidd of…

CentOS Memory for crash kernel を消す

環境 CentOS 5.3 CentOS Memory for crash kernel とは kdump の新しい仕組みによって表示されるメッセージらしい。 http://d.hatena.ne.jp/foldrr/20080821/1224785396 消す方法は2つ カーネルをビルドする kdump 用のメモリを確保する kdump 用のメモリを…

Fedora 11 インストール

http://itpro.nikkeibp.co.jp/article/COLUMN/20090107/322416/ を読みながらやってみる。 Select language and click ってどこをクリック? 最初は上記 URL を読まずに進めたので分からなかった。 画面の一番下のことだった。 "Other" を選んで "日本語" を…

ケータイ向け Flash は恐ろしいらしい

ケータイ Flash について全く知らず、最近聞いた話で大変恐ろしいものだと知った。 ケータイ Flash はバージョン 1.0, 2.0, 3.0 がある。 現行端末の 8 割が 1.0。 1.0 ではイベント ドリブン プログラミングができない。 1.0 では関数が定義できない。 1.0 …