タグ

2021年7月19日のブックマーク (5件)

  • ArgoCD+ECR+GitLabを使った自動デプロイを設定する - Qiita

    環境説明 AWS すべてAWS上に構築します。プライベートGitLabGitLab公式が出しているAMIを使ってEC2でデプロイします。K8sはEKSです。ワーカーはEKS Managed Workerを使用します。GitLabとWorkerは同じVPC内に配置しています。また、コンテナレジストリはECRを使用します。 K8s 最終的に構成する環境イメージです。ns:argocd内にargocd関連のリソースをデプロイします。argocdのimage-updaterを使用してECRのイメージ更新を検知してマニフェストを自動で書き換えます。ECRに接続するため接続用Secretを作成します。Secretは12時間で有効期限が切れるためCronJobで定期的に更新します。argocdによりk8sレポジトリの内容がns:defaultにデプロイされます。 デプロイフロー 処理の順番は左から右に

    ArgoCD+ECR+GitLabを使った自動デプロイを設定する - Qiita
  • 動的コンテンツのキャッシュを最適化するプッシュ型アーキテクチャ - 30歳からのプログラミング

    エッジサーバからのレスポンスは速い。 コンテンツを CDN のエッジサーバにキャッシュしてそれを返すようにするだけで、ウェブサイトの速度は目に見えて改善される。 特に、リクエストの度にサーバで動的に生成されるコンテンツの場合、キャッシュを利用することで大きな恩恵を受けられる。パフォーマンスが改善されるだけでなく、オリジンサーバの負荷軽減にもつながる。 しかしコンテンツを動的に生成するということは、リクエストの度に生成されるコンテンツが変わる可能性があるということであり、キャッシュを利用するのが難しい。全てのリクエストに対して同じコンテンツが生成されるのであれば、わざわざリクエストの度に生成する必要はないからだ。事前にコンテンツを用意しておいてそれを返せばよい。ビルド時にコンテンツを生成する SSG(Static Site Generation)などがその一例。 リクエストの度にコンテンツが

    動的コンテンツのキャッシュを最適化するプッシュ型アーキテクチャ - 30歳からのプログラミング
  • SICP Web Site for the Japanese Edition

    魔術師: (名詞) MITの入門コースで使う計算機科学の優れた教科書 ハル・エイブルソン, ジェリー・サスマン, ジュリー・サスマン共著(和田英一訳)「計算機プログラムの構造と解釈 第二版」(ピアソン・エデュケーション 2000年). 表紙の魔術師ゆえにそういわれる.   LISP/Scheme世界の聖典のひとつ. まれに紫としても知られている. ハッカー英語辞典 第2版(MITプレス 1993)より λλλ 計算機プログラムの構造と解釈 第二版 λλλ λλλ(Structure and Interpretation of Computer Programs Second Edition) λλλ λλλ に関連するホームページ λλλ λ 訳者跋文 λ 正誤表 λ 人名地名考 Ben Bitdiddle, Alyssa P. Hacker, Slumervilleなどの意味 λ 問

  • 睡眠に関する本を読んだ - $shibayu36->blog;

    睡眠を学びたいと思ったので読んだ。最近自分が全然睡眠足りてなかったということに気づけて良かった。 スタンフォード式 最高の睡眠 作者:西野 精治サンマーク出版Amazon 睡眠こそ最強の解決策である 作者:マシュー・ウォーカーSBクリエイティブAmazon 「スタンフォード式最高の睡眠」の読書ノート * 睡眠負債を返すには3~4週間程度かかるので、週末の寝だめくらいでは機能しない 569 * 睡眠メンテナンスで意識したいのは「最初のノンレム睡眠」をいかに深くするか 620 * グロースホルモンが最も多く分泌されるのも最初のノンレム睡眠 * 睡眠圧も最初のノンレム睡眠で多くが解消される * 最初の90分を阻害すると、その後の睡眠は計測不能となる程乱れる 634 * 普通の人は最低でも6時間以上は睡眠が必要 644 * 眠りが足りているかの一番簡単な点検は自分の感覚。眠りの前後の「眠さ」 +

    睡眠に関する本を読んだ - $shibayu36->blog;
  • [Rails]upsert_allで更新対象のカラムを指定したい - Qiita

    Rails 6.0からupsert_allという機能が追加されました。 (普段、MySQLを多用しているので、以降はMySQLを使っている前提で書いています) upsert_allを使うと『INSERT ... ON DUPLICATE KEY UPDATE ステートメント』を発行してくれます。 ユニーキーが重複するレコードがある場合はUpdate、重複しない場合はInsertしてくれるので一括でデータ登録したいときに便利です。 実際に使ってみる 最初にリンクを張ったドキュメントを見ると下記のパラメーターが指定できることがわかります。 upsert_all(attributes, on_duplicate: :update, returning: nil, unique_by: nil) attributes hashの配列でUpsertするデータを指定します。 on_duplicate

    [Rails]upsert_allで更新対象のカラムを指定したい - Qiita
    motchang
    motchang 2021/07/19
    へー