無事に帰宅

無事に仙台・山形旅行から帰宅しました
あっという間の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月末に予定されているつくばマラソンも今年は挑戦したいと思っているので少し時期的に連続になってしまうのが気がかりですが、せっかくの記念大会なのでエントリーしてしまおうと。

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

LLMによるおべっか

そんなこともあるんだと

Sycophancy in GPT-4o: What happened and what we’re doing about it
https://openai.com/index/sycophancy-in-gpt-4o

上記ポストによると、ChatGPTがユーザからの質問に対して過度に反応してしまうと。
どんな話が出ていたのかというと

ということで、とても褒められたものではないアイディアに対してChatGPTが$30kを賭ける勝ちがあると言い出しているとのこと。

結論として、そういう答えを導き出したということよりも、その伝え方として過度に肯定的な発言内容だったり、ユーザに沿った回答をしてしまっているということでした。

何をどう伝えるか。
難しいのは人間だけじゃないですね

それを含めて、随分と人間っぽい内容だなぁと思わずにはおれませんでした。

やりたいことは尽きない

GWって時間があるようでないですよね。
今年のGWは、前半に館山へ旅行。後半は仙台・山形に行ってくるので実質的にゆっくりしていられたのは4/29の今日だけでした。

で、何をしていたかというと庭の草むしりです。。。

この梅雨前の時期に伸びてきている雑草を取って、少しさっぱりした庭を見るのはとても気持ちの良いものなのですが、実際のところ梅雨明けにたっぷりと水分を補給した奴らが何事もなかったように復活する姿を見てがっくり来るところまでが様式美です。

天気のいい日中帯はやはり、外でしか出来ない作業を優先してしまうのでなかなか他のことに手が回らないのは実情なのですが、手を付けておきたいことはたくさんあります。

開発周り

何と言っても、はやりのAI駆動開発のキャッチアップは進めたいところ。
Calude codeは少し触ってみたものの、CursorやWindsurfはまだ触っていないのですよね。

そして、この手の競争は激しさを増すばかりで、週単位で情報が更新されていきます。
全てに追いついていく必要はないだろうとは思いつつ、気になるところですね。

また、業務でAzureを使い始めるのでAzure周りの資格勉強を少し始めようかと。
取っ掛かりとなるAZ-900はもちろんですが、もう一つくらいなにか狙えないかな。。。とか。
でも、AWS資格もほったらかしにしているんですよね。。。

AtCoderやKaggleも放置状態だし、、あれもこれも全部中途半端!!!
ヤヴァい

菜園

ジャガイモ、トマト、スイカ、メロン、ほうれん草、小松菜、かぼちゃあたりは比較的順調そうに見えるけれど、白茄子、白きゅうり、トウモロコシは一向に芽が出る気配がありません。

これは、それぞれやはりリトライかな。。。
トウモロコシなんかは比較的芽が出やすい印象なのですが、今回蒔いた種が少し古いものだったのが行けなかっただろうか。。。

ナスとキュウリは、種から育てて成功した例はないのですが、それにしても芽が全然出ないのには参ります。
直撒きではなく、やはりポット撒きにするべきだろうか。。でも面倒くさい。。。

ランニング

4月は酷かった・・・。

足首の痛みは、だいぶ良くなっていて、多分大丈夫だと思うけれど、まだ高強度のトレーニングは怖くて出来ていない。
大丈夫。。。だよね

それに加えて今月は風邪を引いて熱を出してしまったりもしたので月間走行距離はギリギリ200kmを達成するくらいに落ちてしまった。

そして、だいぶ暖かくなってきましたね。

正直、20km走るのが辛い時期になってきています。
この時期、長距離を道走っていくのかは非常にメンタルが鍛えられる事になりそう。
と言いつつ、この二日ほどは10kmちょっとで歩いてしまっているのですが。。。

いや、しんどいっすわ。。
それでもしっかりと距離を刻んで行きたい。

そして、そろそろターゲットとなる大会を決めてエントリーをしなきゃですね!

MCPにおけるセキュリティリスク整理

Claude codeなどLLMを用いた開発を爆速で加速させそうなMCPですが、あくまでAIが使うツールとしてのやり取りを標準化しようとしているだけで、現時点ではセキュリティ的な観点からは、ほぼ野ざらしなようでここ数ヶ月でいろいろな記事が出ています

MCP Servers: The New Security Nightmare
https://equixly.com/blog/2025/03/29/mcp-server-new-security-nightmare

MCP Security Notification: Tool Poisoning Attacks
https://invariantlabs.ai/blog/mcp-security-notification-tool-poisoning-attacks

コードに対する著作権という問題も別途ありますが、これらで取り上げられているMCPの脆弱性は気をつけるべきものではあるものの、「そんな野良MCP使わないでしょ」と思わなくもない。

MCPが必要となるシーンでは、基本的に企業ユースであれば何かしらの公式ベンダーが出しているものを利用することになるのでは、と思っています。
もちろん、個人利用で面白そうな仕組みをGithubからホイホイとダウンロードしてきたらその限りではありませんが。。。

根本的には、OSSをはじめとしたツールに内在したセキュリティリスクに対してどのように対応していくのか?という、これまでOSS利用でも言われてきた内容の延長でしかないとは思います。

最も、OSSとして公開されているソースと、実際にインスタンスとして提供されているMCPサーバーが同じである保証はどこにもないので、やはり自前でMCP Server立てる以外は注意が必要なんだろう。

とりあえず、現時点では雑にそう考えることにした。

GWが幕を開けました

今年のGWはあまり休日の並びがよくなく、長期の休みというわけには行かないですが、この土日は館山のIT健保施設でのんびりしてきました

のんびりしたと言っても、土曜日は小学校、中学校と学校行事があったので終わらせた午後から移動という強行軍。

宿についたのは17時過ぎという状態で、ほぼご飯を食べに行ったような形になりました。
でも、健保施設はご飯が美味しいので、それだけでも行った価値があったかな、と家族みんな大満足です。

GWはというと、明日の28日はお休みをいただいているもののそれ以外はカレンダー通り。
明日は長男は普通に学校ですし、妻も仕事なのでのんびりランニングでもして過ごそうかと思っています。

怪我だけには気をつけたいですね。