投稿LINQでシーケンスが空か、一定数の要素が存在するか確認する方法LINQでシーケンスが空かどうかの確認、一定数以上の要素が存在するかどうかの確認方法について、パフォーマンスを考慮して考察します。Vue Composition APIではどうやるの?と思った事とその方法Vue 3の新しいAPIであるComposition APIを使用して、調べたこと考察したことをまとめています。気付きがあれば追記します。LINQのAllとAnyが空のシーケンスに対して返す値LINQのAllとAnyが空のシーケンスに対して返す値についてのまとめです。仕様、実装、仕様の考察、C#での検証結果を記載します。忘れたときに見返すためのメモです。GROWIをRancherでインストールする手順GROWIというマークダウンで記述できるWikiタイプのWebサービスをRancher(Docker)でインストールする手順です。バックアップ運用の構築も行います。MongoDBのバックアップの作成と古いバックアップを削除するシェルMongoDBのバックアップ(DBダンプ)を作成して、指定した期限よりも古いバックアップファイルを削除するシェルを掲載します。行列とベクトルの積・行列と行列の積の説明行列とベクトルの積・行列と行列の積について、3次元空間を扱う場合の基本的な知識について説明しています。RancherでGitLabを定期的に自動バックアップするRancherで運用しているGitLabをRancherのcronスケジュールで定期的に自動バックアップするための設定手順を説明します。復元方法についても説明します。GitLabのCI/CD環境をRancherでインストール (2) - サービスの連携RancherでGitLabをインストールし、GitLab Container RegistryやGitLab Runnerを連携させてCI/CD環境を構築します。NFSへの永続化やバックアップも考慮します。この記事で前編で構築したサービスを連携しますGitLabのCI/CD環境をRancherでインストール (1) - サービスの構築RancherでGitLabをインストールし、GitLab Container RegistryやGitLab Runnerを連携させてCI/CD環境を構築する手順です。NFSへの永続化やバックアップも考慮します。この記事で個々のサービスの構築までを行います。Rancherのメンテナンスに使用するコマンドRancherではGUIでDockerコンテナを管理できますが、メンテナンスのためにコマンドラインからの操作が必要になることがあります。Rancherのメンテナンスに使うコマンドをまとめました。Rancherのインストールとシングルノードで運用するときの設定Rancher 2 をインストールしてシングルノードのクラスターを構築する手順です。運用としてRancherの設定のバックアップ、データをNAS上に永続化する方法、コマンドによるメンテナンスについて考慮しています。RancherOSをインストールしたときの手順RancherOSのインストール手順をイメージファイルをダウンロードするところからまとめています。RancherOS上のデータをファイルサーバー(NAS)に永続化するためのNFSのマウント設定も行っています。開発用の内部ネットワークを構築したときの構成オンプレミスの内部ネットワークを構築するにあたり、内部TLD・データストレージ・サーバーマシン(一般用)選びについて検討した内容です。RancherとGitLabでCI/CD環境と運用環境を構築したGitLabのCI/CD環境をオンプレミスで構築したときの記録です。コードのコミットをトリガーに、ビルド、Dockerイメージの作成、Dockerレジストリへの登録を自動化しました。デプロイはRancherのGUIで行えます。内部用ドメイン名(LANで使用するTLD)について検討したときのまとめ内部DNSを構築した際に内部用ドメイン名(LANで使用するTLD)について検討しました。名前衝突の問題を考慮して、ワイルドカードDNS、衝突の可能性が低いTLD、予約TLDを検討しています。グローバルに取得したドメイン以外の選択肢を検討しています。三角関数をプログラムで使うときに参照したい情報三角関数を使うプログラムを書くときに参考になる情報をまとめました。値を確認できる三角関数のグラフ、三角関数の特殊な値の一覧と不具合を回避する方法、シェーダーの定数として使える値の一覧があります。行列の行優先と列優先についての説明行列の要素の格納形式である行優先(Row-major)と列優先(Column-major)について、3Dグラフィックスで使用する観点から概要を説明します。3次元のアフィン変換の説明と定義3次元のアフィン変換について簡単に説明と定義をまとめています。変換結果を見られるツールもあります。アフィン変換の行列である、回転、拡大縮小、平行移動、せん断の定義を記載しています。アフィン変換行列による3次元ベクトルの変換は少し簡略化できる3次元ベクトルを行列で変換して再び3次元ベクトルとして扱うときに、アフィン変換行列ではこの変換作業を簡略化できます。通常は4x4行列とベクトルの積をとるために同次座標との相互変換が必要になりますが、アフィン変換であれば簡略化できます。同次座標の説明と3次元座標と相互変換する方法同次座標について利用する観点からの説明と、通常の3次元座標と相互変換する方法について書いています。行列から平行移動量を取得する方法と理屈4x4行列から平行移動量を取得する方法を説明します。なぜそれで取得できるのか理屈も書いています。行列から変換後の座標軸の向きを取得する方法と理屈3次元空間の変形を表現する4x4行列から、変換後の空間の座標軸の向きを直接取得する方法を説明します。なぜそれで取得できるのか理屈も書いています。カテゴリ3Dプログラミング (8)3Dプログラミングに関する記事のカテゴリです。言語 (2)プログラミング言語やライブラリに関する記事のカテゴリです。雑記 (1)カテゴリに分類しない記事です。オンプレミス (9)サーバーやソフトウェアなどのオンプレミス(自社運用、自宅運用)に関する記事のカテゴリです。サーバー (1)サーバーサイドの開発・運用に関するカテゴリです。Web (1)Web開発に関するカテゴリです。
Vue Composition APIではどうやるの?と思った事とその方法Vue 3の新しいAPIであるComposition APIを使用して、調べたこと考察したことをまとめています。気付きがあれば追記します。
LINQのAllとAnyが空のシーケンスに対して返す値LINQのAllとAnyが空のシーケンスに対して返す値についてのまとめです。仕様、実装、仕様の考察、C#での検証結果を記載します。忘れたときに見返すためのメモです。
GROWIをRancherでインストールする手順GROWIというマークダウンで記述できるWikiタイプのWebサービスをRancher(Docker)でインストールする手順です。バックアップ運用の構築も行います。
RancherでGitLabを定期的に自動バックアップするRancherで運用しているGitLabをRancherのcronスケジュールで定期的に自動バックアップするための設定手順を説明します。復元方法についても説明します。
GitLabのCI/CD環境をRancherでインストール (2) - サービスの連携RancherでGitLabをインストールし、GitLab Container RegistryやGitLab Runnerを連携させてCI/CD環境を構築します。NFSへの永続化やバックアップも考慮します。この記事で前編で構築したサービスを連携します
GitLabのCI/CD環境をRancherでインストール (1) - サービスの構築RancherでGitLabをインストールし、GitLab Container RegistryやGitLab Runnerを連携させてCI/CD環境を構築する手順です。NFSへの永続化やバックアップも考慮します。この記事で個々のサービスの構築までを行います。
Rancherのメンテナンスに使用するコマンドRancherではGUIでDockerコンテナを管理できますが、メンテナンスのためにコマンドラインからの操作が必要になることがあります。Rancherのメンテナンスに使うコマンドをまとめました。
Rancherのインストールとシングルノードで運用するときの設定Rancher 2 をインストールしてシングルノードのクラスターを構築する手順です。運用としてRancherの設定のバックアップ、データをNAS上に永続化する方法、コマンドによるメンテナンスについて考慮しています。
RancherOSをインストールしたときの手順RancherOSのインストール手順をイメージファイルをダウンロードするところからまとめています。RancherOS上のデータをファイルサーバー(NAS)に永続化するためのNFSのマウント設定も行っています。
RancherとGitLabでCI/CD環境と運用環境を構築したGitLabのCI/CD環境をオンプレミスで構築したときの記録です。コードのコミットをトリガーに、ビルド、Dockerイメージの作成、Dockerレジストリへの登録を自動化しました。デプロイはRancherのGUIで行えます。
内部用ドメイン名(LANで使用するTLD)について検討したときのまとめ内部DNSを構築した際に内部用ドメイン名(LANで使用するTLD)について検討しました。名前衝突の問題を考慮して、ワイルドカードDNS、衝突の可能性が低いTLD、予約TLDを検討しています。グローバルに取得したドメイン以外の選択肢を検討しています。
三角関数をプログラムで使うときに参照したい情報三角関数を使うプログラムを書くときに参考になる情報をまとめました。値を確認できる三角関数のグラフ、三角関数の特殊な値の一覧と不具合を回避する方法、シェーダーの定数として使える値の一覧があります。
3次元のアフィン変換の説明と定義3次元のアフィン変換について簡単に説明と定義をまとめています。変換結果を見られるツールもあります。アフィン変換の行列である、回転、拡大縮小、平行移動、せん断の定義を記載しています。
アフィン変換行列による3次元ベクトルの変換は少し簡略化できる3次元ベクトルを行列で変換して再び3次元ベクトルとして扱うときに、アフィン変換行列ではこの変換作業を簡略化できます。通常は4x4行列とベクトルの積をとるために同次座標との相互変換が必要になりますが、アフィン変換であれば簡略化できます。