Operaはその独特なUIになじめなくてほとんどつかったことがないのですが、先日OperaにはFast Forwardという他のブラウザにはない機能があるのを知りました。 Fast Forwardはおおざっぱにいうと、ページが一番下までスクロールしているときにスペースキーを押すと、自動的にページの中から次のページだと思われるリンクを探してそのリンクの先をロードするという機能です。ひとが各サイトごとに手で記述したSITEINFOを外部から持ってきるAutoPagerizeとは違って、Operaに組み込まれたプログラムとデータを用いて次のページを表示するので、すべてのページで機能します。ただしAutoPagerizeのようにページが継ぎ足されていくのではなく、次のページ全体が今見ているウインドウにロードされます。 Fast Forwardについて詳しいことはFast Forward for q
Opera用ボタン置き場 つかう 下記のボタンみたいなやつをクリックするとOperaさんが訊いてくるので「はい」とか言うとインストールされます。画面が開くので、てきとうな場所(メインバーとか)にドラッグ&ドロップで終わり。 Operaのツール→外観の設定→ボタン→マイボタンで同じ画面が出るので消したり追加したりしてください。 はてな ボタン名変更(要js): アンテナ追加 いま見てるページをはてなアンテナへ追加。含むアンテナ いま見てるページがはてなアンテナにあるかチェック。アンテナ査察 いま見てるページをアンテナにチェックさせる。はてなブ追加 いま見てるページをはてなブックマークに追加はてなブにあるかしら いま見てるURLを含むページがはてなブックマークにあるか検索。 外部リソース系 ボタン名変更(要js): 含むMM/Memo いま見てるページをMM/Memoから探すInternetA
犯罪被害・刑罰・裁判員制度・いじめ・過労死などの問題について、法哲学(主に哲学)の視点から、考えたことを書いて参ります。 近代刑法は、啓蒙思想に端を発している。本来、人間の罪と罰に関する問題は哲学的な深さを持っているはずであるが、近代刑法の理論はその深さを直視していない。罪刑法定主義のイデオロギーは、罪を犯した人間に実存的な反省を促すことを否定的に捉えている。近代刑法の罪刑法定主義は、あくまでも公権力による恣意的な刑罰の濫用を最大の悪として排除し、人間の罪と罰に関する哲学的な問題は後回しにしている。 近代刑法は、その思想的源流をロックやルソーの社会契約論に求めているが、これが1つの転換点である。近代刑法の源流は、ホッブズ(Thomas Hobbes、1588-1679)の社会契約論ではない。ロックはホッブズの理論を批判的に継承したが、その決定的な違いは、ホッブズが自然状態において自然法が不
The sbox program encountered an error while processing this request. Please note the time of the error, anything you might have been doing at the time to trigger the problem, and forward the information to this site's Webmaster (webmaster@www.ac.cyberhome.ne.jp).Stat failed. /usr/local/apache2/cgi-bin/~mattn: No such file or directory sbox version 1.10 $Id: sbox.c,v 1.16 2005/12/05 14:58:01 lstein
XMLHttpRequest のクロスドメインの制約とは? まず XMLHttpRequest については ⇒http://ja.wikipedia.org/wiki/XMLHttpRequest すでにに読み込んだページからさらにHTTPリクエストを発することができ、ページ遷移なしにデータ送受信をできるAjaxの基幹技術である。(Wikipediaより引用) ただ、このオブジェクトは「別のサイトにHTTPリクエストを出すことが出来ない」という制約がかかっている。これがいわゆる「クロスドメインの制約」。 この制約は、「ウェブブラウザ上で動いているスクリプト言語からは別サイトにリクエストを出せないようにする」という、「ウェブブラウザのセキュリティ」によるものらしい。 だとすると、結局 XMLHttpRequest 以外に直接的にHTTPリクエストを出す機能がないから「XMLHttpReque
2006年10月12日(木) ■ どこでも使える汎用起動スクリプト _ /etc/init.d/ でも /usr/local/etc/rc.d/ でも、OS に合わせてお好きにどうぞ。 #!/bin/sh case "$1" in start|stop|reload) cd /path/to/dir make "$1" ;; *) echo "usage: $0 start|stop|reload" exit 1 ;; esac このスクリプト自体は汎用でほとんどどんなものにも使えるけど、そのかわり Makefile を別途書いてね、というオチでした。 _ まともに運用していくためには、たとえば aliases.db を作るために newaliases するとか、 設定ファイルをプリプロセッサにかけるとかの定型作業がいくつかあるだろうから、そういう作業を簡単におこなえるようにスクリプト化し
Cookie Monster襲来! 戦え、星野君 http://www.atmarkit.co.jp/fsecurity/rensai/hoshino06/hoshino01.html WebブラウザにCookieがセットされるとき、Cookieにはdomain属性というものが付けられる。特に指定がない場合はアクセスしているWebサーバのホスト名、指定がある場合はアクセスしているURLのドメイン名に後方一致していればそのdomain属性で保存される。 MozillaやFireFoxでは.co.jpなどの属性型ドメイン名に対してCookieを発行できる仕様になっている。また、Internet Explorerでは.tokyo.jpなどの地域型ドメイン名に対してCookieを発行することができる仕様になっている。この仕様を悪用してCookieを操作する攻撃は、「クロスドメインクッキーインジェク
当ブログのアクセス解析をしていると、googleで「クロスドメイン ajax」で 検索してこられる方がいらっしゃいました。 たぶん、そういう方の思っている記事を今まで書いてなかったので紹介程度 に書いておきます。ご存知の方も多いと思いますが。 本題。 Ajaxの弱点のひとつは、別ドメインのコンテンツ(XML)などを直接取得 できないことにある、といいます。 その弱点に対する解は「JSON」。(他にも方法あります) JSONは「軽量なデータ交換フォーマット」であり、JSON経由で データを取得する分には別ドメインとか関係ないわけです。 で、XMLをJSONに変えてくれるサービスなんかもあるので、この サービスを間に挟めば別ドメインのXMLデータをJSON経由で 取得できるようです。 試してませんが。何かのヒントに。 ・XML を JSON に変換するサービス - ベータ版を公開 :: Drk
こんにちわ、hideです。 最近、JavaScriptライブラリのDojoを使い初めて、その便利さに目覚めてしまいました。Ajaxで使用される通常のXMLHttpRequestではセキュリティ上の理由から、現在表示しているページ以外のドメインに対してリクエストを送ることができません。そこで考え出されたのが、JSONP(JSON with padding)という方法です。JavaScriptのインクルードは、同一ドメインでなくても読み込めるという性質を利用しています。 まずは下のボタンを押してみてください。実際にYahoo!から画像検索が実行されます。サーバを介さずにブラウザから直接Yahoo!APIを呼び出しているところがポイントです。 簡単に説明するとこういう仕組みです。次のようにリクエスト時のパラメータとして、callback関数を指定します。 http://example.c
■コピー&ペーストでJavaScriptのプログラムを貼付けると動かなくなるのはなぜ? Webサイト上には、たくさんのJavaScriptのサンプルや利用できるライブラリなどが公開されています。「あ、これ使いたいな」と思ってコピー&ペーストで持ってきて貼付けて使う人は多いと思います。貼付けるJavaScriptが1つの場合には、ちゃんと動いたのに、あれもこれもと2つ以上貼付けていくと動作がおかしくなったりエラーが発生することがあります。 ここでは、トラブルの原因とエラーの解決への方法を載せておきますので参考にしてください。 ■動かなくなる原因 JavaScriptプログラムを複数貼付けたりすると不具合が発生することがありますが、主に以下の原因によるものです。 (1)変数名の不具合 (2)関数名の重複 (3)タグID、名前の不具合 (4)スタイルシートの不具合 (5)HTMLの不具合 (6)
Please note that this example is deprecated, as the specification has changed numerous times since this was written back in 2005 Unknown to most people, but Opera implements a little-known feature of HTML5: “Cross-document messaging”:http://whatwg.org/specs/web-apps/current-work/#crossDocumentMessages. With this feature implemented, authors can pass messages between documents residing on different
企業のセキュリティ対策として,必ず言われてきたのが次の三つの対策だ。すなわち,ファイアウオールの導入,ウイルス対策ソフトの導入,そしてセキュリティ対策パッチのこまめな適用である。ところが,こうした対策だけではもはや企業システムは守れない。犯罪組織によって,新しい手口の攻撃がどんどん開発され,企業の攻撃に応用されているからだ。このサイトでは,最新の攻撃手口と防御術を紹介していく。 クロスサイト・スクリプティング,SQLインジェクション,OSコマンド・インジェクション−−。Webアプリケーションに潜む様々なぜい弱性が指摘され,活発に議論されるようになってきた。しかしWebサイトの実態を見ると,必ずしも対策は進んでいない。多くの場合,原因は「正しい対処方法を知らない」こと。そこで本編では,Webアプリケーションに代表的なぜい弱性の共通原理と対策について解説する。 第1回 はびこる「インジェクショ
プロトタイプベースは、Smalltalkのクラスベース設計を平易化する試みから考案されたスタイルなので、Smalltalkの設計を知らないとそれが作られた理由も分からないものになる。ここではアラン・ケイが概略したSmalltalk設計の六項目を紹介して、クラスベースに関連する部分を和訳しておく[1]。 1, EverythingIsAnObject.(全てはオブジェクトである) 2, Objects communicate by sending and receiving messages (in terms of objects). 3, Objects have their own memory (in terms of objects).(オブジェクトは自身の記憶を持つ) 4, Every object is an instance of a class (which must be
JavaScript プログラマの方にお聞きします。 近頃注目を集めている JavaScript ですが、どのような開発環境で開発していますでしょうか。(ブラウザ、デバッガ、エディタ、ブラウザのプラグイン、そのほか) サードパーティ製のツールなどをお使いの方は、できればそれがどんなものか、なぜそれがいいのかも教えてください。 ちなみに僕は Firefox の JavaScript コンソールと Emacs の java-mode というとてもしょぼい感じですw
Bookmarklets - Browser Power Did you know you can do much more with any web page than the author designed it for? Wouldn't it sometimes be nice for example to: Get a list of all links found on the page, like this: List All Links. Change the text color on those pages where the color is too close to the background color - Change Text Color. Automatically send specific search words to a search engine
Bookmarklet name: Rows: Help for Bookmarklet Builder Javascript code: javascript: Wrap text (Bookmarklet)
Updated: 2003-09-28 05:44:07+0900 [Home] 値を返してはいけない 値を返す式を使うとページを移動してしまいます。 javascript:contents='aaa' これならOK javascript:void(contents='aaa') 変数はページ内でグローバルになってしまう varをつけても、ブックマークレットで使用した変数は、ページ内でグローバルになってしまいます。表示中のページの動作や、他のブックマークレットの動作を変えてしまう可能性があります。 javascript:var contents='abc' javascript:var contents='123' 上のリンクをクリックしたあと、以下をクリックするとcontentsの中身が変わっているのが見えます。 javascript:alert(contents) これはページに書かれ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く