新機能で Lambda を採用するために検討したこと

この記事は「弁護士ドットコム Advent Calendar 2022」の 14日目の記事です。 昨日は @shellme さんでした。 はじめに こんにちは。 弁護士ドットコム株式会社のクラウドサイン事業本部で、スクラムマスターをしながらバックエンドの開発に携わっている @enk…

コンテナで動くGoのバイナリを安全に葬りたい

今年の11月からクラウドサインで主にバックエンドをやっている@enkdsnです。 この記事は弁護士ドットコム Advent Calendar 2020、13日目の記事です。 昨日は同じチームの@michimaniさんでした。これを読んではてなブログから移行したい。 qiita.com はじめに…

strings.Joinの中身を見てみる

strings.Joinの中身を見てみる // Join concatenates the elements of its first argument to create a single string. The separator // string sep is placed between elements in the resulting string. func Join(elems []string, sep string) string { …

【Terraform】CloudWatchのカスタムメトリクスでログ出力をフィルタリングしてそのアラームをSlackで流したい

背景 コンテナ化に伴い、標準出力によるロギングが一般的になりました。それに伴い、ログストリームからイベントを拾い上げるような監視の仕組みが必要な場面があります。 今回、「標準出力によって吐かれたログからERRORという文字列を検出する」という要件…

containerd1.3.6でgo mod起因によるundedinedエラーが発生する場合における一時的なエラー回避方法

TL;DR このエラーは # github.com/containerd/containerd/images/archive ../../../pkg/mod/github.com/containerd/containerd@v1.3.6/images/archive/reference.go:73:21: undefined: "github.com/docker/distribution/reference".ParseDockerRef これを消…

AWSソリューションアーキテクトアソシエイトに合格したのでまとめる

TL;DR 受かるだけならWEB問題集だけで受かる 実践Terraformはいいぞ スコア 761でした。ぎりぎりです(合格点720) 前提知識 自前のAWSアカウント:あり 業務でのAWS利用:CodeCommitとLambdaは使っているけど、他はほぼ利用しない(Lambdaのロールを付与す…

【grpc】not found or had errors との戦い in Ubuntu

TL;DR $ sudo apt install golang-goprotobuf-dev

Terraform環境構築からAmazon linuxの最新イメージを立てるまでのメモ

前提 aws configureでアクセスキーなどの設定を済ましている。 Terraformのインストール $ brew install terraform tfenvのインストール $ brew install tfenv そして怒られ Error: Cannot install tfenv because conflicting formulae are installed. Pleas…

runcのmain.goを読んでみる

runcのmain.goだけ読んでみる 自分の勉強ついでにruncの記事書きたいなと思い、まずはコードリーディングから始めようと思った。 まず起点となるmain.goの中身を見て、そこから各コマンド郡を見渡してみたい。 https://github.com/opencontainers/runc/blob/…

コンテナランタイムのことをもっと知ろうとした話(未完成記事)

はじめに がんばって書いていたのですが、途中で投げ出してしまった記事です。なんで投げ出してしまったかというと、単純に興味のスコープが散らばりすぎて、記事としてまとまりがなくなってしまったからです。ではなぜ公開しているかというと、CS学位なし新…

なんでlambdaのハンドラってhelloがデフォルトなんだ

TL;DR lambdaでgoの関数書くときハンドラをmainにするのを忘れるな デフォルトでmainにしてくれ デフォルトのハンドラがhelloになっている背景を調べたわけではない goで書いたlambda関数のテストで早速怒られた task/helloなんてねぇと怒られる 原因 エラー…

これからAWSを触ろうとする人こそ、IAM本を読もう

はじめに:最近話題のIAM本を読みました 読者モニターの抽選に当たりました。やったぜ。 そんな方のために、こんなキャンペーンを用意してみました。もしご興味あればお願いしますhttps://t.co/Akx3cvdg10— Takuro SASAKI (@dkfj) 2019年10月7日 なんと、本…

プログラミング初心者がハッカソン型インターンに行った話

結論:一通り遊んだらハッカソンに必ず行け 超初心者がハッカソンに出るとこうなる。 ・言っていることがよくわからない ・質問内容もよくわからない ・急に使ったこと無い言語で開発する ・寝れない(これは初心者じゃなくてもこうなるらしい) ・とりあえ…

python3 : venvで仮想環境 in Ubuntu

APTでpythonをインストール venvで仮想環境を構築 仮想環境に入る 1.APTでpythonをインストール $ sudo apt-get install -y python3 これを実行 2.venvで仮想環境を構築 $ python3 -m venv (ディレクトリ名) 3.仮想環境に入る $ . (ディレクトリ名)/bin/acti…

Ubuntu16.04で日本語入力に困った

入力メソッドをMozcにしたら解決した

VirtualBoxにUbuntuをインストール

isoイメージをダウンロード 仮想マシン作成 各種設定 インストール 1.isoイメージをダウンロード http://releases.ubuntu.com/16.04/ 32bit版かつCDのアイコンになってるやつにした 2.仮想マシン作成 名前は適当にubuntu+ver タイプ:Linux バージョン:ubu…