HTML/CSS

【CSS】チェックマークや矢印をCSSだけで作る汎用テクニック集

WebサイトやアプリのUIでは、チェックマークや矢印といったシンプルなアイコンが頻繁に使われます。これらを画像やSVGで用意する方法も
HTML/CSS

【CSS】ネストしたリストのインデントを正しく揃える方法

HTMLのリストをネストして使っていると、「階層が深くなるにつれてインデントがズレる」「ブラウザごとに余白の量が違う」「デ
HTML/CSS

【CSS】liの高さが揃わない原因とline-heightの正しい関係

リストレイアウトを実装していると、「liごとに高さが揃わない」「同じデザインなのに一部の行だけズレて見える」といった違和感に
HTML/CSS

【CSS】リストマーカーを画像なしで作る方法|CSSだけで実装するデザインパターン

リストのマーカーを画像で用意すると、デザインの自由度は上がる一方で、画像の管理コストや読み込み負荷が増え、ダークモード対応や色変
HTML/CSS

【CSS】番号付きリスト(ol)の数字デザインをCSSで自由に変更する方法

番号付きリストは、手順説明やランキング、注意事項の整理などで頻繁に使われるHTML要素です。しかし、標準の ol はブラウザ依存の数字デ
HTML/CSS

【CSS】font-weightとWebフォントの関係を正しく理解する|太さ指定が効かない理由と対策

Webフォントを使ったサイト制作では、font-weight を指定しているにもかかわらず、文字の太さが思ったように変わらないという問題が
HTML/CSS

【CSS】フォントの太さが効かない原因と解決方法|font-weightが反映されない理由

CSSで font-weight を指定しているにもかかわらず、文字の太さが変わらないという問題は、Web制作の現場で非常によく遭遇します。bold
HTML/CSS

【CSS】writing-modeとtext-orientationで縦書きを正しく制御する方法

日本語コンテンツを扱うWebサイトでは、縦書きレイアウトを求められる場面が少なからずあります
HTML/CSS

【CSS】text-overflow: ellipsisが効かない原因と解決方法

text-overflow: ellipsis は、テキストが要素の幅を超えたときに末尾を「…」で省略できる便利なCSSプロパティです。しかし実際の
HTML/CSS

【CSS】text-indentで段落の字下げを行う方法と注意点

Webページで文章を読みやすく整える際、段落の字下げは古くから使われてきた基本的な表現手法です。CSSでは text-indent を使うことで
HTML/CSS

【CSS】letter-spacing正解例|可読性を損なわない文字間調整の考え方

Webサイトの文字組みを調整する際に、line-height や font-size は意識していても、letter-spacing は感覚的に指定してしまって
PL/SQL

【PL/SQL】BULK COLLECTとFORALLの再実行設計|部分失敗・二重処理を防ぐ

PL/SQLのBULK COLLECTとFORALLを安全に再実行する設計を解説します。SAVE EXCEPTIONSの添字対応、成功行と失敗行の分離、冪等なMERGE、チェックポイント、コミット境界を実行可能な一括処理テンプレートで整理します。
PL/SQL

【Oracle】再帰WITH句の使い方|SEARCH・CYCLE・CONNECT BYとの違い

Oracleの再帰WITH句を、組織ツリー、部品表(BOM)、承認経路の実例で解説します。WITH RECURSIVEとの構文差、SEARCH句による探索順、CYCLE句による循環検出、CONNECT BYとの使い分け、性能対策まで実行可能なSQLで整理します。
PL/SQL

【PL/SQL】分析関数(Analytic Function)を活用した集計ロジックの簡素化

カーソル処理や一時表を多用して段階集計を作り込むよりも、分析関数を用いて「結果セットの各行に、同一パーティション内の集約
PL/SQL

【PL/SQL】MERGE文の競合対策|楽観ロック・差分更新・ORA-30926回避

Oracle MERGE文で同時更新を安全に扱う方法を、実行可能なSQLで解説します。楽観ロック条件の置き場所、NULL安全な差分更新、ORA-30926を防ぐ重複排除、同時INSERT、論理削除、DMLエラーロギング、再実行設計まで整理します。
PL/SQL

【PL/SQL】カーソルFORループをBULK化する判断基準|実測と安全な分割処理

PL/SQLのカーソルFORループをBULK COLLECTとFORALLへ変更すべき条件を、実測方法と実行可能なコードで解説します。LIMITとPGA、SAVE EXCEPTIONS、チェックポイント、FOR UPDATE SKIP LOCKEDによる並列処理まで整理します。
PL/SQL

【PL/SQL】動的SQLのバインド変数設計|カーソル共有とハードパースを改善

PL/SQLの動的SQLでバインド変数を正しく使い、SQLインジェクションを防ぎながらカーソル共有率を高める方法を解説します。EXECUTE IMMEDIATE、可変長IN条件、FORALL、RETURNING、DBMS_SQL、V$SQLによる診断まで実行可能なコードで整理します。
PL/SQL

【PL/SQL】非同期処理設計の高度化:ジョブチェーンとイベント駆動制御

DBMS_SCHEDULERのチェーンとOracle AQを使った非同期処理を、EVENT_MESSAGE、分岐、冪等性、再実行、監視、ジョブクラス、ウィンドウ設定まで実行可能な構成で解説します。
PL/SQL

【PL/SQL】パッケージAPI設計における互換性維持とバージョン戦略

PL/SQLパッケージAPIの後方互換性を守るため、仕様部の変更、デフォルト引数、ラッパー、非推奨化、JSON契約、ALL_ARGUMENTS比較、EBR、回帰テストを実務向けに解説します。
PL/SQL

【PL/SQL】マルチスキーマ環境での権限管理とInvoker Rights設計

PL/SQLのAUTHID CURRENT_USERとAUTHID DEFINERをマルチスキーマ環境で使い分ける方法を、INHERIT PRIVILEGES、直接GRANT、ロール、名前解決、DBMS_ASSERTまで実務向けに解説します。