技術
Cygwin用のバイナリは現在1.8.4がFTPに上がっています。 ftp://ftp.ruby-lang.org/pub/ruby/binaries/cygwin/ http://www.ruby-lang.org/ja/install.cgi?cmd=view;name=Cygwin+%28%A5%D0%A5%A4%A5%CA%A5%EA%29 じゃあCygwinでは1.8.4までしか動かないのか、…
How to Design a Good API & Why it Matters http://www.infoq.com/presentations/effective-api-design 『Effective Java』の著者で現在Googleのプリンシパルエンジニアを務めるJoshua Blochさんによる講演。動画+スライド。(自分が書いたコードを含む)Java…
Apache Jamesを使って、開発に都合のいいSMTP・POPサーバを構築します。 0. この記事を書くに至るまでの経緯、とか。開発用メールサーバに欲しい機能として、以下の4つがあげられます。 メールが外に漏れない。 スタンドアローンのWindowsで動く。 あらゆる…
Javadocをインクリメンタル検索するユーザスクリプトのバージョン0.5をリリースしました。この更新で、Eclipseライクなキャメルケースサーチができるようになりました。 NPE → NoPermissionException, NullPointerException NuPoEx → NullPointerException …
必要だったので作りました。テストケースも参考になるかも。 "@"@example.com '@example.com koseki@[192.168.0.1] みたいなアドレスがOKなんだそうです。
というJavaScriptを作ってみました。 遅ればせながらSeleniumを使い始めたんですが、FirefoxエクステンションのSelenium IDEがものすごく便利でした。これが無かったら使い続ける気になったかどうか……。id:kstnさん、ありがとうございます。 Selenium IDE。 …
# あらいしゅんいち 『ああ、そういう意味でしたか。それは現実的には全く問題がないと思っていたのですが。どういうときに問題になるとおもうのですか? データベースにアクセスできる人は、自由にシステムを使える人であるはずなので、どうせ自由にログイ…
サーバがクライアントに尋ねる質問が、 このハッシュの中身を当てなさい。 この値を中身に含むハッシュを作りなさい。 の2つのうち、どちから1つだから、でしょうか。 Basic認証: 「このハッシュの中身を当てなさい。」 入力は生 → 入力(生)からハッシュを計…
# id:sshi 『ども。トラックバック先のsshiです。一点だけ。 >PasswordDigest = MD5( MD5( Password ) + Nonce ) >Digest認証の場合、サーバにパスワードを平文で保存する必要がないんですね。MD5(Password)を持っとけばOK。| (これは少しおかしい気もします…
WSSE認証は「安全」かつ「手軽に導入できる」認証として、当初Atom APIで採用されていました。Perl CGIしか動かせないようなホスティングサービスでも使えることが大切で、HTTPSが必須とかでは目的に合わないと考えられていたようです。以下の記事では、冒頭…
1年くらい前に作ったものをなんとなく公開。高度なことは何一つやっていない手軽さが自慢です。自慢してないです。 もっとちゃんとしたやつ。 http://module.jp/blog/atami.html http://idm.s9.xrea.com/ratio/2005/12/15/000314.html
Mozillaで実装されているselectionStart/selectionEndをIEでも使えるようにする、Selection.jsを公開しました。IEのTextRangeオブジェクトは、 range.textを書き換えると選択範囲末尾の改行が消えてしまう。 選択範囲の前後のコンテクストを見て処理を行うの…
JavadocをインクリメンタルサーチするGreasemonkeyスクリプトを更新しました。 デモ (Flash) Userscripts.org AJAXを使ったアンカーサーチ機能を追加検索欄に'#'を入力すると、その時一番上にあったクラスを対象にしたアンカー検索モードに切り替わります。…
JavaScriptこもの。evalにチェックを入れて、左側のコードを書き換えると、リアルタイムに右側に実行結果を表示します。たまに便利だと思う。FirefoxのselectionStart/selectionEndの問題を調べていて、必要だったので作ってみました。 http://www.teria.com…
Firefoxでは、documentにnodeを追加するタイミングで実行速度に差がでるようです。 documentにnodeを追加してからnodeを組み立てる ⇒ 遅い nodeを組み立ててからdocumentに追加する ⇒ 速い 他のブラウザでは調べていませんが、どうなんでしょう。 about:blan…
http://www.squarefree.com/bookmarklets/keywords.html Firefoxでは、%sを使ってURL入力欄からブックマークレットにパラメータを渡せるそうです。
表示中のページをコンテキストにして、JavaScriptのシェルを開くブックマークレット。「もっともお手軽な対話的JavaScript処理系」を読んでいて、シェルを開くブックマークレットを作ってみたいなと思ったんですが、検索したら既にありました。しかも、とん…
Javadocにインクリメンタルサーチ機能を追加するグリースモンキースクリプトを更新させていただきました。 ワイルドカードをまともに使えるようにした (N*P*Exceptionとか) ソースコード検索エンジンDocjarへのリンクを追加 ちょっと効率よくなってるかも (…
google:ロケール 約 50,400 件 google:ロカール 約 5,160 件 google:パーサ 約 54,400 件 google:パーザ 約 9,130 件 検索にひっかからないと不便なので、多い方を使うのがいいと思う。
Javadocの「すべてのクラス」フレームに、インクリメンタルサーチ用の検索窓を追加します。先頭にワイルドカード(*)を指定することもできます(今のところ先頭だけね)。あと検索窓にアクセスキーSを設定してあります。Alt+Sで検索。 最初の検索時にキャッシュ…
JavaScriptでX-WSSEヘッダを生成します。telnetでAtomAPIを操作したい人むけ。 TypePad Atom API ちなみに↑このTypePadの仕様に出てるサンプルは正しくないです。 はてなフォトライフAtomAPI - WSSE認証 (追記) 「正しくない」は言い過ぎだったようです。追…
こっちのも。「メイバン」だという話があるようですが、カタカナにしたら「メイブン」じゃないのかなーと思った。 http://secure.ddo.jp/~kaku/tdiary/20040720.html#p02 「メイバン」 google: java メイバン Maven 「めいべん」 http://kvasir.skirnir.net/…
IE6でブックマークに使用できる長さは508文字までだそうです。なんてやっかいな。。 実験できるページ http://www.squarefree.com/bookmarklets/limits.html Googleで検索:bookmarklet 508 characters
RSSを読み込んでニュースへのURLを取得。もし取得済みのニュースだったら、そのニュースにリンクしているBlogをまとめたページのURLをトラックバックで配信する。というようなサービスみたいです。ちょっと面白そう。これとWikiを組み合わせると、はてなダイ…
いま見ているブログをBlogMatcherで検索するブックマークレットを書きました。IE6でしか確認してませんけどネットスケープでも動くと思います。BlogMatcherは要するに、おとなり日記です。同じところにリンクしてるサイトを検索してくれます。
HTMLの中間色を作ってくれるページ。Color1とColor2の2色を右のパレットから選んで、生成したい色の数をセット。でblendを押すと、グラデーションを作ってくれます。
外国人の名前や、法人名、書籍なんかにふりがなをふる際は、「ヴ」や「ー」が使えるカタカナを選ぶほうが的確なマッピングができそうですね。 日本人の名前には「ゝ」や「ゑ」や「ー」も使える。最初の文字にはつかえない。 最初の文字に「ん」は使えない ヴ…
という指摘をいただいて、その通りだと思います(追記:と、思ったんですが、やっぱりカタカナにしないと駄目なこともありそうです)以下、ひらがな・カタカナ関係のメモ。 EUCなら頭の1バイト目がA4になるのがひらがな、A5になるのがカタカナ。 EUCコード表…