サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC26
developer.hatenastaff.com
ノベルチーム Webアプリケーションエンジニアの id:polamjag です。 最近、ノベルチームの開発で使っているリポジトリにおいて、開発環境の起動をはじめとしたコマンド実行のためのタスクランナーとして、miseを使うようにしました。 mise.jdx.dev miseはツールのバージョン管理ツール*1として導入しているケースは多いと思います。一方で、それ以外の機能がたくさん入っている便利ツールであることは知っていても、実際にはそこまでいろいろな機能は使っていない、という方もそれなりにおられるのではないかと思うので、事例として書いておこうということで筆を執った次第です。 結論 もともとTaskを使っていたところから普通に移行でき、特に困らず暮らしています miseの多機能さから、リポジトリ全体で開発に必要なツールを減らせた Taskfile/foreman/*env を miseに一本
はじめに この記事は SRE 連載の 4月号です。 3月の記事は id:chaya2z さんの GigaViewer の配信基盤を支えるマルチテナントアーキテクチャでした。 こんにちは システムプラットフォームチーム でSREをしています id:k1s1eee です。 弊社では現在、エンジニアだけでなくデザイナーやプロダクトマネージャーなど、職種を問わず広くLLM(大規模言語モデル)を業務に活用しています。 組織が大きくなるにつれ「誰が・どのモデルを・どれだけ使っているか把握できない」「プロバイダーが増えるたびにAPIキーの管理が増える」といった課題が見え始めてきました。 この記事では、そうした課題に対して LiteLLM Proxy Server OSS版を導入し、試行錯誤しながら運用を改善してきた過程を、意思決定の背景も含めて振り返ります。 時系列としては、2025年後半に一部のエンジ
技術グループ長 の id:daiksy です。このたび、はてなサマーインターンシップ2026の募集を開始しました。2026/8/17(月)~2026/9/4(金)に開催する3週間にわたるインターンシップとなります。エンジニアを目指す学生の皆さん、奮ってご応募ください。 「はてなサマーインターンシップ2026」は、1週間の京都オフィスと、2週間のリモートを組み合わせたハイブリッドなインターンシップです。 Webサービス開発の技術を学ぶ前半パートと、開発チームに配属されてサービス開発を実践する後半パートで構成されます。 前半日程は、Webサービスの開発・運用について、講義と課題による集中的なトレーニングを行います。アプリケーションコードを書くことだけではなく、インフラやデザインなどの講義を通じてWebサービスをつくることを多角的に学びます。 後半日程ではコースごとのサービス開発チームへと配属さ
はじめに マンガアプリチームでAndroidエンジニアをしている id:matsudamper です。この記事ではSelf-hosted runnerにおけるAndroidのキャッシュの設定/運用方法を共有します。 はてなでは以前よりSelf-hosted runnerを運用しています。 developer.hatenastaff.com 2025年からはAndroidアプリ開発においても試験導入を開始しました。運用が安定してきたため、今回はSelf-hosted runnerにおけるGradleキャッシュの知見についてまとめます。 GitHub Actionsキャッシュの課題 GitHub Actions標準のキャッシュは、リポジトリあたり10GBという制限があります。これまでは削除のライフサイクルが遅かったため、Android開発のようなキャッシュサイズが大きいプロジェクトでもなんとか
こんにちは。はてな技術グループマネージャーの id:daiksy です。 今年も昨年に引き続き、8月後半〜9月前半にかけて3週間程度のプログラムを企画しています。リモートとオフィスの両方を活用したハイブリッドの開催となる予定です。 昨年の様子はこちらをご覧ください。 はてなサマーインターンシップ2025 レポートサイト はてなサマーインターンシップの特徴は、前半は講義、後半は実践と、「学び、そして作る」両方を体験してもらえることです。今回も、最高の夏を過ごしていただけるカリキュラムを準備中です。 前半はWebアプリケーション開発の講義と課題に取り組んでもらい、はてなのエンジニアスタッフによるコードレビューや面談でフィードバックを行います。最新の技術トピックに加え、エンジニアリング以外の領域(デザインなど)にも踏み込んだ、プロダクト開発全般について学んでいただける、はてなならではの充実したも
執筆: id:chaya2z この記事は SRE 連載の 3 月号です。 2 月の記事は id:koudenpa さんの Amazon AuroraのCPU世代を上げるとどうなる? でした。 はじめに 技術的な課題 アーキテクチャ サイロモデル: CDN プールモデル: ロードバランサー・リバースプロキシ サイロとプールの境界 配信基盤の移行戦略 サイロとプールの橋渡し オリジンの保護 ふりかえり はじめに GigaViewer は、はてなが提供するマンガビューワーです。 2017 年のリリースから 2026 年 3 月現在で 20 以上のサービスに導入されています。 各サービスには専属のデザイナーや独自のマーケティング戦略があり、配信基盤がサービス固有の要件を制約しないことが求められます。 加えて、作品の更新タイミングでトラフィックが急増し、そのスケジュールもサービスごとに異なります。
持論として「生成AIの文章は冗長すぎる、1/3にして欲しいと思うことが多い」があります。 「バグ修正では負けても、面白ためになる記事の執筆なら負けん!」という気持ちで人間と生成AIが同じ出来事――人間がバグ修正でAIに負けた日――について記事を書きました。 人間がバグ修正でAIに負けた日(人間版) 生成AIによる不具合修正体験 今後の不具合対応展望 人間がバグ修正でAIに負けた日(AI版) はじめに 🐛 バグの概要 💀 破壊的操作という地雷 🎰 なぜ「たまに」発生するのか 🧑💻 人間サイドの苦悩 🤖 AIサイドの所業 原因特定 修正(たった1行の本質的変更) テストの追加 結果 🤔 なぜAIの方が速かったのか 人間のハンディキャップ AIの強み 📝 教訓 1. AIに任せるべきバグがある 2. 潜在的なバグを舐めてはいけない 3. AIは「恥ずかしい」を知らない まとめ
こんにちは、取締役の id:onishi です。 Hatena Developer Blogの連載企画「卒業生訪問インタビュー」では、創業からはてなの開発に関わってきた取締役の id:onishi、CTOの id:motemen、エンジニアリングマネージャーの id:onk、技術グループ長の id:daiksyが、いま会いたい元はてなスタッフを訪問してお話を伺っていきます。 id:onishi が担当する第20回のゲストは、株式会社くふうカンパニーホールディングスの専門役員であり、ご自身で立ち上げたデザインアンドライフ株式会社、株式会社CLANの代表取締役を務める id:tikedaさんこと、デザイナーの池田拓司さんです。 tikedaさんは、2005年にはてな入社後、「はてなダイアリー」などの自社サービスや複数の新サービスを始め、任天堂さんとの「うごメモはてな」 、はてなロゴやオフィスデ
「相応にCPU依存処理が速くなる」 AWSに手堅くデータを保存するならやはりAmazon Auroraです。はてなで開発運用しているGigaViewerでもAurora for MySQLを主なRDBとして使っています。 先日、インスタンスタイプをr6gからr8gに更新し、インスタンスサイズを2/3に削減しました。この際のパフォーマンス変化の実績を共有します。 AWSからのリリースでは、インスタンスの世代が更新されると一定水準の高速化が見込める旨が提示されています。これの実際はどういうものなのか? のサンプルとして参考になれば幸いです。 この記事は id:koudenpa が書いたSRE連載の2026年2月号です。1月号はid:masayosuのEKS + Karpenter で GPUノードを構築した話でした。 理論値のパフォーマンス向上 r6gからr8gへの2世代更新は以下のようなアナ
AWS 上のごく小規模な Redis のマネージドインスタンスが必要な局面で、費用と aws-cdk での取り回しを鑑みて ElastiCache Serverless を導入しました。 アプリケーションエンジニアの id:astj です。 ごく小規模なウェブサービスにおける(セッション情報などの)揮発性データストアとして Amazon ElastiCache の Redis を使っている箇所があるのですが、しばらく保守が行き渡っていなかったところ標準サポート期間が終了し、 AWS による延長サポートに切り替わってしまっていました。 aws.amazon.com 延長サポートされていることで一定のセキュリティが担保されているのはありがたいですが、延長サポートぶんの追加料金(2年間は元料金に+80%)が加算されて費用的には不利なため、少なくとも標準サポートの提供されるところまで更新して、延長
はてなでは、すべての従業員が在宅勤務と出社勤務とを自由に選択できるフレキシブルワークスタイル制度を導入しています。実際、多くのはてなスタッフが在宅中心の働き方を選んでいます。 また、在宅勤務手当(2万円/月)や入社時の在宅勤務一時金(12万円)の支給があり、自宅の勤務環境を整えるために活用することができます。 そんなはてなスタッフはどのような環境で在宅勤務しているのでしょうか?このエントリでは、はてなでエンジニアやディレクターとして働くスタッフの自宅デスクを紹介していきます。 デスク紹介 id:arthur-1 id:do-su-0805 id:lufiabb id:tokizuoh id:RyuGoo id:nanimono_demonai id:nakaoka3 id:bps_tomoya まとめ デスク紹介 id:arthur-1 職種:サブディレクター・アプリケーションエンジニア
こんにちは。iOS アプリエンジニアの id:gurrium です。あるいは、ARMC(Arashiyama Relay Marathon Club) の id:gurrium です。 ARMC というのは、嵐山リレーマラソンに参加したい人達が集まってできた非公式のクラブです。 今までは各自で練習をしているだけでしたが、去る1月11日、本来の目的を果たすべく「京都嵐山耐寒開運リレーマラソン」に参加しました。 taikan.kyoto-ekiden.net リレーマラソンというのは、複数人で交代しながら決められた距離を走る競技です。誰がどれだけ走るか事前に計画はしますが、ARMC のほとんどは半年前にジョギングを始めた程度の初心者であり、ペースもコンディションも安定しません。そのため、当日の状況に合わせて計画を変えることが予想されました。これは紙とペンでやるには難しいですし、スプレッドシート
1月21日、はてな東京オフィスで「CRE Camp #4 ユーザー信頼性を支える現場の知見LT大会」を開催しました。大いに盛り上がったこのMeetupイベントのレポートをお届けします。 こんにちは、はてなMackerel CREの id:kmuto です。 CRE Campは、Customer Reliability Engineering(CRE)やCustomer Support/Successに関わるエンジニアの皆さんに、プロダクトの信頼性向上とユーザー体験の改善に向けた取り組み事例を共有し、交流するMeetupです。 CRE自体は各社で実践が増えてきたものの、それぞれ役割や解釈が異なるという性質もあってか、横断的なつながりを提供するこのCRE Campは回を重ねるごとに成長を続けています。 その第4回となる1月21日開催の「CRE Camp #4 ユーザー信頼性を支える現場の知見L
はじめに id:masayosu です。 この記事は、はてなエンジニア Advent Calendar 2025 2026年1月15日の記事であり、はてなのSREが毎月交代で書いているSRE連載の2026年1月号の記事です。 本記事では、Amazon EKS + Karpenter を使ってGPUノードを構築した話しと、その中で フラクショナル GPU インスタンス利用時に直面した課題をまとめます。 GPU ノードが必要になった背景 GPU ノードを導入するにあたり、以下のような背景がありました。 チーム内で GPU を使うアプリケーション・検証用途が増えてきた とはいえ GPU ノードを常設するのはコスト的に厳しい 「使うときだけ GPU を使いたい」 前提として、EKS は on EC2で運用しており、ノード管理にはすでに Karpenter を導入しています。 Karpenter で
こんにちは、技術グループ長の id:daiksy です。 Hatena Developer Blogの連載企画「卒業生訪問インタビュー」では、創業からはてなの開発に関わってきた取締役の id:onishi、CTOの id:motemen、エンジニアリングマネージャーの id:onkが、いま会いたい元はてなスタッフを訪問してお話を伺っていきます。 今回から、はてなのエンジニア組織の責任者である技術グループ長の id:daiksy もこの連載の担当に加わることになりました。前職に居た時に出させていただいたことのあるこの企画に、はてなの人として戻ってくるのは不思議な気分ですが、よろしくお願いします。 daiksy.hatenablog.jp id:daiksy が担当する第19回のゲストは、クラウド人事労務ソフト「SmartHR」など提供する株式会社SmartHRのCRE部/CREユニットでプロ
こんにちは、id:onk です。 今年も 1 年間のはてなスタッフの登壇まとめをしていきます。去年 は 119 件の登壇がありましたが、今年は 90 件です。近隣のコミュニティへの参加が少なかったなーって反省かな。個人的にも外泊回数が去年の 30 回から 19 回に減っているのでした。これは去年が遠征し過ぎだったと思う。 それでは見ていきましょう。 2025-01-10 ISUCON14 公式反省会 (参加者限定) 2025-01-17 Fujiwara Tech Conference 2025 2025-01-18 Gopher's Gathering 2025-01-22 さくらの夕べ in 京都 2025-01-26 SRE Kaigi 2025 2025-01-29 技育CAMPアカデミア 2025-02-07 Kyoto Tech Talk #7 2025-02-07 Road
こんにちは、Androidアプリケーションエンジニアのid:rokouchaです。 皆さんはリニューアルされたはてなブログのAndroidアプリをもう体験しましたか?まだの方はぜひダウンロードして、生まれ変わったはてなブログアプリを体験してみてください。 今回のリニューアルでは、目的の1つとして「Androidの最新標準技術に追従1」を掲げています。 スムーズな無限スクロールを実現するためのページングライブラリ、Pagingもその1つです。 しかしこのPaging、Android Jetpackライブラリスイートの一員にも関わらず、他のComposeやRoomに比べると知名度が低く、ドキュメントやサンプルコードもあまり多くありません。 Pagingとは何なのか、はてなブログアプリではPagingをどのように活用しているのか、今回はスムーズな無限スクロールを支える技術について紹介します。 こ
こんにちは。CTOのid:motemenです。 2026年1月22日(木)に Hatena Engineer Seminar #36 「プロダクトを支えるAI編」を開催しますので、お知らせします。 Hatena Engineer Seminar #36では、「プロダクトを支えるAI」をテーマに、「はてなCMS」「toitta」「Mackerel」の3つの法人向けサービス担当するエンジニア4名が登壇します。 コーディングエージェントなど手元の生産性を高める利用ではなく、サービスにAIを組み込むことによって事業の価値を高める取り組みについて各エンジニアが発表します。 実際にAIと向き合いつつ価値を高める現場でのリアルな取り組みの実態や、次々登場する新しい技術をどのように自分たちのプロダクトにフィットさせているかの技術的な詳細をお話する予定です。 開催はオンラインです。(詳しくはconnpass
システムプラットフォームチームの id:rskmm0chang です。 この記事は、はてなエンジニア Advent Calendar 2025の22日目の記事であり、はてなのSREが毎月交代で書いているSRE連載の2025年12月号です。 また、下記の記事(SRE連載の2025年11月号)の続編の内容となります。 developer.hatenastaff.com そのため、パフォーマンス比較を始めた経緯などは上記の記事をご確認ください。 また、先日発表されたGitHub-hosted runnersの料金改定、そして前回のCPU編の内容も踏まえたまとめを最後に記載しており、情報量の多い内容となっていますが、ぜひ最後までお付き合いください。 なお、CPUと同様に本記事におけるGitHub-hosted runnerの測定は、private repository上で実行しています。 Disk
Webサービス運用において、データベースの負荷対策は永遠の課題の一つです。 はてなで運用しているマンガビューワGigaViewerでは、特定の時間に極端にアクセス負荷が高まる傾向があります*1。 特に書き込み負荷のスパイクは、一般的なRDBMSの構成ではスケールアップの限界に直面しやすいポイントです。 といった背景があり、将来的な超高負荷時に備えた「技術的な手札」を増やすため、分散型SQLデータベース(NewSQL)サービスとして注目されている TiDB Cloud の検証を行いました。 本記事では、普段 Aurora for MySQL をメインで使用しているサービスチームが、どのような検証を行い、どのようなパフォーマンスの実測値や運用上の気づきを得られたかについて共有します。 この記事は id:koudenpa が主にGeminiと相談しつつ書きました。 「そう言えば」TiDB Clo
こんにちは、エンジニアリングマネージャーの id:onk です。 Hatena Developer Blogの連載企画「卒業生訪問インタビュー」では、創業からはてなの開発に関わってきた取締役の id:onishi、CTOの id:motemen、エンジニアリングマネージャーの id:onkが、いま会いたい元はてなスタッフを訪問してお話を伺っていきます。 id:onk が担当する第18回のゲストは、「小売業の未来を拓く」をミッションに、小売チェーン向けECプラットフォーム「Stailer(ステイラー)」を提供する株式会社10Xでデータエンジニアとして活躍しているid:syou6162さんこと、吉田康久さんです。 syouさんは、NTT研究所で機械学習の研究者を経験後、Webアプリケーションエンジニアとして2016年にはてなに入社。「はてなブックマーク」などの個人ユーザー向けサービスに関わった
システムプラットフォームチームの id:rskmm0chang です。 この記事は、はてなのSREが毎月交代で書いているSRE連載の2025年11月号です。10月の記事はid:cohalzさんの GitHub Organizationを安心して利用するための最近の機能紹介でした。 前回も11月に書いていて、11月になるとブログが書きたくなるようです。 developer.hatenastaff.com GitHub Actions Runnerのパフォーマンス比較を始めた経緯 はてなでは、Actions Runner Controllerを利用して、Self-hosted runnersを提供しています。 もともとはスポットインスタンスの活用によるコストダウンを目指していましたが、(当然ながら)ジョブが途中で終了してしまうため、あまり活用されず、また、その時点ではRunnerのパフォーマン
こんにちは、はてなでアプリケーションエンジニアをしている id:lufiabb です。 2025年10月31日(金)に、 hatena.go#2 を東京オフィスとオンラインのハイブリッドで開催しました。多くの方に登録・参加いただきましてありがとうございました。 このエントリーでは、当日の様子をご紹介します。 hatena.go#2について 「hatena.go」は、Go言語を普段から使っているエンジニアやWebアプリケーションを開発しているエンジニアのみなさまを対象に、Goにまつわる情報発信と情報交換を目的としたイベントです。 今回のhatena.goは、はてなのエンジニア2名による20分トークと、connpassにて公募LT枠にご応募頂いた方3名によるLTが行われました。イベントの内容は、配信のアーカイブ動画もYouTubeでご覧いただけます。動画の概要や以下の説明で、各トークの開始時間
こんにちは。エンジニアリングマネージャーの id:daiksy です。 2025年12月8日(月)に Hatena Engineer Seminar #35 「エンジニアリングマネージャー編」を開催しますので、お知らせします。 Hatena Engineer Seminar #35では、id:daiksyを含む、はてなのエンジニアリングマネージャー(EM)が登壇します。 はてなには現在100名を超えるエンジニアが在籍しており、この規模の技術組織を支えるために、近年EMという役割を設けました。現在は、EM を抜擢・育成するための評価制度の整備や、育成施策の充実にも取り組んでいます。 本イベントでは、はてなのエンジニアリングマネージャーに関する評価・育成の取り組みをご紹介します。加えて、新たに就任した 2 名のエンジニアリングマネージャーから、日々の業務についてもお話しします。 開催はオンライ
はてなサマーインターンシップ2025実行委員長のid:daiksyです。 8月から9月にかけて「はてなサマーインターンシップ2025」を実施しましたが、そのレポートサイトを公開しました! hatena.co.jp 今年は大阪・関西万博が開催された年ということもあり、「はてなエキスポ」をテーマに掲げました。レポートサイトもそのテーマ設定を色濃く反映したにぎやかなものになっていますのでぜひ楽しんでください。 講義資料 同時に講義資料も公開しました!! Web API id:utgwkk speakerdeck.com 古くからWebサービスを支える技術であるHTTPおよびWebについて、基礎と進歩を見ながら学びます。また、私たちが利用したり自ら設計することになるAPIのうちREST・GraphQL・gRPCを取り上げ、それぞれの特性を俯瞰していきます。 フロントエンド id:mizdra sp
今週の金土は YAPC::Fukuoka 2025 ですね。前日入りするため慌てて移動の準備をしている id:onk です。 はてなからも 例年登壇/参加している YAPC::Japan ですが、今回の YAPC::Fukuoka 2025 は 7 人登壇します。 ゲストスピーカー blog.yapcjapan.org id:azukiazusa から、「探求の技術」として登壇です。 fortee.jp 探求の源泉にある azukiazusaのテックブログ2 の話は、ポッドキャスト Backyard Hatena でも語られていました。予習にいかがですか? developer.hatenastaff.com 登壇 (LT 含む) たくさん登壇しています。それぞれに意気込みを聞いてみました。 DAY1 14:45- Track B id:hitode909 fortee.jp 「バイブス」と
こんにちは。コンテンツ本部 エンジニアリングマネージャー(EM)の id:yigarashi です。本部エンジニア組織の事業成果とメンバーの育成・キャリアに責任を負って日々はたらいています。特に、組織の文化や能力を牽引する立場でもあり、生成AIによって社会全体に著しい変化が起こる中で、事業やエンジニア組織が適応し変化し続けられるようにすることが非常に重要なミッションです。 その変化のひとつとして、ソリューションを構築するコストが下がり、これまで以上に「何を作るか」に競争の軸足が移動していくことが挙げられます。PdMのような特定の人に依存しすぎず、チーム全員が顧客の価値に基づいた自律的な動きができることが重要になると考えています。本エントリでは、そうした競争環境の変化を捉え、AI時代に本当に価値あるものをつくっていくために、AIを活用したインタビュー分析SaaS「toitta」のチームで実施
こんにちは、CTO の id:motemen です。 Hatena Developer Blogの連載企画「卒業生訪問インタビュー」では、創業からはてなの開発に関わってきた取締役の id:onishi、CTOの id:motemen、エンジニアリングマネージャーの id:onkが、いま会いたい元はてなスタッフを訪問してお話を伺っていきます。 id:motemen が担当する第17回のゲストは、採用管理システム「HERP Hire」などの開発・提供で知られる株式会社HERPでエンジニアリング領域 統括として活躍している id:taketo957さんこと、佐々木健人さんです。 id:taketo957 さんは、京都大学大学院情報学研究科を修了後、2016年に新卒で株式会社はてなに入社。SREとして、はてなのtoCサービスの運用や構築を中心に、在籍した5年間で、さまざまなプロジェクトで貢献いただ
id:cohalzです。この記事は、はてなのSREが毎月交代で書いているSRE連載の2025年10月号の記事です。9月の記事はid:s-shiroのCloudFront標準ログ(v2)をカスタマイズして便利に使う工夫でした。 みなさん組織でGitHubを安全に使えていますか? こうした問いに答えるため、安全に利用するためのポリシーをはてな社内でいくつか設定していきました。今回はそのうち、最近利用できるようになった機能を中心に以下の2つについて話していきます。 Enforce SHA pinningの有効化 Owner権限を持つ人を減らす また最後にリポジトリ・プロジェクトの管理者を調べるための方法についても付録として紹介していきます。 Enforce SHA pinningの有効化への道のり 最近大きく話題になっているセキュリティリスクといえばサプライチェーン攻撃で、2025/3にはGit
次のページ
このページを最初にブックマークしてみませんか?
『Hatena Developer Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く