遊戯苑 -Yugien-

This is a site created by an amateur programmer as a memo.

Web Programming

Webプログラミングとは?
ウェブサイトやウェブアプリケーションを構築するためのコードを記述し、ユーザーとインターネット上でインタラクティブに情報をやり取りできる仕組みを作ることを指す。

文書構造/マークアップ

HTML
MathML
数式をセマンティックに記述し、Webブラウザ上で拡大縮小やアクセシビリティに優れた形で表示・利用できるようにするためのXMLベースのマークアップ言語です。
Markdown, XML, 他のマークアップ言語

プレゼンテーション/スタイリング

CSS

フロントエンド・ロジック/動的処理

JavaScript (TypeScript などの AltJS 含む)
ブラウザAPI

Web Components

Web Componentsとは
ブラウザ標準の仕組みを使って独自のHTML要素を定義・カプセル化し、フレームワークに依存しない再利用可能なUIパーツを作れる技術です。
カスタム要素 (Custom Elements)
Shadow DOM
HTML Templates

フレームワーク/ライブラリ

React, Vue, Angular など
Web Components との連携

グラフィックス/可視化

SVG (ベクター画像)
Canvas (ピクセルベース)
WebGL (3D描画)
D3.js などの可視化ライブラリ

ポイント : 静止画や動的なアニメーション、インタラクティブなグラフなど、視覚表現を強化する領域。

ビルド/ツールチェーン

Webpack, Babel, Vite など

ポイント : 開発を効率化し、最終的に本番公開しやすい形へまとめる裏方的ツール。

サーバーサイド/バックエンド

Node.js, PHP, Python, Ruby など
サーバーサイドフレームワーク (例: Express, Django, Rails, Laravel など)

データベース連携

SQL系 (MySQL, PostgreSQL) / NoSQL系 (MongoDB, etc.)

API

API (Application Programming Interface) とは?
ソフトウェア同士が特定の機能やデータをやり取りする際に用いられる、あらかじめ定義された通信手段と規則のことです。
サーバーサイドAPI
外部サービスAPI

ポイント : Webサービス同士を連携させる「橋渡し」。バックエンドが提供するAPIや外部サービスのAPIなど、フロントエンドから利用するケースも多い。

バージョン管理/ソースコード管理

Git
その他のバージョン管理ツール (Subversion, Mercurial など)

ポイント : 変更履歴を管理しながら、チームでの衝突やミスを防止し、生産性を高めるための仕組み。


Text Editor Survey
What text editor are you using?
お使いのテキストエディタを教えてください。
Tools
Useful websites and apps
便利なサイトやアプリなど
W3C Markup Validation Service link icon
This validator checks the markup validity of Web documents in HTML, XHTML, SMIL, MathML, etc.

Excel
VBA
VBAは Excelの操作を自動化するマクロ機能で使われているプログラミング言語で「Visual Basic for Applications」の略になります。