Inside GigaViewer for Apps

Inside GigaViewer for Apps 総集編 ~ のぼりはじめたばかりのアプリ開発坂

技術グループ長のid:daiksyです。いつもInside GigaViewer for Appsを読んでいただきありがとうございます。この企画の編集長を勤めています。 今年の2月にスタートしたこの連載も、今回の15回目の掲載で最終回を迎えることになりました。これまではてなが誇…

GigaViewer for Web の新サービス開発時に考えていること

Web アプリケーションエンジニアの id:todays_mitsui です。 この記事は『Inside GigaViewer for Apps』連載14回目の記事です。 はてなでは Webマンガビューワ「GigaViewer for Web」を使って、出版社様ごとに異なる Webマンガサービスの構築・運用を行って…

大規模トラフィックを支えるGigaViewer for AppsのAPI負荷対策

こんにちは。iOS、Androidアプリエンジニアの id:tokizuoh です。『Inside GigaViewer for Apps』連載13回目は、Webアプリケーションエンジニアの id:magaming と一緒に出版社向けマンガビューワのアプリ版である「GigaViewer for Apps」(以下 GigaApps)に…

マルチテナントアプリの「GigaViewer for Apps」を支えるGraphQL

こんにちは、マンガアプリチームのエンジニアの id:kouki_dan です。『Inside GigaViewer for Apps』の連載12回目のこの記事は、出版社向けマンガビューワのアプリ版である「GigaViewer for Apps」(以下 GigaApps)のAPI通信にGraphQLをどのように活用して…

GigaViewer for Webにおける開発の進め方

こんにちは。Webアプリケーションエンジニアの id:vilagia です。 この記事は『Inside GigaViewer for Apps』連載11回目の記事です。 今回は「GigaViewer for Apps」のバックエンドを担う「GigaViewer」のサーバサイド(以下 GigaViewer)において、開発がど…

マルチテナントアプリにおけるデザインコンポーネントの管理方法

こんにちは。マンガアプリチームでデザイナーをしている id:gano-k です。 GigaViewer for Apps(以下、GigaApps)は、マンガアプリに必要な「ビューワ」「作品詳細」「マイページ」などの基本機能を共通モジュール化し、複数のサービスで再利用できる仕組みを…

GigaViewer for Web における Flaky Test に対する取り組み

GigaViewerでは、Flaky Testが発生が課題となっていました。Flaky Testは開発者の生産性や、CIの実行コストに悪影響を及ぼしています。GigaViewerの特徴やテスト方針を踏まえてFlaky Test発生しやすい背景を説明とFlaky Testに対してチームとしてどのような…

VRTから静的解析まで ─ GigaViewer for Apps Androidのテストをご紹介

GigaViewer for AppsのAndroidテスト戦略を深掘り!UnitTestからUIテスト、VRTまで最新テスト手法を解説。

「GigaViewer for Apps」 iOS アプリにおける VRT とユニットテスト

iOS アプリエンジニアの id:maiyama4 です。『Inside GigaViewer for Apps』連載7回目は、出版社向けマンガビューワのアプリ版である「GigaViewer for Apps」(以下 GigaApps)の iOS アプリのテストについて、Visual Regression Testing(以下 VRT)に重点…

はてなのマンガアプリ開発の舞台裏がNotebookLMとAIの力でポッドキャストになったぞ!

こんにちは、マンガアプリチームのエンジニアで『Inside GigaViewer for Apps』編集部の id:kouki_dan です! マンガアプリチームでは『Inside GigaViewer for Apps』と題して、チームのメンバーがGigaViewer for Appsについて代わる代わる書いていく連載をH…

「GigaViewer for Apps」に既存のテナントを受け入れるデータ移行: 少年ジャンプ+の場合

こんにちは、GigaViewer for Webの開発・運用を担当している id:masawada です。今回は『Inside GigaViewer for Apps』連載の6回目として、運用中のマンガサービスにGigaViewer for Appsを導入する際のデータ移行事例についてご紹介します。 GigaViewerはビ…

マルチテナントアプリで行うイベント計測のしくみ

GigaAppsでのイベント計測実現のための複雑な設計プロセスを解説。メディアごとに異なる計測プラットフォームへ効果的にイベントを送信する方法を学びます。

様々なマンガアプリを素早く開発できる「GigaViewer for Apps」のしくみ バックエンド編

こんにちは、はてなで GigaViewer for Web とバックエンドを開発している id:cateiru です。 この記事は『Inside GigaViewer for Apps』連載の第4回目です。ここまではアプリを中心に連載していましたが、今回は Web とアプリの両方で使用しているバックエン…

様々なマンガアプリを素早く開発できる「GigaViewer for Apps」のしくみ Android 編

GigaViewer for AppsのAndroid開発アーキテクチャを徹底解剖!マルチテナントを支える技術スタックとカスタマイズ手法に迫る。

様々なマンガアプリを素早く開発できる「GigaViewer for Apps」のしくみ iOS 編

Inside GigaViewer for Apps第二回:iOSエンジニアによる開発の工夫と技術的チャレンジを紹介!

『Inside GigaViewer for Apps』連載開始!技術と開発の舞台裏 #GigaViewer

皆様こんにちは。 Hatena Developer Blogはじめまして。 マンガアプリチームのディレクター id:tanaka-a 、プロダクトマネージャー id:s-takanori の共著でお送りします。 マンガアプリチームでは『GigaViewer for Apps』の開発をしています。 今日は、過去…