コメント: RadioSharkPlayerLite Ver.1.1

鳴りました。(^_^
MFC71.DLLを要求されましたが、これはVC,VB用で一般配布されていましたので大丈夫でした。(^_^;
録音はロック音等でできるし、これでできないことは無くなりました!!
ヤッホー!ありがとうございまーす。

投稿者 TomyJr : 2006年11月01日 18:12

報告ありがとうございます。
動作したとのことで、安心しました。

mfc71.dllの登録が別途必要になるんですね。
再配布が必要なdllを同梱するように変更しました。

Windows標準で登録されてるものかと思ってました。そうではないのですね。

MFC71.dllとmsvcr71.dllを登録するには、
まずadministratorの権限のあるアカウントでWindowsにログインする必要があります。

そして、以下の手順を実行します。
1.同梱のDLLをC:\Windows\System32とかに配置します(どこに保存してもいいけど、Systemフォルダの下っていうのはオードックスな配置です)。

2.ファイル名を指定して実行で「cmd」→<Enter>

3.以下に記述する2つのコマンドを入力して実行する必要があります(アプリを起動してエラーが表示されたdllのためのコマンドを実行しましょう。1つコマンドを実行したら、アプリを起動してまたエラーが出たら、もう一つのコマンドも実行するという手順です)。

REGSVR32 C:\Windows\system32\MFC71.DLL

REGSVR32 C:\Windows\system32\msvcr71.DLL

*C:\Windows\System32 はDLLを配置した場所の絶対パスです。

以上です。


因みに、このアプリに同梱したDLLのバージョン番号は
MFC71.dll 7.10.3077.0
msvcr71.dll 7.10.3052.4
です。

これより新しいDLLが既に登録されている場合は登録する必要はないでしょう。これより古いバージョンのDLLでも制作したアプリは動くと思うので、上書きする必要もないでしょう。この再配布DLLは重要な役割のDLLなのでパスがきられている(環境変数のPathで絶対パスを登録したようなフォルダのことです。)ようなフォルダなど不用意な場所に保存をしたりしておくと、予期せずこのdllが作動することになります。将来、バージョンアップされたMFC71dllやmsvcr71.dllが配布されてsystemのディレクトリにあるDLLが更新されたにもかかわらず不用意に配置した方のDLLが優先されて採用されてしまい。アプリが正常動作しないという不可解な現象が起こる引き金になります。取り扱いには十分に注意して下さい。

登録作業をしないで実行して動かない人は必要に応じてDLLの登録作業をやってもらう方向でよろしくお願いしようかと思います(ぇ?インストーラ作れ?)。

次はスマートに録音作業ができるようにしたいと思います。喜びの声によってやる気が湧いて来ました。

頑張ります。

投稿者 よねっと : 2006年11月01日 21:39

続報です。
Vista(RC1)でも鳴ってます。

投稿者 TomyJr : 2006年11月09日 18:22

VistaでもRadioSharkが使えそうだという報告!
素晴らしいですね。

しばらくはラジオライフに支障が無さそうですね。
今年のラジオチャリティーミュージックソンは
自分が作ったツールで楽しめそうですね(あの日にそれっていうのは寂しいことかもしれませんが…)。

以下、近況です。
とりあえずwaveで録音する機能は作れたところです。
やっぱmp3で録音できないと意味がないことを実感してきたので、lame_enc.dllを使って、現状のwave録音機能を応用して、名前無しパイプを入力として録音する機能を作成しているところです。予約録音でmp3タグに番組名とか設定できるようにしたり、複数の録音予約やシリーズ録音を作成するとロック音の機能を超えられる部分が発生する気がします。技術的にはロック音には劣ると思いますが、機能的な部分を追及したいと思ってます。番組表取得やらプリセット機能とかイコライザとかタイムシフトとかまだまだやらなければならないことが沢山あって、暫らくはプログラミングのネタはつきそうに無いです。

現状、FMはFM横浜しか聞けないですが…
これもいづれは打破していかねばなるまいと、そう思っております。比較的スムースなやり方で、誰もが15MHzシフトできるようなハード改造を検討中です。

本当に手を掛けてでもPCでラジオが聞きたい人は
SOTECとKenwoodが作った、アレを買った方が早いかもしれませんね。自分はアレにはないRadioSharkのいろんなところで使えるというお手軽さを生かしてやりたいとそう思います。RadioSharkってカバンの中に入るのがいいところだと思うんです。だから、Mac版を超えたい!

今やってるプログラミングは自分の勉強用という感じになりつつあります。RadioSharkを早急に便利にしたいという思いは少なくて、どっちかっていうとプログラミングそのものを楽しんでいる感じです(まぁどっちかっていうとギター弾いたり、音楽作ったり、映像作ったりと違うことを優先して、やっちゃいますんで、開発速度は恐ろしく低速です)。もともと頭の悪い人なので、この程度のプログラミングでもいろいろと新鮮な風が吹き込んできます。

自分のプログラミングの信念は、気配りプログラミングです。
使っていてしっくり来るとか、そういうのを大事にしたいと思っています。

また、くだらないことを長々と書いてしまったかも…orz
口だけで、行動が伴わないんですよね……

投稿者 よねっと : 2006年11月10日 06:56
MT::App::Comments=HASH(0x5557489691c8) Subroutine MT::Blog::SUPER::site_url redefined at lib/MT/Object.pm line 128.