Akira Hayashi (rin)

Akira Hayashi (rin)

@rindrics.com

林晃(はやしあきら)| https://rindrics.com/ Platform Engineer@Cybozu, Inc. Developing & operating kintone.com platform. Also a surfer, guitarist, formerly a marine fish ecologist

12 followers11 following148 posts

Pinned

エントリーポイントが手書きと生成物をまとめる。 手書きのパッチは再生成に巻き込まれないようになっている。 #SRETT

スキーマ駆動: コンパイラがvalidateするときはスキーマを渡すので、スキーマが変わってもコンパイラを更新する必要がない。 #SRETT

UUIDV7のDB挿入パフォーマンスの高さはUnix timestamp部とそのエンコード方式にある。 datatracker.ietf.org/doc/html/rfc... 先頭48 bitのUnix timestamp部をビッグエンディアン形式でエンコードするため、DBインデックスが昇順となる。 #today-i-learned

datatracker.ietf.orgRFC 9562: Universally Unique IDentifiers (UUIDs)This specification defines UUIDs (Universally Unique IDentifiers) -- also known as GUIDs (Globally Unique IDentifiers) -- and a Uniform Resource Name namespace for UUIDs. A UUID is 128 bits long and i...

設計時に洗い出した障害モードを、障害注入して監視で気づけるか確認してたけど、そもそも実装が仕様を満たしてるかは確認できてないからな…。

そういうコンサルぶってる人たちにこそ、気づきが必要なのは皮肉だな。 「まさかこの自分が、良かれと思っていろいろやってきたこの自分が、あろうことかむしろ罪を犯している側だとは」

プラスチックを再生して〜みたいな「自分は環境にいいことしてる側に立ってる」と思い込んでる企業をみると、無自覚な罪は自覚ある罪より重いっていう言葉が思い起こされる。 日常生活だとつい「知らなかったなら仕方ない」となりがちだが、社内全体を見るとそういうわけにはいかない。

いろんな観点で参考になると思うけど、わたしはまず競争が「ない」つまり強制力のあるプラットフォームの文脈との関連について考えてみる。

そういえば "The platform team ideally doesn’t even know what applications are running on the platform" は目指すべき理想形として覚えておきたい。

システムでも、監視でも、何かを追加・変更するときはアーキテクチャ適応度関数とセットにすると、一度だけの受け入れ条件テストよりも継続的な評価ができて良さそう。