| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
| javascript:circuitjs [2023/10/30 06:06] – ともやん | javascript:circuitjs [2025/07/12 08:27] (現在) – [SPICE モデル] ともやん |
|---|
| 本家: [[https://github.com/pfalstad/circuitjs1|]] [[gtr>https://github.com/pfalstad/circuitjs1|翻訳]] Paul's git\\ | 本家: [[https://github.com/pfalstad/circuitjs1|]] [[gtr>https://github.com/pfalstad/circuitjs1|翻訳]] Paul's git\\ |
| forked: [[https://github.com/sharpie7/circuitjs1|]] [[gtr>https://github.com/sharpie7/circuitjs1|翻訳]] Iain's git\\ | forked: [[https://github.com/sharpie7/circuitjs1|]] [[gtr>https://github.com/sharpie7/circuitjs1|翻訳]] Iain's git\\ |
| [[https://www.falstad.com/circuit/|]] [[gtr>https://www.falstad.com/circuit/|翻訳]] Paul's Page: Version 2.8.0js\\ | [[https://www.falstad.com/circuit/|]] [[gtr>https://www.falstad.com/circuit/|翻訳]] Paul's Page: Version 2.9.0js([[https://git>pfalstad/circuitjs1/pull/71|日本語化 PR #71]])\\ |
| [[https://lushprojects.com/circuitjs/|]] [[gtr>https://lushprojects.com/circuitjs/|翻訳]] Iain's Page: Version 2.4.2js\\ | [[https://lushprojects.com/circuitjs/|]] [[gtr>https://lushprojects.com/circuitjs/|翻訳]] Iain's Page: Version 2.4.2js\\ |
| | ソースコード: [[git>pfalstad/circuitjs1|GitHub - pfalstad/circuitjs1: Electronic Circuit Simulator in the Browser]] [[gtr>https://github.com/pfalstad/circuitjs1|翻訳]]\\ |
| | Gitpod実行: [[gitp>https://github.com/pfalstad/circuitjs1|]]\\ |
| |
| CircuitJS1はブラウザ上で動作する電子回路シミュレータです。これは元々 Paul Falstad によって Java アプレットとして作成されました。\\ | CircuitJS1はブラウザ上で動作する電子回路シミュレータです。これは元々 Paul Falstad によって Java アプレットとして作成されました。\\ |
| これは、GWT を使用してブラウザで実行できるように Iain Sharp によって調整されました。\\ | これは、GWT を使用してブラウザで実行できるように Iain Sharp によって調整されました。\\ |
| [[https://github.com/pfalstad/circuitjs1|pfalstad/circuitjs1: Electronic Circuit Simulator in the Browser]] より\\ | [[https://github.com/pfalstad/circuitjs1|pfalstad/circuitjs1: Electronic Circuit Simulator in the Browser]] より\\ |
| | |
| | 類似サービス: [[https://everycircuit.com/|EveryCircuit: Animated interactive circuit simulator]]\\ |
| |
| ===== 使い方 ===== | ===== 使い方 ===== |
| フルスクリーン: [[https://www.falstad.com/circuit/circuitjs.html?startCircuit=joule-thief.txt|]]\\ | フルスクリーン: [[https://www.falstad.com/circuit/circuitjs.html?startCircuit=joule-thief.txt|]]\\ |
| <html> | <WRAP circuitjs><html> |
| <style> | <iframe src="https://www.falstad.com/circuit/circuitjs.html?hideMenu=true&running=false&startCircuit=joule-thief.txt" loading="lazy"></iframe> |
| .circuitjs { | </html></WRAP> |
| margin: 0 0 -16px; | |
| position: relative; | |
| z-index: 0; | |
| } | |
| .circuitjs iframe { | |
| border: none; | |
| width: 610px; | |
| height: 300px; | |
| } | |
| .wrap_circuit_description { | |
| position: relative; | |
| z-index: 1; | |
| } | |
| /*.dokuwiki div.wrap_color_mincode_long { | |
| height: 100px; | |
| overflow: scroll; | |
| } | |
| .dokuwiki div.wrap_color_mincode_long pre { | |
| height: unset; | |
| overflow-y: unset; | |
| }*/ | |
| </style> | |
| <div class="circuitjs"> | |
| <iframe src="https://www.falstad.com/circuit/circuitjs.html?hideMenu=true&running=false&startCircuit=joule-thief.txt" loading="lazy"></iframe> | |
| </div> | |
| <script> | |
| /*const iframe = document.getElementsByClassName("circuitjs")[0].getElementsByTagName("iframe")[0]; | |
| iframe.contentWindow.document.getElementsByClassName("topButton").click();*/ | |
| </script> | |
| </html> | |
| |
| ===== 回路一覧 ===== | ===== 回路一覧 ===== |
| [[https://github.com/pfalstad/circuitjs1/blob/c192b71e325624e56d7ed9db71456b48d2e48871/src/com/lushprojects/circuitjs1/public/setuplist.txt|]]\\ | [[.circuitjs:circuits|Circuits]]\\ |
| | [[https://github.com/pfalstad/circuitjs1/blob/master/src/com/lushprojects/circuitjs1/public/setuplist.txt|]]\\ |
| src/com/lushprojects/circuitjs1/public/setuplist.txt\\ | src/com/lushprojects/circuitjs1/public/setuplist.txt\\ |
| <WRAP color_term> | <WRAP color_term> |
| | <WRAP color_command><html><pre> |
| | <font color="#0087FF"><b>$</b></font> <font color="#26A269">grep</font> <font color="#A347BA">-v</font> ^$ <u style="text-decoration-style:solid">src/com/lushprojects/circuitjs1/public/locale_ja.txt</u> <font color="#12488B"><b>|</b></font> <font color="#26A269">sed</font> <font color="#A347BA">-e</font> <font color="#A2734C">'s/"\</font><font color="#12488B"><b>(</b></font><font color="#A2734C">.*\</font><font color="#12488B"><b>)</b></font><font color="#A2734C">"="\</font><font color="#12488B"><b>(</b></font><font color="#A2734C">.*\</font><font color="#12488B"><b>)</b></font><font color="#A2734C">"/\/^#\/!</font><font color="#12488B"><b>{</b></font><font color="#A2734C">s|\1|\2|</font><font color="#12488B"><b>}</b></font><font color="#A2734C">/'</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">awk</font> <font color="#A2734C">'</font><font color="#12488B"><b>{</b></font><font color="#A2734C">print length</font><font color="#26A269"><b>()</b></font><font color="#A2734C"> ,$0</font><font color="#12488B"><b>}</b></font><font color="#A2734C">'</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">sort</font> <font color="#A347BA">-nr</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">sed</font> <font color="#A2734C">'s/</font><font color="#12488B"><b>[</b></font><font color="#26A269"><b>[</b></font><font color="#A2734C">:digit:</font><font color="#26A269"><b>]</b></font><font color="#12488B"><b>]</b></font><font color="#A2734C">* //'</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">xargs</font> <font color="#A347BA">-0</font> <font color="#A347BA">-I</font><font color="#12488B"><b>{}</b></font> sed <font color="# |