ReactでGISデータを宣言的に可視化する

GISデータをGoogle Mapで可視化するにあたって、Reactと連携しながら使いたいことがあります。 一方で、Google MapのMaps JavaScript APIでオーバーレイは命令的に実行する必要があり、差分表示などもケアしようとするとそれなりのコードを書く必要がでてきます。

@react-google-maps/apiライブラリでは、Rectangle, Circle, HeatmapLayerなどオーバレイ用のコンポーネントが提供されており、これらを使うことで宣言的に可視化を行うことができます。本記事では、具体例を交えながら使い方を紹介します。

続きを読む

Cloud Build Pub/Subトリガーで別プロジェクトのトピックをサブスクライブする

こんにちは。 ピリカ開発チームの伊藤です。

Cloud Buildでは、リポジトリの更新以外にCloud Pub/Subへのメッセージをトリガーにしてビルドを開始することができます。 今回、複数プロジェクト間でPub/Subトリガーをサブスクライブする設定をしてみましたので、設定するにあたってつまづいたポイントなどを共有したいと思います。

何をしたかったのか

続きを読む

DroidKaigi2022の参加レポート

はじめまして、2022/04〜ピリカに入社しました池上です。 岡山県岡山市からリモートで働いています。
10/05(水)〜10/07(金)に開催されたAndroidアプリ開発者のためのカンファレンス DroidKaigi 2022 にオフラインで参加させていただきました。
1日目と2日目は東京ドームのプリズムホールにてセッションやブースの展示を中心に行われました。
3日目はベルサール飯田橋ファーストにてコードラボや相談会が行われました。
その様子をレポートとしてまとめます。

続きを読む

Xcode14 & Mac M1環境下でgrpcioが突然インストールできなくなったので対処した話

こんにちは、ピリカ開発チームの九鬼です。

Google Cloud Platform(GCP)サービスをPythonなどから触るとき、grpcioライブラリがついて回ります。grpcioはc++で組まれている関係で、CPUアーキテクチャなどの環境によってビルドできたりビルドできなかったりが起こりやすいです。ある日、grpcioライブラリがインストールできない状態になり、調査の上解決したので忘備録を共有します。

続きを読む

Google DriveからGoogle Cloud Storageにファイルをコピーする(Python編)

こんにちは。 ピリカ開発チームの九鬼です。

以前、Google DriveからGoogle Cloud Storageにファイルをコピーする方法[^1]を本ブログで紹介しました。当該記事はNode.js向けの内容だったのですが、Python向けに対応できたのでその方法を紹介いたします。

続きを読む