nazolabo

Webエンジニアのnazoさんのブログです。お仕事募集中です。 https://nazo.dev/

Windows の VSCode で Microsoft C++ ツールセットを使用する

GitHub - nazo/rust-nes: Rust NES Emulator (Work In Progress) を Windows の VSCode でデバッグしようとしたのですが、そのままではビルドが通りませんでした。 基本情報として、Windows 上で Microsoft C++ツールセット( Visual Studio のツールセット…

AWS ECSのタスクが異常終了したらログURL付きでSlackに通知する

AWS ECSのタスク停止はCloudWatch Eventで検知できますが、このイベントパターンはChatBotに対応していないので、Lambdaから自前でSlackに投げる必要があります。ECSの停止状態からログを見たい時、一覧からどのタスクが何かを発掘して…とか、CloudWatch Log…

クラウドインフラにおけるResourceとDeployment

クラウドインフラ(AWSやGCPなど、その中で取り扱うもの)で、ResourceとDeploymentという境界を分けるとうまく整理できるのではないかという話です。

アタッチされたサービスとTerraformのModuleの分け方

TerraformのModuleの分け方はマイクロサービス的な単位で分けると良いという話です。TerraformだけではなくてIaC全般に言える話だと思います。

Unity で gRPC を試す( HelloworldUnity )

Unity で gRPC を試すには、以前はいろいろ準備する必要があったようですが、現在は https://github.com/grpc/grpc/tree/master/examples/csharp/HelloworldUnity にサンプルが丸ごと入っていますので、これを動かすところまで試します。

Webエンジニアとしてフリーランスしています

これまでのあらすじ(&お前誰よ) UUUM株式会社を2019年10月に退職し、のんびりとした生活をしていましたが、本格的に働くことにしました。 能力や経歴などについてはポートフォリオを作りましたので、そちらをご覧頂ければと思います。 なぜフリーランス?…

Terraform AWS modulesでざっくりAWSインフラを作る

https://github.com/terraform-aws-modules をいくつか解説します。

SSH先のdockerをローカルからシームレスに使用する(SSHでDOCKER_HOSTを指定する)

例えば「MacBook で開発しているけどスペックが低いので Docker で動かすものはデスクトップPCで動かしたい」というようなケースに、DOCKER_HOSTをSSHで指定する方法について説明します。

2019年トップツイート振り返り

Twitter Analyticsから2019年の各月のトップツイートについて振り返ってみます。

OKRでありがちな間違い2点

Google re:Workに書かれているOKRでありがちな間違い2点をピックアップしてみました。

TerraformのWorkspaceはstaging/productionの切り替えに使うべきではない

TerraformのWorkspace機能をstaging/productionの分離に使うべきではないというのは公式が言っている内容ですが、それ以上の理由について考察しております。

UUUM System Meetupで登壇させて頂きました #sysuuum

uuum.connpass.com スライド レガシープロダクトを改善していくための戦い方 from Takuya Sato これは何か? あまり良いとは言えない状態のプロダクトを良い状態まで改善していった時に気にした点について紹介しています。 個別の技術については世にいくらで…

職業Webエンジニアにおける「実績」と「やりきる力」

経歴の浅い人にキャリアについて相談された時に「まず目の前のプロジェクトをちゃんとやりきったほうがいいよ」と言うようにしていますが、その理由について解説します。

退職しました

退職

NESエミュレーターでRustの勉強をした

年明けから特にやることがなかったので、ファミコンのエミューレータを書くのは新しい言語に触れるのにちょうどいいとのことなので、RustでNESエミュレーターを書いてみました。全然動きません。Hello World!が辛うじて動くくらいです。 github.com Rustって…

ワンポイントTwelve-Factor App(12) : 管理プロセス

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 管理プロセスはアプリケーションの実行環境と…

ワンポイントTwelve-Factor App(11) : ログ

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 ログは全て標準出力に出す (通常は)1行を1…

ワンポイントTwelve-Factor App(10) : 開発/本番一致

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 開発環境と本番環境の差異を最小限にする 似…

ワンポイントTwelve-Factor App(9) : 廃棄容易性

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 プロセスはいつでも廃棄されて良いものとする…

ワンポイントTwelve-Factor App(8) : 並行性

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 プロセスを並べることによってスケールアウト…

ワンポイントTwelve-Factor App(7) : ポートバインディング

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 プロセスはポート(TCP/UDP)でのみ通信する…

ワンポイントTwelve-Factor App(6) : プロセス

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 アプリケーションは単一または複数のプロセス…

ワンポイントTwelve-Factor App(5) : ビルド、リリース、実行

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 ビルドはコンパイル(ビルド)・依存関係の解…

ワンポイントTwelve-Factor App(4) : バックエンドサービス

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 バックエンドサービスは「アタッチされたリソ…

ワンポイントTwelve-Factor App(3) : 設定

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 設定は環境変数のみで分岐する 設定はコード…

ワンポイントTwelve-Factor App(2) : 依存関係

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 依存関係を依存関係解決ツールを使って解決す…

ワンポイントTwelve-Factor App(1) : コードベース

この記事は、The Twelve-Factor Appを補足し、実際に現代的なWebアプリケーションで適用する場合の注意点などを紹介するシリーズです。下記の原文を読んだ上でのワンポイント解説になります。 12factor.net 概要 単一のアプリケーション(システム)は単一の…

Nuxt.jsにおけるサーバーサイドレンダリングの挙動とライフサイクル

Nuxt.jsというかSSR関係を触る際にまず疑問になるのは「どこまでがサーバーサイドレンダリング (SSR) でどこからがクライアントサイドレンダリング (CSR) なの?」ということだと思います。 基本 サーバーからロードされる時はサーバーサイドレンダリング ロ…

WEB+DB PRESS Vol.95で特集記事を書きました

HTTPに関する特集記事をWEB+DB PRESS Vol.95に書きました。

APCキャッシュを安全に扱うSafeApcを作った

php

https://github.com/nazo/safeapc なにこれ? APC(APCu)のユーザーキャッシュ(アプリから指定するキャッシュ。ソースコードのキャッシュではない)を「そこそこ安全に」扱うための簡単なラッパーです。 どう使うの? packagistに登録してあるので普通にcomp…