「Emacs」を含む日記 RSS

はてなキーワード: Emacsとは

2024-01-06

プログラマーの三代美徳本能」「感情」「混乱」

プログラマーの三代美徳は、怠惰でもなければ傲慢でもない。本能感情、混乱である

 

本能とは、モチベーション本質的部分であるエロいdeepfakeを作りたい、頭よく見られたい、金儲けしたいといった動機によってプログラマーは手を動かす。

本能がなければドーパミン存在しない。コードを書く誘因は本能衝動によって生み出されている。

 

感情とは、要するに好き嫌いのことだ。たくさんの経験を積み重ねてセンスを獲得するには、好き嫌いに敏感でなければならない。

なぜvscodeがクソで、emacsが素晴らしいのか。なぜマイクロサービスアーキテクチャに強い疑念があるのか。なぜベンダーロックインが金の浪費に繋がるのか。

そういったことは、経験から学び、そして感情という次元に落とし込まれる。感情は少数の次元美的感覚を得るための優れたセンサーである

 

混乱とは、人生である。混乱したことのないものエントロピーを操ることはできない。

コードは常にエントロピー増大の法則に晒されている。高エントロピーの乱雑的コードを読んで混乱したことがなければ、リファクタリングもできないだろう。

混乱したことのあるものけが、秩序を作り出すことができる。

2023-12-18

IQと利用ツール関係

IQ 80: Emacs

IQ100: ChatGPT! Bing AI! OpenAI API! Midjourney! Stable Diffusion! Gen-2! Whisper! GitHub Copilot! Amazon CodeWhisperer!

IQ 120: Emacs

2023-12-09

anond:20231209163619

程度の問題だよ

アルゴリズム問題ではそれが遥かに少ない

アジャイルウォーターフォール論争、emacs vs vim論争、マイクロサービスモノリス論争とか、そういったものを俺は「宗教」と言っている

2023-11-26

anond:20231126214706

でもemacsは「アップデートができない」じゃなくて優秀さの証拠ですよねわかります

anond:20231126020419

若者vscodeで満足しているかも知れませんが、emacs使いとしてはエディタソースコードレベル簡単に改造できるのが良いのです

vscodeは改造するにはちょっと難しい気がしま

それに私の仕事性質上、常にCLI環境作業したいのです

私のemacsの思い出

私、emacsって知ったのってエディタ戦争を知ってからで、専門学校の1年生の頃だったかなぁ。

秀丸とかしか知らなかったから、emacsvimっていうのを知って、なんだかワクワクしちゃったんだよね。

Andy Huntさんエディタに詳しくなれって言ってるし、カスタムキーバインドオートコンプリートめっちゃ効率アップできるって聞いて、自分も試しにやってみたんだよ。

結局、私にはemacsが一番しっくりきて、emacs lispも勉強して、エディタ自分好みにカスタマイズする方法を覚えたんだけど、他の人が作った可愛い.elライブラリを使うことが多かったな。

bash最初からemacsキーバインドを使ってるし、覚えておいて超便利だったよ。

最終的にはemacsを常に立ち上げて、開発やメールTODO管理も全部emacsでやっちゃうようになったんだけど、でもff14はやっぱりemacsじゃできなかった(笑)

ストールマン先生ペド疑惑騒動になったりして、ちょっと混乱した時期もあったけど、それでもemacsをやめるってことはなかったな。

まあ、とにかく小指がちょっと痛いんだよねぇ。

2023-10-25

キーボード勘違いされてること

キーボードの脚はキートップを見やすくするため

キーボードの脚を立てて使ってる人が結構多いけど

そもそもあの脚ってキートップを見やすくするために付けられてた

まりタッチタイピングできない人のために見やすくする理由で作られていて

打ちやすさは手前は平面、奥が少し盛り上がる状態が一番負担が少ない

これは「人による」みたいなことはなくて、人間はそういう風に出来ている

たまにノートPCを建てて使ってる人がいるけれど

建てて使う理由は画面を目線の高さに持ってくるためであって

キーボードは外付けのものを使うのが普通

建てた状態キーボードなんてどう考えても押しにくい

HHKBFnキー基本的に使わない

HHKBは最小のキーだけで構成されているのが特徴だけど

特にカーソル移動をするときFnを使って矢印キーを押す人が多いが

そもそも矢印キーを使うことは想定されていない

EmacsならC-nやC-pを使うし、Vimならjやkを使う

なので矢印キーなんて(ホームポジションから遠いし)使わないよね、という思想の元作られている

他にもBackSpaceはC-hなのでDeleteになっているしF1とかF2とかは使わないというのが前提

「うるさい俺は矢印キーを使いたいんだ」

という人はRealforce使えばいいのであってHHKBである必要は全く無い

まぁHHKBの大きな思想に持ち運べる馬の鞍思想があるので、持ち運ぶために使うけど矢印キーを使いたい、という人は一定数いると思うけど

QWERTY配列理由は良く分かって無い

QWERTY配列理由はよく使うキーを中心に構成されているとか

タイプライターが壊れないようにわざとバラしてあるだとか言われているが

実際にはなぜこの配列になっているかさっぱり分かっていない

本当に押しやすいとかタイピングが早くなるような配列ちゃん研究されているし

例えば日本語なら親指シフトが最も良いなんていうのも昔はあったんだが

結局のところ毎秒3キー押せるのが3.5キーになったところで意味は無いし

それよりも共通認識として広まっているQWERTY配列でいいじゃん、となって現在に至る

Num Lockを使いこなすとめちゃくちゃ便利

打ち間違えるためだけに存在してそうなNum Lockキーだが

数字を打ち込むときテンキーがあるのとないのでは大違いで圧倒的にテンキーの方が速い

一方でノートPCではテンキーを置く場所ケチりがちなので無理矢理Num Lockキーを使ってキーボードの一部をテンキーにしている

斜めになっているのでテンキーとは打ち方が変わってしまうが、それでも使いこなせば数字を打ち込むのがめちゃくちゃ速くなる

Excel会計処理をするときなんかは相当に便利

ただ、ほとんどの場合は外付けのテンキーを使ってる気もするのでやっぱりいらないかもしれない

余談だがテンキーのあるキーボードのNum Lock機能は矢印キーテンキーを切り替えるもの

かにテンキーのような配列で矢印を使えると非常に便利だし

昔のゲームなんかはテンキーを使って上下左右をコントロールしていたのだが

その場合そもそもゲーム自体テンキーによる入力上下左右に動けていたので

Num Lockによる切り替えはほとんど意味がなかった

そしてWASDキーによる移動が主流になって完全に廃れた

HomeとEndはめちゃくちゃ便利

絶滅危惧種となりつつあるHome End PageDown PageUpだが

PageDownとPageUpはそれなりに使い方が知られているとして

HomeとEndが行頭・行末への移動だと知っている人は意外と少ない

文章を打っていて行頭に戻りたければHomeを押せばいいし、行末ならEndでよい

マウスカーソル移動する必要はなくて便利なのだが恐らく大半の人はマウスで移動しているのと

Emacsキーバインドプログラマーコンソールを触る人はC-aとC-eで代用できるので

結局使われずに今の立場になっているのがHomeキーとEndキー

いや、でも便利なのでもうちょっといい位置に置いて欲しい

2023-09-07

エディタ戦争のほうがよほどマシ

ドラム式か縦型かみたいな論争気持ち悪い

冗談冗談になってないんだよ

素人喧嘩するなよ

恥ずかしいんだよ

vimemacsか、あるいはWindowsMacかで争っているほうがよほど健全に思える

そういうのは「結局は人による」という前提で面白がって二元論をしているだけなんだが、洗濯機とかはよくわかっていない素人馬鹿みたいに火種を大きくするからたちが悪い

2023-04-01

viemacsはどちらが優れているか? また、これら2つの方法の違いはどこにあるのか? さっそく設定を変更して実行してみた。-emacsosディストリビューションなのでインストールはいくつかの課題存在する。-emacsunix系のosなので適切なディレクトリパスが設定されていない(*1)(apacheモジュールmysqlさえ設定しておけばいい)、各モジュールディレクトリパスが適切に設定されていない、ファイルパーミッションが適切ではない等

Anond AI作成

2023-03-05

vimmer & rubyistってネトウヨしかおらんのか

アンチフェミツイートRTしまくってたりしてビビますわ。エディタの話はどこ・・・ここ…? いやまあvimjp使えって話なんすかね。

Emacs使いはS式しか喋らないのに

2023-03-03

vi って検索すると did you mean: emacs, emacs って検索すると vi

Google対立を煽っている

2023-01-15

オープンソース凄いとか未だに言われるけど

MS OfficePhotoshopからデファクトを奪うレベルオープンソースソフトが未だに出てこないのはどういうこと?

LibreOfficeしろGIMPしろ、いつまで経っても業務でまともに使えるレベルにならないし。

あとGUIも、オープンソースにおける決定版がこれまた待てど暮らせど出てこない。

てかOSSって、便利である以上に複雑怪奇UIで、ユーザを苦しめるソフトばっかり作るよね。

(PerlsendmailbindTeXgnuplotなどなど挙げてったらキリがない)

なんでユーザの使い勝手というか、そこら辺のデザインがこうも蔑ろにされるのか意味わからん

結局、viemacsどっちがいいかという、傍から見たらきのこたけのこ未満のしょーもないレベルで使い勝手を言い争っていた頃からOSS界隈は何も変わっちゃいないと。

今どきデスクトップLinuxを使うとか意味わからん

プログラミングだったら今やWindowsmacでも、超快適な環境を超簡単セットアップできる。

からLinuxで開発環境を構築する意味は全くない。

昔ながらのviemacsが、現代的な開発環境より使い勝手に優れるとか絶対にありえないし。

それにLinuxなんてプログラミングどうこう以前に、MSOfficeもPhotoshopも使えないじゃん。

ああ、代替ソフトの話は要らんから

こっちが問題にしているのはあくまでMSOfficeやPhotoshopが使えないことなので、完成度低すぎな「なんちゃって代替ソフト」があっても全く解決にならない。

あと、Linuxオープンソースというのは確かに特徴っちゃ特徴だけど、果たしてデスクトップLinuxユーザに、OSオープンソースプロプライエタリかが問題になるレベルで使っている人間がどれほどいるのかっていう。

そうなると結局、デスクトップLinuxユーザというのは今も昔も

あるいは

が占めているという結論OK

これまんまAndroidユーザと被る時点で笑ってしまう。

あっちもディストリビューションごとの違いよろしく機種ごとに違いがありすぎて、問題解決ハードルを高くしているし。

2022-12-29

anond:20221229182056

調べたけどできなかった。だけどこんなのあるんだ。ありがとう

結局ubuntuを再インストールして、apt install emacs-mozc-bin のインストールにしたらOKだった

snapインストールしたパッケージを優先して使うにはどうすれば良いのだろうか?

OS Ubuntu

snapインストールしたemacsと、aptインストールしたemacsがある

もともとは snap版のみを使っていたが、apt install emacs-mozc をしたら、なぜか/usr/bin/emacs が呼ばれるようになって、おそらくこのemacsaptインストールされたものだと思う。

優先度は/usr/bin > /snap/bin なので、普通に $emacs と呼ぶと、aptemacsが使われる。

[解決策1]

alias emacs='/snap/bin/emacs' とする。

しかsnapemacsが使える

ただし、which emacsとしたとき、/usr/bin/emacs と出るので、この設定のことを忘れたときにはまりそう。

[解決していない策]

sudo apt autoremove emacs

ただ、これをしても/usr/bin/emacsが消えない。なんでだろう


さて、PATHの順番を変えるのはやりたくなく、emacsだけ呼び出し先を変えたいんだけど、どうやるんだろう。

キーボード青軸

私はプログラマだが、キーボードにはあんまりこだわりはない方だったと思う。

大学時代HHKB Lite2 を使っていたが、それ以外は特にキーボードにこだわりを持たずに生きてきた。

その大学時代に使っていた HHKB Lite2 も結局大学コンピューター室にあるキーボードがそれだったからそれにしただけなので、やはりこだわりなどというものは持っていなかったに等しいだろう。

ただ、プログラミングをその HHKB Lite2 という英語配列キーボードで覚えた関係上、それ以降のキーボード英語配列でなければイヤだということと、やはり HHKB Lite2 の影響で、Aキー左側に Control キーがないとイヤだということ、この2点は私がキーボードに求める数少ないこだわりだったかもしれない。

なので、それ以降に買った MacBook では英語配列のものを買っていたし、Aキー左側に Control キーがないとイヤだというのは、 MacOS の設定でなんとかやってきた。

これは余談だが、 MacOSデフォルトEmacs 風のキーバインドを採用しているのに英語配列ではAキーの左隣が Caps lock になっているのは非合理的だと感じる。本当になんでだ。日本語配列だとAキーの左隣にちゃんと Control がいるのに。

話を戻すと、 MacBookキーボード英語配列にして買っていたので、今までは特にこだわりもなく MacBookキーボードを使ってきた。

しかし、今度仕事で使うことになった MacBook日本語配列だったのだ。

これは多分厳しいものがあると感じた。なので、英語配列キーボードを買うことにしたのだ。

自分が今まで時折、アキヨドでキーボードを気まぐれに試打した感覚から自分は多分青軸メカニカルキーボードが好みなのだろうと思っていた。

青軸は音はうるさいが、クリック感があるのが良い。

そして今日、改めてアキヨドでキーボードを触ってみて、その予感は確信へと変わった。

様々な機種を試打してみた結果、 Keychron の K8 Pro という機種の青軸版の打鍵感の適度な軽さが気に入り、これを買うことにした。

そして、その打鍵感を確かめたくてこの文章を書いている。

正直、とてもうるさい。だが、とても楽しい

ただキーボードを打つ。

それだけのことに楽しさを見出せるなんて想像もしていなかった。

青軸欠点は音がうるさいことだが、この点が気にならない在宅勤務で良かったと思っている。

次の仕事はもう来年になるが、このキーボード仕事をしてみることを今からとても楽しみにしている。

2022-12-06

anond:20221206045507

転生に備えてemacsゴリゴリ書くことに慣れておかないと

2022-11-27

キーボードの使い方知らんやつ多すぎるから教えてやるわ

https://b.hatena.ne.jp/entry/s/www.itmedia.co.jp/pcuser/articles/2211/25/news072.html

これ見てブコメPC初心者ばっかりだったか解説しておくわ

ハッカーは矢印キーを使わない

HHKBでよく聞く「HHKBに矢印キーが欲しい」「Fn使う矢印キーが使いにくい」という意見は全くもって的外れ

日頃からアホみたいにキーボードを叩くハッカーと呼ばれる人達は矢印キーを使わない

代わりに使うのはEmacsキーインドと呼ばれるCtrlを押しながらP,N,B,F,A,Eなどを使うカーソル操作、もしくはH,J,K,Lを使うVimキーバーインド

エディタVSCodeになろうがPowerPointを使うことになろうがこれは変わらない

なんならBackSpaceも使わないしDeleteも使わない

その代わりCtrlやMetaキーをめちゃくちゃ使う

なのでその使い心地を究極まで求めてHHKBキー配置が決まってる

矢印キーがどこに配置されていても、押すためには一度ホームポジションから手を動かす必要があるんだが

死ぬほどキーボードを叩く人からするとこの動きに無駄が多くてイライラする

EmacsキーインドVimキーインドだとホームポジションから動かないので流れるようにタイピングができる

シェルなんかを使うときEmacsキーインドカーソル操作ができるから基本的にはみんなCtrlを使ってカーソル移動する

難しそうに見えるけれど一度慣れてしまえばすぐに使えるキーインドなのでHHKBを持ってる人は是非覚えて欲しいし

そうでない人もすぐにCaps LockをCtrlに変えて覚えてほしい

ちなみにEnterは右小指で押すし、BackSpaceはCtrl-H、DeleteはCtrl-Dを使う

マウスは滅多に使わないがどうしようもなく使うときのためにMacのようなトラックパッド距離が近くて重宝されているし

Thinkpadの赤ポチが人気なのはそのせいだと勝手に思ってる

ハッカーキーボードを持ち歩く

別に使わないキーは使わなければいいだけで付属していてもいいではないか、という疑問があると思う

テンキーだってFunctionキーだってPrintScreenだって使わなくても付ければいい、というのは至極まっとうな意見に思える

ただ、今でもそうなのだキーボードを持ち歩くことは実は多い

例えばサーバールームなんかにキーボードが無くて自分で持って行ってUSBに刺して使うということがあったりするし

HHKBが産まれ20年前なんかはWorkStation毎にキーボードが違う、みたいなこともあったか自分の慣れたキーボードを持って行って繋ぐこともあった

この辺はクラウド化してSSH前提になったので回数は減ったが逆にノートPCを持ち歩いていろんなところで作業することが増えた

ノートPCキーボードが全然ダメからお気に入りキーボードを持ち歩く、ということも(一部界隈では)増えたわけだ

そんなときRealforceみたいな馬鹿デカキーボードを持ち歩くわけにもいかないのでHHKBは小型化をキープしている

小型化するときキーは少ない方が小さくなれるのでキーの数は少ないままというわけだ

HHKBを持ってる人は「左右の手前側に空いてるスペースあるじゃん」と思うだろうが

実はその部分はキーボードを持っておくときに重宝する

HHKB必要ない人

以上を踏まえると

HHKBを買う必要は全く無いしRealforce買っておけばいい

「家と職場に一台ずつHHKB必要」とかいう人もいるんだが全く意味不明だと思う

まぁ、たまにHHKBを2台使って分離キーボードにしてる人とかもいるけれどレアケースかな

2022-11-10

anond:20221110173603

ここにvimemacsxyzzyatomeclipseか(あとなんでもいい)あるじゃろ?

ログイン ユーザー登録
ようこそ ゲスト さん