Technologies
Playwright の Webkit が Ubuntu 20.04 ホスト上の Ubuntu 22.04 コンテナでハングする
WebKit を Playwright, Docker と組み合わせて使う場合、特定の組み合わせで WebKit がハングします。
Azure Application Gatewayを複数のAKSクラスタで共有できるか?(AGIC&Helm)
少し前に「複数の AKS クラスタ(Pod)で 1 つの Application Gateway を共有できるか」検証しサンプルを書いたので文章で補足します。 なお AGIC は Helm 版を使っています。おそAnsibleでGentoo Linuxをインストールする
Gentoo Linux のインストールは、GUI インストーラが用意された他の多くの Linux ディストリビュージョンと違い、次のようなプリミティブな方法であることが知られWeb系開発者を目指す方向けPC&開発環境(2021年版)
この記事の目的 この記事では、Web 系開発者を目指す方に向けておすすめの PC と開発環境をご紹介します。 ただ PC を列挙するだけではなく、私がこれらを業界未経験からITエンジニアを目指す人向けのアピール方法
この記事では未経験から IT エンジニアとして就職を目指している方に向けて、実績 0 あるいは限られた実績が少しでも確実に伝わる方法をご紹介します。 こGitのデフォルトブランチを"master"から"main"に変える方法
tl;dr git branch --move master main git remote set-head origin --auto サンプルはこちら。 https://github.com/mazgi-sandbox/202010.change-git-default-branchOne-Stop Web Service Development using Docker and Cloud Run
この記事では GitHub, Docker そして Cloud Run を用いた Web アプリケーション開発と Deploy の方法を紹介します。 また本記事で紹介する構成はテンプレートを OSS として公開していま2020年代を生き抜くWebアプリケーション基盤の私的整理
Web アプリケーションを動かすためにはどうしても CPU、メモリ、ストレージなどが必要です。 せっかく作った Web アプリケーションを誰かに使ってもらうたTerraformを使ってWebアプリケーション運用向けにGCEを構築する
普通の Web アプリケーション向け環境を Google Compute Engine(GCE)を中心に構成する、そんなよくあるシステムのサンプルです。
GKE とか登場しないトラディショナルな構成を先人の知恵に学びつつ機会がある度に色々考えますが、結局こんな感じになるのではと思ってます。
ソースコードはmazgi-showcase/202005.gce-webapp-environmentにあります。
ProvisioningをDocker Composeで完結させる
Web Frontend 開発環境を Docker 化する記事やBFF(Web API)開発環境を Docker 化する記事に続いて「IaaS の Provisioning を Docker 化する」方法を考えてみました。
Windows Server on Google Compute Engine
「ちょっと GCP で Windows を使う」みたいな要件が発生して GCE で DaaS っぽい用途の Windows Server を立てたのでメモ。 tl;dr 基本的に「Creating and managing Windows Server instances私的ソフトウェア開発用ディスプレイ選択のポイント
時は 2020 年 3 月、日本全国空前の WFH(在宅勤務)ブームで、自宅の作業環境を整えている方も多いのではないでしょうか。 IT エンジニアリングをされていtarとsshで複数ファイルやディレクトリを送る/取ってくる
「サーバーにディレクトリ丸っと送りたいんだけど、途中に踏み台サーバーが居て…」よくあります。
「え、ProxyCommand 塞がれてるの??」とセキュリティ堅い環境でよく聞きます。
tar+ssh
で大抵回避できるのでコピペで使えるようにまとめました。
Web Frontend を Next.js + TypeScript で書いて Docker でビルドする
「手っ取り早く Web インターフェースを手に入れる方法 2020」シリーズ(?)のBFF サンプルプロジェクト と同じように Web Frontend サンプルプロジェクトを作ってみました。
今回もプロジェクト構成やビルド方法の検証が主目的です。
そのためアプリケーション自体は Docker イメージを実行するとNext.jsの Web サーバーが起動しこんなページが表示されるだけのシンプルな機能しかありません。
❯ docker run -it --rm -p 3000:3000 b2ee27d0d01d
> @ start /app
> next start
> Ready on http://localhost:3000
Web APIをTypeScriptで書いてDockerでビルドする
「手っ取り早く Web インターフェースを手に入れる方法 2020」みたいなことを考えながら勉強のために BFF(Backend For Frontend) のサンプルプロジェクトを作ってみました。
ただしプロジェクト構成やビルド方法の検証が主なので BFF に特化した機能はなく、実行すると Express が起動してコンソールログが表示されるだけのアプリケーションです。
❯ docker run -it --rm 19472c5d8df4
💽 Loaded the configuration: version: 2020.1.0-default, baseVersion: 2020.1.0-default
⚡ App is running at :4000 in production mode
Press CTRL-C to stop
Adobe Photoshop 2020 の Document Presets の在りか(macOS)
ドキュメントのプリセット、これです。 新しくファイル作る画面で選べるやつ。 用紙サイズとかカラーモード指定用の。 macOS の場合、 ~/Library/Preferences/Adobe Photoshop 2020 Settings/New Doc Sizes.json にありますなぜそのプロジェクトでKubernetesが選択されたか
これは「GCPUG Tokyo December 2019」の記事から「Why Kubernetes? Why not GAE or others?」部分を切り出した記事です。
本記事のコンテキストとして、イベントでお話しさせていただいた資料「ML アプリケーション短期開発 / Fast development for ML Web Service on GKE & GCP」」を事前にご参照いただけると幸いです。
「GCPUG Tokyo December 2019」でお話させていただきました
昨日 12/18 に開催された「GCPUG Tokyo December 2019」で「ML アプリケーション短期開発 / Fast development for ML Web Service on GKE & GCP」と題してお話しさせていただきました。
新しいGitHub ActionsとGitHub Package RegistryでCI/CD(サンプルあり)
ありがたいことにGitHub Actions(beta)とGitHub Package Registry(beta)両方が使えるようになったので試してみました1Password Cliの使い方
1Password Cliのサインイン方法を全く覚えられないのでメモ。