2008年12月31日

ぺかりすの自動更新機能を改善

XPが休止中のため現在PCRawを利用するイエローページがないようですが、PCRawを導入しなくても自動更新できるようにしました。PCRawを利用しないindex.txtでは1時間に5回ほど自動更新します。

さて、α5以降では

  • ソースコードの書き直し
  • JavaScriptライブラリをPrototypeからjQueryへ変更
  • Flashの廃止
  • アイコンの変更
  • HTMLを拡張機能へ統合

などを予定…というか妄想しています。今後もマターリと忘れ去られたころに更新していきますので、来年もよろしくお願いします。

posted by ぴあすき at 15:24| Comment(2) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2008年03月10日

起動できない不具合を修正

新たにぺかりすをインストールしてもうまく動かなかった不具合を修正しました。あまり検証していませんが、多分これで大丈夫なはず。

posted by ぴあすき at 21:30| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2008年03月08日

簡単にインストールできるようになりました

今まで、ぺかりすをインストールするにはFirefoxの知識が多少必要でしたが、もっと簡単にインストールできるようになりました。

これでGreasemonkeyとかuserChrome.jsとかが分からなくてもOKです。「なんだか面倒くさそう」と敬遠していた方も、この機会に試してみてはいかがでしょうか。詳しくはWikiをご覧下さい。

posted by ぴあすき at 17:58| Comment(1) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2008年03月03日

PeCa List α4をリリース!

ぺかりすα4をリリースしました。


α4のリリースに合わせ、配布&説明サイト「ぴあすき@wiki」を用意しましたので、今後はWikiからダウンロードして下さい。今までブログに掲載していた更新履歴もWikiに掲載しています。ただし、今後もぺかりすをVerUPしたときはブログでも告知していく予定です。

ぺかりすα4の目玉としてシンプルな自動更新機能を追加しました。また、配信Wikiから取得したイベント情報を表示します。

自動更新は「視聴したいチャンネルが配信開始されたかどうかいち早く知るためのもの」だと個人的に考えていますので、お気に入りのチャンネルのみを通知させて通常のチャンネルは手動更新したときに確認できればいい、というコンセプトで実装しました。

いろいろと荒削りな部分も多いのですが、使いやすくするよう今後も改良していく予定です。

posted by ぴあすき at 01:30| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2008年02月04日

ぺかりすをちょこっと更新

いつものようにぺかりすを気づいた部分だけ更新です。

pecalist_alpha3_080204.zip

  • 利用しているJavaScriptフレームワークを更新しました。
  • チャンネル名が無いときの処理を調整/修正。
  • ビットレートなどのソートが正しくなかったのを修正。
posted by ぴあすき at 00:40| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2008年01月26日

PeCa List α3をリリース!

ぺかりすα3をリリースしました。

pecalist_alpha3_080126.zip

  • 「詳細表示:シンプル」モードを以下のように変更しました。
    • ジャンル/詳細/Playing/コメントをチャンネル名の右側へ表示します。
    • チャンネル名およびジャンル/詳細/Playing/コメントは折り返さず、表示幅分だけ1行で表示します。
  • 「詳細表示:なし」モードを追加しました。
    • ぺかりすα2までの「詳細表示:シンプル」モードと同じものです。
    • キーボードショートカット「4」キーを割り当てました。
  • お気に入りとNGワードの両方にマッチしたチャンネルを以下のように扱うよう変更しました。
    • (文字色のお気に入り or 背景色のお気に入り) and NGワード:NGチャンネル
    • 文字色のお気に入り and 背景色のお気に入り and NGワード:お気に入りチャンネル
  • 「Shift+Z」キーでチャンネル名の右側に表示されているデータ(リスナー/リレー数〜チャット/統計アイコンの部分)を一時的にトグル表示するようにしました。
  • 設定欄のその他タブ内に「チャンネル詳細欄の表示方法」を追加しました。
    • チャンネル詳細欄の表示/非表示をシングルクリックかダブルクリックが選択できます。
    • 設定にかかわらず詳細欄を直接クリックしても非表示はせず、今まで通りダブルクリックで非表示します。
    • シングルクリックに設定した場合、アイコンやリンクをクリックしたときも詳細欄が表示/非表示されます。
  • 設定欄の表示タブ内に「チャンネル名の表示幅」の設定を追加しました。
    • 設定した表示幅は「詳細設定:シンプル」モード時にのみ反映されます。
  • 設定欄の表示タブ内にあった最大帯域幅の設定を削除しました。
    • 最大帯域幅はPeerCast本体で設定されている数値を参照するようにしました。
  • 設定欄のお気に入り/NGワード/ユーザーアイコンタブ内にある条件欄にて、エスケープ文字(\)を記入しても正しく保存されなかったのを修正。
    • 上記の条件欄以外ではエスケープ文字を使用しないようにしてください。
  • そのほか、細かい部分を調整/修正。

α3ではpcyp2用テーマ「simple」のように、チャンネルを1行で表示するモードを追加しました。pcyp2用テーマ「standard」のように2行以上の表示に慣れていたのですが、1行表示も見やすいですね。Shift+Zキーでジャンル/詳細/Playing/コメントの表示幅を広げることもできます。

posted by ぴあすき at 22:15| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2007年12月09日

ぺかりすをちょいと修正

ぺかりすを気づいた部分だけ修正しました。インストールする際はぺかりすα2に上書きしてください。

pecalist_alpha2_diff_071209.zip

■ Ver 0.2.02

  • Firefox3利用時にてpecalist.user.jsをuserContent.jsで使用する場合、userContent.pl.js内の設定が「USE_GM = 1」でも動作するようにしました。
  • ページ内のチャンネル情報部分をダブルクリックしたとき、違うチャンネルの詳細情報が表示されてしまう場合あったため、正しいチャンネルが表示されるよう調整。
  • 特定のチャンネルが更新されていないのに更新チャンネルとして表示されてしまう場合がある不具合を修正。
  • そのほか、細かい部分を調整/修正。

α3ではGoogle Gearsを用いて自動更新などをバックグラウンド処理させたいのですが、解説が少なかったり不安定だったりでなかなか手を出せません。うーむ、どうしたものやら…。

posted by ぴあすき at 17:35| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2007年11月10日

ちょっとだけ修正

早速ですが、ちょこっとだけ修正です。Firefox2で利用している方は更新しなくてもいいかも。

pecalist_alpha2_diff_071110.zip

■ Ver 0.2.01

  • Firefox3βで正しく動作しなくなっていたのをとりあえず修正。

上記アーカイブにはVer 0.2.00から更新したファイルのみが含まれています。α2をインストールしていない方は前エントリーで公開したVer 0.2.00をインストールしてから上書きして下さい。

posted by ぴあすき at 02:09| Comment(6) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2007年11月09日

PeCa List α2をリリース!

大変長らくお待たせいたしました。ぺかりすα2を公開します。

pecalist_alpha2_071109.zip

■ Ver 0.2.00

  • チャンネル再生時、pcwmpやpcpなど専用プレイヤーのタイトルバーにチャンネル名を表示するようにしました。
    • ビットレートが足りない場合、タイトルバーに「(+○○○kbps Over)」が先頭に追記されます。
    • TIPなし(Push/Port 0)チャンネルの場合、タイトルバーに「(Port 0)」が先頭に追記されます。
  • 各種設定をページ上のフォームから指定できるようにしました。
    • α1の「pecalist_setting.js.css」やGreaseMonkeyスクリプトの「pecalist.user.js」に記入していた設定はα2以降には引き継ぎませんので、ぺかりすの設定(フォーム)に記入し直して下さい。
    • α1で使用していた「pecalist_setting.js.css」はα2以降では使用しません。
    • 専用プレイヤー/2chブラウザなどの設定はα1同様、「PeCaListHelper.uc.js」で指定する必要があります。
  • チャット/統計ページを提供していないイエローページのチャンネルや「アップロード帯域」などのチャンネルでは、チャットURL/統計URLのアイコンを非表示にしました。
  • ジャンルの末尾に「mic」が記載されている場合、チャンネル名の前にマイクアイコンを表示するようにしました。
  • UP提供の本家YPミラーに対応しました。
  • チャンネルリストに表示されたチャンネルの平均配信時間/平均ビットレートを、ヘッダにある「Time」「kbps」のツールチップへ表示するようにしました。
  • サーバー混雑時など、index.txtのロードに時間がかかったり問題があった場合は以下のように処理します。(調整不足なため意図しない動作になるかも)
    • チャンネルリスト最上部に通知を表示します。
    • index.txtのロード時間によって、5〜10分間そのイエローページの読み込みを1回だけ制限します。
      • 制限後の更新でまた時間がかかった場合、同じように次回の更新を制限します。
      • ただし、pcraw_proxy経由で読み込むイエローページの場合、上記の制限は行いません。
  • ソートの種類にかかわらず、「アップロード帯域」などのチャンネルはチャンネルリスト下部へ配置するようにしました。また、イエローページ側からのお知らせはチャンネルリスト上部へ配置するようにしました。
  • ヘッダの詳細表示ボタンをクリックしたとき、メニューを表示するようにしました。
  • お気に入りチャンネルを上部へ表示するように設定している場合、新着または更新があったお気に入りチャンネルはほかのお気に入りチャンネルよりも上部へ表示するようにしました。
  • (リスナー数が-1などの)リスナー数隠匿チャンネルを設定にて表示/非表示できるようにしました。
    • 非表示にした場合、ヘッダにある「非表示チャンネルを確認する」ボタンから確認することができます。
  • 「pecalist.user.js」をuserContent.jsでも動作するようにしました。
    • 拡張機能Greasemonkeyか、拡張機能userChrome.js用スクリプトuserContent.jsのどちらか好きな方で利用して下さい。
    • userContent.jsを利用した場合、ぺかりすはFirefox3でも動作します。
    • 詳細は同梱の「pecalist.user.js_readme.txt」を参照して下さい。
  • 詳細表示をアップデート/シンプルにしたとき、チャンネルの詳細などが非表示の場合はキャス子アイコンを小さく表示するようにしました。
  • 設定ウインドウ非表示時に利用できるキーボードショートカットを追加しました。
    • 1キー:「詳細表示:デフォルト」に変更
    • 2キー:「詳細表示:アップデート」に変更
    • 3キー:「詳細表示:シンプル」に変更
  • ヘッダのイエローページボタン/種別ボタン/お気に入り表示ボタン/詳細表示ボタンをクリックしたとき、実行しているモードの左端へチェックマークを表示するようにしました。
  • キャス子アイコンを右クリックしても専用プレイヤーが起動しないようにしました。
  • 各PeerCastページ(情報/リレーチャンネル/配信など)の左上にあるリンク「Yellow Pages」を書き換える機能は削除しました。
  • 「main.js.css」と「pecalist.user.js」のコードを圧縮してファイルサイズを削減しました。
  • キャス子アイコンを中クリックしても専用プレイヤーが起動しない場合がある不具合を修正。
  • index.txtの読み込みにタイムアウトした場合、更新が正しく行えずにチャンネルリスト全体が表示されなくなってしまう不具合を修正。
  • index.txtの読み込みにタイムアウトした場合、前回更新時のキャッシュが表示されない場合がある不具合を修正したつもり。
  • 更新時に同じチャンネルがダブって表示される場合がある不具合を修正したつもり。
  • 文字サイズを小さくすると表示が崩れる不具合を修正。
  • 無意味なDIVタグを記述していたのを調整。
  • そのほか、細かい部分を調整/修正。

常用できるレベルにはなってきましたが、α1同様に一般ユーザー向けではなくテスター向けです。PeerCast&Firefoxユーザーの方で「俺が試してやんよ!」って方はぜひ動作テストをお願いします。Mac/Linux環境を持ち合わせていませんので、動作したかどうかの情報もお願いします。

設定フォームを作成するのが面倒…というかやる気が起きなかったためα1から4ヶ月以上も空いてしまいましたが、α1からの大きな変更点はこの設定フォームで各種設定を行うことができる点です。テキストエディタで設定ファイルを編集する必要が(専用プレイヤーのパスなどを設定する初回以外は)なくなりましたので、使い勝手はpcyp2などの専用ツールに近づいたのではないでしょうか。

なお、利用される前に同梱の「readme_pecalist.txt」を一読するようお願いします。

追記(続きを読む)
posted by ぴあすき at 21:48| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2007年10月15日

PeCa List α1の一部不具合を修正 その2

ふと気がつくと、ぺかりすを放置してもう1ヶ月以上経過してたり…。とりあえず、致命的な不具合修正だけ。今回は修正点が少ないのでファイルはUPせずに修正方法だけを記述しておきます。

  1. FirefoxステータスバーのGreasemonkeyアイコンを右クリックして、「ユーザスクリプトの管理…」からGreasemonkeyスクリプト「Peca List」をテキストエディタなどで開きます。
  2. テキストエディタなどで「console.」の語句を検索し、該当するすべての行(おそらく2ヶ所)の先頭に「//」を追記してその行をコメントアウトして下さい。(例:「console.log(…」→「//console.log(…」)
  3. ぺかりすを開いている場合はそのタブを閉じてから、Firefoxを再起動して下さい。

以上です。これで、index.txtの読み込みがタイムアウトした場合に更新が正しく行えない不具合が修正されます。

posted by ぴあすき at 00:03| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2007年08月22日

PeCa Listを利用している方へ

ぺかりすを利用している方は以下のようにFlash Playerの設定を行って下さい。

  1. Flash Player設定サイトの[Web サイトの記憶領域設定] パネルを開きます。
  2. "訪問済みWebサイト"リストから「localhost」を選択し、上限を「1MB」以上に設定して下さい。スライダーを右に動かすことで上限が増えます。

上限が100KBやそれ以下の場合、週末や混み合う時間帯などチャンネル数が多くなったときに新着/更新チャンネルの判別やリスナー/リレー数の履歴参照が正しく処理されないことがありますので、上限を1MBもしくはそれ以上に設定するようお願いします。

なお、ぺかりすで利用するFlash Playerの記憶領域には各イエローページから取得したindex.txtの情報が保存され、新着/更新チャンネルの判別やリスナー/リレー数の履歴などを参照するのに利用しています。

posted by ぴあすき at 23:41| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2007年08月12日

PeCa Listの一部不具合を修正

7月は都合によりぺかりすをいじれない状況で、8月からは積みゲー始めたりローグライクな同人ゲーにハマっていたのですが、致命的な不具合を放置したままだったのでとりあえず修正したのをUPしておきます。

ぺかりすα1をインストール済みの方は、以下のリンクをクリックしてGreasemonkeyスクリプト「PeCa List」を更新してください。

指定していたindex.txtのURLなどは初期化されますので、記入し直すのが面倒な方は更新する前にFirefoxステータスバーのGreasemonkeyアイコンを右クリック→「ユーザスクリプトの管理…」からGreasemonkeyスクリプト「Peca List」を開き、該当部分(var aYP = [ ];のところ)をコピーしてから以下のリンクをクリックして更新&ペーストすることをお薦めします。

pecalist_070812.user.js

  • index.txtの読み込みがタイムアウトになった場合、エラーにて以降の更新が正しく行えない不具合を暫定的に修正しました。
  • 更新時にチャンネルがダブって表示される場合がある不具合をとりあえず改善したつもり。

更新時にチャンネルリストのPeCa List(pecalist.html)を開いていた場合は、一度そのページ(タブ)を閉じることで更新が反映されます。上記以外にも多くの不具合がありますが、後々修正していくつもりです。

posted by ぴあすき at 17:08| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする

2007年06月27日

PeCa List alpha1をプレリリース

以前から触れてきたFirefox版Standardテーマとも言える、FirefoxでPeerCastのチャンネルリストを表示する”PeCa List”(ぺかりす)alpha1をテスト公開します。

pecalist_alpha1_070626.zip

テスター向け&人柱向けですので、かなり面倒なインストールを自力で解決できる方のみお試し下さい。詳細は同梱のreadme.txtを参照して下さいね。

ぺかりすα1についての要望や不具合報告などはこのエントリーへのコメント、もしくはメールへお願いします。完成度としてはまだまだですが、今後もまったり改良し続けていきます。

posted by ぴあすき at 01:45| Comment(0) | TrackBack(0) | ぺかりす | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。