現実モデリング

データとかエンジニアリングとか健エミュとか

2025-01-01から1年間の記事一覧

2025年を振り返る

2025年を振り返る際に、まず振り返りのやり方を検討した。振り返りのhowについては、テキストデータを自然言語処理・あるいは単純な統計処理に基づき機械的分析を行う手法と、文字通りに年末に何があったかをRetrospectiveに振り返る「単純な振り返り」の手…

データエンジニアとして合理的意思決定過程のスケール・アウトを目指す

人間と社会をしていると、「あなたは何の仕事をしているんですか?」と聞かれる場面があるだろう。普段関わりがない人と仕事をする時とか、自己紹介する必要がある場面とかで。気転を聞かせて、パッと「こういう仕事をしています」と言えるとカッコいいなぁ…

日記2025-12-15 : 千葉市に引っ越した

Nobody talks about how people who grew up in broken and dysfunctional homes don’t have big dreams. They only dream of having a home no one can take away and a person who won’t abandon them.— 𝒶rα˚˖𓍢ִ໋ (@yslmammi) 2025年11月26日 Nobody talks…

日記2025-11-10 : 一人暮らし独身青年男性の東京脱出

同僚や友人を帰納的に観察してみた結果、東京でうまくやれている人間は、以下の3つのうちどれかであることがわかった。 世帯がある。家系を共にするパートナーがいる。 実家が太く、給与以外の実質の収入がある。 給料が非常に高い仕事についている。 導かれ…

フルサイクル・データ・エンジニア

って言葉を最近思いついたのだが、調べてみたら求人票の中にはすでにあるようだ。 元ネタは、ベンチャー企業の人間がみんな大好きな、Netflixの「Full-Cycle Developer」の考え方である。 ドメインごとに構成された個々の開発チームが、デザインから実装、デ…

SQL in the Wild : UNIQUEではない結合キーでJOINすると行数が爆発するRow Explosion

はじめに Google BigQueryやSnowflakeをはじめとするデータウェアハウスにおいては、プライマリーキー制約を強制させることはできない。宣言は可能だがデータベース側が強制しないため、プライマリーキーをプライマリーたらしめるのは、データベースではなく…

データエンジニアリング・チームの方針を考える:人々がインサイトを得るまでのステップの短縮を目指す

はじめに 最近、データエンジニアリングを行う3~4人規模のチームを率いることになった。想定していた通りだが、判断能力をスケールさせなければユニットとしての成長はないことを実感しつつある。 人間集団において共有される判断基準の統一性・一貫性は、メ…

日記2025-09-22 : CosenseのSmart Context機能とDeep Researchを使って、自炊につきものなリスク・トレードオフを回避し、自分好みのレシピと買い物リストを毎週作って料理する試みをしている

はじめに 週に3回筋トレをするようになってから1年が経ち、体重は5kg減った。筋肉量が増えているのは実感しているが、今よりもパンプアップしたい。外食では適切な栄養素が取りづらく、コストもかかる。ならば自炊すればよい。 しかし実際に自炊をしてみると…

日記2025-08-09 : Google Cloud Certified - Professional Cloud Developer 認定資格を取得した

雑な日記を書く。 新卒で入社した会社のことを思い出していた。 その会社には資格取得補助制度があった。 資格取得に関係する費用が補助される上に、合格すれば報奨金が出た。 当時の自分は、大学の経済学部からIT業界に入ったばかりだった。 Webサービスを…

日記2025-08-02 : 人間関係の「確定演出」を見分けられるようになりたい

まだ全然できていないが、これからできるようになりたいと思うことを書く。 私はコミュニケーションが言語に依存しがちで、明示的に自分に向けて発言された言語以外の経路で情報をやり取りするのが苦手だった。 仕草や表情、声色から相手の意図を読み取れず…

日記2025-07-26 : Obsidianで書いた日記を元にGemini CLIにカウンセリングしてもらう

日記を書いていると、書いた日記を読み込んだ上で自分と話してくれる相談役が欲しくなってくる。思い出話やお悩み相談、ブレーンストーミングを実施し、カウンセリングを受けたいが、現実では相手がいない。自分のことをよく知っている誰かと会話がしたいが…

日記2025-07-13 : 性格が暗いせいで人に迷惑をかけるのをやめる

私の性格が暗いのは生まれつきだ。記憶の限りでは、明るかった時代は自分にはなかったように思える。一番最初の記憶は夕食中に父親がテーブルを前腕で叩いて味噌汁の入った椀が倒れて中身が溢れる映像であり、気がついたらずっと暗かった。一般論として、幼…

日記2025-06-01 : 関数型ドメインモデリングとEffective TypeScript 第二版を読んだ

TypeScriptを使い始めて2年経った。最近は一番書くのが自然言語、次がTypeScript、逃れられないSQL、みたいな感じになってきている。 言語自体にも慣れてきた今日この頃、TypeScriptの気持ちがわからなくなってた。 interfaceとtypeって何が違うんだっけ?ど…

日記2025-05-24 : 香の物へし折って食ふ一人者

乱雑に書く。いい句だなと思ったので書き留めておく。 香の物へし折って食ふ一人者 情報源はTwitterと以下のnoteくらいしかなかった。 note.com まとめると 表題の句は、江戸時代中期の俳人柄井川柳が選集した『誹風柳多留』に収められた一句 「香の物」はた…

荒ぶるjestのwatchモードよ、鎮まりたまえ

概要 jestのwatchモードを発動した際、特に何も変更していないにもかかわらず、再読み込みを繰り返す現象が手元で確認された 原因は、MongoDBがバインドマウントされたディレクトリに対してファイルの書き込みを頻繁に行ったことにより、当該ディレクトリの…

ObsidianのVSCode向け拡張機能を作る

概要 Obsidianを使っているうちに、エディターの機能が足りていない気がしてきた Obsidianのアプリのエディタ機能を補うためにはVSCode/Cursorを使えばよいが、そうするとObdisianとしての機能が不足する そこで以下の機能を持つObsidianのVSCode向け拡張機…

VRChatで動画プレイヤーが再生できないエラーに対応する

概要 2025年4月、筆者の手元でVRChat上で動画プレイヤーが突然再生できなくなる事象が発生した。 YouTube側のBot判定により、YouTubeがyt-dlpによるアクセスをブロックし、ログインを要求したことが直接的な原因である Windowsのファイアウォール設定にルー…

Obisidianで書いた日記を感情分析する

はじめに フィクションで、死期の近づいた人物が急に日記をつけ始めるシーンがある。日記とは習慣であり、今まで何も書いてこなかった人間が急に物を書き始めることなどありえないと思っていた。最近になって考えを改めた。孤独と向き合い、何かを残したいと…