日本人のプログラミング配信を視聴する PeerCast編

PeerCastでプログラミング配信を視聴するには、以下のステップが必要です。

- PeerCastを起動する
- チャンネルに接続する

順に説明します。

:mega: PeerCastを起動する
====
PeerCastはオープンソースのソフトウェアで、いくつか派生版があります。
お勧めはC#で再実装され現在も頻繁にアップデートされているPeerCastStationです。
.NET Framework4.5のアプリケーションなので、Windowsはもちろん、Mac、Linuxでも動作します。
（未インストールの場合は **[ここ](http://www.microsoft.com/ja-JP/download/details.aspx?id=42643 "Download Windows Vista SP2、Windows 7 SP1、Windows 8、Windows 8.1、Windows Server 2008 SP2、Windows Server 2008 R2 SP1、Windows Server 2012、および Windows Server 2012 R2 用 Microsoft .NET Framework 4.5.2 (Web インストーラー) from Official Microsoft Download Center")** からダウンロードできます。Mac、Linuxユーザーは代わりに **[Mono](http://mono-project.com/Main_Page "Mono")** が必要です。）

[**PeerCastStation by kumaryu**](http://www.pecastation.org/ "PeerCastStation by kumaryu")

上記ページから 安定版か開発版かのどちらか好きな方をダウンロードして任意のフォルダに解凍し、起動してください。
Mac、LinuxではGUIが提供されないので、ブラウザで [http://127.0.0.1:7144](http://127.0.0.1:7144) にアクセスしてください。

Windowsではファイヤーウォールが表示されることがあります。
<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/56352608-0572-e567-1403-3de9c62566a1.png" alt="rapture_20140222153233.png" width=400>
この場合は「アクセスを許可する」を押してください。

起動したら、設定タブをクリックしてください。

|GUI（Windowsのみ）|ブラウザ|
|:-------:|:----------:|
|<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/13be8a1f-9078-dfa7-2587-72436708dd52.png" width=250>|<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/f0a5c72a-eb7d-b7f2-879a-e619910216ef.png" alt="rapture_20140222131318.png" width=400>|
|<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/2854f470-4258-33cb-1aca-a592ea7c97dd.png" width=400>|<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/d751be78-19aa-1e67-247d-104e069c8ecb.png" width=400>|

PeerCastはP2P型のライブストリーミングソフトウェアです。視聴する場合も他のノードからの接続を受け付けるために、TCPのポート7144番（変更可能）を使用します。
「**自動解放する**」にチェックを入れます。
※この方法が使用できない場合は、ご使用のルーター等のマニュアルを確認し、手動で解放してください。

最大上り帯域の「**自動設定**」ボタンを押すと、自動でネットワークの上り帯域が設定されます。

:satellite: チャンネルに接続する
====
PeerCastは有志によってチャンネル一覧サイト（イエローページ、以下YP）が開設されています。
これは複数あり、主なYPは以下の2つです。

- [Temporary yellow Pages](http://temp.orz.hm/yp/ "Temporary yellow Pages")
- [SP](http://bayonet.ddo.jp/sp/ "SP")

これらのサイトからプログラミング配信を探すこともできますが、チャンネル情報を取得して一覧表示するツールがあるので、そちらを使うのが良いでしょう。
いくつかありますが、専用プレイヤー付きで手軽なpcypLiteを紹介します。（Windows専用）

[**pcypLite**](http://www.geocities.jp/pcyp2010/ "pcypLite")

こちらもダウンロードして適当なフォルダに解凍してください。

初期設定が面倒なので、YPとお気に入りが設定済みの設定ファイルを用意しました。

[**settings-pcyplite.zip**](https://github.com/progre/settings-pcyplite/releases/download/20140222/settings-pcyplite.zip "settings-pcyplite.zip")

ダウンロードして同じフォルダに入れたら、起動してください。

起動したら、右上のコンボボックスからお気に入りを選択してください。
<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/785f925c-6060-78d3-3c19-9ac1430c1140.png" alt="rapture_20140222145325.png" width=300>

<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/662cca5e-da77-2f4b-4c6d-d63505c7fe07.png" alt="rapture_20140222145657.png" width=300>

それっぽいのが出てきました。ダブルクリックすると再生できます。

<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/bbd72120-9cdd-c5b2-d916-89c99e643388.png" alt="rapture_20140222150831.png" width=500>

**再生できました！**

この時、PeerCastStationを確認すると、ポートが開放（OK）になっていると思います。

|GUI（Windowsのみ）|ブラウザ|
|:-------:|:----------:|
|<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/a2eb33e9-e157-3e97-6fd8-e897cf50eca2.png" alt="rapture_20140222152342.png" width=200>|<img src="https://qiita-image-store.s3.amazonaws.com/0/3790/474526c7-cb70-9ce1-8ff5-ebbb7b6dd5ad.png" alt="rapture_20140222152004.png" width=400>|

もし開放（OK）になっていなかったら、TCPポートを再確認してください。

----

PeerCastでは、平日夜や休日にプログラミング配信をやっている方が多いです。
pcypLiteを常に起動しておけば、お気に入りに登録されている配信が始まったらポップアップで通知されます。