ar-note

アプリケーション・ツール・アイデアの制作ノート
HTML + CSS + JavaScript

アプリケーション・ツール・アイデアの制作ノート
HTML + CSS + JavaScript

【JavaScript】桜舞うプログラム

HTML・CSS・JavaScript を用いた「桜が舞うアニメーション」の仕組みの解説。SVG を利用して花びらを生成し、CSS アニメーションで落下と揺れを表現。JavaScript により、ランダムなサイズ・位置・速度を設定した継続的に花びらの生成。メモリ負荷を抑えるため、アニメーション終了後に要素を削除する工夫。動的なエフェクトの作り方。

【JavaScript】three.jsで360°画像+GLTF+影を表示する

本記事では、three.jsを使用して360度背景画像とGLTFモデルを表示し、さらに影をリアルに描画する方法を解説します。OrbitControlsによるカメラ操作、DirectionalLightによる影の設定、GLTFモデルの読み込みと影の適用など、基本的なテクニックを紹介。マウスホイールでのズームやウィンドウリサイズ対応も実装しています。初心者から中級者向けに、実践的なサンプルコード付きで詳しく解説!

【JavaScript】three.jsで360°画像を表示する

three.jsを使用して360°画像をブラウザ上で表示する方法を解説します。モジュール形式での実装方法として、importmapを使ってCDNからthree.jsとOrbitControlsを読み込み、シーンを設定して360°画像を球体にマッピングします。さらに、OrbitControlsで画像をドラッグして回転させる機能を追加し、インタラクティブな表示が可能です。これにより、ユーザーはブラウザで簡単に360°画像を楽しむことができます。

【JavaScript】要素へのイベントリスナーの追加(addEventListener)

JavaScriptにおけるイベント処理の基礎から応用まで、addEventListenerの使い方を豊富な実例とともに解説しています。クリック、マウス、キーボード、フォーム、タッチなど、さまざまなユーザー操作に対応する方法を紹介。さらに、イベント委譲や伝播制御、カスタムイベント作成など高度なテクニックも説明し、保守性と再利用性に優れたWebアプリケーションの実現を目指します。

【JavaScript】配列(追加・削除・ループ他)ガイド

JavaScriptの配列は、複数の値を効率的に管理・操作できる基本かつ強力なデータ構造です。本記事では、リテラル記法やArrayコンストラクタでの作成、push/pop、spliceなどの基本操作に加え、forループ、for…of、forEach、map、filter、reduceなどの反復処理、多次元配列やToDoリストの実例を通して、初心者にも分かりやすく応用テクニックを解説しています。

【JavaScript】の【mapメソッド】を徹底解説

JavaScriptのmap()メソッドは、配列の各要素に対して関数を適用し、新しい配列を作成する強力なメソッドです。本記事ではmap()の基本から応用まで、豊富なサンプルコードを交えて解説します。forEach()やfilter()などの類似メソッドとの違い、パフォーマンスの考慮点、ネストされた配列の処理方法など、初心者から上級者まで役立つ内容を網羅。map()を活用して効率的なコードを書く方法。

【CORSエラー】JavaScriptにおける対策

JavaScriptでAPI通信を行う際、ブラウザはセキュリティ上の理由から異なるオリジン間のデータ共有を制限し、CORSエラーが発生することがあります。CORS(Cross-Origin Resource Sharing)は、サーバー側が明示的に許可した場合のみアクセスを認める仕組みです。この記事では、基本概念、エラー原因、プリフライトリクエストの流れ、そして対策方法を具体例と共に詳しく解説しています。

360°画像GLTF表示
360°画像GLTF表示
PC内のファイルも
表示できます。
戦闘っぽいデモ
戦闘っぽいデモ
モンスター同士が
戦います。
ずんだもんチャット
ずんだもんチャット
GeminiAPIを
使ったチャットボット
プチアニメ動画作成
プチアニメ動画作成
音声に合わせて喋る。
アイデアプロセッサ
アイデアプロセッサ
アイデアを整理する
ツール
テキストエディタ
テキストエディタ
MicroSofot製
高性能
面付シミュレーター
面付シミュレーター
ナンバリング計算
ナンバリング計算
Excel住所録データ
郵便番号自動補完ツール
Excel住所録データ
郵便番号自動補完ツール
集中線メーカー
集中線メーカー
CSSテキスト
エフェクトツール
CSSテキスト
エフェクトツール
3Dモデル作成
3Dモデル作成
2枚の絵から
glTFを作成する
glTFを回転GIF画像へ
glTFを回転GIF画像へ
OCRツール
OCRツール
画像からテキストを
読み取ります
画像コンバーター
画像コンバーター
画像を読み込み、
別形式で保存する。
QRコード
QRコード
読取・解析
ブックマーク
ブックマーク
WEBサイトを
登録/削除
メール2リンク
メール2リンク
メールを
起動するリンクを
作成します。
伝票OCRツール
伝票OCRツール
スキャン原稿から
データ生成できるか?
実験中
常時音声入力
常時音声入力
utf-8エンコーダー
utf-8エンコーダー
utf-8 テキストを
エンコード・
デコードする
郵便番号・住所検索
郵便番号・住所検索
郵便番号から住所
住所から郵便番号
タスク管理
タスク管理
テキストエディタ
テキストエディタ
自動保存・読込
正規表現検索
音声入力
音声入力
位置情報確認
位置情報確認
WebP画像変換
WebP画像変換
PSDオープン
PSDオープン
QRコード解析
QRコード解析
QRコード読み取り
QRコード読み取
QRコード作成
QRコード作成
鏡アプリ
鏡アプリ
URLマルチデバイス表示
スマホ・タブレット
ノートPCでの表示確認
URLマルチデバイス表示
スマホ・タブレット
ノートPCでの表示確認
旧暦カレンダー
旧暦カレンダー
glTF(3Dモデル)表示
glTF(3Dモデル)表示
プチアニメ
音声ファイルに
合わせてキャラが
喋る
プチアニメ
音声ファイルに
合わせてキャラが
喋る
単位変換
単位変換
タスク管理
タスク管理
デザイン分析ツール
デザイン分析ツール