はじめまして、平野たいる(@tairu_mk)と申します。 すっかり年の瀬ですね。今年はちょっとユニークな体験をしたので、振り返りがてらnoteを書きます *𝟭。表題の通り、「普通の会社員が新しい図形を発見 *𝟮 *𝟯したのでハンガリーのポスドクの助けを借りてarXivに論文を投稿した話」です。なお本稿(の公開部分)では、筆者自身の活動への直接的なリンクは張らない方針とします *𝟰。 タイリングとは?まず前提として、数学的タイリング(Mathematical Tiling)という数学の分野があります。 現実世界においてタイルといえば、タイル張りされた床や壁などに見られる、陶器などでできた板でしょう。最も単純なタイル張りは正方形を並べたものですが、たとえば正六角形を蜂の巣状に並べるなど、タイルの形状とその並べ方について、様々なバリエーションが存在します。 さて、このタイル張りの本質と

こんにちは。株式会社ヘンリーでエンジニアをしているagatanです。 私たちが開発する電子カルテ・医事会計システム「Henry」は、非常に巨大な単一のプロダクトです。そして、その性質上、明確なドメイン境界を見出すことが難しいという特性を持っています。この「巨大で複雑なプロダクトを、いかにして組織的に開発し続けるか」という問いに開発チームは長年向き合ってきました。 最近、この大きな問いに対する新たな一手として、かつて2つのgRPCサービスとして分割されていたバックエンドを、段階的に「1プロセスのモジュラーモノリス」へと移行させるプロジェクトが進捗しています。 今回は、その移行の過程についてお話しします。 第一歩: モノレポ化 移行への大きな第一歩目は、2年前に遡ります。当時、第一歩として踏み切った「モノレポ化」については、過去のブログでも紹介されています。 dev.henry.jp この記事
SNSのプロフィール欄やブログ記事内でよく見かける「発言は個人のものであり所属と関係ありません*1」という表明に効力があるのだろうかと気になり、少し調べたところ先行研究があった。2023. Caleb T. Carr, Rebecca A. Hayes, Cameron W. Piercy “Posts are my own”: Effects of Social Media Disclaimers on Perceptions ofEmployees and Their Organizations from Tweets 173名の参加者を対象にTwitter (現X) 上で「意見は個人のものです。リツイート≠支持」という免責表明がある場合とない場合で、投稿が個人および所属組織の評価に与える影響を比較した実証実験。 その結果は ポジティブな投稿は本人と組織の両方の評価を向上させ、ネガ
はじめに「あれ、CPUクレジットがゼロになってる…?」 12月9日、AWSコンソールを開いた瞬間、血の気が引いた。t2.microインスタンスのCPUクレジットが完全に枯渇している。 うちのインスタンスは毎日夜中に再起動するのだが、再起動直後、クレジットが回復し始めた途端に一気に消費され、その後枯渇していた。 これは、私の個人開発サーバーが攻撃を受け、仮想通貨マイニングの踏み台にされていた記録です。 異変の発見最初の違和感個人開発で運用していたNext.jsアプリケーション。普段は静かに動いているはずのt2.microのCPUクレジットが何故か枯渇している。 詳しく調べてみると、 ps aux --sort=-%cpu | head -20 USER PID %CPU %MEM VSZRSS TTY STAT START TIME COMMAND ubuntu 2175 0.0 0.0

この記事は、freee Developers Advent Calendar 2025 の 12日目の記事です。 こんにちは。freeeでエンジニアをしている高田と申します。普段はエンジニア横断組織で共通基盤・社内用共通ライブラリを開発したり、プロダクトの開発支援などを行っています。趣味はお散歩です。 今回は、サービス開始から丸12年が経過して複雑になったRuby onRails製サービスで、安全かつ効率的にデッドコードを消せるようにするために行ったことをお話します。 3行サマリ デッドコードを検出するためにcoverband gemを入れようとしたものの、入れたいサービスの規模が大きすぎて入らなかった コードの実行状況を集計するシステムを内製して、Redash+GitHubでいつでも見られるようにした MCPサーバーでデータをcoding agentにつなぎこむことで、自動的に消せない

いつものように Dependabot の自動アップデートでRails 8.1 に上げたところ、急に schema.rb に不可解な差分が出るようになって驚いた。 差分をよく見ると、テーブルのカラムが ABC 順に並び替えられていることに気づく。 Active Recordは、schema.rb内のテーブルカラムをデフォルトでアルファベット順にソートするようになりました。これにより、マシン間でスキーマダンプが一貫するようになり、マイグレーションの順序によって左右されなくなり、結果としてノイズの多い差分が削減されます。structure.sqlは、カラム順序を厳密に維持するために引き続き利用できます。スキーマ変更のアルファベット順化の詳細については、#53281を参照してください。Railsガイドで、8.1 で追加された仕様変更として解説されている。 さらに詳しい経緯は、該当の PR を読
「チンパンジーが配属されてきたら」問題は、なぜ「誤読」ではないのか──HRTechが踏まえるべき国際的な倫理ライン 今回問題になった記事はすでに削除されていますし、ここでリンクも引用もしません。ただ、構造だけは確認しておきます。 タイトルは「チンパンジーが配属されてきたら、あなたはどうマネジメントする?」 チンパンジーは「同じ部署のメンバー」として扱われる マネージャー視点で「どうマネジメントするか」が語られる 途中で重大なトラブルが起き、労災やPTSD、射殺にまで言及する つまりこれは、「問題のある部下/同僚」をチンパンジーのイメージで語る構造です。「チンパンジーというキャラクターで、課題を寓話的に表現しただけだ」「人間を動物に喩えたわけではない」という“逃げ”がSNS上で散見されますが、構造上それは成り立ちません。 もし本当に「課題」だけをチンパンジーに喩えているなら、 チンパンジーを

こんにちは、hsbt です。 相変わらず原神やゼンレスゾーンゼロをプレイしているのですが、Yotei をひと段落したあとにアサシンクリードシャドウズをプレイしてみたら、面白さ再発見という感じで楽しくプレイしています。 今回は、私がメンテナとして開発をしているRubyGems とBundler のメジャーアップデートである 4.0.0 の重要な変更点と備えについて解説します。特にBundler 4の変更は、セキュリティの強化 と、長年の混乱の元となっていた暗黙的な挙動の明確化 に焦点を当てています。長年の利用を通じて慣れ親しんだ動作のいくつかがBundler 4でデフォルトから変更されます。 4.0.0 Released -RubyGemsBlog Upgrading toRubyGems/Bundler 4 -RubyGemsBlog 私が書いた上記の2つのエントリにフルバ

qiita.com Adventに登録しようと思ったら、もう埋まっていたので? Adventに登録しようと思ったら、もう枠が埋まってた。 (勘違いだったw 2019年のみてたのでエントリーさせてもらった、わーい) でも面白そうだったし、今の活動もなくなってしまうので、せっかくだから何か書いてみることに。 僕たちのチームでは、全員が毎日1日1時間、「ユーザーになったつもり」で回帰試験をするという取り組みを続けています。 とある地域では “忍者式テスト” と呼ばれているやつの一部です。 チームに入ってから約19年、毎日1時間、この回帰試験を続けてきました。 最初は何もわからないところから 初めのころは右も左もわからず、ただ決められた手順をなぞるだけの日々。 けれど、仕事を続けるうちに少しずつ仕様が理解できてきて、実装の意図や構造も見えるようになり、試験の内容も自然と深まっていた。 それと同時に
株式会社ヘンリーでVPoEを務めている戸田(id:eller)と申します。これはHenryアドベントカレンダー 2025 シリーズ 1における6日目の投稿です。昨日の記事は kobayang のデザインシステムライブラリを実装するためのテクニック でした。本日は弊社で経営と執行を分離するためにどう権限委譲を進めてきたかをご紹介したいと思います。スタートアップのVPoEって何をやってるんだろう、という疑問にお答えできれば幸いです。 目次 目次 解きたい課題 何がブロッカーだったのか 課題を解く10ヶ月 1月: 方針の明確化と障害の分析を行い、戦略を立てる 3月: 医事チームを分割して権限委譲できる大きさにする 7月: 電子カルテチームを分割して権限委譲できる大きさにする 9月: 逆瀬川の部長兼務が終了する 11月: 縣が製品部門代表としてお客様にご挨拶をする 振り返って、VPoEは何をし

MySQL互換の分散データベースで高可用性と水平スケーラビリティを備え大規模データをリアルタイムで処理できます。 詳細はこちら

その②:通知をONにする モデルが強化されるにつれて、長時間の作業を自律的に行えるようになっています。その間、人間がずっと見ている必要はないため、作業が終わったら通知で連絡をもらうように設定しましょう。 個人的に参考になったブログはこちらです。 その③:音声入力を活用する 音声入力なら、タイピングの 3 〜 4 倍の情報量を、背景や意図を含めて自然に伝えられます。入力の負担が減って思考に集中できます。 個人的に参考になった動画はこちらです。 2. CLAUDE.md を作成し、育てる CLAUDE.md とは? CLAUDE.md は、Claude にプロジェクトの背景知識(コンテキスト)を持たせるための設定ファイルです。通常、AI は会話のたびにプロジェクトの構成やルール(コーディング規約など)を忘れてしまうため、毎回説明する必要があります。しかし、プロジェクトのルートディレクトリに C

2025年12月2日、開発者のジャレド・サムナー氏は自身のブログにて、同氏が開発したJavaScriptランタイムの「Bun」がAnthropicに買収されたことを発表しました。これに続き、Anthropicも翌12月3日に公式声明を出し、同社のAIコーディングツールである「Claude Code」が一般公開からわずか6カ月で年換算の収益が10億ドル(約1500億円)という大きな節目に達したこととあわせて、Bunの買収を報告しています。 Anthropic acquiresBun as Claude Code reaches $1B milestone \ Anthropic https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestoneBun isjoining

はじめに タイミーで SRE 業務を担当している徳富(@yannKazu1)です。 日々、数千万件のデータと向き合う中で、AuroraMySQL の運用をより良くするための改善を積み重ねています。本記事では、その中で経験してきた “机上ではわからないリアルな気づきや学び” を、できるだけ具体的にまとめました。 これからAurora を本気で運用したい方や、同じような課題に悩んでいる方のヒントになれば嬉しいです。 (この記事はTimee Product Advent Calendar 2025の3日目の記事です。) 1. オンラインDDLでも「ゼロロック」ではない ─ ALTER TABLE 実行時の落とし穴 「MySQL のオンラインDDLなら、日中でもサッと ALTER できるよね?」 ──そんなふうに思ってしまうこと、ありますよね。 たしかにオンラインDDLはとても便利で、データ

この記事はKyash Advent Calendar 2025 1日目の記事です。 2017年12月にKyash に入社してから8年経ったので、ざっと振り返っておこうと思います。いわゆる在籍エントリというやつです。 過去の在籍エントリは 自分の在籍エントリまとめ - Konifar's ZATSU にまとめています。 長く続いている 自分は4年おきくらいに転職をしてきてKyash が 4社目、最長記録を更新しています。 「なんでそんなに長く続いているのか」と聞かれることがあるんですが、シャチョーも同僚もプロダクトも好きだからというのが根っこにあります。 一方で、マネジメントの役割の幅が広がった直近4年くらいは結構しんどいことも多く、正直そういう綺麗な気持ちだけで続けられてきたわけではないですね。なんというか、"美学" や "責任感" みたいなもので何とか踏ん張ってきたという時期も長か
日本の高市早苗首相が今月行った台湾有事に関する国会答弁を巡り、中国との対立が深まっている。高市氏の発言は、仮定の安全保障上の緊急事態について単に説明しただけのように見えたが、中国側はこの発言を越えてはならない一線を越えたと受け止めた。中国はその後、経済・外交両面で報復措置を取り、習近平国家主席ら指導部は高市氏の発言撤回を求めて日本への圧力を強めている。一方、高市氏は政府の立場は一貫していると繰り返し述べ、自身の発言を撤回しない考えを示しており、日中関係は緊迫した膠着(こうちゃく)状態に陥っている。日中の対立は世界各国の首脳らの注目を集め、トランプ米大統領は中国との不安定な貿易休戦の維持を図る中、すでに両首脳と会談を行った。台湾について高市氏は実際、何を言ったのか 高市氏は首相就任前から、防衛政策の強化を志向していたことに加え、台湾の議員と近しい関係にあることで知られていた。そのため台

This is open-source software written by hobbyists, maintained by a single volunteer, badly tested, written in a memory-unsafe language and full ofsecurity bugs.It is foolish to use this software to process untrusted data. As such, we treatsecurity issues like any other bug. Eachsecurityreport we receive will be made public immediately and won't be prioritized. これは趣味人たちによって開発され、たった一人のボランティアによっ

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く