去年くらいから何か変な感じがあったのですが、いよいよ疲れてしまってそろそろ休みたいなと思ってたところで仕事が途切れてしまったので、療養も兼ねて結構前から長期休暇しています。 しっかりリフレッシュしようと思っているので、まだしばらくお休みさせ…
nazo.hatenablog.com 書いた時点から特に意見は変わってないので Zenn ではなくこちらで書きますが、なぜかこの記事だけ反響が多いようです。 概ね肯定的な意見が多いようですが、反響が多いといろんな人が現れますね。そもそもタイトルから「なるべく使わな…
技術的な内容はこのブログと Zenn で2重投稿していたのですが、ほぼ Zenn のほうしか見られていないし単純に面倒なので、明確に使い分けることにしました。 少し前から以下のような運用にしています。 Zenn:技術的な内容、特にコードが中心になるような内…
PythonからBigQueryを叩くには公式の google-cloud-bigquery があるのですが、asyncioに対応していません。 一部のライブラリではv2側でasyncioに対応しているのですが、BigQueryはv2でも対応していないように見えます。ちなみにv1はほとんどの実装でREST AP…
2022年 : https://nazo.hatenablog.com/entry/2022-works 2021年 : https://nazo.hatenablog.com/entry/2021-works 2020年 : https://nazo.hatenablog.com/entry/2020-works 2019年 : https://nazo.hatenablog.com/entry/goodbye-uuum 何してたの? 一応、仕…
github.com 突然興味が出てきて書きましたが特に実用性はありません。webtransport-goがそれなりに使えるのかどうか調べるために書いたものです。 webtransport-goは紆余曲折あって(?)quic-goに取り込まれたようですが、中のファイルがまだ github.com/ma…
2021年 : https://nazo.hatenablog.com/entry/2021-works 2020年 : https://nazo.hatenablog.com/entry/2020-works 2019年 : https://nazo.hatenablog.com/entry/goodbye-uuum 2022年の仕事 去年からの続きの仕事のみで、大きく話せるようなことは特にありま…
最近の Terraform のディレクトリ構造の分け方について解説します。
git に pre-commit hook という、コミット直前に何かのプログラムを実行する機能があります。これを用いて lint や test を実行したりすることがありますが、この利用は控えたほうが良いと考えています。ここではその詳しい理由を説明します。
2020年 : https://nazo.hatenablog.com/entry/2020-works 2019年 : https://nazo.hatenablog.com/entry/goodbye-uuum Go による API サーバーと React による管理画面開発 Go で gRPC サーバーを作りつつ、 React と gqlgen で 管理画面を作るというような内…
ent では UUID 型がデフォルトでサポートされているのですが、それとは別に ULID を使う方法を解説します。 ULID の実装は https://github.com/oklog/ulid を使用します。 ent の UUID 型は、driver.Valuer Interface を利用して値を取得しますが、 oklog/ul…
最近不慣れな GCP を触ることがあったのですが、最初から Terraform で書くようにしたほうが楽だったので、それについて解説しようと思います。 Web のコンソールを触るのが怖い 他のサービスが同居しているアカウントでインフラを操作すると、他のサービス…
フリーランスとしてWebエンジニアをしておりますが、プロジェクトに新規に入った時にどういう点を確認しているのかをまとめておきたいと思います。
公式からダウンロードしてきた tarball からインストールすると以下のエラーが出ます。 /google-cloud-sdk ❯❯❯ ./install.sh Welcome to the Google Cloud SDK! Traceback (most recent call last): File "/Users/nazo/google-cloud-sdk/bin/bootstrapping/i…
2019年 : https://nazo.hatenablog.com/entry/goodbye-uuum 今年は合計2社にお世話になりました。ところでフリーランスで関わった会社名とか公表するものなのでしょうか? 関わり方 1社最大週2で、なるべく事業ドメインから遠いところをお手伝いする、という…
https://t.co/E2VxlwpIHi pic.twitter.com/s4zLgpjhaX— nazo (@nazo) 2020年12月19日 github.com 相変わらずOAM描画もキー入力も実装されていないのにNESエミュレーターってレベルじゃないだろという感じですが、ついでに元のrust-nesよりいくつか修正してwa…
nuxt/httpではaxios-moduleにあった`credentials: true`が削除されているので、それをどうやって指定するのかという解説です。
GitHub - nazo/rust-nes: Rust NES Emulator (Work In Progress) を Windows の VSCode でデバッグしようとしたのですが、そのままではビルドが通りませんでした。 基本情報として、Windows 上で Microsoft C++ツールセット( Visual Studio のツールセット…
AWS ECSのタスク停止はCloudWatch Eventで検知できますが、このイベントパターンはChatBotに対応していないので、Lambdaから自前でSlackに投げる必要があります。ECSの停止状態からログを見たい時、一覧からどのタスクが何かを発掘して…とか、CloudWatch Log…
クラウドインフラ(AWSやGCPなど、その中で取り扱うもの)で、ResourceとDeploymentという境界を分けるとうまく整理できるのではないかという話です。
TerraformのModuleの分け方はマイクロサービス的な単位で分けると良いという話です。TerraformだけではなくてIaC全般に言える話だと思います。
Unity で gRPC を試すには、以前はいろいろ準備する必要があったようですが、現在は https://github.com/grpc/grpc/tree/master/examples/csharp/HelloworldUnity にサンプルが丸ごと入っていますので、これを動かすところまで試します。
これまでのあらすじ(&お前誰よ) UUUM株式会社を2019年10月に退職し、のんびりとした生活をしていましたが、本格的に働くことにしました。 能力や経歴などについてはポートフォリオを作りましたので、そちらをご覧頂ければと思います。 なぜフリーランス?…
https://github.com/terraform-aws-modules をいくつか解説します。
例えば「MacBook で開発しているけどスペックが低いので Docker で動かすものはデスクトップPCで動かしたい」というようなケースに、DOCKER_HOSTをSSHで指定する方法について説明します。
Twitter Analyticsから2019年の各月のトップツイートについて振り返ってみます。
Google re:Workに書かれているOKRでありがちな間違い2点をピックアップしてみました。
TerraformのWorkspace機能をstaging/productionの分離に使うべきではないというのは公式が言っている内容ですが、それ以上の理由について考察しております。
uuum.connpass.com スライド レガシープロダクトを改善していくための戦い方 from Takuya Sato これは何か? あまり良いとは言えない状態のプロダクトを良い状態まで改善していった時に気にした点について紹介しています。 個別の技術については世にいくらで…
経歴の浅い人にキャリアについて相談された時に「まず目の前のプロジェクトをちゃんとやりきったほうがいいよ」と言うようにしていますが、その理由について解説します。