仮想計算機構

IT業界と無縁な派遣社員のブログ

2020-06-01から1ヶ月間の記事一覧

Beautiful Trigonometryが美しいので再現してみた

↓の動画が面白かったので自分で実装しました。 ↓ここで見れます。 http://riverta.net/gallery/trigonometry/beautiful_trigonometry/main.htmlコードは以下の通りです。 <html> <body> <script type="text/javascript" src="trigonometry.js"></script> </body> </html> const WIDTH = 500; const HEIGHT = 500; const canvas = document.createElemen…

【日記】PythonでOpenCVが使える環境を構築した。

筆者の環境 OS : Windows 10 CPU : Intel Core i5 2.60GHz IDE : VSCode 1.46.1 シェル:Powershell 画像処理とかをやりたいので環境構築。 以下のobikata氏による手順を踏みました。 まずは Git をインストール 今回は Git for Windows v2.27.0 を以下から…

【日記】npmのお勉強

下記サイトのサンプルを動かした。 npmパッケージを使ってみよう! | プログラミングの入門なら基礎から学べるProgate[プロゲート]がっつり勉強するのはもう少し先にしよう。。。

【日記】Node.jsをインストールした

0.筆者の環境 OS : Windows 10 CPU : Intel Core i5 2.60GHz 1.下記サイトにアクセス。 ダウンロード | Node.js 2.Windowsインストーラーをダウンロードする。 3.インストーラーを起動。 これを進めていくと数分でインストール完了。 4.インストール完了の確…

Tempesti loop:自己複製しながら文字を描くセルオートマトン

はじめに 自己複製するオートマトンには様々なパターンがあり、Wikipediaには簡易的な比較表があります。 Langton's loops - Wikipedia 比較表のうち、Langton's loopとByl's loopは実装しました。 今回はTempesti loopと呼ばれるセルオートマトンを実装しま…

圧縮されたルールテーブルから元のルールテーブルを復元する

セルオートマトンはセルの次の状態を決めるために遷移規則を必要とします。例えば Tempesti loop であれば以下のページにあるルールを使います。 ruletablerepository/Tempesti.table at gh-pages · GollyGang/ruletablerepository · GitHubこのページを見る…

JavaScriptによるチューリングマシン その1

丸岡章氏による著作「計算理論とオートマトン言語理論」のp.148には正しい括弧を受理するチューリングマシンの例があります。ちょっと勉強がてら実装してみます。この本ではテープの記号とマシンのヘッドを1行に並べて表示する「様相」という方法が出てきま…

CanvasによるByl's loop

はじめに プログラム 結果 参考文献・参考サイト オートマトン プログラム 動画 デザイン はじめに 先日はCanvasを使ってラングトンのループを再現しました。 今回はよりシンプルな構造をもつ自己複製オートマトン、Bylのループを実装します。 Bylループ Byl…

CanvasによるLangton's Loops

はじめに プログラム 結果 参考文献・参考サイト 自己複製子 動画 デザイン JavaScript はじめに aidairyさんの記事↓に刺激されて自分でも作ってみたくなったのでラングトンのループを再現してみます。 ラングトンの自己複製オートマトン - 人工知能に関する…

CanvasによるLorentzアトラクタの可視化

はじめに Lorentzアトラクタを可視化しました。ただ軌道を描いた画像を作るのはつまらないのでアニメーションにしています。奥村晴彦さんの本を参考にしているのでx-z平面の可視化となりますが本当は3次元です。 動画 録画ツールとしてScreencastifyを使用…

Schemeで複素関数の可視化

今までやってきたこと 複素関数の可視化 プログラム 実行結果 今後参考にしていきたいサイト 今までやってきたこと グラフィックスの下準備 その1 - 仮想計算機構 グラフィックスの下準備 その2 - 仮想計算機構 線を丁寧に描くよ - 仮想計算機構 円を丁寧…