最近、私は常に減算を行っていることに気づきました ——Chrome のブックマークからあまり使わないウェブサイトを削除し、以前使用していた多くのインターネット製品を捨て、ブログのバックエンドを削除し、十年以上使っていたフルピン入力法からマイナーなダブルピン入力に移行しました。私は自分に何か奇妙な「潔癖症」があるかもしれないと気づきましたが、これは文句を言うことではありません。なぜなら、すべてが私を快適に感じさせる方向に進んでいるからです。
複雑さからの脱出#
まずは部屋の埃を払う#
昨年末、私は「新時代の独立ブログの回り道的な構築のベストプラクティス」という記事を書きました。これは、私がどのように再びブログのコードを書き直し、ブログを書く習慣を再び取り戻したかを記録したものです。私は基本的な自己認識を持っており、その記事がこのようなタイトルになったのは、私自身がこの回り道の方法があまり賢いとは思っていなかったからです。私はただ、その時に自分が最も快適に感じる方法を選んだだけです。
過去 1 ヶ月の使用の中で、私はいくつかの問題に直面しました。Next.js のキャッシュメカニズムのため、バックエンドで新しい記事を公開した後、フロントエンドは即座に更新されず、Vercel のビルドの問題や私のコードの基礎の弱さが原因で、理解できない問題がいくつか発生しました。その結果、新しい記事が公開されるたびに、私はあちこちで修正を行わなければなりませんでした。年越しの夜、私は年次総括を定期的に公開し、記事が公開された後に自動でキャッシュをクリアする Cron Job を特に設定しましたが、フロントエンドは依然としてエラーを報告しました。新年の前半時間に 2024 年の最初のバグを修正したことを思い出すと、ちょっと面白いです。
最終的に、私は記事データをすべて Markdown ファイルの形式でプロジェクトディレクトリに保存することに決めました。結局、私はこれまで Typora を使ってブログを書いていたからです。いくつかの関連する JavaScript ライブラリを簡単に評価した後、私は作業を始めました。2、3 日かけてバグ修正で崩壊するまで作業をして完成しました。
今ではブログの構築速度が以前よりも 30 秒早くなり、私がすることは書き終えた Markdown ファイルを Git リポジトリに投げ入れ、コミットを提出してプッシュするだけです。これで GitHub の貢献も水増しできます。こう考えると、以前にプロジェクトのメンテナンスと記事の公開という 2 つのプロセスを分けたいと思っていたのは、個人ブログにとっては必要ないことで、むしろコストが増えました。物事はシンプルであるほど良いです。
その後、私は MDX に切り替えることも考えました。そうすれば、ブログ記事の中で React コンポーネントを使用でき、かなりの派手な効果を実現できます。しかし、さらに考えた結果、私はこの考えを放棄しました。なぜなら、これにより記事データの移植性が低下し、最も重要なのは、ブログを書くときは記事そのものに集中すべきであり、追加のコンポーネントは必要ないからです。
自己反省の後、私は個人ブログというプロジェクトに費やした時間が多すぎることに気づきました。これらの時間を節約して他の有意義なことに使う方が良いでしょう。結局のところ、ブログは基本的な執筆と読書体験を保証するだけで十分です。
秋の試験、柔らかな月、雲が翼を梳く#
ダブルピンは中国語入力の方法として長い間存在していますが、使用者は少なく、私も最近知りました。一方で新鮮さを感じ、もう一方でダブルピンが非常に賢く、便利であると実感しています —— どんな字も、フルピンの打ち方がどれほど長くても短くても、2 回のキーを押すだけで入力できます。
ダブルピンは実際にはフルピン入力法のマッピングであり、ユーザーはマッピングスキームをカスタマイズできます。私が使用しているのは「小鶴ダブルピン」で、このスキームでは、声母 sh が u に、韻母 uang と iang が l にマッピングされているため、ユーザーは ul を入力するだけで「双」という字を打つことができます。
ダブルピンのタイピングスキームでは、ユーザーが入力する 2 つの文字は 1 つの漢字と見なされ、最初の文字が声母、2 番目の文字が韻母です。零声母音節の処理にはいくつかのオプションがあり、私が選んだスキームでは、単一文字の零声母音節は同じ文字を 2 回入力する必要があります(例:「あ (aa)」);もし元々2 文字であれば、そのまま入力します;3 文字の場合は ang のケースだけで、ah を入力すれば良いです。
ダブルピンは、いくつかの詳細な問題や一部の一般的な表現の迅速な入力においてフルピンより劣りますが、全体的なタイピング速度の向上は疑いようがありません。さらに、私がダブルピンを非常に気に入っている点は、タイピング中に非常に強いリズム感があることです。なぜなら、1 つの字を打つたびに 2 回キーボードを押す必要があるからです。もしあなたもメカニカルキーボードでタイピングをしているなら、この感覚を気に入るかもしれません。
五筆入力法と比べて、ダブルピンの学習コストははるかに低いです。私が使用している「小鶴ダブルピン」には、非常に面白い記憶のためのフレーズがあります:
秋の試験、柔らかな月、雲が翼を梳く、松がダイ粉を抱きしめ、さらに航安。
快いウグイスが夏の蛙を奏で、草を撤去し、魚を追い、浜辺の鳥が眠る。
最初の文「秋の試験、柔らかな月、雲が翼を梳く」の中の「秋」は、QWERTY キーボードの第一行の最初のキー Q を 2 回押すことで入力できます。なぜなら Q は声母 q でもあり、韻母 iu でもあるからです。同様に、W は w と ei、R は r と uan、T は (y) ue に対応します。このようにして、すべてのキーの位置を記憶し、さらに練習を重ねれば、1 日で全てのキーを記憶し、1 週間以内に通常のタイピングができるようになります。これ以降のタイピング速度の向上については、私は言えません。なぜなら、これが私がダブルピン入力法で書いた最初の記事だからです。
四面八方からの信頼#
最近、私は Shortwave という製品を見つけました。おそらく Gmail のサードパーティのメールクライアントです。最初は少し疑問に思いました。なぜシンプルなメールの送受信のために、ユーザー体験のために全く新しいクライアントを作る必要があるのか、しかも Gmail に限定されているのに、本当に誰かが有料版を購入するのか。
おそらく国内外での電子メールの需要が異なるのでしょう。しかし、Shortwave を使い始めてから、私はその便利なメール管理方法に魅了されました。驚くほどの体験ではありませんが、非常に快適です。特に、すべての未読メールにマークを付けた後、メールボックスが空っぽになる感覚は非常に満足感を与えます。
残念ながら、私は Gmail をあまり使用しませんが、確かに多くのサービスが Gmail アドレスにバインドされており、完全に使わなくすることはできません。そこで、私は自分のプラットフォームのメールアドレスが少し混乱していることに気づきました。同じメールボックスで全てのメールを受け取る方法があれば良いのですが。結局、メールはあまり使わず、メールを受け取りたくないときは両方の端を走り回りたくありませんが、いくつかのサービスを使用する際には必要であり、インターネット上の見知らぬ人と交流するためにメールを使うのもより快適です。
最初の考えは、私が最もよく使うドメインメール[email protected]を Gmail にバインドすることでしたが、後に Google のドメインメールサービスが有料であることに気づき、諦めました。その後、より合理的な方法を選択しました。別のメールのメールを自動的に Gmail に転送することで、Shortwave で全てのメールを管理できるようになりました。
「少ないことは多い」「減らせるものは減らす」という原則に従い、私はもう一つのあまり使わず、長期間メンテナンスが不足しているサービス ——Feedly という RSS リーダーを完全に廃止しました。Feedly の更新通知機能と RSS をメールに転送するサービスは有料であり、私は毎日 Feedly を開いて自分がフォローしているブログが更新されているか確認することはほとんどありませんでした。
私はBlogtrottrを使って RSS を購読することにしました。このサービスは、私が購読しているリンクの更新内容を無料で私のメールに送信できます。見た目は少し古い感じがしますが、正常に機能します。私は RSS は読むためのものではなく、更新通知の役割を果たすものであると考えています。Blogtrottr はそれを完全に実現できます。また、私のブラウザのブックマークに新たな位置を占める必要もなく、私は新しい購読を追加するときだけ Blogtrottr にログインすれば、他の時にはその存在を知る必要はありません。私はこの静かで有能なものが好きです。
燃え尽きた情熱は整理が必要#
最近、突然ネットワーク情報セキュリティに興味を持ち、多くの Geek と同様に、自分の PGP 鍵ペアを作成しました。そして、通信のプライバシーセキュリティに焦点を当てた即時通信ソフトウェアである Keybase に登録しました。PGP を使用して通信内容を暗号化できます。しかし、この種の通信ソフトウェアの最大の問題はユーザーが少ないことです。登録後、私の連絡先はずっと空のままでした。よく考えてみると、私は日常的に情報を暗号化する必要がないことに気づきました。少なくとも私の友人の間では;もし見知らぬ人が私と暗号化された連絡を取りたい場合、相手は私の PGP 公開鍵を使って暗号化された電子メールを送信できます。私が Keybase に登録したのは、完全に気まぐれからでした。
毎日私のコンピュータは自動的に Keybase を開き、タスクバーに表示されますが、私はそれを一度も使用したことがありません。それは無駄な位置を占めているだけで、結局私はそれをアンインストールしました。
以前、英語のウェブページを見ているときにいつでも新しい単語を調べる必要があったため、DeepL クライアントをインストールしました。これにより、Ctrl+C+C
を押すだけで選択した部分を自動的に翻訳できます。これは確かに便利で、特に以前長文を翻訳していたときには非常に役立ちました。しかし、私の翻訳作業が終わった後、私は DeepL をほとんど使用しなくなりました。また、新しい単語に出会ったとき、私は他の辞書を使うことにすっかり慣れていました。
時折の便利さよりも、私はタスクバーがアプリのアイコンでいっぱいにならないことを望んでいます。その中には、私が全く使わないものがたくさんあります。アプリのリストを注意深く見ていると、scrcpy のような携帯電話の画面を接続するためのソフトウェアや、コンピュータにインストールされている Chromium カーネルソフトウェアの数を検出するプログラムなど、こうしたソフトウェアがいくつか見つかりました。大半は以前の気まぐれでインストールし、少し遊んだ後は再び触れなくなったものです。
シンプルさの中での悟り#
髪の間の微風#
2019 年から Typecho テーマを作るためにコードを書くとき、「シンプル」という言葉をよく見かけました。私は自分のテーマにもそのようなタグを付けることがよくありました。なぜなら、皆が「シンプル」なものを好むようだからです。
しかし、その時私は「シンプル」の意味を理解していませんでした。おそらく、他のアマチュアデザイナーも理解していなかったでしょう。当時、皆が白い背景に黒い文字、さらに影や枠線などの装飾を加えれば、花里胡哨なパターンがなければそれがシンプルだと考えていたようです。私が最も印象に残っているのは、Minimalism(ミニマリズム、最小化主義)という Typecho テーマで、そのデザインは名実ともに伴わず、ありふれたトップナビゲーションと二列レイアウトを採用し、サイドバーには最近のコメントや最新の記事などの追加情報が含まれていました。このような平凡なデザインが「ミニマリズム」として標榜されていることから、作者は全く真剣に考えていなかったことがわかります。
私は以前、「少ないことは多い」という思想を理解できませんでした。ある Bilibili の Up 主が言った言葉が私に強い印象を与えました ——スローガンが現れると、思考が停止する。ある意味では、この言葉もスローガンの一つですが、潜在的なラッセルの逆説を除けば、この言葉には一定の真理があります。皆がある概念を称賛しているとき、その概念の本当の意味は弱まります。なぜなら考えなしの繰り返しは意味を剥奪するからです。極簡主義や「少ないことは多い」という言葉もすでにスローガンとなり、人々はそれを実践することに急いでいますが、元々の意味や目的を忘れています。
「シンプル」の爽快感を実際に体験しなければ、「複雑」から脱出する前の焦燥感との対比がなければ、シンプルさを叫ぶことは私にとっては空虚なものです。
私の C 言語の先生は、常に「モジュール化」と「段階的な精緻化」を強調していました。本質的には、複雑な事柄を小さく、シンプルな部分に分けることで、各部分の問題を処理する際にシンプルで明確な快適さを得ることができます。
この「快適さ」は、Taylor Swift の Karma という曲の中の一節を思い出させます:
Karma is the breeze in my hair on the weekend.
週末に私の髪を吹き抜ける微風。心配事が少なく、軽やかで、一つのことに集中でき、コーヒーやお茶を飲みながら静かな午後を過ごす感覚です。
文字には装飾が必要ない#
最近、劉天昭の『毫無必要の熱情』を読んでいます。彼女の文章で最も魅力的なのは、各文の描写が非常にシンプルであることです。無心で読み進めると、まるで冷たい白湯のように味気なく感じるでしょう。しかし、少しの想像を持って読むと、シンプルな言葉が脳裏に印象的な映像を残します。
他のタイプの文章には適用できないかもしれませんが、少なくとも私がブログを書くときには、「少ないことは多い」という原則を実践しようとしています。この文の前半部分を再読していると、私は多くの不必要な「了」という字を書いていたことに気づきました。それらを削除しても意味は変わらず、さらにシンプルで明確になりました。
時には、私は特定の人の文章(もちろん、以前の自分の文章も含めて)を読むと非常に冗長に感じます。冗長だと感じなくても、平凡だと感じます。その人の個性や教養が言葉の行間から見えてこない。その理由の一つは、私と多くの人が漢言語の学習で回り道をし、早くから冗長な言葉の組み立て方を習得し、自分の書いたものを意図的に磨くことをしていなかったからだと思います。
極簡主義は執筆において、表現能力を最適化するだけでなく、個人の教養をも明らかにします。平たく言えば、読者が「この人の文章は違った味わいがある」といった感嘆を発することができるのです。
他人の仕事を少なくする#
ここまで来ると、国内には多くのソフトウェアやサービスが、さまざまな理由から自社の製品に自らの定位に属さない機能を追加していることを思い出さずにはいられません。淘宝、拼多多、さらには网易云音楽など、アプリ内に短編動画機能があり、つまりユーザーはショッピングアプリや音楽アプリで短編動画を視聴でき、知乎のような Q&A プラットフォームでライブ配信を見ることができます。
これが私がオープンソースソフトウェアに対してより好感を持つ理由でもあります。彼らは商業目的のためにプログラムを肥大化させる必要がなく、コミュニティの力を集結して特定の事柄に専念できるため、シンプルで効率的です。
少し陳腐でさえある比喩を使うと、もし私の電子機器が一つの国であり、私がその国の王であるなら、私は部下がそれぞれの役割を果たすことを望み、互いに仕事を奪い合うことは望みません。多才であることが悪いわけではありませんが、役割分担が明確であれば効率が保証されますし、各自が自分の分内の仕事をしっかりとこなせば、皆が快適に感じることができます。
最近行った「減算」を記録しようと思ったのですが、書いているうちに多くの思索が生まれ、思考に沿って書き進めました。あなたに何かの考えを与えられれば幸いです。