umizoko hirame

umizoko hirame

tokyo
software engineer
2月
21
Terraform multi provider - sample -

Terraform multi provider - sample -

$ ~/Developer/learn-terraform-multi-provider $ tree . ├── main.tf └── modules └── vpc └── main.tf 2 directories, 2 files terraform { required_providers { aws = { source = "hashicorp/aws"
2 min read
1月
09
GitHub ActionsからElastic Container Serviceへデプロイ

GitHub ActionsからElastic Container Serviceへデプロイ

個人ブログのサイトはアプリケーションにGhost、インフラストラクチャーにAmazon Web Servicesで構築しています。コンテナのイメージをGitHubリポジトリで管理しています。Ghostアプリケーションが稼働しているElastic Container Serviceへ自動デプロイするワークフローを作成します。 前提 ワークフローを作成するまえに、セットアップをする必要があります。IAMユーザーやAWS ECS、ECRは作成されているものとします。 * IAMユーザーを作成 * Elastic Container ServiceのCluster、Service、Task
3 min read
8月
04
web-vitals + Google Analytics4 RUMデータを使用してWeb Vitalsを測定し、Web Vitals レポートを作成する

web-vitals + Google Analytics4 RUMデータを使用してWeb Vitalsを測定し、Web Vitals レポートを作成する

概要 運用しているサイトのパフォーマンスを測定するために、PageSpeed InsightsやLighthouseを使用することがあります。個人の端末で測定したデータのみでパフォーマンス改善をするには十分です。より多くのユーザーの端末からのパフォーマンスをもとに改善したいという要求があるとき、web-vitals JavaScriptライブラリを使用して、アナリティクスサービスに送信することで各指標をレポートすることができます。このドキュメントを読むことで、実際のユーザー環境からCore Web Vitalsの指標を測定・収集し、可視化することができます。 前提 ユーザー環境のCore Web Vitalsの指標を測定するのは、web-vitals
4 min read
7月
31
SchemaSpy HTMLレポートの日本語の文字化けを解決する方法

SchemaSpy HTMLレポートの日本語の文字化けを解決する方法

概要 データベースやDDLを基にテーブル定義やEntity Ralationship図(以下ER図)を出力したいモチベーションがあるとする。DDLに日本語が含まれているとき、HTMLドキュメントを生成すると、日本語部分が文字化けする。このドキュメントを読むことで、HTMLドキュメントの日本語の文字化けを解決することができます。 前提条件 SchemaSpyとは、データベースからスキーマ定義やER図をレポート形式で出力するソフトウェアです。レポートはHTML形式をサポートしており、インタラクティブで分かりやすくチームに共有することができます。 SchemaSpy • Database Documentation Built Easy.
4 min read
7月
24
Daily Reading TED

Daily Reading TED

海藻と牛のゲップが気候変動にどう関係するのか科学者たちは、牛は温室効果ガスであるメタンの莫大な発生源で、地球全体の排出量の4%に及ぶことを長い間知っていました。牛の草食を減らすという方法があるかもしれませんが、動物科学者のアーミアス・カブリーブが、海面下で育つ海藻を家畜の飼料にして牛のメタンを多く含むゲップを減らす独創的な解決策を話します。TED Talksアーミアス・カブリーブ 牛の食糧に海藻を含めることで、最大80%メタン排出量を削減することに成功した。海藻を含めた牛と含めなかった牛の味・栄養価の違いはなかった。海藻にはメタンを生成する最近の活動を抑える機能がある。 トーマス・W・クローニン:
5 min read
7月
23
Daily Reading Frontend Test

Daily Reading Frontend Test

フロントエンドのテストは皆のためのもの | POSTDテストとは人によって反応が分かれるものの1つであり、大喜びする人もいれば、見ないようにして去ろうとする人もいます。あなたがどちらの側であるにせよ、ここではフロントエンドのテストは皆のためのものである…POSTD | ニジボックスが運営するエンジニアに向けたキュレーションメディアEvgeny Klimenchenkoパフォーマンスの文化を創る | POSTDパフォーマンスの文化を創る Webパフォーマンスの向上は、コンバージョンの改善と利益の増加につながります。これに関しては極めて多くのケーススタディが存在しており、テクノロジーの専門知識を持たないプロ…POSTD | ニジボックスが運営するエンジニアに向けたキュレーションメディアKevin Farrugiaゼロトラスト移行のすゝめ:IPA 独立行政法人 情報処理推進機構産業サイバーセキュリティセンター
1 min read
7月
10
Daily Reading API Platform and GitLab Developer Summit

Daily Reading API Platform and GitLab Developer Summit

The 2022 API Platform Landscape: Trends and Challenges | Postman BlogThe API platform landscape continues to evolve rapidly. Learn what today’
2 min read
5月
16
Daily Reading React 復習

Daily Reading React 復習

フォーム – Reactユーザインターフェース構築のための JavaScript ライブラリstate のリフトアップ – Reactユーザインターフェース構築のための JavaScript ライブラリコンポジション vs 継承 – Reactユーザインターフェース構築のための JavaScript ライブラリReact の流儀 – Reactユーザインターフェース構築のための JavaScript ライブラリ iDDD ドメイン、サブドメイン、
1 min read
5月
15
Daily Reading - 境界づけられたコンテクスト など

Daily Reading - 境界づけられたコンテクスト など

実践ドメイン駆動設計 | ヴォーン・ヴァーノン, 高木 正弘 | コンピュータ・IT | Kindleストア | AmazonAmazonでヴォーン・ヴァーノン, 高木 正弘の実践ドメイン駆動設計。アマゾンならポイント還元本が多数。一度購入いただいた電子書籍は、KindleおよびFire端末、スマートフォンやタブレットなど、様々な端末でもお楽しみいただけます。Amazon高木 正弘 * ドメイン・
1 min read
5月
14
Daily Reading : 入門 監視 など

Daily Reading : 入門 監視 など

入門 監視あなたのシステムはきちんと動いていると言えますか? 本書は、システムのどの部分をどのように監視すべきか、また監視をどのように改善していくべきかについて解説する書籍です。前半で監視のベストプラクティス、デザインパターン/アンチパターンを示して、監視の基本原則を詳しく説明し、後半でフロントエンド、アプリケーション、サーバ、ネットワーク、セキュリティの各テーマで強力な監視の基盤を設計して実装するための方法を示します。監視対象が変化し、システムアーキテクチャが進化する中で、従来から変わらない監視の基本を示しながら、時代に合った監視の実践を解説する本書は、監視についての理解を深めたいエンジニア必携の…入門
2 min read