両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
javascript:circuitjs [2023/10/30 06:06] – ともやん | javascript:circuitjs [2024/10/28 10:03] (現在) – [回路一覧] ともやん |
---|
本家: [[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="# |