2008年5月29日(木)

ツールを作る側は対象に与える影響をどこまで気にするか?

広く一般に供するような道具を作る側というのは、その道具が対象としているものに与える影響とかを影響を与える対象について、どの程度考慮して作るべきなんでしょう?
使い手に、ではなくて、使用した結果影響を与える対象について、という意味で。
例えば、道具=自動車、対象=環境(負荷)の関係です。
とりあえず、自分でも提供している身近なものということで、Web上のマッシュアップ系のサイトやツールについて。
ここでは、マッシュアップ=Web上の情報・サービス等を組合せて作る、くらいの意味で。
考えもまとまっているわけではないので、思いつくままつらつらと。
  1. サイト主の演出意図に対する影響
    CSSやJavaScriptやFlash等を駆使して見栄えをよくしたり、画像や写真・文章などを順番に意味を持たせて配置したり、『続きを読む』機能で期待を持たせたり、ちゃんと自分のサイトに来てほしいのでRSSはタイトルのみや概略配信にしたり、広告をクリックしてほしいのでページを分割して表示機会を増やしたり、サイドバーに注意書きを掲示したり、引用先に気遣ってわざとリンクにはせずにURLを書くだけに留めたり……といったさまざまなサイト主の意図は、各種ツール類によって達成されないことに。
    自作のに限れば、『Yin and Yang』『ぴくとぽっぷ』『URL→ハイパーリンク変換』なんかはそれ系だし、そもそもブラウザ標準の機能で意図通り表示されないとか、関連機能をオフにしたりとかすることも出来ますしね。
  2. サービス提供元に対する影響
    例えばココログフリーの広告のようなもの。
    あれは規約上、消したりすることは禁止されていますが、意図的に消すようなスクリプトを誰かが作って「ご利用は自己責任で」と配信した場合、悪いのはあくまで使った人、という扱いになるのでしょうかね?
    ましてや、閲覧者のブラウザ設定やユーザスクリプトによって消されるのなんて、コントロールしようもないでしょうしねぇ。
    テレビやレコーダといったものはほとんど利用しない人なのでよくわかりませんが、CMカット機能付きのものなんかは、問題無いものなのでしょうか。
    あとは、掲示板といったシステムに対して、見栄えや使い勝手を変えたサイトを独自に提供したり、巡回ツールを作ったりといったものですね(特に、元ページ上は表示されている広告や各種関連サイトへのリンクを削ったりするようなもの)。
    自作ので言えば、『みんなで解決!広場』フレーム版かな(あ、ちなみにこれは、ニフティさんにはメールにて了承を得ています)。
  3. サービス利用者に対する影響
    特に不特定多数が利用する"場"を対象としたツール/サイトですね。
    例えば、見た目を変えたことにより、受ける印象まで変えてしまう、といったこととか。
    はてブを某掲示板風や某SNS風に表示したりといった類。自作だと、『はてブニコす』もかなぁ。
    あと、自作のものでいうと、【ココログ】はてなブックマークコメントを個別ページにさり気なく表示するスクリプトについては、facetさんより
    得られる反応が普通のコメント欄と一緒になっちゃって、つまらない
    という意見を頂きました
    で、その後、『はてブコメントに対し、はてなハイクでリプライするGreasemonkey/SeaHorse』を使ってしばらくやり取りを行っていたんですが、これはなんとも場違いというか、我ながら空気読んでない感ばりばりでしたね。
    ハイクを選んだのは、はてなIDさえ持っていればだれでも書込めて、しかもURLの指定が容易だったから、なんですけどね。それに提供元が『気軽に何でも書き込めるミニブログです。』と宣言している以上、別にこういうのがあってもいい……と開き直るにはユキチが足りない。
そういったことを漠然と考えながらも、結局は『ご利用は自己責任で』と注意書きすることでお茶を濁してしまっているわけですが。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/29(木) 00:56 | | コメント (2) | トラックバック (0)

2008年5月24日(土)

"『無断リンクはやめて』という人にはしない方向で"の思考過程

『無断リンクはやめて』という人にはしない方向での記事を書いたときの思考過程は極めて利己的なもの。
  1. 世の中には無断でリンクされることを嫌がる類の人がある割合で存在する。
  2. 1. のような人は大抵、いくら『「無断リンク禁止」はおかしい』と理詰めで説得されようと、納得はしてくれない。
  3. まぁ『やめて』と主張する権利はあるだろうし、その是非はともかく、『やめて』と主張しているのだから、そこを無理やりリンクするのも気が引ける。
  4. また、そういう人のサイトに無断でリンクしたことが原因で、不毛な論争に巻き込まれるのも面倒。
  5. かといっていちいち『無断リンクを禁止しているかどうか』なんて確認するのも面倒。
  6. なら、ひと目見て、『あ、リンクされるの嫌なのか』とサイト主の要望がわかる仕組みがあった方が合理的。
  7. 6. のような仕組みがあれば、自分なら、該当するサイトにはリンクも張らなければ言及もしない。
なので本文中では意図的に、『無断リンクはやめて』という人の意図や目的には触れないようにしています(だって、理解出来ないんですから)。
品格ある行動とはほど遠いな(苦笑)。
慇懃無礼に「いやならスルーするから、わかるように主張掲げといてね」って書いているんだから。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/24(土) 06:16 | | コメント (0) | トラックバック (0)

2008年5月22日(木)

『無断リンクはやめて』という人にはしない方向で

『無断リンク禁止』とか『ソーシャルブックマークしないで』とかいうサイトをみかけると、えてして「いやなら公開しなければいいのでは?」とかいう反論で盛り上がったりするのがネットのお約束のようなのですが……少なくとも「されたくない」という意志を明示する権利と、その意志が見て取れたなら尊重する程度の柔軟性はあってもいいのでは?と思う次第。
「無断リンク禁止とかいうくらいなら、公開しなければよい」という意見は、「写真を撮られるのがいやなら、顔を出して出歩かなければいい」とか「(画像や文章、ソースコード等のリソースに対して)ネット上で公開しているんだから、無断で使用していいんだよね」という考え方とあまり変わらないような気がするのですけれど、後者のような意見をおおっぴらにいう人が比較的少数なのは、『肖像権』や『著作権』という比較的メジャーな概念(とそれについての法令による規制)があるからなのですかね。
前者に関しても、同じような概念があってもよいと思うのですが。
といっても、別に法令化しろということではなく。『お願い』と、それを見た人の『良識』に期待する程度の関係でいいんじゃないかなと思いますけどね。
あくまで『強制』ではなく『お願い』レベル。法令で義務化するようなことでもないでしょうし、法令化されないと守れないというような人は、ちと品格がない……というか、たとえ法令化されていたって無視する人は無視するんですよね。
結局、そういった『お願い』をきいてもらえなかったとしても「そういう人もいる」くらいの感覚でいるのが、精神衛生上いいかもしれないです。
で、インフラ側にも、ユーザがそういった意志を容易に表明でき、また訪問者にも知覚しやすい仕組みがあればよいのかなと。
サイトのトップページからリンクしたところに注意書きがあって『初めて来た人は一度ご覧ください』とか書かれていても……見ないことも多いのでは?別に悪気がなくても。
ブログのトラックバックやコメントはユーザの意志で受付可不可を選択出来るものが大半だし、検索エンジンによる情報収集に対しても、robots.txt や rel="nofollow" なんかである程度意志を表明することはできるわけで。
だったら同様に、簡単な設定で、無断リンクやブクマについて『ご遠慮ください』というのを、訪れた人にわかりやすく示す手段が用意されていてもよいと思います。
例えば、特定の属性のついたタグが埋めこまれている Web ページについては、ブラウザやソーシャルブックマークサービスの提供サイドで注意を促す、とかね。
女性の品格 (PHP新書)
坂東 眞理子 
女性の品格 (PHP新書)
発行:PHP研究所 
定価:¥ 756
ISBN:4569657052
発行日:2006-09-16
の『ゴールデンルール』の項では、
自分がしてほしくないことは人にもしないというのは品格のある生き方の基本です。
のように書かれていますが、まして、『人がしてほしくないと明言していることはその人にはしない』というのは、品格以前の当たり前のこと、といったところではないでしょうか。
そして、人の好みはさまざまなので、自分が嫌だと思うことは他人もそうとは限りません。ですので、嫌なことは嫌だと表明しておく、というのも、その人にとっての当然の権利でありましょう。
だからといって、なんでもかんでも「嫌」「禁止」といって権利を振り回したり、逆に表明がないからといって好き勝手してよいのだなと解釈したり、というのは、とても品格があるとはいえない行為でしょうけれど(笑)。
というわけで、極論はなるべく避けてくださいますよう、お願いしておきます(笑)。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/22(木) 23:55 | | コメント (9) | トラックバック (2)

2008年5月21日(水)

ちょっと小細工:textareaの高さを自動調節

改行入力なしでオートラップされた場合も自動調節してくれるとうれしいかな?と思ってちょっと小細工してみました。
■元ネタ
元記事:textareaのサイズを入力にあわせて調整するJavaScript (イラストdeブログ開発記)
経由:404 Blog Not Found:javascript - 勝手に添削 - textareaの高さを自動調節
■ソース
<script type="text/javascript">
function    initResizeTextarea(textarea) {
    if (!textarea||textarea._initResizeTextarea_) return;
    textarea._initResizeTextarea_=true;
    var offset=textarea.scrollHeight-textarea.offsetHeight;
    var lastLength=textarea.value.length, initRows=textarea.getAttribute('rows');
    if (isNaN(initRows)) initRows=3;
    if (!window.opera) {
        textarea.onkeyup=function(){
            var rows=textarea.getAttribute('rows');
            if (textarea.value.length<lastLength) {
                while (textarea.scrollHeight-textarea.offsetHeight<=offset) {
                    textarea.setAttribute('rows',--rows);
                    if (rows<=initRows) break;
                }
            }
            while (offset<textarea.scrollHeight-textarea.offsetHeight) {
                textarea.setAttribute('rows',++rows);
            }
            lastLength=textarea.value.length;
        };
    }
    else {
        textarea.onkeyup=function(){
            var lines=textarea.value.split('\n');
            var len=(initRows<lines.length)?lines.length:initRows;
            textarea.setAttribute('rows',len);
        };
    }
}   //  end of initResizeTextarea()
</script>

<textarea cols="64" rows="4" onfocus="initResizeTextarea(this)">
イチ


</textarea>
■サンプル
動作確認は、IE7(Sleipnir)、Firefox 2.0.0.14、Safari 3.1.1、Opera 9.27 で行いました。
ただし、Opera はscrollHeightの値が変化してくれないため、手動で入力した改行のみ対応で、オートラップには対応できていません。
どうも、Operaのtextareaは鬼門らしい(「内容に合わせて伸縮するテキストエリア」を Opera にも - m2より)

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/21(水) 01:53 | | コメント (0) | トラックバック (0)

2008年5月14日(水)

Yin and Yang:動作改善(?)他

Yin and Yang:リンク先の内容をその場で表示するスクリプトについて、アンカー指定による移動を止める、マウスホイールでページをスクロールしている時などに引っかかりやすい(リンクの上をマウスカーソルが横切るとプレビューが開いてしまう)問題に対処するなど、いくつか修正を行いました(ver.0.02m)。
■Greasemonkey&SeaHorse兼用版
■SeaHorse専用版
ver.0.02hから主として以下のような改修を行っています。
  1. 【共通】アンカー指定で移動していたものをやめ、object.scrollIntoView(true)を使った移動に変更。
    これでアンカー指定のページ履歴が残ったり、IE系でプレビューする度にカチカチ音がする現象がなくなったはず。
  2. 【共通】スクロール時にマウスカーソルがリンクを横切るとひっかりが生じる(敏感に反応してプレビューが開いてしまう)問題の対策。
    一定時間(300ms)リンクの上にカーソルがないと、プレビューが開かないようにしてみました。プレビューが可能になったタイミングで、リンクの背景色がピンク色になります。
  3. 【共通】その他、表示上の微調整。
■余談
scrollIntoView()で移動する先の座標を、移動しないで知る方法はないものでしょうか……あるオブジェクトの位置を知りたいだけなのに、いったんそこまでスクロールしないといけなかったり、さもなくば、いちいち先祖まで遡ってブラウザ依存のオフセット計算をしないといけないなんて、不便極まりないですよねぇ……。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/14(水) 23:37 | | コメント (3) | トラックバック (0)

2008年5月12日(月)

overflow:hiddenが設定された要素の子孫要素を最前面に表示する方法…だれか教えて!

どなたかCSSに詳しい方、教えてください。
overflow:hiddenを指定した要素について、その特定の子要素(またはその子孫要素)[A]だけを、最前面に出す、というような設定を、[A]に対するCSS(style)指定のみで実現可能でしょうか?
具体的には、サンプルのような状態で、黄色部分(CHILD)にスタイル指定を追加するだけで、これを最前面に表示させたいのですが。
Yin and Yangでどうしても行き詰まってしまったので……まぁ、親を遡ってSTYLE指定すればなんとかなるといえばなるのですけれど。
こーゆー質問、ブログでしてどうする、という話もありますが(苦笑)。まぁ、解決出来なければ、質問掲示板に出没するかもしれません。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/12(月) 22:44 | | コメント (2) | トラックバック (0)

2008年5月07日(水)

ルータが壊れた(泣)

『そういえば、最近機械系のトラブルはあんまりないなぁ…』とか思っていた矢先、ルータが壊れてしまいました(泣)。
少なくとも、土曜までは買い物する余裕は無いなぁ……時間的にも金銭的にも(哀)。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/07(水) 02:01 | | コメント (0) | トラックバック (0)

2008年5月06日(火)

Yahoo!Pipesで取得した日本語のページが化け化けに…?!

今朝方、このページのサイドバー(はてブコメント)を見て気がつきましたが、Yahoo!Pipesで日本語の入ったRSSやページを取得していると、軒並み文字化けが発生するようになっているみたいです。
Pipes作成画面でPropertiesを見てみると、日本語で入力してあったコメントも化けている……何かシステム変わったのかなぁ?
従って、Pipesを使用している拙作ツール類(はてブニコすはてブぽっぷココログコメントをRSSで取得ココログはてブコメント表示欄(サイドバー表示のみ)、Yin and Yang(共用版のみ))は全滅、という事態に(泣)。
一時的な現象ならいいけれど、恒常的になるといやだなぁ…。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/06(火) 10:46 | | コメント (1) | トラックバック (0)

2008年5月05日(月)

『はてブBOX』と、ココログ用『はてブコメント表示欄』スクリプトの更新

特定ページについたはてなブックマークの情報って、はてな提供のAPIでJSON(P)で取得出来たんですね……1年半も前にリリースされているのに、つい先日まで知らなかったので、Google Ajax Feed API だの Yahoo!Pipes だので一生懸命取得していました(苦笑)。
はてなブックマークエントリー情報取得APIを参照。
同様に、ユーザのブックマークページの情報もJSONで取れたりするんでしょうか……?
そんなわけで、『はてブBOX』と、ココログ用『はてブコメント表示欄』スクリプトを、上記に対応する形でアップデートしました(『はてブBOX』はver.0.01i、『はてブコメント表示欄』はver.0.01d)。
ブックマークレットやココログに設置して使っている場合には自動で更新されますが、Greasemonkey/SeaHorseとして使用している場合は更新をお願いします。
■『はてブBOX』(Greasemonkey&SeaHorse) ■ココログ用『はてブコメント表示欄』(Greasemonkey/SeaHorse)
共に、表示面の細かいところを調整しています。
コメントにURLが有る場合には、リンクに変換するようになりました。
はてブBOXの方はタグも表示されるようになりました。
裏でこっそりバージョンアップしていたので、実際はver.0.01hから。
また今まで表示するアイコンが多すぎると下のほうが隠れてしまっていたのを、位置調整して表示するように改修しました。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/05(月) 21:36 | | コメント (0) | トラックバック (1)

Yin and Yang:高速化他

Yin and Yang:リンク先の内容をその場で表示するスクリプトで、プレビュー表示方法を見直して、高速化をはかりました(ver.0.02h)。
前の版と比べて、若干スムーズにプレビュー出来るようになったのではないかと思います。
まぁ、ページ取得にかかる時間はどうしようもありませんが。
それにしても、DOM要素についているattributeをまとめて高速に除去する方法ないかなぁ……。removeAttribute('*')とか出来れば楽なのに。
■Greasemonkey&SeaHorse兼用版
■SeaHorse専用版
ver.0.02fから主として以下のような改修を行っています。
  1. 【共通】プレビュー表示方法の見直しと高速化。
  2. 【共通】プレビュー上で[Shift]、[Ctrl]、[Alt]のいずれか+マウスホイール操作で、プレビューの最終/先頭に移動する機能追加。
  3. 【共通】ドメイン違いのサイトにCookieを送信しないように修正。
  4. 【SeaHorse専用版】プレビューするページによっては固まることがあったものを修正。
    これもOBJECT/EMBEDがらみ。ActiveXObject('htmlfile')で作成したdocumentでは、左記要素を含むものをappendChild()しようとしても固まる場合が有る模様。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/05(月) 17:54 | | コメント (0) | トラックバック (0)

2008年5月03日(土)

Yin and Yang:不具合修正他

Yin and Yang:リンク先の内容をその場で表示するスクリプトで、ページによってはSleipnirが固まってしまう不具合があったものを修正しました(ver.0.02f)。旧版を使用されている方は差替え願います。 ■Greasemonkey&SeaHorse兼用版 Yin and Yang:マウスホイールでリンク先をプレビュー ■SeaHorse専用版 Yin and Yang:マウス ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/03(土) 20:33 | | コメント (0) | トラックバック (0)

Googleの検索結果からH2タグが消える現象の原因

Google検索結果画面のHTML構造、変わりました?で書いていた、Googleの検索結果からh2 class=rタグが消える、という謎の現象ですが、原因らしきものがわかりました。 どうやら、Googleが読み書きしているらしいCookie(PREF)の値に"GBV=1"というのが含まれているとこのようになるみたいです。 例えば、JavaScriptオフにしたままで、 [A] http:/ ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/03(土) 04:34 | | コメント (0) | トラックバック (0)

Yin and Yang:LDRize for SeaHorseに対応

Yin and Yang:リンク先の内容をその場で表示するスクリプトをアップデートして、LDRize for SeaHorseなどからプレビューのOpen/Closeを制御出来るようにしてみました。その他、細かいバグフィックス等を行っています(共にver.0.02c)。 ■Greasemonkey&SeaHorse兼用版 Yin and Yang:マウスホイールでリンク先をプレビュー ■Se ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/03(土) 03:44 | | コメント (0) | トラックバック (0)

2008年5月02日(金)

Yin and Yang:リンク先の内容をその場で表示するスクリプトの更新

Yin and Yang:リンク先の内容をその場で表示するスクリプトをアップデートしました(共にver.0.02)。 ■Greasemonkey&SeaHorse兼用版 Yin and Yang:マウスホイールでリンク先をプレビュー ■SeaHorse専用版 Yin and Yang:マウスホイールでリンク先をプレビュー ■主な変更点 【共通】LDRFullFeedのSITEI ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/02(金) 12:33 | | コメント (0) | トラックバック (0)

Yin and Yang:リンク先の内容をその場で表示するスクリプト(SeaHorse専用版)

Yin and Yang:リンク先の内容をその場で表示するスクリプトのSleipnir(SeaHorse)専用版です。 ■SeaHorse専用 Yin and Yang:マウスホイールでリンク先をプレビュー Sleipnir使いの方はこちらをお薦めします。 共通版に比べて、Yahoo!Pipesを介さないので、速度が上がっています。 また、文字化けするケースや内容が取得出来ないケースも減っ ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/02(金) 03:56 | | コメント (0) | トラックバック (0)

Yin and Yang:リンク先の内容をその場で表示するスクリプト(Greasemonkey/SeaHorse/ブックマークレット)

検索結果やブログを読んでいてリンクがあった場合、それをクリックして別画面でリンク先を確認する、というのは結構面倒だったりします。 マウスオーバでサムネイル画像がプレビューされる、というようなスクリプトはよくありますが、意外とわずらわしいし、その割に実際にどんな内容があるかはよくわからないので、あんまり好きじゃないんですよね。 なので、その場でプレビュー表示してみるようなスクリプトを作成してみまし ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/05/02(金) 00:05 | | コメント (0) | トラックバック (1)

2008年4月30日(水)

はてブフィルタ:Google仕様変更(?)対策とAutoPagerlize/AutoPagerlike対応

そんなわけで、はてブフィルタを改修し、Googleの検索結果の見出し仕様変更に対応しました。 一時の気の迷いで、元に戻ったらやだな……。 それだけだとなんなので、AutoPagerize/AutoPagerize for SeaHorse/AutoPagerlikeにも対応させてみました(ver.0.02)。 いや、順番が実際は逆なんですけどね(苦笑)。 ■Greasemonkey&SeaHor ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/04/30(水) 22:39 | | コメント (0) | トラックバック (0)

Google検索結果画面のHTML構造、変わりました?

本日、帰宅してから気付いたのですが……Googleの検索結果画面、HTML構造、変わりました、もしかして? 具体的には、今まで検索結果の見出しのところに確かにあったはずの、<h2タグが無くなっているみたいなんですけど。 で、その結果として、はてブフィルタが動作しなくなっているんですけど(泣)。 昼間、会社で使っているときにはちゃんと動いていたので、日本時間の夕方~夜にかけて、だと思いますが… ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/04/30(水) 22:29 | | コメント (0) | トラックバック (0)

2008年4月29日(火)

AutoPagerlike: AutoPagerize - wedata のSITEINFOに対応

先日、AutoPagerizeのSITEINFOデータがinfogamiからwedataへと移行されたのに伴って、後れ馳せながら拙作AutoPagerlikeのSITEINFOもそちらから取得出来るように修正しました(ver.0.03m)。 ■SeaHorseスクリプト(Sleipnir専用) AutoPagerlike:SeaHorse版AutoPagerize(もどき) AutoPage ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/04/29(火) 23:28 | | コメント (0) | トラックバック (0)

2008年4月14日(月)

はてブコメントに対し、はてなハイクでリプライするGreasemonkey/SeaHorse

はてなブックマークのコメントに対してリプライを返す試みを、はてなハイクを用いて行ってみました。 ■Greasemonkey/SeaHorse はてブコメントにリプライするスクリプト ■サンプル 上記をインストール後に、適当なブックマークページ(http://b.hatena.ne.jp/ユーザID/*)へ行くと、コメントがついている場合、 Replyのようなマークが表示されます。これをク ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/04/14(月) 01:33 | | コメント (0) | トラックバック (0)

2008年4月08日(火)

【JavaScript】任意のURLをベースにして、相対パスを絶対パスに変換(クロスブラウザっぽく)

AutoPagerize | Google グループでの話題をきっかけに、任意のURLをベースとして、相対パスを絶対パスに変換する方法を模索してみました(IE7・Firefox2.0.0.13・Opera 9.27・Safari3.1で確認)。 ■ソース(動作サンプル) varpathToURL=(function(){ varwimg=newImage(); varwork=document ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/04/08(火) 00:31 | | コメント (0) | トラックバック (0)

2008年4月05日(土)

【JScript】ActiveXObject('htmlfile')で発生する不具合

IE7にて、new ActiveXObject('htmlfile')で作成したHTMLDocumentに、iframe src="~#アンカー名"/iframeのように、srcにアンカー付きのURIを指定したIFRAME要素を書込むと、何故かブラウザのタブが一杯開いて収集がつかなくなる、という訳のわからない現象に遭遇してしまい、悩んでいます。 具体的には、下記のようなコードで再現します。 v ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/04/05(土) 23:04 | | コメント (2) | トラックバック (0)

2008年4月03日(木)

AutoPagerize/AutoPagerlike:Google イメージ検索への対応を試みる

AutoPagerize/AutoPagerlikeのGoogle イメージ検索に対応させる方法を模索してみました。 ■SeaHorseスクリプト(Sleipnir専用) AutoPagerlike:SeaHorse版AutoPagerize(もどき) AutoPagerlike用設定ファイル ■Greasemonkeyスクリプト(Firefox専用) Google イメージ検索対応 ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/04/03(木) 22:50 | | コメント (0) | トラックバック (0)

2008年4月02日(水)

AutoPagerlike: 『次へ』リンクが"javascript:~"の場合の対処方法を考える

『次へ』リンクが"javascript:~"になっているようなページだと、AutoPagerizeおよび類似のスクリプトでは通常は対応できません。 でも、中には単にURIを作ってlocation.hrefで移動しているだけ、というページもあるようなので、そういったところなら対応できるかなぁと、拙作AutoPagerlikeで試行してみました(ver.0.03h)。 ■SeaHorseスクリプト ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/04/02(水) 00:15 | | コメント (0) | トラックバック (0)

2008年3月30日(日)

脚注をその場で表示するスクリプトをAutoPagerize/AutoPagerlikeに対応

はてなダイアリー/ウィキペディアの脚注をその場で見るスクリプトを、AutoPagerize(for Firefox)およびAutoPagerlike(for Sleipnir)に対応してみました。 ■Greasemonkey&SeaHorse 脚注をその場で表示 これで、はてなダイアリー上でページを追加表示した場合も、脚注をその場で表示出来るようになります。 ついでにAutoPagerli ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/30(日) 18:22 | | コメント (5) | トラックバック (1)

AutoPagerlike: バージョンアップ

拙作AutoPagerlike(AutoPagerizeもどき)をバージョンアップしました(ver.0.03a)。 ■SeaHorseスクリプト(Sleipnir専用) AutoPagerlike:SeaHorse版AutoPagerize(もどき) AutoPagerlike:SeaHorse版AutoPagerize(もどき) AutoPagerlike用設定ファイル とりあえず、オリジ ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/30(日) 02:10 | | コメント (0) | トラックバック (0)

2008年3月27日(木)

AutoPagerlike: 『次へ』リンクが無い場合の対処方法を考える

AutoPagerizeでは、各ページに『次のページへのリンク 』があることを前提とした動作になっていますが、 個別ページには次のページへのリンクが無い。 インデックス(目次)ページは存在する。 というようなサイトに対応させる方法はないかなぁ?と思ったので、とりあえず拙作のAutoPagerlike AutoPagerlike:SeaHorse版AutoPagerize(もどき) ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/27(木) 01:10 | | コメント (0) | トラックバック (0)

2008年3月20日(木)

AutoPagerlike: Sleipnir+SeaHorse版 AutoPagerize(もどき)

メインブラウザとして使っているSleipnirでAutoPagerizeが使えないのが悔しかったので(?)、トライしてみました。 ■SeaHorseスクリプト(Sleipnir専用) AutoPagerlike:SeaHorse版AutoPagerize(もどき) AutoPagerlike:SeaHorse版AutoPagerize(もどき) AutoPagerlike用設定ファイル S ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/20(木) 06:36 | | コメント (0) | トラックバック (0)

2008年3月15日(土)

ウィキペディア(Wikipedia)の脚注もその場で見る

はてなダイアリーの脚注をその場で見るためのGreasemonkey/SeaHorseについて、考えてみれば、はてなダイアリーの脚注よりも、ウィキペディア(Wikipedia)の脚注の方がさらに認知コスト高い気がする……ということで、そちらにも対応してみました(ver.0.01c)。 【追記】 きっと似たようなのは既にあるだろうなとちょっと探してみたところ、やっぱりありました。 Wiki ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/15(土) 22:08 | | コメント (0) | トラックバック (0)

2008年3月14日(金)

はてなダイアリーの脚注をその場で見るためのGreasemonkey/SeaHorse

はてなダイアリーの脚注リンクをクリックすると、その場に脚注の内容が表示されるようにするGreasemonkey/SeaHorseです。 【追記】(2008/03/15) ウィキペディアにも対応してみました。 ■実行イメージ ↑脚注リンクをクリックすると…… ↑のように、その場で脚注の内容が表示されるようになります。 【2008/04/03追記】 若干操作を変えてみました(ver.0. ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/14(金) 23:36 | | コメント (2) | トラックバック (0)

2008年3月11日(火)

【JavaScript】onmouseover/onmouseoutの振る舞い

マウスイベントである onmouseover/onmouseout はそれぞれあるオブジェクトに対してマウスが重なった/外れた場合に発生するイベントですが、どうも動作が直感的じゃないなぁ、と感じていたので、少し調べてみました。 どういうことかというと、例えば、 A B C のように、親オブジェクトAの中に子オブジェクトB、孫オブジェクトCがいるような場合。 Aに対 ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/11(火) 01:57 | | コメント (0) | トラックバック (0)

2008年3月08日(土)

『はてブBOX』で、はてブコメントにはてなスターを付ける!

はてブコメントビューア『はてブBOX』を改修し、はてブコメントにはてなスターを付けられるようにしてみました(ver.0.01d)。 こころにくいあんちくしょうのコメントに星をふりまいてあげましょう(笑)。 ■実行イメージ コメント表示箇所にスターを、BOX部分に"Add Star"アイコンを、それぞれ表示するようにしてみた。 "Add Star"のところにマウスカーソルをおいて、マウ ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/08(土) 21:14 | | コメント (0) | トラックバック (0)

2008年3月06日(木)

マウスホイールではてブコメント流し読み!『はてブBOX』(ブックマークレット/Greasemonkey/SeaHorse)

変わリ種はてブコメントビューア第3弾! 今回の『はてブBOX』はこれまでの『はてブニコす』や『はてブぽっぷ』と比べ、実用性も高いと思います。はてブコメントファンの方はぜひお試しを! 【追記:2008/03/07】……って、Greasemonkey&SeaHorseのリンク、はてブポップになっていた……丸一日そのまま放置、すみません。 あとついでに、日付・時刻も表示するように修正しました(ver. ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/03/06(木) 04:19 | | コメント (0) | トラックバック (1)

2008年2月26日(火)

Google Ajax Feed API の代わりに Yahoo!Pipesを使ってみた

『Google Ajax Feed API はまだ不安定?』で記事にした問題をなんとかしたいとちょっと調べてみたところ、どうやら『Yahoo!Pipes』なるサービスを使えば打開出来そうに思えたので、試してみました。 指定したURLに関するソーシャルブックマークのコメントをまとめて取得するAPIをYahoo! Pipesで作った(管理人日記) - むぅもぉ.jp という、はてブぽっぷや ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/02/26(火) 01:46 | | コメント (0) | トラックバック (0)

2008年2月24日(日)

Google Ajax Feed API はまだ不安定?

最近になってGoogle Ajax Feed APIを使ったツールをいくつか作ってみて気がついたのですが、どうも取得される結果が不安定な気がしています。 取得出来る最大エントリ数が250というのはしょうがないとして、例えば、Feed URIとして http://b.hatena.ne.jp/entry/rss/http://www.google.co.jp/ を指定した場合には、『400(Fee ...
続きを読む

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2008/02/24(日) 22:51 | | コメント (0) | トラックバック (0)

2008年2月23日(土)