2006-01-01から1年間の記事一覧

拡張子"7z"

拡張子が"7z"というのがあるようだ。知らなかった。 http://www.7-zip.org/ja/

Hikiの修正

管理者のみにadminmenuを表示 template/view.htmlにて、 <% if @plugin.admin? %> <div class="adminmenu">.... <% end %>とする。 認証ユーザのみにadminmenuを表示 template/view.htmlにて、 <% if @plugin.auth? %> <div class="adminmenu">.... <% end %>とし、管理ツールからedit_userプラグインを有効</div></div>…

CMSツール

CMSを探しているのだが、googleで、散々検索してみたけど、要件に見合うものはなかなか見つからない。ちなみに要件は以下の通り。 フリー/オープンソースであること。 静的ファイルを作成できるタイプであること。 複数ユーザで編集ができ、公開権限なども設…

link thumbnail

http://lab.arc90.com/2006/07/link_thumbnail.php というおもしろいものを見つけた。ダウンロードしてきたファイルには、例のhtmlと(?:Java|ECMA)Scriptが入っていたので、(?:Java|ECMA)Scriptを参照してみると、 var n = h.replace(/[^:]*:\/\/([^:\/]*)(:…

IE7 beta3

仕事で使っているPCにはIE7beta3は入れられない(入れたくない)ので、遊んでるWindows2000に、IE7beta3を入れてみようと思ったのだが、どうもIE7beta3はWindows2000には対応していないようだ。 http://www.microsoft.com/japan/windows/ie/ie7/about/sysreqs/…

RSS on Ruby

rubyでRSSを解析したいと思って、手元にある、リファレンスマニュアル(Windows chm版)を見て標準では添付されていないと思っていた。しかし、どうも、1.8.2あたりから、標準添付されているようで、本家サイトのリファレンスマニュアルにはちゃんとある。まあ…

括弧忘れ

#!/usr/bin/perl .... $a = (split(/:/, $line))[0];と書くべきところを、 $a = split(/:/, $line)[0];と書いてしまう。 syntax error at xx.pl line N, near ")[" Execution of z.pl aborted due to compilation errors. のエラーで気づくのだが、どうして…

10分の無駄

perlで関数を指定するところを、変数を指定したみたいで、動かないなぁ、と10分ほど悩んでしまった。 &func;と書くべきところを、 $func;と書いていたのだ。とほほ。

Tシャツは欲しくない

「はてなTシャツ欲しい!」と書くと抽選でTシャツがあたるようだが、あまり欲しくないです。と書いてしまうと抽選対象になってしまうのだが。。。 この前の本だとか、衣類・食料の類でないヤツがいいなぁ。またプレゼント期待してます。>はてなさん。

はてなのトップページ

最近のはてなのトップページをfirefoxで見ると配置関連がちょっと崩れているんですけど、どうしてなんでしょうか?ここ1,2週間だと思うんですけど。

Emacs on Windows

EmacsをWindowsで使おうと思い、Meadowを入れた。日本語の設定を行って、Shift_JISは表示できるようにはなったのだが、UTF-8は表示できないのはなぜだろうか? また、dot.emacs.jaを.emacsへ変更するには、エクスプローラではできずに、コマンドプロンプトか…

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…

XMLHttpRequestでのBasic認証

XMLHttpRequestでは、Basic認証も行えるようだ。 function basic_auth(oid) { var req = new XMLHttpRequest(); var myurl = 'http://www.example.jp/foobar/auth/'; var id = document.baform.baid.value; var pw = document.baform.bapw.value; req.onread…