MustacheのSetDelimiterを使って、MustacheでMustacheのテンプレートを作成します。 これを使えば、特定のプレースホルダ(変数)のみ処理し、それ以外を無視することができます。
今回は1つのカラムに複数の値を入れられるPostgreSQLのARRAY型を(試しに)使ってみます。
helm install時に発生したエラー(Error: INSTALLATION FAILED: create: failed to create: Request entity too large: limit is 3145728)の解決方法です。
なるべくクリーンな設計になるようにGoのWebサーバのサンプルを考えて見ました。 何か新しいサーバを書く際は、この構造を元にライブラリを追加するとか、レイヤーを削るとかの調整を行えるものを目指しました。 この記事では、今回作成いたサーバを解説しま…
Terminalからコマンド1つでGitHubのリポジトリを開く方法です。 GitHubのページと書いていますが、リモートリポジトリのWebページにアクセスする方法です。 なお、macOSに対応した情報ですが、他OSでも似たようなコマンドでできるかと思います。
HomePodをアップデートすると、ショートカットが使えなくなることがあります。具体的には「家の中では該当するものが見つかりませんでした。」 や 「その機能を使用できるアクセサリがありません。」 などと応答されます。 この記事では、この不具合への対処…
4年ほどMacのMagic Trackpadを使ってきましたが、LogicoolのMX MASTER 2Sに買い換えました。作業効率が大幅UPしました。
正規表現の「.*」とキャプチャ「()」を組み合わせることで、繰り返しのパターンを定義できます。図解で解説します。また、実際にエディタ中で使う例も紹介します。
とあるエンジニアの2021年の雑なまとめと2022年の抱負です。 2021年はinputの沼にハマりました。 この記事は自己満なので、読む意味はないです。
複数のLambda関数に共通する処理をLambdaレイヤーとして切り出したてリファクタリングします。さらに、テストを追加します。この記事は「AWSでサーバーレスなバッチ処理を作るハンズオン」の5章です。
ExcelやGoogleスプレッドシートのようなピボットテーブルをPostgreSQLで実現する方法を図解で紹介します。crosstabの使い方をメインに紹介しつつ、代替えとしてcrosstabを使わない方法も紹介します。 ピボットテーブルについてよく知らない方も読めます。
シンプルばバッチ処理をAWSのフルマネージドサービスを使って実装するハンズオンです。SAMを使い、LambdaやEventBridgeを組み合わせてバッチ処理を実装します。
SAMを使ってプロジェクトの初期化を行います。この記事は「AWSでサーバーレスなバッチ処理を作るハンズオン」の1章です。
DynamoDB LocalとS3互換のMinioをdocker composeを使って起動します。この記事は「AWSでサーバーレスなバッチ処理を作るハンズオン」の2章です。
SAMを使ってLambda関数を作ります。この記事は「AWSでサーバーレスなバッチ処理を作るハンズオン」の3章です。
Event Bridgeを使って、指定した時刻になったらStep FunctionsのStateMachineを実行するような構成を作成し、AWSにデプロイします。この記事は「AWSでサーバーレスなバッチ処理を作るハンズオン」の4章です。
RDS上のSQL ServerのインスタンスのデータベースをS3にバックアップする方法です。
EKS上のクラスタをkubeconfigに追加する方法を紹介します。 kubectlでcreate cluster中にコネクションが途切れ、EKS上のクラスタが宙ぶらりんになってしまった時などに参考にしていただけると嬉しいです。
pandasのstack()とunstack()を図解で紹介します。 stack、unstackの各処理対象となるレベルの考え方も紹介しています。
3年間テレワーク(リモートワーク)してきた経験から、テレワーク中に集中するためのノウハウを紹介します。
pandasへの入門として、SQLでやっていたJOIN、GROUP BYなどをpandasでやるにはどうすれば良いか書きました。 SQLの知識があるとpandasの学習コストが少し下がります。
今年は何か1つ試験に合格しよう。。。ということで、AWSソリューションアーキテクトアソシエイト(SAA)を受けました。 「にわかAWS経験者」ぐらいのレベルでしたが、どのように対策したか、どんなメリットがあったのかを紹介します。
この記事では、Kubernetes + Helm + Skaffoldを使って開発環境を構築する方法を解説します。 docker composeのようにコマンド1つで関連するサービスを起動し、ソースコードを保存したらすぐに反映(ホットリロード)して動作確認できるようにします。
これはほとんど「グチ」のような記事です。 エンジニア転職サイトの担当者にぼろぼろにされた話です。
git rebaseコマンドを使った「他のブランチの変更を取り込む(conflictの解決)」と「複数のcommitをまとめる」ハンズオンです。 実際に手を動かしながら--continueや--abortなども理解していきます。
この記事では、GraphQLのSubscriptionをGoで実装してみます。ただし、複数台のサーバを用意する構成を意識するため、RedisのPub/Subを使います。
この記事では、GoでGraphQLのSubscriptionsを実装(gqlgen利用)する方法を紹介します。 非機能要件やモジュール化を極力抑え、必要最小限のサンプルを作ってハンズオンします。
クリーンアーキテクチャの概要と、それを用いたサンプルアプリの実装を紹介します。 幸運にも話を聞くことができたシリコンバレーのスーパーエンジニアに学んだことも合わせて紹介します。
とあるエンジニアの2020年のまとめです。自己満なので、読む意味はないです。
この記事では、パスワード管理サービスの必要性を痛感したちょっとヒヤッとするエピソードと、実際に使い始めたLastPassについて書きます。 LastPassは有料プランを契約しているので、目玉の機能であるセキュリティダッシュボードの画面もみてみましょう。