はてなのポッドキャスト Backyard Hatena #10 - 社長とCTOが紹介する「最近のはてな」を配信中です #byhatena

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。第10回では社長の id:chris4403 と、最近のはてなについて話しました。

【インターン応募締め切り直前!】新卒エンジニア向けに、株式会社はてなオンライン会社説明会を実施します

株式会社はてなでは、通年で新卒エンジニアを募集しています。はてなエンジニアに新卒応募を検討されている方を対象とした会社説明会を、オンラインで開催します。CTOの大坪(motemen)より、はてなの紹介および質疑応答を行う予定です。はてなについて何で…

Hatena Engineer Seminar #20 「AWS Renovation 編」を6月7日にオンライン開催します #hatenatech

2022年6月7日(火)に Hatena Enegineer Seminar #20 「AWS Renovation 編」を開催します。はてなのSRE 4名が登壇し、Amazon Web Services 上におけるそれぞれの取り組みについてご紹介します。申し込み方法は connpass のイベントページをご確認ください。…

GigaViewer for Appsで使っている便利SwiftUIコンポーネント5連発!

はてなが開発しているアプリ用マンガビューワ「GigaViewer for Apps」のiOSアプリで実際に使っているSwiftUIの便利コンポーネントを5連続で紹介します!

はてなのポッドキャスト Backyard Hatena #9 - id:masayoshi に聞くはてなのSRE組織を配信中です #byhatena

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。第9回ではSREのid:masayoshiと、はてなのSREについてやSRE会の活動、採用などについて話しました。

はてなリモートインターンシップ2022募集開始!今年もリモートでプロダクト開発を!

CTO の id:motemen です。このたび、はてなリモートインターンシップ2022の募集を開始しました。2022/8/22(月)~2022/9/9(金)に開催する長期インターンシップとなります。「はてなリモートインターンシップ2022」は、全日程をオンラインで開催する3週間…

はてなのポッドキャスト Backyard Hatena #8 - id:pokutuna に聞くココピーの現在と未来を配信中です #byhatena

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。第8回ではアプリケーションエンジニアのid:pokutunaと、ビジネスプラットフォームチームの活動やChrome拡張「ココピー」について話しました

Hatena Engineer Seminar #19「カクヨム編」をオンラインで開催しました #hatenatech

2022年3月30日(水曜日)に開催した Hatena Engineer Seminar #19 「カクヨム編」のレポートです。株式会社KADOKAWAとはてなが共同開発するWeb小説サイト「カクヨム」が、これから10年、100年続くサービスになるよう、チームで行っている取り組みについて紹…

MINI Hardeningに参加しましたーセキュリティインシデントの体験から再認識したインシデント対応の基本

はてな技術グループのセキュリティ会で、2022年1月に開催された「MINI Hardening Project #4.3@オンライン」に参加しました。競技を経て振り返ってみると、セキュリティの知識だけでなく、サービス運用で大切な意識やインシデント対応の基本に改めて気づく機…

新卒入社後、だいぶWeb技術と仲良くなったと思う | はてなで働く anatofuz にアンケート [#19]

はてなで働くエンジニアにアンケートシリーズ第19回は、2021年に新卒入社したノベルチームのWebアプリケーションエンジニア、id:anatofuzです。入社の経緯や取り組んできた業務などについて聞きました。

技育祭2022春で 1時間に詰め込む「はてなインターン」 の話をしました

シニアエンジニアの id:astj です。先日 3/19 に開催された"エンジニアを目指す学生のためのオンラインカンファレンス 技育祭 2022春 の勉強会として、1時間に詰め込む「はてなインターン」というタイトルで登壇しました。talent.supporterz.jp当日のスライ…

はてなのポッドキャスト Backyard Hatena #7 - id:onk に聞くエンジニア組織とアウトプットを配信中です

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。第7回ではチーフエンジニアのid:onkが、はてなのエンジニア組織とアウトプットについて話しました。

はてなリモートインターンシップ2022を開催します!

はてなでは2022年も、学生を対象としたエンジニア向けの夏のインターンシップ「はてなリモートインターンシップ2022」を開催します。8月後半から9月前半にかけて、3週間程度のプログラムを企画。オンラインならではの取り組みをさらに充実させる予定です。開…

「YAPC::Japan::Online 2022」に5人のエンジニアが登壇しました!

JPA(Japan Perl Association)が主催するオンラインカンファレンス「YAPC::Japan::Online 2022」が、2022年3月4日と5日に開催されました。はてなからは、Lightning Talkを含めて5名のエンジニアが、REST APIのGraphQL API化、スクラムによるチーム作り、perli…

【追記:イベント開催日 3月30日に延期のお知らせ】Hatena Engineer Seminar #19 「カクヨム編」を3月22日にオンライン開催します #hatenatech

2022年3月22日(火)に Hatena Enegineer Seminar #19 「カクヨム編」を開催します。「カクヨム」は開発を開始してから6年以上の歴史があります。Webサービスの世界での6年は長く、使用している要素技術はどんどん陳腐化していってしまいます。そんな状況下…

はてなのポッドキャスト Backyard Hatena #6 - hitode909 の日記と子育てを配信中です

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。第6回はマンガチームのアプリケーションエンジニアであるhitode909が、日記や子育てについて話しました。子育てのエンジニアリングです。

マンガビューワGigaViewer for AppsでJetpack Composeを全面採用してみた

はてな開発によるマンガビューワのアプリ版「GigaViewer for Apps」では、UI周りを全て宣言的UIフレームワークのJetpack Composeで実装しています。関連して採用したSplashScreen APIやApollo Clientなどとあわせて紹介します。

はてなのポッドキャスト Backyard Hatena #5 - backyard of 漢字ル を配信中です

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。第5回は番外編として、CTOの motemen が最近作った「漢字ル」や「Backyard Hatena」の裏側について話します。はてな社長の chris4403 がホストを務める社内向けポッドキャストの最新…

【追記あり】 2023年新卒エンジニア向けに、はてなオンライン会社説明会 を実施します!

株式会社はてなでは、2023年卒業予定の方に向けて、オンラインでの会社説明会を実施します。初回は2022年2月21日(月)で、2月〜3月に複数回開催予定。現在決まっている日程と開催URLはこの記事に記載した通りです(今後の開催URLや日程の追加があればこの記…

はてなのポッドキャスト Backyard Hatena #4 を配信中です

はてな「技術グループ」によるポッドキャスト「Backyard Hatena」を更新。第4回では、サーバー監視サービス「Mackerel」のアシスタントプロデューサーであるid:wtatsuruをゲストに、入社1か月ではじめてAWSで構築した「はてなブログ」や、ISUCON、Mackerel、…

「はてラボ」のサービスも利用しているEKSクラスタの構成と運用について

プラットフォームチームでは、はてラボの「はてなアンテナ」「はてな匿名ダイアリー」など大小さまざまな30近いサービスを、Amazon EKS(Elastic Kubernetes Service)上でマルチテナントなクラスタとして運用しています。EKSの構成上の工夫や、維持する運営…

はてなのポッドキャスト Backyard Hatena #3 を配信中です

こんにちは、CTO の id:motemen です。はてなのエンジニア組織である技術グループでやっているポッドキャスト「Backyard Hatena」を更新しました。「Backyard Hatena」は、株式会社はてなのメンバーの普段の様子や、サービス開発の裏側や技術、取り組みなど…

Hatena Engineer Seminar #18 をオンラインで開催しました #hatenatech

2022年1月26日(水曜日)に開催した「Hatena Engineer Seminar #18」のレポートです。自社サービスである「はてなブログ」「はてなブックマーク」、共同開発や開発支援のプロジェクトを担当するエンジニアが、それぞれのチームでのサービス開発や運営を通じ…

はてなのポッドキャスト Backyard Hatena #2 を配信中です

CTO の id:motemen です。はてなの技術グループで運営するポッドキャスト「Backyard Hatena」を更新しました。今回は、出版社向けに提供しているマンガビューワ「GigaViewer」の開発を担当するマンガチームのアプリケーションエンジニア id:papix と、GigaVi…

はてなブックマーク開発チームでのスマートフォンアプリエンジニアの暮らし方 2022

id:yutailang0119 です。 今回は「はてなブックマーク開発チーム」のスマートフォンアプリエンジニアの暮らし方について紹介します。 はてなブックマークはサービス開始から15周年を迎え、iOS/Android向けのアプリもフルスクラッチやリノベーション を経なが…

Hatena Engineer Seminar #18 を1月26日にオンライン開催します #hatenatech

「Hatena Engineer Seminar #17」を, 2022年1月26日(水)にオンラインで開催します. 自社サービスである「はてなブログ」「はてなブックマーク」, 共同開発や開発支援のプロジェクトを担当するエンジニアが, それぞれのチームでのサービス開発や運営での取…

はてなのポッドキャスト、はじめます

こんにちは。今まさに仕事が納まっていく音が聞こえています。CTO の id:motemen です。このたび、はてなのエンジニア組織である技術グループでポッドキャストをはじめることにしましたので、そのお知らせです。 Backyard Hatena • A podcast on Anchor#1 社…

はてなエンジニア Advent Calendar 2021完走しました!

こんにちは!id:yutailang0119 です。 無事 はてなエンジニアAdvent Calendar 2021 を完走することができました! これまでのまとめ はてなエンジニア Advent Calendar 2020完走しました! - Hatena Developer Blog はてなエンジニア Advent Calendar 2019完…

「新しいことへの挑戦」を大事にしています | はてなで働く nakaoka3 にアンケート [#18]

はてなで働くエンジニアにアンケートシリーズ第18回は、マンガメディア開発チームのWebアプリケーションエンジニア、id:nakaoka3です。開発合宿から実際のサービスに実装された推薦システム、会社のカルチャーなどについて話を聞きました。

はてなの技術組織2021

これは、はてなアドベントカレンダーの25日目の記事です。昨日は id:nabeop による Hatena Developer Blog 編集部の活動の紹介 でした。 こんにちは。CTO の id:motemen です。CTO としては、はてなにおけるエンジニア組織全体を見ています。この機会に、は…

Hatena Developer Blog 編集部の活動の紹介

Hatena Developer Blog で定常的にエントリが公開できるように活動している HDB 編集部の紹介です。

はてなリモートインターンシップ2021のレポートサイトを公開しました

CTO の id:motemen です。2021年8月から9月にかけて開催した「はてなリモートインターンシップ2021」のレポートサイトを本日公開しました。今年度のインターンは、講義・実践と3週間にわたりオンラインで実施しました。今年も、はてなの大切にする「学びとオ…

2023年度 新卒エンジニア・デザイナー採用を開始しました!

はてなの2023年度の新卒採用の募集を開始しました。2023年度新卒採用は「Webアプリケーションエンジニア」「iOS、Androidアプリエンジニア」「SRE」「デザイナー」の4職種で採用を行います。はてなの事業や働き方については、記事中のリンクから資料をご覧く…

はてなのエンジニア採用向け会社紹介資料を作りました

CTO の id:motemen です。 はてなでは現在、全方位的にエンジニアを積極採用中です! はてなという会社について知っていただく機会とすべく、はてなの事業、組織、文化について説明する資料をこしらえたのがこちらです。

管理画面からBigQueryを使ってサクセスする

ハッピーホリデー!id:cockscombです!!この記事ははてなエンジニアAdvent Calendarの8日目のエントリです。 サービス開発をしていると、限られた管理者のみがアクセスできる画面、つまり「管理画面」を作る必要に迫られます。管理画面では、データベースに…

HTMLのdialog要素とフォーム機能

こんにちは、id:nanto_viです。この記事ははてなエンジニアAdvent Calendarの1日目の分です。Webアプリケーションでモーダルダイアログを実現しようとして苦戦したことはないでしょうか? 自前でHTML、CSS、JavaScriptを組み合わせて実装していくと、フォー…

バッチ処理における冪等性の検討 ─ クラウドネイティブもしくは、はてなダイアリーの自動移行を題材に

はてなエンジニア有志によるCloudNative推進会における「クラウドネイティブなバッチ処理」の議論も踏まえつつ、はてなダイアリーにサービス終了にともないはてなブログに自動移行した際のバッチ処理で、どのように冪等性を考えて実装したのかを説明します。

Hatena Engineer Seminar #17 をオンラインで開催しました #hatenatech

2021年11月25日(木曜日)に開催した「Hatena Engineer Seminar #17 はてラボの裏側編」のレポートです。はてなの実験的サービス置き場「はてラボ」で運営されている「てがきはてなブログ」「Hatena::Let」「はてな匿名ダイアリー」「はてなアンテナ」などに…

認定スクラムマスター研修で獲得した知識をチームに還元できている話

はてなの技術グループでは開発プロセスの改善に取り組む一環として、開発スタッフに認定スクラムマスター研修への参加を推奨しています。今年も新たに3人のスクラムマスターが誕生しましたが、その中で“すてにゃん”ことid:stefafafanが、どういった課題意識…

11月25日(木)に Hatena Engineer Seminar #17 はてラボの裏側編 をオンラインで開催します

7カ月ぶりとなった「Hatena Engineer Seminar #17 はてラボの裏側編」を、2021年11月25日(木曜日)にオンラインで開催します。はてなの実験的サービス置き場「はてラボ」で運営されている「てがきはてなブログ」「Hatena::Let」「はてな匿名ダイアリー」「…

マルチテナント環境における Sentry のエラーグルーピングテクニック

はてなが開発するマンガビューワ「GigaViewer」では、多数のマンガサイトを構築するためマルチテナントアーキテクチャを採用しています。この環境ではSentryでエラー監視するとグルーピングにある問題が生じます。その詳細と解決策をまとめました。

数百万件残っていたHTTPのはてなブログを4年越しにすべてHTTPS化させた話

こんにちは id:cohalz です。はてなブログでは2021年4月の公式ブログで、すべてのブログをHTTPSに一本化していくことを案内しました。 ▶ 「HTTPS配信」への切り替えと、ブログの表示の確認をお願いいたします この時点でまだ数百万件のHTTPのブログが残って…

はてなリモートインターンシップ2021の講義資料を公開します

8月から開催した「はてなリモートインターンシップ2021」も無事に終了しました。このうち講義パートのエンジニアリング講義とブートキャンプで使用したスライド資料を公開します。内容も簡単に紹介しますのでぜひご覧ください。

合宿らしい「交流」をテーマに「開発合宿 DX (デラックス) 」を開催しました

はてな20周年となる2021年6月の開発合宿は、テーマの1つに「モノづくりを楽しむ体験を通じて、他職種・他チーム間の交流を深める」ことを掲げ、デラックス (DX) 版として開催しました。oViceを導入したり社内報を活用したりして、リモートでもリアルに近い「…

遅れてやってきた令和バグ あるいはiOSアプリでの日付の扱い方

今年は2021年、あるいは令和3年です。同じ年でも、暦によって何年になるかが違います。iOSでは端末の暦を変更できますが、このとき日付を扱うAPIで思いも寄らないバグに遭遇しました。原因と対策についてまとめます。

Firebase AnalyticsをBigQueryで分析したいときに役立つテクニック

アプリ開発でFirebase Analyticsのデータを解析する際に、柔軟な分析のためBigQueryにエクスポートしたい方も多いでしょう。そんな「BigQueryやってみたい」方に役立つテクニックをいろいろと紹介します。

はてなの開発プロセスを改善する、すくすく開発会とプロジェクトテンプレート講義のご紹介

はてなには、開発プロセス改善などに関心のあるスタッフが集まる「すくすく開発会」があります。「すく」はソフトウェア開発手法のスクラムを由来とし、はてな全体の開発プロセスを改善する取り組みを続けてきました。そのうち、プロジェクトマネジメントの…

Amazon ECSのログストリームを見やすく階層的に整理できるawslogs設定

Amazon ECSでコンテナを動かすとき、ログドライバーとしてawslogsを利用してAmazon CloudWatch Logsにログを出力する際に、awslogs-stream-prefixパラメータには何を設定するとよいかについて考察します。

画像の表示で画面がズレないよう変更したことで、はてなブログの何が改善されたのか

はてなブログでは2021年6月に、はてなフォトライフの画像を貼り付けたときの表示方法を修正しました。最終的な見た目に変化はありませんが、画面のズレが起きなくなったことでCLS(Cumulative Layout Shift)の数値が改善され、視覚的安定性が向上しました。

既存の機能から設計を学び、調査力を向上させて、知見を共有しよう

はてなブックマークチームでは、既存機能などの設計をメンバーが能動的に調査して議論する「設計調査会」を定期的に開催しています。講義形式の知見共有と合わせて、チームの開発力や生産性の向上につながると考えています。