#1 ID:6715 2025-04-05T13:09:39 つぐもんでは、コメントなどに貼られたURLを、iframeなどの外部サイトの埋め込みにする機能を開発中です。 その開発途上で、URLを解析しタグに変化させる機序を、オブジェクト指向設計で実装したらうまく行った手ごたえがあったので、共有します。 まずは実際にこちらのJavaScriptを見ていただきたいです。 https://tsugumon.net/js/site.js なお、このコードは予告なく変更されることがあります。 class Site { ... } というクラスに、setNext(val)、handle(line)といった、CoRの関数を定義しています。 ここに、例えばYoutubeのショート動画のURLを定義するクラスを書いています。 class YoutubeShort extends Site { handle(line) { ... } } こういった感じで、Instagramやニコニコ動画のURLを解析していくクラスをどんどん定義していくわけです。 使うときは、 const chain = new YoutubeShort(); ... chain.setNext(new Niconico()); といった流れです。 オブジェクト指向設計、特にCoRがJavaScriptで実際に役に立った具体例と言えると思います。 また、このsite.jsをもとに汎用ライブラリを開発していくと便利なものになるかもしれません。 ご意見・ご感想お待ちしています。 このコメントへのリプライ #2 ID:7015 >>6715 リプライ先表示 2025-04-12T00:51:52 >>1 いくつかのURLで試したスレがありますのでご参考に。 https://tsugumon.net/bbs/thread?id=602 https://tsugumon.net/bbs/thread?id=844 回答やコメントの各送信は1分空けてください。 コメントはエネルギーを消費します。基本1Jと、リンクごとに5.0J消費します。消費エネルギー1Jにつき、スレ主に0.9Jのエネルギーを送ります。 送信 アップロード機能はユニットのみ可能です。 ⇆ 💬 コメントを書く