今年観た映画2025

ほとんどを TOHO シネマズ 二条 (自宅最寄り) と MOVIX 京都 (職場最寄りのシネコン) で見ている。T・ジョイ京都、イオンシネマ京都桂川、アップリンク京都、出町座はそれぞれ 1-2 回ずつぐらい。京都は映画館が多くてメチャクチャ過ごしやすい。 2025-01-11…

今年買ったもの2025

あれ、去年も一昨年も書いてなかったな。 家具 去年の 12 月に引っ越したが、引っ越しを契機に買ったものはあまり無い。レイアウトが変わったので、ベッドのサイドテーブルとしてニトリの チェントロ2 25DBR と、ウォールラックとして IMIEE 突っ張りラック …

2 画面ファイラーを作ったら最高だった

作ってみたかった ある日 Slack で雑談していて、 僕の考えた最強の< >ツール なんか作りたいよね。なにかないか。 って流れになった。定番どころで、OS、コンパイラ、ブラウザをまず想像したけど、そう言えばずっとファイラー作りたかったんだよなぁと思い…

YAPC::Fukuoka 2025 に登壇してきた

函館でも登壇、広島は前夜祭登壇、京都で登壇、と割とずっと登壇機会をいただいている。 今回の資料は以下。 speakerdeck.com 今回はワークショップ枠がある、ということで、じゃあ弊社の講義を (資料は普段から公開してるし) そのまま実施しよう、というプ…

git v2.29 で追加された git-maintenance について

git-maintenance とは git maintenance は、Git 2.29 で導入されたリポジトリのメンテナンス機構です。 porcelain command (高レベル API) *1 ですね。 従来の git gc と似ていますが、ユーザー入力をブロックしないし、適切にロック処理も行っているので、…

Lambda + SQLite3 + Litestream + S3 でデータを保持してみた

できるかぎり AWS で Web アプリケーションを安く作れないかな、という試みの一環。アプリケーションの内容は特に重要ではなく、適当な Rails アプリです。 Litestream が Kaigi on Rails 2025 でも言及されていた ので、一回使ってみたくてやった、という内…

Rails in 1.44MB Challenge #kaigionrails_fd0 に参加した

osyoyu さんが企画したイベント ですね。 Rails in 1.44MB Challenge とは Rails一式をフロッピーディスク(1.44MB)に収めてください。会場でフロッピーディスクに書き込んで動かしてプレゼントします! Railsは結構でっかいフレームワークです。依存してい…

京都で私が好きな場所

こんにちは。関西Ruby会議08オーガナイザー、Kyoto.rb 所属の id:onk です。 健康診断の再検査会場で待ち時間にヒマなのでスマホから書いています。みんなも予選突破したら検査行こうね。私は何年か放置していました。 日本一雅な松屋 このツイートで有名に…

macOS Sequoia (15.4 以降) で cal や date を打つと出力がおかしい

2025-07-30 追記 macOS 15.6 で ja_JP が直っているのを確認しました。助かる!!! (ko_KR も同じ原因で同じ現象なんだけど、そっちはそのままなんだ……。別途報告しよう……) $ cal 3月 2025 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 …

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記 8 年目。コード書かないマネージャーを 2 年やってるので、そろそろ戻る算段付けないとな 2024: 株式会社はてなに入社しました - id:onk のはてなブログ 2023: 株式会社はてな…

irumo のギガを Mackerel で監視する

この記事は Mackerel Advent Calendar 2024 の 9 日目の記事です。 普段使いのモバイル回線は docomo というか irumo なんですが、自宅から離れて生活するとギガを使い切って買い足す日々を送っています。 11 月は 3 GB 買い足した データ通信量ってなんか上…

コミュニティ生活で大切な三つの袋

これは はてなエンジニア Advent Calendar 2024 の 3 日目の記事です。昨日は id:todays_mitsui による 不動点コンビネータで無名再帰を作る流れをおさらい with JavaScript - 無駄と文化 でした。 さて、オフライン回帰している昨今、In-Person でのコミュ…

Modular Monolith はどの辺りから考え始めるものなのか

モノリスでは大変なので、マイクロサービスやモジュラーモノリスにして認知負荷を減らしたり、生産性の劣化に抗いたいという考え方がある。 モジュラーモノリスとは モジュラーモノリスについては、だいたい infoq.com のモノリスシリーズ(?)を読めば良い…

OpenTelemetry でのメトリック収集の始め方について話してきた

Findy さんのイベント で OpenTelemetry + Metrics の話をしてきた。(10分トーク) スライドは、 Primary Signals (Metrics, Logs, Traces) はそれぞれ特性がある メトリックも役割が存在しているので、(自サービスの状況に合わせて) 収集しよう どうやってメ…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記 7 年目。老化のせいかコロナ禍のせいか、まだ 3-4 年目ぐらいの感覚である(何も成し遂げていない) 2023: 株式会社はてなに入社しました - id:onk のはてなブログ 2022: 株式…

変化バジェットという考え方

この記事は はてなエンジニア Advent Calendar 2023 の 1/2 の記事です。昨日は id:nakataki の 1904年になりました(dayjsでの年入力の話) - nakatakiの日記 でした。190x 年から脱出できない面白い不具合でした。 変化バジェット 「変化バジェット」という…

「キャッシュは麻薬」という標語からの脱却

これは はてなエンジニア Advent Calendar 2023 の 18 日目の記事です。昨日は id:gurrium による private-isuで70万点取るためにやったこと - ぜのぜ でした。私は 50 万点ぐらいで満足してしまっていたので、しっかり詰めていて凄いなと思う。 developer.h…

Mackerel 個人ダッシュボード使いこなし術

この記事は Mackerel Advent Calendar 2023 の12月1日の記事です。トップバッターいただきます。 お前誰よ Mackerel チームでエンジニアリングマネージャーをやっている id:onk です。最近は特に OpenTelemetry 対応を進めているチームのそばにいます。 今日…

ISUCON13 に参加した

いつものメンバーで参加した。このメンバーで組んだのは ISUCON9 からなので、もう 5 年になるのかー いつメン 東京、京都、シアトルと、全チームの中でも地理的にはかなり離れているチームなんじゃないかな。 今回は僕がインフラ担当。3 人ともどこでも担当…

Ruby/Rails の勉強に何読んだらいいかと聞かれたとき

「次の職場が Ruby なんだけど」と読み書きそろばんを聞かれたのと、大阪Ruby会議03、大江戸Ruby会議10、Kaigi on Rails 2023 と Ruby/Rails 関係のイベントに続けて参加して、作者の皆さまと会ったので。 「読める」になるために 言語仕様は何らかの本 1 冊…

作業者じゃなく開発者でありたい

自分がこうありたいというメモ。 作業者と開発者の違いとして、問題解決への寄与だとか、創意工夫の余地があるかというのがありそう。 これは今 GPT-4 に聞いた。 Q: 作業者と開発者の違いを100文字ぐらいで教えて。 A: 作業者は指定されたタスクや手順を実…

手を動かさないマネージャーを試している

2 月から、Mackerel チームの所属になった。 今日から異動して Mackerel チームです。非正規ルートでの要望でもいい感じにやるので何でもください!— Takafumi ONAKA (@onk) February 1, 2023 これを期に、せっかくなのでコードを読まないマネジメントスタイ…

サブカル業界Developers 勉強会 Vol.5 で Cache Stampede の話をした #subcul_dev

サブカル業界Developers 勉強会 Vol.5 (オンライン/オフライン同時開催!!) - connpass 前日に急に寝台特急の存在を思い出したので、サンライズ出雲で上京した。寝台車は寝てたら勝手に着くので便利だなぁ。強制的に 7 時から活動させられるので朝活しやすい…

git revert 時は理由を入れよう

コミットを何らかの理由で取り消したいときに git revert を使う。 git revert -m1 MERGE_COMMIT したときは Revert "Merge pull request #1 from onk/repo" This reverts commit 35b7e7c517c438b805d442ff45242334bb91eda5, reversing changes made to 0798…

オンボーディングは3ヶ月で3連勝を目指す

先日 ヘンリーで活躍中の id:Songmu を訪問 | はてな卒業生訪問企画 [#3] - Hatena Developer Blog という対談記事でもオンボーディングについて話したんだけど、社内では最近「3ヶ月で3連勝」を標語にしている。 オンボーディングとは 採用や異動などでチー…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記 6 年目で所属は引き続き弊社です。触っていく範囲がまたちょっと広がりました。 2022: 株式会社はてなに入社しました - id:onk のはてなブログ 2021: 株式会社はてなに入社し…

YAPC::Kyoto 2023 で ORM について喋ってきた

資料は こちら です。 背景 アーキテクチャ的に何かを足したいとき、我々はチーム開発を行っているのだから、チームの共通認識を変えるということになる。認知負荷が高い場合は提案を拒否されてしまうので、認知負荷をできる限り小さくして導入したい。つま…

デュアルトラックアジャイルとの向き合い方。あるいはエンジニアとビジネスの距離感

昨日(もう日付余裕で回ってるので一昨日だな)Findy さん主催のイベントで話してきた。 speakerdeck.com 背景 近年「エンジニアは事業貢献してこそ」「エンジニアもユーザファーストでビジネス貢献」といった言説がIT界隈で増えて来ている感じがしている。 …

RSpec では context 間の違いを表現するときにのみ let を使う

Test which reminded me why I don't really like RSpec | Arkency Blog (日本語訳:Rails: RSpecが好きでないことを思い出したテスト(翻訳)|TechRacho by BPS株式会社) を見ての感想。 元のコードのイマイチなところは 4 つあって、 params を before で…

YAPC::Kyoto 2023で話します! そしてチケットを今すぐに購入しましょう!!

YAPC::Kyoto 2023の採択トークが決まったようですね。面白そうなトークが沢山あってすごいですね。 blog.yapcjapan.org 私のトークも採択されました。ありがてぇ! こういう話をします。 ORM - Object-relational mapping はてなの Perl プロダクトは薄いフ…