Lunascape et Lineage

Lunascape をメインにちょっと考えたことや、まとめたものをツラツラと書いていこうと思っています。ツラツラ書きすぎてごった煮ブログになってきました・・・

Lunascape

[Fixdap][UserScript]スピードダイアルの進捗です。かなり進化しました。

現在、危険な実験室 - AO's Script Gimmick - fixdapで、

Lunascapeのサイドバープラグイン[ダミープラグ(イン)]の、
ユーザースクリプトで、
スピードダイアルのユーザースクリプトがかなり進んできました。

というのも、開発過程で、
スピードダイアルで背景の設定ができるようになりました。

そこで新しいタスクを報告とともにあげることになりました。

- ユーザースクリプト:スピードダイアルの背景について - AO's Script Gimmick - Fixdap
そこで、壁紙やいろいろなWEB素材を配布されておられる
NAKANOさん、(http://homepage2.nifty.com/~kmid/)
Lunascapeではスキンの作者で有名な方ですが、
連絡を私から取っておりまして、
気に入ったものがあれば、使ってもいいですよということで、
以下のところから利用できるようになりました。
スキンの素材や壁紙の素材(http://homepage2.nifty.com/asobi_f/kabeg/index.html)
NAKANOさんは、春ごろから体調を崩されておりまして、
現在、療養中とのことです、
それゆえ、あまり無理をお願いできませんが、
お気に入りのスキンや壁紙があれば、
それに合わせたデザインを考えてくれるそうです。
すでにいくつかデザインを作成頂いておりまして、
恐縮しておりますが、一度↑の素材をご覧になっていただいて、
お気に入りのデザインがあれば、
連絡頂ければと思います。


全文コピペです。

この日から一気にfixdapでは目まぐるしく動くことになり、
NAKANOさんにも興味を持って頂いたようでうれしい限りです。

参加メンバーの報告や対応等でタスクがぐいぐい更新されています。

NAKANOさんのデザインも然り、スクリプトもかなり更新が進み。

LunascapeSpeedDial_Test_Chikyugi


こういう感じでNAKANOさんの「地球儀」の背景デザインを利用できます

fixdapのタスクの更新からたどることはできますが、
とりあえず、NAKANOさんからの報告を頂いているサンプルページのサムネイル。
スピードダイヤル画面


幾つかzip形式でアップして下さりましたので、
参加ユーザーさんは、所定のフォルダに解凍するだけで、
あとは、プルダウンで選択してスピードダイアルのデザインを、
切り替えて利用することができます。

今はデザインを出来る方がNAKANOさんだけなので、
他のデザインできる方も集まって頂かないといけませんし、

fixdapはタスクやプロジェクト管理のサービスですので、
容量が50MBとデザインとしては少し手狭なイメージもあるので、
その対応等々
いい意味で「えらいこっちゃ〜っ滝汗」といった心境です。

SpeedDial_UserScript_option


デザイン切り替えは、最近できた機能ですが、

画面解像度に合わせて、セルの大きさを調節する機能
スピードダイアルのダイアル数の変更
ダイアルの表示順(電卓順・電話順)

といった機能をすでに装備しています。

NAKANOさんのデザインを使って、チャンネル数を設定した図

SpeedDial_UserScript_Design_tuba


マウスを合わせると、猫さんが出てきます。
ちなみにgifアニメも対応してまして、
この猫さん、まばたきします。

次に最近できた機能では、「プロト」さんが更新されたもので
about:blankに表示させることができます。

IEエンジン側のホームの設定でabout:blankに設定している人は、
CTRL+N を押す度に表示できるようになります。

ショートカットキーで呼べるというのは、
強いですね。
[CTRL+N]押して[ダイアルの番号]で飛べるので便利ですよ。

AO's Script Gimmick 
徐々に参加ユーザーが増えておりますが、
参加者まだまだ募集中です。

fixdapは、テストサービスですので、
ユーザー登録は、メールアドレスのみで出来ますので、
個人情報の入力は必要としませんので、お気軽に参加できます。

・メールアドレスを持っていないという方でも、
Googleのメールサービスなら登録用のメールアドレスで取得することが出来ます。

強い縛りを設けてはおりませんが、
もちろん動作報告で動いたよという連絡を頂けるとありがたいのですが、
特に、何か問題が生じたときは、連絡頂ければと思います。



[Lunascape][重要] IEの履歴削除に関する不具合報告が出ています。

取り急ぎ追記です、
この不具合について、修正版が出ております。
対象のバージョンが、Lunascape Lite/Pocketを除く、Lunascape全般 となっております、Lunascapeのトップページよりダウンロードできます。

↓↓↓
[ Lunascape トップページ ]


Firefox 3.5.2に合わせたエンジンのバージョンアップによる脆弱性対応と、
Geckoの不具合で、全てのタブを閉じた時に強制終了する不具合の修正版、
Lunascape 5.1.4がリリースしました。(リリースノートはこちら

いろいろと調べ物はしているのですが、

非常に問題のある不具合報告が出ていますので、

今回は、その周知の為の更新になります。
あと、再現性を確認するには、再インストールも止む無し的な覚悟がいります。

もしくはインストールしたソフトの情報、利用した内容等々、再現可能な人のみ
再現性のテストが可能と思ったほうがよいかと思います。

それ以外の方は興味本位で同様の作業をしないようにしてください。

【重要】IEの履歴削除に関する不具合について(2009.8.7) - Lunapedia
問題の症状
サイドバーメニューにあるサイドバー「履歴」→「IEの履歴」メニューの削除の操作にて以下のような不具合が確認されております。
* 履歴の削除が行えない
* 強制終了になる
* Lunascape以外のアプリケーションの関連ファイルの一部が削除される不具合など
現在、再現条件が確認されている環境は作業フォルダを標準の状態から変更されている場合が特定されております。
※作業フォルダの変更については以下のような操作にて変更がされます。
以下の操作を行われた方は留意ください。
* Lunascapeのショートカットプロパティにある「作業フォルダ」にて書き換える
* ランチャーソフトなどにLunascapeを登録している場合
* Lunascape設定→一般→起動・終了→「スタートアップに登録する」を行った場合
対応など
現在以下のバージョンにて確認ができております。
* Lunascape Lite/Pocketを除く、Lunascape全般
暫定的な対応として、上記「IEの履歴」の削除を行わないでください。
ご迷惑をおかけし申し訳ございません。
近日次期バージョンにて修正予定です。



普段、Internet Explorerの設定で保存日数を0もしくは1日として、
Lunascapeの履歴情報も極限に近いほど小さくしているか、
自動的に終了時に削除するように設定している人が多いと思いますので、
作業としては、「履歴」サイドバーを開いて、
「IEの履歴」フォルダを展開し、削除作業をする人はあまり多くはない思います。

ただ、今回の「履歴」サイドバーにある「IEの履歴」は、
インターネットエクスプローラと同様の内容で、
ローカルファイルで作成・変更したファイルや
ローカル(普通のエクスプローラ)で表示させた場所へのリンクといった、
ブラウザで表示した以外の情報も表示されます。

・Lunascapeのショートカットプロパティにある「作業フォルダ」にて書き換える(通常だと作業フォルダはC:\Program Files\Lunascape\Lunascap5 となります)
・ランチャーソフトを利用している方は、多いと思います。
* Lunascape設定→一般→起動・終了→「スタートアップに登録する」を行った場合 (こちらは、逆に切る作業を行った人が多いかも)

↑にある削除を選んでしまうと、
おそらく正常にIEの履歴へ渡せなくなり、
多くのLunascape以外のソフトの「ユーザー設定フォルダ」Application Dataのフォルダ(A〜Lではじまるフォルダ)の内容等が消える?のかな?(推測)

普通のノーマル削除とは違って、この削除動作は非常にゆっくり消えていく為、
Lunascapeが終了すると削除動作が止まるようにも思えなくないです。
実際に全てのデータが吹っ飛んだというわけではありませんでした。

関連するほかのソフトのアンインストールや初期設定からの設定のし直しなどを行って、
バックアップを取ったファイルを戻して、
復元できればまだよいのですが、

私の場合、幾つかのソフトの設定内容のほかに、
セキュリティソフトのフォルダも吹っ飛びました+中途半端に。。。

このままだとアップデート不可能なので、一旦アンインストールしないといけないのですが、
中途半端に残ってしまった為、エラーがでてアンインストールが出来ない状況に、
手動削除といっても、削除できないファイルができているので、
新規にインストールできません。
最終的には、
配布元にある削除ツールをダウンロードし実行することで事なきを得ました。

とりあえず、かなり厄介な状況になる可能性が十分あり注意が必要です。

IEの履歴を見てしまうとつい試してみようとする方もおられるかもしれませんが・・・
上記の不具合報告のリンク先に昨日遅く
「次回バージョンのリリースに修正版が盛り込まれる予定」と変更されましたので、

それまで
GeckoやWebkitをメインエンジンなどとして、
くれぐれも、
「履歴」サイドバーの「IEの履歴」は興味本位で触らないようにしてください。

再現性を確認できた環境:
Lunascape 5.1.3.4 / 5.1.4.4
Operating System Version 5.1.2600 (XP Pro SP3)
Internet Explorer Version 8.0.6001.18702

[Fixdap][UserScript] スピードダイアルとユーザースクリプトの書き方

前回の記事でちょっとだけ紹介しましたスピードダイアル
今回は少し掘り下げ。

これは、本当に骨が折れそう。

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

とはいえ、挑戦してくれました。
現在スピードダイアルを動かしている図
SpeedDialユーザースクリプト


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



SpeedDialユーザースクリプト_登録画面


こういう感じで編集作業ができます。

タブは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 参加ユーザー募集中です。




Lunascape 5.1.3.3 が出ましたね。

今回は、5.1.2.のリリースノート部分に色を付けておきます。
そのほかは、5.1.3のリリースノート部分です。
    新機能・改善
  • ページの読み込み速度を改善
      Gecko関連
    • Geckoのバージョン(リビジョン)を1.9.1.1に更新(Firefox3.5.1と同等)

    不具合修正
  • 起動中にフリーズすることがある不具合を修正
  • Basic認証ウインドウ表示後、フリーズが発生する不具合を修正
  • Windows Vistaの環境で、制限ユーザーのインストール時に関連付けが行えないことについて警告されない不具合を修正
  • Windows XPの環境でテーマを適用後、以下の条件でフレームスキン上にシステム側のボタン描画が行われてしまう問題を改善
    • ブラウザ起動後、タスクバーにあるLunascape5上から右クリックした際に1度だけ描画が行われてしまう
    • ブラウザ起動後、ウインドウサイズをマウスで変更しようとした際に1度だけ描画が行われてしまう

    Gecko関連
  • Gecko利用時、最後のタブを閉じた際に強制終了することがある不具合を修正
  • Alexaのサイトでグラフが表示されない不具合を修正
  • 初期化中のダイアログが要因で強制終了することがある不具合を修正
  • タブを閉じた時に強制終了することがある不具合を修正

Lunascapeサイドでは、落ちるという不具合への対応に集中されていたと思います。
かなり安定してきていると思います。

で、またリリースノートとは大きくそれた内容になっているかもしれません。

多くのニュースサイトで3.5に関する脆弱性の報道がありました。

Firefox 3.5 セキュリティアドバイザリ

こちらが日本語で紹介されています。

Firefoxのバージョンで3.5.1もしくは3.0.12対応となる、
Lunascapeのバージョンではこの5.1.3 のみ

それより以前のバージョンは、
Lunascape 5.1.1以降は、JITをオフにする。
(about:config等で「javascript.options.jit.content」を「false」に設定してJavaScriptエンジンのJIT機能を無効にすることで対策)

Lunascape 5.1.1より以前のバージョンは、Javascriptをオフにするということになります。

追記と訂正
Lunascape 4.8系統は、3.0.23.0.11なので、致命的とされる脆弱性には対応していないということになります。
Firefox 3.0 セキュリティアドバイザリ
Lunascape 4.8.1のGeckoのバージョンは、3.0.2相当ですので、かなり下になります。


ニュースサイトではかなり報道されていたのですが、
肝心のLunascape公式サイトのバージョンアップの促し方が
弱い印象を持ちました。

ちょいと分析
Pathtraqの注目度を見るとわかりやすいです。
理由一 PathtraqのプラグインはLunascapeでは正常動作しない為、ちゃんとPathtraq.comに足あとを送れません。
つまりLunascape以外の人がどれだけLunascapeのどのサイトに興味を持っているかがわかります。

Pathtraqで見た結果のURL以下のとおり
http://*.lunascape.jp/内の人気サイトやブログ、話題のニュースの定番ページランキング - [パストラック(Pathtraq)]

http://*.luna.tv/内の人気サイトやブログ、話題のニュースの定番ページランキング - [パストラック(Pathtraq)]

当たり前ですが、ベクターにある広告にしろ、アフィリエイトの広告にしろトップページがダントツです。
次に意外なのがLuna.TV (www.luna.tv) 
Pathtraqが導入できるブラウザは、
Internet Explorer 6 または 7 と Mozilla Firefox 2.0 以上となっています。

Lunascapeから送信できているのかもしれない?
ということも考えましたが、最近の新掲示板へのあしあとは3件のみでした。
ということでLunascapeでの可能性はまず消えます。

一気に注目をあつめたのが、
超快適ニコ動専用プラグイン搭載 ニコニコ動画がより便利になる最先端技術搭載ブラウザ
この3ヵ月で500アクセスは、非常に多いと言えます。
 
となると、
やっぱりどのような対応・サービスをLunascapeがしているのかをどこで見せるべきかって
自ずと限られてきます。

そしてどういうサービスが興味があるかということも見えてきますね。

s.luna.tvのトップページも上位に来ているのもその特徴の一つ
クエリは別アクセスとして勘定されています。

Luna.tvの一番上の一行のリンクとアコーディオン隠れてしまった部分のみで
果たして伝わりますかね。
正直、アピールがまだ弱いなと思った点です。はい。

そしてGaiaが思ったより検討しているのが・・・ものすごく意外、
共有ブックマークはまだ興味があるんじゃないですかね。

特にサイドバーでのツリー表示ですが、
はてなのFirefox対応アドオンも導入しています。

紹介ページ:はてなブックマークFirefox拡張で新しいインターネットを体験しようhttp://b.hatena.ne.jp/guide/firefox_addon



せっかくの特徴なので、頑張ってほしいです。

で、luna.tvにアンケートへのリンクが登場しています。
Lunascape5ご利用者様アンケート
かなり意見を聞いている項目があります。
使っていて、満足・ここがどうしても頂けないいろいろとあるかと思います。
ふるってアンケートに参加してみてはどうでしょうか。

さて、恒例となりつつある
Lunascapeユーザー間によるプロジェクト管理で、
開発がスタート

スピードダイアル・ユーザースクリプト

開いているタブ/個別のリンクを登録することで、
サムネイルとタイトルが表示され、1から9までのキーを押すことで、
サイトに移動することができます。

現在 3x3 の9サイトに対応しています。
ここまでは、動作確認が取れております。

ここでちょっと問題がありまして、
私は特にですが、Lunascapeユーザーであるが為に、
スピード・ダイアルの良さ、
どういう機能がいるのか、
数が少ない場合は、どういう感じでふやせばよいのか?
1から9だけではなくShift+番号にするのか、
アルファベットaからzも対応したほうがいいのか、
皆目検討がつかない状態です。

特徴とか、スピード・ダイアルのこの操作で動かせるからいいとか
教えて頂けると非常に助かりますっ。

スピードダイアル・ユーザースクリプトは、
このプロジェクト管理に参加頂ければ、
お試しすることができます。

AO's Script Gimmick - fixdap 

テスターさんも含み、まだまだ参加者募集中です。
参加に審査等はありません、
fixdapのユーザー登録をしていただいて、
「参加する」というリンクからできます。ぜひぜひ。


さて、エンジンそのものの脆弱性対応、落ちるという不具合修正も含めて、
興味がありましたら最新版試してみませんか?

Lunascape





[Lunascape][Gecko]未対応部分の紹介 Firefoxのオプションを呼び出してGeckoの情報を管理する

さて、
前回のLunascape et Lineage : [Lunascape][Gecko]Lunascapeで確認できるabout:〜の記事の続きです。

前の記事でLunascapeの起動速度について少しだけ触れました。
以下は、Firefox in Lunascapeであるという根拠です。アドオンを削るとかそういうこと以前に、
立ちはだかるものです。

firefox_in_Lunascape


画像編集(コラージュ)ではありません、Firefoxをよく使っている方はご存じだと思います。
単にChromeプロトコルをロケーションバーに打ち込んだだけです。

ただ、こうして実際に呼び出すことができ、履歴も残っていることがわかると思います。
タブ内にできたアドレスバーにうちこんで、
LunascapeのGecko履歴をインクリメンタルサーチしてます。

動くんだあって関心されるかもしれませんが、、、

正式版でのGeckoの設定では、
Cookie、パスワード、キャッシュの3種しか削除項目がないので、
えー、実はLunascapeの不整備です。。。 

履歴情報が残ってたってことで滝汗
あとで対処法のせますっ

起動速度については、Firefoxの機能部分で
Lunascapeと被る部分を停止させていることが大きいのかもしれません。
あと、Firefox自身の独自機能に起動を遅くさせているものもあると思いますが。

Lunascapeを起動させ、中のFirefoxを起動させるのと、
Firefoxだけ立ち上がらせるのとでは、
通常だと後者のほうが早いという考えるのが普通だと思います。
比較表を見る限り、Firefoxのアドオンは載せていないと思いますし、
載せてたらもっと・・・というか著しく公平性を欠くことになりますね。

さて、LunascapeのGeckoエンジン。
再現性の高い不具合・課題が出てますね。

不具合
特にフォーム入力で落ちることが多いです。
全タブ閉じた状態にしてると勝手に落ちる(←Luna5.1.2.3で修正が来ています。今のところ落ちていないので改善が見られます)

要望
ログインページが「サーバーが不正」という旨のエラーページでログインできない。
パスワードマネージャを使いたい
CookieManagerを使いたい
ページ内検索の強化(検索バーやCtl+Fなどの本体への要望なので今回は省略)

といったところでしょうか。

FirefoxのTraceMonkeyの不具合から来ている要因を強く受けている様子。
窓の杜 - 【NEWS】「Firefox」v3.5のJavaScriptエンジンに致命的な脆弱性、修正パッチは未公開
脆弱性の具体的な内容は、HTMLタグをJavaScriptで処理する際に起こるエラーにより、
メモリの内容が破壊されてしまうというもの。
JavaScriptエンジンのJIT(Just-in-Time)コンパイラー機能を一時的に無効にする対策を推奨している。ただし、この機能を無効にするとJavaScriptの実行速度が大幅に低下してしまうので注意しよう。設定の方法は以下のとおり。

“about:config”画面でJIT機能を無効にしよう

1. 1. ロケーションバーに“about:config”と入力
2. 2. “フィルタ”入力欄へ“jit”と入力
3. 3. “javascript.options.jit.content”をダブルクリックして、値を“false”へ変更する


次のバージョンアップまでこの設定で待つしかないようです。
Firefoxでは、すでに修正版3.5.1がリリースされていますので、
ここ最近のLunascapeのバージョンアップでは、新しいバージョンに合わせてくれているので、
それまでこの設定にしておくとよいかと。
フォーム入力で落ちる不具合が改善されたコメントもでているようですね。
ただ、この場合Geckoエンジンのみバージョンアップして解消するかどうかは謎です。

もうすでにお気づきの方も結構おられるみたいですね。

GAIAブックマークの[ Gecko Tools ]にChromeプロトコルを追加しています。

オプション[※参照] chrome://browser/content/preferences/preferences.xul
保存されているパスワード [※参照] chrome://passwordmgr/content/passwordManager.xul
Cookie[※参照] chrome://browser/content/preferences/cookies.xul
履歴管理[※参照] chrome://browser/content/places/places.xul
最近の履歴を消去 chrome://browser/content/sanitize.xul
エラーコンソール [※参照] chrome://global/content/console.xul
Geckoエンジンを規定のエンジンにしてLunascapeのドレスバーにChromeURLを打ち込むと開くことができます。

Firefox in Lunascape で、Firefoxのオプションメニューを呼び出せます。
簡単な設定ならAbout:Configを呼び出さずとも設定が出来ます。

設定方法が、
・userprefs.jsファイルへの直打ち

・About:Configを呼び出して設定

・オプションを呼び出し設定

設定が反映されているかどうかは、[About:Config]でユーザー設定でソートすれば確認できると思います。
反映の確実性でいえば上から順、簡便さで言えば下からの順になります。

オプションより下のものは、オプション画面から呼び出すことも出来ますが、
それには理由があります。

Lunascapeから設定フォルダを開いて[Application Data]-[gecko]と開いていきますと、
XUL.mfl ファイルが作成されます。

加えて、XUL.mflファイルとplaces.sqlite この2つのファイル容量が増大します。
いずれも必要にファイルが大きくなりますが、オプション以外で処理を行うと小さく済みます。

少しかいつまんで、
保存されているパスワード [※参照] chrome://passwordmgr/content/passwordManager.xul
とりあえず、削除機能のみ効くとしておいてください。
Firefoxを使っている方でSQLite Mangerを利用している方は、内容も確認することができます。

Cookie[※参照] chrome://browser/content/preferences/cookies.xul
Cookie Managerです。
例外設定 permissionのxulもあるにはありますが、
動作確認がまだできておりません。
とりあえず、削除することは可能です。

履歴管理[※参照] chrome://browser/content/places/places.xul
これは、本来お気に入りと履歴管理のxulです。
お気に入りは、Lunascape独自ですので履歴管理機能のみ使えます。
検索と削除が可能。
こちらの情報は、Lunascape設定からのGeckoエンジンの設定では削除できませんので、重要かもです。

最近の履歴を消去 chrome://browser/content/sanitize.xul
こちらは、ログイン画面にいけなかったときに利用すると効果的かもです。
削除機能は、効きます。
一旦タブを削除して利用しますと、ログインのサイトにいけるようになることがあります。

Lunascape5ChromeURL


LunascapeのGeckoエンジンで上の4つ設定画面を呼び出し、
Lunascapeでウインドウの分割表示+広画面表示してます。

エラーコンソール [※参照] chrome://global/content/console.xul
ちょっと動作が不安定です。読めてたり読めなかったりします。
というのもどういうタイミングで読めるのかは不明です。
タブを開いてすぐに使うと現在のページではなく以前開いていたページに対しての情報が出てきます。

動作確認できたものを上のGAIAブックマークに追加したというわけです。
少しずつ動作検証しないとしていかないといけないので結構大変ですね。

今のところ、こうしたChromURLですが動作確認をして少しずつ編集しています。

Gecko:Memo - Quill.to/lunaetlinetito
多数開けるものがあるのですが、動作しないものがたくさんあります。
不具合がでるかもしれませんので、一読するに留めてください。
※無駄にxulを触ると上述のとおり特定のファイルの容量が増大します。

加えて、GAIAのページでも注意書きをしています。

まず、上述の報告のように絶対に動かない部分が処々あります。
すでにGeckoエンジンの設定画面がLunascapeにあるわけで、
↑のような機能をどのように追加していくかは、
Lunascapeの対応によるものになるわけです。
なので、動作しないからといって公式掲示板には報告しないようにお願いします

もし、何か不具合が生じChromeURLを利用してどうも調子が悪いという場合、
About:Configの情報をそのままに刷新する方法を、Fixdapに載せています。

こちら→Geckoエンジンの入れ替え方法

ログイン情報も残しておきたいので、
もし問題があった場合は、刷新してみるといいと思います。

↑の動作確認は、
Lunascape 5.1.0以降
OS: Vista Business/Home Win XP
にて行っております。

なんだか最近は、
運営側の意向がどうも速度重視なので、
こういった機能整備めいたことは、
重くなる原因にもなりますから、
平たくいって逆行しているのかもしれません…

ただブラウザに求められるものは、
安定してWebApplicationと付き合いできるものでないと、
強制終了にあって作業の妨げになるようでは、
遠ざかってしまいます。

ここ最近では何か思いついたり作成したものがあったら、
Fixdapにまず報告するようにしています。
こうしたGeckoエンジンにまつわること以外のことが多いと思います。

ちょっと話は変わりますが、

Fixdapでまだ小さなフォーラムですが、

「Lunascapeのヘルプを作る」プロジェクト

実現できればと思いましたので、

またちょっとした補佐的に動いてみました。

GAIAブックマーク名 [Lunascape ヘルプ]

GAIA ID [ lunahelp ] Lunascapeのお気に入りからこのIDで追加できます。

本当はBTSであるLunapark、Lunapediaへの加筆連動が構想で、
とてもじゃないですが一人ではどうにもならない部分が多く、
参加ユーザーが少ないと全員に大きな負担をかけてしまうということから、
頓挫してしまったブックマークでしたが、

今のところLunapediaに記載されたページを追加しているに留めおくことにしてざっと入れ込んでおきました。

tito.yuho - Lunascape Help Test

↑のようになります。

どういう位置が良いのか名称の付け方などなど、いろいろとあると思います。
ちょこちょこ修正して形が見えてくれば作りやすいかなという程度のものですけど。。。
これはこれで便利に使えればと思います。

今のところ、Fixdapへの参加ですが、
開発の方だけでなく、テスター参加も募集しています。
設定上、誰でも参加できるようにしております。

義務ではないですが、
動作報告は、動く・動かないいずれにしても報告頂ければと思います。
問題があった場合は特に。

あまり強い縛りは設けておりません。
興味がありましたら参加くださいませ。

AO's Script Gimmick - fixdap

Lunascape


Profile
Lunascape掲示板では[ちと]、ゲームキャラ名「ゆうほー」と名乗っておりますです。しかし…どちらも参加率が低い。。。
ゲーム内のキャラ紹介
私の本業→普段の仕事

メールでの連絡先
参加SNS:
|mixiフレパ|Twitter
登録している「はてな」
ブックマークRSS
mixiコミュ:たにわのわ!

リハビリ打切制度撤廃運動
ブラウザのウインドウサイズを広げないと記事が下へ脱落してしまうことがあります。見れない場合、表示させるウインドウを広げて見てください。
↓アンケートです
Lunascapeの標準機能についてのアンケート

ご協力お願いします。

目次サービスを利用開始
→【MoKuJi
ブログ内検索

Yahoo!検索

  • ウェブ全体を検索
  • このサイト内を検索


Googleの検索がおかしなことになっておりましたので、切り替えて見ました。今のところ記事総数1000件超えてますので、検索してみるのもいいかもです。
今は「au」のみですが着うた登録できますよぉ↓
『谷輪雅泰』の着うた(R)
(ダウンロード数によって3キャリア対応してくれるそうですので、よろしくお願いします。)
訪問者数

一応↓参加ちゅ、
気が向いたらClick plz

RSS feed meter for http://lunaetline.livedoor.biz/

ブログランキング・にほんブログ村へ
あわせて読みたい
RSS新着情報
[あとで読む]
Lineage-Info&Fav
リンクをClipに移管しました。
Lineage - Info&Fav
Links - フリーソフト
フリーソフトのバナーリンク
興味のある方は、どうぞ。
ブラウザ Lunascape

エクスプローラ風の高機能ファイル管理ソフト「まめFile」


【利用中のサービス】
【バッファロー・ダイレクト】

無線LANサービス「ホットスポット」


ひかりならOCN

最新トラックバック
Twitterのデザインが刷新されて使い心地はどうなった? (インターネット・マーケティング秘密情報局ウェブ・スパイ - webspy.jp)
[Lunascape]トリプルエンジン化してリリース Lunascape5 alpha1

track feed ブログ
月別まとめ

全文配信同盟
  • livedoor Readerに登録
  • RSS
  • livedoor Blog(ブログ)