macOSにGemini Desktopをインストールする
macOSにデスクトップ版のGeminiアプリケーションが登場し、Gemini アプリが Mac に登場からダウンロードできるようになりました。今回はこれをインストールする手順をメモします。個人的に「ソフトウェアは出来る限りHomebrewで管理し、バージョンアップや別環境への移行を簡単にする」方針にしている為、公式サイトからダウンロードできるインストーラは利用せず、Homebrewでインストールします。
macOSにデスクトップ版のGeminiアプリケーションが登場し、Gemini アプリが Mac に登場からダウンロードできるようになりました。今回はこれをインストールする手順をメモします。個人的に「ソフトウェアは出来る限りHomebrewで管理し、バージョンアップや別環境への移行を簡単にする」方針にしている為、公式サイトからダウンロードできるインストーラは利用せず、Homebrewでインストールします。
GitのクライアントツールであるForkではAI Commits integration into Fork #1886というIssueでもAI活用について話題になっています。リリースノートでもしばしばAI関連機能の実装や拡張について触れられており、バージョン2.64.0でも以下の拡張が行われたそうです。
2.64.0
ただし、ForkではClaudeのみ利用することができます(Geminiなどは利用できず、今のところ対応の予定も無いようです)。
M4チップを搭載したMac miniへmacOS Tahoe 26.3.1を初期セットアップする手順をメモしておきます。
GitLab 18.9.1へバージョンアップする際に以下のエラーが発生しました。これを解消した手順をメモしておきます。
/opt/gitlab/embedded/service/gitlab-rails/db/post_migrate/20260209093954_add_not_null_constraint_to_pool_repositories_organization_id.rb:9:in `up'
macOSへJankyBordersをインストールすることにより、アクティブウインドウの枠線(ボーダー)に色を付けたり、太くしたり、強調して表示することができます。
Amazon Linux 2023へGitLabをリポジトリからインストールして利用しています。ですが、更新しようとしたところ以下のエラーになりました。
1 2 3 4 5 6 7 8 9 10 11 | |
今回は「GitLabのGPG鍵が有効期限切れになっていた」ことが原因でした。これを解消し、GPG鍵を更新する手順をメモしておきます。
以前にMountpoint for Amazon S3 で S3 Bucket を自動マウントするというメモを来ました。今回はUbuntuでMountpoint for Amazon S3をバージョンアップする手順をメモしておきます。
GitクライアントであるForkですが、リリースノートによるとバージョン2.41からWorktreeに対応しているようです。ただ、少なくてもバージョン2.60時点ではウインドウからのWorktree作成はできないようで、メニューから操作する必要があるようです。

トランクベースでGitを運用する際、コミットメッセージに付与する接頭詞の例をメモしておきます。Geminiに生成してもらいました。
| 分類 | Prefix | 意味・内容 | 具体的な使用例 |
|---|---|---|---|
| メイン | feat | 新機能の追加 | feat: ログイン機能の実装 |
| fix | バグ修正 | fix: 入力フォームのバリデーションエラーを修正 | |
| コード改善 | refactor | リファクタリング(挙動を変えない整理) | refactor: 重複したロジックを共通関数に抽出 |
| style | フォーマット、空白、セミコロンなど(見た目のみ) | style: インデントを2スペースに統一 | |
| perf | パフォーマンス向上のための変更 | perf: 画像読み込みの遅延実行を導入 | |
| 非機能的変更 | docs | ドキュメントのみの変更 | docs: READMEにインストール手順を追記 |
| test | テストコードの追加・修正 | test: ユーザー登録のユニットテストを追加 | |
| chore | 雑用(ライブラリ更新、ビルド設定など) | chore: npmパッケージのアップデート | |
| ci | CI設定(GitHub Actionsなど)の変更 | ci: デプロイ用ワークフローの修正 | |
| 特殊 | wip | 作業中(Work In Progress) | wip: 決済機能の実装(途中保存) |
| revert | 前のコミットの打ち消し | revert: feat: ○○ のコミットを取り消し | |
| feat! | 破壊的変更(互換性がなくなる変更) | feat!: APIレスポンスのデータ構造を刷新 |