Latest
Mac

【2026年版】macOSのターミナル(zsh / iTerm2 / Ghostty)を快適にする新定番

🔁 2026年リライト版 この記事は2019年5月に公開した「Macのターミナル(iTerm)で生産性を上げるための方法」を、2026年時点の定番構成(Starship、sheldon、fzf、zoxide、Nerd Fonts v3)に合わせて全面書き換えしたものです。 2019年からの主な変化点 zsh がデフォルトシェル: macOS Catalina 10.15(2019年10月)以降、ログインシェルは zsh が既定。chsh -s /bin/zsh は不要 oh-my-zsh 一辺倒からの卒業: 依然として人気だが、起動が遅いため軽量フレームワーク(sheldon / zinit)に乗り換える人が増えた プロンプトテーマ: powerlevel9k は開発停止、後継の powerlevel10k か、シェル非依存で高速な Starship が定番 Nerd Fonts v3: アイコン体系が刷新され、brew install --cask font-hack-nerd-font の書式も font-hack-nerd-font に変わった(brew cask install コマンドは2020年に廃止) ターミナルアプリ: iTerm2 に加え、GPU アクセラレーションの速い Ghostty(2024年 GA)や WezTerm、Alacritty が有力候補 ファジーツール: fzf は健在。加えて zoxide(cd の賢い代替)、eza(ls の代替)、bat(cat の代替)、ripgrep が新定番 2026年版 最小構成 以下、zsh + Starship + sheldon + fzf + zoxide の組み合わせを紹介します。oh-my-zsh を使わないため、起動が軽く、設定ファイルの見通しもよくなります。

Web

Gmailのフィルタに関する「あるある」とその対処策

Gmailにはフィルタと呼ばれる便利な機能があります。フィルタの一例として、重要なメールを見逃さない、もしくはそれ以外のメール(ノイズ)を受信トレイに残さないことで、受信トレイを大きく整理できるでしょう。ただ、フィルタを使用して以下のような経験をされたことはありませんか。 「受信トレイをスキップ」をフィルタに設定しているにもかかわらず、受信トレイに必ず表示されてしまうメールがある 気が付いたら同じような条件に対するフィルタばかりとなり、フィルタの「保守性」が悪い 受信したメールに対して1つの「ラベル」のみを付与したいのに、なぜか複数の「ラベル」が付与されている 今回は、以下のような方を対象とした記事です。

Mac

Git初心者が最初から学ぶGitの入門(リモートリポジトリ)

前回の記事でGitの基本的な操作方法についてご紹介しました。ローカル上にGitのリポジトリを作成し、コミット、ブランチ、マージといったGitのコアとなる部分について学びました。今回は、GitHubを使用して主にリモートリポジトリの扱いに焦点を当ててご紹介します。あらかじめ、GitHubのアカウントを作成しておいてください。(今回はGitHubの機能を使用するわけではないため、厳密にはGitHubのアカウントについては必須ではありません) まずは、GitHubにサインインして、新規リポジトリを作成しましょう。その際に、すでにコミットされているローカルリポジトリの情報をマージするため、「Initialize this repository with a README」のチェックは外しておきましょう。今回は、trainingという名前で空のリポジトリを作成しました。

Mac

Git初心者が最初から学ぶGitの入門

Gitは、分散型バージョン管理システムです。それに対して、Subversionは集中型バージョン管理システムと呼ばれます。また、このバージョン管理システムで管理されているドキュメントの格納庫をリポジトリと呼びます。分散型と集中型バージョン管理システムの違いについては、以下の記事が参考になります。

Windows Subsystem for LinuxでUbuntu Desktop (GNOME)を動かす

Windows 10(バージョン1809)で試しました。Windows 10上でWSLからUbuntu Desktopを動作させたい、ただそれだけの理由で試しました。そのため、現段階では使い物になりません。Firefoxを起動してブラウジングするくらいはできそうです。Firefoxを使いたいだけであれば、わざわざUbuntu Desktopを動作させる必要はありませんが。

Blog

HugoでMarkdownのランダムな位置にGoogle AdSenseのコードを挿入する

📝 2026年アップデート Hugo テンプレート(Go Template)のランダム挿入ロジック自体は 2026年現在も有効です。ただし、Google AdSense の自動広告機能が強化されているため、そちらで十分なケースも多いです。手動制御が必要な場合のみこの記事の手法が有用。 Hugoは静的サイトジェネレーターですが、テンプレート(Go Template)を使用することで、比較的自由にカスタマイズ可能です。このブログも以前はWordPressを使用していましたが、現在はHugoを使用しています。

iPhone

MacのGoogle Chromeを使用して、iPhone、iPadのSafariでデバッグを行う方法

📝 2026年アップデート Mac Chrome から iPhone Safari をデバッグする手順は 2026年時点でもほぼ変わっていません。ios_webkit_debug_proxy が引き続き Homebrew で入り、iOS 26 / macOS 26 (Tahoe) でも動作します。Safari ネイティブで済むなら後者を使う方が手早いです。 Mac を使用して iPhone、iPad の Safari でデバッグを行う方法で、iPhone の Safari でデバッグする方法をご紹介しました。iPhone、Mac の標準機能のみで実現できるものの、Mac の Safari を使用する必要があります。

iPhone

Macを使用してiPhone、iPadのSafariでデバッグを行う方法

📝 2026年アップデート Mac Safari から iPhone Safari の Web インスペクタを使う手順は 2026年現在も この記事の手順のまま 有効です。iOS 26 / macOS 26 (Tahoe) の組み合わせで動作確認済み。 Google ChromeやSafariのブラウザには、デベロッパーツールと呼ばれる開発者向けメニューが付属しています。デベロッパーツールを使用することで、Webアプリケーションのデバッグを簡単に行うことができます。たとえば、Google Chromeのコンソールを使用することで、JavaScriptの実行エラーを検出しバグを解析できます。スタイルを操作することで、一時的にサイトのデザインを変更することもできます。

Blog

Netlify + Hugo + Elasticsearchで静的サイトの全文検索を行う

静的サイトにおけるサイト内全文検索の実装例をご紹介します。個人ブログにおける趣味の範囲内です。また、個人ブログのため、料金を抑える方針で検討します。 WordPressなどのCMSは標準で検索機能を有しています。しかし、静的サイトではビルド時にすべてのページが生成されます。そのため、WordPressのように検索時に毎回動的なページを作成できません。

Blog

Netlify CMS + Netlify DNS + Hugo + AWS SESで独自ドメインのメール送受信環境を構築

Go 言語製の静的サイトジェネレータ Hugo で Netlify に構築したホストで、独自ドメインメールによる安価な送受信環境を整備する方法をご紹介します。 ドメインは「お名前.com」等のレジストラですでに取得済み、DNS サービスは「Netlify DNS」を使用することを前提とします。ただし、「Netlify DNS」は記事執筆時点で β 版です。