Skip navigation.

ノヴム・オペラヌム

August 2007

( Monthly archive )

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

ちょい修正。

言語ファイルを編集してoperaスキームのページを書き換える

opera:cacheを書き換えてサムネイルを表示する

via Play with language file - Opera FAQ's, Tips, Tricks & Tweaks - by Tamil

My program for Operaというブログに言語ファイルを編集して通常は改変できないページを書き換えるTipsが掲載されています。これはすごい……!

実例はThumbnails in opera cacheを見てください。

一つめの例は、Operaについてのページopera:aboutの設定ファイルなどのアドレスをクリッカブルにする方法。

二つめはキャッシュ一覧ページopera:cacheにキャッシュ済みの画像ファイルのサムネイルを表示し、さらに検索欄を追加する例です。

日本語版のOperaを使っている場合は、Operaをインストールしたディレクトリ\local\ja\にあるja.lngをテキストエディタで編集しOperaを再起動すれば有効になります。

言語ファイルに定義されているローカライズ用の文字列の中にscript要素を記述することによって普通の方法では改変する事ができないoperaスキームのページをJavaScriptで書き換えることができてしまうという……。これは完全に想定外の使い方だと思われるため将来的に使えなくなる可能性も大ですが、やりようによっては色々とおもしろいことができそうです。

これ、ページ情報パネルで使えたらとてつもなく便利だと思ったんですが、パネル内ではうまく動かないようです。うーん、なんとかできないものか。

「こういう使い方はどうか」とか「こんな方法がある」などの情報やアイディアがありましたらぜひ教えて下さい。

参考

Opera 9.22の文字コードセットの項目名称が変

ハングル文字

文字別フォント設定ダイアログで指定できる文字コードセットの項目に、「ハングル文字」というものがありますが、この言葉はおかしいです。

「ハングル」とは朝鮮語で「大いなる文字」という意味なので、「ハングル文字」という言葉は「大いなる文字文字」という表現になってしまいます。

朝鮮語を表現する際に使われる文字体系の事をハングルといいます。言語の名称ではありません。「ハングル文字」という言葉は「平仮名文字」とか「片仮名文字」と言うようなもので、変です。

まあ、実際問題たいした事じゃないですが、私のような人の揚げ足を取るのが大好きな人間に突っ込まれることのないように、すべからく「ハングル」もしくは「朝鮮文字」とすべきでしょう。

ちなみに、モンゴルから中国にかけて広がる巨大な砂漠の事を「ゴビ砂漠」と言いますが、「ゴビ」とはモンゴル語で「砂漠」を意味する言葉なので「ゴビ砂漠」は「砂漠砂漠」という意味になってしまいます。これ、豆知識。