2018-01-01から1年間の記事一覧
ECS を Terraform で素振りしたメモ。Fargate 前提です。残骸はこちら。 Fargate の費用 ECS は EC2 でクラスタを作るか Fargate かを選択できます。Fargate の方がマネージドなので楽ですが割高です。 ざっくりと EC2 の t3 インスタンスを比べてみます。Fa…
だいぶ前に Qiita で virt-builder でゲストを作って virt-resize でリサイズして virt-customize でカスタマイズ という記事を書いていて。 virt-builder ふむふむ便利そう、だがしかしなんか気に入らないので普通にゲスト作るときはやっぱ Kickstart だわ …
いわゆる請求データみたいなやつで請求年月のような yyyy/mm の値を表すために DATE 側を使うか整数型で yyyymm みたいにするか。 DATE 型で日付を 1 固定で持っていたとして、例えば請求年月が 2018/01 という条件で検索するとき 請求年月 = 2018/01/01 だ…
Doctrine や Eloquent や CakePHP などの ORM でDBからフェッチしたエンティティの一部の属性だけ変更して保存したとき、テーブルの行全体が更新されるわけではなく、変更した一部の属性だけが更新されますが、それがどう実装されているか気になったので調べ…
MRP(Meal RePlacement:食事代替品)をいくつか食してみたメモ。 COMP POWDER COMP GUMI COMP DRINK BASE PASTA quick Myoplex (EAS) RAW MEAL (Garden of Life) 自宅での食事ではこの類のものは食しておらず、職場で昼飯や晩飯を食べるときだけ食していま…
1年ぐらい前に諸事情により調べたメモ。 監視ツールでリソース情報とかのメトリクスに対して、○○を超えたら、みたいな閾値のチェックを設ける場合、元の値がディスク使用率とかロードアベレージのようなそのままの値が取れるものなら良いのですが(いわゆる…
公式のドキュメントを読みながら素振りしました。 MySQL :: MySQL 8.0 Reference Manual :: 18 Group Replication グループレプリケーションでは、グループのメンバシップ管理、ノードの障害検出、追加ノードの同期、などが自動で行われます。一方でアプリケ…
とある MySQL のダンプファイルをインポートしようとしたところ、次のような警告が表示されました。 Warning (Code 1300): Invalid utf8 character string: 'FFFFFF' インポートに失敗しているわけではないですがやや気持ち悪いです。 原因 blob とかのバイ…
スレーブ側で--replicate-do-や--replicate-ignore-などのルールを使ってフィルタリングをすると、GTIDに欠番ができて、連番が連続しなくなるため、SHOW SLAVE STATUSの出力が大変なことになってしまう。GTIDを用いるときは、フィルタリングしないのほうが無…
従来のレプリケーションとの違いをざっくりと。 ノードに UUID が付与されて「UUID+連番」ですべてのトランザクションに一意なID(GTID)がつく 各ノードが「適用済の GTID」を持っているので循環レプリケーションやマスター切り替えが容易にできる 「適用済の…
AWS Code Deploy で EC2 インスタンスにコードを雑にデプロイしてみた。 IAM ロールの準備 Code Deploy がインスタンスとかを操作するために必要なロール(サービスロール)を作成します。 # ロールを作成 aws iam create-role --role-name CodeDeployServic…
かつて EC2 Systems Manager(SSM) と呼ばれていたものの機能拡張版。 いろいろ機能はあるもののざっと見た感じ、下記あたりは使えなくもないような気がしました。 Run Command State Manager Parameter Store Run Command SSM でいちばん有名なやつ、EC2 イ…
https://github.com/gitlabhq/gitlabhq/tree/v8.17.2/doc/ci/yaml#cache 8.17.2 ではデフォルトではジョブごとブランチごとに有効になっている。つまり・・・ 異なるジョブ同士では共有されない 異なるブランチでは共有されない 同じブランチの同じジョブで…
例えばプロジェクト直下の ore-no-special/ ディレクトリを無視したい場合、リポジトリルートの .gitignore で下記のように記述すれば無視できますが、 /ore-no-special/ 次のような .gitignore を ore-no-special/ の中に入れておくだけでも無視できます。 …