Emacsを非技術者にどのように説明しますか?


18

LaTeXの意味をおばあちゃんどのように説明できますか?

Emacsは、テキストベースの目的に適した素晴らしいエディターです。これは、それを使用する私たちにとって明らかです。多くの場合、私は友人の一人に「とても古く見える」ものを使う理由を説明しようとしていますが、良い答えを見つけるのに苦労しています。Emacsを使用するためにそれらを「変換」することに必ずしも興味はありません。私が言ったように、彼らには必ずしも理由があるわけではありません。Visual Studio、Sublime、Atom、または派手で機能的なグラフィカルエディターではなく、Emacsを使用する理由を説明したいだけです。これらの中で何が最良の選択ですか?


5
「高度にカスタマイズ可能なテキストエディターです。」それ以上のことを言う必要があると感じたのなら、おそらくそれがどれほど強力なのかを理解してもらいたいからでしょう。ただし、「テキストエディター」と言うときに最初に頭に浮かぶのがMS Wordである場合、おそらくあなたは困難な戦いをしていることになります。
nispio

3
質問リストであなたの質問を見て、すぐにTeX.SEの有名な質問について考えました...
;

2
可愛くて、タグを学習に変更しました。:-)必要に応じて、ここで適切なタグをメタで説明できます。
マラバルバ14年

回答:


10

Emacsは、プログラマ、科学者、エンジニア、学生、作家、およびシステム管理者が主にUnixベースのシステムで使用する人気のあるテキストエディターです。その機能性から人気があり、拡張性に優れています。

言い換えれば、それはあなたの周りに構築され、あなたによって拡張され、あなたのために作られたテキストエディタです。他のテキストエディターとは異なり、調整する必要があります。Emacsは必要に応じて調整できます。

私の意見では:はい、Emacsは基本的にあなたのニーズ/仕様に適合するパーソナルテキストエディタのようなものですが、それだけではありません!しかし、それは単なるテキストエディタ以上のものです。

その他にもたくさん!誰も同じ方法でEmacsを使用することはなく、私たち全員が異なる方法でEmacsを使用すると信じています。2人のEmacsユーザーまたはEmacsアプリケーションが同じという意味ではありません。



1
@mbork、コメントありがとう。私もその質問を本当に楽しみました。
ルーク14年

2
IMO、emacsがあなたに適応すると言うのは不公平です。emacsで素晴らしいと思うのは、その癖を回避することを学ぶのではなく、(vimなどを除く他のエディターとは対照的に)それ調整できることです。
ショーンオールレッド14年

1
さて、これは意見志向の質問です。それはあなたの見通し次第です。もし私が作家だったら、プログラマーが持っていたであろうEmacsの定義が違うでしょう。
ルーク14年

1
私は作家です。Emacsで気に入っているのは、自分と自分のニーズに合わせてプログラムできることです。
白熱

7

ワークフローを改善する方法について明確な要求をしない限り、私が使用するツールを他の人に説明することは通常しません。人々をEmacsに変換することには利点がありません。

そうは言っても、Emacsを使用していないがWebブラウザーに精通しているIT担当者が、テキスト編集にEmacsのような「肥大化した」ものを使用する理由を尋ねると、通常、合理的に」(これは解釈のためです)テキストのバッファにマップされます。

テキストバッファは、シェルセッション(shell-mode)、電子メール(message-mode)、TODOリスト(org-mode)、ディレクトリリスト(dired)、ディスク上のテキストファイル、Webページ(eww)、外部コマンドによって生成された出力など。最近のWebブラウザーがプログラミング言語を使用してHTMLドキュメントを操作および対話できる環境を表すように、Emacsはテキストバッファーを操作および対話してテキストバッファーと対話できる言語を備えた環境です。ブラウザが多くの人にとってウェブ上のドキュメントやアプリケーションのメインユーザーエージェントであるのと同じように、それは私のメインユーザーエージェントです。

Emacsをテキストインターフェイス(そのうちの1つはエディター)を提供する汎用ツールとして理解すると、通常、混乱が解消されます(または少なくともm笑が減ります)。私は、Webブラウザーを理解していない人にはEmacsを説明しません。これは、「非技術的」の私の解釈です。


私はこの答え(および「非技術的」のあなたの定義が大好きです;-))!
mbork 14年

私の場合を除いて、私は実際に自分のツールを人々、特に技術に詳しくない人々に説明し、それらをEmacsに変換しようとすることはありません。
白熱

4

初心者には、「Emacsはエディター以上のものです。実際には、独自のエディターを構築できる強力なツールです」と言いました。

これは実際にはEmacsから多くの人を怖がらせました。

だから今、私はただ言います:「Emacsは、さまざまな方法でテキストをより良く書くことができる強力なエディターです。Emacsでテキスト文書を編集および作成することはより効率的です。」

それが機能する場合、リスナーはEmacsがどのように機能するかについて説明を求めます。それがうまくいかない場合は、Elispを見せて、リスナーを永遠に怖がらせます。;)



1
私はEmacsが大好きで、これからの人生でEmacsを使いますが、現実的には、ほとんどの人にとっては実際に複雑すぎて努力する価値はありません。ほとんどの人はMicrosoft Wordで大丈夫です。彼らにとっては、Emacsとその拡張方法を学ぶのにかかる時間を費やすことは意味がありません。
白熱

4

Emacsはテキスト編集の専門家向けのツールであると主張します。そして、ここに理由があります(そして私が専門家が意味すること):

まず第一に、Windows Movie MakerとAdobe Premiereはどちらもビデオ編集用のツールですが、前者は業界の専門家が映画を作成するために使用するものではありません。また、この議論は、特定の技術の賛美者に偏見を与えることが多い最上級と絶対を避けています。ムービーメーカーは、絶対的な意味でプレミアより悪くはありません。ファミリービデオの単純なビデオ編集に適していますが、Premiereには、より高い要件とより多くの機能が備わっています。

プロという言葉の定義はいくつかあります。スポーツの定義(反対側はアマチュアの場合)または職人技では、反対側は見習いです。だから、スポーツのようにそれを意味するのではなく、この定義は、スポーツマンが彼らのパフォーマンスに対して支払われるかどうかにのみ関係し、マスター見習いの種類ではなく、

プロフェッショナル\Pro*fes"sion*al\、a。

  1. 職業、または職業に関するもの、または 職業の規則または基準に準拠している。職業に従ってください。として、専門知識。職業上の行為。「プライド、個人的ではなく、プロフェッショナル。」 -マコーレー。「プロの笑者。」--De Quincey。

    [1913ウェブスター]

つまり、取引でテキストの編集に熟練している必要がある人は誰でも(すでに気付いているように、作家、プログラマー、科学者、またはエンジニアである可能性があります)、このツールを彼らのニーズに十分であると選択したでしょう。これは、たとえば、Emacsが拡張可能である理由も説明します(プロのテキスト編集用のツールは拡張可能でなければならないため)。これは、「なぜそれがそれほど優れているのに、誰もがそれを使用しないのか」という形の質問に答える可能性もあります。-些細な問題は、それらを解決するために専門家レベルのツールを必要としません。


私はまた、2種類しかないというサイドノートを付けました:)


2

この人を、経験豊富なユーザーがemacsを使用している理由を明確に説明する場所にリダイレクトします。それから、私は彼らにこの同じページを見て、emacsで何が達成できるかを視覚的に見てもらうことを勧めます。


2

私は2セント分の価値を与えたいです。まず、私はプロのプログラマーではありません(私はMDです)ので、私はこの分野の趣味やアマチュアにすぎませんが、大学の研究(90年代後半)から* nixシステムを使用しています。Emacsを使用していたときの第一印象は、これまで見た中で最悪の(審美的に言えば)ソフトウェアのようなものでした。特に、アップルが多くの派手なソフトウェアを内蔵したより魅力的なOSを作り始めた後。しかし、私が自分に言った後、レストランのキッチンを見てください。実際、それらはい場所です。同じことは、ほとんどの工場の作業場所についても言えます。それがポイントです:Emacsはあなたにすべてを与えています特定の仕事に必要です。他の誰かが指摘したように、Emacsはこの理由からプロのツールです。必ずしもコーディング用のプログラムではありません。多くの人々が(私自身も含めて)論文、本、記事を書くためにそれを使用しています...そしてリストは成長するでしょう。

しかし、私がそれを使用した後に本当に理解していることは(しかし、CLIランド全般について同じことを言うことができます)、Emacsでは、あなたが書いている/読んでいる/コーディングしている内容常に集中しているということです。


実際、Emacsは非常に拡張性に優れているため、Emacsを使用するときは、作成中のコンテンツにあまり焦点を当てず、代わりにEmacs対応ツールの構成と拡張に時間をかけすぎます。
白熱

1
Emacsの構成と拡張は最も難しい部分(IMPO)です。すべてのパッケージを自分のニーズに合わせて構成するのに時間がかかりました。しかし、すべてがセットアップされていると考える場合、心配する必要はありません。それは良い基盤の上に家を建てるようなものです。私はこのソフトウェアがとても好きなので、OSを気にせず、マシンにEmacsをインストールするだけです。
エンリコピラニ

2

非専門家に何かを説明する最良の方法は、例を与えることです。そのため、Emacsが何であるかを説明する最良の方法は、一般市民に向けたものであり、彼らが理解し関連できるユースケースの例を挙げることです。

私は通常、次のようなことを言うことから始めます。Emacsは、Microsoft Wordおよびすべての最新のワードプロセッシングアプリの前に発明された70年代の古い学校のテキストエディターです。とてもクールな理由は、プログラムが可能なためです。プログラミング環境が組み込まれているため、Microsoft Wordを使用する場合と同じ方法で作成および編集できます。

しかし、Emacsはプログラム可能なため、文字通り何でもできるようにプログラムできます。また、プログラム可能なため、Emacsをコンピューター上の他のもの(ブラウザー、メール、連絡先、カレンダー、Twitter、Evernote、その他のプログラミング言語など)と統合できます。

Emacsプログラムを使用するすべての人は、必要なものに基づいてさまざまなことを実行します。したがって、Emacsを使用するWeb開発者は、__および__を実行するようにプログラムする可能性があります。科学者または学者は、Rを使用して統計分析を行うようにプログラムし、...

私の場合、私は作家であるため、研究、執筆、編集に役立つことを行うようにEmacsをプログラムしました。

  • 調査を行っているときに、Webからテキストをコピーして貼り付け、ブロック引用として自動的にフォーマットし、ページの名前、URL、および日付を自動的にコピーして、参考文献エントリを作成します
  • ディレクトリ内の複数のファイルにわたってテキストフレーズを検索および置換する
  • 何かを書くと、適切にフォーマットされたWebページに自動的にエクスポートされ、同じソースドキュメントから、適切にフォーマットされたPDFファイルに自動的にエクスポートされ、表紙と目次が自動的に生成されます
  • ToDoリスト、予定、期限を追跡するのに役立ちます
  • アイデアをブレインストーミングしてマインドマップを作成するのに役立ちます
  • 人にメールを自動的に送信し、特定の種類のメール返信を自動化します

私は通常、次のようなことを言って結論を出します。基本的に、ワークフローの一部として定期的に何かをする場合、Emacsはそれを自動的に行うようにプログラムできます。したがって、基本的には、テキストエディターをプログラミングして、必要な処理を行うためのツールです。


これは非技術者にどのようにアピールしますか?
ショーンオールレッド

え?技術に詳しくない人からEmacsとは何かを尋ねられた場合、それは定義上、答えが彼らに訴えることを知っていることを意味します。私がプログラマーではないことを知って、人々が私をEmacsを使っているのを見ると、彼らはいつも魅了されます。あなたがあなたの質問で自分自身を言ったように、私たちは誰かを変えようとはしていません、私たちはただEmacsが何であるかを説明しています。
白熱

0

要約:これまでに提起されたように、それは素晴らしい質問ではありません。あまりにも一般的です。広すぎるか、主に意見に基づいているため、閉鎖すべきだと思います。(ただ一つの意見。)

まず、「非技術者」とは何ですか?ある人が「非技術的」だと知っているだけでは大した助けにはなりません。非技術的なWRTとはどのようなテクニックですか?そして、その特定の技術の欠如は、Emacsにどのように関係していますか?

説明する方法の答えは何をする誰もが最初にあなたは、何の利益にそれらを話し、なぜされている人を見つけることです。EmacsをPerson Xに「説明」する場合、EmacsがPerson Xにどのような用途があるのか​​を見つけようとします。そして、そこから作業を進めます。

はい、もちろんあなたは、特定の特性評価しようとすることができますセット書籍、記事、ビデオ、デモ、どんな:いくつかのプレゼンテーションのための聴衆として人々のを。しかし、それでも、(1)「技術に詳しくない人々」よりも視聴者をよりよく特徴付けることが役立つでしょう。(2)また、プレゼンテーション自体をより具体的にするのにも役立ちます。フォーム/媒体、期間、期間など。

IOW、誰が、何を、いつ、どのように、なぜ...と自問してください。Emacsが視聴者に提供するものは何だと思いますか?Emacsに関連することに興味があると思いますか?


6
あなたはTeX.SEコミュニティのメンバーではないと思います。リンクされた質問を見てください(あなたが既にそれをしていなければ、おそらくあなたがしました-念のため言っています)。事は、TeX.SEコミュニティはSOルール全体に対してそれほど厳格ではないということです。そのサイトの文化は驚くべきものだと思います。Emacsコミュニティも非常に優れたコミュニティであると確信しています。おそらくそれほど厳格である必要はなく、このような広範な質問を許可する必要があります。私は...終了重複またはあまりにも幅広い質問に対してないんだけど、意見に基づくものの小さな割合
mbork

4
...無害のようです。(特に、Emacs対Vim事件全体が非常に意見に基づいているということです。-)。)この特定の質問は意見に基づいているだけでなく、広すぎるかもしれません。しかし、多くのEmacsユーザーは、助けてください。(また、並列質問は「どのように私はEmacsとを使用しています説明することではない崇高なテキスト/新しい光沢のある編集者でも使用であるかもしれないが何であれ、アトム/。)このような質問でも、一般的に有用である、反射を促進。
mborkは

2
また、私はあなたの答えの最後の段落に同意しません。Emacsを非ギーク向けに販売しているわけではありません。この「古代」のソフトウェアを使用して何を、なぜ行っているのかを説明できるようにしたいのです。
mbork 14年

2
私は誰も攻撃していません!!! あなたの答えから間違った印象を受けたようです。そして、私はあなたの多くの点に同意します、それは質問がESEにとって広すぎるとは感じていないということです。
mbork

1
@mbork FWIW-「祖母にEmacs(またはカテゴリー理論または釣り)をどのように説明すればよいですか?」と尋ねると、私の応答は「あなたの祖母についてもっと教えてください!」祖母は、他の皆と同じように異なっています。「そして、あなたは助けを求めているので、あなたの意図/目的/アプローチについてもっと教えてください。おばあちゃんと一緒に6か月間暮らして、毎日おばあちゃんと話し合ったり、ツイートで説明したりしますか?オタク祖母、そしてええ、Emacsは非常に広いIMOです。問題は改善され、狭められます。そして、それは皆を助けるでしょう。それで全部です。
ドリュー

0

「Emacsは、ある形式から別の形式に簡単にテキストを変換できるテキストエディタです。10,000のテキスト編集機能が組み込まれています。」

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.