2006-06-01から1ヶ月間の記事一覧

rubyでUTF-8

kconv.rbを読み込んでいると、Stringクラスにメソッドが追加される。 #!/usr/local/bin/ruby # Stringクラスにtoeucやtoutf8が追加される。 require 'kconv' while gets print $_.toutf8 end

備忘録 - ed

たまにしか使わないのと忘れちゃうなぁ。 あるファイル(filename.txt)中のpattern0,pattern1のすべてをそれぞれ、replacement0,replacement1に変更する。 .... ed filename.txt <<_EOF >/dev/null 2>&1 ,s/pattern0/replacement0/g ,s/pattern1/replacement1/g w q </_eof>…

宮城県の地図

宮城県、仙台市などの市区町村の各URLおよび、おおよその所在地を見渡たせるものがなかったので、 http://www.miyagino.net/ に作成しました。 地図はGoogle Maps APIを使用しています。もしよかったら、どうぞ。

WindowsXPでFQDNを擬似る方法

/etc/hostsファイルの役割をするファイル C:\WINDOWS\system32\drivers\etc\hosts にIPアドレスとFQDNを指定する。すでに運用しているhttpsを別サーバへ移行する場合、Common Nameが決まっているので、DNSでテスト用FQDNを指定してもうまくいかない。こんな…

Google Mapsの右下の地図

Google Mapsの右下に表示されているズームアウトされた地図だが、Google Maps API Version 2 Referenceにはまだ載っていないようで、結局、Googleで検索して以下のコントロールだということがわかった。 GOverviewMapControl これを、GMap2#addControlで追加…

PHPでHTTPリクエストを取得

PHP

あるPHPスクリプトを修正中、別サーバ上のPHPの"実行結果"のhtmlが欲しくなり、HTTPリクエストをどうやって取得するのかふと疑問に思った。リファレンスマニュアルをみても標準ではなさそうだし、メーリングリストを漁っても解決策が載っていない。どうも、P…

IEでクッキーを見る方法

http://mm.apache.or.jp/pipermail/apache-users/2006-June/006362.htmlにあったのが便利かも。 javascript:document.cookie をIEの"アドレスバー"に。

WinSCP

WinSCP(http://winscp.net/eng/docs/lang:jp)を使用してファイルを転送しようとしたときだけ、エラーが出て転送できない状態があった。接続はできるし、ファイル一覧なども見れるのに、ファイルの転送ができない。どうも、エラーをみると、PATHがなんか足り…

Apache2 SSL での IP Based VirtualHost

Apache2のSSL(mod_ssl)において、IPアドレスベースのバーチャルホストの設定を行っている場合、同じIPアドレスで証明書やServerNameなどを変更した場合、 # /usr/local/apache2/bin/httpd -S -DSSL .... Syntax OKかどうかを確認 # /usr/local/apache2/bin/a…

緯度経度取得 on google maps

GEvent.addListener(map, "click", function(marker, point) { if (marker) { map.removeOverlay(marker); } else { if (this.premarker) { map.removeOverlay(this.premarker); } this.premarker = new GMarker(point); map.addOverlay(this.premarker); } …

ThunderbirdでGPGを使う方法(on Windows)

以前Hikiに書いていたものを保存。 Thunderbird http://www.mozilla-japan.org/products/thunderbird/からThunderbird Setup 1.5.exeをダウンロード。 GnuPG http://www.gnupg.org/からgnupg-w32cli-1.4.2.1.exeをダウンロード。 Installer Languageは"Engli…

CGIからバックグラウンドプロセスを起動

#!/usr/bin/perl system("foobar-command &"); print <<_EOF; Content-type: text/plain; end execute _EOFのようなCGIを起動して、本当にback groundで動くのかと思ってやってみた。結論を言えば、画面の表示は先に表示されるが、出力をhttpd(Apache2)がちゃんとにぎっているので、プロセスが終了するまではプログレスバーが途中(IEならロゴがなびいている)の状態であった。httpdがそういう仕様なので仕方がないのだが、もしかしたらと思い、 system("foobar-command >/…</_eof;>

(?:Java|ECMA)Scriptでのzoom (in|out)

Webページのイメージをそのまま縮小したり、拡大したりできないものかと思って検索していたら、 window.top.document.body.style.zoom = 0.5; // 50% のようなことができるようだ。

Google AJAX Search API

http://d.hatena.ne.jp/chiyorozu/20060602/p1にGoogle AJAX Search APIのことが書いてあったので早速sign upした。でも、Google Maps APIでsign upしたときと同じキーを頂いたのだ。sign upは必要なかったのかな?

FirefoxとThunderbirdのアップデート

FirefoxとThunderbirdがアップデートしていた。最新バージョンは1.5.0.4です。セキュリティフィックスが主のようです。 http://www.mozilla-japan.org/ からどうぞ。以下はアップデート概要。 Firefox 1.5.0.4 で修正済み MFSA 2006-43 addSelectionListener…