NHKラジオ語学番組キャプチャツール Ver.0.10 (GUI化)

一応、環境にも依存しますが、みなさん動作するようになったようなので、インターフェースをGUI化したものをリリースします。VisualRuby の勉強がてら、極力わかりやすいようにつくりました。 こんな単純なツールに GUI (゚⊿゚)イラネ とは思いますが、せっかくなので使ってみてください。w
⇒不具合を修正した 0.11 をリリースしました。

また、Exerbを利用して、ActiveScriptRuby をインストールしなくても済むようにしました。タスクスケジューラで自動化している方のために、従来の番組コード付加による起動方法も残してあります。

動作報告は随時受け付けております。特に最新版の ActiveScriptRuby で動作しなかった方からの連絡をお待ちしております。


任意の寄付についてのお願い

今年5月にリリースした「NHKラジオ語学番組キャプチャツール」の公開以降、大変多くのアクセス・ダウンロードをいただ いておりますが、最近Webサーバの負荷が異常に高くなり、ついには全く反応しなくなるケースが頻発し、弊社お客様並びに同 ツールのご利用希望者様には、ご迷惑をおかけしております。心よりお詫び申し上げます。

この件の対応として、弊社サイトのサーバ移転を余儀なくされるなど、人件的・経済的コストの支出を強いられている実状がございます。

つきましては、大変心苦しくはありますが、今後、同ツールのご利用をご希望の方に、任意の「寄付」をお願いすることを、 ここにお許しいただきたく存じます。

この寄付はあくまで「任意」であり、ご利用いただくために必ず支払わなければならないというものではございません。 寄付をしなくとも、下記「ダウンロード」以下のリンクから、ご自由にダウンロードいただけます。(他Webサイトへの転載はご遠慮ください。)

ですが、このツールをお使いいただいて「役に立つ」「便利だ」とお感じいただけましたら、おご寄付いただければ大変幸いに存じます。

寄付

寄付は以下の「今すぐ支払う」ボタンからPayPalを通じて受け付けております。PayPalアカウントをお持ちの方はその
アカウントから、お持ちでない方はクレジットカード払いで、ご送金いただけます。なお、後者の方法でも、ご利用者様
のクレジットカード番号が弊社に知らされることはありません。

寄付金額は一口340円とさせていただきます。

メールアドレス以外の個人情報は下記のもので構いません。

  • 名前(名): キャプチャ
  • 名前(姓): キャプチャ
  • 郵便番号: 299-5503
  • 都道府県: 千葉県
  • 市区町村: 鴨川市
  • 住所1 行目: 天津1538-3
  • 自宅電話番号: 04-7094-2051
[2010/1/19 追記]
「クレジットカードでの支払いよりも銀行振込の方がよい」とのお声をいくつかいただきましたので、下記の通りお知らせ致します。
イーバンク銀行 リズム支店  普通口座 7008399
ユ)タカナシアイティーセイサクショ

ダウンロード

118 Responses to “NHKラジオ語学番組キャプチャツール Ver.0.10 (GUI化)”

  • アンゼン より:

    こんばんは。

    インターネットで検索して、たどり着きました。

    仮面舞踏会という素晴らしいソフトで録音していたのですが、もっと早くダウンロードできるツールを探していました。

    このexeを実行しても、タイムアウトが発生します・・・

    もし、よろしければ対応方法をご教授いただけたらありがたいです。
    ファイアウォールにexeを登録しています。

    タイプ
     Errno::ETIMEDOUT
    メッセージ
      接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。
      または接続済みのホストが応答しなかったため、確立された接続は失敗しました。 – connect(2)

    バックトレース
    net/http.rb:560:in `initialize’
    net/http.rb:560:in `open’
    net/http.rb:560:in `connect’
    timeout.rb:53:in `timeout’
    timeout.rb:93:in `timeout’
    net/http.rb:560:in `connect’
    net/http.rb:553:in `do_start’
    net/http.rb:542:in `start’
    open-uri.rb:242:in `open_http’
    open-uri.rb:616:in `buffer_open’
    open-uri.rb:164:in `open_loop’
    open-uri.rb:162:in `catch’
    open-uri.rb:162:in `open_loop’
    open-uri.rb:132:in `open_uri’
    lib/get_flv.rb:4:in `get_flv’
    get-flv.rb:37:in `button1_clicked’
    get-flv.rb:35:in `each’
    get-flv.rb:35:in `button1_clicked’
    vr/vruby.rb:361:in `__send__’
    vr/vruby.rb:361:in `controlmsg_dispatching’
    vr/vrcontrol.rb:191:in `self_wmcommand’
    vr/vrcontrol.rb:188:in `each’
    vr/vrcontrol.rb:188:in `self_wmcommand’
    vr/vruby.rb:325:in `__send__’
    vr/vruby.rb:325:in `msghandler’
    vr/vruby.rb:322:in `each’
    vr/vruby.rb:322:in `msghandler’
    vr/vruby.rb:991:in `messageloop’
    vr/vruby.rb:991:in `messageloop’
    get-flv.rb:49

  • ひろし より:

    高梨様

    こんばんは。GUI版のリリースありがとうございます!
    早速、起動して試してみましたが、MP3ファイルがうまく生成されない様です。
    通常では、5,281KBとなりますが、今回はなぜか3KBのサイズしかありません。
    他に、気になったのは、GUIの表示ですが、リアルタイムに状況が反映されずに、
    最後にまとめて表示される様な感じです。
    一番下にあるバー表示もされませんでした。
    他の方はいかがですか?

  • ぺうくろ より:

    高梨様

    こんばんは。お世話になっております。
    GUI版を早速試してみましたが、アンゼンさんと同じ症状です。
    Rubyは削除してからexeを実行しています。
    お騒がせしておりますが、よろしくお願いいたします。

  • TANKO より:

    高梨様

    今晩は
    非GUI版ではうまく動作しなかったパソコンでGUI版を試してみました。
    非GUI版では必ずエラーとなり、flvファイルは0kbのファイルが作成されるだけでしたが、
    GUI版ではflvのファイルサイズが5800KBとなっているので、正常にflvファイルが作成されているようです。
    ただし、MP3ファイルのサイズは3KBであり、うまく変換されませんでした。

  • sino より:

    > 皆様

    高梨です。確認不足でリリースしてしまい、すみませんでした。orz

    問題を整理してお答えしますね。

    □MP3ファイルが3KBしか生成されない件
    ⇒単純なバグです。下記 Ver.0.11では修正されています。

    □Errno::ETIMEDOUTになる件
    ⇒NHKサイト上の listdataflv.xml が取得できないのが原因です。なぜそうなるのかは、ネットワーク構成に依存するので判断しかねるのですが・・・。とりあえず、下記の 0.11 で再度お試しいただき、その結果をまたお知らせください。

    □GUIの表示が最後にまとまってしまう件
    ⇒既知の問題です。実行中のウィンドウに何らかのアクション(ウィンドウを動かすなど)をするとこれが発生します。暫定的な対策としては、完了するまでそっと見守っていてください。(苦笑

    さて、肝心の Ver.0.11 ですが、下記のものになります。
    http://www.takanashi-it-factory.com/wp-content/uploads/2009/05/nhk-rtmp-capture-ver011.zip

    皆様にはお手数おかけしますが、よろしくお願いいたします。

  • ひろし より:

    高梨様

    Ver.0.11を確認しました。問題なくMP3まで作成できました!
    ありがとうございました。
    あまりにも簡単な手順でキャプチャができて、説明も不要なくらいですが、
    私のページでも紹介させて頂きたいと思います。

  • ひろし より:

    高梨様

    早速ですが、GUI版Ver.0.11について、私のページで紹介させて頂きました。
    よろしくお願い致します。

    http://nakamura-hiroshi.com/blog/archives/007895.html

  • ぺうくろ より:

    高梨様

    お世話になります。
    ver.0.11で試してみましたが、ETIMEOUTの症状は変わりませんでした。
    お騒がせしますがよろしくお願いいたします。

  • アンゼン より:

    高梨様

    現在調査中なのですが、私のPCのウイルス対策ソフトは『ウィルスセキュリティZERO』を使用しています。

    インターネットに接続するようなアプリを起動すると、アラートが表示され、許可するかしないかの操作を求められます。

    高梨様のツールではそのアラートが何故か表示されません。
    ネットに接続しようとしていないような感じです。

    素晴らしいツールなのですが、私のスキルを越えているようです・・・・

  • ぺうくろ より:

    高梨様、皆様、お世話になっております。

    無事に起動してキャプチャに成功しました。
    上記のアンゼンさんのコメントをヒントに、ウイルスセキュリティゼロの「機能を無効」にして
    巡回させてみたところちゃんとキャプチャしました。
    おそらく、同ソフトのファイアウォール機能かアンチスパイウェア機能が
    NHKサイトにアクセスするのを拒んでいるのではないかと想像します。

    いずれにせよ、ふたたびこのツールの素晴らしさに感動です。
    高梨様、本当に良いものをありがとうございました!

  • MASA より:

    はじめまして 高梨様

    「実行中にウィンドウを動かすと、表示が固まります。」とのことですが、
     wxruby を使われてますでしょうか。

    そうであれば Wx::get_app.dispatch while Wx::get_app.pending をcodeの途中に
    挿入されてはいかがでしょうか?
    出典 http://bitarts.jp/blog/archives/003210.html

    自分のプログラムでも同様の問題があったのですが、この情報で解決しました。
    もしお役に立てば幸いです。

  • アンゼン より:

    ぺうくろ様

    ありがとうございます!!

    zeroを終わらせてから実行しても出来なかったので、
    ポートの開放が足りないのかイロイロと果てしなく調べていました・・・

    全部を開放すればよかったんですね~
    (ただ、無防備になるので最低限の時間しか出来ませんが・・・・)

    高梨様
    すばらしいツールの公開ありがとうございます!!!

  • かよこ より:

    最初のバージョンで試したところ、操作が途中でわからなくなってしまい、
    次に試したのが最新バージョンでしたが

    ・・・
    す、すばらしすぎます!!!!

    あっという間にMP3になってしまいました。。。
    また語学熱が高まりそうです♪

    素敵なソフトを開発してくださってありがとうございました!
    来年の留学に向けて、がんばって勉強できそうです。

  • おぐりん☆ より:

    GUI化されていたのですね(*´∇`*)

    便利です。
    しかもコマンドラインでも使えて。

    Windows7 RCで試してみましたが、問題なく動いて居るみたいです。
    基礎英語全部と5分間トレーニング、まいにち韓国語をダウンロード実験してみましたが、
    きちんとキャプチャーしてMP3作成されました。

    すばらしいソフトをありがとうございますm(_^. .^_)m ぺこ

  • kyonchan より:

    こんばんは。

    最近このツールを知って早速使っています。

    私的には

    ワンポイント・ニュースで英会話
    http://cgi2.nhk.or.jp/e-news/index.cgi
    http://cgi2.nhk.or.jp/e-news/news/index.cgi?ymd=20090522
    http://cgi2.nhk.or.jp/e-news/elearning/index.cgi?ymd=20090522
    http://cgi2.nhk.or.jp/e-news/elearning/explain.cgi?ymd=20090522&type=news
    http://cgi2.nhk.or.jp/e-news/elearning/explain.cgi?ymd=20090522&type=news
    http://cgi2.nhk.or.jp/e-news/news/words.cgi?ymd=20090522

    チャロの英語実力講座
    https://cgi2.nhk.or.jp/charo/php/index.cgi?m=pc&a=videoFlash.view
    https://cgi2.nhk.or.jp/charo/php/index.cgi
    放送分ラジオストリーミング
    https://cgi2.nhk.or.jp/charo/php/index.cgi

    以上参考ページですが、これらも対応していただければとてもうれしく思いますが、ぜひぜひ対応のほどご検討よろしくお願い申し上げます。

  • yama より:

    感謝:NHKラジオ語学番組のキャプチャツール Ver.0.11(GUI化)の件

    高橋 様

    ラジオ語学番組の録音保存に苦労をしていたものです。

    貴ホームページを本当に偶然知ることができ
    Ver.0.11を早速利用させて頂きました。

    簡単です!すばらしいです!
    激しく感謝いたします。

    私は、ラジオ放送の受信感度が
    いまいちわるい環境に住んでおりまして

    おまけに、購入したばかりのラジオコンポの故障が
    信じられないほど数回続き

    しかもメーカーに問合せるものの
    機器の故障をなかなか認めてもらえず、大変難義いたしました。

    一時はCD購入しなければダメかぁ~ ・・・・・と 迄。

    おそれながら、くまなく、貴ホームページを拝見しましたが
    「無料」とも「フリー」とも、記載が見当たりません。

    どのようにお礼なり、お支払いをさせて頂けばよろしいでしょうか。

    貴兄のご苦労に対し、このまま平気で使うには申し訳ありません。

  • sino より:

    高梨です。仕事やその他にかまけてこちらのサポートさぼってましてすみません。

    > 皆様
    動作報告にご協力いただき、ありがとうございます。

    > MASA さん
    情報ありがとうございます。ですが、wxRuby ではなく、VisualRuby を使っています。ちょっとこの辺ダサい感じがしますので、もう少し調べてみます。

    > kyonchanさん
    チャロへの対応は当初から考えています。が、なかなか一覧データ(他の語学番組のlistdataflv.xmlにあたるもの)が見つからなくて難儀しています。ワンポイント・ニュースで英会話は目処がたっていますので、なんらかの形で対応したいと思います。

    > yamaさん
    最初に申し上げると、私の名前は「高梨」ですので、誤解なきよう。(笑

    私にお礼をされたいとのことですが、明記こそしていないものの、当初から皆さんに無償で自由に使っていただく前提で作っておりました。また、このツールは多くの方の動作報告・ご協力・ご提案などがあって、改良を重ねております。内部で使用している rtmpdump, ffmpeg, id3, それを動かしている ActiveScriptRuby もフリーウェアです。私のしたことといえば、スクリプトをでっちあげ、それをGUI化し、より多くの方に使っていただけるようにまとめただけのことです。

    ですので、お気持ちだけで十分です。皆様のお役に立てていること、そのことだけで十分満足しています。

  • kyonchan より:

    チャロを調べてみたんですが、

    http://www.nhk.or.jp/charo/php/xml/radio_date.xml

    中身は
    -
    14400
    2009
    06
    10
    5

    今回は5/25から6/5までの分がアップされています

    http://www.nhk.or.jp/charo/php/radioStreaming.html
    にある
    http://www.nhk.or.jp/charo/php/radioStreaming.html

    にある
    http://www.nhk.or.jp/charo/php/flash/radioStreaming.swf
    を解析しましたら

    *************************************************************************
    ****** FLASH FILE PARSE LOG ****** radioStreaming.swf
    *************************************************************************
    *************************************************************************
    RECT(min,max) x=(0.0,470.0) y=(0.0,347.0)
    version=8, type=CWS, framerate=20, framenum=1

    ************************************************** FileAttributes
    UseDirectBlit: not use hardware acceleration
    UseGPU: not use GPU
    HasMetadata: not contains the Metadata
    UseActionScript: Ver1.0 or 2.0
    UseNetwork: AccessOnlyLocalFile
    ************************************************** BackGroundColor
    RGB=(255,255,255)
    ************************************************** DoActionTag
    0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i 0 || y > 0) {
    window.setTimeout(“toPageTop()”, 30);
    }
    }

    /*————————————–open window*/
    function openWinA(openURL, winName, varWidth, varHeight) {//スクロールなし
    winProp = “toolbar=no,location=no,directories=yes,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes,width=”+ varWidth + “,height=” + varHeight;
    var w = window.open(openURL, winName, winProp);
    w.focus();
    }
    function openWinB(openURL, winName, varWidth, varHeight) {//スクロールあり
    winProp = “toolbar=no,location=no,directories=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=”+ varWidth + “,height=” + varHeight;
    var w = window.open(openURL, winName, winProp);
    w.focus();
    }

    //EOF

    AC_RunActiveContent.js
    を解析すると

    //v1.7
    // Flash Player Version Detection
    // Detect Client Browser type
    // Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved.
    var isIE = (navigator.appVersion.indexOf(“MSIE”) != -1) ? true : false;
    var isWin = (navigator.appVersion.toLowerCase().indexOf(“win”) != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf(“Opera”) != -1) ? true : false;

    function ControlVersion()
    {
    var version;
    var axo;
    var e;

    // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn’t in the registry

    try {
    // version will be set for 7.X or greater players
    axo = new ActiveXObject(“ShockwaveFlash.ShockwaveFlash.7″);
    version = axo.GetVariable(“$version”);
    } catch (e) {
    }

    if (!version)
    {
    try {
    // version will be set for 6.X players only
    axo = new ActiveXObject(“ShockwaveFlash.ShockwaveFlash.6″);

    // installed player is some revision of 6.0
    // GetVariable(“$version”) crashes for versions 6.0.22 through 6.0.29,
    // so we have to be careful.

    // default to the first public version
    version = “WIN 6,0,21,0″;

    // throws if AllowScripAccess does not exist (introduced in 6.0r47)
    axo.AllowScriptAccess = “always”;

    // safe to call for 6.0r47 or greater
    version = axo.GetVariable(“$version”);

    } catch (e) {
    }
    }

    if (!version)
    {
    try {
    // version will be set for 4.X or 5.X player
    axo = new ActiveXObject(“ShockwaveFlash.ShockwaveFlash.3″);
    version = axo.GetVariable(“$version”);
    } catch (e) {
    }
    }

    if (!version)
    {
    try {
    // version will be set for 3.X player
    axo = new ActiveXObject(“ShockwaveFlash.ShockwaveFlash.3″);
    version = “WIN 3,0,18,0″;
    } catch (e) {
    }
    }

    if (!version)
    {
    try {
    // version will be set for 2.X player
    axo = new ActiveXObject(“ShockwaveFlash.ShockwaveFlash”);
    version = “WIN 2,0,0,11″;
    } catch (e) {
    version = -1;
    }
    }

    return version;
    }

    // JavaScript helper required to detect Flash Player PlugIn version information
    function GetSwfVer(){
    // NS/Opera version >= 3 check for Flash plugin in plugin array
    var flashVer = -1;

    if (navigator.plugins != null && navigator.plugins.length > 0) {
    if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
    var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? ” 2.0″ : “”;
    var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
    var descArray = flashDescription.split(” “);
    var tempArrayMajor = descArray[2].split(“.”);
    var versionMajor = tempArrayMajor[0];
    var versionMinor = tempArrayMajor[1];
    var versionRevision = descArray[3];
    if (versionRevision == “”) {
    versionRevision = descArray[4];
    }
    if (versionRevision[0] == “d”) {
    versionRevision = versionRevision.substring(1);
    } else if (versionRevision[0] == “r”) {
    versionRevision = versionRevision.substring(1);
    if (versionRevision.indexOf(“d”) > 0) {
    versionRevision = versionRevision.substring(0, versionRevision.indexOf(“d”));
    }
    }
    var flashVer = versionMajor + “.” + versionMinor + “.” + versionRevision;
    }
    }
    // MSN/WebTV 2.6 supports Flash 4
    else if (navigator.userAgent.toLowerCase().indexOf(“webtv/2.6″) != -1) flashVer = 4;
    // WebTV 2.5 supports Flash 3
    else if (navigator.userAgent.toLowerCase().indexOf(“webtv/2.5″) != -1) flashVer = 3;
    // older WebTV supports Flash 2
    else if (navigator.userAgent.toLowerCase().indexOf(“webtv”) != -1) flashVer = 2;
    else if ( isIE && isWin && !isOpera ) {
    flashVer = ControlVersion();
    }
    return flashVer;
    }

    // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
    function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
    {
    versionStr = GetSwfVer();
    if (versionStr == -1 ) {
    if(isIE && isWin && !isOpera) { // IEはうまくFlashのバージョンが取得できないことがあるので、trueにしてしまう
    return true;
    } else {
    return false;
    }
    } else if (versionStr != 0) {
    if(isIE && isWin && !isOpera) {
    // Given “WIN 2,0,0,11″
    tempArray = versionStr.split(” “); // ["WIN", "2,0,0,11"]
    tempString = tempArray[1]; // “2,0,0,11″
    versionArray = tempString.split(“,”); // ['2', '0', '0', '11']
    } else {
    versionArray = versionStr.split(“.”);
    }
    var versionMajor = versionArray[0];
    var versionMinor = versionArray[1];
    var versionRevision = versionArray[2];

    // is the major.revision >= requested major.revision AND the minor version >= requested minor
    if (versionMajor > parseFloat(reqMajorVer)) {
    return true;
    } else if (versionMajor == parseFloat(reqMajorVer)) {
    if (versionMinor > parseFloat(reqMinorVer))
    return true;
    else if (versionMinor == parseFloat(reqMinorVer)) {
    if (versionRevision >= parseFloat(reqRevision))
    return true;
    }
    }
    return false;
    }
    }

    function AC_AddExtension(src, ext)
    {
    if (src.indexOf(‘?’) != -1)
    return src.replace(/\?/, ext+’?');
    else
    return src + ext;
    }

    function AC_Generateobj(objAttrs, params, embedAttrs)
    {
    var str = ”;
    if (isIE && isWin && !isOpera)
    {
    str += ”;
    for (var i in params)
    {
    str += ‘ ‘;
    }
    str += ”;
    }
    else
    {
    str += ‘ ‘;
    }

    document.write(str);
    }

    function AC_FL_RunContent(){
    var ret =
    AC_GetArgs
    ( arguments, “.swf”, “movie”, “clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″
    , “application/x-shockwave-flash”
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_SW_RunContent(){
    var ret =
    AC_GetArgs
    ( arguments, “.dcr”, “src”, “clsid:166B1BCA-3F9C-11CF-8075-444553540000″
    , null
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
    var ret = new Object();
    ret.embedAttrs = new Object();
    ret.params = new Object();
    ret.objAttrs = new Object();
    for (var i=0; i このコンテンツを表示するには最新のFlash Playerが必要です。’ +
    ” +
    Flash Playerを入手する。‘;
    document.write(alternateContent); // ダウンロードリンクを表示する
    }
    }

    }
    でした。

    このあたりで
    解析できそうですか?

  • kyonchan より:

    *************************************************************************
    ****** FLASH FILE PARSE LOG ****** radioStreaming.swf
    *************************************************************************
    *************************************************************************
    RECT(min,max) x=(0.0,470.0) y=(0.0,347.0)
    version=8, type=CWS, framerate=20, framenum=1

    ************************************************** FileAttributes
    UseDirectBlit: not use hardware acceleration
    UseGPU: not use GPU
    HasMetadata: not contains the Metadata
    UseActionScript: Ver1.0 or 2.0
    UseNetwork: AccessOnlyLocalFile
    ************************************************** BackGroundColor
    RGB=(255,255,255)
    ************************************************** DoActionTag

  • kyonchan より:
  • kyonchan より:

    count= 69
    no.= 000, name: checkLoadVersionDateComplete
    no.= 001, name: onEnterFrame
    no.= 002, name: gotoAndStop
    no.= 003, name: flash/version.swf?
    no.= 004, name: Date
    no.= 005, name: getTime
    no.= 006, name: versionHolder
    no.= 007, name: loadMovie
    no.= 008, name: SWF_VERSION
    no.= 009, name: swfVers
    no.= 010, name: XML_PATH
    no.= 011, name: xmlPath
    no.= 012, name: CGI_PATH
    no.= 013, name: cgiPath
    no.= 014, name: FLV_PATH
    no.= 015, name: flvPath
    no.= 016, name: WWW_PATH
    no.= 017, name: wwwPath
    no.= 018, name: WWWS_PATH
    no.= 019, name: wwwsPath
    no.= 020, name: CGI_FILE
    no.= 021, name: cgiFile
    no.= 022, name: loadXML
    no.= 023, name: obj
    no.= 024, name: onLoadInit
    no.= 025, name: swfHolder
    no.= 026, name: _x
    no.= 027, name: _y
    no.= 028, name: loadStatus
    no.= 029, name: onLoadStart
    no.= 030, name: getNextHighestDepth
    no.= 031, name: createEmptyMovieClip
    no.= 032, name: php/flash/radioWindow.swf
    no.= 033, name: ?
    no.= 034, name: loadClip
    no.= 035, name: xml
    no.= 036, name: XML
    no.= 037, name: onLoad
    no.= 038, name: parse
    no.= 039, name: ignoreWhite
    no.= 040, name: php/xml/radio_date.xml
    no.= 041, name: load
    no.= 042, name: firstChild
    no.= 043, name: parseNode
    no.= 044, name: childNodes
    no.= 045, name: length
    no.= 046, name: nodeName
    no.= 047, name: nodeNm
    no.= 048, name: nodeType
    no.= 049, name: radio
    no.= 050, name: loadswf
    no.= 051, name: http://www.nhk.or.jp
    no.= 052, name: System
    no.= 053, name: security
    no.= 054, name: allowDomain
    no.= 055, name: www3.nhk.or.jp
    no.= 056, name: cgi2.nhk.or.jp
    no.= 057, name: cgi4.nhk.or.jp
    no.= 058, name: charo-stg.neuromagic.jp
    no.= 059, name: 124.146.151.14
    no.= 060, name: this
    no.= 061, name: _focusrect
    no.= 062, name: loadCheckAction
    no.= 063, name: loadVerSwf
    no.= 064, name: MovieClipLoader
    no.= 065, name: radiodate
    no.= 066, name: radiomonth_no
    no.= 067, name: radioweek_no
    no.= 068, name: radioday_no

    count= 10
    no.= 000, name: gotoAndStop
    no.= 001, name: this
    no.= 002, name: stop
    no.= 003, name: onRollOver
    no.= 004, name: mouseON
    no.= 005, name: onRollOut
    no.= 006, name: mouseOFF
    no.= 007, name: onReleaseOutside
    no.= 008, name: onRelease
    no.= 009, name: movePage

    URL : javascript:window.close();
    Target:
    ************************************************** PlaceObject2
    PlaceFlagName: versionHolder
    ************************************************** EndFrame

  • yama より:

    高橋様あらため高梨様、大変失礼致しました。

    私は、Website、ブログすら持合わせておりませんが
    もっと簡単にこのツールにたどり着くことが出来れば
    多くの苦学生がきっと救われることでしょう。
    繰返しで恐縮ですが、御礼申し上げます。
    ありがとうございました。簿謝ご笑納下さい。

  • ハムテル より:

    USBラジオ買ったりしてノイズなどの音質の悪さに悩まされて苦労していたところに、高梨様のソフトにたどり着きました。

    もう感動的に素晴らしいソフトで・・・・涙目です!
    これからも応援してます!

    リクエストとして、ダウンロードなどの自動化(スケジューリング)機能などあるともっといいかもと。
    そこまで横着するのもアレですけど(^_^;)

    では失礼しますm(_ _)m

  • おぐりん☆ より:

    ウイルスセキュリティZEROでキャプチャー出来ない問題。
    ここのBLOGを見てみても、他にも何人かいらっしゃるようで、
    解決策を探ってみました。みゅ o(..=) (=・・=) (= ¨ )o みゅ♪

    画像は無いです。面倒くさがり屋さんなので(;・∀・)

    ① 右下のウイルスセキュリティZEROのアイコンをダブルクリックして下さい。
    ② 不正侵入を防ぐ → 設定をクリック
    ③ アプリケーションタブが選択されている事を確認し、「+追加」をクリック
    ④ 「D:\Program Files\nhk-rtmp-capture-ver0.11\bin」配下の「rtmpdump.exe」を選択し開くをクリック
    ⑤ アクセスの許可が「インターネットへアクセスさせる」になっている事を確認しOKをクリック
    ⑥ 設定タブをクリックし、新規設定の追加をクリック。解りやすい名前を付けてOKをクリック
    ⑦ ネットワーク通信設定の所でユーザー設定をチェックし、「ユーザー設定はこちら」をクリック
    ⑧ 真ん中下の方にある「webサイトへのアクセスを許可」をチェックしOK→適用→閉じる
    ⑨ メイン画面も閉じる。

    これで私の所では、セキュリティを外さなくても出来るようになりました。
    参考までにo(*^▽^*)o~♪

  • 流暢 より:

    高梨様

    最高です。

    早速使用させていただきました。

    ところが、基礎英語3をキャプチャしたところ、6/30,7/1,7/2が 3KBのファイルで作成されて聞くことができません。
    6/29,7/3分は5283KBのファイルができているのですが
    バージョンは0.11で間違いないのですが・・・

  • 流暢 より:

    高梨様

    本日、基礎英語3をキャプチャしたところ、無事取得することができました。
    次元の低い話で、どうも申し訳ありません。

  • arimatsu より:

    素晴らしいソフトです。感動しました。
    私の家では、NHKラジオ・第二放送の受信状態が非常に悪く殆ど聞き取れないような状態ですので、本当に助かります。
    ありがとうございます。

    で、あつかましくも、お願いです。
    「英語ものしり倶楽部」もキャプチャできるようにしていただけないでしょうか?

  • mackei38 より:

    google検索でこちらのサイトにたどり着きました。
    本当に欲しかったソフトです。ありがとうございました。
    早速ネットBOOKのAcer AOA150にインストールしてみましたが、全く問題なく稼動しています。
    感動ものです。
    お礼を言いたくてメールさせていただきました。

  • カビゴン より:

    やっとのことでこのサイトにたどり着きました。
    早速、自作機、os-xp home edition sp3 で ver.011 を
    実行してみましたが、下記エラーが発生してしまいます。対応
    策があればご教授いただければ助かります。

    -----
    プログラムで例外が発生しました。詳細は下記です。
    タイプ(T): LoadError
    メッセージ(M):No such file to load —
    lib/id3lib_api
    バックトレース(B):lib/id3lib/rb:2:in ‘require’
    lib/lid3lib.rb:2
    - – - – -

    因みに FMV BIBLO MG/C75N (WINDOWS-VISTA) で試しま
    しましたが同様のエラーが発生します。

  • あずき より:

    便利なソフトを作ってくださってありがとうございました!!!

  • ひろし より:

    こんばんは。
    コメント頂いた件、状況は理解致しました。
    確かに便利なツールで、私自身、とてもありがたく使わせて頂いています。
    私からも早速寄付をさせて頂きました。
    また、私のページにも情報を追加させて頂きました。
    今後も頑張って下さい。

  • タイガー より:

    すばらしいソフト、ありがとうございます。

    コンポでエアチェック–>ポータブルMDで再生、
    の流れを数年来続けてきたんですが、先日ポータブルMDが故障。。。
    今さらポータブルMDも、、、と思ったので
    ipodを買いました。
    サン電子のRDPC-101(USBラジオ)と組み合わせたらうまくいくかな、と。。。
    ただ、コンポだとちゃんと受信できる場所でも、USBラジオだと、ノイズが入り、だめでした。。FMはいけましたが。。

    もう少し早くこちらのページに出会っていれば。。
    助かりましたー。寄付させていただきました。

  • hiroshi より:

    前回は直接ご連絡ありがとうございました。
    使用していて簡単な事ですが、以外に使用しているみなさんには重要な事を感じました。
    mp3に変換された時にファイル名が
    基礎英語2 8月31日放送分.mp3
    基礎英語2 9月01日放送分.mp3
    基礎英語2 9月10日放送分.mp3
    と01が入りますと、iTunesに取り込んだ時に日付順になるのですが、現状では
    基礎英語2 8月31日放送分.mp3
    基礎英語2 9月10日放送分.mp3
    基礎英語2 9月1日放送分.mp3
    となって入ってしまいます。
    プロパティをiTunesで変えればいいのですが、分からない方も多いのではないでしょうか?
    iTunes+iPodで使用している方がかなり多いと思いますので、対応して頂けたら使いやすいと思いました。
    ではでは。

  • 内 智紗代 より:

    すみません。コメントを違う場所に書いてしまったようです。
    キャプチャーツールとても便利に利用させていただいています。
    ありがとうございました。

  • た~ちゃん より:

    高梨様

    素晴らしいソフトありがとうございます。タスクに入れて毎週キャプチャーし
    それをiPodに入れて学習しています。時間に縛られずに、自由な時間に
    勉強出来て、能率も上がりました。

    ところで、ページ「右上の高梨IT製作所ヘルプデスク」と浮き輪マークの
    プログラムはなんでしょうか?

    最初、間違ってこれをダウンして実行してしまいました。タスクトレーに
    浮き輪マークが出たのですが、それ以上の事は判りませんでした(^^;
    何か悪いことをしてしまったのではないかと不安になっています。

    手が空いた時で結構ですので、ご返答お願いします。

  • gieghia より:

    ありがとうございます。
    大変便利ですね。

    これは番組が火曜日更新されるんですか?

    新しいバージョンでは
    一ヶ月前の番組とかもダウンロードできるようにしたらどうでしょうか?

  • saito より:

    高梨様
    すばらしいソフト、ありがとうございます。

    2点ほど動作のご報告を。

    【環境】
    OS:Windows Vista Bussiness
    ファイアーウォール:ZoneAlarm

    【現象1】get-flv.exeを起動し、キャプチャしようとすると、フリーズし、「応答なし」になり、終了してしまう。
    【対応】何回か繰り返すと、異常終了するときと、正常に動作するときがあった。原因不明。

    【現象2】英語5分間トレーニングをキャプチャしたところ、9月29日以降は正常にキャプチャできたが、9月28日の分は、空っぽのファイルが1個生成された。MP3のタグもなし。25番目の書き込みをした方と同じような状況。
    【対応】3回繰り返したが、同じ結果。25番目の書き込みをした方と同じように、日を改めてキャプチャしてみます。

  • ishi より:

    5月より有効に使わせていただいています。本当に助かっていいます。
    ところが、今月、月曜日(10/12)に基礎英語1,基礎英語2、5分間TRをダウンロードしたところ、それぞれ、一部のファイルが欠落したり、途中で終了したりしてしまいました。何度かやってみましたが、同じ結果におわりました。
    試しに、基礎英語3については、正常にダウンロードができました。
    今朝(10/13)にトライしましたが同じ結果でした。
     再度トライしてみます。

  • chocopan より:

    今月始め、このソフトにたどり着きました。
    最初の週の録音に滑り込みセーフで助かりました。すばらしいソフトに大感謝です。
    少し不安定なところがあるようなので、もう少し様子を見てから寄付により応援させていただきたいと思っています。

    vistaで中国語とスペイン語のDLを試みたところ、25番,37番,38番の方と同様の症状が出ました。
    が、日を変え何度かトライして失敗した後、一度ソフト自体を削除して、解凍し直してからトライしてみると、すべて成功しました。
    「応答なし」の表示も出てフリーズしたようにも見えるのですが、しばらくそのままにしておくと無事に完了している模様です。

  • off-the-rails より:

    ブログで紹介させていただきました。
    http://restructurenglish.blog45.fc2.com/blog-entry-137.html

    便利に使わせていただいています。
    ただ、私のPCとは相性が悪いようで、1発目では動作せずリブートすると正常動作するということがよくあります(私のPC側の問題のような気もしますが)。

  • Mark74 より:

    Two volunteers go out to put up the windows. ,

  • Kenpi より:

    このソフトをはじめて使わせていただきました。
    今まで使用していたラジオコンポでの録音は何度も失敗しており、どうにかPCから録音できないかと考えていたところです。
    本当に有り難うございました。これで、一生懸命勉強します!

    *本日、寄付(というとなんだか申し訳ないです)をさせていただきました。

  • kautarou より:

    噂をききつけ、当ソフトを使用させてもらいました。
    是非寄付をさせてもらいたいのですが、なるべくクレジットカードのインターネットでの使用は回避したい所存です。
    銀行口座を高橋さんのブログに明記してもらえれば、そちらに振り込みたいのですが。。。

  • Yoshi より:

    最近本ソフトを利用させて頂き、コンポ録音から開放されて、とても快適です。
    さて、10/28 実践ビジネス英語分ですが、5分程度しか録音できません。何度かトライしましたが、同様でした。
    これは、諦めるしかないでしょうか?
    アドバイス頂ければよろしくお願いいたします。

  • maru より:

    高梨様
    使用させていただいたのですが、先月下旬よりファイルの取得に失敗しています。
    エラーメッセージは「プログラムで例外が発生しました。」、タイプ「Errno::EINVAL」でした。また、バックトレースの内容を以下にペーストします。
    et/protocol.rb:70:in `close’
    net/protocol.rb:70:in `close’
    net/http.rb:608:in `do_finish’
    net/http.rb:545:in `start’
    open-uri.rb:242:in `open_http’
    open-uri.rb:616:in `buffer_open’
    open-uri.rb:164:in `open_loop’
    open-uri.rb:162:in `catch’
    open-uri.rb:162:in `open_loop’
    open-uri.rb:132:in `open_uri’
    lib/get_flv.rb:4:in `get_flv’
    get-flv.rb:37:in `button1_clicked’
    get-flv.rb:35:in `each’
    get-flv.rb:35:in `button1_clicked’
    vr/vruby.rb:361:in `__send__’
    vr/vruby.rb:361:in `controlmsg_dispatching’
    vr/vrcontrol.rb:191:in `self_wmcommand’
    vr/vrcontrol.rb:188:in `each’
    vr/vrcontrol.rb:188:in `self_wmcommand’
    vr/vruby.rb:325:in `__send__’
    vr/vruby.rb:325:in `msghandler’
    vr/vruby.rb:322:in `each’
    vr/vruby.rb:322:in `msghandler’
    vr/vruby.rb:991:in `messageloop’
    vr/vruby.rb:991:in `messageloop’
    get-flv.rb:49

  • tani より:

    私も43さんと同様に銀行口座で寄付をしたいので、銀行口座を教えて頂けると助かりますが・・・

  • さいき より:

    高梨様
    NHKラジオ語学番組キャプチャツール Ver.0.11 をDLして、使わせていただいたのですが、mp3フォルダ-ebjフォルダには、3kbのmp3ファイルがDLされるのみで、再生できません。これは、Ver.0であったバグだとのことですが、確かにVer.0.11でも発生してしまいます。
    何とか対処法をご教授いただけないでしょうか。よろしくお願いいたします。

  • lovely より:

    ダウンロードしたファイルが途中で切れていたり、まったくダウンロードされていないファイルがあったりすることが多々あります。こういったエラーに対する対処をロジックとして入れる予定はないのでしょうか?

  • karehaiori より:

    高梨様本当にありがとうございました。
    当方、広島市内に住んでいて、市の中心部(NHKの広島支局もそこにある)には車で15分余りの距離なのですが、ラジオはAMもFMも
    非常に入りの悪い場所です。尚、CATVでラジオ放送を再送信している地方もあるようですが、当地のCATVはしておりません。
    高梨様のおかげで雑音のひどいラジオに齧りつくことも、聞き逃すこともなくなり、iPhoneにダウンロードて重宝させていただいております。
    できましたら銀行口座を教えていただけたらと思います。
    宜しくお願いします。本当にありがとうございました。

  • sasa より:

    はじめまして、いきなりですが何とかこの大変便利な
    ラジオキャプチャーツールの取得可能リストに
    リトルチャロのラジオストリーミングを追加してください。
    今まで仮面舞踏会を使用していたのですが、これは非常にめんどくさくて、さらにmp3に変換するには別イのソフトまで必要なので、忙しいでしょうが高梨さんよろしくお願いいたします。

Leave a Reply

Recent 10 Tweets
携帯電話登録用QRコード
高梨IT製作所ヘルプデスク
  • エラーが発生しました。ご指定のフィードは現在利用できないようです。後ほど再度お試しください。
お勧め商品