私の開発アプリ
ウェブ開発には、コードを編集して視覚化できるソフトウェアが必要だ。私が2024年に使っているお気に入りのツールを紹介しよう。
Visual Studio Code
Stack Overflow Survey 2023によると、73.71%という圧倒的な割合で世界中の開発者の大多数が使用しているデフォルトのコードエディタは、間違いなく日々進化し続けているエディタです。
個人的には、このエディタがここ数年ずっとコミュニティの間で受け入れられていること、教育用としてさまざまな用途に使われていること、このエディタをオンラインで使えること、さまざまなカスタマイズオプションがあること、さまざまな用途のために数多くの拡張機能があり、開発をより楽しく効率的にしてくれることなどが気に入っている。
このエディタは今年も私のエディタであり続けるだろうし、新しいエディタが開発者のためにもっと革新的で楽しいオプションを示すまで、このエディタを使い続けたいと思っている。VS Codeは私を楽しませてくれるし、何よりも、プログラミングでもUIでも、そして人生でも、すべてにおいて私が常に強調していることは、物事のシンプルさとミニマリズムだ。視覚的な負荷が少なければ少ないほど、私はそれを好む。だから、私のツールはシンプルでわかりやすいが、効果的でパワフルであることが常にわかるだろう。これが、このブログのあらゆる場面で見られる私のモットーだ。
見てみよう: VS CodeのライバルとなるにふさわしいZedが登場した。Rustをベースにしており、主な利点のひとつはプロジェクトを開くスピードが速いことだ。このエディターの足跡をたどるのは非常に面白いかもしれない。不思議で興味深い事実として、このZedエディターはAtom(VS Codeの前にブームとなったコードエディターでGithubのもの)を開発したチームによって作られている。
Warp
ターミナルやコンソールにはWarpを使っている。もう1年ほど使っていますが、いくつか気づいた点を挙げると、使い心地はかなり良いです。
まず、私はミニマリズムが好きで(私はミニマリズムが好きだと言いました。私は彼らのビジネスモデルや機能には何の反対もしないし、アイコンの配置だって開発者があまり気にならないように、気づかれないように配置されている。ただ、私はミニマリズムがとても好きなので、使わない機能を隠すことができれば、それでいいと思っている。
このツールに賛成できない2つ目の点は、カスタマイズ性である。確かにデザインを変更できるテーマはあるが、設定できるオプションはそれほど多くなく、端末をもっとカスタマイズしたいと思ってもできなかったり、オプションがなかったりしたことが何度もある。この点をもっと改善してほしい。
最後の3点目。UIは気に入っているのですが、オプションの中にグラデーションカラーのボタンがあると、視覚的な強迫神経症になってしまいます。しかし、私はあなた自身のウェブサイトを見たが、あなたは私が好きではないグラデーションのボタンを持っている。個人的な好みに過ぎず、マイナスポイントにはならないはずですが、私の好みではありません。
もうひとつ考慮すべき点は、LinuxやWindowsでは利用できないことだが、将来的には(できれば近いうちに)これらのプラットフォーム向けに公開する計画があるそうだ。
しかし、iTerm2の長所や気に入っている点は、コマンドをブロックで構成する方法、オートコンプリートは日常的に使うものであること、そしてUIだ。
長い間iTerm2を使っていましたが、1年前にWarpに乗り換えました。今のところ、後継や代替はないと思う。でも、誰にもわからない。
Docker
2017年にDockerを始めたのですが、よく理解できませんでした。年月が経つにつれて、私はそれにチャンスを与え続けましたが、私はまだそれを理解していませんでした。そして2022年、ついにDockerを採用した。
以前は、今日より実用的な機能はなかったし、ドキュメントもようやく改善された。当時は中国語のドキュメントを見なければならず、完全ではありませんでした。
今現在、Dockerは本格的に気に入っていて、ローカルのアプリケーションを構築したり、テストしたり、あらゆる種類のデータベースをオンプレミスに置いたりするために日常的に使っている。
Podmanのことはよく聞くので、ちょっと見てみようかなと思っているんだけど、Dockerへの愛はまだ始まったばかりなので、すぐに手放すことはないと思う。
Obsidian
1ヶ月ほど前にNotionからObsidianに乗り換えたが、その理由は厳密にオフラインモードのためだった。Notionはとても便利なツールで、私のミニマリスト的強迫性障害にとても合っていると思う。Notionはとても気に入っているし、その機能性にはほとんど不満はない。しかし、オフラインモードはサポートしていない機能だ。
仕事の都合でオフラインモードが必要になることがあるのだが、Obsidianはオフラインをサポートしている。しかし、Notionと違って、データは本当に私のものであり、クラウドサービスや会社に依存する必要がないので、私はObsidianにこだわっています。
Arc
数日前、土壇場になってBraveからArcに乗り換えたのだが、なぜかというと、画面の大きさを最大限に利用したいからだ。タブを見たければ、キーボードショートカットを覚える必要がある。Arcは素晴らしいブラウザだと思う。
ArcにこだわるかBraveに戻るかまだ考えているネガティブな点は、Braveのネイティブ広告ブロックだ。Arcの場合、拡張機能を使い続けなければならないし、ウェブサイトによっては機能しないこともある。一方、Braveは非常によくできている。
しかしその一方で、ChromeやBraveではページの翻訳がまったくうまくいかなかったり、時間がかかりすぎたりする。しかし、Arcではすぐに翻訳が機能する。
BraveもArcもChromiumを使っているので同じことだ。しかし、ビジュアル(Arc)と広告ブロック(Brave)のため、最終的な選択をどうするかは今年の後半に考えるつもりだ。今のところ、私はデフォルトのブラウザとしてArcにこだわっている。
Tableplus
実際にはターミナルでデータを見ることの方が多いのだが、UIで視覚的にデータを見たい時もあるし、コマンドを書きたくない時もある(恥ずかしい)ので、ソフトウェアで代替しているのがTableplusだ。
SQL/noSQLのマッスルメモリーを向上させるために、コンソールでの結果をもっと使い続けることを約束する。というわけで、このセクションでは、TablePlusよりもネイティブのターミナル・コマンドを使うことにする。
いくつかのSQLデータベースをサポートするDataflare(Rustベース 🙄)という興味深い代替案があったが、非常に初期段階にあり、いくつかの機能が欠けている。