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

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…

formのmethod属性

http://blog.livedoor.jp/dankogai/archives/50512214.htmlを読んでいて、目から鱗だった。formのmethod属性に指定する"multipart/form-data"はファイルのアップロードのときに指定するものだと思いこんでいたのだが、 あとこれを見るとお気づきだと思います…

溢れた文字を隠すCSS

gmailのメール一覧において、タイトルとその内容が表示されているのだが、ウィンドウサイズでちゃんと表示が隠れるのに昨日気がついた。どうしているのだろうと思ってソースを見てもJavaScriptを呼んでいることぐらいしかわからないので、ここで実験。 pre.t…

(?:Java|ECMA)ScriptのTips

テキストをクリックするとテキストボックスが出てきて変更可能にするスクリプトの例。 var status = 0; function test0() { if (status == 1) { return; } var element = document.getElementById('test0'); var s = element.innerHTML; element.innerHTML =…

perlでOOP

perlでオブジェクト指向プログラミングをしているのだが、つまんないことで、1時間30分もハマった。 .... package Foo; sub new { my $class = shift; my $h = { 'title' => shift }; bless $h, $class; } sub title { my $self = shift; $self->{'title'}; …

perlからrubyへ

ずっとperlやっていて、ちょっとrubyを書いたときには、 行末にセミコロン(;)をつけてしまう(個人的にはセミコロン症候群と言っています) 変数を$からはじめてしまう。 String#to_i,Integer#to_sを忘れてしまう。 ことがある。とくにString#to_iは、perlでは…

Ajaxイン・アクション欲しい!

目次を見させていただきましたが、欲しいです。 書店での販売開始に先駆け、はてなユーザー10名様にプレゼント! 応募方法は簡単!今日から5月24日までの間、ご自分の日記に”Ajaxイン・アクション欲しい!”とお書きください。5月25日に厳正なる抽選をおこな…

perlのリファレンス

ハッシュのリファレンスと無名ハッシュの違いを今日味わいました。 sub myfunc { my $s = shift; my(%ta) = ('a' => "a$s", 'b' => "b$s"); return %ta; } foreach (qw/x y z/) { %a = myfunc($_); push(@z, \%a); } foreach (@z) { print $_->{'a'} . ':' .…

障害情報

昨日、ブログを更新しようと思ったら、プレビューできない状態だった。なんか問題があるんだろうと思い、昨日は諦めて、今日障害情報を見たところ、 はてなダイアリー障害情報(2006-05-16 19:25:34) 現在、はてなダイアリーで日記の編集を行っても内容が保存…

JavaScriptのURLencode/decode

(?:Java|ECMA)Scriptには、URLをエンコード、デコードするために、escape()、unescape()が用意されているのだが、IEでUTF-8をエンコードする場合は%uFFFFのようになりうまくいかない。Mozilla(Gecko)系でも動作が違っているようで、エンコード、デコードする…

GIMPでつややかな表現

Photoshop でつややかな表現をわりと簡単に実現するに、きれいな画像を作成するためのチュートリアルがある。このサイトにはチュートリアルだけでなく、サンプルのファイル(psd)も置いてあるのだ。なんてすばらしい。個人的に同じようなものを作りたいと思っ…

perlで日本語切り出し

日本語を含んだ文字列で文字を切り出す場合、切り出した文字列の間にASCIIコードが奇数個含まれていると、切り出したおしりが文字化けを起こすはず。でも、文字コードがEUC-JPで、perlで実現する場合、これを使えばなんとかなるようだ。http://blog.nomadsca…

ネットワークトポロジ

ネットワークの設計って本当に難しいと思う。それはわたしだけでなく、みなさん一緒なんだなぁと打合せをしてつくづく感じた。最初にネットワークを設計した人はある程度のことは考えてくれているとは思うが、4,5年後までのことはやはり思いつかないであろう…

XMLHttpRequestその2

http://d.hatena.ne.jp/kazuokohchi/20060506では、Google Maps APIからXMLHttpRequestのインスタンスが取れると書いたのだが、結局このインスタンスはXMLHttpRequestそのものなので、その後はそのメソッドを呼び出したりして処理を行う必要がある。世の中に…

Apache2 バージョンアップ

Apacheがいつのまにかバージョンアップしていた。それも、2.0.55から一気に2.0.58になっているではないか。アナウンスメントを見てみると、 The Apache Software Foundation and the Apache HTTP Server Project are pleased to announce the legacy release…

WindowsでEOF

ActiveScriptRuby 1.8.4.1をWindowsXPに入れてスクリプトを書いているのだが、CGIクラスをコマンドライン上で動作確認すると、自動的に標準入力からGET/POSTのパラメータ(name=value)を受け取るようになる。 C:\> type test.cgi #!/usr/local/bin/ruby requi…

XMLHttpRequestについて

XMLHttpRequestはブラウザによって動作が違っていたりして、クロスブラウザに対応するには、別途JavaScriptを用意したり、ブラウザによって別のインスタンス*1を返したりする必要がある。正直、面倒だなぁと思っていながら、Google Maps APIをいじっていたら…

楽天はPHP使ってるの?

PHP

http://www.itmedia.co.jp/enterprise/articles/0604/28/news008.html で平野さんが、こう言っている。 1つ例を挙げるなら、地方自治体はスクリプト言語を使った産業を速やかに支援すべきではないかと思います。もし、需要から考えて供給が極端に不足してい…

Google Maps API

Googleマップもいつのまにか、version 2にアップデートしていた。いままでのものも99%使えるようだが、version 2にアップデートするには、 Given this design, you have two upgrade paths: * Continue using the same GMap interface without new Version 2…

Firefoxのアップデート

Firefoxのアップデートの自動起動画面。Firefoxを普通に使っていると自動で検知してこれが出てくるのでとても便利。バージョンは1.5.0.3になります。以下はWindowsXP版のユーザエージェント。 Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.0.3) Gec…

アップデート

(?:ECMA|Java)Scriptでヒアドキュメント

perlやrubyでは、 print _EOF; <html> <head> <title>テスト</title> </head> <body> <p align="center">テストです。</p> </body> </html> _EOFのようにヒアドキュメントが書けて便利なときがあるのだが、どうも、ECMAScriptではかけないようみたいだ。これが記述できるといいのになぁ。