はじめに
2024年も終わりに近づき、WeChatのコンテンツブーストクーポンの有効期限が迫っているのを機に、今年私が日常の開発で頻繁に使用している様々な効率化ツールをまとめてみました。ソフトウェアとハードウェア両方を含み、参考までにご紹介します。

有料サブスクリプションソフトウェア
Crusor
AIプログラミングにおいて真っ先に挙げるべきはCursorです。
WindsurfやGithub Copilotとの比較では、新規コード生成能力はほぼ互角ですが、Cursorの既存コードの修正/リファクタリング能力は他のAIコード支援ツールを一歩凌駕しています。基本的にはTabキーを押すだけで、自動的にカーソル(Cursor)がリファクタリング/修正が必要な箇所に移動し、Tabで変更を受け入れ、次の修正ポイントにジャンプします。そのComposer/Agent機能もAIペアプログラミングの先駆者として、その実力は疑いようがありません。

Notion
私が使用する機能は無料版で十分であり、有料版は主にコラボレーション用途です。そのため来年はサブスクリプションを更新しない予定です。
私がノートアプリに求める最も重要な2点は「制限のないインポート/エクスポート」と「全プラットフォーム対応」です。Notionはこれを実現しており:
-
API機能をサポートしているため、サービス終了時のデータエクスポート問題がありません(独自フォーマットのEvernoteなど国内ノートアプリとは対照的です);
-
APIを利用し、Notion-Flowブラウザ拡張と組み合わせることで、Githubベースの静的ブログをどこからでも執筆可能;
-
databaseモジュール機能を使えば、少しサーバーサイドコードを書くだけでネットワークデータベースとして活用可能(私のブログページで実践している通り):
订阅&付费软件 - Xheldon Blog 「サブスクリプションは毎年あるが、今年は特に多い」 https://www.xheldon.cn/subscribe/

滴答清单(TickTick)
以前はThingsを買い切りで使用していましたが、カレンダー連携に違和感があり、友人に勧められて滴答清单に移行しました。
カレンダー、タスク、リストビューが非常に便利で、タスク詳細はリッチテキスト対応しています。これが買い切りではなくサブスクリプション制を採用している理由でしょう。継続的なサーバーストレージコストが必要だからです。

1Password
パスワード管理ソフトの王者と呼ぶにふさわしいツールです。様々なシーンで手入力から解放され、APIトークン、クレジットカード情報、SSH情報、リカバリーコードのプレーンテキスト、WiFiアカウント情報など多様な形式の保存が可能です。
システムとの深い統合により、「パスワードを入力しない」を極限まで追求しています。iOSではシステムキーボード使用時のみ呼び出せるため、これが私がスマホでサードパーティ製IMEを使わない主な理由です。
セキュリティ面では、商用ソフトウェアをより信頼しています。

Youtube Premium
これを効率化ツールとしてカウントする理由は、主に新しいことを学ぶために使用しているからです。わからないことがあれば検索すれば、必ず関連コンテンツが見つかります。最近ではAI関連、少し前ならSwift関連など、はたまた性愛テクニックを解説するブロガーまで(もちろん個人メディアなので真偽は自己判断)。ただし低品質コンテンツもあるので、ネットサーフィンには注意が必要です。
Premium会員の「特典」として、YouTube Musicも無料で利用可能です。Apple Musicのプレイリストをインポート(サードパーティサービス経由)したり、自分で音楽ファイルをアップロードしたりできます。Apple Musicとの比較優位点:
-
YouTube Musicはアップロードした楽曲をオンライン楽曲で勝手に置き換えません;
-
最大10万曲までアップロード可能;
-
YouTube Premiumを解約後も、アップロードした音楽は引き続き利用可能で、音楽用クラウドストレージとして機能します。

消費ダウングレードの原則に従い、2024年末にApple Musicの契約が切れるタイミングで解約し、YouTube Premiumに乗り換えました。

買い切りソフトウェア
Popclip
右手だけで即座に検索&翻訳&各種操作が可能で、左手やキーボード不要です。
私の使用例:テキスト選択後OpenAI Translatorを起動し、そこでタスクを設定(後述)。

Alfred 5
バージョン4の買い切り版からアップグレードしました。主にアプリランチャーとして、およびOpenAITranslateと連携したAI質問用に使用。カスタムスクリプトを作成し、上記と同じ方法で呼び出します。


Bettermouse
私はロジックのゲーミングマウスを使用しており、ロジックにはG HUBソフトウェアがありますが、このソフトウェアには多くの問題があります:
- タスクバーでは、黒いアイコンだけが目立ち、他の白いアイコンの中では異質に見える。

-
インタラクションロジックが奇妙。ソフトウェアを開きたい場合、タスクバーをクリックし、その後「G HUBを起動」をクリックする必要がある。一般的なソフトウェアのインタラクションは、クリックでメインウィンドウが開き、右クリックでインタラクションメニューが表示される。最低でも、ユーザーがインタラクションを決定できるオプションを提供してほしい。
-
操作が重い。起動に30秒かかり、時々起動できず、アニメーション画面でフリーズする。
-
テキスト説明が分かりにくい。マウスをオンボードにしたい場合、このオプションでは「有効にする」をクリックすべきか、現状のままで良いのか教えてほしい。

Bettermouseは、マウスの移動速度をカスタマイズできるだけでなく、スムーズスクロールや右クリックドラッグなどの高度なインタラクションも設定可能(例えばFigmaでページをスクロールするにはcmdを押しながら左クリックで移動する必要があるが、Bettermouseでは右クリックでページをドラッグできるなど)。

Magnet
何年も前に購入したウィンドウ管理ツールで、Apple IDと共に一台また一台のMacにインストールされてきた。ショートカットキーでウィンドウの画面占有率を調整できるのが「非~常~に~便利」。市場には同様の機能を持つソフトウェアが多数あるが、私にとってはこれで十分で、複数のバージョンアップを経て機能もさらに豊富になり、まったく置き換える気が起きない。

CleanshotX
メジャーバージョン買い切り
最強のスクリーンショット/録画ツールで、途中で有料アップグレードもした。最も気に入っている機能は:スクリーンショット後ワンクリックでクリップボードにコピー、スクリーンショット後ワンクリックで画面に固定(最もよく使う)。使用シーンは、何かを見ても覚えられない(年を取るにつれて脳のコンテキスト容量が低下しているため)場合に、何度も切り替える必要がなく、スクリーンショットを固定することでこの煩わしさを解消できる。

Surge/QuantumultX
メジャーバージョン買い切り
Clashカーネルが更新されなくなったためClashX「小猫咪」を放棄し、友人とMac Surgeの5人乗りをシェアした。スマホではQuantumultXを使用。

xPic(私貨混入)
これは私的な推薦、私が開発したものです、笑
仕事で画像の圧縮や変換が必要だが、オンラインツールでは期待通りにならないか、アップロード/ダウンロードが面倒か、プライバシー問題がある。そこでxPicというツールを開発した。画像と動画の圧縮、フォーマット変換、画像シーケンスフレームの合成、動画からGifへの変換をサポート。
また、仕事でSVGAを使用しているため、SVGAの簡単なプレビューもサポートしている。まだバグがあり、ベータテスト中。

無料/オープンソースソフトウェア
OpenAI Translator
翻訳ツール自体は特に推薦するものではないが、PopClipから呼び出せるのが特徴(原理はソフトウェアに登録されたUnixソケットにデータを送信し、コマンド:curl -d "$1" --unix-socket /tmp/openai-translator.sock http://openai-translatorで呼び出せる)。これによりPopClipやAlfredと連携してAIに素早く質問できる。

新しいタスクを追加した:

微信入力法
iPhoneでは微信入力法を使用せず、会社や自宅のMacでのみ使用している。共有辞書が優れている。以前は搜狗入力法を使用していたが、搜狗がTencentに買収された後、意図的に劣化させられユーザーを移行させようとしているのか、全く入力したことのない単語が頻繁に表示される。例えばzhuomianと入力すると、最初の候補が「卓面」で「桌面」ではない。
もう一つの問題は、キーボードで戦っている時に「屄」という字を入力したことがあるが、搜狗入力法が私の癖を発見したかのように、biの同音字を意図的に何度も入力して「頻度調整」でこの候補を後ろに移動させようとしても失敗する。一時的に2ページ目に移動させても、しばらくするとまた最初の候補に戻ってしまう(この期間にこの字を入力していないことを誓う)。
関連するもう一つの問題は、いつでも(調整直後でも)viと入力すると、入力法がbiと入力したいと判断する(キーボードでvとbが隣接しているため、この判断は自然)。この時、意図的に調整したbiの候補順序を無視し、「屄」を優先表示するため、画面共有時に非常に恥ずかしい思いをする。
iPhoneで使用しない理由は、1Passwordの自動入力/認証コード自動入力がネイティブキーボードのみで可能なため。

OrbStack
ネイティブのDocker/Linux/k8s管理ツールで、インターフェースが洗練されており、操作が簡単で、メモリ使用量が少ない。無料版でも十分で、Docker Desktopとは比べ物にならない。公式の比較はこちら:

Immersive translate
AI翻訳プラグイン。ウェブ閲覧時にホットキーで全文翻訳可能なほか、マウスホバー箇所のみの翻訳も対応。独自APIの提供をサポート。YouTube字幕の翻訳も可能で、Googleの機械翻訳とは比べ物にならない精度。
(追記:Googleが大規模言語モデルを開発しているのに、なぜ自社ドキュメントをAI翻訳せず、未だに読みづらい機械翻訳を使い続けるのか?)

Warp
キラー機能:テキスト編集のようにbashコマンドを入力できる。
iTerm2やターミナルで直接コマンド入力する場合、vimショートカットなどが使えないなど制約が多い。この機能がなければWarpを使わないだろう。AIやコラボレーションなど、私には不要な機能が多すぎる。

Syntax Highlight
オープンソース
スペースキー押下でファイルプレビュー可能。豊富なフォーマット対応で、と~っても便利~

MonitorControl
オープンソース
その名の通り、ディスプレイ輝度調整ソフト。ホットキー対応で非常に便利。

クラックソフト
TablePlus
サーバーDB接続用に稀に使用(私はプロの運用/サーバーサイドエンジニアではないため)。UIが美しく操作も簡単。

ハードウェア
G309マウス
四文字で表現:大満足。
クリック感が爽快、Bluetooth/無線デュアルモード(Bluetoothはおまけ程度)、無線接続でもピンポイントの反応(ポーリングレート)、やや盛り上がった背面、垂直な側面、付属の滑り止めシート。全てが完璧。
注:以前使用したG403とG502有線版は非対称マウス(右ボタンが低い位置)だった。対称型のG309では左右ボタンが同位置のため、中指が右クリック時に誤操作しやすく、少し浮かせる必要があったが慣れた。

Apple Watchバンド
某タオバオ店舗で購入。正規品と称し開封後返品不可。正規価格の1/3~1/2で、実際に正規品と違いなし。店舗にはノーブランド包装の正規品/99新/95新品もあり、レビューから工場流出品/瑕疵品/公式返品品と確認。中古売却を考慮し正規包装品を購入したが、99新品のノーブランド品も多数あり。

AirPods 4 ノイズキャンセリング版
AirPods Pro 2を売却。着け心地が悪く、2年近く使用したため新調。4代ノイズキャンセリング版を購入。Pro 2代比べノイズキャンセリング効果に差はあるが許容範囲。意外にもイヤーピースの上下スライドで音量調節が不可な点以外は満足。

小米 IH炊飯器 S1
8年使用した美的炊飯器(故障はなし)を更新。使用感は良好だが、粥(おかゆ)炊飯に1時間半かかる点に驚愕。

メリダ・エクスプローラーXフラットバーロードバイク
電子機器ではないが、プログラマー生活の一部として記載。通勤用で毎日往復20分。非常に便利~

あとがき
皆さんの愛用ツールをぜひ教えてください~
人生の重要な選択に直面したとき、最善の方法を誰かが教えてくれて、貴重な時間を無駄にせずに済めばと、私はよく願っています。だからこそ、自分の経験を踏まえて頻繁にブログを書き、広大なインターネットのこの小さな片隅に、私にとって一度きりの人生経験を記録し、助けを求める人々の力になれればと思っています。