前回の記事でちょっとだけ紹介しましたスピードダイアル
今回は少し掘り下げ。
これは、本当に骨が折れそう。
Lunascapeの「お気に入り」をhtmlで書き出すスクリプトがあります。
本来は、これをスタートアップに設定して使うとか、ショートカットキーでも呼び出せるので、
SpeedDialの良さ・便利な使い方・本来のみんなの動かし方が、
見えにくい・・・、使い慣れてしまっている分、理解不足に陥ってしまっています。(特に私
ピンとこないだけに難しい課題です。
とはいえ、挑戦してくれました。
現在スピードダイアルを動かしている図

Ctrlキー+数字ではなく数字の打ち込みだけでページを開くことができます。
登録方法も以下のように追加することができます。

こういう感じで編集作業ができます。
タブはTrident/Geckoのタブ情報(タイトルとURL)を取得できます。
Webkitは、わからない部分が多すぎるので今のところ非対応です。
今出来ること
3x3で9つのページを登録できます。
サムネイルのサイズを変更もできます。(↑の図はもうすでに前バージョンのキャプチャ)
原点回帰で9つのサイトをどう活かすかというのが本来の使い方なんだろうなぁって思ったり、
多くなると作業効率が落ちる気がします。
例えば108式まであるぜーって自慢してもそのダイアル部分を、
自分で記憶してないといけません。
上述の繰り返しになりますが、
・既存の機能によく利用するブックマークを昇順にリスト化する機能がある。
・お気に入り・履歴をインクリメンタルサーチをして開く。(ローカルフォルダを登録してそれも検索範囲に入れることも可能)
・スタートアップで直接開くことができる。
・お気に入りを書き出す機能を使って出来たhtmlをスタートアップに入れて起動すれば効率がさらにあがる。
こうしたことがLunascapeの標準機能で利用できますので、
即座にその都度ページを開くためのhtmlじゃないと駄目なんじゃないかなというのが、
どうしても頭にあって・・・すみません。
ベテラン脳化して何かスピードダイアルの大事な部分を抜かしている気がしてきてるので、
困ったなぁというのが今の状態でごじゃります。(重症)
今のところ要望としては、サムネイルのサイズ変更と数を増やしたい。
といったところです。
もし、スピードダイアルは、もっとこういうのだよ、
こういうのが無いよとというのがあれば、
教えて頂ければ、非常に助かります。
さて、
ダミープラグ(イン) Fixdapのプロジェクトで今メインとなるプラグインです。
補助的にユーザースクリプトをポロポロと作ってます。
で、ダミープラグインのユーザースクリプトを書くのは、
難しいことをしているわけではありませんので、
ちょっと書き方を、
・手っ取り早いのは、IE/Geckoで動くブックマークレットを見つける。
LunascapeのGeckoエンジンは、ブックマークレットが効くようになりましたので、
@includeの条件下で、
ダミープラグ(イン)のスクリプトを介して、
ブックマークレットを自動実行することができます。
ってことで、簡単な作成方法を紹介、
一気に目玉になるのはやはりAutopagerize
この機能でググってもヒット件数、非常に多い機能です。
紹介する作成方法は、os0xさんのブックマークレットを使います。
本来公開するならスクリプトのライセンスがGPLなので、
os0xさんのスクリプトをそのまま書き記すより、
ブックマークレットで呼び出すほうが筋かなと思えてきたので、
そろそろ以下のようにしようと考えてます。
追記:↓のコードが見切れておりましたので、
全文がわかるようにこちらに列記しておきます
Autopagerize - Quill.to/lunaetlinetito
解説すると//にブックマークレットの記述、
その下部にブックマークレットをスクリプト形式にしただけです。
@includeは、発動条件
@excludeは、非動作条件
logoinフォームに対してexclude入れてます。
こうすることでパスワードマネージャを動かしやすくなります。
また、本来ならこの形でxAutoPagerize.user.jsを編集することなく利用できます。
//からの記述はGeckoが、
下部の羅列されたスクリプト形式の記述は、
IEが動くようになります。
つまり
作業としては、//にブックマークレットの記述をコピー&ペースト、
IE用に適切に改行をいれています。
これだけでダミープラグインが↑のスクリプトを発動させます。
複雑な作業なしにユーザースクリプトを発動できるというわけです。
こうした作業を繰り返し作成することで、
Autopagerize, Popin,Japanize,ニコニコポン、等々
が実装されているというわけです。(私が作ったものは簡単な作業で作られています)
ダミープラグ(イン)が両エンジンのユーザースクリプトを書くのに
とても簡単な作業で作成可能ということがわかると思います。
ダミープラグ(イン)、秀逸です。
次、「Fixdap頑張った」
ひとりごと : Script Gimmik!
Lunascapeの制作者・hideさんのブログで紹介してもらいました。
小さいながら無視できない存在になってきたのかな?
AO's Script Gimmick - Fixdap チーム頑張ってます、うん。
AOさん、私もそうですが、参加メンバーは、取り組める時間が限られた中で活動しています。
>公表してよいのかわかりません
現行は、Fixdapのみの活動ですので、
URLを貼ってもらうことは、こちらとしては全く問題ありませんが、
裏技的なことも書いているので、掲示板からのリンクは、公式側さんの判断にお任せします
もちろん、参加してスクリプトを使ってみたいという方、
まだまだテスターさん、開発される方、ともども参加者不足ですので、
大歓迎です。
今のところ、Lunascapeの開発フォーラムでは、テストも公開にしてた状態ですので、
唯一の存在となっています。
Fixdapのユーザー登録は、メールアドレス程度で個人情報が必要なわけではないので、
お気軽に参加できます。どしどし参加くださいませ。
まさにOf the user, by the user, for the userな共有プロジェクトです。
ポジティブに運営してます。そのつもり汗
>ヘルプまで
今のところ参加者であるプロトさんがメインに進めておられます。
というか孤軍奮闘状態になっており、
大変な作業になる可能性もはらんでますので、
素材提供いただけるものがございましたら、メール頂けると助かります。
とてもじゃないですが、一人で出来るプロジェクトではありませんので、
ご協力頂ければと思います。
>APIもどんどん拡充していければと思います。
欲しい機能のAPIは、LunaLabsにあげていきますかね?
あ、今日要望に上げたキャプチャ機能のAPIの件、
私です。。。書きかけで名乗る前にPOSTしてしまった。。。
いつの間にか私、PrintScreenを多用するようになって、
標準装備のキャプチャ機能の利用頻度が落ちてしまっていたので、
書き込むに至りました。
もしAPIが実現できれば、今のスピードダイアルにも応用できるんじゃないですかね。
これもFixdap管理人の役割の一つかもしれませんね。
>LHOというウインドウレスプラグインの仕組みが実はLunascapeにはあります。この仕様、公開せねば
Lunascape Helper Objectというものと記憶しています。
こちらは、新しいプラグインへの骨になりますが、
そろそろ熟成期間が終盤にさしかけているのかな?
Fixdapには数多くのスクリプト・プラグイン、
そしてユーザースクリプトの保管が始まっています。
LunascapeではできないとされたことがFixdapで実現しつつあります。
もうLunascapeでAutopagerizeやJapanizeが当たり前の状態です。
そして、今回のスピードダイアル・ユーザースクリプト。
やはりダミープラグ(イン)が実装できるプラグインとしては一番近そうです。
ちょっとメールで質問があったので、答えます。
Lunascapeのユーザー間サポートについては、
もっと多くのメンバーが増えてから考えられることと思います。
今はまだまだアクティブユーザーが欲しいというのが本音ですが、
とりあえず、使ってみたいという方も参加可能です。
義務ではありませんが、何か問題があったら、報告頂けると助かります。
と、強い縛りは設けておりません。
私個人へのメールサポートについては、
返事は出来るだけ、文字通り出来るだけ、早期に返事をしますが、
どうしても多忙により遅れ気味になることがあります。
一ユーザーである私ではどうしても解決できない部分もありますので、
極力公式掲示板を利用してもらえればと思います。
そろそろ、次は私がサポートに失敗したエピソードでも書きますかね滝汗
AO's Script Gimmick - fixdap 参加ユーザー募集中です。

今回は少し掘り下げ。
これは、本当に骨が折れそう。
Lunascapeの「お気に入り」をhtmlで書き出すスクリプトがあります。
本来は、これをスタートアップに設定して使うとか、ショートカットキーでも呼び出せるので、
SpeedDialの良さ・便利な使い方・本来のみんなの動かし方が、
見えにくい・・・、使い慣れてしまっている分、理解不足に陥ってしまっています。(特に私
ピンとこないだけに難しい課題です。
とはいえ、挑戦してくれました。
現在スピードダイアルを動かしている図

Ctrlキー+数字ではなく数字の打ち込みだけでページを開くことができます。
登録方法も以下のように追加することができます。

こういう感じで編集作業ができます。
タブはTrident/Geckoのタブ情報(タイトルとURL)を取得できます。
Webkitは、わからない部分が多すぎるので今のところ非対応です。
今出来ること
3x3で9つのページを登録できます。
サムネイルのサイズを変更もできます。(↑の図はもうすでに前バージョンのキャプチャ)
原点回帰で9つのサイトをどう活かすかというのが本来の使い方なんだろうなぁって思ったり、
多くなると作業効率が落ちる気がします。
例えば108式まであるぜーって自慢してもそのダイアル部分を、
自分で記憶してないといけません。
上述の繰り返しになりますが、
・既存の機能によく利用するブックマークを昇順にリスト化する機能がある。
・お気に入り・履歴をインクリメンタルサーチをして開く。(ローカルフォルダを登録してそれも検索範囲に入れることも可能)
・スタートアップで直接開くことができる。
・お気に入りを書き出す機能を使って出来たhtmlをスタートアップに入れて起動すれば効率がさらにあがる。
こうしたことがLunascapeの標準機能で利用できますので、
即座にその都度ページを開くためのhtmlじゃないと駄目なんじゃないかなというのが、
どうしても頭にあって・・・すみません。
ベテラン脳化して何かスピードダイアルの大事な部分を抜かしている気がしてきてるので、
困ったなぁというのが今の状態でごじゃります。(重症)
今のところ要望としては、サムネイルのサイズ変更と数を増やしたい。
といったところです。
もし、スピードダイアルは、もっとこういうのだよ、
こういうのが無いよとというのがあれば、
教えて頂ければ、非常に助かります。
さて、
ダミープラグ(イン) Fixdapのプロジェクトで今メインとなるプラグインです。
補助的にユーザースクリプトをポロポロと作ってます。
で、ダミープラグインのユーザースクリプトを書くのは、
難しいことをしているわけではありませんので、
ちょっと書き方を、
・手っ取り早いのは、IE/Geckoで動くブックマークレットを見つける。
LunascapeのGeckoエンジンは、ブックマークレットが効くようになりましたので、
@includeの条件下で、
ダミープラグ(イン)のスクリプトを介して、
ブックマークレットを自動実行することができます。
ってことで、簡単な作成方法を紹介、
一気に目玉になるのはやはりAutopagerize
この機能でググってもヒット件数、非常に多い機能です。
紹介する作成方法は、os0xさんのブックマークレットを使います。
本来公開するならスクリプトのライセンスがGPLなので、
os0xさんのスクリプトをそのまま書き記すより、
ブックマークレットで呼び出すほうが筋かなと思えてきたので、
そろそろ以下のようにしようと考えてます。
追記:↓のコードが見切れておりましたので、
全文がわかるようにこちらに列記しておきます
Autopagerize - Quill.to/lunaetlinetito
// ==UserScript==
// @name oAutoPagerize
// @namespace http://ss-o.net/
// @description loading next page and inserting into current page.(opera-optimized and Safari3 support..)
// @checkurl http://ss-o.net/userjs/oAutoPagerize.user.js
// @include http*
// @exclude http*..*.login*
// ==/UserScript==
//
// author: os0x( http://d.hatena.ne.jp/os0x/ )
//
// this script based on
// AutoPagerize_opera ( http://d.hatena.ne.jp/gnarl/20070603/1180820465 id:gnarl) and
// AutoPagerize ( http://userscripts.org/scripts/show/8551 id:swdyh) and
// GoogleAutoPager ( http://la.ma.la/blog/diary_200506231749.htm ) and
// estseek autopager ( http://la.ma.la/blog/diary_200601100209.htm ).
// thanks to ma.la.
//
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// UPDATE INFO (Only Japanese) http://d.hatena.ne.jp/os0x/searchdiary?word=%2a%5boAutoPagerize%5d
//
//javascript:(function(a,s){s=document.createElement('script');s.charset='UTF-8';s.type='text/javascript';s.src=a.shift();document.body.appendChild(s);if(a.length)arguments.callee(a);})(['http://ss-o.net/userjs/xAutoPagerize.user.js']);
(function(a,s){s=document.createElement('script');
s.charset='UTF-8';
s.type='text/javascript';
s.src=a.shift();
document.body.appendChild(s);
if(a.length)arguments.callee(a);
})(['http://ss-o.net/userjs/xAutoPagerize.user.js']);
解説すると//にブックマークレットの記述、
その下部にブックマークレットをスクリプト形式にしただけです。
@includeは、発動条件
@excludeは、非動作条件
logoinフォームに対してexclude入れてます。
こうすることでパスワードマネージャを動かしやすくなります。
また、本来ならこの形でxAutoPagerize.user.jsを編集することなく利用できます。
//からの記述はGeckoが、
下部の羅列されたスクリプト形式の記述は、
IEが動くようになります。
つまり
作業としては、//にブックマークレットの記述をコピー&ペースト、
IE用に適切に改行をいれています。
これだけでダミープラグインが↑のスクリプトを発動させます。
複雑な作業なしにユーザースクリプトを発動できるというわけです。
こうした作業を繰り返し作成することで、
Autopagerize, Popin,Japanize,ニコニコポン、等々
が実装されているというわけです。(私が作ったものは簡単な作業で作られています)
ダミープラグ(イン)が両エンジンのユーザースクリプトを書くのに
とても簡単な作業で作成可能ということがわかると思います。
ダミープラグ(イン)、秀逸です。
次、「Fixdap頑張った」
ひとりごと : Script Gimmik!
公表してよいのかわかりませんが、「おおすげぇ」と思ったのでメモ。
いつもLunascapeのブログを書いてくださっているちと@ゆーほーさんとAOさんが、長年AOさんが作成・管理してくれてくださっていたAO's Script Gimmickの後継として、さまざまな実験スクリプトを作成してくれています!なんとヘルプまで。。
http://fixdap.com/p/aoscriptluna/
ありがとうございます!感謝です。
何しろ少ない人数で会社をやっていますので、どうしても手が回らないところが出てきてしまうのですが、こうしてスクリプトをかいていただけるとこちらとしてもとってもやる気になりますね!
APIもどんどん拡充していければと思います。
※Gecko安定せず・・・もうすぐ差し替えバージョンだします!
そういえば実は公開はしていませんが、LHOというウインドウレスプラグインの仕組みが実はLunascapeにはあります。この仕様、公開せねば
Lunascapeの制作者・hideさんのブログで紹介してもらいました。
小さいながら無視できない存在になってきたのかな?
AO's Script Gimmick - Fixdap チーム頑張ってます、うん。
AOさん、私もそうですが、参加メンバーは、取り組める時間が限られた中で活動しています。
>公表してよいのかわかりません
現行は、Fixdapのみの活動ですので、
URLを貼ってもらうことは、こちらとしては全く問題ありませんが、
裏技的なことも書いているので、掲示板からのリンクは、公式側さんの判断にお任せします
もちろん、参加してスクリプトを使ってみたいという方、
まだまだテスターさん、開発される方、ともども参加者不足ですので、
大歓迎です。
今のところ、Lunascapeの開発フォーラムでは、テストも公開にしてた状態ですので、
唯一の存在となっています。
Fixdapのユーザー登録は、メールアドレス程度で個人情報が必要なわけではないので、
お気軽に参加できます。どしどし参加くださいませ。
まさにOf the user, by the user, for the userな共有プロジェクトです。
ポジティブに運営してます。そのつもり汗
>ヘルプまで
今のところ参加者であるプロトさんがメインに進めておられます。
というか孤軍奮闘状態になっており、
大変な作業になる可能性もはらんでますので、
素材提供いただけるものがございましたら、メール頂けると助かります。
とてもじゃないですが、一人で出来るプロジェクトではありませんので、
ご協力頂ければと思います。
>APIもどんどん拡充していければと思います。
欲しい機能のAPIは、LunaLabsにあげていきますかね?
あ、今日要望に上げたキャプチャ機能のAPIの件、
私です。。。書きかけで名乗る前にPOSTしてしまった。。。
いつの間にか私、PrintScreenを多用するようになって、
標準装備のキャプチャ機能の利用頻度が落ちてしまっていたので、
書き込むに至りました。
もしAPIが実現できれば、今のスピードダイアルにも応用できるんじゃないですかね。
これもFixdap管理人の役割の一つかもしれませんね。
>LHOというウインドウレスプラグインの仕組みが実はLunascapeにはあります。この仕様、公開せねば
Lunascape Helper Objectというものと記憶しています。
こちらは、新しいプラグインへの骨になりますが、
そろそろ熟成期間が終盤にさしかけているのかな?
Fixdapには数多くのスクリプト・プラグイン、
そしてユーザースクリプトの保管が始まっています。
LunascapeではできないとされたことがFixdapで実現しつつあります。
もうLunascapeでAutopagerizeやJapanizeが当たり前の状態です。
そして、今回のスピードダイアル・ユーザースクリプト。
やはりダミープラグ(イン)が実装できるプラグインとしては一番近そうです。
ちょっとメールで質問があったので、答えます。
Lunascapeのユーザー間サポートについては、
もっと多くのメンバーが増えてから考えられることと思います。
今はまだまだアクティブユーザーが欲しいというのが本音ですが、
とりあえず、使ってみたいという方も参加可能です。
義務ではありませんが、何か問題があったら、報告頂けると助かります。
と、強い縛りは設けておりません。
私個人へのメールサポートについては、
返事は出来るだけ、文字通り出来るだけ、早期に返事をしますが、
どうしても多忙により遅れ気味になることがあります。
一ユーザーである私ではどうしても解決できない部分もありますので、
極力公式掲示板を利用してもらえればと思います。
そろそろ、次は私がサポートに失敗したエピソードでも書きますかね滝汗
AO's Script Gimmick - fixdap 参加ユーザー募集中です。




