2026年4月6日月曜日

🧠量子脳の仮説

 

ペンローズは"The Emperor's New Mind"(1989年)を出版した段階では、(意識における)量子力学過程が、脳内のどこでどのようにして起きているのかの具体的なアイデアは持っていなかった。しかしハメロフはこの本を読んで興味を持ち、麻酔のメカニズムに関する自身の理論について話すため、ペンローズに連絡をとった。二人は1992年に会い、ハメロフはマイクロチューブルが脳内で量子力学的な過程を担うよい候補であることを話した。ペンローズはマイクロチューブルの格子が持つ数学的な構造に興味を持った。ここから以後二年かけて、二人は協力してOrch-OR理論を作りあげた。この共同研究ののち、ペンローズは意識に関する二冊目の書物 "Shadows of the Mind"(1994年)を出版した。

オーケストレーテッド・オブジェクティブ・リダクション(Orch OR)は、意識は神経細胞間の結合によって生じるという従来の考え方ではなく、神経細胞内の量子レベルで生じるとする理論である。

そのメカニズムは、微小管と呼ばれる細胞構造によって組織化された目的還元と呼ばれる量子プロセスであるとされている。この仮説は、ノーベル物理学賞受賞者のロジャー・ペンローズと麻酔科医で心理学者のスチュアート・ハメロフによって1990年代初頭に提唱された

意識は大脳のニューロンによって実行される計算の複雑さが増すと出現すると主張するのに対し,Orch ORは,意識は細胞の微小管に集合的に形成された量子ビットによって実行される量子処理に基づいており,その過程はニューロンで著しく増幅されるとするものであった.この量子ビットは、微小管の格子を通るらせん状の経路で、重なった共鳴リングを形成する振動双極子に基づいている。

オーケストレーションとは、結合タンパク質(微小管関連タンパク質:MAPs)が重畳状態の時空間分離を変化させ、量子ビット状態の減少に影響を及ぼしたり調子を整える仮説的プロセスであり、このプロセスは、微小管関連タンパク質が、量子ビットに与える影響や、その状態を制御している可能性もある。

脂質ラフトとは、ニューロンの細胞膜の一部を形成する脂質クラスターで、中枢神経系で中心的な役割を果たしているようでした。

スチュアート・ハメロフは、アナエステジアの専門医であり、また神経科学者としても知られています。彼は、特に、脳と意識の関係について、量子力学を取り入れた理論を提唱しています。

彼の理論は、主に、脳内の微小な構造、ミクロチューブルに焦点を当てています。ミクロチューブルは、細胞の骨格を構成するタンパク質の管で、神経細胞にも存在しています。ハメロフは、これらのミクロチューブルが、量子コヒーレンスと量子重ね合わせの状態を保持し、脳の計算と情報処理に関与していると考えています。

彼の理論では、ミクロチューブル内の量子状態が、意識の瞬間を生成するトリガーとして機能するとされています。つまり、意識は、ミクロチューブル内の量子的なプロセスに起因すると考えられています。

ハメロフは、物理学者ロジャー・ペンローズと共同で、この理論を発展させました。ペンローズとハメロフの理論は、「オーケーOR理論」として知られています。この理論では、量子的な重ね合わせの状態が、重力によって崩壊し、その崩壊が意識の瞬間を引き起こすとされています。

オーケーOR理論は、非常に興味深いものではありますが、科学界においては、まだ議論が続いています。この理論を支持する証拠は限られており、多くの研究者は、量子力学と意識の関係について、異なるアプローチを取っています。


JSDOC入門

 JSDoc は安定版の Node.js 8.15.0 以降をサポートしています。JSDocはグローバルにインストールすることも、プロジェクトのnode_modulesフォルダにインストールすることもできます。

JSDOC

JSDoc 3 は、Javadoc や phpDocumentor に似た、JavaScript 用の API ドキュメント生成ツールです。

画像

JSDoc コミュニティは、ドキュメントの生成とカスタマイズを支援するテンプレートやその他のツールを作成しました。ここでは、そのいくつかを紹介します。

https://github.com/jsdoc/jsdoc

jaguarjs-jsdoc

画像
画像
https://amzn.to/3cbRXzm

👻メアリーcニールという人が臨死体験について何か言ってますか?

 メアリー・C・ニール博士は、1999年にチリでのカヤック事故で臨死体験をしたことで知られています。彼女はその経験を通じて、体から離れ、天国での体験をしたと語っています。彼女は、霊的な存在に迎えられ、深い平和と愛を感じながら、美しい道を進み、最終的には「戻れない地点」に到達したと述べています。しかし、彼女はその地点で、「まだ地上でやるべきことがある」と告げられ、再び体に戻されました。

彼女の臨死体験の中で、特に印象的だったのは、神の存在と愛を直接感じたこと、そして「天国の現実性」を実感したことだとしています。この経験から、彼女は生と死の意味について深く考えるようになり、その後、多くの人々にこの体験を伝えることが彼女の使命であると感じるようになったそうです。

彼女の体験は、『To Heaven and Back』や『7 Lessons from Heaven』といった著書に詳しく記されています。これらの本では、臨死体験を通じて得た人生の教訓や、信仰の大切さについても詳しく語られています [❞] [❞] [❞]

臨死体験は幻覚のように思えますが、区別できる点はありますか?

臨死体験(NDE)と幻覚との区別は、長い間議論の的となっていますが、いくつかの点で区別ができると言われています。

  1. 一貫性と共通性: 臨死体験を報告する人々は、文化や宗教を超えて、似たような体験をすることが多いです。たとえば、体外離脱、明るい光を見る、愛や平和の感覚を感じる、亡くなった人と会話するなど、非常に共通した要素が多く見られます。一方、幻覚は一般的に個々の経験に大きく依存し、同じような一致性は見られません。

  2. 意識の鮮明さ: 臨死体験を報告する人々は、通常の意識よりも鮮明で明確な感覚があると述べます。この意識の鮮明さは、幻覚とは異なり、現実感が非常に高いと感じられることが多いです [❞] [❞]

  3. 持続的な影響: 臨死体験をした人々は、その後の人生観や価値観に大きな変化をもたらすことが多いです。例えば、死後の世界への信念や、人生の目的、愛や他者への奉仕の重要性を強く感じるようになると言われています。これに対し、幻覚は一時的であり、経験者に同様の持続的な影響を与えることは少ないです [❞]

  4. 医学的背景: 多くの臨死体験は、心停止や脳の活動停止など、非常に深刻な生理学的状態の下で発生します。このような状態での意識体験は、通常の幻覚や夢では説明が難しいとされています。

もちろん、臨死体験が幻覚であるとする意見も存在し、科学的にはまだ完全に解明されていませんが、これらの違いが一つの指標となります。


画像
A pixel art depiction of a near-death experience in the style of ZX Spectrum graphics. The scene should feature a person floating toward a light at the end of a tunnel, with abstract shapes and vibrant colors typical of ZX Spectrum's limited color palette. The pixelated design should convey a sense of transcendence and mystery, with low-resolution details that evoke the surreal and otherworldly atmosphere of a near-death experience, all while staying true to the retro aesthetic of ZX Spectrum games.

🚀スターウォーズ文字Aurebesh(オーラベッシュ)|Star Warsのフォントをp5.jsで描く方法

 スター・ウォーズの世界共通語は「ギャラクティック・ベーシック(Galactic Basic)」と呼ばれ、英語であれ吹き替えや翻訳であれ、映画や作品の言語を指す。

登場人物はベーシック以外の言語を話すことが多く、チューバッカや他のウーキーが話すシャイリウック語、R2-D2やBB-8が話すドロイド語、イウォークが話すイウォーク語、ジャバ・ザ・ハットが話すハット語などが有名だ

https://en.wikipedia.org/wiki/Languages_in_Star_Wars

「Aurebesh(オーラベッシュ)」は、スター・ウォーズの世界で使われている架空文字です。この記事では、Aurebeshフォントの入手方法とライセンス、そしてJavaScriptライブラリ「p5.js」を使ってウェブ上に表示する方法を、サンプルコード付きで解説します

オーレベシュは、銀河基本語(すなわち英語)の話し言葉を表すために使用されるアルファベットであり、スター・ウォーズ・フランチャイズで最も一般的に見られる書き言葉の形式である[7][15]。
このアルファベットは、ジョー・ジョンストンがオリジナル三部作のためにデザインした図形を元にしており、『ジェダイの帰還』のスクリーン表示で短時間登場する。ジョンストンのデザインはStar Wars 76と呼ばれ、フォントを作成するために使用され、メッチャンによって再びAttack of the Clonesで使用された。
1990年代初頭、West End GamesのアートディレクターであるStephen Craneは、デス・スターに登場する図形に興味を持った。彼は、主にプレイヤーがキャラクターの名前をレンダリングできるようにするために、ウェスト・エンド・ゲームズのスター・ウォーズ・ライセンス製品で使用するアルファベットとして開発することを模索し、スター・ウォーズ銀河系に存在する数多くのアルファベットの1つとして提示される限りにおいて、唯一かつ排他的なアルファベットではなく、そうする許可をルーカスフィルムから得た。スクリーンショットから手書きで文字をコピーした後、彼はEurostileフォントに似た形に基づいて文字を標準化した。彼は各文字に名前を付け、値を割り当て、最初の2文字「aurek」と「besh」の名前から「Aurebesh」と名付けた。クレインがアルファベットを完成させると、ルーカスフィルムは他のライセンシーに配布するためにコピーを要求した[16]。
2015年12月に公開された『フォースの覚醒』を見越して、Google翻訳は2015年11月にテキストをAurebeshにレンダリングする機能を追加したが、その後2016年2月に削除された。

画像
オーラベッシュフォント OTFである


画像

使用方法
Pixel Sagaのシェアウェアフォントは、個人的、非商業的な目的であれば無料で使用できます。Pixel Sagaのフリーウェア・フォントを個人的に使用する場合、支払いは必要ありません。また、フォントを使用して作成する印刷物、ページ、その他の媒体の量に制限はありません。ただし、フォントを商業的に販売したり、直接ダウンロードすることはできません。フォントを使用する際、クレジットやドキュメントにフォント名やサイトのURLを記載することは歓迎されますが、これは義務ではありません。
支払い
Pixel Sagaのシェアウェアフォントを使用する際、支払いは必要ありません。商用利用の場合は、pixelsagas.comのウェブサイトからPaypal.comのサービスを通じてお支払いいただけます。シェアウェアの "商用ライセンス "を購入した際の領収書で十分です。

https://www.dafont.com/aurebesh.font


画像


画像
https://editor.p5js.org/setapolo/sketches/AZLPqm6-m

🛠️Forth言語の歴史

 


画像
https://amzn.to/3bwwaC3

わんぱくだが逞しかった、おおらかなForth黎明期

FORTHの初期開発は、多くの点で他の多くのプログラミング言語とは全く異なるものでした。他のプログラミング言語では、言語の構文や意味を明確にした形式的な仕様が完備されているのに対し、FORTHでは、言語の基本的な前提条件が実際のアプリケーションで試されるという、長くダイナミックな青春時代を過ごしました。

わんぱくおじさん🤣、チャールズ・ムーア

ムーアのプログラミングのキャリアは、1950年代後半にスミソニアン天体物理観測所で、エフェメライド、軌道要素、衛星局の位置などを計算するプログラムから始まった。彼の開発コードはカードトレイ2個分にもなり、この大きなプログラムの再コンパイルを最小限にするために、彼はプログラムを制御するカードを読み取る簡単なインタプリタを開発した。これにより、再コンパイルすることなく、複数の衛星に対して異なる方程式を構成することができた。このインタプリタには、後にFORTHと呼ばれるプログラム言語に受け継がれていく、いくつかのコマンドや概念があった。

自由形式の方が、小さく速くなるんだ

主なものは、スペースで区切られた「単語」を読むコマンド、数値を外部形式から内部形式に変換するコマンド、そしてIF ... ELSEの構成である。彼は、自由形式の入力は、特定の列にフォーマットするというFortranの一般的なやり方よりも効率的(コードが小さく速くなる)かつ信頼性が高いことを発見した。

1961年、MITで物理学の学士号を取得したムーアは、スタンフォード大学の大学院に入学した。また、スタンフォード・リニア・アクセラレーター(SLAC)でプログラミングのアルバイトをしながら、当時計画中の2マイル電子加速器のビームステアリングを最適化するためのコードを書いていた。この仕事から生まれたのが「CURVE」というプログラムで、1964年にAlgolでコーディングされた、汎用の非線形微分補正データフィッティングプログラムである。このプログラムを制御するために、彼はインタープリタの拡張版を使い、パラメータを渡すためのプッシュダウンスタック、変数(明示的に値を取得・保存する機能)、算術演算子、比較演算子、手続きを定義・解釈する機能などを管理するように拡張した。

結婚したばかりのムーアは、小さな町の環境を求めて、1968年にニューヨーク州アムステルダムのモハスコ・インダストリーズ社に入社した。ここでは、2250グラフィックディスプレイを搭載したIBM1130ミニコンピュータ用のコンピュータグラフィックスプログラムを開発した。

1970年、モハスコはムーアに、新しいユニバック1108で専用線のネットワークを使った受注システムを扱う野心的なプロジェクトを任せる。ムーアは、1108にForthを移植し、トランザクション処理を行うCOBOLモジュールとのインターフェースを整えた。


代数学がFORTRANの代名詞であったように、Forthは英語の散文をモデルにして考案された。

「単語」は、名前の付いたデータアイテム(ほぼ名詞に相当)、名前の付いた手続き(動詞に相当)、定義語(カスタマイズされた特性を持つデータアイテムを作ることができる特別な種類の動詞)からなる。単語は、以前に定義された単語を使って定義したり、(組み込みアセンブラを使って)マシンコードで定義したりすることができる。

Forthは、ダイクストラが提唱した「構造化プログラミング」[e.g. Dijkstra, 1969]や「モジュラー・プログラミング」[Parnas, 1971]の原則に従っている。

ムーアのシステムでは、I/Oに割り込みを使っていました。割り込みは、アセンブラのマクロを使ってレスポンスコードに直接ベクタリングされ、Forthの実行者は介入しませんでした。割り込みコードは、最も時間的に重要な操作(数値の読み取り、カウンタのインクリメントなど)だけを実行し、割り込みを待って中断していたタスクを再び有効にします。このタスクは、次にラウンドロビンタスクループに遭遇したときに実際に動作を再開し、そのときにイベントによって発生した高レベルの処理を完了して作業を続行します。

理論的には、このノンプリエンプティブ・アルゴリズムは、論理的または計算集約的な動作でCPUを独占するタスクに対して脆弱ですが、実際にはリアルタイムシステムはI/Oに支配されているため、問題になることはほとんどありません。

文字Aに数字の1を加えたいとき、それはできないとコンパイラが言うことではない

ムーアの個人的な哲学は、データタイピングへのアプローチに顕著に表れている。基本的にムーアは、データオブジェクトを自分の好きなように操作することに全責任を負いたいと考えていた。「文字Aに数字の1を加えたいとき、それはできないとコンパイラが言うことではない」と。

1970年代にムーア氏が開発したオリジナルのForthシステムは、ディスクからのソースをメモリ上で実行可能な形式にコンパイルします。これにより、一般的なコンパイル言語に見られるような、コンパイル、リンク、ロードという一連の作業が不要となり、プログラマが常駐するForthエディタを使ってソースを修正し、再コンパイルすることで、数秒後にはテストが可能になるという、非常にインタラクティブなプログラミングスタイルが実現しました。

Forthの最大の特徴は、その拡張性である。Forthのプログラミングは、新しい言葉、つまり言語の新しいコマンドを定義することから始まります。これは、子供に概念を教えるときに、以前に理解した概念から説明するのと同じである。このような言葉を高位定義(high-level definitions
)と呼ぶ。また、Forthの実装にはホストプロセッサ用のアセンブラが含まれているため、新しい単語はアセンブリコードで定義することもできる。

https://www.taygeta.com/forth/dpansc.htm

Forthの拡張性は、単に新しいコマンドを言語に追加するだけではない。Forthの拡張性は、単に新しいコマンドを追加するだけではなく、新しい種類の単語を簡単に追加することができる。つまり、それ自体が単語を定義するような単語を作ることができる。このような定義語を作る場合、プログラマは、その定義語が作る語に対して、コンパイル時、実行時、あるいはその両方で有効な特殊な振る舞いを指定することができる。この機能により、構造と動作の両方を完全に制御した特殊なデータ型を定義することができる。このようなワードの実行時動作は、高レベルでもコードでも定義できるので、この新しい定義ワードで作成されたワードは、性能的には他のすべての種類のForthワードと同等である。さらに、特殊なループや制御構造を実装するために、新しいコンパイラ指令を追加することも容易である。

https://www.taygeta.com/forth/dpansc.htm
\ スタックに数字をプッシュ
5 3 8 1  \ スタックの状態: 5, 3, 8, 1 (トップ)

\ スタックのトップの2つの数を加算
+  \ スタックの状態: 5, 3, 9 (8 + 1)

\ スタックから数をポップして表示
.  \ 9をポップして表示、スタックの状態: 5, 3

\ 別の例: 数値を掛け算
2 2 * .  \ 4を表示 (2 * 2)

\ スタックをクリア
clear