Skip to main content

How I Freed Up 109GB of Disk Space on My M1 Mac | Cleaning Up the ScreenRecordings Folder

· 4 min read
hiroaki
Individual Developer

System Settings Storage Screen

1. Introduction

My MacBook operates smoothly, but I recently wondered, "Are there any unnecessary files or settings accumulating where I can't see them?" prompting me to perform a system health check using the Terminal.

While there were no security issues, I discovered a shocking fact regarding my storage. A single hidden folder, invisible from the standard System Settings, was consuming a massive 109GB of space.

In this article, I will share the story of how I identified the cause of this storage hog and the steps I took to recover over 100GB of free space.

公衆WiFiの認証画面が出ない問題を解決|公衆WiFiの接続パフォーマンスを改善するTIPS

· 6 min read
hiroaki
Individual Developer
If this site helped you, please support us with a star! 🌟
Star on GitHub

1. はじめに

カフェやホテルなどで公衆WiFiに接続しようとした際、認証画面(キャプティブポータル)がなかなか表示されない、あるいは全く出てこない経験はありませんか?

私自身、外出先で作業をする際にこの現象に頻繁に悩まされ、「ネットに繋がらないせいで仕事が始められない」というストレスを感じていました。しかし調査の結果、デバイスに溜まった過去のWiFi接続履歴が原因であることが判明しました。

本記事では、私の実体験をもとに、MacとiPhoneで不要なWiFi履歴を整理・削除することで、認証画面の表示を改善し、公衆WiFiへスムーズに接続するための手順を解説します。

公衆WiFiの認証画面(キャプティブポータル)の例

Critical Issue: How to Break the Google Cloud MFA Login Loop

· 6 min read
hiroaki
Individual Developer

0. [Resolved] Outcome and Final Conclusion (Updated December 2025)

Regarding this issue, I have finally successfully logged in and resolved the problem. I would like to share the conclusion with those who visited this article facing similar circumstances.

Google Cloud MFA Login Barrier

Results of Support Consultation and Investigation

Initially, I requested an investigation through Billing Support to a specialized team. However, it took considerable time to coordinate the scope of responsibility between departments (Billing Team ⇄ Technical Team). Ultimately, I was informed that the "Technical Team could not investigate as it was outside their scope," and the case was closed with a suggestion to use the official community forums.

The 7-Day Waiting Period

However, immediately after the support interaction ended—approximately 7 days after the error first occurred—the situation improved after I refrained from any operations. The 2-Step Verification (2SV) process, which had previously blocked me with the "We couldn't verify it's you" error, successfully went through. I was then able to configure my security settings and log in to Google Cloud.

Based on the login history, the presumed factor for resolution is: "By refraining from login attempts for a certain period, the system's security lock was automatically lifted."

How to Fix Custom Wallpaper Not Applying or Resetting on macOS

· 4 min read
hiroaki
Individual Developer

1. Overview

This article provides a step-by-step solution for an issue on MacBooks where custom image files set as wallpaper (Desktop Picture) through System Settings are not applied correctly or are reset after a restart. After struggling with this minor but persistent issue for years, I finally found a solution and wanted to share it.

Wallpaper settings failing to apply from the System Settings menu

Guide to Integrating Google Colab with GitHub

· 4 min read
hiroaki
Individual Developer

This guide provides practical steps for transitioning Python code created in Google Colab to a full-scale development workflow using MacBook VSCode and GitHub. For those who have been developing exclusively on Colab, this tutorial introduces specific steps to build version control with GitHub and a comfortable editing environment with local VSCode, establishing a more efficient development system.

  • Repository Setup: Building the receiving environment on GitHub
  • Initial Integration: Safe code migration from Colab to GitHub
  • Local Environment: VSCode editing environment setup
  • Operational Workflow: Establishing daily development cycles

Optimizing Decap CMS UX with config.yml and index.html Improvements

· 6 min read
hiroaki
Individual Developer

In a previous article, I explained how to integrate Decap CMS into a Docusaurus site. While the integration established a foundation for content updates, I felt there was room for improvement in daily use, especially regarding mobile usability and the efficiency of routine data entry.

This article introduces the practical customizations I applied to static/admin/config.yml and static/admin/index.html to address these challenges.

  • Optimizing config.yml: Settings to reduce manual input and prevent errors.
  • Modifying index.html: Adding CSS and JavaScript to improve mobile usability.

These tunings have created an environment where I can comfortably update articles not only from a PC but also from a smartphone. I hope this serves as a useful example of leveraging the high customizability of a Git-based CMS.

A Record of Integrating Decap CMS with a Docusaurus Site on Cloud Run

· 8 min read
hiroaki
Individual Developer

To streamline content management for this site, I integrated the headless CMS, Decap CMS (formerly Netlify CMS). This article documents the implementation process, the technical decisions made, and the solutions to problems I encountered.

Ultimately, I settled on a slightly unusual hybrid architecture: the CMS admin panel is managed by Netlify, while the public-facing site is operated on Google Cloud Run.

  • CMS Admin Environment (Netlify)

    • URL: https://[your-site].netlify.app/admin/
    • Role: Provides the Decap CMS admin interface and handles authentication via Netlify Identity.
  • Public Site Environment (Google Cloud Run)

    • URL: https://[your-custom-domain].com/
    • Role: Hosts the static site, maintaining the existing CI/CD pipeline.

I hope this article will be helpful for anyone considering a similar setup.

Implementing Share Buttons in Docusaurus: A Log and Troubleshooting Guide

· 5 min read
hiroaki
Individual Developer

Implementing the Share Buttons

I've added share buttons to each article on this site for social media sharing. This post documents the implementation process and the technical decisions behind it.

A key feature of the final component is its ability to automatically fetch the page title and URL. This means that once it's set up, there's no need for special configurations on a per-article basis, which minimizes maintenance.

Creating a Multilingual News Links Page in Docusaurus

· 5 min read
hiroaki
Individual Developer

This article outlines the key considerations and technical details involved in implementing a "News Page" on a Docusaurus site, designed to list domestic and international news sources.

1. Page Purpose and Key Features

The primary goal was to build a personal information hub for quick access to reliable news sources. The page is built as a static site, emphasizing fast performance, usability, and maintainability.