【iTerm2】画面を分割して複数のシェルを並べるiTerm2は1つのタブを複数の領域に分割し、それぞれで別のシェルを動かせる。 分割された1つ1つの領域をPaneと呼ぶ。 サーバのログを流しながら別のPaneでコマンドを実行する、といった使い方ができる。MAC 2026-08-09 2026-08-09
【Mac】ncduでディスク使用量の大きいディレクトリを探すncdu ncdu (NCurses Disk Usage)はディスク使用量をターミナル上のUIで表示するツール。 duの出力を読む代わりに、カーソルでディレクトリを掘り下げながら容量の内訳を確認できる。ディスクの空き容量が減ったときに、どのディレクトリが容量を占めているかを短時間で特定できる。MAC 2026-07-28 2026-07-28
【Mac】sntpコマンドでシステム時計を即時に日本のNTPサーバーへ同期するsntpコマンドで即時に時刻を同期したい理由 AWS CLIをはじめとした、現在時刻から計算して得られるトークンで認証するシステムでは、システム時計がずれていると認証に失敗する。 macOSは通常自動で時刻同期を行うが、スリープからの復帰直後やタイムゾーンをまたぐ移動の直後などはずれが生じやすい。MAC 2026-07-10 2026-07-10
【Ghostty】Ctrl+Enterがエスケープシーケンスとして入力される現象を修正するGhosttyでCtrl+Enterを入力すると、改行の代わりに;5;13~という文字列がそのまま入力される。 原因 Enterキー単体ではCR(\r)が送られるだけである。 Ctrlのような修飾キーを同時に押した場合、単なる\rだけでは「Ctrl押下」の情報を伝えられない。MAC 2026-07-03 2026-07-03
agvtoolでXcodeプロジェクトのバージョンを管理するagvtool(Apple Generic Versioning Tool)はXcodeプロジェクトのバージョン番号を管理するCLIツールである。 XcodeプロジェクトのCURRENT_PROJECT_VERSION(ビルド番号)とMARKETING_VERSION(バージョン番号)をコマンドラインから確認・更新できる。MAC 2026-06-14 2026-06-14
【Swift】OSLogでログ出力する方法OSLogとは OSLogはAppleが提供する統合ログシステムのSwift APIで、macOS 11/iOS 14以降で利用できる。 print()と異なり、ログレベル・カテゴリ・プライバシー保護を備えており、本番環境でも安全に使える。MAC 2026-04-19 2026-04-19
【Xcode】空行にインデントが入らないようにする空行のインデントを無効にする方法 Xcodeのデフォルト設定では、空行にもインデントが自動挿入される。 この動作を無効にするにはXcode→Settings...→Editingタブを開き、以下のように設定する。MAC 2026-04-19 2026-04-19
【Xcode】エディタの行折り返しを切り替える方法行折り返しの切り替え方法 エディタの行折り返しは、メニューバーの Editor → Wrap Lines から切り替えられる。 メニューから切り替える EditorメニューのWrap Linesからも、行折り返しの表示/非表示を切り替えられる。MAC 2026-04-19 2026-04-19
【Xcode】ミニマップを非表示にするミニマップを非表示にする方法 エディタの右上の以下の画像のアイコンからMinimapをクリックすると、ミニマップの表示/非表示を切り替えられる。MAC 2026-04-19 2026-04-19
macOSのdateコマンドで次の日付を取得する次の日付を取得する macOSで現在の日付から次の日付を取得するには、dateコマンドを使用して以下のように実行する。 date -v+1d "+%Y-%m-%d" N日後を取得したい場合は、-v+Ndのように指定する。 例えば10日後を取得したい場合は以下のように実行する。MAC 2025-12-18 2025-12-18