Listなどをマターリ作成。ぺかりす2008年12月31日ぺかりすの自動更新機能を改善XPが休止中のため現在PCRawを利用するイエローページがないようですが、PCRawを導入しなくても自動更新できるようにしました。PCRawを利用しないindex.txtでは1時間に5回ほど自動更新します。α5以降ではソースコードの書き直しJavaScriptライブラリをPrototypeからjQueryへ変更Flashの廃止アイコンの変更HTMLを拡張機能へ統合などを予定...というか妄想しています。今後もマターリと忘れ去られたころに更新していきますので、来年もよろしくお願いします。新たにぺかりすをインストールしてもうまく動かなかった不具合を修正しました。検証していませんが、多分これで大丈夫なはず。簡単にインストールできるようになりました今まで、ぺかりすをインストールするにはFirefoxの知識が多少必要でしたが、もっと簡単にインストールできるようになりました。これでGreasemonkeyとかuserChrome.jsとかが分からなくてもOKです。「なんだか面倒くさそう」と敬遠していた方も、この機会に試してみてはいかがでしょうか。詳しくはWikiをご覧下さい。α4をリリース!ぺかりすα4をリリースしました。α4のリリースに合わせ、配布&説明サイト「ぴあすき@wiki」を用意しましたので、今後はWikiからダウンロードして下さい。今までブログに掲載していた更新履歴もWikiに掲載しています。今後もぺかりすをVerUPしたときはブログでも告知していく予定です。ぺかりすα4の目玉としてシンプルな自動更新機能を追加しました。配信Wikiから取得したイベント情報を表示します。自動更新は「視聴したいチャンネルが配信開始されたかどうかいち早く知るためのもの」だと個人的に考えていますので、お気に入りのチャンネルのみを通知させて通常のチャンネルは手動更新したときに確認できればいい、というコンセプトで実装しました。荒削りな部分も多いのですが、使いやすくするよう今後も改良していく予定です。|2008年02月04日ぺかりすをちょこっと更新いつものようにぺかりすを気づいた部分だけ更新です。pecalist_alpha3_080204.zip利用しているJavaScriptフレームワークを更新しました。チャンネル名が無いときの処理を調整/修正。ビットレートなどのソートが正しくなかったのを修正。α3をリリース!ぺかりすα3をリリースしました。pecalist_alpha3_080126.zip「詳細表示:シンプル」モードを以下のように変更しました。ジャンル/詳細/Playing/コメントをチャンネル名の右側へ表示します。チャンネル名およびジャンル/詳細/Playing/コメントは折り返さず、表示幅分だけ1行で表示します。「詳細表示:なし」モードを追加しました。ぺかりすα2までの「詳細表示:シンプル」モードと同じものです。キーボードショートカット「4」キーを割り当てました。お気に入りとNGワードの両方にマッチしたチャンネルを以下のように扱うよう変更しました。NGワード:お気に入りチャンネル「Shift+Z」キーでチャンネル名の右側に表示されているデータ(リスナー/リレー数〜チャット/統計アイコンの部分)を一時的にトグル表示するようにしました。設定欄のその他タブ内に「チャンネル詳細欄の表示方法」を追加しました。チャンネル詳細欄の表示/非表示をシングルクリックかダブルクリックが選択できます。設定にかかわらず詳細欄を直接クリックしても非表示はせず、今まで通りダブルクリックで非表示します。シングルクリックに設定した場合、アイコンやリンクをクリックしたときも詳細欄が表示/非表示されます。設定欄の表示タブ内に「チャンネル名の表示幅」の設定を追加しました。設定した表示幅は「詳細設定:シンプル」モード時にのみ反映されます。設定欄の表示タブ内にあった最大帯域幅の設定を削除しました。最大帯域幅はPeerCast本体で設定されている数値を参照するようにしました。設定欄のお気に入り/NGワード/ユーザーアイコンタブ内にある条件欄にて、エスケープ文字(\)を記入しても正しく保存されなかったのを修正。上記の条件欄以外ではエスケープ文字を使用しないようにしてください。そのほか、細かい部分を調整/修正。α3ではpcyp2用テーマ「simple」のように、チャンネルを1行で表示するモードを追加しました。pcyp2用テーマ「standard」のように2行以上の表示に慣れていたのですが、1行表示も見やすいですね。Shift+Zキーでジャンル/詳細/Playing/コメントの表示幅を広げることもできます。|2007年12月09日ぺかりすをちょいと修正ぺかりすを気づいた部分だけ修正しました。インストールする際はぺかりすα2に上書きしてください。1」でも動作するようにしました。ページ内のチャンネル情報部分をダブルクリックしたとき、違うチャンネルの詳細情報が表示されてしまう場合あったため、正しいチャンネルが表示されるよう調整。特定のチャンネルが更新されていないのに更新チャンネルとして表示されてしまう場合がある不具合を修正。そのほか、細かい部分を調整/修正。Gearsを用いて自動更新などをバックグラウンド処理させたいのですが、解説が少なかったり不安定だったりでなかなか手を出せません。うーむ、どうしたものやら...。Firefox2で利用している方は更新しなくてもいいかも。0.2.01Firefox3βで正しく動作しなくなっていたのをとりあえず修正。0.2.00から更新したファイルのみが含まれています。0.2.00をインストールしてから上書きして下さい。α2をリリース!大変長らくお待たせいたしました。ぺかりすα2を公開します。0.2.00チャンネル再生時、pcwmpやpcpなど専用プレイヤーのタイトルバーにチャンネル名を表示するようにしました。Over)」が先頭に追記されます。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キー:「詳細表示:シンプル」に変更ヘッダのイエローページボタン/種別ボタン/お気に入り表示ボタン/詳細表示ボタンをクリックしたとき、実行しているモードの左端へチェックマークを表示するようにしました。キャス子アイコンを右クリックしても専用プレイヤーが起動しないようにしました。Pages」を書き換える機能は削除しました。「main.js.css」と「pecalist.user.js」のコードを圧縮してファイルサイズを削減しました。キャス子アイコンを中クリックしても専用プレイヤーが起動しない場合がある不具合を修正。index.txtの読み込みにタイムアウトした場合、更新が正しく行えずにチャンネルリスト全体が表示されなくなってしまう不具合を修正。index.txtの読み込みにタイムアウトした場合、前回更新時のキャッシュが表示されない場合がある不具合を修正したつもり。更新時に同じチャンネルがダブって表示される場合がある不具合を修正したつもり。文字サイズを小さくすると表示が崩れる不具合を修正。無意味なDIVタグを記述していたのを調整。そのほか、細かい部分を調整/修正。常用できるレベルにはなってきましたが、α1同様に一般ユーザー向けではなくテスター向けです。PeerCast&Firefoxユーザーの方で「俺が試してやんよ!」って方はぜひ動作テストをお願いします。Mac/Linux環境を持ち合わせていませんので、動作したかどうかの情報もお願いします。設定フォームを作成するのが面倒...というかやる気が起きなかったためα1から4ヶ月以上も空いてしまいましたが、α1からの大きな変更点はこの設定フォームで各種設定を行うことができる点です。テキストエディタで設定ファイルを編集する必要が(専用プレイヤーのパスなどを設定する初回以外は)なくなりましたので、使い勝手はpcyp2などの専用ツールに近づいたのではないでしょうか。利用される前に同梱の「readme_pecalist.txt」を一読するようお願いします。その2ふと気がつくと、ぺかりすを放置してもう1ヶ月以上経過してたり...。致命的な不具合修正だけ。今回は修正点が少ないのでファイルはUPせずに修正方法だけを記述しておきます。List」をテキストエディタなどで開きます。テキストエディタなどで「console.」の語句を検索し、該当するすべての行(おそらく2ヶ所)の先頭に「//」を追記してその行をコメントアウトして下さい。(例:「console.log(...」→「//console.log(...」)ぺかりすを開いている場合はそのタブを閉じてから、Firefoxを再起動して下さい。これで、index.txtの読み込みがタイムアウトした場合に更新が正しく行えない不具合が修正されます。Playerの設定を行って下さい。"訪問済みWebサイト"リストから「localhost」を選択し、上限を「1MB」以上に設定して下さい。スライダーを右に動かすことで上限が増えます。上限が100KBやそれ以下の場合、週末や混み合う時間帯などチャンネル数が多くなったときに新着/更新チャンネルの判別やリスナー/リレー数の履歴参照が正しく処理されないことがありますので、上限を1MBもしくはそれ以上に設定するようお願いします。Playerの記憶領域には各イエローページから取得したindex.txtの情報が保存され、新着/更新チャンネルの判別やリスナー/リレー数の履歴などを参照するのに利用しています。Listの一部不具合を修正7月は都合によりぺかりすをいじれない状況で、8月からは積みゲー始めたりローグライクな同人ゲーにハマっていたのですが、致命的な不具合を放置したままだったのでとりあえず修正したのをUPしておきます。List」を更新してください。];のところ)をコピーしてから以下のリンクをクリックして更新&ペーストすることをお薦めします。pecalist_070812.user.jsindex.txtの読み込みがタイムアウトになった場合、エラーにて以降の更新が正しく行えない不具合を暫定的に修正しました。更新時にチャンネルがダブって表示される場合がある不具合をとりあえず改善したつもり。List(pecalist.html)を開いていた場合は、一度そのページ(タブ)を閉じることで更新が反映されます。上記以外にも多くの不具合がありますが、後々修正していくつもりです。List”(ぺかりす)alpha1をテスト公開します。pecalist_alpha1_070626.zipテスター向け&人柱向けですので、かなり面倒なインストールを自力で解決できる方のみお試し下さい。詳細は同梱のreadme.txtを参照して下さいね。ぺかりすα1についての要望や不具合報告などはこのエントリーへのコメント、もしくはメールへお願いします。完成度としてはまだまだですが、今後もまったり改良し続けていきます。α4をリリース!(02/10)いべんとじょーほーカテゴリお知らせ(2)テーマ(26)ぺかりす(13)ツール(11)雑記(15)ヘルプ(6)更新履歴(3)過去ログ2009年10月(1)2009年09月(1)2008年12月(1)2008年09月(2)2008年03月(4)2008年02月(3)2008年01月(4)2007年12月(2)2007年11月(3)2007年10月(1)2007年09月(1)2007年08月(2)2007年06月(3)2007年05月(3)2007年04月(2)2007年03月(4)2007年02月(4)2007年01月(3)2006年12月(9)2006年10月(2)QRコードSeesaaブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。