Bulk Managing Google Groups Members via API Without Google Workspace Admin Privileges

Many organizations regularly rotate Google Groups members. Manual registration and deletion is tedious, so you would want to automate it via API. The Admin SDK (Directory API) is commonly introduced as a method for managing Google Groups members via API. However, the Admin SDK requires Google Workspace admin privileges, limiting the situations where it can be used. This article introduces how to bulk manage Google Groups members using the Cloud Identity Groups API, which can be used even without admin privileges. ...

February 18, 2026 · 14 min · Nakamura

Enabled Email-Based Registration in the Mirador 3 Firebase-Linked Annotations Plugin

Overview I have been developing a Firebase-linked annotations plugin for Mirador 3. Previously, only Google account login functionality was provided, but I have now added email-based login functionality. Feature Introduction Below is the screen after pressing the login button. With email-based login, new account creation is possible. After login, user information is now displayed. Clicking the icon displays a logout button. Summary I hope this serves as a helpful reference for creating and sharing annotations using IIIF. ...

February 21, 2025 · 1 min · Nakamura

Sample Notebook for Fetching Google Spreadsheet Data from Google Colab

I created a sample notebook for fetching Google Spreadsheet data from Google Colab. You can try it from the following link. https://colab.research.google.com/github/nakamura196/ndl_ocr/blob/main/Google_ColabからGoogle_Spreadsheetのデータを取得するサンプル.ipynb As shown below, you can retrieve the contents of a Google Spreadsheet. Below is the source code. f a i f c g i f # s w w # d d d r u m r r c m r s o o a f f o t p o e p o S _ r r F t m h o m d = o m p i k k e a = . r s r e d b s t g a t g , g t p c o h c = j o u o s a i = o e h s o t g o _ p p n f k e w o g h s g r a d y " t a o n l e p l = e n a < = l r _ e n r e a d s t G = l k n . t e . d d a h o g s o c i a a e . s i e o c w d h r o c d u f a m g . o a e m l a t a u a p s l o r t e a a t h u t s o h e p k a t l b e l h r e e b . i _ i t o p t e S n o g z i u m ( r d t p _ o e e m s p ) i j r b k t ( p e o z s e y . _ d o r r e o a _ g a a r ( t ( n d k e l t t ) c _ s e t l a d r n h y _ _ ) a e e o e ( w r u f d r e s o e t a s m t s r c h u ) a _ k o l l I i s r t i D d h d z > ) e s e " e ( t ) ( 0 ) I hope this serves as a useful reference. ...

May 25, 2022 · 2 min · Nakamura