YAML 1.2の仕様に「JSON Schema」なるものがあるが、今までこれが何者なのかよく分からなかった。 しかし、以下の2つの記事のおかげで、YAMLのJSON SchemaはYAMLのデータ型をJSONのデータ型と合わせるための制約であり、JSONのJSON Schemaとは名前が同じだ…
はじめに 指定したファイルが含まれるパッケージを調べる パッケージに含まれるファイルの一覧を表示する はじめに dpkgのよく使う実行方法をまとめておく。 指定したファイルが含まれるパッケージを調べる 以下は/bin/psがどのパッケージに含まれているかを…
ここにある。 github.com
はじめに コンテナイメージの名前について、厳密の考えると色々ややこしいので、調べてまとめてみようと思った。 しかし、泥臭い変換や補完があったりして、キレイにはまとまらず。 ただ、せっかく調べたのでメモは残しておく。 環境 Docker CLIを前提として…
Windows Updateがエラーコード0x80244019で失敗する。 Windows Update中にマシンがダウンしたような形跡もあるので、以下の記事を参考にWindows Updateの残骸を消したところ、問題が解消した。 forest.watch.impress.co.jp コマンドプロンプトから以下を実行…
クラウドコンピューティングとは何かを説明するとき、「The NIST Definition of Cloud Computing」というNISTの定義がよく利用されている。 この定義では、クラウドコンピューティングは以下のように整理されている。 Essential Characteristics On-demand s…
CentOSやRHELにおける、JavaのルートCAの話。 サブスクリプションを持っていないと読めないので詳細は書かないが、へぇと思ったのでメモ。 Developer Programのサブスクリプションでも読める。 access.redhat.com
GoogleがSREについての情報をWebサイトで公開していて、そのサイト内でSREの書籍がフリーで公開されていた。 ありがたし。 sre.google
はじめに Dockerの最新状況を確認したくなった時に、毎回リリースノートを探してしまうので、リンクをメモしておく。 Docker Engine (マニュアル) docs.docker.com Docker Engine (GitHub) github.com Docker CLI (GitHub) 現時点では特にリリースノートはな…
GO言語でCLIを作成するためのライブラリであるCobraの情報源。 KubernetesやDockerのコマンドラインツールで利用されている。 リンクのメモのみ。 github.com blog.knoldus.com
やりたいこと 調査の前提 方法1) すべての変数を環境変数として引き渡す 方法2) 特定の変数のみ環境変数として引き渡す 方法3) 特定のターゲットのサブプロセスにのみ環境変数を引き渡す 方法4) 特定のコマンドに対して環境変数を引き渡す おわりに やりたい…
ググった結果、後で見返すかも、と思った情報を残しておく。 kubernetes.io nekop.hatenablog.com cormachogan.com
Linuxのディストリビューションによってmy.cnf等の配置場所が微妙に異なるので困る。 以下のマニュアルを正として、どこが違うのか(変えられているのか)を把握するとよい。 mariadb.com
Kubernetesにはサービスを外部に公開するためにIngressというオブジェクトがあるが、OpenShiftにも似たようなRouteというオブジェクトがあるので、違いを調べてみた。 少々古い記事だが、以下に比較がある。 www.openshift.com 歴史的な経緯としては、最初に…
Kubebuilder(というかOperator SDK)でRBAC用のrole.ymlが生成されなくて困った。 とりあえず備忘のため、GitHubのIssueをメモっておく。 マーカー(アノテーション??)とGO言語のコードの前に、余分な空行が必要な模様。 github.com
Kubernetes上でシステムを組み上げる際には、ラベルを利用して各リソースを紐付けることになる。 最近知ったのだが、推奨のラベルがいくつかあるようだ。 kubernetes.io 確かに、ラベル付けの方法に(慣例はあるが)標準はないので、毎回「これでいいのだろう…
はじめに オブジェクト指向でSOLIDの原則というものがあると初めて知った。 見てみると、ソフトウェアを開発する中で体で覚えてきたものが明文化されていたので、頭の中がスッキリとまとまった感じがして、ちょっと感動。 Wikipedia ja.wikipedia.org Design…
IPI (Installer Provisioned Infrastructure) www.youtube.com UPI (User Provisioned Infrastructure) www.youtube.com 参考 OPENSHIFT CONTAINER PLATFORM 4.5 > INSTALLING https://access.redhat.com/documentation/en-us/openshift_container_platform/…
はじめに OpenShiftの環境で利用されるSource-To-Image (S2I)の仕様などの参考情報。 参考 s2i builder image requirements https://github.com/openshift/source-to-image/blob/master/docs/builder_image.md S2Iのビルダイメージで利用されるスクリプト(as…
はじめに OpenShiftの研修を受講。 KubernetesのDeploymentとOpenShiftのDeploymentConfigの違いがよく分からなかったので、調べてみた。 結論 自分でまとめるまでもなく、以下のブログによくまとまっていた。 nishipy.com DeploymentConfigはOpenShift固有…
コマンドkubectlを利用するときに、リソースの省略形が利用されることがある。 例えば、servicesは以下のようにsvcと省略できる。 $ kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 140d nginx Clu</none>…
外出先とかだと、その場で使えるようなgitが入った開発環境が準備できないことがある。 GitHubのWeb UIからある程度ファイル操作が可能だが、現時点ではファイルに実行権はつけられないようだ。 github.community
はじめに OpenShiftではDockerの代わりにPodmanが利用されるため、開発環境でPodmanを利用することになった。 そのため、Ubuntu 20.04 LTSでPodmanとPodman-composeのインストールした記録を残しておく。 Podmanのインストール 基本的には、Podmanの公式サイ…
Go言語を始めようと思い、英語の勉強も兼ねて以下の本を読んでいるところ。 Go Programming Language, The (Addison-Wesley Professional Computing Series) (English Edition)作者:A., Donovan Alan A.,Kernighan Brian W.発売日: 2015/11/16メディア: Kind…
はじめに 参考 はじめに Ubuntu 20.04 LTS でコマンドを利用してISOイメージをBD-Rに焼く時に調べたのメモ。 参考情報のみ。 参考 Debian Wiki > Command Line Interface > Burn Optical Media https://wiki.debian.org/BurnCd Debianにおける光学メディアの…
はじめに 参考 はじめに Ansibleのカスタムフィルタを作成するための情報源のメモ。 結局作成しなかったが、せっかく調べたので、参考情報のみ残しておく。 参考 Jinja2 > API > Custom Filters https://jinja.palletsprojects.com/en/2.11.x/api/#writing-f…
はじめに 特定のReleaseのダウンロード数の取得方法 全てのReleaseのダウンロード数の取得方法 ダウンロード数の集計の例 補足1:ソースのアーカイブはAssetではない(ようだ) 補足2:ダウンロード数をカウントするWebサイト 参考 はじめに GitHubのReleaseで…
はじめに 環境 (1) リポジトリの作成 (2) Dockerfileの作成 (3) GitHub Actionsのワークフローの作成 (4) Personal Access Tokenの作成 (5) Feature Previewを有効化 (6) ワークフローの実行 (7) コンテナイメージの公開の設定 (8) 動作確認 参考 はじめに G…
はじめに Bureau of Industry and Security 日本語の情報源 分類の事例 サービスの方針の事例 はじめに アメリカのサーバ(例えばGoogle Playなど)からソフトウェアを配布する場合、アメリカからの輸出とみなされるため、アメリカの輸出管理規制(EAR: Export …
はじめに settings.json フォント 空白の表示 文字コードの自動識別 テキストファイルでのタブの入力 はじめに 諸事情で複数の開発環境を使い分ける必要があり、環境ごとにVisual Studio Codeの設定を合わせるのが面倒。 なので、設定を使い回せるように、自…