はてなブログAndroidアプリでのJetpack Navigation 3移行

こんにちは。 アプリケーションエンジニアの id:yutailang0119 です。 この記事は、はてなブログAndroidアプリの開発体験について解説するRecomposing Hatena Blog for Android連載の第四弾です。 2025年から進めている「はてなブログAndroidアプリリニュー…

はてなブログのAndroidアプリにおけるはてなスター機能の実装

こんにちは、アプリケーションエンジニアの id:walnuts1018 です。 この記事は、昨年リニューアルされたはてなブログ Android アプリにまつわる開発体験や技術詳細を解説する連載 Recomposing Hatena Blog for Android の第三弾です。前回の記事は id:jj1uzh…

Fargate の CPU アーキテクチャと世代別のベンチマークで ECS の実行基盤を選ぶ

SRE

はじめに この記事は SRE 連載です。 前月の記事ははてなブログに Amazon CloudFront SaaS Manager を導入した話でした。 前月に引き続き id:hagihala です。 はてなのとある Perl で実装された大規模サービス (以下「対象サービス」) は、Amazon ECS Fargat…

サンリオで活躍中のid:r_kurainを訪問 | はてな卒業生訪問企画 [#21]

連載企画「卒業生訪問インタビュー」 第21回のゲストは、株式会社サンリオで活躍中の id:r_kurain さんこと、倉井龍太郎さんです。はてなCTOのid:motemenがお話を伺いました。

はてなブログAndroidアプリのエディタ実装

はじめに こんにちは、アプリケーションエンジニアの id:jj1uzh です。 Recomposing Hatena Blog for Androidは、昨2025年にリニューアルされたはてなブログAndroidアプリにまつわる開発体験や技術詳細を解説するブログシリーズです。 前回は「Webエンジニア…

Hatena Engineer Seminar #37 「サービスを支える技術基盤編」を2026年6月30日にオンライン開催しました #hatenatech

2026年6月30日(火)に開催した Hatena Engineer Seminar #37「サービスを支える技術基盤編」のレポートです。はてなのサービスを技術で支えつづけるエンジニア4名が登壇しました。表からは見えにくいものの、サービスの信頼性と進化を支える土台と技術的な…

はてなブログに Amazon CloudFront SaaS Manager を導入した話

SRE

はじめに この記事は SRE 連載です。 前月の記事は id:k1s1eee さんの社内にLiteLLM Proxy(OSS版)を導入してマルチプロバイダLLM運用基盤を作った話でした。 id:hagihala です。 去年から今年の上半期にかけてはてなブログに Amazon CloudFront SaaS Manag…

Webエンジニアが半年Androidアプリ開発をやってみて感じたこと

こんにちは,アプリケーションエンジニアの id:laminne です. 現在入社二年目で,学生時代は主にWebバックエンドをTypeScriptやGoで書いてきました.半年ほど前から,それまで未経験だったAndroidアプリ開発にも取り組んでいます. 具体的には,2025年11月…

Hatena Engineer Seminar #37 「サービスを支える技術基盤編」を2026年6月30日にオンライン開催します #hatenatech

こんにちは。CTOのid:motemenです。 2026年6月30日(火)に Hatena Engineer Seminar #37 「サービスを支える技術基盤編」を開催しますので、お知らせします。 Hatena Engineer Seminar #37 では、「サービスを支える技術基盤」をテーマに、はてなのサービス…

miseをリポジトリ用のタスクランナーとして「も」使う

ノベルチーム Webアプリケーションエンジニアの id:polamjag です。 最近、ノベルチームの開発で使っているリポジトリにおいて、開発環境の起動をはじめとしたコマンド実行のためのタスクランナーとして、miseを使うようにしました。 mise.jdx.dev miseはツ…

はてなのポッドキャスト Backyard Hatena #55 - AIと激流(id:daiksy) #byhatena

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。今回は技術グループ長の id:daiksy を迎えて、技術グループ長になってからの1年の振り返りや、AI活用から個人活動についてなど、お話しました。

TSKaigi 2026 にはてなのエンジニアが登壇します!

フロントエンドエキスパートの id:mizdra です。2026年5月22日-5月23日にベルサール羽田空港でTSKaigi 2026が開催されます。 2026.tskaigi.org はてなはブロンズスポンサーとして協賛しています。そして弊社エンジニア id:susisu のプロポーザルが採択され、…

Software Design 2026年6月号で toitta の技術選定について読めます

toitta で AI 回りの開発を担当している id:pokutuna です。 5/18 発売の Software Design 2026年6月号の「技術選定の舞台裏」という連載に toitta の技術選定について寄稿しました。 gihyo.jp toitta は 2023年に発足した新規事業チームから生まれたインタ…

社内にLiteLLM Proxy(OSS版)を導入してマルチプロバイダLLM運用基盤を作った話

SRE

はじめに この記事は SRE 連載の 4月号です。 3月の記事は id:chaya2z さんの GigaViewer の配信基盤を支えるマルチテナントアーキテクチャでした。 こんにちは システムプラットフォームチーム でSREをしています id:k1s1eee です。 弊社では現在、エンジニ…

はてなサマーインターンシップ2026募集開始!今年も京都とリモートのハイブリッド!クイズに答えて応募しよう!

技術グループ長 の id:daiksy です。このたび、はてなサマーインターンシップ2026の募集を開始しました。2026/8/17(月)~2026/9/4(金)に開催する3週間にわたるインターンシップとなります。エンジニアを目指す学生の皆さん、奮ってご応募ください。 「は…

Self-hosted runnerにおけるキャッシュ運用【Android】

はじめに マンガアプリチームでAndroidエンジニアをしている id:matsudamper です。この記事ではSelf-hosted runnerにおけるAndroidのキャッシュの設定/運用方法を共有します。 はてなでは以前よりSelf-hosted runnerを運用しています。 developer.hatenasta…

try! Swift Tokyo 2026に参加しました

こんにちは、iOSアプリエンジニアの id:gurrium です。 先日の記事でご紹介した try! Swift Tokyo 2026 に参加してきました。 メインの会場は立川ステージガーデンで、ここはコンサートやライブも行われる施設だけあって音響も照明も豪華でした。2階のテラス…

はてなサマーインターンシップ2026を開催します!

こんにちは。はてな技術グループマネージャーの id:daiksy です。 今年も昨年に引き続き、8月後半〜9月前半にかけて3週間程度のプログラムを企画しています。リモートとオフィスの両方を活用したハイブリッドの開催となる予定です。 昨年の様子はこちらをご…

はてなは try! Swift Tokyo 2026 にシルバースポンサーとして協賛しています

こんにちは、iOSアプリエンジニアの id:gurrium です。 はてなは去年に引き続き try! Swift Tokyo 2026 にシルバースポンサーとして協賛しています!また、id:yutailang0119 が主催者としてイベントを運営しており、当日は id:gurrium と id:deflis55 も聴講…

GigaViewer の配信基盤を支えるマルチテナントアーキテクチャ

SRE

執筆: id:chaya2z この記事は SRE 連載の 3 月号です。 2 月の記事は id:koudenpa さんの Amazon AuroraのCPU世代を上げるとどうなる? でした。 はじめに 技術的な課題 アーキテクチャ サイロモデル: CDN プールモデル: ロードバランサー・リバースプロキシ…

人間がバグ修正でAIに負けた日

「バグ修正では負けても、面白ためになる記事の執筆なら負けん!」という気持ちで生成AIと人間が同じ出来事――人間がバグ修正でAIに負けた日――について記事を書きました。

はてなのポッドキャスト Backyard Hatena #54 - Customer Reliablity Engineerと格闘ゲーム(id:KGA) #byhatena

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。今回はMackerelチーム CRE のid:KGAを迎えて、最近のMackerelやCREの活動、CREのおもしろいところ、「APM」、趣味活動についてなど、お話しました。

はてなはEMConf JP 2026にシルバースポンサーとして協賛しました

こんにちは。技術グループ長のid:daiksyです。 はてなは、2026年3月4日(水)に開催された、EMConf JP 2026にシルバースポンサーとして協賛しました。 2026.emconf.jp はてなではエンジニアの人数が100名を超え、組織体制を整えるための手段のひとつとしてエン…

デザイナーとして活躍中のid:tikedaさんを訪問 | はてな卒業生訪問企画 [#20]

連載企画「卒業生訪問インタビュー」 第20回のゲストは、株式会社くふうカンパニーホールディングスの専門役員であり、ご自身で立ち上げたデザインアンドライフ株式会社、株式会社CLANの代表取締役を務める id:tikedaさんこと、デザイナーの池田拓司さんです…

Amazon AuroraのCPU世代を上げるとどうなる?

SRE

「相応にCPU依存処理が速くなる」 AWSに手堅くデータを保存するならやはりAmazon Auroraです。はてなで開発運用しているGigaViewerでもAurora for MySQLを主なRDBとして使っています。 先日、インスタンスタイプをr6gからr8gに更新し、インスタンスサイズを2…

aws-cdk で扱いやすい最小規模 Redis として Amazon ElastiCache Serverless を使う

AWS 上のごく小規模な Redis のマネージドインスタンスが必要な局面で、費用と aws-cdk での取り回しを鑑みて ElastiCache Serverless を導入しました。 アプリケーションエンジニアの id:astj です。 ごく小規模なウェブサービスにおける(セッション情報な…

はてなのポッドキャスト Backyard Hatena #53 - ぴよ日記・大規模言語モデル講座(id:nakaoka3) #byhatena

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。今回はノベルチームのエンジニア id:nakaoka3と、はてラボでリリースした新サービス「ぴよ日記」についてや、motemenも受講した東京大学の松尾・岩澤研究室の大規模言語モデル講座に…

はてなエンジニアのデスク事情をご紹介します 2026

はてなでは、すべての従業員が在宅勤務と出社勤務とを自由に選択できるフレキシブルワークスタイル制度を導入しています。実際、多くのはてなスタッフが在宅中心の働き方を選んでいます。 また、在宅勤務手当(2万円/月)や入社時の在宅勤務一時金(12万円…

専用アプリを作ってリレーマラソンの大会に参加してきました

リレーマラソン専用アプリを使って挑んだ嵐山耐寒開運リレーマラソン。ランナー管理やタイム計測で完走を支えました。

「CRE Camp #4 ユーザー信頼性を支える現場の知見LT大会」をはてな東京オフィスで開催しました!

1月21日、はてな東京オフィスで「CRE Camp #4 ユーザー信頼性を支える現場の知見LT大会」を開催しました。大いに盛り上がったこのMeetupイベントのレポートをお届けします。 こんにちは、はてなMackerel CREの id:kmuto です。 CRE Campは、Customer Reliabi…

Hatena Engineer Seminar #36「プロダクトを支えるAI編」をオンラインで開催しました #hatenatech

2025年12月8日(月)に開催した Hatena Engineer Seminar #35「エンジニアリングマネージャー編」のレポートです。はてなのエンジニアリングマネージャー(EM)3名が登壇し、はてなのエンジニアリングマネージャーに関する評価・育成の取り組みに加え、日々…

EKS + Karpenter で GPUノードを構築した話

SRE

はじめに id:masayosu です。 この記事は、はてなエンジニア Advent Calendar 2025 2026年1月15日の記事であり、はてなのSREが毎月交代で書いているSRE連載の2026年1月号の記事です。 本記事では、Amazon EKS + Karpenter を使ってGPUノードを構築した話しと…

1/21(水) に CRE Camp #4 が はてな東京オフィスで開催されます

こんにちは!Mackerel CRE の id:KGA です。 1/21(水)に CRE Camp #4 ユーザー信頼性を支える現場の知見LT大会 が、はてな東京オフィスにて開催されます! cre-camp.connpass.com 会場スポンサーとして、東京オフィスのイベントスペース「SHIBAFU」を提供…

SmartHRで活躍中のid:a-knowさんを訪問 | はてな卒業生訪問企画 [#19]

連載企画「卒業生訪問インタビュー」 第19回のゲストは、株式会社SmartHR CRE部/CREユニットでプロダクトエンジニアとして活躍しているid:a-knowさんこと、井上大輔さんです。はてな技術グループ長のid:daiksyがお話を伺いました。

2025年のはてなスタッフのアウトプットまとめ

こんにちは、id:onk です。 今年も 1 年間のはてなスタッフの登壇まとめをしていきます。去年 は 119 件の登壇がありましたが、今年は 90 件です。近隣のコミュニティへの参加が少なかったなーって反省かな。個人的にも外泊回数が去年の 30 回から 19 回に減…

はてなのポッドキャスト Backyard Hatena #52 - 社長とふりかえる2025年(id:chris4403) #byhatena

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。今回は年末恒例の社長 id:chris4403をゲストに迎えた2025年振り返り回です。プロダクトやAI活用、読んだ本などについてお話しました。

Hatena Engineer Seminar #36 「プロダクトを支えるAI編」を26年1月22日にオンライン開催します #hatenatech

2026年1月22日(木)にHatena Engineer Seminar #36 をオンライン開催します。「はてなCMS」「toitta」「Mackerel」の3つの法人向けサービスを担当するエンジニア4名が登壇し、コーディングエージェントなど手元の生産性を高める利用ではなく、サービスにAIを…

はてなブログのAndroidアプリのスムーズな無限スクロールを支える技術

こんにちは、Androidアプリケーションエンジニアのid:rokouchaです。 皆さんはリニューアルされたはてなブログのAndroidアプリをもう体験しましたか?まだの方はぜひダウンロードして、生まれ変わったはてなブログアプリを体験してみてください。 今回のリニ…

GitHub Actionsにおけるrunnerのパフォーマンス比較(Disk I/O編) - 2026年GitHub Actions料金改定を見据えた最適解を添えて -

SRE

システムプラットフォームチームの id:rskmm0chang です。 この記事は、はてなエンジニア Advent Calendar 2025の22日目の記事であり、はてなのSREが毎月交代で書いているSRE連載の2025年12月号です。 また、下記の記事(SRE連載の2025年11月号)の続編の内容…

コンテナ化したVarnish Cache(Vinyl Cache)のメトリックをMackerelで可視化する

こんにちは、Androidアプリケーションエンジニアのid:rokouchaです。 皆さんはVarnish Cache改めVinyl Cache1(以下Varnish)を使っていますか、コンテナ化していますか、メトリックを取得できていますか? オンプレミスなサーバやEC2など仮想マシン上で動か…

そう言えばTiDB Cloudを検証していた話

Webサービス運用において、データベースの負荷対策は永遠の課題の一つです。 はてなで運用しているマンガビューワGigaViewerでは、特定の時間に極端にアクセス負荷が高まる傾向があります*1。 特に書き込み負荷のスパイクは、一般的なRDBMSの構成ではスケー…

10Xで活躍中のid:syou6162さんを訪問 | はてな卒業生訪問企画 [#18]

連載企画「卒業生訪問インタビュー」 第18回のゲストは、小売チェーン向けECプラットフォーム「Stailer」を提供する株式会社10Xでデータエンジニアとして活躍しているid:syou6162:さんこと、吉田康久さんです。はてなEMのid:onkがお話を伺いました。

Hatena Engineer Seminar #35「エンジニアリングマネージャー編」をオンラインで開催しました #hatenatech

2025年12月8日(月)に開催した Hatena Engineer Seminar #35「エンジニアリングマネージャー編」のレポートです。はてなのエンジニアリングマネージャー(EM)3名が登壇し、はてなのエンジニアリングマネージャーに関する評価・育成の取り組みに加え、日々…

運用中のマンガサービスに「GigaViewer for Web」を導入する場合のデータ移行事例

こんにちは、 GigaViewer for Web の開発・運用を担当している id:yunagi_n と id:mds_boy です。 今回は、運用中のマンガサービスに GigaViewer for Web を導入する際のデータ移行の事例を紹介します。 この記事では、過去に Inside GigaViewer for Apps 第…

YAPC::Fukuoka 2025 にはてなのスタッフが登壇しました! #yapcjapan

こんにちは、はてなの id:motemen です。2025/11/14-15 に開催された YAPC::Fukuoka 2025 にて、はてなのスタッフが多数登壇しました! 資料、感想とともに発表者をまとめています。みなさまの YAPC::Fukuoka のふりかえりにどうぞ。 id:azukiazusa 『探求の…

はてなのポッドキャスト Backyard Hatena #51 - バイブス・EM・サウナ(id:hitode909) #byhatena

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。今回のゲストは、 マンガメディアチーム EM の id:hitode909です。AI活用の話からEMになってからの仕事、趣味のサウナのお話などを伺いました。

GitHub ActionsにおけるGitHub-hosted runnerとSelf-hosted runnerのパフォーマンス比較(CPU編)

SRE

システムプラットフォームチームの id:rskmm0chang です。 この記事は、はてなのSREが毎月交代で書いているSRE連載の2025年11月号です。10月の記事はid:cohalzさんの GitHub Organizationを安心して利用するための最近の機能紹介でした。 前回も11月に書いて…

hatena.go #2 開催レポート

こんにちは、はてなでアプリケーションエンジニアをしている id:lufiabb です。 2025年10月31日(金)に、 hatena.go#2 を東京オフィスとオンラインのハイブリッドで開催しました。多くの方に登録・参加いただきましてありがとうございました。 このエントリ…

Hatena Engineer Seminar #35 「エンジニアリングマネージャー編」を12月8日にオンライン開催します #hatenatech

2025年12月8日(月)にHatena Engineer Seminar #35 をオンライン開催します。エンジニアリングマネージャー編と題し、はてなのEM3名が登壇し、取り組みを発表します。皆様のご参加をお待ちしております!

はてなサマーインターンシップ2025のレポートサイトと講義資料を公開しました!

はてなサマーインターンシップ2025実行委員長のid:daiksyです。 8月から9月にかけて「はてなサマーインターンシップ2025」を実施しましたが、そのレポートサイトを公開しました! hatena.co.jp 今年は大阪・関西万博が開催された年ということもあり、「はて…