月別アーカイブ: 2025年5月

AWSに思わぬ出費。。。

検証用にアカウントを取っているAWSですが、4月の請求額が3万近くに。。。

原因はOpenSearchServiceです。

3月の末にJAWSで開催されたGenUのハンズオンでやっていた内容を、ローカルで試していたのですがその際にCloudFormationのStackがちゃんと消えてなかったようです。

月の半ばで異変に気がついて、OpenSearchServiceのページを見てみたのですが問題を見つけることが出来ずに、そのまま放置してしまったつけがやってきてしまいました。。。

ダッシュボードも開いて、特に稼働しているものがないことを確認していたのですが。。。

どうやら、ManagedClustersではなくServerlessの方にいたようで

見つけて慌てて削除しました。。。

現状でどれくらい請求が来るかの予測はコストエクスプローラーで見るのですが、どのサービスが有効になっているのかが分かりづらいですね。。。
今回、OpenSearchServiceが原因なのはわかっていたので、費用のかかっているリージョンを絞り込んであとは虱潰しに探すということをして見つけました。

勉強代としては高いよ。。。

蔵王観光

山寺観光の後、翌日は蔵王に遊びに行きました。

まずは、蔵王のお釜を見に行こう!と向かったのですが。。。

通行止めでした・・

予定では4/25から開通しているはずなのですが、、この日は賽の磧で通行止めでした。

悔しいので、賽の磧駐車場から歩いて行けるところまで歩いてみました。

めっちゃ雪が積もっていて、登ってみたのですが降りることを考えておらず。。。とても怖かったです

蔵王酪農センター

この悔しさは食事ではらすしかありません。
というわけで、チーズ好きの私のために妻がセレクトしてくれた昼食は蔵王酪農センターのチーズ料理

チーズハウスというお店では「ラクロネット」という料理を楽しむことが出来ます

モッツァレラチーズを溶かして野菜を乗せ、それをフランスパンに乗せて食べるという不思議な食べ方。

スイスの家庭料理とのことですが、ラクレットのことでしょうか・・・?
よくわかりませんね。ラクレットであればモッツァレラとは違うのでしょうし。

こけし

最後はこけし館に行って、こけしの絵付け体験をしてきました

ここでは、こけしの絵付けだけでなくだるまの絵付け。コマの絵付けなども行えます。

一番左のが私が書いたこけし。

こういうところで絵心が問われてしまうので、妻との差を見せつけられます。
子どもたちが書いたダルマも、それぞれ味があっていい感じ。

後々考えてみると、そのときは特に意識はしていませんでしたが、私が書いたこけしはなんだかWiiに出てくるキャラクターであるMiiみたいですね

青葉城

最後は蔵王ではないですが、伊達政宗を拝んで仙台観光終了!

なかなか楽しめた仙台・山形観光でした

山寺観光

GWの後半は秋保温泉に止まったのですが、その際に山形県は山寺へ観光に行ってきました。
私は大学が山形だったのですが、在学中は結局一度もいかなかったのですよね。
まぁ、大学生がお寺巡りに行くということもあまりないということで、ご容赦ください

対面石

昼食は対面石というお食事処でいただきました。

https://tabelog.com/yamagata/A0601/A060101/6002406

色々とメニューが有る中で、頼んだのは山菜そば

大学時代、山形に行って一番驚いたのは蕎麦の美味しさです。

なんででしょうね。蕎麦って美味しいんだって本当に思います。
山菜も季節のものが出てきており、満足な昼食をいただきました。

写真には出ていませんが、お麩の入ったお団子もテイクアウトでいただき、食べ歩きました。
団子の中にお麩が入っているというのは珍しいですね。

ひたすら登る

食事も済ませて、いざ立石寺に向けて歩きます。。。が、実は立石寺本堂自体はすぐに着いてしまいます。
階段を1000段ほど登っていくと奥の院があり、そこがゴールになります。

途中には有名な松尾芭蕉の句を読んだとされる場所?があります

ひたすら登って登って、なんとか奥の院に到着。
無事、参拝することが出来ました。

山寺はなんかそれほど大した事ないよーって聞いていたのですが、思っていたよりも山登り含めて楽しむことが出来ました。

お団子にしろ玉こんにゃくにしろ、食べ歩きグルメが多いのは嬉しいですね

無事に帰宅

無事に仙台・山形旅行から帰宅しました
あっという間のGWです。
悲しいことに明日から再び仕事の日々が待っているのです

怖くて体重計にはまだ乗っていません。
明らかに腹になにか溜まっているような、そんな感覚があります。

まずは日常に戻り、このお腹のもやもやを取り除かないと。。。
そして溜まった脂肪を・・

体重計に乗るのが怖い

GW後半は妻の実家である仙台に帰省しており、今回の帰省ではお隣の山形県にも行き山寺や蔵王と観光しています。

妻の実家はもちろんのこと、観光で宿泊するホテルでも食べ続けているので正直言って体重計に乗るのが怖いです

それなりに順調に体重を落としてきたのですが、4月以降は再び上昇に転じてしまっています。
一時は50kg台が見えていたのですが、最近は61~62kg近辺で落ち着いてしまっていました。

そこへ、このGWですよ。
家に帰って体重計に乗ったとき、なんと記録されるか。。。

いや、もちろん食べすぎなければいいという話ではあるのでしょうけれど、ビュッフェは全力を出してなんぼだろうと、私の中の悪魔が囁くのです。

しょうがないのです。

全部ビュッフェなんて仕組みを作った人が悪いんです。

5月。しっかり頑張るために今は食べるのです

頭のなかを言語化する

荒木 俊哉 著「こうやって頭のなかを言語化する。」を読んだ

こうやって頭のなかを言語化する。

言語化ってなかなか難しいなと常々思っている。

言語化という言葉が適切なのかはわからないけれど、結局のところ言語化出来ていない=モヤモヤしているみたいな感じなのかもしれない。
色々と思うところはあるのだが、その気持ちに対して結論を導いていない。
そんな状態ナノではないだろうか。

本書では、「言語化ノート術」という手法に取り組むことを提唱している。

この言語化ノート術。
要するに、何かしら考えるテーマを立て、その理由と結論を作っていくということなのだが、大事なところはそれを日々積み上げていくというところなのだと思う。

日々積み上げていくことで、自分の中での物事の見方というか、眼鏡というか。考えが把握できるようになる。
あくまでその時点での考えではあるのだろうけれど、結論まで持っていくというのが大事なところ。
そうすることで、自分の中での物事に対して着地点を作っていき、そういう思考法に頭を慣らしていく。

一方で結論にたどり着けるのだろうか?という問題もあるわけで、言語化出来たところで物事が解決するかどうかは別問題なんですよね。
問題解決のメソッドではないので。

このあたりは、あくまで”自分の頭のなかの言語化”までである認識は持ってないと行けないですね

まずは、ちょっとしばらく試してみようと思います。
毎日はきっと難しいだろうけれど。。

Vibe Coding ってなんだ

最近ちょくちょくと目にするVibe Codingという言葉。
Vibe=雰囲気みたいな感じらしいので雰囲気でコーディングする・・・?

要約すると、コーディングはすべてAIに任せてしまい、プロンプトで指示を投げるだけ。生成されたコードの中身は気にしないということ。
もはや、コーディングじゃないですね。

何も考えずにAIが出してきたコードをそのまま現場で使おうとする新卒メンバーがちらほら出てきていますが、まさにこれな感じがします。

一方で、AIの力を借りてコーディングをする=Vibe Codingというわけではないのが注意するところ

Not all AI-assisted programming is vibe coding (but vibe coding rocks)
https://simonwillison.net/2025/Mar/19/vibe-coding

上記Blogでも書かれていますが、開発者がコードに対して責任を持つ・・・という表現が正しいかはわかりませんが、少なくともコードレベルでの確認を行っている場合、それはVibe Codingではないということです。

これは、結局のところこれまでの開発でも、わからないときにはGoogle検索やRedditからコードを持ってくることはあったわけで、それがAIが提案してきたかどうかはどうでもいい問題なんですよね。

更にいうと、Vibe Coding自体を悪として考えているわけでもなく、コーディング速度を考えると、モックアップや初期のベータ版を素早く出すシーンに置いては全然ありなアプローチなのです。

ただ、Vibeで作ったものから通常のコーディングレベルまで持っていくタイミングや手法は正直難しそう。
このあたりのプロセスに関しては引き続き模索が必要になりそうです。

コーディング自体も求められるスキルが変わっていくこともあるでしょう。

これらを、面白いと思いながら開発を続けたいところです。

Claude code を Amazon Bedrockで動かす

Claude codeを動作させるには、基本的にはAnthropicのAPIに対して課金をする必要があるのですが、BedrockのCaludeを利用することでもできるらしいとのことで、やってみた。

正確に言えば、やろうとしたけれどうまく行ってない

環境変数の設定

Windows環境でClaude codeを動かしているので、wsl上の環境変数を設定して上げる必要がある

# WSLを起動
wsl
# AWS用 環境変数を設定
export AWS_ACCESS_KEY_ID='...'
export AWS_SECRET_ACCESS_KEY='...'
# or export AWS_PROFILE='...'
export AWS_REGION=us-east-1

# Claude code用環境変数を設定
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_MODEL='us.anthropic.claude-3-7-sonnet-20250219-v1:0'
export DISABLE_PROMPT_CACHING=1

現時点ではclaude 3.7 は東京リージョンでは利用できないのでusリージョンのものを使用する

モデルの有効化

AWS Bedrock上でも 3.7 sonet に対してリクエストを実施しておく必要がある。

このリクエストには会社名など利用する上で申告が必要になるが、実際のところそれほど意味を感じない。

すぐにアクセスは付与される

claudeの起動

ここまで進めば、あとは通常通り”claude”コマンドでclaude codeを起動して使う

claude

claude code 自体は問題なく起動することが出来ているようなので、Bedrock接続は出来ているみたい。
早速試しにinitを実行してみたところ・・・

エラーがおきた

どうやら、Quotaに引っかかっているよう。

AWSの Service Quotasを見てみると、確かにクォータの制限はかかっているのだが、本当に制限がかかるくらい使っているということなのだろうか。。。

もうちょっと調べてみたい

水戸黄門漫遊マラソンへエントリー

なんだかんだ言ってまだ今年のマラソンエントリーをしていなかったのですが、10/26に開催予定となる水戸黄門漫遊マラソンへエントリーしました。

第10回記念水戸黄門漫遊マラソン
https://mitokomon-manyu-marathon.com/index.html

今回大会は第10回記念大会ということで、完走メダルが金メッキ加工担っているとのこと。

https://mitokomon-manyu-marathon.com/anniversary/index.html

一昨年。つまり第8回大会に参加したことがあり、エイドステーションで納豆巻き渡されたのを覚えています。。

正直コースで印象に残っている感じはあまりないのですが、時期的にアクアラインマラソンと被るので昨年はアクアラインマラソンを優先したのですよね。

11月末に予定されているつくばマラソンも今年は挑戦したいと思っているので少し時期的に連続になってしまうのが気がかりですが、せっかくの記念大会なのでエントリーしてしまおうと。

とりあえずの目標が出来たので、しっかりと自己ベスト更新に向けて進めていきたいところです。