2010年2月 4日 (木)

GoogleChrome 消えるオプション追加されるオプション

GoogleChrome、とはいってもいつものごとく Chromium の話、5.0.317.0 Build 38091 (2010/02/04 22:06 現在)での話。

以前は使っていた起動オプション、付けては消えで出入り(?)が激しく、ぱっと思い出せるもの3つ例をあげるとすればこんなもの。

--enable-user-scripts
UserScript の有効化
標準で有効になった為不要に
--user-scripts-dir
UserScript の場所
拡張機能に取り込まれた為不要に
--tab-count-to-load-on-session-restore
拡張機能を上に表示させる
下での表示が無くなった為不要に

意味を成さななくなった等、GoogleChrome 側での変化で不要になった、使わなくなった起動オプション多数。徐々に減って起動オプションの記述が短くなってきたのは好ましい事。

--proxy-serverProxy Switchy! で行けるかなと思っても、現時点では GoogleChrome だけの設定ではなく IE というか Windows の設定を丸ごとというか IE を道連れに変更するタイプなので、Proxy Switchy! に移行しきれずこの起動オプションは外せない。

そんなこんなで減らしつつも追加してみると結構便利で気に入りつつある起動オプション。

--enable-udd-profiles
レンチアイコン ⇒ ユーザープロファイルの新しいウィンドウ
でユーザープロファイルを GUI から作成可能になる
別ユーザープロファイルの起動は Ctrl+M でダイアログを呼ぶか Ctrl+Shift+<数字> で直接起動
(条件付きでレンチメニューから別プロファイルのウィンドウの選択起動が可能になる★)
--restore-last-session
GUIからの設定では次
基本設定 ⇒ 起動時 ⇒ 前回開いていたページを復元する
--tab-count-to-load-on-session-restore
起動時のセッション復元「前回開いていたページを復元する」でカレントTabの裏でいくつまでTabを同時に読み込むかを指定
例)
--tab-count-to-load-on-session-restore=3
( 0 だと一度に全部読み込んで一度に復元しようとする)
(このオプション無し or GUIで設定のみ が "0" 相当らしい)
(セッション復元起動時の負荷軽減に)

★ 試した結果が妥当なものなのか不明
※ 動作確認したバージョンは Chromium 5.0.317.0 Build 38091、インストール状態はこちらに準じたもの
※ インストーラを使った通常のインストールだと事情が異なるかもしれないものの未確認

これらの起動オプションに関して少々補足のようなもの

  • --enable-udd-profiles で新規に作成されるプロファイルは、元々起動した GoogleChrome(Chromium) のプロファイルがあるディレクトリと同じ場所に作成される
    • もともとの起動が
      --user-data-dir=c:\apps\GoogleChrome\Profil
      の時「123」や「test」というプロファイルを作成した場合は
      c:\apps\GoogleChrome\User Data-123
      c:\apps\GoogleChrome\User Data-test
  • 「前回開いていたページを復元する」の状態でないとレンチアイコンのメニューからプロファイルを選択できない
    • 「ホームページを開く」や「次のページを開く」の状態ではプロファイル選択肢がメニューに現れず「<新しいプロフィール>」で新規作成しかできない
    • 「前回開いていたページを復元する」で有効にしても、起動オプション --restore-last-session で有効にしてもどちらでもいいらしい
  • 作成したプロファイルは次回起動時よりメニューに現れる、追加直後は現れない
  • --tab-count-to-load-on-session-restore=1
    では引っかかると次へ進まなくなるので 2 以上で起動時の負荷が高くなりすぎない程ほどの指定が使い勝手良さそう

セッションの復元「前回開いていたページを復元する」が有効でないとプロファイルの呼び出しがメニューからサクッと行えないのはバグなのか仕様なのか?
ショートカット「Ctrl + Shift + 1 」などで呼べる訳ではあるものの、見て選べるように --enable-udd-profiles の時には常にメニューから呼び出し可能になって欲しいところ。
と思っていたら、ショートカット Ctrl+M で切り替えダイアログを呼び出せた、でも、メニューからも欲しい。

とりあえずプロファイル新規作成&選択可能状態の図

Profil_select

オプションで Cookie、画像、JavaScript、プラグイン、ポップアップなどの指定が可能だか未実装でまだ不可能だかよく分からない端境期のような Chromium(GoogleChrome) の今の時期、ちょっと試す、比較確認用には便利そう。
なお、『プロフィール』とメニューにあるものを『プロファイル』と呼称しているのは気分。

このプロファイルの切り替え機能、探せばもっと便利な拡張機能があったりしないんだろうか、 いや、あるに違いない (23:22現在未検索につき不明……)

【2010/02/06 変更&追記】
- レイアウトがあんまりだったので表をやめた
- ショートカット Ctrl+M で呼び出し可能だと分かったので修正
- その他小変更

| | コメント (0) | トラックバック (0)

2010年2月 1日 (月)

雪下ろしのできるところにない?衛星アンテナ

久しぶりの雪。
衛星放送が時折乱れるというので、アンテナレベルを確認すると30未満。
通常60前後だったような。
ショボいアンテナなのか?
そもそも立ち入り禁止の屋上にあるのかすら知らない。

| | コメント (0) | トラックバック (0)

2010年1月29日 (金)

Google日本語入力 on WindowsXP x64 その2

Google日本語入力 が更新された ( 0.9.248.0 ) という事なので WindowsXP x64 にて。
Google日本語入力 on WindowsXP x64 (2009/12/15)』 の続きのようなもの。
前回の環境を引き継いでいる為まっさらからのインストールでなくアップデートの形。
既定は ATOK、サブにGoogle日本語入力の状態

  1. インストーラ .msi の単独パッケージ googlejapaneseinput.msi をダウンロード
  2. orca で .msi を前と同じように適当に編集
  3. .msi インストーラを実行
  4. インストール先「 c:\Program Files (x86)\Google\Google Japanese Input 」を眺めると GoogleIMEJaTIP64.dll は更新されなかったので、googlejapaneseinput.msi を解凍して GoogleIMEJaTIP64.dll を取り出して上書き
  5. Google日本語入力 に切り替えると、いきなり 32bitアプリ、64bitアプリどちらでもが効く、「ばーじょん」の変換でバージョン情報「GoogleJapaneseInput-0.9.248.0」が出る
  6. 使えている模様

前回の結果オーライなインストールと今回の適当なアップデートにも関わらず、レジストリの修正作業など再起動すら不要だったのには少し驚き。

前回追加していた
HKLM\SOFTWARE\Classes\CLSID\{BF76CA1F-EB0E-4541-9939-5D89D49B1D58}\InProcServer32

GoogleIMEJaTIP64.dll
さえレジストリに生き残っていれば良いって事?

動作保障外のこの『小細工インストール&アップデート』いつまで通じることやら。

| | コメント (0) | トラックバック (0)

Firefox3.6 アドオンのメモ

Firefox3.6 リリースから一週間。
Nightlyビルドは Firefox3.6.1pre から Firefox3.6.2pre に移行。

先日の AutoCopy の件で他はどうなのか気になったのと、リリースから一週間経ったのでアドオンも多少落ち着いているだろうと期待して、久しぶりに Firefox のアドオンのメモ。
今まで利用していたアドオンを Firefox3.6 で新規プロファイルにインストールした時は次のような感じ

  1. そのままインストール可能だが機能しない、設定を開こうとすると一部操作を受け付けなくなり強制終了させる必要がある ※1
    • Copy Plain Text (0.3.3)
    • Stealther (1.0.8)
  2. そのままインストール可能だが機能しない、設定が無いので単純に機能しないのみ ※2
    • Resizeable Textarea (0.1d)
  3. 強制的にインストールすれば入るものの、設定を開こうとすると一部操作を受け付けなくなり強制終了させる必要がある ※3
    • Auto Copy (1.0)
    • IME and DiMENSiON (2.2.7)
  4. 強制的にインストールしてやればそれっぽく機能するものの、明白にやや問題有り
    • Highlight Focus (0.2.2)
      設定を開くとエラーになる、機能はしていて設定は about:config から直接変更してやれば反映可能 ※4
    • SearchBox Companion (1.78)
      ツールバーのドロップダウンをクリックすると悲しい事に、機能はしていて設定変更も可能 ※5
  5. 強制的にインストールしてやればそれっぽく機能するもの ※0
    • Copy All Urls (0.9.0)
    • Glazoom (0.4)
    • Right Encoding 2 (0.1.3)
    • Search Marker (1.0.7)
    • Textarea++ (0.1.19)
  6. そのままインストール可能で機能するもの
    • 多数

(※x はリンク先の表に対応)

上記以外ではFirefox3.6 でハングルが混じっていた事が顕在化していた FxIF でこれを機会に AutoCopy と同じように中身をちょこっと修正して再パッケージ。
利用していたアドオンで全く使い物にならなかったものは存在しない。
継続使用していたプロファイルでは多少の問題はあっても全て使えていたので、ある意味結果の分かっていた出来レース。
新規プロファイルで強制終了コースに陥るものでも、ちょっとした改造をしてやれば使えるようになるので深刻に困るという事もない。

ただし、※3 は自業自得であるものの、※1 はちょっと頂けない。

複数のPCのアドオンを一覧にしてながめていると、機能の被ったアドオンがあったり、入れただけで無効にしてあるアドオンもいくつかあったり、一貫性があまりない。

一貫性が無い中でも、今後、必携とすべきを一つあげるなら、ミドルクリックのちょい長押しで開くタブのフォーカスを逆にする MClickFocusTab 、これはもっと流行るべき。
リンクのミドルクリックでは新規タブを裏に開き一呼吸長押しのミドルクリックで新規タブを表に開く、のようにできるのは Firefox に限らず他のブラウザでも標準の動作にしてしまっても良いぐらいに思える。

| | コメント (0) | トラックバック (0)

2010年1月25日 (月)

明日はココログのメンテナンス

全部破棄するのも勿体なかったので腐りかけている 2009/12/06 からのものを一挙公開。
読み直すとこんな事書いたっけ? と思わざるをえない。

数枚の写真を追加するのが面倒で死蔵したものや辞書の件どうしてくれよう?

ココログがもう少し使いやすければ良いのに。
特に画像。

| | コメント (0) | トラックバック (0)

2010年1月24日 (日)

GoogleChrome にてメイリオを拡張機能で何とかしてみた

言及したので補足的に。

GoogleChrome でメイリオの強制などフォント強制、スタイルを適用させるには拡張機能の Chrome Stylist(Google拡張機能サイト)/作者サイト  が強力でお勧め。
高機能であり、サイト毎の設定や、他から設定の流用もできる。

ただ、『高機能すぎて自分では使いこなせない』のと『履歴の削除で Cookie(LocalStrage) を消すと拡張機能の設定も道連れになってしまうという GoogleChrome の構造上の罠』にめげる(動機としては後者の比重が大きい)。

という訳で、設定の消えない拡張機能を求めて参考にしたサイト

これ、ほんのさわりの部分だけで全体の十分の一も読んでいない、どれもちょっと進んだだけで理解できなくなって瞬時に挫折。

そんな挫折した中途半端な状況でも、奇跡的にでっち上げることのできた GoogleChrome へのフォント強制用マイ拡張機能の元ファイルのセット(作成用バッチファイルを含む)
解凍して .css を適当に編集した後、バッチファイルで .crx を生成するか、GoogleChrome の GUI で、
レンチアイコン ⇒ 拡張機能 ⇒ デベロッパーモード ⇒ 拡張機能のパッケージ化 ⇒ フォルダを指定
として .crx 作成。
そのまま使うと「Comic Sans MS」が鬱陶しいはずなので、少なくともそこだけは編集する気になる人向け。

バッチファイルだとインストーラでインストールした GoogleChrome や PortableGoogleChrome の場合、閉じてないと新規に別ウィンドウが起きてしまうので GoogleChrome の GUI から作成した方が便利かも。
インストーラでインストールせず自分で配置した環境では、イチイチ Chromium(GoogleChrome) を閉じなくても起動したまま .crx ファイルが作成できるのでバッチファイルの方が便利、バージョンの繰り上げも。

もっとも、こういうのを自分で作るよりは幾つかの条件をみたしてくれる拡張機能がある方がずっと良い。

  1. JavaScript で書き換えるタイプでは適用タイミングに若干のタイムラグが生じるので嫌
  2. 初期化してしまっても特定のプリセットのフォント(スタイル)に戻る
  3. プリセット状態は編集可能で初期化しても飛ばない
  4. プリセットと他の設定は複数あって自由にトグルできる(三つあったら、三つ全て有効、二つだけ有効、全部無効、とか)
  5. GUI で設定できる

最短距離に位置すると思われる Chrome Stylist に勝手に手を加えるのというのは失礼な気がするし(そもそもできないし)、プリセットが自分好みである必要性からは手を加えないとどうしようもない気がする矛盾。

ほとんど偶然の産物である『フォント強制(スタイル適用)マイ拡張機能』は拡張機能のサイトをきちんと探せば、同じ事をもっと高度に実現しているものがあるはず。
ちなみに、

  1. JavaScript ではなく CSS オンリーなので適用のタイムラグは見えない
  2. Privoxy 無しでも GoogleChrome へのフォントの強制が可能
  3. Privoxy で手の出せない https へもフォントが強制できる
  4. CSS が効く順序の関係で Privoxy での CSS が後勝ちで適用されるのは前向きに解釈

のが Privoxy や 拡張機能(JavaScriptで適用するタイプ) と比較した時のメリット?
1. は単に JavaScript が書けないだけという事実の裏返し。
.css を編集しさえすれば、メイリオの強制 だろうが Comic Sans の強制 だろうが自由、Webサイト側との強制に負けない限り。

デメリットは

  • CSS 書くのはもう飽きた……
  • サイト毎の設定、、、どうすれば良いのか想像もつきません……

| | コメント (0) | トラックバック (0)

2010年1月22日 (金)

Firefox3.6 と AutoCopy と Copy Plain Text

Firefox3.6 リリース。
最近、Nightlyビルド を日常的に使っているのでメジャー/マイナーバージョンの正式リリースにあまり感慨がなくて損した気分。

昔からの設定を引き継いだプロファイルでは使えて、新規プロファイルでは使えなかった AutoCopy(ver.1.0)、なので 3.6 リリースまでに対応して欲しかった。
3.6 リリースということもあり改めてアドオンの配布ページに行くと新バージョンは無かったもののレビューコメントの中に解決策が。
曰く「バージョンチェックの書き換え」と「 manifest ファイルを用意、一から書くか昔のを拾って」に加えて「面倒だったらコレ使ってね」という親切説明。
ようやく把握。

ロケールが日本だと説明が化けてアドオン一覧が無駄に横スクロールするのも気になっていたので、コメントにあった改造済みのファイルは使わず説明にならって .xpi を手直し。

  1. AutoCopy の .xpi ファイルをダウンロードして解凍
  2. 既存の AutoCopy の chrome.manifest を追加
  3. install.rdf の maxVersion を適当に書き換え
  4. 説明の文字化けを避けるべく autocopy.jar を解凍してみる
  5. ja-JP の autocopy.properties を読める日本語として読み込んで保存、、、本来は何?
    他のファイルをみると BOM無しUTF-8、何とかなるだろうと BOM無しUTF-8 で保存
    (仮)autocopy.properties

    最終行の「~検索する:」だけはなんとなくen-US のまま「Search For:」に変更
  6. たしか zip だったような、という根拠のない朧気な記憶をたよりに autocopy.zip にして拡張子を .jar へ変更して元のファイルを上書き、さらに全体を zip にして .xpi に拡張子を変更
  7. できあがった .xpi ファイルを Firefox にインストール

サイズが想像以上にオリジナルと異なったので圧縮方法が何かマズい気もしたけれど、一応それっぽく動作したので OK ということにする。

AutoCopy とセットで使いたかったけれど同じようにうまく動作しなかった Copy Plain Text(ver.0.3.3) も同様に「バージョンチェックの書き換え」と「 manifest ファイルを用意」を試す。
アドオン自体削除してしまっていたので Copy Plain Text の manifest ファイルがみあたらず。

  1. Copy Plain Text が期待通り動作するFirefoxとして PortableFirefox から適当に古いバージョン(Legacy Versions)をダウンロード&インストール
  2. PortableFirefox に Copy Plain Text をインストール
  3. PortableFirefox のプロファイルから manifest を拾う

あとは基本的に AutoCopy と同じようにしてやると、めでたく Copy Plain Text も Firefox3.6 でそれっぽく動作。

設定を変えつつ動作を試してしると、中クリックで貼り付けを有効にすると何か奇妙な動作。
記憶にある”微妙な動作”が一部混じって(?)いたので確認。「about:config」で『middlemouse.paste;true』に変更していたのをデフォルトの『middlemouse.paste;false』に戻して解決。
選択状態でも貼り付けが「上書きせずカーソル位置に挿入」と”微妙な動作”をする『middlemouse.paste;true』とは違って AutoCopy の貼り付けは「上書き」となる動作で快適。

アドオンの一覧で AutoCopy の説明は読めるようになったものの文字コードが気になったので他のアドオンで確認する(サンプル数2)と、どうやら 半角英数残しでunicodeエスケープ が作法の様子。
どうやってエスケープしようかとググった中から『通常の文字列とUnicodeエスケープの相互変換』に辿り着く。
XUL/MigemoテキストリンクPopup ALT Attributes などお世話になりっぱなし、毎度ながらいつも感謝です。
改めて ja-JP の autocopy.properties を編集し直してみる。

  1. 日本語が気になったので若干変更
    1. 「オートコピーを有効にする」⇒「AutoCopyは有効です」
    2. 「オートコピーを無効にする」⇒「AutoCopyは無効です」
    3. 「~検索する:」⇒「検索:」
  2. 以上を踏まえて unicodeエスケープしてみる
    autocopy.properties

この一連の事もサクッと解決というより悩まない人が Nightlyビルド を使うべきなんだろうと思いつつも、それはそれ。
AutoCopy も Copy Plain Text も 小細工なしで済むような正式対応版が早いうちに出てくれると嬉しい。

なんとなく、もう一つ別のアドオン(通算三つ目のサンプル)の .properties を確認してみると、UTF-8、、、、あれ? エスケープは???

| | コメント (0) | トラックバック (0)

«Privoxy のフィルタ