Re:Earth Engineering Page 1 of 2 2025-07-15 3Dモデルを圧縮する技術1:Edgebreaker Edgebreakerアルゴリズムは、GoogleのDracoライブラリでも使用されている、3Dモデルの接続性の圧縮アルゴリズムです。このEdgebreakerアルゴリズムについてその仕組みや特徴を解説していきます。 2025-07-15 3D Model Compression 1: Edgebreaker Compression Algorithm The Edgebreaker algorithm is a powerful compression algorithm for the connectivity of 3D models, used by the major mesh compression libraries such as Google’s Draco library. We will go over its characteristics and definitions. 2025-04-11 Google CloudのステートフルMIGでMongoDBレプリカセットを構築して無停止ローリングアップデートを実現する Google Cloud上でMongoDBのレプリカセットをステートフルMIGを用いて構築し、高可用性と無停止のローリングアップデートを実現。セルフホスティングの選択理由や運用上の課題、Arbiterの活用についても言及。信頼性を高めつつ、運用コストを最小限に抑える取り組みを紹介。 2025-04-11 Building a MongoDB cluster on Google Cloud for non-disruptive rolling updates A self-hosted MongoDB replica set on Google Cloud was built using Stateful Managed Instance Groups (MIG) for high reliability and minimal operational costs, addressing challenges with managed services and ensuring continuous availability during updates through careful configuration and the use of Arbiters. 2025-01-31 Rendering Polygons along the Terrain using a Stencil Test This introduces an implementation for rendering polygons and shading along the terrain using a stencil test in the new 3D map engine, enabling this functionality without requiring complex shaders. 2025-01-31 ステンシルテストを使用して地形に沿ってポリゴンをレンダリングする 新しい3D地図エンジンで地形に沿ったポリゴン描画を実現するために、ステンシルテストを使用することで、複雑なシェーダを必要とせず、地形に沿ったポリゴンと陰影の描画をする実装について紹介します。 2024-11-28 Terraform with Monorepo and GitHub Actions: Optimizing CI/CD with Side Effects We manage Google Cloud resources using Terraform. By adopting Terraform Modules and a Monorepo structure, we efficiently apply consistent changes across environments while improving maintainability. This article highlights our efforts to enhance CI/CD workflows, including tracking Module changes and optimizing processes using GitHub Actions. 2024-11-28 MonorepoとGitHub Actionsで実現するTerraform - 副作用を活用したCI/CD最適化の取り組み - 株式会社EukaryaではGoogle Cloudのリソース管理にTerraformを使用しています。Terraform ModuleとMonorepo構成を採用することで、環境間で共通の変更を効率的に適用し、保守性を向上させています。Moduleの変更への追従やCI/CDの最適化など、GitHub Actionsや構成の取り組みを紹介します。 2024-11-20 What is RTIN, which builds hierarchical LOD in real time? I implemented RTIN algorithm, which builds hierarchical LOD in real time. This algorithm significantly reduces the number of vertices in terrain rendering, allowing for efficient rendering while maintaining visual quality. 2024-11-20 リアルタイムに階層的なLODを構築するRTINとは リアルタイムに階層的なLODを構築するRTINアルゴリズムを実装しました。このアルゴリズムにより、地形の描画において頂点数を大幅に削減し、視覚的な美しさを保ちながら効率的なレンダリングが可能となりました。 2024-10-11 Apollo Clientだけじゃない!GraphQLならTanStack Query(React Query)がおすすめな理由 TanStack QueryでGraphQL開発がもっと簡単に!TanStack Queryとgraphql-requestを使い、なぜTanStack QueryがApollo Clientより優れているのか、その魅力を具体的なコード例とともに解説します。 2024-10-11 Not Just Apollo Client! Why TanStack Query (React Query) is Recommended for GraphQL Make GraphQL development easier with TanStack Query! Using TanStack Query and graphql-request, we explain with concrete code examples why TanStack Query is superior to Apollo Client and showcase its advantages. 2024-09-12 LOD Algorithm in 3DCG Level of Detail (LOD) algorithms in 3DCG are important for efficient display of complex 3D models. This post summarizes these methods and findings while developing the map engine. 2024-09-12 3DCGにおけるLODアルゴリズム 3DCGにおけるLOD(Level of Detail)アルゴリズムは、複雑な3Dモデルの表示を効率化するために重要です。地図エンジンを開発する中で、多くの手法について学んだので知見をまとめました。 2024-08-02 envsubstを使用してnginx Dockerイメージに環境変数を埋め込む envsubstを使用してnginxのDockerイメージに動的に環境変数を埋め込むことで、より柔軟なフロントエンドのデプロイが可能になります。その方法について説明します。 2024-08-02 Embed Env Vars in Files on a Nginx Docker Image with envsubst Learn to configure dynamic environment variables on a Nginx Docker image for flexible deployment. Ideal for high-traffic sites and microservices architectures. 2024-07-24 Take a Screenshot of Cesium Applications with GitHub's GPU Runner and Playwright Describes how to use GitHub's GPU Runner and Playwright to take screenshots of a Cesium application and detect degregs; how to set up GPU Runner, prepare Playwright, implement tests and visual regression testing. This section explains how to. 2024-07-24 GitHubのGPUランナーとPlaywrightでCesiumアプリケーションのスクリーンショットを撮影する GitHubのGPUランナーとPlaywrightを使用してCesiumアプリケーションのスクリーンショットを撮影し、デグレを検出する方法について説明します。GPUランナーの設定方法やPlaywrightの準備、テストの実装方法、ビジュアルリグレッションテストに付いて説明します。 2024-07-17 Optimize Tile Rendering on the Earth Ellipsoid with Culling and SSE Optimisation methods for rendering tiles on the Earth ellipsoid are presented, using methods such as quadtree, frustum culling, horizon culling and Screen Space Error (SSE). 2024-07-17 カリングとSSEによる地球楕円体上へのタイル描画の最適化 四分木(Quadtree)やFrustum culling、Horizon culling、SSE(Screen Space Error)などの手法を使用して、地球楕円体上にタイルを描画するための最適化手法について紹介します。 12 Next →