[Tauri #04] Tauri v2 + macOS:透過ウィンドウの白背景とドラッグ移動の不具合を修正
macOSPrivateApiの設定や-webkit-app-regionによるドラッグ制御など、実機デバッグで判明したTauri v2のTips。
macOSPrivateApiの設定や-webkit-app-regionによるドラッグ制御など、実機デバッグで判明したTauri v2のTips。
Tauri v2のクロスプラットフォームビルドを自動化するための完全なGitHub Actions設定ファイルと、つまずきやすいエラー(識別子、アイコンパス、Linux依存ライブラリ)の解決策をまとめました。
Web技術でデスクトップアプリを作るTauriの実践編。Astroで作った時計を移植し、背景の完全透過、ドラッグ移動、スライダーによるウィンドウのリサイズなど、ガジェット化に必要な設定を解説します。
JavaScriptとTauriを組み合わせ、OS標準の枠を排した透過型デジタル時計を作成する手順をまとめました。Rust環境のセットアップから実用的なガジェットのビルドまで網羅しています。
ルネ・デカルトが生み出したデカルト座標系は、単なる数学的手法ではない。Three.jsでの3D座標、カメラ制御、UI配置を通して見えてきた、数学と哲学が交差する地点を辿る。
ブロック崩しの起源(PONG/Breakout)とアルカノイドの位置づけを整理し、ゲームのルールと表現の違い、テトリスが著作権問題になりやすい背景、オリジナルとして成立させるための注意点を実装者目線で解説する。
仕様書とプロトタイプのバランスを取ることで、開発サイクルを加速し、品質の高いプロダクトを生み出す方法を探ります。アジャイル開発の視点からも解説。
フィーチャーフラグを使用することで、新しい機能のリリースを安全に行い、段階的な公開やA/Bテスト、リスク管理が可能になります。この記事ではその基本的な概念、利点、実装方法について紹介します。
Reactでのフォーム処理とバリデーションを中心に、ユーザー入力を受け取るフォームの作成、送信処理、エラー表示、そしてReact Hook Formなどのライブラリによる効率的なフォーム開発の手法を紹介します。
React Routerを利用して、シングルページアプリケーション(SPA)のページ遷移を簡単に実装する方法を学びます。ダイナミックルートやパラメータ付きURLの設定も紹介します。
ReactのuseEffectを使った副作用(データ取得、DOM操作、ライブラリとの連携)を実践的に学び、Reactコンポーネントのライフサイクル管理と最適化の方法を深掘りします。
Reactにおけるコンポーネントのネスト構造、親から子へのデータの渡し方(Props)、子から親へのイベント通信方法(Callback関数)、複数のコンポーネントで状態を共有する方法(Context API)について深く学びます。
CSSのインラインスタイルについて、基本から応用まで、動的なスタイル変更やJavaScriptとの連携まで詳しく学びます。
Reactでのイベントハンドリングと状態管理の基本を学ぶ。useStateフックを使った状態管理、ボタンクリックやフォーム入力による状態変更を通じて、動的なUIの作成方法を解説します。
このシリーズでは、ReactのコンポーネントとJSXの使い方に焦点を当て、UI開発の効率化を目指します。Reactの基本的な要素を理解し、最初のReactコンポーネントを作成する方法を学びましょう。
TypeScriptのインストール方法、型の使い方、関数やオブジェクト型、非同期処理、ジェネリクス、Reactとの組み合わせまで幅広く解説します
CSSを使いこなすための実践的な講座。CSS-in-JS、Tailwind CSS、Sassなどを活用したフロントエンド開発の方法を深堀り。実際のコード例を交え、UIデザインやレスポンシブレイアウトの作成方法を学びます。
ChatGPT-5に他人の配信映像を見せたところ、思わぬ形で本格的な弾幕シューティングが生まれた。その生成過程とプレイ後の考察を記録する。
Chrome ウェブストアに拡張機能を申請した際のリジェクト体験談と、開発者が陥りやすい落とし穴をディープリサーチ。tabs 権限の誤用から、host_permissions の範囲、外部スクリプト禁止、リスティング不備、スパム判定まで、複数の事例をまとめました。
BASICはなぜ広がり、なにを残したのか。Dartmouth BASICの起源、Altair BASICとMicrosoft BASIC、GW-BASIC/QBasic、MSX BASIC、当時の雑誌文化まで、手を動かしながら理解するための実践的ガイド。
2025年9月中旬――npmパッケージを標的にした史上最大級のワーム型攻撃『Shai-Hulud』が発覚。TinyColorを含む500以上のパッケージが侵害され、開発者やCI環境に甚大なリスクを与えました。本記事では攻撃の手口、影響範囲、技術的リスク、開発者が取るべき対策を深掘りして解説します。
TIOBE IndexでPerlが27位から10位に躍進。Perlと共に歩んできた筆者が、TIOBE・PYPL・RedMonk・Stack Overflow Surveyといったランキングを比較し、その背景と実態を深掘りします。
GPT-5-CodexはClaude Codeを超えたのか?性能・用途・安全性・開発体験の観点から徹底比較。最新のベンチマークやコミュニティの声も交えてまとめました。
Chrome拡張機能の作り方を、初心者向けに最小構成で解説します。manifest.json・popup.html・popup.jsの3ファイルでHello Worldを表示し、さらに背景色を変える簡単な応用も紹介。自作拡張の第一歩に最適なチュートリアルです。
Win32APIはもはや古い技術なのか? 2000年以前に苦しみながら叩いたAPIが、25年後の今なお開発に役立っているという経験をもとに、Win32APIの思想と仕組み、そして現代的な技術(Web、Electron、WASMなど)との接続点を考察。自分の「過去のスキル」が無駄でなかったことを実感する記事。
PCでは見えるのにiPhoneのGmailアプリでは画像が表示されない…HTMLメール特有の落とし穴と、CIDインライン添付+width指定による安定表示の方法を解説。Pythonコード付きで再現・解決手順をまとめました。
スクショを見せただけでChatGPT5が作ったタワーディフェンス。その実態は、勝利条件のない“必敗型”ゲームであり、プレイヤーをじわじわ追い詰めるサイコホラー体験だった。
PCがなくても、スマホだけでAIにコードを書かせる時代が来た。 本記事では「スマホ×AIコーディング」の現在地と近未来をリサーチ。利用できるアプリ、仕組み、課題、未来の展望を体系的にまとめます。
文字化けの原因を歴史的背景から整理し、WindowsとPythonにおけるUnicodeの落とし穴と実務的な回避策を具体例とともに解説する記事。Real-ESRGANを日本語ファイル名で動かした際のトラブルをケーススタディに、ASCII一時退避やUTF-8統一の重要性を示す。
競技プログラミングで頻出の「セグメントツリー」。この記事では、a〜z の文字の種類数を区間で数えるという具体的な例を元に、ビット管理 + OR演算 + popcount によるセグメントツリーの活用法を図解付きで丁寧に解説します。
JavaScriptを“ただのブラウザ用言語”から“世界を変える言語”に変えたNode.js。その誕生の背景から爆発的成長、PHPとの違い、現代のAI時代における役割まで──Node.jsの進化と時代性を一気に俯瞰できる解説記事です。
本記事では、ゲームのサウンドテスト画面を題材に、CSSでの基本レイアウト設計を実践的に学びます。flexとgridの使い分け、スクロール領域の制御、カードUI配置、モーダル表示、レスポンシブ対応など、現代的なUIの基礎を網羅。
本記事では、ゲーム開発中に躓いたCSSについて、「どこでハマったか」「なぜそうなるのか」「どう対処したか」を、実践ベースでわかりやすく整理。初心者から中級者にステップアップしたい人へ、自分自身への備忘録も兼ねたメモシリーズの第1回。
AIやコード生成支援ツールを活用してアプリ開発を進める中で、忘れてはならないのが「コードの履歴管理と安全なバックアップ」。今回は、個人開発に最適なGitの使い方を、初心者でもわかるように解説していきます。
ゼロから始めるアプリ制作。3回目は、「JavaScriptだけで動く!DIVタグ活用でシーン切り替えできる超シンプルロジック」
WAVファイルを指定のビットレートでOGGへ一括変換するPythonスクリプトの紹介
ゼロから始めるアプリ制作。2回目となる今回は、UI設計と素材準備:スマホベースで画面構成を考えます。
アプリ開発を始めたいけど何から手を付けていいかわからない?この記事では、AI×個人開発でゲーム制作を目指す筆者が、仕様書の作り方からGitHubリポジトリ運用、README設計まで「実用的な準備」を丁寧に解説します。
コマンドプロンプト 及び powershellを起動時にまとめてタブ化する方法と、Pythonで普段よく使うアプリを一括起動するスタートアップスクリプトの紹介
バイブコーディング × Cursor 入門講座 05 スマホアプリ開発 スマホブラウザ(レスポンシブ+PWA)
MP3ファイルを指定のビットレートで一括変換するPythonスクリプトの紹介
バイブコーディング × Cursor 入門講座 04 「ゲーム制作にチャレンジ」
バイブコーディング × Cursor 入門講座 03 「Webで動くチャットUIを作る」─ 静的サイトでもリアルに動く!AI対話UIのはじめかた
バイブコーディング × Cursor 入門講座 02 (実践の次へ ─ 応用・連携・理解を深める)
バイブコーディング × Cursor 入門講座 01 (Cursorの導入と基本操作)
バイブコーディング × Cursor 入門講座(ガイダンス)
アイキャッチ画像のサイズダウン用にPythonで、画像変換スクリプトを作成したメモです。