地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

2020-01-01から1ヶ月間の記事一覧

継続的デリバリー

継続的デリバリー CI でのビルドと単体テストおよび統合テストの自動化に続けて、継続的デリバリーは検証されたコードのリポジトリへのリリースを自動化します。そこで、効果的な継続的デリバリープロセスを実施するため、開発パイプラインに CI が組み込み…

ansible filter

- Forcing Variables To Be Defined(強制的に変数定義する) - Defaulting Undefined Variables(デフォルト値を規定する) 機能は「値が存在しない場合は規定した値を設定する」である。 default filterに「規定値」を予め設定しておき、変数に値がない場合は…

ansible filter

- Forcing Variables To Be Defined(強制的に変数定義する) - Defaulting Undefined Variables(デフォルト値を規定する) 機能は「値が存在しない場合は規定した値を設定する」である。 default filterに「規定値」を予め設定しておき、変数に値がない場合は…

【C】構造体ポインタ

C

#include <stdio.h> #define NAME_LENGTH 50 typedef struct { char name[NAME_LENGTH]; int age; char gender; } Person; void PrintPerson(Person *p) { printf("name: %s\n", p->name); printf("age: %d\n", p->age); printf("gender: %d\n", p->gender); } int ma</stdio.h>…

見出し css テスト 目次

h1-1 h2-1 h3-1 h3-2 h3-3 h2-2 h2-3 h1-2 h1-3 h2-4 h2-3 h1-1 h2-1 h3-1 h3-2 h3-3 h2-2 h2-3 h1-2 h1-3 h2-4 h2-3

yumでインストール日とアップデート日を追う

あれ、これいつあげたんだっけってなった時に確認するメモ

【GitHub Actions】ジョブ失敗時の定義方法

always 常にtrueを返します。キャンセルされた場合であっても同じです。 クリティカルなエラーによりタスクが実行されない場合は、ジョブやステップも実行されません。 たとえば、ソースの取得に失敗した場合などがそれにあたります。 サンプル if: ${{ alwa…

goroutine, channelを理解したいので参考になりそうな記事をまとめてみた

goroutine, channelの理解に役立ちそうな記事のメモ。 公式ドキュメントだけでは理解力が足りない私は完全理解の域まで達することはできませんでした。。。

継続的デプロイメント

継続的デプロイメント 成熟した CI/CD パイプラインの最終ステージは、継続的デプロイメントです。本番環境対応のビルドをコードリポジトリへ自動的にリリースする継続的デリバリーの延長として、継続的デプロイメントはアプリケーションを本番環境に自動的…

【Docker】コマンドチートシート

#バージョン確認 $ docker version $ docker-compose version $ docker-machine version #停止中のコンテナ、使っていないイメージやネットワークをまとめて削除 $ docker system prune #仮想マシンの確認 $ docker-machine ls #仮想マシンを起動 $ docker-m…

Ansible 変数の優先順位

① --extra-varsでの指定 ② include時の指定 ③ vars_filesでのファイルからの読み込み ④ vars_promptでの定義 ⑤ varsでの定義 ⑥ hosts_varsでの定義 ⑦ group_varsでの定義 ⑧ インベントリファイルのホストごとの定義 ⑨ インベントリファイルのグループごとの…

Ansible デバッグモジュール

オプション 使用例 オプション 引数 必須 デフォルト 値 備考 msg no Hello world! 出力用のカスタマイズされたメッセージ。省略時、汎用的なメッセージが出力される。 var no デバッグする変数名。msg引数とお互いに排他的である。 使用例 # ホスト毎にルー…

pidからtask_structを取得

pid->task_structの取得のメモ pidを元にpid構造体を取得。 それをもとにtask_struct構造体の取得。 といった流れになる。 static struct task_struct *find_task_struct(int nr) { // 肝はここ struct pid *pid = find_get_pid(nr); if (!pid) { pr_warn("c…

Ansible playbook オプション

オプション -k, --ask-pass SSH のパスワードを尋ねる(プロンプトが出る) -K, --ask-sudo-pass sudo のパスワードを尋ねる(プロンプトが出る) -C, --check インストールなどの変更は行わないが、条件の確認などは実行する -c CONNECTION, --connection=CONNE…

これまでやってきたこと

概要 職務経歴書で使うようなことを棚卸し的に書いてメモを記事にしただけの記事。 概要 学歴とか 職歴 1社目 仕事でやったこと 2社目 転職した理由 仕事以外でやったこと 資格を取った アウトプットした 学歴とか 高校/大学は一応理系でプログラミングの基…