[ CATEGORY / 💻 DEV_CODE ]

MATCHED_ITEMS: 47
[Tauri #04] Tauri v2 + macOS:透過ウィンドウの白背景とドラッグ移動の不具合を修正
[2026/4/13]

[Tauri #04] Tauri v2 + macOS:透過ウィンドウの白背景とドラッグ移動の不具合を修正

macOSPrivateApiの設定や-webkit-app-regionによるドラッグ制御など、実機デバッグで判明したTauri v2のTips。

[Tauri #03] Tauri v2 + GitHub Actions: 全OSビルドを通すための完全ガイド
[2026/4/12]

[Tauri #03] Tauri v2 + GitHub Actions: 全OSビルドを通すための完全ガイド

Tauri v2のクロスプラットフォームビルドを自動化するための完全なGitHub Actions設定ファイルと、つまずきやすいエラー(識別子、アイコンパス、Linux依存ライブラリ)の解決策をまとめました。

[Tauri #02] Astroで作ったアナログ時計を完全透過デスクトップガジェット化
[2026/4/12]

[Tauri #02] Astroで作ったアナログ時計を完全透過デスクトップガジェット化

Web技術でデスクトップアプリを作るTauriの実践編。Astroで作った時計を移植し、背景の完全透過、ドラッグ移動、スライダーによるウィンドウのリサイズなど、ガジェット化に必要な設定を解説します。

[Tauri #01] Tauriによるデスクトップアプリ開発:環境構築から透過型デジタル時計のビルドまで
[2026/4/12]

[Tauri #01] Tauriによるデスクトップアプリ開発:環境構築から透過型デジタル時計のビルドまで

JavaScriptとTauriを組み合わせ、OS標準の枠を排した透過型デジタル時計を作成する手順をまとめました。Rust環境のセットアップから実用的なガジェットのビルドまで網羅しています。

[JavaScript] 我思う、ゆえに座標あり ― ルネ・デカルトとデカルト座標系
[2026/1/6]

[JavaScript] 我思う、ゆえに座標あり ― ルネ・デカルトとデカルト座標系

ルネ・デカルトが生み出したデカルト座標系は、単なる数学的手法ではない。Three.jsでの3D座標、カメラ制御、UI配置を通して見えてきた、数学と哲学が交差する地点を辿る。

[JavaScript] ブロック崩しは作っていいのか?「PONG」「Breakout」からアルカノイド、そしてオリジナルへ
[2025/12/12]

[JavaScript] ブロック崩しは作っていいのか?「PONG」「Breakout」からアルカノイド、そしてオリジナルへ

ブロック崩しの起源(PONG/Breakout)とアルカノイドの位置づけを整理し、ゲームのルールと表現の違い、テトリスが著作権問題になりやすい背景、オリジナルとして成立させるための注意点を実装者目線で解説する。

仕様書とプロトタイプ: 現代の開発サイクルにおける重要な役割
[2025/11/9]

仕様書とプロトタイプ: 現代の開発サイクルにおける重要な役割

仕様書とプロトタイプのバランスを取ることで、開発サイクルを加速し、品質の高いプロダクトを生み出す方法を探ります。アジャイル開発の視点からも解説。

[DevOps] フィーチャーフラグの活用法:機能管理と段階的リリースのベストプラクティス
[2025/11/5]

[DevOps] フィーチャーフラグの活用法:機能管理と段階的リリースのベストプラクティス

フィーチャーフラグを使用することで、新しい機能のリリースを安全に行い、段階的な公開やA/Bテスト、リスク管理が可能になります。この記事ではその基本的な概念、利点、実装方法について紹介します。

[React #06] フォームとバリデーション:フォーム入力の制御とエラーハンドリングを理解する
[2025/11/5]

[React #06] フォームとバリデーション:フォーム入力の制御とエラーハンドリングを理解する

Reactでのフォーム処理とバリデーションを中心に、ユーザー入力を受け取るフォームの作成、送信処理、エラー表示、そしてReact Hook Formなどのライブラリによる効率的なフォーム開発の手法を紹介します。

[React #05] React Routerを使ったページ遷移:Reactアプリにおける効率的なページ遷移とダイナミックルートの活用法
[2025/11/5]

[React #05] React Routerを使ったページ遷移:Reactアプリにおける効率的なページ遷移とダイナミックルートの活用法

React Routerを利用して、シングルページアプリケーション(SPA)のページ遷移を簡単に実装する方法を学びます。ダイナミックルートやパラメータ付きURLの設定も紹介します。

[React #04] useEffectフック徹底解説:副作用の管理とパフォーマンス最適化
[2025/11/4]

[React #04] useEffectフック徹底解説:副作用の管理とパフォーマンス最適化

ReactのuseEffectを使った副作用(データ取得、DOM操作、ライブラリとの連携)を実践的に学び、Reactコンポーネントのライフサイクル管理と最適化の方法を深掘りします。

[React #03] コンポーネントのネストとデータの流れ
[2025/11/2]

[React #03] コンポーネントのネストとデータの流れ

Reactにおけるコンポーネントのネスト構造、親から子へのデータの渡し方(Props)、子から親へのイベント通信方法(Callback関数)、複数のコンポーネントで状態を共有する方法(Context API)について深く学びます。

[CSS実践講座 #04] インラインスタイルの深層解析:動的スタイル変更と最適活用法
[2025/11/2]

[CSS実践講座 #04] インラインスタイルの深層解析:動的スタイル変更と最適活用法

CSSのインラインスタイルについて、基本から応用まで、動的なスタイル変更やJavaScriptとの連携まで詳しく学びます。

[React #02] イベントハンドリングと状態管理の基本
[2025/11/1]

[React #02] イベントハンドリングと状態管理の基本

Reactでのイベントハンドリングと状態管理の基本を学ぶ。useStateフックを使った状態管理、ボタンクリックやフォーム入力による状態変更を通じて、動的なUIの作成方法を解説します。

[React #01] Reactの基本 - コンポーネントとJSX
[2025/10/31]

[React #01] Reactの基本 - コンポーネントとJSX

このシリーズでは、ReactのコンポーネントとJSXの使い方に焦点を当て、UI開発の効率化を目指します。Reactの基本的な要素を理解し、最初のReactコンポーネントを作成する方法を学びましょう。

[TypeScript] TypeScriptマスターガイド:基礎から応用まで完全網羅
[2025/10/29]

[TypeScript] TypeScriptマスターガイド:基礎から応用まで完全網羅

TypeScriptのインストール方法、型の使い方、関数やオブジェクト型、非同期処理、ジェネリクス、Reactとの組み合わせまで幅広く解説します

[CSS実践講座 #03] 実践的なCSSテクニックとその活用法
[2025/10/22]

[CSS実践講座 #03] 実践的なCSSテクニックとその活用法

CSSを使いこなすための実践的な講座。CSS-in-JS、Tailwind CSS、Sassなどを活用したフロントエンド開発の方法を深堀り。実際のコード例を交え、UIデザインやレスポンシブレイアウトの作成方法を学びます。

[Vibe Coding] 数分で生まれたAI産 弾幕シューティング
[2025/10/1]

[Vibe Coding] 数分で生まれたAI産 弾幕シューティング

ChatGPT-5に他人の配信映像を見せたところ、思わぬ形で本格的な弾幕シューティングが生まれた。その生成過程とプレイ後の考察を記録する。

【AI × 個人開発】 Chrome拡張の申請でつまずく落とし穴と対策
[2025/9/28]

【AI × 個人開発】 Chrome拡張の申請でつまずく落とし穴と対策

Chrome ウェブストアに拡張機能を申請した際のリジェクト体験談と、開発者が陥りやすい落とし穴をディープリサーチ。tabs 権限の誤用から、host_permissions の範囲、外部スクリプト禁止、リスティング不備、スパム判定まで、複数の事例をまとめました。

[Programming] BASICの歴史: 家庭用PCと“すぐ動く”言語の黄金時代
[2025/9/21]

[Programming] BASICの歴史: 家庭用PCと“すぐ動く”言語の黄金時代

BASICはなぜ広がり、なにを残したのか。Dartmouth BASICの起源、Altair BASICとMicrosoft BASIC、GW-BASIC/QBasic、MSX BASIC、当時の雑誌文化まで、手を動かしながら理解するための実践的ガイド。

【緊急対策あり】npm史上最悪のワーム攻撃『Shai-Hulud』とTinyColor侵害の全貌
[2025/9/18]

【緊急対策あり】npm史上最悪のワーム攻撃『Shai-Hulud』とTinyColor侵害の全貌

2025年9月中旬――npmパッケージを標的にした史上最大級のワーム型攻撃『Shai-Hulud』が発覚。TinyColorを含む500以上のパッケージが侵害され、開発者やCI環境に甚大なリスクを与えました。本記事では攻撃の手口、影響範囲、技術的リスク、開発者が取るべき対策を深掘りして解説します。

[言語トレンド分析] PerlがTIOBE 10位に急浮上!本当に復活なのか?
[2025/9/18]

[言語トレンド分析] PerlがTIOBE 10位に急浮上!本当に復活なのか?

TIOBE IndexでPerlが27位から10位に躍進。Perlと共に歩んできた筆者が、TIOBE・PYPL・RedMonk・Stack Overflow Surveyといったランキングを比較し、その背景と実態を深掘りします。

[Programming] GPT-5-CodexはClaude Codeを超えたのか?比較レビュー
[2025/9/17]

[Programming] GPT-5-CodexはClaude Codeを超えたのか?比較レビュー

GPT-5-CodexはClaude Codeを超えたのか?性能・用途・安全性・開発体験の観点から徹底比較。最新のベンチマークやコミュニティの声も交えてまとめました。

[Programming] Chrome拡張入門 Hello Worldから学ぶ最小の作り方講座
[2025/9/14]

[Programming] Chrome拡張入門 Hello Worldから学ぶ最小の作り方講座

Chrome拡張機能の作り方を、初心者向けに最小構成で解説します。manifest.json・popup.html・popup.jsの3ファイルでHello Worldを表示し、さらに背景色を変える簡単な応用も紹介。自作拡張の第一歩に最適なチュートリアルです。

[Programming] Win32APIの今と昔 ― 古い技術が作用し続ける理由
[2025/9/12]

[Programming] Win32APIの今と昔 ― 古い技術が作用し続ける理由

Win32APIはもはや古い技術なのか? 2000年以前に苦しみながら叩いたAPIが、25年後の今なお開発に役立っているという経験をもとに、Win32APIの思想と仕組み、そして現代的な技術(Web、Electron、WASMなど)との接続点を考察。自分の「過去のスキル」が無駄でなかったことを実感する記事。

[Python] GmailでHTMLメールの画像が表示されない問題と解決法【Python実装】
[2025/9/8]

[Python] GmailでHTMLメールの画像が表示されない問題と解決法【Python実装】

PCでは見えるのにiPhoneのGmailアプリでは画像が表示されない…HTMLメール特有の落とし穴と、CIDインライン添付+width指定による安定表示の方法を解説。Pythonコード付きで再現・解決手順をまとめました。

[Vibe Coding] 数分で生まれたAI産タワーディフェンスは、終わりなきサイコホラーだった
[2025/9/5]

[Vibe Coding] 数分で生まれたAI産タワーディフェンスは、終わりなきサイコホラーだった

スクショを見せただけでChatGPT5が作ったタワーディフェンス。その実態は、勝利条件のない“必敗型”ゲームであり、プレイヤーをじわじわ追い詰めるサイコホラー体験だった。

[スマホ × AIコーディング] いつでもどこでもコーディング:スマホとAIで始めるモバイル開発革命
[2025/8/30]

[スマホ × AIコーディング] いつでもどこでもコーディング:スマホとAIで始めるモバイル開発革命

PCがなくても、スマホだけでAIにコードを書かせる時代が来た。 本記事では「スマホ×AIコーディング」の現在地と近未来をリサーチ。利用できるアプリ、仕組み、課題、未来の展望を体系的にまとめます。

[Unicode] Unicodeとは何か ― 歴史とWindows/Python実例
[2025/8/23]

[Unicode] Unicodeとは何か ― 歴史とWindows/Python実例

文字化けの原因を歴史的背景から整理し、WindowsとPythonにおけるUnicodeの落とし穴と実務的な回避策を具体例とともに解説する記事。Real-ESRGANを日本語ファイル名で動かした際のトラブルをケーススタディに、ASCII一時退避やUTF-8統一の重要性を示す。

【競プロ入門】競プロの難解ワード「セグ木」をAIと一緒に解読してみた
[2025/7/21]

【競プロ入門】競プロの難解ワード「セグ木」をAIと一緒に解読してみた

競技プログラミングで頻出の「セグメントツリー」。この記事では、a〜z の文字の種類数を区間で数えるという具体的な例を元に、ビット管理 + OR演算 + popcount によるセグメントツリーの活用法を図解付きで丁寧に解説します。

[Node.js] Node.js という“時代の申し子”:その誕生と爆発的成長の理由
[2025/7/17]

[Node.js] Node.js という“時代の申し子”:その誕生と爆発的成長の理由

JavaScriptを“ただのブラウザ用言語”から“世界を変える言語”に変えたNode.js。その誕生の背景から爆発的成長、PHPとの違い、現代のAI時代における役割まで──Node.jsの進化と時代性を一気に俯瞰できる解説記事です。

[CSS実践講座 #02]基本レイアウトを学ぶ (ゲームのサウンドテストUIを作成)
[2025/7/1]

[CSS実践講座 #02]基本レイアウトを学ぶ (ゲームのサウンドテストUIを作成)

本記事では、ゲームのサウンドテスト画面を題材に、CSSでの基本レイアウト設計を実践的に学びます。flexとgridの使い分け、スクロール領域の制御、カードUI配置、モーダル表示、レスポンシブ対応など、現代的なUIの基礎を網羅。

[CSS実践講座 #01]position・z-index・display・opacity・overflow:仕組み
[2025/6/29]

[CSS実践講座 #01]position・z-index・display・opacity・overflow:仕組み

本記事では、ゲーム開発中に躓いたCSSについて、「どこでハマったか」「なぜそうなるのか」「どう対処したか」を、実践ベースでわかりやすく整理。初心者から中級者にステップアップしたい人へ、自分自身への備忘録も兼ねたメモシリーズの第1回。

【AI × 個人開発】ゼロから始めるアプリ制作 #04:Gitでバージョン管理&バックアップする方法
[2025/6/20]

【AI × 個人開発】ゼロから始めるアプリ制作 #04:Gitでバージョン管理&バックアップする方法

AIやコード生成支援ツールを活用してアプリ開発を進める中で、忘れてはならないのが「コードの履歴管理と安全なバックアップ」。今回は、個人開発に最適なGitの使い方を、初心者でもわかるように解説していきます。

【AI × 個人開発】ゼロから始めるアプリ制作 #03:JavaScriptだけで動く!DIVタグ活用 シンプルロジック
[2025/6/19]

【AI × 個人開発】ゼロから始めるアプリ制作 #03:JavaScriptだけで動く!DIVタグ活用 シンプルロジック

ゼロから始めるアプリ制作。3回目は、「JavaScriptだけで動く!DIVタグ活用でシーン切り替えできる超シンプルロジック」

[Python] VOICEVOX音声(WAV)→ OGG変換スクリプト
[2025/6/18]

[Python] VOICEVOX音声(WAV)→ OGG変換スクリプト

WAVファイルを指定のビットレートでOGGへ一括変換するPythonスクリプトの紹介

【AI × 個人開発】ゼロから始めるアプリ制作 #02:UI設計と素材準備:スマホベースで画面構成を考える
[2025/6/18]

【AI × 個人開発】ゼロから始めるアプリ制作 #02:UI設計と素材準備:スマホベースで画面構成を考える

ゼロから始めるアプリ制作。2回目となる今回は、UI設計と素材準備:スマホベースで画面構成を考えます。

【AI × 個人開発】ゼロから始めるアプリ制作 #01:仕様書から始める!個人アプリ開発の準備
[2025/6/17]

【AI × 個人開発】ゼロから始めるアプリ制作 #01:仕様書から始める!個人アプリ開発の準備

アプリ開発を始めたいけど何から手を付けていいかわからない?この記事では、AI×個人開発でゲーム制作を目指す筆者が、仕様書の作り方からGitHubリポジトリ運用、README設計まで「実用的な準備」を丁寧に解説します。

[Python] 創作環境を整える ~Windows Terminal タブ管理~(startup.py 編)」
[2025/6/17]

[Python] 創作環境を整える ~Windows Terminal タブ管理~(startup.py 編)」

コマンドプロンプト 及び powershellを起動時にまとめてタブ化する方法と、Pythonで普段よく使うアプリを一括起動するスタートアップスクリプトの紹介

[Vibe Coding] バイブコーディング × Cursor 入門講座 05 スマホアプリ開発
[2025/6/10]

[Vibe Coding] バイブコーディング × Cursor 入門講座 05 スマホアプリ開発

バイブコーディング × Cursor 入門講座 05 スマホアプリ開発 スマホブラウザ(レスポンシブ+PWA)

[Python] MP3ファイルを指定のビットレートで一括変換
[2025/6/9]

[Python] MP3ファイルを指定のビットレートで一括変換

MP3ファイルを指定のビットレートで一括変換するPythonスクリプトの紹介

[Vibe Coding] バイブコーディング × Cursor 入門講座 04 (ゲーム制作にチャレンジ)
[2025/6/8]

[Vibe Coding] バイブコーディング × Cursor 入門講座 04 (ゲーム制作にチャレンジ)

バイブコーディング × Cursor 入門講座 04 「ゲーム制作にチャレンジ」

[Vibe Coding] バイブコーディング × Cursor 入門講座 03 (Webで動くチャットUIを作る)
[2025/6/7]

[Vibe Coding] バイブコーディング × Cursor 入門講座 03 (Webで動くチャットUIを作る)

バイブコーディング × Cursor 入門講座 03 「Webで動くチャットUIを作る」─ 静的サイトでもリアルに動く!AI対話UIのはじめかた

[Vibe Coding] バイブコーディング × Cursor 入門講座 02 (実践の次へ ─ 応用・連携・理解)
[2025/6/7]

[Vibe Coding] バイブコーディング × Cursor 入門講座 02 (実践の次へ ─ 応用・連携・理解)

バイブコーディング × Cursor 入門講座 02 (実践の次へ ─ 応用・連携・理解を深める)

[Vibe Coding] バイブコーディング × Cursor 入門講座 01 (Cursorの導入と基本操作)
[2025/6/6]

[Vibe Coding] バイブコーディング × Cursor 入門講座 01 (Cursorの導入と基本操作)

バイブコーディング × Cursor 入門講座 01 (Cursorの導入と基本操作)

[Vibe Coding] バイブコーディング × Cursor 入門講座 00 (ガイダンス)
[2025/6/6]

[Vibe Coding] バイブコーディング × Cursor 入門講座 00 (ガイダンス)

バイブコーディング × Cursor 入門講座(ガイダンス)

[Python] PNGからWebPへ変換 スクリプト 作成
[2025/5/31]

[Python] PNGからWebPへ変換 スクリプト 作成

アイキャッチ画像のサイズダウン用にPythonで、画像変換スクリプトを作成したメモです。