No タイトル ステータス 重要度 担当 完了予定日 更新日時 記事数
40 #Plugin [Lunascape 正式版] ダミープラグ(イン) 進行中 最高 AO 未定 2010-07-17 22:14 16
  • AO
  • 2010-07-17 22:14
ダミープラグ(イン)バージョン0.7.2.1

Trident以外のエンジン使用時にダミープラグ(イン)発動の足跡を残す処理の
書式を変更しました。

◆具体的な修正内容◆
Trident以外のエンジン使用時にダミープラグ(イン)発動の足跡を残す処理の書式を変更した。
(innerText から textContent への書き換え)
添付ファイル:
L6dummy_plugin0721.lzh
  • AO
  • 2010-05-15 21:13
ダミープラグ(イン)バージョン0.7.2.0

今回のバージョンアップで、オプションを設定・実行するように書かれている
ユーザースクリプトでは、サイドバー上のOPTIONSを開いてオプションを
設定・実行できるようになりました。

プロトさん作成の
Lunaアクセラレータ や スピードダイヤル でオプションを
設定・実行できるようになっています。
添付ファイル:
L6dummy_plugin0720.lzh
  • AO
  • 2010-04-16 00:24
ダミープラグ(イン)0.7.1.1用ドキュメント

Plugin Center に上げたものはフォルダの説明が古いままだったので、
新しくしました。

ドキュメントの差し替えだけなので、Pligin Centerへアップはしません。
添付ファイル:
ダミープラグ(イン).txt
スピードダイヤルを使ってみよう.txt
  • AO
  • 2010-04-10 10:31
ダミープラグ(イン)バージョン0.7.1.1
◆今回のバージョンアップについて◆

ダミープラグ(イン)のフォルダ構成を見直しました。

ver0.6.4.3とは別のプラグインとしてインストールされます。
既にver0.6.4.3をお使いの方は、ver0.7.1.1へデータの移行が必要になります。
次の手順でインストールしてください。

① ver0.7.1.1をインストールする。
② 新しいダミープラグ(イン)をサイドバーに表示させる。
③ OPTIONを選び「0.6.4.3からデータ移行」を実行する。
④ スピードダイヤルでSpeedDial_dummy.htmlを使っている場合、
  {779D46CA-D9EE-454c-8CD8-CBE19BB9C9A9}/data/SpeedDial/
  の中にあるSpeedDial_dummy.htmlを使うようにする。

※注意※
新旧のダミープラグ(イン)は同時に使用しないでください。
移行が完了したら、ver0.6.4.3を無効にするか削除してください。

  Lunascapeのメニューから 表示>サイドバー>設定 を選んで、
  サイドバーに「設定」を表示させてください。
「設定」の中からプラグインを選び、「ダミープラグ(イン)0643」を右クリックし
「有効にする」のチェックを外すか、「プラグインを削除する」を選んでください。
  • AO
  • 2010-03-30 22:43
ダミープラグ(イン)バージョン0.6.5.1

Lunascape6.1.0対応版

Geckoエンジンでのスクリプト実行仕様変更に伴う修正が入っています。

Lunaアクセラレータの修正版同梱。
スピードダイヤルのスタイル指定拡張版同梱。
添付ファイル:
L6dummy_plugin0651.lzh
  • AO
  • 2010-03-07 12:54
ダミープラグ(イン)バージョン0.6.4.3

Lunascapr6 のトリプルエンジンに対応したバージョンです。
ユーザースクリプトの作成方法が大幅に変わっています。
ダミープラグ(イン).txt を熟読ください。
添付ファイル:
L6dummy_plugin0643.lzh
  • AO
  • 2009-11-04 15:22
ダミープラグ(イン)バージョン0.4.0.0

私の使っている環境(IE6)で、メモリ消費量が大きくなる問題を
ある程度解消したバージョンです。
(IE8を使用している場合はあまり効果が見られないかと思います)

※ 注意 ※
今回の修正で、ユーザースクリプトの書式が変わります。

Geckoエンジン使用時に、ブックマークレット形式で書かれたスクリプトを
実行させたい場合は、

//javascript: で始まる行を、
// ==/UserScript== より前に、記述して下さい。

この修正は、ユーザースクリプトを読む際に、
// ==/UserScript== より前で条件の読み込みを終了して、
それより下の行を余計に読み込まないようにしたものです。


※添付ファイルが2つありますが、圧縮形式の違いだけで、内容は
同一です。
添付ファイル:
L5dummy_plugin0400.lzh
L5dummy_plugin0400.zip
  • AO
  • 2009-07-10 16:17
上記バージョン0.3.0.0にて、ページの最後に追加される
dummy_plugin と言う文字列がハイライトされたり、タグが追加された場合に
不具合が発生するのを修正しました。
添付ファイル:
L5dummy_plugin0301.LZH
  • AO
  • 2009-07-09 10:16
ダミープラグ(イン)バージョン0.3.0.0

「危険な実験室」で実験していた物をバージョン0.3.0.0としてまとめました。
Tridentエンジンでの動作に加え、
Geckoエンジンでは、ブックマークレットをコメントアウトで記述する事により、
動作させる事が出来ます。
(現状ではWebKitエンジンには対応していません。)

更に、ユーザスクリプトのヘッダ部分に
// @exclude
に続けて、URLに含まれる文字列を記述する事で、ユーザスクリプトの適用を
除外できるようになっています。

同梱のユーザスクリプトには、
Japanize.user.js
xAutoPagerize_IEGeckotest.user.js
GeckoPOPIN_test.user.js
など、TridentとGeckoの両方で動作の確認できるものも入っています。
(ただ、デフォルトでは、全てのURLが対象になっていますので、これらを
全部有効にしていると、環境によっては重いかもしれません。
// @include と // @exclude の組み合わせで、工夫してみて下さい)
添付ファイル:
L5dummy_plugin0300.LZH
ダミープラグ(イン)に初めから同梱されているスクリプトの簡単な説明です。
初めに書いておくべきものでした、すみません汗

Resize_a_Image.user.js

// 画像読み込み時に、画像が大きい場合は縮小を実行し、ページクリックで
// トグル動作します

kill_imenu.user.vbs

//ime.nu無効化
//mailto除去

hide_slunatv_ado.user.js

//s.luna.tvの検索結果のgoogleの広告を隠す

GoogleAutoPager_dummy.user.js

//Google検索のautopagerです。

dummy_test.user.js

//test用スクリプト AO's Script Gimmick の本サイトで発動。背景をグレイにします。
  • AO
  • 2009-05-21 16:13
//ダミープラグ(イン)用ユーザスクリプト
//検索バーに入力されている文字列(言葉)をハイライト表示する
//フレームの処理をしていないので、フレームを使ったページではエラーになります
// ==UserScript==
// @include *
// @type outer_script
// ==/UserScript==

function dummy_main(doc,win){
document = doc;
window = win;

if(document != null && document.readyState == 'complete'){

//
//ここからユーザースクリプト本体。無名関数によってくくられている。
(function () {

var strSearchBar;
var strWord;
var colors = new Array('#FFFF00','#00FFFF','#00FF00','#FF00FF','#FF69B4','#A52A2A','#B8860B','#0000CD');
var n = 0;

strSearchBar = Lunascape.SearchBarString;
strSearchBar = replace_space(strSearchBar);

strWord = strSearchBar.split(" ");

for(i = 0; i < strWord.length; i = i +1){
strWord[i] = trim(strWord[i]);
if(strWord[i] != ""){
var seleRng = document.body.createTextRange();
while(seleRng.findText(strWord[i])){
var retStr = seleRng.text;
var paste_HTML = '<span style=background-color:' + colors[n] + '>' + retStr + '</span>';
seleRng.pasteHTML(paste_HTML);
}
n = n + 1;
if(n > 7){n = 0;}
}
}

function replace_space(strSearchBar){
temp = strSearchBar.replace(" "," ");

if(temp.indexOf(" ",0) > -1){
replace_space(temp);
}
return temp;
}

function trim(temp){
temp = temp.replace(" ","");

if(temp.indexOf(" ",0) > -1){
replace_space(temp);
}
return temp
}

})();
//ここまで
//

}
}
添付ファイル:
hilight.user.js
  • AO
  • 2009-05-20 13:33
//ダミープラグ(イン)用ユーザスクリプト
//あまりヒットしないので、忘れた頃に出てきて「バカヤロウ」となる
//危険。使っている時に、このコードを表示すると大変なことになる
// ==UserScript==
// @include *
// ==/UserScript==

(function () {
with(document.body)innerHTML=innerHTML.replace(/ったり/g,'ったり、、、<b>ラジバンダリ!!</b>')
.replace(/んだり/g,'んだり、、、<b>ラジバンダリ!!</b>')
.replace(/いたり/g,'いたり、、、<b>ラジバンダリ!!</b>')
.replace(/気がする/g,'気がする、、、<b>あると思います!</b>')
.replace(/気がします/g,'気がする、、、<b>あると思います!</b>')
.replace(/です。/g,'です、、、<b>違うかぁ!!</b>')
.replace(/たんです/g,'たんですよ、、、<b>ナーニー!やっちまったな!</b>');
focus();
})();
添付ファイル:
razibanndari.user.js
//ダミープラグ(イン)用ユーザスクリプト
//メニューを日本語化する「Japanize」
// ==UserScript==
// @name Japanize
// @namespace http://japanize.31tools.com/userjs/
// @author Cybozu Labs, Inc.
// @include http://*/*
// @description Web Application UI Translation Infrastracture
// ==/UserScript==

(function () {
var elem = document.createElement('script');
elem.src = 'http://japanize.31tools.com/userjs/core.js';
document.body.appendChild(elem);
})();
添付ファイル:
Japanize.user.js
  • AO
  • 2009-05-15 19:26
//ダミープラグ(イン)用ユーザスクリプト
//Lunascape公式掲示板のタイトルを解り易く変更する
// ==UserScript==
// @include bbs.lunascape.jp/BBS.aspx
// @include bbs.lunascape.jp/ThreadDetail.aspx
// @include bbs.lunascape.jp/BBSList.aspx
// ==/UserScript==

(function () {
tempTitle = document.title

if(document.getElementById("ctl00_ContentPlaceMain_BBSNameLabel")){
tempTitle = document.getElementById("ctl00_ContentPlaceMain_BBSNameLabel").innerText;
}
if(document.getElementById("ctl00_ContentPlaceMain_BBSNameLabel1")){
tempTitle = document.getElementById("ctl00_ContentPlaceMain_BBSNameLabel1").innerText;
}
if(document.getElementById("ctl00_ContentPlaceMain_lblLunaBbsList")){
tempTitle = document.getElementById("ctl00_ContentPlaceMain_lblLunaBbsList").innerText;
tempTitle = tempTitle.replace("Lunascape","");
}
document.title = tempTitle;
})();
添付ファイル:
LunaBBS_title.user.js
  • AO
  • 2009-05-15 19:20
//ダミープラグ(イン)用ユーザスクリプト
//Googleキャッシュのスクロールが異常に重いのを解消する
// ==UserScript==
// @include q=cache
// @type outer_script
// ==/UserScript==

function dummy_main(doc,win){
document = doc;
window = win;

if(document != null && document.readyState == 'complete'){

//
//ここからユーザースクリプト本体。無名関数によってくくられている。
(function () {
document.body.innerHTML=document.body.innerHTML.replace('relative','');
document.focus();
})();
//ここまで
//

}
}
添付ファイル:
1google_cache.user.js
ダミープラグ(イン) 09/02/07日付けのdummy_plugin.vbsに不具合があり、userフォルダにdummy_test.txtがあった場合に 暴走する可能性があります。最新版への書き換えをお願いします。
URLを指定して、ユーザースクリプトを自動実行させるプラグインです。
ユーザースクリプトは以下のフォルダにサンプルが入っています。
(私のHPでスクリプトの結果が確認できます。)
plugins\{77EEF4F2-C445-4e73-9EF9-1017BDD861DF}\SCRIPT\USER\

dummy_test.txtを参考にして色んなスクリプトを作成してみてください。
 
09/05/02
 微調整。サイドバー上でのTabキー操作による不具合を回避。
09/03/01
 複数のユーザースクリプトが適用される場合のタイミング修正。
09/02/21
 フラグ関係の微修正
 addelement.jsで、dummy_pluginのidが有る無しの判定を追加。
09/02/14
 「重要な」仕様変更
 function dummy_main を使う場合はヘッダー部分に
 // @type outer_script を加えてください。
 この仕様変更の意味が理解できない場合は、使用しないで下さい。
09/02/11 他ブラグインとの競合修正。
L4dummy_plugin202.lzh 09/05/02up
添付ファイル:
L4dummy_plugin202.lzh