'06 8/31何で今まで気付かなかったんだろう
ポチエスURL版の紹介記事に掲載しているJ(ava)Scriptに、選択文字列から"ttp:〜"を抽出してh補完しながら連結…っていうくだりが二箇所ほどありまして。で、連結する際にforループで回していたんですが、これって、
reg = txt.match(/ttp:\/\/[〜〜]/g);
url = 'h' + reg.join(' h');
ってやれば一発で連結できますね…。パフォーマンスもこっちの方がいいと思う。
IEの右クリックといえば
僕はまだIE7を使ったことがないんですけど、IE7の右クリックメニュー編集ってどうなっているんだろう。ネットでIE7の感想を見たかぎりだとその辺りの話を聞かないのでIE6から変わってない可能性が高そうですけど、正直、もっと簡単に編集できるようにしてほしいですね。
'06 8/19少し間が空きました
del.icio.usの話
結構前からなんですが、del.icio.usのログインがHTTPSを使うようになってメイン画面を表示するまでにやたらと時間がかかるようになったんですよ。で、いい加減何とかしたいなと思って時間を短縮する方法を考えていたら、自動ログイン用HTML文書を作ってそこに細工する、という方法を思いついた。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=shift_jis"> <meta http-equiv="content-script-type" content="text/javascript"> <title>del.icio.us 自動ログイン</title> </head> <body onload="document.form.submit()" onunload="location.href='http://del.icio.us/%ACCOUNT%'"> <form action="https://secure.del.icio.us/login" method="post" name="form"> <p> <input type="hidden" name="user_name" value="%ACCOUNT%"> <input type="hidden" name="password" value="%PASSWORD%"> </p> </form> </body> </html>
僕が使ってる限りではキチンとCookieが発行されているようですが、結構危うい方法だと思うのでご利用は自己責任で…。
リンク集を更新しました
うまくサムネイルを取得できていないサイトが多いなぁ。別の変換サービスに鞍替えすべきなのか、このままSimpleAPIさんの改善を待つべきなのか迷うところ。
'06 8/7ブログを設置しました
放っておくとこのサイトがOpera一色になってしまいそうな勢いだったので、はてなでブログを借りてそちらに隔離することにしました。
確かにブラウザもオンラインソフトの一種なのは間違いないんですけどね…。個人的な偏見として、ブラウザはその他のオンラインソフトとは別にひとつのカテゴリとして成り立っているイメージがあるんですよね。
あと、ここのトップページがウィジェットの更新情報で埋め尽くされるのもなんか違うよなー、と。ただ、Opera関連の話題を読んでくれていた奇特な方々にとっては手間が増えただけなのでホント申し訳ないです。
'06 8/6最近はウィジェットの話題が続いていますが
ぶっちゃけOperaユーザーは少数派なので、ウンザリしてる人がいたらどうしようかと考えてしまうときがあります。結局どうもしないんですけどね。
SBM Checkerを更新しました
URLが"#"を含んでいた場合にうまくチェックできない点を修正しました。こういう初歩的な変換し忘れが後で見つかるとホント鬱になりますね。
以前の記事の訂正
"<a href=〜"によるリンクはカーソルがポインターにならない、と以前書いたんですが、ちゃんとポインターになります。ならないのは"<span onclick=〜"の方ですね。その記事を書いたちょっと後には気付いていたんですけど、訂正するのを忘れてました。失礼しました。
ただ、ドラッグが優先されるせいでクリックしづらいという特徴は間違いないので、フォーム部品で代用した方がいいんじゃないかという結論は変わっていないですね。
ウィジェットの透過について考える
C2R Searchの方で試験的に導入している「ウィジェットを使わないときは半透明にしておく」というアイディアはお天気widgetからいただいたものです。そちらはマウスオーバーで変化するようになっているんですが、入力欄を持つウィジェットの場合はフォーカスを基準として変化させた方がいいかな、と思って現在の仕様になっています。
ちなみに、透過のパターンとして思いついたのは、
- フォーカスが当たるまでは(半)透明、当たったら普通に表示
- マウスオーバーで普通に表示、マウスアウトで(半)透明化
- 上の逆でマウスアウトで普通に表示、マウスオーバーで(半)透明化
の3つでした。他なんかあるかな。
'06 8/4暑い…
夏だから当たり前なんですけどね。
エクストラを更新しました
C2R Searchの方を色々と変更しました。それ用の紹介ページも作ってみました。
- 以前「focus()が効かない」みたいなこと書きましたけど、普通に使えますね…。やり方が悪かったのかな。
- ただ、フォアグラウンドで起動するとき(メニューから起動orリロード)とバックグラウンドで起動するとき(セッション保存等から起動)をスクリプト側が判別できないので、ウィンドウのフォーカスに関してはかなり一貫性に欠ける挙動をしています。どうしたものか。
- preferenceForKeyに挑戦してみました。ちゃんと機能してるかな。
- いい加減DIV厨から卒業しないとなぁ。HTMLで手を抜くと、あとでCSSやスクリプトを書くときに苦労するわけで。