>_DEVELOP

ヘッダー画像1
ヘッダー画像2
ヘッダー画像3

$ sudo learn –daily –append >> ~/brain/tech.log

IT

✅ Xamppまたは、Laragonとは?軽量・高速なローカル開発環境

Laragonとは? Laragonは、Windows向けの軽量かつポータブルなローカル開発環境です。以下のような特徴を持ちます Laragon公式Webサイト・GitHubについて 🛠 Laragonで文字コードをShift_JISに設定する方法(Apache) 日本語を扱うWebアプリケーションでは、Shift_JISが必要になる場面… 続きを読む

WebWorkerとWasmにおけるスレッドとメモリ空間の共有仕組み — CPU視点での理解

はじめに JavaScriptのシングルスレッド制約を突破する手段としてWebWorkerがあり、WebAssembly(Wasm)は高性能計算をブラウザ上で実現する技術です。 両者はマルチスレッドやメモリ共有の観点で密接に関係しますが、実態はCPUのメモリ管理やキャッシュモデルに深く依存しています。 1. CPUとメモリ空間の基本概念 … 続きを読む

ブラウザで高速・安全に動くAI時代の基盤技術:WebAssembly、WebGPU、WebGL、そしてWebLLM

1. WebAssembly(Wasm)とは? WebAssemblyは、ブラウザでC++やRustなどの低レベルコードを高速に実行するためのバイナリフォーマットです。JavaScriptよりも軽量かつ高速に動作し、特に行列演算などの数値計算を効率化します。機械学習モデルの推論や科学技術計算での利用が期待されています。 https://w… 続きを読む

JavascriptのMapについて体系的に理解する。

JavaScript の Map を体系的に理解する はじめに Javascriptを使用していて、理解が曖昧だった箇所があり、1から学びなおすことにしました。 Mapというオブジェクトを使えば、1:1のデータ構造を簡単に扱うことができます。 C++で言うところのenum tableのような使い方ができますが、Mapは独自にメソッドを持っ… 続きを読む

FirebaseStudioの紹介

FirebaseStudioというサービスが公開されておりました。 便利な点は下記の点です。   ・npm (パッケージマネージャ)により、複数のライブラリを組み合わせた開発が簡単に可能。 ・viteにより、開発ビルド・リリースビルドが簡単に管理可能。 ・Gitにより、バージョン管理が簡単に管理可能。 ・Geminiにより、コマ… 続きを読む

three-mesh-uiの紹介

three-mesh-uiというThree.jsの拡張UIライブラリの紹介です。 XRモードの時に利用可能なコントローラーを簡単に作ることのできる ライブラリになっているようです。 3Dオブジェクトの情報表示に便利そうです。

npmとは

1. npmの正式名称 2. 何をするもの? 3. どうやって使うの? これでReactのライブラリがプロジェクトに追加されます。 4. どういう場面で役立つ? 5. どこから来るの? Node.jsとは? 1. 概要 2. 何ができる? 3. どういう仕組み? 4. 具体例 このコードは、Node.jsで動くシンプルなWebサーバーで、… 続きを読む

OpenBIMComponentについて深める

OpenBimComponentとは? その名の通り、Open化されたBIMを作るためのコンポーネントのことを指しているようです。 ThatOpenCompanyは建築情報ファイルであるIFCファイルの解析ビューワーをOSSとして提供している団体です。AECOとは、建築(Architecture)、エンジニアリング(Engineering… 続きを読む

JQueryについて

JQueryはJavaScriptのライブラリで、主にWebサイトの作成ではよく使われているライブラリになります。 Webサイトに必要な動きのあるメソッドなどが定義されているため、複雑なJavascriptを手書きする必要がなく、最低限の記述で動かすことができる、という特徴があります。

PHP入門:Web開発の第一歩

PHPはサーバーサイドで動作するスクリプト言語で、主にWebアプリケーションの構築に利用されます。この記事では、PHPの基本構文から制御構文、クラスの使い方、フォーム処理、そしてデータベース操作まで、基礎を一通り解説していきます。 📌 1. PHPの基本構文 PHPのコードは <?php で始まり、?> で閉じます。HTMLと… 続きを読む