概要 DNS の実装としては Internet Systems Consortium (ISC) の Berkeley Internet Name Domain (BIND) が有名です。本ページは公式サイトの Documentation からダウンロードできる v9.10.2 の PDF マニュアルおよび『DNSの仕組み完全解説』
概要 こちらのページに記載した GCP における Cloud IAM について、基本的な使い方を記載します。 用語 Permission <service>.<resource>.<verb> という形式で表現されます。例えば、後述の Custom Role を作成するためには iam.roles.create
概要 pytest の基本的な使い方を記載します。 適宜参照するための公式ドキュメントページ Full pytest documentation API Reference インストール 適当なパッケージマネージャ等でインストールできます。 sudo apt install python-pip pip install pytest which pytest /home/vagran
概要 こちらのページの情報をもとに構築した開発環境を想定し、Android アプリケーションのコンポーネントの一つである Activity についてライフサイクルの様子を把握するための簡易サンプルコードです。 The Activity Lifecycle ライフサイクルの状態遷移図 簡易サンプルコード
サンプルコード #include <iostream> #include <complex> using namespace std; typedef complex<double> P; #define X real() #define Y imag() // 内積 |a||b|cos(theta) double dot(P a, P b) { return a.X * b.X +
概要 VPC Service Controls (VPC-SC) に関する雑多な事項を記載します。 Private Google Access の基本形 Private Google Access は外部 IP を持たない VM のための機能です。 VPC の機能ですが、VPC-SC と関連するため基本事項を記載します。
概要 Scala のトレイトは実装のある Java インターフェースのようなものです。トレイトはクラスにミックスインして使用します。ミックスインは継承のようなものです。コード上ではクラス定義時に extends や with でトレイトを指定します。Scala は Java と同様に親クラスは一つまでしか指定できません。一方でトレイトは Java インターフェースのようにいくつでもミックスインで
概要 MySQL には binlog を出力する機能があります。binlog はこちらで紹介したレプリケーションなどで利用されます。binlog のフォーマットには STATEMENT,ROW,MIXED の三種類があります。MIXED は残り二つの混在モードのようなものですので STATEMENT,ROW の二つについて具体的に紹介します。検証用 MySQL のバージョンは 5.5 です。
try-catch-finally object Main { def main(args: Array[String]): Unit = { // Java と同様に try-catch-finally を利用 // (例外を投げる可能性がある処理であっても利用は必須ではないことが Java との違い) try { throw new RuntimeEx
概要 AngularJS では JavaScript の言語仕様として不足のある汎用的な処理を補うためにユーティリティが提供されています。代表的なものをコード例とともに列挙します。公式ドキュメントはこちらです。 <!DOCTYPE html> <html lang="ja" ng-app> <head> <meta charset="utf-8"> <script type="text/