まっしろけっけ

めもてきなやーつ

AWS ElastiCache for Memcached の AutoDiscovery についての調査

はじめに ElastiCache for Memecached is これ AutoDiscovery is これ最近転職して SRE として生きているのですが、週末に ElastiCache for Memcached の空きメモリのアラートが上がっておりこれってスケールアップするのがいいのか node 増やすのがいいのか…

Rails の Credentials で使用する yml.enc を変えたい

はじめに Rails の Credentials の機能がどんなものなのか?は割愛しますが、デフォルトで読み込まれる yml.enc 以外を使いたい場合ってありませんか? 一般的には無いかもしれませんが自分の環境ではあったんですよ。その為に credentials で読み込まれる y…

THE FIRST SLAM DUNK の感想

はじめに ネタバレを含みます。 前提 筆者はスラムダンクを何度も読んでおり、バスケに関しては 20 年以上(現在も)プレイしています。見る前の今回の映画の事前知識は下記 CG (これはちょっと残念だなと感じていた) 声優が変わる 山王戦っぽい(なんかの記事…

Rails version up 作業手順メモ

はじめに 最近副業で Rails version up 業を行っています。(6.0 -> 6.1 -> 7.0) 関わっている全てのサービスの 6.1 化が終わりいくつかのサービスの 7.0 化が終わっています。前回の記事に Ruby に関しての経緯は書いていますが Rails に関してもほぼ同じな…

Ruby version up 作業手順メモ

はじめに 最近副業で Ruby version up 業を行いました。(2.7 -> 3.0 -> 3.1) 本業の方でも古い Ruby を使っており EOL が近づいたら version up を行うという方針だったのですが、 EOL が来たらあげるんじゃなくてこういうルールで上げていきましょうという…

Rails に contribute する実績を解除した記念

はじめに Rails を使い始めて 8 ~ 9 年くらい?経つのだけれど、なかなか機会が無く contribute 出来ていなかったがやっと出来たので記念に残しておく 内容について github.comこちらの PR なのですが、このバグを踏んだ経緯から説明します。副業でお仕事を…

最終出社

はじめに 本日 12/28 日が 6 年 6 ヶ月勤めた GMO ペパボの最終出社になります。とかいてますがこの記事を書いてるのは 27 日で公開したのは 28 日 0 時なのでまだ最終出社してません。1,2 月は有給消化になり 3 月から次の会社で働きます。 ペパボでの 6 年…

ISUCON に初参加

はじめに ISUCON is 何?という人は下記を参照isucon.net過去も何度か出たい〜と思っていたのだけれど、だいたい予定と被ってて無理じゃん...となること数回...初参加を果たしたのであった。 チームは社内で募集している人々がいたのでその人々と参加した。 …

GMO アワード 2021 にノミネートされてた話

はじめに だいぶ時間が経ってしまったのですが GMO アワード 2021 というものにノミネートされていました。 is 何?という人は下記を参照hr.pepabo.com 感想など 前職でも似たようなものは存在していて自分とは無縁と思っていたのでこういうのにノミネートさ…

DeployGate のアカウントを PullRequest ベースで管理したい

はじめに DeployGate is deploygate.com会社で使ってたりするとアカウント管理とかが大変ですよね。退職したらその人のアカウント消したり、気づかないうちにカオスになってしまうことも....そんなカオスな事を出来るだけ回避したいので Github などで PullR…

Istio を利用して HTTP Request 時に問題があったら retry してもらう

はじめに Istio is istio.ioservice mesh の一種で色々な事ができるので上記参照(雑) 内部的に envoy を使ってたりする。 今回やる事 特定の pod から別の pod にアクセスする際に稀にネットワーク的な問題で繋がらなかったり、アクセス先の pod が高負荷で…

シン・エヴァンゲリオンの感想と自分語りと(ネタバレあり)

ネタバレがあるよ気をつけて 3/10(水)仕事の深夜メンテが終わり 2 時間半ほど寝た後にエヴァの最後を見に行った。あまり寝てないので途中で寝ないかすごく心配だったがそんな心配は杞憂だった。エヴァを見始めてから二十数年TV/旧劇/漫画版と見てきたが今で…

RDS for MySQL の version up (5.6 -> 5.7) 時のアレコレ

はじめに 長年 RDS for MySQL の 5.6 を使っていたのですが、昨年の 10 月くらいにリザーブドが切れるタイミングで(安くなって性能も上がるので)インスタンスタイプを変更しようと思ったのですよ。インスタンスタイプ変更なのでメンテ挟んで〜ということにな…

PC を自作した

はじめに 今月の初めくらいに人生で初めて PC を自作した。 自作自体は 10 年以上前からやりたい〜とは思っていたのですが当時はお金もあまりなく(今の給料の 1/3 以下?)、それなりにお金を稼げるようになってからは windows は使わなくなりもっぱら Mac だ…

k8s に Datadog を導入して APM のみ有効にしたい

はじめに www.datadoghq.comDatadog とはサーバのモニタリングなどを行ってくれるサービス。 一般的なメトリクスのモニタリング以外にも log を集約したりなど様々な機能があり、設定次第でそれぞれを有効化/無効化できます。で今回はメトリクスのモニタリン…

Pepabo Tech Conference #13 に登壇

はじめに pepabo.connpass.comこちらに登壇しました。 登壇内容 speakerdeck.comここ数年で主に自分がやってきているアーキテクチャの変更について一部を紹介したのと来年に向けてのやっていきを話た。来年に関しては若者が色々頑張ってくれているので僕がメ…

食べるものを変えてみた

はじめに 在宅勤務になり基本家でご飯を食べることが多くなりました。 元々平日夜は自炊をしていました。 基本的に同じものをずっと食べ続けることができるので同じものを作っていたのですが多少作るのがめんどくさいなぁ〜などと思いつつも 1 食 300 ~ 400…

EKS の node を managed node groups 管理に移行する

はじめに aws.amazon.comEKS の managed node groups にカスタム AMI と EC2 起動テンプレートのサポートが追加されました。 元々 managed node groups が出る以前から EKS を使用しておりかつカスタム AMI も使用していたので managed node groups が登場し…

mackerel-agent を使って異常を検知した際に自動で復旧させる

はじめに 普段会社では監視ツールとして mackerel などを使ったりしているのですが、mackerel を使っている場合 nginx が動いている server のメモリ使用量が一定割合を超えたらエスカレが来るみたいなことをしていると思います。こういう場合の対応は基本的…

高速に機能開発を行う際の思考

はじめに 僕自身は普段の開発において手が早いと言われることが多く、現職も含めて 3 社全てでそう言われてきたので実際にそうなのだろうなという気がしている。 見積もりをする際も「 n 時間(またはポイント)ですね」と答えると「じゃ他の人ならそれの 2 〜…

エンジニアとしての境界を超えることについて

はじめに web service というものを開発するエンジニアには サーバサイド/インフラ/フロントエンド/iOS/Android などのそれぞれの専門(強み)を持ったエンジニアが存在していると思います。その専門性を境界として見た際に越境する/しないエンジニアではどの…

Golang で ImageMagick を使わずに画像をいじる②

はじめに shiro-16.hatenablog.com前回は上記の記事で変換/切り抜き/合成あたりをやりました。 今回は画像のリサイズを行いたいと思います。 画像のリサイズ まずは画像の縦横のサイズを半分にしてみます。 package main import ( "flag" "fmt" "image" "ima…

Golang で ImageMagick を使わずに画像をいじる

はじめに 最近動的に画像を変換するみたいなことをやっていて ImageMagick を使えば簡単にできるんですが Golang の場合 ImageMagick を使わなくても様々な画像の加工が可能なので ImageMagick を使わずにやった時のメモ 画像形式の変換 最初は画像形式の変…

AWS CloudFront で Cache を Purge する(PHP/Ruby編)

はじめに 最近 CloudFront を使い始めたんですよね。以前は別の CDN を使っていたのですがたまに Cache Purge したいよねってなることはあるわけでその処理を PHP と Ruby で書いたのでメモ 数年ぶりに PHP を書いたのですが...ついでに AWS console からの…

リモートワークが長くなったのでマンションを買った

はじめに 完全に出落ち感あるタイトル...タイトルは完全に釣りでリモートワークが長くなったからではなくタイミング的にそんな感じになっただけです。 なぜ購入したか? 以前住んでいたマンションの契約更新時期が今年(2020 年) 9 月末だったのだけれど、も…

kubeval を CI に組み込んで kubernetes の yaml をチェックする

はじめに kubeval is これ github.com1 年くらい前に kubernetes の yaml の形式が正しいのか?を CI とかでチェックしたいな〜という気持ちになり色々なツールを調べはしたんですが、 その時はいまいちしっくりこなかった(記憶が曖昧)で導入を見送ったので…

EKS で Auto Scale 導入した後のトラブルを解消する

はじめに shiro-16.hatenablog.comAuto Scale 導入に関しては上記を参照。 今回のトラブルとは Auto Scale によって workernode 自体は増えたのにその workernode に pod が作られた時に IP が の状態のままで pod が起動しないというもの。 調査をする 正常…

AWS SAM CLI を使って AWS Lambda をいい感じに管理する

はじめに github.com 今回使うのは上記Lambda 環境をローカルで動かしたり出来るので動作確認とかがすごく便利になるやーつ 実際に使う インストール 今回は mac にインストールする $ brew tap aws/tap $ brew install aws-sam-cli $ sam --version SAM CLI…

BigQuery に入門したのでハマったことをメモする

はじめに 最近社で BigQuery にクエリ投げて結果を取得して、その結果をごにょごにょするというのをやり始めて BigQuery に入門したのだけれどそりゃそうですよねということでハマったのでメモとして残しておく。 基本的な処理 使うのは Ruby と google-clou…

Github Projects を使ってドラッカー風エクササイズをやった

はじめに ドラッカー風エクササイズとは ドラッカー風エクササイズとはというのは社のけんちゃんくんさんが書いてある下記の記事を参照してくださいtech.pepabo.com やるとなった経緯 僕が社に入社した直後のチームでドラッカー風エクササイズが開催され、入…