Notepad++ リリース21周年記念イベント
(learnhub.top)-
ちょっとしたノスタルジー: 出発点
- 2003年、Don Ho という開発者が既存のテキストエディタでは物足りないと感じ、Notepad++ の開発を始めた
- Scintilla という無料のソースコード編集コンポーネントをベースに C++ で書かれており、性能に優れている
-
私たちが愛する理由: 特別な機能
- Notepad++ はシンプルでありながら高度な機能を備え、幅広いユーザー層を満足させている
- 自動保存、ファイル比較、多様なプログラミング言語のサポートなど、強力な機能を提供
- 数多くのプラグインを通じて、JSON の読み取り、FTP 接続などさまざまな作業が可能
-
紆余曲折: ドラマと勝利
- 2019年に "Free Uyghur" バージョンをリリースし、社会的・政治的な問題に対する立場を表明した
- Visual Studio Code のような最新 IDE との競争の中でも、今なお愛されている
-
秘訣: コミュニティの愛とオープンソース精神
- オープンソースとして多くの開発者が参加し、Notepad++ を改善し発展させてきた
- SourceForge Community Choice Awards など複数の賞を受賞し、ソフトウェアの世界で評価されている
-
未来へ向けて: Notepad++ の次のステップ
- AI 機能の追加や未来技術との統合可能性など、さまざまな発展の余地がある
- 高速で効率的なエディタとしての本質を保ちながら、今後も愛され続けるだろう
GN⁺ の要約
- Notepad++ は21年間にわたり、開発者と作家にとって不可欠なツールとして定着してきた
- オープンソースコミュニティの貢献により継続的な進化を遂げ、多様な機能とプラグインでユーザー体験を向上させている
- 社会的な問題に対する立場を表明し、単なるソフトウェアを超えたプラットフォームとして位置づけられている
- Visual Studio Code のような最新 IDE との競争の中でもなお愛される理由は、そのシンプルさと効率性にある
- 類似した機能を持つ製品としては、Sublime Text や Atom などがおすすめされる
1件のコメント
Hacker News の意見
ほかのエディタや IDE は一通り試しましたが、今でも Notepad++ を使っています。私の「IDE」は、Notepad++ の標準インストール、Git/Grep 用のコマンドライン(Console2 や Git Bash)、ファイル探索用の File Explorer と Everything [0]、視覚的な比較/マージ用の Beyond Compare [1]、SFTP/SSH 用の WinSCP/PuTTY、Windows と MacOS 間でキーボード・マウスを共有する Synergy [2]だと言うと、みんな驚きます
個人的には 3 大 OS を同時に使うのが好きで、関心ごとをそれぞれのアプリとインターフェースに分けておくと、「何がどこにあるか」「どのツールを何の目的で使うか」という頭の中の地形図ができるのがよいです。IDE が決めた流れや、特定の UI パターンの裏に隠れたツールに縛られなくて済みます
とはいえ UI が常に悪いわけではなく、多くの作業ではコマンドラインの ffmpeg より Handbrake を喜んで使います。とにかく Notepad++ には大きな敬意を表します
[0] https://www.voidtools.com
[1] https://www.scootersoftware.com
[2] https://symless.com/synergy
WSL1 では、ファイルを Windows 側に置いたまま、IDE(PHPStorm)を Linux↔Windows ファイルシステム間のオーバーヘッドなしで高速に保ちつつ、Linux のコマンドラインツールを使えます。オーバーヘッドは少しありますが、逆に IDE のすべてのキー入力ごとにコストを払うよりはましです
本当に欲しいのは、Windows と Linux の両方で同じツールをオーバーヘッドなしに動かせる、とてもよいターミナル/エミュレータです。いまだにすべてが遅く、ぎくしゃくしているのが理解できません
なので結局、内部的には pdftk と ImageMagick の上に GUI を載せただけであろう Web サービスを使っています。私も Notepad++ ユーザーですし、21 周年を祝い、もう一杯ビールをおごる時ですね
コード探索や定義検索には find/xargs/grep を使い、ファイル管理はシェル上で ls、cp、mv のような標準ユーティリティで処理しています
ウルトラワイドモニターで Synergy と PBP(Picture-by-Picture)を併用すると素晴らしいです。画面の半分を Mac、半分を Windows に分け、マウスとキーボードが画面中央の「隙間」を自然にまたいで移動します。デュアルモニターを横に並べていた構成からウルトラワイドに変えてから、ずっと満足度が高くなりました
正直なところ、Notepad++ で実際に何かを書くことはありません。大きなファイルの閲覧、複雑な検索・置換、正規表現、ファイルの再整形、データ操作などに使っています
週に何度かは使いますが、文章を書くためには使っておらず、VS Code のようなツールと競合しているとも見ていません
再度開くと、整理する前に使っていた雑多なメモがかなり残っています
その頃から今も使っている別のソフトウェアは SumatraPDF です
いいえ、保存しません。Windows なり再起動なりしてくれればいいです。戻ってきたときに Notepad++ に私のスクラッチバッファがそのまま残っていてほしいのです
現状ではよく使いますが、コードを書くためではありません
今振り返ると、なぜ単に全部 Notepad++ でやらなかったのか、自分でも不思議です
ソフトウェアについて本当に好きな点は、理論上は永遠に生き残り得ること。ビット腐敗が実際にあるとはいえ、ある程度のメンテナンスと小さなコミュニティさえあれば、事実上ずっと蘇り続けられる[1]
この分野はまだ若いので、堅牢なソフトウェアがだんだん年を重ねながらもきちんと動き続ける姿を期待している。学んで身につける価値が出てくる。Cは50代になったが、どこかへ消えてしまいそうにはない
常にオンラインである必要があり、特定のクラウドサービスに縛られた現代のソフトウェアがつらい理由もそこにある。そういうものは死にがちで、気まぐれな会社が将来プラグを抜けば、学んだことが無駄になる
大聖堂であれバザールであれ、長く残るものを作りたいし、そう作られたものも使いたい
[1] もちろん永遠は長い時間だ。いつかキーボードがなくなれば、キーボード中心のソフトウェアは時代遅れになり得る。画面や、現在われわれが知っているコンピューティングハードウェアの構造も同じかもしれない。ただ、そうした変化はたいていゆっくり起こり、適応する時間がある
ソフトウェアを本当に長持ちさせたいなら、歴史が示すようにコードを自由・オープンソースソフトウェアとして公開するのが最善だ
時間の試練に耐える良いツールを学ぶことに時間を投資するのは良いことだ
一方で、新しく売られるコードの大半は長寿命を前提に設計されていない。あらゆるものにサポート期限があり、同じものが新しい看板を掲げてまた売られる。長持ちするものを作るインセンティブが合っていない。毎シーズン新しい公演がテントを張る構造なら、古いオペラ劇場は生まれない
それでもCはあまりに大きいので、将来のハードウェア対応作業が完全に途絶えることはないだろう
最近ログファイルを少し見たのだが、テキストで20〜50MB程度とそれほど巨大でもないのに、最新のVisual Studio CodeのほうがNotepad++より滑らかに感じられて驚いた
それでも、行のソート、重複削除、大文字小文字変換、空白文字処理のような一般的なテキスト作業の道具箱としては良い。同じような作業やTODOファイル、設定編集用として今でも毎日使っている
もう少しクロスプラットフォームな代替を探していて、CudaText(https://cudatext.github.io/)が目に留まったが、Windowsマシンで別のものを使うとか、Linux/MacでVisual Studio CodeやFleetから離れるほどの説得力はなかった
それでもNotepad++はいつも心の片隅に残り続けるだろう。Windowsを使っていた頃に長く使ったし、堅実なエディタで、NOTEPAD.EXEよりはるかに良かった。特に21年前は環境がかなり違っていて、競合していたほかのエディタはたぶん**Dev-C++**だったと思う
大きなファイルでの性能が素晴らしく、この用途でUniversal Viewerを知っている人もいるかもしれないが、同じ開発者が作ったものだ。Np++のようにシンプルで効率的でありながら、少し高度な機能もあり、オプションとプラグインでのカスタマイズもしやすい
NPPは問題なくファイルを開き、実際に作業できた
Notepad++はメモ、TODO、貼り付け、新しいタブをバッファとして使う日常ツールだ。仕事用PCで最も信頼できる場所で、いつも最後に置いた状態のまま見つかる
Notepad++とWinMergeが私の最も好きな2つのツールだ。WinMergeをVisual Studio 2022と統合したら、比較ウィンドウがVS外のWinMergeウィンドウとして開き、複数のバージョンを開いておけるので息がつけた。VSへの不満は話し始めたくもないし、UI/UX機能の多くが単に悪い。残念だが、当分は使わなければならない
維持コストはゼロで、捨てたければタブを閉じて「いいえ」を押せばよい
終わったときや長く席を外すときはObsidianへ移す。素早い編集には内蔵のターミナルコマンド
sublを使える点も良い。たとえば~/.bashrcに何かを追加するときだ。Windows、Mac、Linuxで使え、これまで使ったすべてのマシンで最も起動が速いプログラムだった。ライセンスは持っていないが、買うべきだと思っている。寛大に見てもらっていて、自分は貧しいアカデミアの研究者なのだと自分に言い聞かせているNotepad++ が本当に好き。職場で新しいPCを支給されても、たいていWindowsで、IT部門が厳しくロックダウンしていて有用なものを何もインストールできない、あのひどい時代に、それでもブラウザやNotepad++のような数少ないものだけは許可されていて、大いに助けられた
技術的に先進的だと主張する大手コンサル会社の一つ二つで、何度も救われた
回避策を共有できる場所があるといい
つまり、Notepad++ や Geany などに入っているエディタコンポーネント Scintilla は約25歳ということになる。Visual SlickEdit のようなプロプライエタリなエディタから抜け出す土台になってくれ、何年にもわたって活用した。今も生きていてうれしい
その後WindowsをメインOSとして使わなくなり、Vimに落ち着いたが、目を開かせてくれたSciTEとNotepad++には今でも恩があると感じている
その秘訣のおかげで、かなり仕事が舞い込んだ
高校最終学年の17歳の子どもが、学校支給のノートPCで一番ひどい点は Notepad++がないこと だと言った。泣きそうになったし、ハッカー父さんのスキルボードに実績が一つ追加された
ポータブル版のインストールがあると教えたので、今週末にGdriveへアップロードして入れてやる予定。より良いエディタが学校のマシンに現れるのを、何ものも止められない
非専門のユーザーがこうした問題を自分で解決しなくて済めば、ランダムなマルウェアの実行・インストールは急激に減る
ずいぶん長く使ってきたが、一銭も払っていなかった。たった今 21ユーロ を寄付した。1年に1ユーロずつというわけだ
他の人もその気があるなら、検索の手間を省いておく: https://notepad-plus-plus.org/donate/
作者とは無関係だが、無料から有料へ切り替えない昔気質の人たちを尊敬している
Notepad++のお祝いなのは確かだが、この記事は自分には AIスパム のように読める
ただ、AIは今が私たちの人生で最も愚かな時点だという言葉を思い出させる。いつかは人間が見分けにくくなったり、「本能」が警鐘を鳴らさなくなったりする時点が来るだろう