2021年7月7日

インターネットラジオ「らじるれ郎」開発記録 (18)

こんばんは「らじるれ郎」です (^_^)
2
戸田プロダクション @TodaProduction

インターネットラジオ「らじるれ郎」for Windows Version 1.53 coara.or.jp/~tt/soft/rajir… 七夕の夜に最新版らじるれ郎を公開しました。OtherJP メニューバグを修正、リスト設定UIを改善、JCBA, CSRA, radiko, BBC メンテ 他。夏の夜のラジオライフのお供に、どなた様も是非お楽しみください (^_^)。 pic.twitter.com/fWfgyhP6jP

2021-07-07 20:02:58
拡大
ソフトコレクション BOT @softcollection

らじるれ郎 Ver.1.52→1.53 ●内蔵チューナー3台自動切替、1600チャンネル以上聴けるインターネットラジオ softcollection.dyndns.org/top/?page=1803…

2021-07-07 20:15:15
戸田プロダクション @TodaProduction

朝からコアラに対するFTP転送がエラーになって接続出来ない。WWWサーバーもCGIサーバーも正常に動いてるのに、FTPサーバーだけ動いてないような感じ? そんなことってある?

2021-07-19 09:40:47
戸田プロダクション @TodaProduction

一部サーバのセキュリティ向上とそれに伴う接続情報等の変更について qtmedia.co.jp/news/detail/69 何度試しても埒が明かないのでコアラに問い合わせたら、先週金曜の緊急メンテでホスト名を変更した由。指定ホスト名に変更したらFTP転送に成功した。しかしなんでこんな接続ホスト名に変更したんだ?

2021-07-19 11:36:38
戸田プロダクション @TodaProduction

らじるれ郎ユーザー追加リスト「OTTAVA.ADD」 coara.or.jp/~tt/soft/rajir… 本日より OTTAVA に新チャンネル「Voice of the Planet」が追加され、従来の「Live Stream」と共に2チャンネル体制?となりました。どちらのチャンネルも8月半ばまでは無料聴取可能らしいので、よろしければお試しください。 pic.twitter.com/GTXUoTamjy

2021-07-19 11:50:27
拡大
戸田プロダクション @TodaProduction

Delphi & C++Builder FREE Community Editions Updated to Version 10.4.2 Are Now Available! blogs.embarcadero.com/delphi-cbuilde… 今ダウンロードしたけど、エンバカデロからのメールでは 10.3.3 のライセンスコードしか送られてこない、どゆこと? orz

2021-07-20 10:19:48
戸田プロダクション @TodaProduction

新しいライセンスコードが取得出来るようになったので、早速 Delphi Community Editions 10.4.2 を入れてみた。 pic.twitter.com/rsp0yupZOp

2021-07-21 07:32:41
拡大
戸田プロダクション @TodaProduction

インストール自体は1時間弱で終わったが、なんかIDE起動時に変なエラーメッセージが出る。サポート対象外の Windows 7 に無理やりインストールしたからだろうか? OK押したらとりあえず動くけど? pic.twitter.com/DKZraaVumj

2021-07-21 07:35:37
拡大
戸田プロダクション @TodaProduction

TEdgeBrowser コンポーネントの環境設定 (10.4.2 対応版) docwiki.embarcadero.com/Support/ja/TEd… このページを見て Web(Edge)View2 SDK と Microsoft WebView2 ランタイムを入れた。待ちに待つこと1年以上、これでようやく TEdgeBrowser を試すことが出来る。 pic.twitter.com/kgbTHoihS2

2021-07-21 07:48:14
拡大
戸田プロダクション @TodaProduction

ううう、RadioTunes - SoloPiano、あっさり TEdgeBrowser で鳴りました!(^_^) pic.twitter.com/sAPYChscli

2021-07-21 07:51:12
拡大
戸田プロダクション @TodaProduction

RadioTunes だけでなく Jango、JCBA、radiko、FM++、YouTube も全部鳴った。この辺は「さすがはマイクロソフトさま」と言うべきなんだろうな? 以前 CEF4Delphi を試した時には、確かこれらのコーデックは全滅に近かった記憶がある。 pic.twitter.com/4UbDTO4skI

2021-07-21 08:14:20
拡大
戸田プロダクション @TodaProduction

よっしゃ、Delphi Community Edition 10.4.2 で、らじるれ郎 ver 1.53 (相当) のコンパイル~ビルド~実行に成功した! これでようやく、長年の夢だった TEdgeBrowser 搭載に挑戦することが出来る (^_^)。 pic.twitter.com/sOMGiAryxi

2021-07-21 12:25:41
拡大
戸田プロダクション @TodaProduction

内蔵チューナとしてIEの代わりに TEdgeBrowser を追加、RadioTunes, JAZZRADIO, ClassicalRadio, ROCKRADIO, ZenRadio, Jango を再生させるよう変更した。このプレーヤ追加に伴い Windows 7 でも再びラジコ聴取が可能になるはずだし、理論上はFM++局だって鳴らすことが出来るはず (現に鳴ってる)。 pic.twitter.com/DFNkHeytN2

2021-07-21 16:34:34
拡大
戸田プロダクション @TodaProduction

ただ、今日はとにかく TEdgeBrowser を組み込んで「嘘でも鳴らす」ことを目標としたため、現時点で 1.致命的な最重要懸念案件1件 2.調査検討すべき新規案件8件 3.考慮が望ましい改善案件2件 が今後の課題として残っている。いつものことだが「出来たも同然」から3ケ月~半年はかかりそう。

2021-07-21 16:36:36
戸田プロダクション @TodaProduction

朝イチのコーディングで、昨日の「致命的な最重要懸念案件1件」をなんとか (たぶん) 無事に解決した。あー良かった、ホント良かった、一時はどうなることかと気が遠くなる思いがした。年老いた哀しき無能道楽プログラマの限界…みたいなものを思い知る一大事件だった。確実に寿命が縮んだとも感じる。

2021-07-22 08:23:50
戸田プロダクション @TodaProduction

恥を忍んで記録しておくと、TEdgeBrowser を使うため uses に WebView2, Edge を追加した途端、既存 PCAudio 制御ルーチンの一部にエラーが出てコンパイル不能になった。多分ユニットスコープの衝突?なのだろうと思う。SetMute と SetVolume 手続きだけ別ユニットに外出ししたらリコンパイル出来た。 pic.twitter.com/ptj2PbH3pO

2021-07-22 08:24:56
拡大
戸田プロダクション @TodaProduction

長年古い Delphi 7.1 だけを使い続けてきたので、最新 Delphi の新機能や新構文には全然馴染みがない…と言うか完全に「無知」である (^_^;)。厄介なことに、新機能や新構文を勉強しようとしても、自分にはそれら記述が「生理的に汚く見えて」全然頭に入ってこないから困る (インライン変数宣言とか)。

2021-07-22 08:26:33
戸田プロダクション @TodaProduction

TWebBrowser から TEdgeBrowser への移行 docwiki.embarcadero.com/RADStudio/Sydn… 一難去ってまた一難 (^_^;)。午前中ここを見て色々と検討したんだが、現在らじるれ郎が見て処理している各種イベントの代替先が結構不足?してて非常に困惑している。このままだと細かい受信制御処理が出来なくなるんじゃないか?

2021-07-22 13:28:20
戸田プロダクション @TodaProduction

メモ 代替有 OnBeforeNavigate2 → OnNavigationStarting OnTitleChange → OnDocumentTitleChanged 要統合 OnNavigateError OnNavigateComplete2 OnDocumentComplete → OnNavigationCompleted OnNewWindow2 OnNewWindow3 → OnNewWindowRequested 代替無 OnDownloadComplete OnSetSecureLockIcon

2021-07-22 13:30:13
戸田プロダクション @TodaProduction

Delphi - TEdgeBrowser で以下を行なう方法を知りたい。  1.ページを完全に読み込んだことを知る方法  2.現在表示中ページのHTMLソースを得る方法  3.画面を上下左右スクロールさせる方法  4.画面の任意の座標をクリックする方法 これからサンプル求めてネットの海に沈んでくる。

2021-07-22 18:53:16
戸田プロダクション @TodaProduction

ぎゃぁぁぁ! 今、気がついた!(^_^;) ユニットスコープ衝突を回避しコンパイルを通すことばかり考えていたから気づかなかったが、ななんと! TEdgeBrowser を鳴らした時の音は既存の PCAudio 制御ルーチンではコントロール出来ないではないか! 早い話がミュートとボリューム変更が効かない!(@_@;)

2021-07-22 21:04:52
戸田プロダクション @TodaProduction

Delphi - TEdgeBrowser で 1.ページを完全に読み込んだことを知る方法 2.現在表示中ページのHTMLソースを得る方法 3.画面を上下左右スクロールさせる方法 4.画面上の任意座標をクリックする方法 を求めて昨夜から24時間ネットの海を潜水中だが、まったく成果が得られない (^_^;)。

2021-07-23 18:54:59
戸田プロダクション @TodaProduction

TEdgeBrowser を使用してスクリプトを実行する方法 blogs.embarcadero.com/ja/execute-scr… この ExecuteScript でソース取得する方法は、エンコードと引用符削除に時間を要すのか?処理が激重で到底採用出来る方法ではなかった。Ctrl+U で瞬時にソースが表示されるのだから、それを取得する方法は必ずあるはず。

2021-07-23 18:59:54
戸田プロダクション @TodaProduction

一方 FindWindowEx で Chrome_RenderWidgetHostHWND を探すなど足掻きまくったが、ロシア語サイトで「IHtmlDocument2 インターフェースはIEでのみサポート、Chrome で使用される WebKit エンジンはサポートしない」との記述を見つけ、これが関係あるのか?無いのか?絶望的な気持ちにもなっている。

2021-07-23 19:08:26
戸田プロダクション @TodaProduction

最新テスト版「えっじるれ郎」で RadioTunes にログインせぬまま鳴らし続けたら、30分後にアカウント作成を促すメッセージが表示されることを確認。当たり前だが、この辺の仕様は以前の TWebBrowser と完全に同じ。 pic.twitter.com/Pb5O8fwsXS

2021-07-24 08:38:25
拡大
残りを読む(73)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?