0xf

日記だよ

日記

メカma2sakaに必要な「らしさ」について考えていた

たとえば今日、ちょっとしたWebサーバを書いたんだけど、そのときサンプルのページとして「It Works!」「あなたの予想に反してこのページが見えていますでしょうか」って手癖で書いてしまった。 これが自分の「らしさ」であるとして、では「ma2sakaさんらし…

codex-cliくんのサンドボックスと環境変数 : macOS

こういうことがありまして。 › あなたの環境で which hoge の結果を教えてください • 私は which hoge を実行しました。結果は以下です。 - /usr/local/bin/hoge › % which hoge /opt/homebrew/bin/hoge codex 環境での環境変数は seatbelt の管理下にあった…

WSL2でローカルGPUを使った書き起こしをしてAIと対話する/書き起こしレスポンスがある程度早くなると音声入力も意外とイケた話

みなさんこんにちは。株式会社はてなで働いている id:ma2saka です。普段はクラウドサービスの利用状況の詳細データにSQLを書いたり、壊れたスプレッドシートを直したり、更新されたエンドユーザーライセンスのdiffを目grepする仕事をしています。 この記事…

「誰が勇者を殺したか」とフリーレン

誰が勇者を殺したか、って小説を二冊ほど読んでとても面白かったのだけど、最近は「目的を果たしたあとの勇者一行」の物語けっこう出ているなと思う。その中でフリーレンが白眉なのは、主役に少年少女を持ってきていることだろうなあ。「誰が勇者を殺したか…

Windowsターミナルのメニュー「操作」が二つある

アイコンが違うからアリってこと?

映画「レッド・ワン」

クリスマスだ! ということでみました。いまいちですね。 ジュマンジの監督がアクション映画を作ってスキンヘッドの大男が活躍するということで、「ああ、いつものステイサムさんね」と思ったらドウェイン・ジョンソンさん。 hominis.media 俺には見分けがつ…

ASUS PRIME B550M-A WIFI + RTX5060ti でubuntuがどうしてもブラックアウトする

Ubuntu 24.04 環境で、RTX2080から換装した直後から。 Windows環境であれば問題ない。元気に起動してます。Ubuntu環境がだめです。USBからのインストールモードでも認識しないのでそもそもって感じ。 BIOSやgrubは問題なく表示される。よくあるリカバリモー…

RTX2080からRTX5060tiにアップグレードした

実はそんなに性能あがらないんじゃないかという気がする。ゲームするわけではないからいいといえばいいのだが。 駆け込みで踊らされてしまったという気分。8万円ちょい。値上がりしたな~。 なんか届いてた。駆け込み購入です。まあでもすぐ値は下がるんだろ…

よくあるsandboxヘルパーコマンド

実験ディレクトリをよく作るのでこういうヘルパーを用意している。 # .bashrc sandbox() { local dir local dir_name create_sandbox_readme() { if [ ! -f "$dir/README.md" ]; then cat > "$dir/README.md" <

2025年の冬至は12月22日です

つまり21日ではない、ということである。 簡単なことだが重要な事実だ。 皆様お気をつけて。 道の駅天王の大浴場に来た俺、ニコニコしながら「柚子湯か〜季節感ですなあ」と楽しみにしていたものの、冬至は明日だということに今気がつくなど。ま、まあ風雨を…

Ubuntu Desktop 24.04

めちゃくちゃ久しぶりにデスクトップPCにLinux (Ubuntu)をセットアップした。LTSで24.04。 Software Design 2026年1月号 | 技術評論社 偶然、SDの1月号もLinux Desktop元年だった。でも毎年元年って言ってないかな...。 インストール〜ログイン USBメモリに…

日記

健康診断を受けに能代のJCHO秋田病院まで。会社の入ってる保険が産業機械健康保険組合で、提携している医療機関がここなのである。 潟上から能代へは男鹿を経由して八郎潟を通り、三種を抜けていく。みちのり50kmくらい。雪が降るかもということでちょっと早…

映画「波止場」

見た。面白かった。この面白さはなんなんだろうな。 司法に優先する暴力の「波止場の掟」に縛られた港町を舞台にしている。友達を結果的に殺すことになってしまった元プロボクサーのテリーが、友達の妹と恋に落ち、波止場を仕切ってるヤクザ的なジョニーの支…

映画「フライ・ミー・トゥ・ザ・ムーン」

見た。AppleTVってやつでな。割と楽しく見れたけど印象が薄い。なんでだろ。 内容はアポロ計画に対する世論の逆風に対して雇われた女マーケティング責任者の奮闘と、月着陸の映像が世界に中継された歴史的なシーンの舞台裏(と、捏造疑惑についての真相?)…

映画「エウレカセブン ハイ・エボリューション」「ANEMONE」「EUREKA」

見た。映像の出来は素晴らしいがこれは失敗作だろう、と思った。 まあまあ、あれよ、情報なしで「とりあえず、EUREKAから見ていくか」と思ったらまさか三部作の三作目だとは思わずに最初から最後まで置いてけぼりになってしまい、そこから一作目に戻ったのは…

映画「デッドマン」

見た。面白かった!!!!!とはいえないんだが、よかった。わけがわからんのだが、謎の納得感がある。1995年の白黒映画。ジョニー・デップ主演。 Netflixの映画のあらすじには「同姓同名の英国人作家と間違われるいっぽう、賞金稼ぎから殺人犯と人違いされ…

映画「羅小黒戦記」(途中まで)

見ようとした。見れてない。見始めたんだけど、突然Naruto的な忍術戦術バトルがはじまってついていけなくて投げ出してしまった。...そういうジャパニメーションバトルがいやだったわけではなくて、むしろ背景や心情の表現ゼロで突然「あいつを見捨てるのか!…

映画「秒間5センチメートル」

実は見たことなかった。いや、たぶん何度か見かけているんだけど最後までみたのは初めてであった。 で、感想なんだけど、うむ...説明が難しい。映像からビシバシ感じる新海誠感と(空の色のグラデーションと雲との対比に代表されるアレです)、モノローグで…

映画「Overload 聖王国編」

みた。なんとなく映像や作りはよくできているのはわかる。わかるが...という内容。 聖王国ってのが悪魔に侵攻されて、残党がアインズ様を頼る。アインズ様出陣。なんか身分低めの従者を取り込んで信者にする。悪魔やっつけてアインズ様の株急上昇。という内…

映画「マインクラフト」

ゲームのマインクラフトの公式実写映画。実写...実写かなあ。まあ実写だと思う。すくなくともアクターは存在している。 子供向けなのかどうかよくわからないノリであるが、とにかくマインクラフトみが溢れている。チキン焼く機械とか、レアな変な羊とか、空…

諸事情によりWhisperをEC2で動かすあれこれをやっていた

whisperは OpenAI がリリースした音声書き起こしモデル。とその実装。実装? 「モデル」と「実装」って言葉が乱舞しがちな分野である。正直わからん。 whisper いくつか亜種がある。 openai-whisper(本家) 音声ファイル読み込み周りで FFmpeg への依存があ…

コンテナにWhisperのモデルを焼き込む

諸事情によりコンテナでWhisperを実行したくなったと思いねえ。しかし初回ダウンロードにはとても時間がかかる。毎回ロードするのがわかっているならモデルファイルは焼いておきたい。 FROM python:3.13-trixie ENV DEBIAN_FRONTEND=noninteractive \ WHISPE…

strands-agents-tools の Slack モジュールはまだ実用段階ではない

まあソースコード見た感じも最小限の実装という感じではある。

strands-agents の slack 連携 - ブロック構文サポート

標準の slack_send_message ツールはブロックを受け付けてないので全てテキストモードで投稿される。 tools/src/strands_tools/slack.py at main · strands-agents/tools · GitHub まあでも小さいコードなので、以下のようなパッチをいれてしまえば自然な動…

strands-agents の slack 連携 - 初手

手軽なんだけど開発途上〜って感じ。 tools/src/strands_tools/slack.py at main · strands-agents/tools · GitHub のコメントに書いてることがおおむね全て。 以下環境変数が設定されてれば動く。 SLACK_BOT_TOKEN: xoxb-... SLACK_APP_TOKEN: xapp-... 要…

tree --gitignore 知らなかった

最高すぎるのでもっと知られるべき。 ただ、たぶん $HOME/.config/git/ignore みたいグローバル設定は無視されるようなので、あくまでも .gitignore ファイルを読むという感じぽい。

homebrew で codex のアップグレードが0.46で止まる

現象 % brew upgrade codex Warning: Treating codex as a cask. For the formula, specify the --formula flag. To silence this message, use the --cask flag. Error: Cask 'codex' is not installed. --formulaつけろとサジェストされる。まあ、基本的に…

新型コロナワクチン接種6回目

近所の診療所で打ってきました。注射はぜんぜん痛くなかった。技術が進歩しているのかなー。 平日昼間だからかお年寄りが大勢いた。マスクみんなしてなくない? 大丈夫なの? 遍歴はこちら。 ファイザー ファイザー モデルナ コミナティ ファイザー コミナティ…

芥川龍之介「侏儒の言葉」より「修身」

ちょいちょい、道徳や倫理、姿勢について考えたり発言したりして(これはこうすべきだ、とか、こうしなければならない、とか、これはよいことではない、とか)、そのたびに自分の捉え方がいまいち安定しないなと思っていたのだけど、これを読んで見方が改ま…

リスト内包表記で改行入れるとスマートじゃん(続き)

前回: リスト内包表記で改行入れるとスマートじゃん - 0xf ちょっとローカルで立てた gpt-oss とお話しするCUIを書いていた。で、LangGraph 経由で Ollama から戻ってくるメッセージを処理するところでどうしてもループが重なってインデントが深くなってしま…