|
Image Mikirenaizer:[更新]
2009-06-28 21:50:20 |
Image Mikirenaizer 1.1.0pre20090617a
Image Mikirenaizer 拡張機能版を更新しました。結構前ですが。
一応Firefox3.5対応版です。
FirefoxでPageUp/Down時に、画像が見切れないようにスクロールさせます。
Greasemonkeyユーザースクリプト版を移植したものです。動作にGreasemonkeyは不要です。
●詳細
●インストール(Firefox Add-ons)
インストールはFirefox Add-onsから行うことをお勧めします。Firefox3.5の場合はFirefox Add-onsからでないと、3.5に未対応となりインストールできません。
(ファイル内の対応バージョンを更新していない為)
[動作イメージ]
Greasemonkey版との相違点
・ページではなくXULブラウザ側にキー監視イベントを設定しているので、機能が有効になるのがGreasemonkeyより早い
・有効・無効を切り替えた際に、ページをリロードしなくても直ちに反映される
・スクロールした位置を明示する為に、スクロール前のページ下端(又は上端)にボーダーラインを表示したり、既読領域に色を付けたりすることができる
※一部の設定変更は、ページをリロードするまで反映されません。
※現バージョンではFirefox3.5のプライベートブラウジング機能は全く考慮していません。
恐らくImage Mikirenaizerの設定変更は普通に保存されます。
コメント(0)| Track back(0) | 2009-06-28 21:50:20
[web]
|
|
SimpleTumbl[e]r 更新 v0.92b WorkingSnapshot:090608
2009-06-08 01:04:00 |
SimpleTumbl[e]r v0.92b WorkingSnapshot:090608
●ダウンロード・詳細とかのページ
変更点:
・ポスト成功時に自動的にクリアするAuto Clear機能を追加
・テンプレート使用時に於けるクリア実行時のテンプレート再読込処理を修正
・テキストエディットの内容をツールチップ表示する機能を追加(buggy)
Auto Clear機能の追加がメインです。
今回追加したツールチップ表示(TitleとかNameとかURLとかの部分)はかなり動作が怪しいです。
テンプレート再読込の修正について
テンプレート使用時のクリア機能の想定動作は、
1回目のクリアでテンプレート読み込み、さらに続けて(=無編集で)2回目のクリアでテンプレートから読み込まれた部分を含む内容消去
です。
テンプレート読み込み後、無編集でポストを行った後にクリアを実行すると、2回目のクリアになっていたのを修正しました。
TODO:
・アクセスキーの変更
・Photo、LinkでURLの検証
・テンプレート読み込み時にクリアしないで追加読み込み
・パスワード検証機能
・ツールチップ表示の修正
・スクロールバー制御
・タイムアウト設定の追加
・Video対応
・初回に何も入力せずにポストすると2重投稿抑止が誤爆する、の対処
以下困難なもの
・クリップボード経由で貼り付けると一部文字(中国方面の漢字)が化ける、の対処
・通信エラーが発生すると以降通信に失敗することがある、の対処
など
コメント(0)| Track back(0) | 2009-06-08 01:04:00
[自作プログラム関係]
|
|
AviUtlでAC3のファイルを再圧縮無しで編集する
2009-05-24 21:13:30 |
AviUtlでAC3のファイルを開いて再圧縮無しで編集する為には、AC3のコーデックが必要です。
例えば AC3Filter とか。
DirectShowフィルターとは全く違う物なので、MediaPlayerでは再生出来るのに云々と言った話は全く関係がありません。
ffdshowはDirectShowフィルターなので、ここで必要とされるコーデックとは別物です。
AviUtlのDirectShow対応入力プラグインを使えばファイルを開くことはできますが、再圧縮無しで出力することはできません。
AC3Filterは、名前が非常に紛らわしいですが、ACMコーデックとDirectShowフィルターがセットになったものです。
コメント(0)| Track back(0) | 2009-05-24 21:13:30
[その他]
|
|
Twitter DateTime Rewriter:[更新]
2009-05-03 19:02:20 |
Twitterのメッセージ投稿時刻を認識しやすい書式に書き換えるGreasemonkeyユーザースクリプトです。
書式変更+フォントスタイル変更で、視認性が圧倒的に向上します。
●詳細・インストール
更新内容
・AutoPagerize時の動作を変更
AutoPagerizeで次ページ読込時に渡されるノードが変わったので、API呼び出しと書き換えの順序等を大幅に変更。
適用前(現在は若干異なる)

適用後

(Twitter / jihouより)
※APIを使うのでAPIの使用制限を受けます。
※Twitterにログインした場合の動作は未確認です。ログインしていない状態でビジターに表示されるタイムライン(と呼ばれるページ)用のものです。
※メッセージの個別ページ(http://twitter.com/USERNAME/status/xxxxxxxxxx)では動作しません。
※API使用に伴う機能強化等は一切ありません。むしろ制限が増えています。
最近2ページ目以降でうまく動かなくなっていたのは、AutoPagerizeからaddFilterした関数を呼ばれた時に渡されるノードリストが、各エントリを含む上位ノード1つだったのが各エントリ毎に変わったので、ページ毎にAPIを呼んでいたのがエントリ毎に(1ページあたり20回程ほぼ同時に)APIを呼ぶようになっていた為。
APIが非同期リクエストだといらない苦労があって面倒。
ドメイン一緒だからGM_xmlhttpRequestじゃなくて、普通にXMLHttpRequestで同期通信すればいいような気もする。
Twitter Searchには将来的に対応するかも。
コメント(0)| Track back(0) | 2009-05-03 19:02:20
[web]
|
|
バンダイチャンネルの動画が再生できない
2009-05-02 12:03:30 |
具体的にはマクロスF全長版
手元のWindowsXP IE6 WMP9環境では、ライセンスを取得してもそれを認識していない模様。
ライセンス自体は取得出来ているみたいなので色々やってみたところ、ライセンス取得時のレスポンスを書き換えたら再生出来た。
以下やったこと。あまり詳細には記述しない。
・Odysseusを使ってIEの通信をインターセプトするように設定する。
・適当なSSLのページの表示して、Odysseus内蔵証明書の使用をIEに許可しておく。
・動画を再生し、ライセンス取得時のレスポンスデータをインターセプトする。
以下書き換えたこと
1. LICENSERESPONSE要素以前を削除
2. \"を"に置換
3. REVOCATION要素を丸ごと削除
以上の手順で再生出来た。
何故出来たのかは不明、恐らく考えない方がいいのだろう。
コメント(0)| Track back(0) | 2009-05-02 12:03:30
[web]
|
|
Tumblr Mark as Read 更新
2009-04-28 23:03:10 |
Tumblr Mark as Readを更新しました。
TumblrにPostIDを表示し、未読・既読を判別します。ポスト時刻も表示可能です。
同じ画像が何度も流れてきて、どこまで見たのか分からない、と言う人に有用です。
[更新内容]
・警告が出るようになったので、出ないように修正
・若干の高速化
・MITライセンスに変更
●詳細
インストールは詳細ページから
メインのXPathを事前にcreateExpressionするように変更、及びリゾルトオブジェクトの使い回し。
これにより、AutoPagerize環境下では高速化します。ただし体感はできないレベルです。
XPath自体は調整していないので、色々と綱渡り的な印象。
namespaceの変更は次回に延期。
いいかげん、公式が提供するテーマには対応したいところ。
コメント(0)| Track back(0) | 2009-04-28 23:03:10
[web]
|
|
FirefoxでYahoo動画を再生するブックマークレット
2009-04-22 23:35:00 |
FirefoxでYahoo動画を再生するブックマークレット
Yahoo動画の動画詳細ページで動画を再生します。
○Yahoo動画再生
※プラグインについて
Windows Media Player Firefox プラグインがインストールされていない場合は、デフォルトのWMP6.4のコントロールが使われます。
インストールされている場合は、インストールされているバージョンのWMPのコントロールが使われます。
あった方がいいですが、無くても動画の再生は可能です。
基本的に新しいバージョンの方が高機能ですが、高度な機能を利用していないのであまり関係ありません。
ダウンロード:Download the Windows Media Player Firefox Plugin - Port 25: The Open Source Community at Microsoft
動画詳細ページ以外でも再生ボタンのあるページなら再生可能ですが、最初に見つけた動画しか再生しません。
ただし、ニュース・天気のページの動画は一切再生できません。
適用イメージ

テスト環境は、WindowsXP Firefox3.0.8 WMP9です。
恐らく現在はWMP11がメジャーだと思われますが、使っていないのでWMP9用にサイズを合わせてあります。
ちなみにWindows以外でも適切なプレーヤーとプラグインがインストールされていれば、DRM付きで無ければ再生は可能なはずです。(Yahoo動画にDRM無しがあるかは別として)
WM-DRMの動画をFirefoxで再生するコンセプトデモの意味合いが多分に強く、単純な機能しか実装していません。単に再生するだけ。サイズ固定。
Yahoo動画ASX抽出ブックマークレットの発展系です。
ということでYahoo動画ASX抽出ブックマークレットも更新しました。
正規表現で調べる範囲が狭くなったので、誤爆する潜在的な可能性が下がりました。ただし調べる回数は増えています。
○Yahoo動画ASX表示
WMP等で再生する時に使います。
例によってソースはSkyDriveに置いてあります。
Yahoo動画再生ブックマークレット ●bm_yd_inject_player.js - Windows Live
Yahoo動画ASX抽出ブックマークレット ●bm_yd_generate_asx.js - Windows Live
ちなみにMITライセンスです。
FirefoxとWM-DRMな動画について
ログインしないと再生できないWM-DRMな動画には2種類あります。
1.(動画ファイルへのアクセスにログイン情報で認証を行い、)動画のライセンス認証にはログイン情報を使わない
2.動画のライセンス認証にログイン情報を使う
1の場合は、プラグインを使えばFirefoxだけで再生出来ます。
2の場合は、IEを使わなければ動画を再生出来ません。
これはFirefoxからプラグイン経由で再生してもライセンスの取得にはIEを使っている為です。
この問題は、Firefox上のログインCookieをIEにコピーすれば回避可能です。
WindowsXPであれば、XPCOMコンポーネント winIECookieApi を使えば解決できます、多分。
問題はVista以降ではセキュリティの関係で恐らくうまくいかない、ということです。
ブックマークレットを使えば恐らく可能ですが、結局IEを使うことになります。
コメント(0)| Track back(0) | 2009-04-22 23:35:00
[web]
|
|
NicoVideo Viewer for Anonym:[更新]
2009-04-21 22:25:20 |
NicoVideo Viewer for Anonym
ユーザー登録無しでニコニコ動画の再生、及び動画ファイルのダウンロードを可能にするGreasemonkeyユーザースクリプトです。
ニコニコ動画上で外部プレーヤーを使って動画を再生します。また、外部プレーヤーの情報を使って動画をダウンロード可能にします。
従って、外部プレーヤーで再生できることが動作条件となります。
●詳細
インストールは詳細ページから。
更新内容
・Loading表示の表示位置を修正
・各機能にツールチップ表示を追加
Loading表示及びエラーメッセージ表示のX座標の計算が間違っていたのを修正しました。
それだけだとアレなので、各機能にツールチップを追加しました。
UIのみの修正です。動作に変更はありません。
適用後イメージ

ブラウザの言語設定が日本語以外の場合はメッセージが英語になります。
about:configからgeneral.useragent.localeを変更すると変わります。
多分誰も気付かないだろうから自分で言う。
X方向にスクロールしていた場合にビューポートの真ん中に表示されませんでした。
具体的には
(window.scrollX + window.innerWidth - div.clientWidth)/2
と
window.scrollX + (window.innerWidth - div.clientWidth)/2
の違い
コメント(0)| Track back(0) | 2009-04-21 22:25:20
[web]
|
|
Image Mikirenaizer 拡張機能版
2009-04-12 23:34:50 |
Image Mikirenaizer を単独の拡張機能に移植しました。
FirefoxでPageUp/Down時に、画像が見切れないようにスクロールさせます。
Greasemonkeyユーザースクリプト版を移植したものです。動作にGreasemonkeyは不要です。
●詳細・インストール
現段階では機能に大差はありません。
(将来的には差が出ます)
相違点
・ページではなくXULブラウザ側にキー監視イベントを設定しているので、機能が有効になるのがGreasemonkeyより早い
・有効・無効の切り替えが直ちに反映される
コメント(0)| Track back(0) | 2009-04-12 23:34:50
[web]
|
|
RSS停止中
2009-04-10 21:06:00 |
暫く前からRSSが更新されていません。
すぐ直ると思ったけど、そうでもなかった模様。
Yahoo Pipesで作ろうかと思ったけどEUCだと日本語が化けるのでなんとも。
コメント(2)| Track back(0) | 2009-04-10 21:06:00
[Weblog]
|
|