林 貴也 wrote a new post, VPNサーバーについて 2日 23時間前
VPNサーバーは、インターネット上で安全な通信を可能にする中継サーバーです。ユーザーのデバイスとVPNサーバー間の通信を暗号化することで、第三者による盗聴や改ざんを防ぎます。
主な機能として、IPアドレスの隠蔽があります。ユーザーの実際のIPアドレスの代わりにVPNサーバーのIPアドレスが使用されるため、プライバシーが保護され、地理的な制限を回避できます。
企業では、リモートワーク時に社内ネットワークへ安全にアクセスする手[…]
林 貴也 wrote a new post, 要求仕様書の作成について 1か月前
要求仕様書は、システムやサービスに「どんな機能が必要か」を具体的に記載した文書です。要件定義書で決めた「何を実現するか」を受けて、「ログイン機能」「検索機能」「データ出力機能」など、必要な機能を一つひとつリストアップします。各機能の目的や基本的な動作を明確にすることで、開発者が何を作ればいいかが分かり、発注者と開発者の認識のズレを防ぐ役割を果たします。システム開発の設計図の元になる重要な文書です。
林 貴也 wrote a new post, PostgresDBについて 2か月前
PostgreSQLは、オープンソースのリレーショナルデータベース管理システム(RDBMS)です。30年以上の開発実績を持ち、高い信頼性と豊富な機能が特徴です。ACIDトランザクションに完全準拠し、複雑なSQL問い合わせ、外部キー、トリガー、ビューなどをサポートします。JSON型のサポートによりNoSQLのような柔軟性も備え、地理情報システム(PostGIS)や全文検索など拡張機能も充実しています。マルチバージョン並行性制御([…]
林 貴也 wrote a new post, マテリアライズドビューについて 3か月前
マテリアライズドビューは、クエリ結果を物理的にテーブルとして保存する仕組みです。
通常のビューは実行時にクエリを動的に処理しますが、マテリアライズドビューは事前に計算された結果を保存するため、複雑な集計処理や結合処理を高速化できます。
特に、複数テーブルからのデータ統合、集計処理、レポート生成などで威力を発揮します。ただし、元テーブルのデータが更新されても自動的には反映されないため、トリガーや定期実行でのリフレッシュが必要[…]