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による一括処理パターンの最適化

逐次処理で1行ずつFETCHしてDMLを発行する構造は、SQLエンジンとの往復とコンテキストスイッチが支配的になりスループットが頭打ちに
PL/SQL

【PL/SQL】再帰WITH句と階層問い合わせの実用パターン

データモデルに潜む入れ子構造や親子関係を、アプリケーションのループや一時表に頼らずSQLで直接表現するためには、Oracleの階層問い
PL/SQL

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

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

【PL/SQL】MERGE文の高度利用:バルク更新と排他制御を両立する条件設計

大量データの更新と同時アクセスの安定性を両立させるには、MERGEを単なる「UPSERT文」として使うのではなく、USING句の設計、ON条件の
PL/SQL

【PL/SQL】カーソルFORループ最適化とFETCH制御のベストプラクティス

逐次処理のカーソルFORループは読みやすさと安全性の点で優れている一方で、行ごとのコンテキストスイッチとコミット頻度の誤用が
PL/SQL

【PL/SQL】動的SQLとBIND変数の最適設計:SQL Injection防止とキャッシュ効率の両立

埋め込み値を文字列連結してSQLを生成する手法は、機密情報の漏洩や意図しないデータ改変を引き起こすだけでなく、カーソル共有を阻害
PL/SQL

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

非同期処理を単なるバッチの定刻実行として捉えると、ピーク負荷への追従や外部イベントの変化に対して鈍重になる。DBMS_SCHEDULERは
PL/SQL

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

パッケージAPIは一度公開すると利用側のコードが増殖し、わずかな仕様変更が全社的なコンパイル失敗や想定外の副作用を引き起こす
PL/SQL

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

マルチスキーマでPL/SQLを運用する場合、データを保持するスキーマとアプリケーションAPIを提供するスキーマ、さらにはバッチや外
PL/SQL

【PL/SQL】ロギングとトレーサビリティを両立する監査設計

PL/SQLで業務イベントを正しく記録しつつ、問題発生時に実行経路を迅速に再現できる仕組みを整えるには、アプリケーションロギング
PL/SQL

【PL/SQL】大規模システムにおけるモジュール分割と依存制御の最適化

PL/SQLを用いたシステム開発が長期化し、機能が拡大していくと、必然的にパッケージ間の依存が増大し、構造が複雑化する。初期段階
PL/SQL

【PL/SQL】ジョブ実行履歴の集中管理と異常検知(DBMS_SCHEDULER+ロギング)

ジョブを安定運用するうえで最も重要なのは「いつ・何が・どれくらい動いて・成功か失敗か・遅延や長時間化はないか」を一元的に
PL/SQL

【PL/SQL】トランザクション分離レベル別の一貫性テストと検証パターン

Oracleのトランザクション分離は「一貫性読取」を前提としたMVCC(Multi-Version Concurrency Control)で実装され、既定
PL/SQL

【PL/SQL】パッケージ間依存を可視化するメタデータ解析(ALL_DEPENDENCIES活用)

パッケージを中心に巨大化したPL/SQLコードベースでは、どのパッケージがどれに依存しているのか、どこを直すとどこが壊れるのかを
PL/SQL

【PL/SQL】性能診断のための実行計画・統計情報の収集と分析

SQLが遅いと感じたとき、やみくもにインデックスを増やすのではなく、「実行計画」「実行時統計」「オプティマイザ統計」の三点を正