☆2009-11-13
・自分が配信しているコンタクトURLのスレッドのレスをGrowlで表示時にSayKanaとsayで読み上げられるようにした。
環境設定でオン、オフを設定します。
sayは最初から入っていますが、SayKana http://www.a-quest.com/aquestalk/saykana/ が別途必要です。
読み上げの品質はそれなりです。
特にsaykanaは英語をしゃべれないため、
英語まじりの文章だと英語をsayでしゃべるのですごい不自然になります、
sayNihongo.scptでしゃべらせてるので調整はここをいじってください。
☆2009-11-11
・リセットで設定されるYPに間違ってポートが指定されてたのを修正。
またポートが7144でもURLにポート番号を付加するようにした
・uptestの情報を更新
☆2009-11-10
・Growl.frameworkを1.2に更新
・64bitでビルド
・リセットで設定されるYPを変更
☆2009-09-05
・プレイヤーをMPlayer OSXにしたときにMPlayer OSX Extendedがあればそれで再生するようにした。
10.6にしてmacportsをビルドし直したら自分でビルドしたmplayerが動かなくなってビルドもできなくなったのでとりあえずこれでしのぎます。
プレイヤーをmplayerにしたらMPlayer OSX Extended内のmplayerで再生できますがこれも何故か再生できなくなってました。
ただ見れないけど保存はできるようでした。
☆2009-09-04
・NGワード機能を追加
ワードは正規表現で入力します。
複数ワードを指定する場合は | で区切ります。
hogeとfooとbarを指定する場合は
hoge|foo|bar
と入力します。
入力したワードの全角文字は半角に変換してからマッチしているか調べます。
比較対象はチャンネル名と詳細を合わせた文字列でこれも全角文字は半角に変換してマッチしているか調べます。
リレー中、視聴中、配信中、保存中のチャンネルは常にリストに表示します。
・配信中のチャンネルは視聴していなくてもレス表示するようにした。
☆2009-09-02
・10.6で起動するようになった
☆2009-08-29
・リストの文字色を一部変更
・ベースSDKを10.5にして古いAPIを呼んでいる部分を修正
☆2009-07-17
・書き込みウインドウのフォントを変更できるようにFormatメニューを追加
☆2009-07-03
・Windows Media Playerで再生できるようにした。
配信チェック用にあったほうが良さそうだったので
☆2009-06-24
・コンタクトURLのスレッドの取得時にエラーが起きた場合に取得レス情報をリセットしていたのをリセットしないようにした。
レスの取得が不安定なときに最後のレスが何度も表示されるケースが無くなるかな。
☆2009-06-21
・フィルタワードのリセットボタンがワードが登録されていないときにエラーが出たのを修正
・フィルタワード3の文字色が自分が買ったMacの液晶では非常に見づらかったので色を変更
☆2009-06-20
・Toolメニューからのリレーの停止の時にリクエストの返事を待つようにした。
・RealPlayer、Nice Player、Windows Media Playerでは再生できないようにした。
視聴開始用AppleScriptをいじれば視聴できるようになりますが、自分は視聴用プレイヤーはmplayerで決まりだと思っています。
・MPlayerer OSX Extended内のmplayerで再生できるようにした。
プレイヤーの種類が「mplayer」でMPlayer OSX Extendedをアプリケーションフォルダに置いてある必要があります。
☆2009-06-06
・コンタクトURLのスレッドへの書き込みができるようになった。
したらば、kakiko.comでちょっとだけテストしました。
コンタクトURLのURLのスレッドに書き込むので板のURLが書いてある場合は書き込めません。
CocoaYPのレス表示機能でレスが表示できていたら書き込めると思います。
上記理由、その他理由で書き込みに失敗してもエラーは表示されません。
書き込みウインドウをCocoaYP内のみのフローティングにしたかったけど、なぜか全体でフローティングになってしまうので、フローティングをあきらめました。全体でのフローティングには設定できます。
☆2009-05-22
・pcraw_srvの起動時にCocoaYPで設定したPeerCastのアドレスとポートが指定されていなかったのを修正
☆2009-03-15
・チャンネル情報の削除ルールの変更
長く見たチャンネルの情報は長期間削除しないようにした
・イエローページとフィルタワードのリセットで設定される値を変更
また、ポートが7144以外の場合は自動的にhost情報を付加する様にした。
・jbbsの次スレ取得部分を変更
CocoaでEUCをNSStringに変更できない文字がある場合でも次スレを取得できる様にした。
・同時に複数の帯域チェックしていたのを数秒間ずらして行うようにした。
☆2009-03-12
・Toolメニューから帯域チェックを行えるようにした。
すでに最高速度でチェック済みの場合はGrowlの終了通知が表示されないようです。
ちなみに帯域チェックのURLなどの情報はLocalizable.stringsに書いてあります。
・視聴しているチャンネルとリレーしているチャンネルは常にリストに表示するようにした
・再生不可で名前の背景を赤くする条件をチャンネルキー(というのかな)が0の時にした。
☆2009-03-09
・KPとCPの帯域チェックを自動で行うようにした。
更新時に行うので、帯域チェックが必要なチャンネルを視聴するには再度更新する必要があります。
☆2009-02-24
・リレー状態の取得にperlを使っていたのをCocoaに書き換えた。
☆2009-02-05
・ffmpegでmp3に変換するときの設定を-acodec "mp3"から-acodec "libmp3lame"に変更。
古いffmpegがmp3で新しいものがlibmp3lameなので
oggをmp3で保存している人はffmpegを最近のものに差し替えてください。
・Toolメニューからリレーを停止できなかったのを修正
☆2009-01-12
・OgreKitをRegexKitLiteに変更
アプリケーションのファイルサイズが小さくなった
☆2009-01-09
・PeerCastのアドレス、ポートを設定できるようにした。
他のパソコン等でPeerCastのWeb管理画面のアクセスにパスワードが必要な場合はリレー状態は取得できません。
ポートを7144から変更した場合でイエローページのポートチェックに通る為にはイエローページのindex.txtのURLに
?host=localhost%3A12345
等を付けてポートの指定をする必要があります。上の場合だとポート12345になります。
完全なURLは
http://hogehoge.net/index.txt?host=localhost%3A12345
になります。
☆2008-12-07
・リストのコンテキストメニューからPlay、Open コンタクトURLと名前、詳細、履歴の表示ができるようになった。
・チャンネルの視聴履歴の保存数を10から15に増やした。
・レス表示のレス中に画像URLがある場合、通知「画像(HTML)」でGrowlに通知するようにした。
http://memogaki.soudesune.net/2chResView.html
の改造版Growlと通知「画像(HTML)」にHTMLView.growlStyleを設定することが必要。
またこの通知はデフォルトではオフ。
一度に最大3つの画像が表示される。
☆2008-10-22
・レス表示のソースの
を全部改行に置き換えるようにした。
今までは最初だけ置き換えていた。
バグだけど長いレスは滅多に無いし、コンパクトに表示されるのでまあいいかと放置していた。
・レスがAAっぽい(レスに" "が含まれる)場合は通知の名前が"新しいレス:AA有り"になります。
AAがある場合のみAAをずれなく表示できる通知スタイルにするのが目的です。
まあ、全部AAがずれないもので表示してもいいのですけど。
サンプルの通知スタイルのAAView.growlStyleも配布してます。
☆2008-09-21
・リセットで設定されるイエローページを更新
・YPのチャンネルの時間が?にならないようにした
・フィルタの対象文字にを入れた。
などでフィルタできる。
☆2008-07-12
・Growlで表示する新着チャンネル情報に時間とビットレートを表示するようにした
☆2008-07-06
・レス表示でたまに新着レス表示が止まるのが直ったかもしれない。
文字化けしてる文字などをNSStringに変換時に変換できなくて読み込みが止まるのではないかと思って対処した。
jbbsではテストケースでは新着レスの表示が止まるのが直った。
kakiko.comでは読み込みが止まる文字がわからないので対処はしたけどテストはしてません。
☆2008-07-04
・視聴回数、視聴時間が多い場合は背景色を変えるようにした。
・レス表示で2chのスレも表示できるようになった(はず)。
・帯域チェックでSafariに帯域チェック用URLを開くURLを更新。
ただしSafariにバグがあるのかウインドウが真っ白で表示されません。
リサイズすると見えるようになります@Safari バージョン 3.1.1 (5525.20)
・レス表示のチェック間隔を45秒にした
☆2008-07-02
・Dockメニューから
・チャンネル一覧の更新
・選択しているチャンネルの視聴
・選択しているチャンネルのコンタクトURLを開く
ができるようになった。
☆2008-06-22
・Growlの通知をクリックした時に以下の動作をするようにした
・レス表示:ブラウザでレス該当部分を表示
・フィルタ1やレート5での新着チャンネルのお知らせ:視聴開始
環境設定でonにする必要があります。ちなみにGrowlにもon/offの設定がありました。
何もせずに通知を閉じるには×ボタンを押します。
・レス表示のチェック間隔を55秒にした
・リセットで設定されるイエローページを更新
☆2008-05-31
・/opt/local/bin/mplayerで視聴、保存できるようにしたけど、動作未確認
☆2008-05-28
・MPlayer OSX.app内のmplayerが見つからずmplayerで視聴できなかったのを修正。
このmplayerは-vf screenshotを付けて起動できなかったのでスクリーンショットは保存できません。
できるのビルドのもあるかもしれませんけど。
☆2008-05-09
・レートが1,2のチャンネルはフィルタ1にマッチしてもGrowlでお知らせしないようにした
☆2008-04-29
・フィルタは全角文字を半角に変換して比較してるが文字によっては変換に失敗する場合があるようで、その場合フィルタに引っかからない場合があったが、変換に失敗したら変換前の文字で比較するようにした。取りこぼしが少しは減るかな。
☆2008-04-23
・ipが無いチャンネルをリストに表示するようにした。
無いと視聴できないのかと思ってたけど無くても大丈夫だった。
☆2008-04-20
・mplayerの起動パラーメータに-vf screenshotを追加して、~/Desktop/がカレントディレクトリになるようにした。
sキーを押すとデスクトップにスクリーンショットが保存できます。
ちなみにTキー(shift + t)を押すとウインドウの最前面表示ができるようです。
・NicePlayerで再生できなくなっていたみたいなのを修正
☆2008-02-01
・自動再保存がリレー状態がERRORになって終了した場合のメッセージをダイアログじゃなくてGrowlで表示するようにした
☆2008-01-23
・Toolメニューからpcraw_srvの再起動が出来るようになった
☆2008-01-22
・チャンネルが既にある場合で情報が変わってフィルタ1にマッチするようになった時にGrowlでお知らせするようになったはず
☆2008-01-21
・http://www.haque.net/software/mplayer/mplayerosx/builds/
の非公式ビルドのMPlayer OSX内部のユニバーサルバイナリのmplayerで再生できるようにした。
公式サイトのrc1よりこっちのMPlayerの方がかなり新しいのでお勧めです。
Peercastと関係無いけどflvのシークも出来ます。
☆2008-01-20
・mplayerがターミナル無しで再生できるようになった。
昔試したときは駄目だった気がするけど、do shell scriptでバックグラウンド起動を試したら普通に出来た。
バッファで音ずれになった時などプレイヤーを一度終了して再度再生開始する時に2008-01-18のAppleScriptを使うとCocoaYPに切り替えなくてすむので便利かもしれません。
ちなみにQuickTime Playerは最近使った項目メニューがあるのでそこから再生できます。
☆2008-01-18
・AppleScriptから下記処理が実行できるようになった
スクリプトの命令の作り方を知らないので全部open locationで実行します。
-- 選択しているチャンネルを視聴
tell application "CocoaYP" to open location "x-cocoayp:playSelection"
-- 選択しているチャンネルのコンタクトURLを開く
tell application "CocoaYP" to open location "x-cocoayp:openSelectionContactURL"
-- チャンネル一覧を更新する
tell application "CocoaYP" to open location "x-cocoayp:updateTable"
-- クリップボードの http://localhost:7144/pls/HOGE?tip=HOGE のURLを視聴する
set theURL to the clipboard
tell application "CocoaYP" to open location theURL
・ffmpegのmp3で保存するときのパラメータを変更
ビットレートの128を128kにした。
間違っててもたまたま128kbpsでファイルが出来てたみたいだけどちゃんと指定するにはkを付けないといけないらしい。
ちなみに、ffmpegのバージョンによってこの指定方法が違うので古いffmpegを使ってるなら逆に動かなくなるかもしれません。
☆2008-01-17
・コンタクトURLにkakiko.comと60.kgの板が指定されている場合、その板のsubject.txtの一番上のスレッドを表示するようにした。
・kakiko.comと60.kgのスレッドのレスが1000になったら次からはsubject.txtの一番上のスレッドを表示するようにした。
複数のユーザーで共有されている板では誰のスレッドが表示されるかわかりませんので注意が必要です。
・MPlayer OSXで再生できるようにした。
パスが/Applications/MPlayer OSX.appになるように置いてください。
ウインドウが一つしか表示できないので同時に一つしか再生できません。
また、MPlayer OSXの起動時に再生URLを渡しているので再生する時にMPlayer OSXを終了、再起動させます。
ちなみに、何度もMPlayer OSXを起動させるとMPlayer OSXは複数起動するけど一つの画面で再生されるようで視聴には駄目でした。
☆2008-01-15
・2008-01-14の変更によりAppleScriptで表示するダイアログをCocoaYPで表示できたのでそのように変更
これでダイアログが行方不明になることは無くなると思います。
・pcraw_srvのリレーが途切れないようにスリープから復帰時と10分間隔でpcraw_srvに接続するようにした。
・コンタクトURLにjbbsの板が指定されている場合、その板のsubject.txtの一番上のスレッドを表示するようにした。
・jbbsのスレッドのレスが1000になった時に次からはsubject.txtの一番上のスレッドを表示するようにした。
1001以上のレスを表示する設定の掲示板の場合はsubject.txtの一番上のスレッドが1001以上のスレッドなら1001以上のレスを表示できます。が、試したことは無いです。
☆2008-01-14
・AppleScriptをosascriptじゃなくてNSAppleScriptで実行するようにした。
10.3.9でもPlayから視聴できるようになったらしい。
☆2008-01-13
・リセットで設定されるイエローページの変更
☆2007-12-29
・視聴したチャンネルのIPとPortを保存するようにした。
一度視聴したチャンネルが一時的に一覧から消えても全チャンネル情報から視聴できます。
☆2007-12-17
・レス数が1000になった時のお知らせを調整。
jbbsでレスが1000以上書き込める場合に1000になった時だけ表示するようにした。
☆2007-12-11
・リセットで設定されるイエローページを変更
☆2007-12-07
・「(COUT切断)」が「(切断)」になったみたいなので対応
☆2007-11-29
・RealPlayerで再生できるようにした
☆2007-11-22
・「(COUT切断)」と「帯域チェック」が重複している場合の名前が正しく取り出せていなかったのを修正
・リストのフィルタワードにマッチするセルの文字色がカタカナなどの場合変更されていなかったのを変更されるように修正
・レス表示でレス数が1000以上になった時にGrowlでお知らせするようにした。
オフにする場合はGrowlの設定で。
ちなみにコンタクトURLは手動で変更できます。
ウインドウ右下のURLを変更してリターンキーです。
次のチェックから入力したURLが使われます。
☆2007-11-20
・「(COUT切断)」がある場合に名前が正しく取り出せていなかったのを修正
☆2007-11-18
・コンタクトURLが正しくない場合にイエローページの読み込みが止まってしまう場合があったのを修正
・名前に「(COUT切断)」が含まれている場合名前をちゃんと取り出すようにした。
☆2007-11-12
・10.5でリスト更新時に一番下にスクロールしていたのを一番上が表示されるようにした。
・「全チャンネル情報」のフィルタワードでカタカナなどがフィルタ表示されなかったのを修正
・プレイヤーポップアップとレートフィルタの一番下の項目が消えていたのを消えないようにした
☆2007-10-31
・10.5でAppleScriptから表示しているダイアログが文字化けしているのを修正
あとで気がついたけどこれは単にAppleScriptを保存し直せばいいだけだった。
ただ、10.5で保存したファイルが10.4で文字化けしなくて動くかは知らない…。
☆2007-09-21
・起動時にPeercast.appを起動する設定になっている場合、起動中にPeercast.appが落ちるなどして起動していない場合に起動するようにした。
☆2007-09-20
・ogg、mp3を保存する時のファイル名に詳細を追加するようにした
☆2007-09-19
・更新中に読み込み完了したイエローページ名をウインドウのタイトルに表示するようにした
☆2007-09-16
・フィルタワードの全角英数と半角英数、全角カタカナと半角カタカナを区別しないようにした
☆2007-09-14
・フィルタワードを編集可能にした
再設定する必要があります。
リセットボタンを押すと以前と同じようなのが設定されます。
・自分で打ち込んだフィルタワードを保存するようにした。
フィルタワードのリストに追加されるので削除する場合はそこで削除してください。
☆2007-09-13
・WMVをVLCで再生できるようにした。
再生は自動的に始まりません。
Version 0.8.6cでは再生までに1分ほどかかります。
・tmpファイルをユーザー毎のtmpファイルフォルダに保存するようにした。
・リレーが直下の場合リレー状態の背景色を変更するようにした。
☆2007-09-12
・総視聴回数、視聴時間を表示できるようにした。
Toolメニューから。
平均視聴時間は視聴時間の取得開始と視聴回数の取得開始バージョンが違うので昔から使ってる人はあまり参考になりません。
☆2007-09-11
・Yellow PageのURLの書き方をindex.txtまで書くように変更。
名前空間とかこれなら指定できるかな?
・index.txt読み込み時のエラー処理を強化
以前はYellow Pageのindex.txtのURLを間違って普通のHTMLのURLを書いた時に時に止まってしまった。
☆2007-09-10
・Yellow Pageをチェックボックスじゃなく自由に設定できるようにした。
このバージョン起動直後は何も設定されていないので設定し直す必要があります。
URLの書き方は「リセット」を押して表示されるものを参考にしてください。
最後が/、index.txt抜きです。
☆2007-09-09
・チャンネル情報の削除ルールの変更
視聴してないチャンネルは最終更新日から一ヶ月で消すようにした
視聴したことあるものはちょっと寿命を長くした。
・すべてのリレーとリストで選択中のリレーをToolメニューから切断できるようにした
・最終視聴日に曜日を表示するようにした。
☆2007-09-08
・視聴した時のyp,種類,Bitrate,リスナー数、コンタクトURLを保存するようにした。
・保存してあるすべてのチャンネル情報をリストに表示できるようにした。
Toolメニューから。更新ボタンでもとのリストに戻ります。
・「最終視聴日」が一週間以内の場合背景色を変えるようにした。
☆2007-09-07
・mp3を保存できるようにした。
ffmpegでもoggの時のように曲が変わった時に接続が切れることは無いようです。
・NSVをmplayerで保存できるようにした。
NSVのことがよくわからないのでとりあえず拡張子を.nsvにしてみました。
mplayerとVLCで再生できます。
ただしコーデックによっては保存、再生できないかもしれません。
☆2007-09-05
・NSVをmplayerかVLCで再生するようにした。
再生時にダイアログでプレイヤーを指定します。
VLCは自動的に再生が始まらないので自分で再生ボタンを押してください。
ただしコーデックによっては再生できないかもしれません。
☆2007-09-01
・視聴したチャンネルの日時、情報をチャンネル毎に最大10個まで保存するようにした
・CocoaYPの起動時にPeercast.appとpcraw_srvを起動する設定をつけた。
Peercast.appはどこにあっても大丈夫ですが、
pcraw_srvはApplicationsフォルダに置いてパスが「/Applications/pcraw_srv」になるようになってないと起動しません。
☆2007-07-27
・プレイヤーにmplayerを指定時、MPlayer OSX.appがある場合MPlayer OSX.app内部にあるmplayerを使ってターミナルから再生できるようにした。
cui版とGUI版両方ある場合はcui版が優先されます。
このmplayerはメニューが無い&ドックにも表示されないので行方不明になったらエクスポゼで探してください。
一応再生できるようですがあまり試していないので不具合とかあるかもしれません。
また、rc1は結構古いのでWMV9APは再生できないようです。
☆2007-07-22
・GUI版mplayer、MPlayer OSX.app内部にあるmplayerを使ってasf、oggを保存できるようにした。
・保存に使うmplayer、mencoder、ffmpegの存在を確認するようにした。
無ければbeep音がなります。
・フィルタのデフォルトワードを追加
・レートなどのチャンネル情報の削除ルールの変更。長めに変更。
☆2007-07-05
・「視聴時間」を表示できるようにした。累計です。誤差はありますが大体合ってると思います。
・レートなどのチャンネル情報の削除ルールの変更。
レートを付けたものは長く、長く視聴したものもそれなりに長く、
視聴したことがあるのはそれなりに、それ以外はちょっと短くした。
最後にリストに表示されてからの経過時間で削除します。
・ - dealloc
ってメッセージがアプリ終了時に実行ログに表示されるようになってしまった。
終了時で特に害はないみたいので気にしない・・・。
☆2007-06-10
* チャンネルにコメントを付けられるようにした
* コンタクトURLを編集できるようにした。
レス表示する時にURLが更新されていない時に便利かな。
ただし、更新すると読み込んだURLになるので更新されていなければ再度手動で設定する必要がある。
* テーブルのカラムの順番を並び替えられるように設定変更。
* 視聴してないチャンネルのレスが表示されるバグが直ったかも。
☆2007-06-06
* レートが1,2のチャンネルはグレーで名前と詳細を表示するようにした
☆2007-06-01
* コンタクトURLの掲示板の新着レスを調べてGrowlで表示できるようにした。
表示可能な掲示板はjbbsとkakiko.comと60.kg。
7個以上のレスがある場合は最新の7個のレスを表示します。
掲示板のチェックを行うタイミング
・「レス表示」チェックボックスをオンにした時
・「レス表示」チェックボックスがオンでPlayボタンを押した時(テーブルのダブルクリックでもOK)
・「レス表示」チェックボックスがオンで視聴中(リレー状態が1/0の様になっている時)の場合1分間隔でチェック
60秒以内に連続してチェックを行う動作をしてもチェックはされません。
チェックボックスをオンにしておけば、視聴中はチェックして視聴していない時はチェックしなくなります。
* OgreKit.frameworkを使うようにした。アプリサイズが凄く大きくなった。
* コンパイル時の警告をほとんど消した
☆2007-05-23
* 時間でのソートで帯域チェックが常に一番上に行くようにした
* レートフィルタのポップアップメニューを変更した場合にフィルタがオンになるようにした
* レートフィルタのオンオフを記憶するようにした
* 帯域チェックして再生不可の場合、レートや再生回数保存用の名前がちゃんと取得できていなかったのを修正。
* wmvのURLの取得に失敗して再生できなかった場合、再生回数などが更新されないようにした
* 「要帯域チェック」の文字はフィルタで比較しないようにした。
例:「 (要帯域チェック:360k Over)」となっていると「360」でフィルタした場合表示されたが表示されなくなった。
* 初めて現れたチャンネルは時間が赤字になるようにした。ちなみにCocoaYPを起動して初めての場合は青字。
☆2007-05-21
* レートでのフィルタをいくつかのパターンで可能にした
* やはりGrowlのフレームワークを追加したビルドに失敗していたのを修正
☆2007-05-20
* インターフェースちょっと修正。自動更新チェックボタンを左に移動した。
* フィルタで全角スペースも単語区切りになるようにした
☆2007-05-19
* リレー状態でのソート順を変更。保存中、リレー中、その他の順でソート。
* レートが4,5の場合詳細の背景色を変えるようにした
☆2007-05-14
* お気に入りの新着チャンネルがあった場合Growlでお知らせするようにした。
お知らせする種類は
・フィルタ1にマッチするチャンネル
・レートが5のチャンネル
・フィルタ1にマッチしてレートが5のチャンネル
最後のは個別に設定できるように分けてあります。
必要ない場合はGrowl側で表示しないようにしてください。
☆2007-05-12
* チャンネル名が空の場合エラーが出るのを修正
☆2007-05-11
* レート、再生回数、最終再生日を表示、保存できるようにした
* テーブルのカラム幅を記憶するようにした
☆2007-05-08
* ffmpegでoggをmp3で保存する時にffmpegのプロセスが残る場合があったのを修正。
以前テストした時は安定して曲の終了時に読み込みが止まっていたのに今回はなぜか曲の途中でも読み込みが止まるケースがあった。
* リストに色をつけた
名前の背景赤色は帯域チェックが必要
時間の青色は今回の更新で表示されたチャンネル
時間の緑色はアップロード帯域チェック
名前と詳細の色付きはフィルタにマッチしたもの