Skip navigation.

ノヴム・オペラヌム

Posts tagged with "UserJS"

Opera Communityの自分のブログのアクセス統計に自分自身のアクセス情報を含めないようにするユーザーJavaScript

,

Opera CommunityのブログにはHitslinkのサーヴィスによってブログへのアクセス情報を収集する機能があるのですが、これは自分のブログに自分自身がアクセスした情報も含まれてしまっています。

当サイトのようなちょうマイナーブログの場合、アクセス統計情報の大半のデータが自分自身のアクセス情報で埋まってしまって涙目になりかねないので、自分のブログにアクセスした時だけ無効にできるようにしたいものです。その方がまともな統計情報が取れるし。

もっとも、Operaのサイト設定の編集機能からJavaScriptを無効にすればアクセス統計情報の収集も無効にできるのですが、それだとStatusの更新ができなくなるし、第一自分のブログ以外ではアクセス情報を有効にしたいので、ユーザーJavaScriptを作りました。

コードを書いたのは半年くらい前なのですが、先日全てのブログでアクセス統計機能が有効になったので、スクリプトを公開します。まあ、単にBeforeScriptイヴェントでpreventDefaultしてるだけなんですが。

六行目の[USER_NAME]をOpera Communityの自分のユーザ名に変更することで有効になります。

// ==UserScript==
// @name my.opera.com - Disable stats in my blog
// @author Satoru Watanabe
// @namespace http://my.opera.com/Watanabe/
// @version 1.0.1
// @include http://my.opera.com/[USER_NAME]/*
// ==/UserScript==

(function () {
  opera.addEventListener('BeforeScript', function (e) {
    if (e.element.text.match(/counter\.hitslink\.com/) || e.element.text.match(/profiles\.hitslink\.com/)) {
      e.preventDefault();
    }
  }, false);
}) ();

ダウンロード

my-opera-com-disable-stats-in-my-blog.js

追記: 2007-08-31T13:52:51+09:00

ちょい修正。

色々なページで早送りできるようにするユーザーJavaScriptを更新した

,

色々なページで早送りできるようにするユーザーJavaScript、extreme-fast-forward.jsのデータをAutoPagerizeSITEINFOデータと互換性を持たせるようにしました。

そのため、以前のテンプレートを基に作成されたデータはすべて書き換えなしでは利用できなくなります(標準で記述されていたものはすべて書き換えました)。ご了承ください。

OperaとFirefoxではXPathの仕様が微妙に異なる(詳しくは検証中)ため、そのままSITEINFOデータをコピーしただけでは動かないことが多いようですが、一から作るよりはずっと楽なはずです。

もっとも、Opera用AutoPagerizeが最速インタフェイスであることは間違いなく、いまさらextreme-fast-forward.jsは必要なのかという疑問も生じないでもないですが、不必要なデータ転送を発生させない、OperaのUIとの親和性が高いため違和感無く操作できる、少ない記述しか要さないためデータの作成やメンテナンスがしやすいといった利点もあるため、これはこれであっていいような気もします。自分で言ってどうすんだって感じですが。

よかったら使ってみてください。

Twitter/opera_jpのプロファイルイメージをおぺらたんに変更するユーザーJavaScript

,

Opera Software JapanのTwitterアカウント。Opera関係の情報が自動的に流れてきてなかなかいい感じではあるのですが、プロファイルイメージがOperaのロゴとほとんど同じなのは──もちろんなによりも分かりやすいけれども──ちょっと味気ない気もしないでもないかなとも思います。

のでTwitter/opera_jpのプロファイルイメージをおぺらたんに差し替えるユーザーJavaScriptを作りました。今のところOpera専用です。

これが
Twitter/opera_jpのプロファイルイメージをおぺらたんに変更する前
こうなる
Twitter/opera_jpのプロファイルイメージをおぺらたんに変更した後

ダウンロード

replace-twitter-opera_jp-profile-image-by-opera-tan.js

感謝