25/04/24 11:01:37.25 .net
>>593
GPL suckで検索すれば山程出てくるぞw
業界的にはクソという評価で統一されている
601:名無しさん@お腹いっぱい。
25/04/24 16:56:45.65 .net
そりゃオリジナル開発者へのリスペクトも貢献もなくソースコードをパクって金儲けしたい業界人にとってはクソだろうね
602:名無しさん@お腹いっぱい。
25/04/24 19:08:06.37 .net
GPLなOSSなんてあまりない
ほとんどがLGPLだ
これはMITライセンスとほとんど同じように金儲けに使われてる
やたらGPLを擁護するやつって言ってる意味を分かってんのかね…
603:名無しさん@お腹いっぱい。
25/04/24 21:21:48.87 .net
GNU EmacsがGPLじゃなかった世界線を見てみたい
M$に魔改造されてVSCodeみたいなゴミに成り果てて滅んでいたか、あるいは大化けして大成功していたか
604:名無しさん@お腹いっぱい。
25/04/24 21:55:35.49 .net
>>602
OSSを代表する大物がGPLだからね
605:名無しさん@お腹いっぱい。
25/04/24 22:15:21.26 .net
未だにM$とか言ってる人いるのか
GoogleとかAppleのことはどう思ってるんだろう
606:名無しさん@お腹いっぱい。
25/04/24 22:19:56.40 .net
GAFAMは総じて糞だろ
てかこの板にGAFAMのサービス使ってる人いるのか?
607:名無しさん@お腹いっぱい。
25/04/24 22:29:25.64 .net
そこらへんのOSSへの貢献は相当でかいのでは
608:名無しさん@お腹いっぱい。
25/04/24 22:58:48.47 .net
MSはぶっちゃけUNIXの味方だよね
他のケチ企業と比べると業界のことも考えてる
609:名無しさん@お腹いっぱい。
25/04/24 22:59:06.80 .net
language server protocolでMSにはお世話になってます
プロトコルの出来がいいか悪いか知らないけど
610:名無しさん@お腹いっぱい。
25/04/24 23:03:47.95 .net
Linux kernel は GPL だし、サーバーや組み込みなどは linux が完全覇権なので、現在は GPL ソフトウェアないと世界が回らないとこまで来てる
知らないとは幸せだな
611:名無しさん@お腹いっぱい。
25/04/24 23:14:27.00 .net
>>604
Linuxカーネルか?
GPLは静的・動的に関わらずリンクしたものはソース公開義務が発生するけど、カーネルのシステムコールを使うライブラリやアプリにはソース公開義務は発生してない
プロプライエタリなドライバーも完全にカーネルに動的リンクして使う事になるけど、これもソース公開義務は発生してない
というか黙認されてる
だったらLGPLにすればいいのに
そういうとこだよ
612:名無しさん@お腹いっぱい。
25/04/24 23:22:09.88 .net
RMS, FSF, GPLがなかった世界線を考えるんだ
613:名無しさん@お腹いっぱい。
25/04/25 00:06:19.17 .net
GAFAMのサービス使わずにスマホ使うのはかなりムズそうだな
614:名無しさん@お腹いっぱい。
25/04/25 00:53:48.40 .net
むしろOSから呼ばれてるんじゃという気はするが
615:名無しさん@お腹いっぱい。
25/04/25 05:53:37.68 .net
>>611
LinuxはGPLで上手く回ってるじゃん
616:名無しさん@お腹いっぱい。
25/04/25 07:07:00.68 .net
というかアンチGPLでこのスレにいる人って何が目的なん???
617:名無しさん@お腹いっぱい。
25/04/25 11:10:32.12 .net
BSDって何で分裂しとるん? Linuxって何で分裂しないん?
618:名無しさん@お腹いっぱい。
25/04/25 12:13:21.67 .net
最近は Microsoft 社内でもGPLのソフトないと仕事できないレベル、例えば Windows やVSCode のソースコード管理は全面的に git に移行した
619:名無しさん@お腹いっぱい。
25/04/25 12:48:45.90 .net
BSDは分裂してるというより、やりたいことをする為にたまたまBSDを使ったと言う程度だからな
620:名無しさん@お腹いっぱい。
25/04/25 13:02:04.00 .net
いやそれはLinuxも同じだろ
UbuntuもFedoraもArchも「やりたいこと」あるぞ
でもカーネル分裂してないじゃん
621:名無しさん@お腹いっぱい。
25/04/25 13:08:11.06 .net
ブロードバンド常時接続が普通になった時代のせいかも
622:名無しさん@お腹いっぱい。
25/04/25 13:42:56.62 .net
世の中には自分がトップになってやりたいことを実現したいやつがいる
Linuxは唯一神がいるからトップにはなれない、オレオレディストロ作るのが関の山
でもBSDなら!
まあ元々BSDは初期のカーネルから分裂しまくる文化
623:名無しさん@お腹いっぱい。
25/04/25 13:43:40.46 .net
いい加減スレチやな
そういう意味ではEmacsも出自が複数あったのによくGNU版に吸収されたな
おかげで続いている感ある
624:名無しさん@お腹いっぱい。
25/04/25 13:52:58.92 .net
Goslingがライセンスに関してもう少しStallman寄りの考えの人間だったらGPLは登場しなかった可能性がある
StallmanとしてはSymbolics社との戦いがその前にあったわけだけど
625:名無しさん@お腹いっぱい。
25/04/25 16:21:56.42 .net
>>620
やりたいことのレイヤーが違うぞ
カーネルをいじりたい奴らはBSDを使い勝ちってことだ
626:名無しさん@お腹いっぱい。
25/04/25 16:29:26.23 .net
>>625
それこそGPLの制約じゃん
Linuxもカーネル改造したいやつ大勢いるけど
GPLだからみんな一つに集約される
BSDライセンスだと気軽にフォークできる
結局ライセンスの差
627:名無しさん@お腹いっぱい。
25/04/25 16:31:48.84 .net
XEmacsは派生としてはかなり長いこと生き残ってたな
本家のソースコードにも痕跡が未だに残ってる
結局はGPLだから派生が生き残りにくいってのがある
それがGPLの利点でもあり欠点でもあると思うね
自由であるように見せかけておいて派生するには不自由なライセンスなんだよ
こっそり派生なんてさせないってのは、そもそもの信念でもある
628:名無しさん@お腹いっぱい。
25/04/25 16:34:26.32 .net
派生を許さないことがGNU(rms)にとってのFree(自由)なんだよ
自由って何かね?
629:名無しさん@お腹いっぱい。
25/04/25 16:42:06.14 .net
Emacsは派生だけでもNEmacs, Muleもあったし
それ以外にも別実装のGos, micro, xyzzy, muLispがあった
LinuxもSE, RT, Mk, μC等があったが概ね合流した
630:名無しさん@お腹いっぱい。
25/04/25 16:42:24.83 .net
>>628
派生していい
631:名無しさん@お腹いっぱい。
25/04/25 18:42:47.13 .net
Linux kernel でも派生はあるし、消えていった派生は過去にもいっぱいあった
GPL なので派生も同じライセンスで公開されるので良い機能は本家に変更を取り込むことができる、取り込み終わったら派生は消える
最近だと 20年がかりでやってた Real-time Linux の本家への統合が終わった
最近、はやってるコンテナとかももとは派生の OpenVZ でやってたことを整理して大拡張して本家に取り込んだもの
あとパワーの違いみたいなとことろがある、本家の更新が無茶苦茶速い(毎日200件のパッチ適用のレベル)ので派生を維持するのがとても困難、欲しい機能を本家に統合してもらわないとすぐジリ貧になる
現在のLinuxと*BSDみたいな弱小プロジェクトでは開発規模が全然違う
632:名無しさん@お腹いっぱい。
25/04/25 22:28:55.31 .net
bashのemacsモードとviモードってキーバインドぉがなんか逆じゃね?って思わない?
emacsモードの方がviっぽい
633:名無しさん@お腹いっぱい。
25/04/25 23:02:00.74 .net
>>632
おぉ、bashのviモードって初めて知った、こんなのあるんだ
634:名無しさん@お腹いっぱい。
25/04/25 23:55:54.70 .net
>>632
どの操作の時がそう思うの?予想が付かないのだが。
635:名無しさん@お腹いっぱい。
25/04/26 01:32:37.67 .net
evilモードしか使ったことない
636:名無しさん@お腹いっぱい。
25/04/26 01:33:32.13 .net
シェルの話だった(´・ω・`)
637:名無しさん@お腹いっぱい。
25/04/26 05:55:37.98 .net
bashのviライクな編集コマンド名にはvm-のprefixが付いてます
bind -p | grep vi-
638:名無しさん@お腹いっぱい。
25/04/26 20:30:02.11 .net
Android はツリーから切り離せ
639:名無しさん@お腹いっぱい。
25/04/28 17:23:20.36 .net
>>638
何か問題ある?
640:名無しさん@お腹いっぱい。
25/05/09 15:42:00.44 .net
>>590
旧BSDライセンスにすればいい
GPL非互換だし、おすすめ
641:名無しさん@お腹いっぱい。
25/05/09 15:42:02.16 .net
>>590
旧BSDライセンスにすればいい
GPL非互換だし、おすすめ
642:名無しさん@お腹いっぱい。
25/05/09 16:02:02.08 .net
>>640
>>641
防げねえだろ
643:名無しさん@お腹いっぱい。
25/05/09 16:58:14.61 .net
どっちも fork は可能
fork 先の開発分を本家がパクる権利が保証されるのが GNU GPL.
fork 先の開発分を隠匿/独占する権利を持つのが BSDL etc.
644:名無しさん@お腹いっぱい。
25/05/09 17:13:09.67 .net
旧BSDLは宣伝条項があったので、オリジナル開発者が元記事のような、曖昧な著作権表示に憤る事はない
645:名無しさん@お腹いっぱい。
25/05/09 17:28:43.39 .net
>>644
よく記事読め
MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
宣伝条項無視するやつが謝辞条項守るわけないだろ
646:名無しさん@お腹いっぱい。
25/05/09 20:02:26.12 .net
>>643
よく読め
>>640,641はMIT Licenceを採用しているプロジェクトに
> 旧BSDライセンスにすればいい
と言っているのだ
比較すべきはこの2つだ
647:名無しさん@お腹いっぱい。
25/05/09 20:07:07.08 .net
>>646
いやだから緩い MIT の条件すら守ってなくて問題になるのに、謝辞条項がある BSD4条ライセンスならもっと守れないだろ
648:名無しさん@お腹いっぱい。
25/05/09 20:23:08.96 .net
配布されているソースがライセンスを守っている事は、ソースをみなけりゃわからない。宣伝条項は確認が簡単なので、守ってなけりゃ簡単にバレる。
649:名無しさん@お腹いっぱい。
25/05/09 21:21:09.72 .net
>>648
いやだから、 MIT には BSD と同じ著作者表示義務があってそれが守られたなかったという記事
それに対して「BSDなら大丈夫」というのは頭がおかしい
違いはBSDは勝手に名前を宣伝に「使えない」、要はBSDの方が露出が低い
650:名無しさん@お腹いっぱい。
25/05/10 01:30:32.70 .net
リモートとローカルがどちらもwaylandという環境で、
trampを使わずに、リモートのEmacs GUIを使いたいのだけど、
$ waypipe ssh ユーザ名@ホスト名 /usr/bin/emacs-gtk
を実行しても、
emacs: standard input is not a tty
とエラーになる。
emacs以外のGUIアプリは上記の要領で問題なく立ち上がる。
ssh -XY ユーザ名@ホスト名
でリモートに入って、
emacs &
でemacs GUIが使えるけどXでエミュレートしたくない。
なんかヒントはあればよろしくお願いします。
651:名無しさん@お腹いっぱい。
25/05/10 10:55:16.40 .net
>>649
旧BSDライセンスには著作権表示義務だけじゃなくて、オリジナル作者の宣伝条項があるんだよ
All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the <copyright holder>.
652:名無しさん@お腹いっぱい。
25/05/10 11:12:03.29 .net
>>651
だから謝辞条項と宣伝条項をごっちゃにするな
653:名無しさん@お腹いっぱい。
25/05/10 11:16:09.75 .net
BSDの宣伝条項: 著作権者を目立つように表示しろ、ただし宣伝には使うな
4条BSDの謝辞条項: 著作権表示に加えて謝辞も書け
654:名無しさん@お腹いっぱい。
25/05/10 13:02:50.43 .net
>>652
最初から旧BSDライセンスと言っているぞ
>>653
オレオレBSDライセンスかよ 4項を読みなおしたまえ
著作権者名を 「宣伝には使うな」ではなく「事前の許諾なく宣伝に使うな」だ。 「オリジナル著作権者を宣伝しろ」とあわせると、事前の許諾なく派生版を再配布できない
655:名無しさん@お腹いっぱい。
25/05/10 13:31:21.77 .net
>>654
違うだろ
3. 広報する時は著作者権表示を入れろ
4. ただし書面の同意なく保証や販促のために名前を使うな
3.は「謝辞条項」と一般に言われている
3と4をごっちゃにして両方を「宣伝条項」って言う変なネット記事もあるけどもともと別の条文
656:名無しさん@お腹いっぱい。
25/05/10 13:37:45.64 .net
うんうん、BSD Emacsを誰かがやれば、すべて解決するよね
657:名無しさん@お腹いっぱい。
25/05/10 19:12:26.12 .net
> 3.は「謝辞条項」と一般に言われている
また、オレオレBSDライセンスかよ
URLリンク(linuxreviews.org)
This license contained what became a widely unpopular "advertising" clause (clause 3 in the following text).
あと、
> MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
> 宣伝条項無視するやつが謝辞条項守るわけないだろ
宣伝条項無視するやつがGPL守るわけないだろ
宣伝条項無視するやつが商用APT-Xライセンス守るわけないだろ
ずいぶん応用範囲が広い暴論だな
658:名無しさん@お腹いっぱい。
25/05/10 22:28:40.68 .net
advertise を宣伝と訳すから変になるんだよ、日本語の宣伝より意味が広い「広報」な。宣伝ではない単なるお知らせとかでも著作権表示が必要というのが BSD 4条項ライセンスの3条目。
4条目で promotion (販促/宣伝)は禁止されている
659:名無しさん@お腹いっぱい。
25/05/11 07:45:12.00 .net
いつまでこの話題やるの?
ライセンススレでも立ててやってこいや
660:名無しさん@お腹いっぱい。
25/05/11 09:59:08.71 .net
だから、ここで騒いでいる連中でBSD Emacsを立ち上げたら、まるっと解決です
661:名無しさん@お腹いっぱい。
25/05/11 10:08:12.72 .net
>>658
> advertise を宣伝と訳すから変になるんだよ
謝辞と訳したオレオレBSDライセンスより1000倍マシだと思うぞ。
> 3.は「謝辞条項」と一般に言われている
662:名無しさん@お腹いっぱい。
25/05/11 10:31:56.80 .net
>>661
もういい加減あきらめろすれ違い
「謝辞条項」の意味はググって自分で勉強しろ
663:名無しさん@お腹いっぱい。
25/05/11 10:48:57.86 .net
BSD Emacsのスレを立てて、ここで騒いでいる連中でワイガヤと開発をやってくださいな
664:名無しさん@お腹いっぱい。
25/05/11 14:14:06.11 .net
>>662
ググったトップがトホホじゃねーか どこが一般的にだよ
スレ違いと文句言うなら、スレ違いの言い争い仕掛けた、著作権表示義務=宣伝条項と言い出したボンクラに文句言えよ
> MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
> 宣伝条項無視するやつが謝辞条項守るわけないだろ
665:名無しさん@お腹いっぱい。
25/05/11 14:25:54.66 .net
URLリンク(www.gnu.org)
“obnoxious BSD advertising clause.”
acknowledgementじゃなくてadvertising
666:名無しさん@お腹いっぱい。
25/05/11 14:34:28.32 .net
じゃあ最近の面白いパッケージ教えてよ
667:名無しさん@お腹いっぱい。
25/05/11 15:35:20.62 .net
>>665
いいから黙れお前が英語読めないし原文に当たってもいないのは分かったから
スレチ
668:名無しさん@お腹いっぱい。
25/05/12 00:38:12.52 .net
Emacsの半分はライセンスで出来てんだから、ライセンス話が盛り上がってもしょうがないw
669:名無しさん@お腹いっぱい。
25/05/12 01:22:29.36 .net
GNUの半分はEmacs、GCC, glibc とGNU Common Lispで、残りは尊師への畏敬の念で出来ている。Hurd...そんな子もいましたね
670:名無しさん@お腹いっぱい。
25/05/12 08:17:13.61 .net
>>667
著作権表示義務=宣伝条項と言い出したボンクラに文句言えって言ってんだろ
この2行にバカさが凝縮されてるな
> MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
> 宣伝条項無視するやつが謝辞条項守るわけないだろ
671:名無しさん@お腹いっぱい。
25/05/12 09:50:53.13 .net
>>650
>emacs GUIが使えるけどXでエミュレートしたくない。
やれ
672:名無しさん@お腹いっぱい。
25/05/12 11:00:26.80 .net
>>670
黙れ、スレチだって言ってるだろ
分かってないのはお前だけ
673:名無しさん@お腹いっぱい。
25/05/13 08:25:58.63 .net
>>672
スレ違いの耄碌爺さんは著作者表示==宣伝条項とは言った。著作権表示じゃないとかいいだしかねないから、こっちも貼っとくか。
この3行にバカさが凝縮されてるな
> advertise を宣伝と訳すから変になるんだよ、日本語の宣伝より意味が広い「広報」な。宣伝ではない単なるお知らせとかでも著作権表示が必要というのが BSD 4条項ライセンスの3条目。
> MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
> 宣伝条項無視するやつが謝辞条項守るわけないだろ
674:名無しさん@お腹いっぱい。
25/05/13 08:55:50.27 .net
>>650
sshの-tオプションは試した?
675:名無しさん@お腹いっぱい。
25/05/15 22:29:22.18 .net
>>666
最近というわけでもないけど、aider.elなんかオモロイよ
676:名無しさん@お腹いっぱい。
25/05/16 01:25:20.24 .net
>>674
ありがとう。t オプションは真逆ではないかと思ったが、とりあえず試しました。
エラーになる代わりに、ターミナルの中でnox なemacsが起動しました。
sshのオプションをつけるという発想が欠けていたので、
$ waypipe ssh -X ユーザ名@ホスト名 emacs
を試すと、GUIなEmacsが起動しました。
これってXWaylandを使っている気がするけど、しばらくはこれで使いたいと思います。
ありがとうございました。
677:名無しさん@お腹いっぱい。
25/05/16 05:40:59.38 .net
-Xしないと動かないならwaypipe関係ねえ
678:名無しさん@お腹いっぱい。
25/05/16 08:08:35.88 .net
>>650
ちなみに、Waylandで転送しようとしているEmacsのバージョンは何?
それから、リモート側のemacsコマンド自体(大抵の場合、wrapper)を実行したら、GUIが起動する?
さらにリモート側のemacsはPure GTKでビルドされている?
リモート側のemacsバイナリをlddとかで見たり、
そのemacsがなんらかのパッケージマネージャでビルドされていたら、その仕様書代わりのファイル群を見れば分かると思うけど、
もし >>676 のとおりでXWayland経由で動くなら、リモート側のemacsをよく調べてみたらいいかもね
679:名無しさん@お腹いっぱい。
25/05/16 16:59:17.80 .net
>>678
ありがとう。
Ubuntu25.04のリポジトリのパッケージをそのまま使っています。
$ dpkg -l emacs* |grep ii |cut -c 1-52
ii emacs 1:30.1+1-5ubuntu1
ii emacs-bin-common 1:30.1+1-5ubuntu1
ii emacs-common 1:30.1+1-5ubuntu1
ii emacs-el 1:30.1+1-5ubuntu1
ii emacs-gtk 1:30.1+1-5ubuntu1
ii emacs-mozc 2.29.5160.102+dfsg-1.4
ii emacs-mozc-bin 2.29.5160.102+dfsg-1.4
ii emacsen-common 3.0.7
リモート側ではWayland上でemacsがGUIで起動します
$ ldd /usr/bin/emacs-gtk |grep -E "(wayland|gtk)"
libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x0000718baee00000)
libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x0000718baaa22000)
libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x0000718baa513000)
libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x0000718baa50e000)
リモート側のEmacsがXWaylandなしでGUIで起動するかは試していません。
Emacs起動しないエラーを再掲すると
$ waypipe ssh ユーザ名@ホスト名 emacs-gtk
emacs: standard input is not a tty
なお、Emacs以外のアプリは上記の方法でGUI起動する
環境変数を設定するとすぐに解決とか、助言をもらったら簡単に解決する程度に思っていましたが、
難しそうです。試行錯誤してみます。
680:名無しさん@お腹いっぱい。
25/05/16 23:47:36.50 .net
EmacsにGTK@wayland modeなんてあるの?
GUI widgetはlwlibでしょ
681:名無しさん@お腹いっぱい。
25/05/17 00:00:25.93 .net
emacs は端末専用でコンパイルしてて X も Wayland も非対応の俺、蚊帳の外
682:名無しさん@お腹いっぱい。
25/05/17 00:13:06.25 .net
>>676
それ正解っぽい。
URLリンク(www.reddit.com)
Emacs doesn't talk Wayland natively so you'll need to use XWayland. Since gentoo is pretty much "build my own operating system" you'll probably have to find out for yourself how to ensure that XWayland is running under your particular compositor and system.
683:名無しさん@お腹いっぱい。
25/05/17 00:18:06.36 .net
>>682
4年前には wayland 対応じゃなかったのでそれを言ってるだけじゃね?
684:名無しさん@お腹いっぱい。
25/05/17 00:24:05.35 .net
正式対応したのがリリースされてるのかわからない。
URLリンク(www.reddit.com)
For 27.x version of Emacs you definitely have to build xorg-server package with wayland USE enabled, and Emacs with gtk/lucid. In case if you're using WM, make sure your WM has support for xwayland.
Only Emacs 28 has patches for native Wayland support, so you can try to build emacs-28.0.9999, but I'm not sure if it provides those changes yet.
Otherwise you can use pgtk Emacs fork from here URLリンク(github.com) or here URLリンク(github.com)
685:名無しさん@お腹いっぱい。
25/05/18 00:50:44.46 .net
入門の敷居が高すぎてむかつかいてきた。
startupのkeymap変えるだけでむっちゃ敷居高すぎ。まずelisp読めないと駄目。elispはmanual見てるだけじゃ輪郭が掴めない、dynamic moduleでCのAPIの観点から考えれないと何行ってるか分からないし。
keymapがどう動くのか、emacsが内部でdataをどう扱ってるのかもbinaryにもついても知ってないと駄目だし、単純に「あ、ここに書いてある」みたいのじゃなく継承してるので何処に書いてあるのか探すのにshellを使いこなせないと駄目だし、ubuntuとかに似てる何も知らない初心者には優しいけど中級者に厳しいような初期設定が多すぎ。
まだ頑張れまーす!
686:名無しさん@お腹いっぱい。
25/05/18 01:01:44.82 .net
俺は5回挫折したけど今はバリバリのEmacserだw
簡単にEmacsを使えると思ってはいけない
でも苦労しただけの見返りはきっとある
687:名無しさん@お腹いっぱい。
25/05/18 01:21:12.30 .net
LLMに聞ける最近は恵まれている
688:名無しさん@お腹いっぱい。
25/05/18 01:25:34.38 .net
ありがとう。負けないぞ。
反応反射音速高速反応反射音速高速
689:名無しさん@お腹いっぱい。
25/05/18 02:09:36.29 .net
苦労話を聞くとお腹が痛くなる
690:名無しさん@お腹いっぱい。
25/05/18 03:25:01.22 .net
まあ逆にシンプルだから理解しようという気が芽生えてくるんだと思うけど
691:名無しさん@お腹いっぱい。
25/05/18 22:53:23.75 .net
駄目だ初歩的な事がまったく分かってない。
hookでは設定は変わるやつは変わるけど、share/emacs/29.4/lisp/*を書き換えても全然反映されない。*.elcを捨てても。え、ちょっと待って待って怖い怖い。
bulidする前に書き換えたら反映されてる。え、なんなの。初心者泣かせすぎる。
692:名無しさん@お腹いっぱい。
25/05/18 23:22:54.36 .net
temacs loadupとかそんなのが関係してるらしい。まだ先は長かった勉強するか。
693:名無しさん@お腹いっぱい。
25/05/19 01:26:18.29 .net
GNU Emacsで僕等は育った。GNU Emacsの子供達さ。ハイ!
694:名無しさん@お腹いっぱい。
25/05/19 03:52:32.00 .net
最初、サンザンな目にあう。二度目、オトシマエをつける。三度目、余裕。こういうふうにビッグになっていくしかない。
by YAZAWA
695:名無しさん@お腹いっぱい。
25/05/19 05:47:17.00 .net
そこ書き換えてはいけない
init.elでsetqしたりadd-hookしたりするのが基本
適当な入門サイトでも読め
696:名無しさん@お腹いっぱい。
25/05/19 11:14:28.60 .net
>>691
それはemacs.pdmpだから
697:名無しさん@お腹いっぱい。
25/05/19 18:34:34.86 .net
keymap を Windows っぽくしようと思ってるなら、止めておいた方がいいよ
698:名無しさん@お腹いっぱい。
25/05/19 23:05:13.96 .net
アドバイスありがと。ちょっとdynamic module書きたいので一旦放置する。
699:名無しさん@お腹いっぱい。
25/05/27 07:46:47.29 .net
>>697
むしろWindowsのkeymapをEmacs風にしたいぐらいだ
うっかりC-wしたらウィンドウが閉じてしまって泣いた
700:名無しさん@お腹いっぱい。
25/05/27 22:33:51.71 .net
IntelliJもVS Codeもemacsバインディングだな
IntelliJのはかなり優秀
701:名無しさん@お腹いっぱい。
25/05/28 07:58:08.24 .net
28以降はゴミ
702:名無しさん@お腹いっぱい。
25/05/28 08:26:08.43 .net
>>700
なんだかんだ一番優秀なのはMacOSでEmacsキーバインドが使えることだな
CtrlキーもAの左にあるしよくわかっていらっしゃる
703:名無しさん@お腹いっぱい。
25/05/28 08:51:05.29 .net
macではhammerspoonていうの使って徹底的にemacs風にしてる
リージョン選択からのコピペとかも全部
winでは窓使いの憂鬱の後継の有料ソフトで同様にしてる
704:名無しさん@お腹いっぱい。
25/05/28 10:15:59.14 .net
mac は set -o vi 無いの?
705:名無しさん@お腹いっぱい。
25/05/28 13:02:09.53 .net
>>704
馬鹿なツッコミ
706:名無しさん@お腹いっぱい。
25/05/28 15:47:33.18 .net
にわかはAの左がctrlと世迷言をいう。
Emacsはsymbolicsのlispハッカーが作り込んだ。当然にキーボードはspace cadetだ。Aの左はラブアウト
707:名無しさん@お腹いっぱい。
25/05/28 15:53:39.95 .net
ctrlは左手の小指の付け根あたりの腹で押すよな
708:名無しさん@お腹いっぱい。
25/05/28 16:13:58.21 .net
左小指の先で押すよ
709:名無しさん@お腹いっぱい。
25/05/28 16:22:04.50 .net
俺も腹だな
710:名無しさん@お腹いっぱい。
25/05/28 21:25:44.10 .net
俺はaの左と ' をcontrol にしてる
711:名無しさん@お腹いっぱい。
25/05/29 11:15:29.24 .net
emacsユーザなのにJISキーボードなんて使ってんの?w
712:名無しさん@お腹いっぱい。
25/05/29 11:17:07.12 .net
JISは要らんキーボードが多過ぎる
無変換とか使うか? 策定した奴を詰めたい
713:名無しさん@お腹いっぱい。
25/05/29 12:15:31.06 .net
俺は無変換はIMEオフ変換はオン
確かMacがこの流儀
714:名無しさん@お腹いっぱい。
25/05/29 12:22:23.67 .net
>>713は別にJISを策定した張本人じゃないから避難するつもりはないのだが
IMEのオン/オフに「無変換」と「変換」の2つ使っているのは無駄だよ
俺はUS配列では一般的だと思うけどもshift+spaceでトグルさせている
715:名無しさん@お腹いっぱい。
25/05/29 12:47:32.11 .net
自分は JISキーボードでUS配列派で
いろいろ余分なキーが有ると他とバッティングしなくて便利
716:名無しさん@お腹いっぱい。
25/05/29 13:41:41.65 .net
JISキーボードをUS配列で使わない場合、害悪でしかないし、初めて触るキーボードをUS配列にすべきだし、日本の義務教育でも当然US配列にしなければならないが、
IMEのオン/オフをmacOSのように「ABC(英数)」、「あいう(かな)」を使うのは、トグルでないから有用だよ
「半角/全角」のようなIMEトグルでは、いまオンかオフのどちらか、短期記憶もしくは毎回確認しないといけない
717:名無しさん@お腹いっぱい。
25/05/29 13:49:28.62 .net
俺は左右対称の位置にある「無変換」でIMEオフ、「カタカナひらがな」でIMEオン
ちょっと内側にある「変換」はSKKのstickyにあててる
>>716と同じ理由でトグルさせるのは面倒という理由からだが、日本語英語以外のよく使う言語は仕方なくs-SPCで呼び出してる
JISとUSの中間ぐらいのキーボードがほしいね
718:名無しさん@お腹いっぱい。
25/05/29 14:31:38.78 .net
HHKB の US 配列で SKK を使ってて emacs ないと日本語まともに打てない体になった
719:名無しさん@お腹いっぱい。
25/05/29 14:33:28.97 .net
俺もHHKBのUS配列を長年使ってる
無刻印w
720:名無しさん@お腹いっぱい。
25/05/29 14:59:23.87 .net
HHKB US配列に変換、無変換付いて
WindowsでUS判定でも変換無変換が有効になったら最高なのだけど
現状ではJIS配列キーボードに変換かまして
JIS判定のUS配置にするか自作キーボードしかないんだよなぁ
それだとHHKB US配列使えないし
721:名無しさん@お腹いっぱい。
25/05/29 15:09:30.57 .net
>>718
OSを知りたい
722:名無しさん@お腹いっぱい。
25/05/29 16:30:11.38 .net
Windowsの場合はAX配列って手もあるけどな
AX配列=US配列+日本語独自キー
俺はWindows自体滅多に使わんけど
使う必要がある時はすぐにAX配列に切り替える
723:名無しさん@お腹いっぱい。
25/05/29 16:31:28.03 .net
JIS配列もUS配列も打てるけど手持ちのキーボードをいつでも使えるとは限らない仕事さてるから主にJIS配列使うので妥協してる
724:名無しさん@お腹いっぱい。
25/05/29 16:42:32.59 .net
Emacsの話題に絞ってくれよ
725:名無しさん@お腹いっぱい。
25/05/29 16:55:20.11 .net
>>718
おまおれ
726:名無しさん@お腹いっぱい。
25/05/29 21:00:25.10 .net
emacs起動時間ほぼ同じ設定、全パッケージAOT native compile済み
windowsなんでこんなに遅いんですか..起動のたびにタバコに手が行く
そろそろ切ろうかな、もう誰も使ってない?
-mac
390 packages loaded in 3.631s (elpa 307, recipe 22, local 3, built-in 58
0.786 seconds spent in your user-config
-windows
389 packages loaded in 46.999s (elpa 306, recipe 22, local 3, built-in 58)
(7.393 seconds spent in your user-config
-同じwindows上のWSL
389 packages loaded in 5.845s (elpa 306, recipe 22, local 3, built-in 58)
(1.395 seconds spent in your user-config)
727:名無しさん@お腹いっぱい。
25/05/29 21:21:04.36 .net
パスワードはとうの昔に忘れてしまったので
キーボードが変わったら書き起こさないと分からん
728:名無しさん@お腹いっぱい。
25/05/29 22:03:29.31 .net
>>714
EmacsユーザならみんなC-¥だと思ってた。
みんな違うのか。。。
729:名無しさん@お腹いっぱい。
25/05/29 22:43:22.80 .net
>>728
すまんここemacsスレだった
emacsはC-\です
730:名無しさん@お腹いっぱい。
25/05/30 04:30:38.57 .net
>>726
自分はGNU for Windowsを常用してるよ。
起動が遅かったときもあったが、原因はVPN経由でのMELPAやORGのレポジトリにアクセスだった。
ボトルネックを特定して、それを外すと改善されるかも。
まず $HOME/.emacs を外して時間を計ってみては?
731:名無しさん@お腹いっぱい。
25/05/30 06:14:39.18 .net
>>726
389もパッケージがあってそれを起動時に全部読み込んでるってこと?
732:名無しさん@お腹いっぱい。
25/05/30 06:17:21.26 .net
ctrl と alt が左右に配置されていないHHK は emacs 向きじゃない
28以降はクソ
733:名無しさん@お腹いっぱい。
25/05/30 07:34:01.07 .net
>>730
「GNU for Windows」って具体的にどういう環境?URL教えて
自分はemacs動かすためだけにMSYS2飼ってる
連携ツールの要件みたせば乗り換え考えてみる
734:名無しさん@お腹いっぱい。
25/05/30 07:54:55.29 .net
>>731
基本spacemacs全乗り、パッケージの管理とか、言語ごとの設定とか
いちいちやるのもう無理
735:名無しさん@お腹いっぱい。
25/05/30 09:01:34.36 .net
>>734
ああspacemacsの出力なのか
あれが初期化時に何をやってるのかは分からないや
一般的にWindows上でEmacsが遅い原因は外部プロセス起動やファイルシステムアクセスにある場合が多い
例えば初期化時だと、.el(.eln)を一つ読み込むたびにload-pathに設定されている全ディレクトリをスキャンするのでWindowsだとそこだけで相当な時間がかかる
736:名無しさん@お腹いっぱい。
25/05/30 09:20:25.41 .net
そもそも Windows が遅いのは emacs のせいではないし、Windows は多機能だけど速くはないのでハイパワーな機材使ってくださいといシステムなので
Linux とか BSD なら HDD でも emacs 軽々だけど今どき Windows は SSD/MVNe じゃないとはなしにならない
737:名無しさん@お腹いっぱい。
25/05/30 10:08:01.04 .net
>>735
WSLからWindowsファイルシステムのアクセスが更に遅いというジレンマ
もうWindowsはVS CodeだとEmeacsバインディングのExtensionあるしと
頑張ったものの、イライラきてVS Code内のターミナルからEmacs起動すると...
そりゃEmacsエクステンション入れてるからもともに操作できないw
738:名無しさん@お腹いっぱい。
25/05/30 17:25:30.94 .net
>>733
「Emacs for Windows」と言ったけど、実際は GNU Emacs の Windows 版のこと
期待させたならすまなかった
www.gnu.org/software/emacs/download.html
自分はこれをベースに必要そうなパッケージを追加してる
.emacsは10年以上使い回し
739:名無しさん@お腹いっぱい。
25/05/30 19:47:49.04 .net
jp106で変換無変換をCtrlにしていないEmacsユーザがいるとは思わなかった…
740:名無しさん@お腹いっぱい。
25/05/30 22:11:44.47 .net
まあどうしたってHHKは変態でしかないんだよ
741:名無しさん@お腹いっぱい。
25/05/30 22:34:20.61 .net
きーぼーどの話になると老害が湧く
742:名無しさん@お腹いっぱい。
25/05/30 22:38:59.57 .net
>>739
CtrlよりはAltの方が多そう
743:名無しさん@お腹いっぱい。
25/05/31 18:54:21.62 .net
CtrlとAltはペダルにしたい
特に親指が左右とも死にかけてて地獄
744:名無しさん@お腹いっぱい。
25/06/02 13:46:13.82 .net
elpa落ちてる?
745:名無しさん@お腹いっぱい。
25/06/07 06:01:27.35 .net
28 から 30 に上げたら dired の isearch が異様に重くなった。
dired-isearch-filenames が t の状態で、一万弱のファイルが並ぶディレクトリで、マッチしない文字列を検索すると、帰ってくるまで一分以上かかる。
29 あたりで dired-isearch-filenames-mode の実装が変わって、 isearch-search-fun-in-text-property を使うようになったのが原因だった。
28 の実装に戻したら解消した。
746:名無しさん@お腹いっぱい。
25/06/07 06:52:36.08 .net
どんどん使い難く変更するのは知恵遅れの所業
747:名無しさん@お腹いっぱい。
25/06/07 20:29:24.86 .net
text-property で遅くなるのは稀によくある
748:名無しさん@お腹いっぱい。
25/06/07 22:28:24.18 .net
どっちかはっきりしる
749:名無しさん@お腹いっぱい。
25/06/10 16:01:53.37 .net
いやー気紛れで git のHEAD (31.0.50) にしてみたら
Missing ‘lexical-binding’ cookie in "/hoge/lispdir/foo.el"
のワーニング吐きまくりでうぜーw
750:名無しさん@お腹いっぱい。
25/06/10 16:09:14.96 .net
とにかく騒がれた foo.el の頭に
-*- lexical-binding:t -*-
↑
これを突っ込んでやると黙るんだけど、これなんなの?
751:名無しさん@お腹いっぱい。
25/06/10 16:44:55.65 .net
変数スコープのデフォルトがダイナミックからレキシカルに変わった
752:名無しさん@お腹いっぱい。
25/06/10 21:37:59.11 .net
>>751
27.1からそうなんだけど、31.0から警告を出すようになったんやろ
custom.elとかもlexical-binding:tつけてないと警告出るの萎えるわぁ
753:名無しさん@お腹いっぱい。
25/06/11 07:21:51.38 .net
navi2ch 、 yatex 、uim で騒がれたのは仕方無いとしても、
.emacs.d/init.el で騒がれたときにはイラっときたよ
754:名無しさん@お腹いっぱい。
25/06/11 07:24:04.12 .net
ついでに、
(setq lexical-binding 't)
↑これを init.el に買いても騒ぐんだよね…
755:名無しさん@お腹いっぱい。
25/06/12 06:06:38.66 .net
それどころかまともに動かないものまででてきたw
31.0.50は過去の資産を潰すG臭が酷い
756:名無しさん@お腹いっぱい。
25/06/12 08:46:37.40 .net
今のところ、foo.el を全く弄らないで、warning をガン無視するのが一番いい()
757:名無しさん@お腹いっぱい。
25/06/12 10:03:05.26 .net
無視するには *Warnings* バッファの ⛔ をクリック(またはカーソルを乗せて RET)
⛔ Warning (files): Missing ‘lexical-binding’ cookie in "/usr/share/emacs/site-lisp/magit/magit-version.el".
You can add one with ‘M-x elisp-enable-lexical-binding RET’.
See ‘(elisp)Selecting Lisp Dialect’ and ‘(elisp)Converting to Lexical Binding’
for more information.
問合せに y で custom-file のファイル(既定値の nil なら .emacs だか init.el だか辺り)に設定が書き込まれる
elisp-enable-lexical-binding をクリックすると当該ファイルに ;; -*- lexical-binding: t; -*- を追記
758:名無しさん@お腹いっぱい。
25/06/13 17:53:43.23 .net
このワーニングが出るバージョンのemacs をインストールした後だと、
navi2ch のビルドにこけるようになるねw
configure かけると
checking detecting your emacs type... Warning (files): Missing `lexical-binding' cookie in "/home/src/GIT/navi2ch/conftemp.3667".
You can add one with `M-x elisp-enable-lexical-binding RET'.
See `(elisp)Selecting Lisp Dialect' and `(elisp)Converting to Lexical Binding'
for more information.
emacs21
checking where icon files should go... Warning (files): Missing `lexical-binding' cookie in "/home/src/GIT/navi2ch/conftemp.3667".
You can add one with `M-x elisp-enable-lexical-binding RET'.
See `(elisp)Selecting Lisp Dialect' and `(elisp)Converting to Lexical Binding'
for more information.
だとw
759:名無しさん@お腹いっぱい。
25/06/13 17:56:56.05 .net
問題は
>conftemp.NNNN
ここにクッキーを求められるところw
760:名無しさん@お腹いっぱい。
25/06/27 12:41:44.45 .net
vterm内で日本語は入力できないのでしょうか?
toggle-input-methodして入力すると
ミニバッファに以下のように出て入力が反映されません
Buffer is read-only: #<buffer *vterm*>
環境はEmacs 28.2 on Debian (Bookworm)です
761:名無しさん@お腹いっぱい。
25/06/27 14:38:07.62 .net
>>760
俺も知りたい
termやeatだったらline-modeにすれば日本語入力できるが癖があって面倒なんだよなあ
762:名無しさん@お腹いっぱい。
25/06/28 09:27:08.77 .net
Eshellがもっと使いものになってればなあ
なんで<が使えないんだよ diff <(....) <(....) みたいなのがやりたいのに
あとgrepの出力に (標準入力) とか表示してくるのヤメロ
763:名無しさん@お腹いっぱい。
25/06/28 11:17:59.37 .net
>>760
試したけどやはりvterm(及び他のEmacs内で動くterminal)で日本語を入力するのは無理じゃないかなあ
vtermを使わず例えば
(defun my-term ()
(interactive "@")
(shell-command (concat "kitty -d " default-directory "> /dev/null 2>&1 & disown") nil nil))
みたいにして外部terminalを立ち上げるのはどうだろう?
terminalやshellの設定でPRIMARYではなくCLIPBOARD セレクションを使うようにすればそれなりにEmacsと連携できるはず
764:名無しさん@お腹いっぱい。
25/06/28 23:40:26.89 .net
単純に日本語を送りたいだけなら、
(defun my-vterm-insert-string (string)
(interactive "sInsert String: ")
(vterm-send-string string t))
とかやれば任意の文字列を送れるけど。
765:名無しさん@お腹いっぱい。
25/06/29 19:43:43.73 .net
以前は、みんな端末側のIMEで変換して、リモートログインした先のemacsで普通に日本語使ってたけど、失伝してるのか。
端末の文字コードとemacsの文字コードを揃えるだけだぞ。
766:名無しさん@お腹いっぱい。
25/06/29 21:28:55.16 .net
vtermということはそういう話ではないのでは
767:名無しさん@お腹いっぱい。
25/06/29 21:41:21.95 .net
vtermに限らずw3mなんかでもtextarea以外でうっかり日本語(ddskk。mozcは問題なさそう)に切り替えちゃったら
Buffer is read-only: #<buffer *w3m*>
って出るよね
あれってどういう原理なのか知りたい
768:名無しさん@お腹いっぱい。
25/06/29 23:55:40.77 .net
skkなんかは変換時の▼とかを直接バッファ編集することで実現してるからでなかったかな
素のmozcも若干input-methodの作法に従ってなくて、mozc-imを入れるとansi-termとかでも普通に日本語入れられるようになるはず
toggle-input-method を叩けるようキーバインド工夫する必要はあるが。
769:名無しさん@お腹いっぱい。
25/06/30 08:32:55.50 .net
27.2以前に戻したらいいよ
770:名無しさん@お腹いっぱい。
25/06/30 13:10:54.51 .net
skkの▼はオーバーレイに変更されたような気がするけど気のせいだったかな...
771:名無しさん@お腹いっぱい。
25/06/30 15:25:05.31 .net
claude codeもgemini cliもgnome terminalや
konsoleではインラインで日本語入力できない
vtermだと日本語入力自体ができない(コピペで入力はできる)
今のところ>>764の方法が一番マシかなぁ
772:名無しさん@お腹いっぱい。
25/06/30 19:35:01.89 .net
>>771
uxrvt、alacritty、kittyあたりはインライン入力できたよ
前二者は機嫌が悪い日は文字が散らついたりしたけどkittyは今まで日本語で問題が起こったことはなし
強いていうならncursesアプリでちょっとおかしくなる程度だがemacs使いには関係ないっしょ
ほんとeshellがもっとしっかりしてくれたらベストなんだがな
773:名無しさん@お腹いっぱい。
25/07/08 01:32:49.31 .net
>>762
eshellは*を付けると外部コマンドを優先するから
cat hoge | *grep foo
とすれば変な出力が付かない
774:名無しさん@お腹いっぱい。
25/07/12 20:20:12.27 .net
>>773
恥ずかしながら知らなかった
サンクス!
775:名無しさん@お腹いっぱい。
25/07/14 08:25:31.72 .net
役に立つ記事かと思ったら単なるconao3への悪口で萎えた
URLリンク(qiita.com)
Emacs界隈は優秀な人が多いのにどうして喧嘩しちゃうのか
776:名無しさん@お腹いっぱい。
25/07/14 22:29:27.28 .net
そもそもストールマンがあれだから
777:名無しさん@お腹いっぱい。
25/07/14 22:32:56.63 .net
ストールマンネタでこのポスト好きw
URLリンク(x.com)
778:名無しさん@お腹いっぱい。
25/07/15 00:58:19.72 .net
フォントに関して(自覚なく)無知なのに、TeXがクソとか言いながら、Donald Ervin Knuthをクソだの言いまくっているアホもいるぐらいだから、そんなもんよ
779:名無しさん@お腹いっぱい。
25/07/15 06:46:32.24 .net
>>777
こんなことしてたな
そしてOSS化したcodeにEmacsが駆逐されかけているのは皮肉なこと
780:名無しさん@お腹いっぱい。
25/07/18 06:10:07.25 .net
28以降はクソ
781:名無しさん@お腹いっぱい。
25/07/24 08:41:30.06 .net
>>775
カタカナ語を日本語として割り切れない発達くさい
782:名無しさん@お腹いっぱい。
25/07/26 05:52:43.07 .net
知恵遅れは洗練された道具としての機能より見栄えを選ぶ
783:名無しさん@お腹いっぱい。
25/07/26 08:06:46.95 .net
エルメスとかシャネル、クリスチャン ディオールの女性物のバッグの事かー
784:名無しさん@お腹いっぱい。
25/07/26 17:18:56.54 .net
Emacsを捨てたおごちゃん氏は今でもNetBeansを愛用しているのだろうか
785:名無しさん@お腹いっぱい。
25/07/28 06:51:31.11 .net
>>783
カッペさんのクルマと同じで、格を表すらしいぞw
786:名無しさん@お腹いっぱい。
25/09/14 18:58:47.40 .net
claude codeとemacsの親和性良過ぎ
LLMモードは乱立してるようだけども
>>764 + vtermでclaude codeが一番使い安いや
claude codeは別にコードを書く用途に限らずチャットとしても使える
文献PDF読ませたりメールの校正させたり
beamerでスライド作らせたり重宝してる
787:名無しさん@お腹いっぱい。
25/09/14 19:09:04.95 .net
そういえば、先月のことだけど Emacs-30.2 がでてるね
788:名無しさん@お腹いっぱい。
25/09/15 06:55:55.65 .net
28以降はクソ
789:名無しさん@お腹いっぱい。
25/09/15 12:37:54.23 .net
neovImから移住してもええの?🐼
790:名無しさん@お腹いっぱい。
25/09/15 14:34:04.01 .net
みんなどの OS で Emacs を使ってるのかな。
ワイは macOS だけど、Mac Port パッチ付きの Emacs を好む関係で
URLリンク(github.com) を使っているが、
最近は Mac Port パッチ URLリンク(bitbucket.org) が以前ほど最新に追随しなくて、うーむ。
Emacs on Linux が一番親和性が高いのは認める。
791:名無しさん@お腹いっぱい。
25/09/15 15:23:53.20 .net
わしはMacPorts民だから脳死でMacPortsのやつ使ってる
792:名無しさん@お腹いっぱい。
25/09/15 16:51:10.05 .net
Linux で使っているの
793:名無しさん@お腹いっぱい。
25/09/15 18:38:45.92 .net
>>787
30.2で思い出したんだけど、先月リリースされた直後にソースアーカイブをダウンロードしようと思ってftp.gnu.orgにアクセスしたら
タイムアウトになって、今アクセスしたらまたタイムアウトでアクセス出来なかった
まあミラーが世界中にあるからそちらを使えば問題無いんだけど、ひょっとしてずっと落ちたままだったりするんだろうか>ftp.gnu.org
794:名無しさん@お腹いっぱい。
25/09/15 18:51:10.24 .net
>>793
2-3日前のことだが、公式FTPサイトがかなり遅かったよ
その時は一晩掛けてWindowsバイナリを落とせた
795:名無しさん@お腹いっぱい。
25/09/15 20:00:58.19 .net
>>790
Emacs Mac Portの動向を追っていたら気付いていると思うけど、
jdtsmith/emacs-mac
URLリンク(github.com)
がupstreamに追従しているから、自分でビルドしたらええよ
796:名無しさん@お腹いっぱい。
25/09/15 23:27:01.43 .net
>>795
トンクス
797:名無しさん@お腹いっぱい。
25/09/16 01:55:04.05 .net
吾輩もMacPortsである
798:名無しさん@お腹いっぱい。
25/09/16 02:30:04.96 .net
自分もMacPortsだけどinline patchを当てて使っている
URLリンク(github.com)
>>795 もビルドしてみた
自分の使い方、解像度だとどちらでもいいなぁ
799:名無しさん@お腹いっぱい。
25/09/16 08:53:19.52 .net
>>795
ありがとう知らなかった
ここしばらく標準版を使っていたがやはりmac portは良い
800:名無しさん@お腹いっぱい。
25/09/16 16:05:32.98 .net
>>799
jdtsmith/emacs-macを追っているけど、しだいにこっちがcomunity版Emacs Mac Portになっちゃうかもな
自分の手元で、オレオレEmacs Mac Port 30.x upstreamを保守していたけど、やっぱみんなでやるほうがバグとか気づきやすい
もっとも、この勢いでupstreamにmergeされてほしいとも思うわ
一番いいのは、いまのNS portといい感じでまとまってほしいと思う
801:名無しさん@お腹いっぱい。
25/09/16 21:49:16.30 .net
>>786
Emacsに特化した要素何一つなくね?
802:名無しさん@お腹いっぱい。
25/09/16 23:32:17.25 .net
>>801
まぁその通りだけども? emacsから<も>便利に使える
Codex CLIもvtermで試してるけどもこれも良いね
M-x docter がようやく完成したような感覚で感慨深い
803:名無しさん@お腹いっぱい。
25/09/17 23:00:49.80 .net
M-x docter 懐かしいw
804:名無しさん@お腹いっぱい。
25/09/18 01:15:24.99 .net
I am the psychotherapist. Please, describe your problems. Each time
you are finished talking, type RET twice.
805:名無しさん@お腹いっぱい。
25/09/18 02:33:55.65 .net
I am addicted to yours. RET RET
806:名無しさん@お腹いっぱい。
25/09/18 10:38:17.19 .net
Why do you say you are addicted to mine? RET RET
807:名無しさん@お腹いっぱい。
25/09/18 10:49:51.11 .net
M-x doctorについてclaudeに聞いてみたが実は起源は相当古く由緒正しいだね
1966年ですか
808:名無しさん@お腹いっぱい。
25/09/18 11:00:24.37 .net
昔のUnix(BSD?)に/usr/games/doctorって入ってた記憶
809:名無しさん@お腹いっぱい。
25/09/18 19:22:27.36 .net
display-alistいじるの楽しいな!
810:名無しさん@お腹いっぱい。
25/09/18 23:43:03.32 .net
lisp は AI
811:名無しさん@お腹いっぱい。
25/09/19 01:06:05.85 .net
pythonに取って代わられたよね?
812:名無しさん@お腹いっぱい。
25/09/19 01:12:30.31 .net
Richard Matthew Stallman の半分はLISPで出来ているので、Python に取って代わられるなんて出来ないよ?
813:名無しさん@お腹いっぱい。
25/09/19 01:38:31.15 .net
lispとかpythonとか遅い動的をなんでaiに使うんかね
ライブラリはcで書かれてるんなら全部cで書けよ
814:名無しさん@お腹いっぱい。
25/09/19 02:33:11.97 .net
80-20の法則を知らないのか?
プログラミングで言えば、全体の20%の部分が実行時間の80%を費やしてると言うことだ
実際は90-10(またはそれ以上)と言っても過言じゃない
Pythonでコードを書いても、ライブラリはカリカリにチューニングされたCで書かれているので、大事な10%の部分はCと同程度の速度で動くから問題ない
815:名無しさん@お腹いっぱい。
25/09/19 07:17:26.95 .net
数値計算のライブラリの肝心な部分はFORTRANなのでは
816:名無しさん@お腹いっぱい。
25/09/19 07:37:53.98 .net
少なくともnumpyは
Python 61.3%
C 33.4%
となってるぞ
今時はSIMD(場合によってはGPUやNPU)を使うから昔の資産とか使わんと思うよ…
817:名無しさん@お腹いっぱい。
25/09/19 07:49:44.67 .net
そうなのか
内部的にOpenBLASとかLAPACKとか使ってるのかと思ってた
818:名無しさん@お腹いっぱい。
25/09/19 12:57:15.11 .net
claude codeとcodex cliとgemini cliをmcpで連携して
これをemacsから使う
凄い時代になったよ
819:名無しさん@お腹いっぱい。
25/09/19 17:03:12.68 .net
>>795
Tahoeでビルドすると動かないようですね
URLリンク(github.com)
820:名無しさん@お腹いっぱい。
25/09/19 17:28:33.06 .net
4.2BSD-Tahoeかと、一瞬思った
821:名無しさん@お腹いっぱい。
25/09/19 23:31:27.65 .net
4.3BSDやろ,Tahoeは
822:名無しさん@お腹いっぱい。
25/09/20 04:54:14.37 .net
そっか、ありがとう
823:名無しさん@お腹いっぱい。
25/09/20 10:57:58.74 .net
>>819
CFLAGSに
-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk
を追加してconfigureするのがワークアラウンド
824:名無しさん@お腹いっぱい。
25/10/04 06:50:20.05 .net
自分語りで恐縮だが、
仕事で作ってきたPythonコードの引き継ぎに先立ち、リファクタリングの効率化を目指して、
LSPを含めたEmacs環境を構築したんだが、作業を助けてくれる様々な機能に驚かされた。
もっと早く導入すればよかった。
初めからいいコードを書いていれば無駄な作業そのものを減らせたのにと反省もおおい。
825:名無しさん@お腹いっぱい。
25/10/04 08:02:42.73 .net
どんな感じで構築したんだ?
826:名無しさん@お腹いっぱい。
25/10/04 09:15:39.82 .net
どんな感じと言われても、オールインワンなパッケージは苦手なので、emacs-30をベースに
役立ちそうで、評判が高く、新しいものを追加した。
参考にしたのは次の記事だが、全部でなく、コード品質の向上に寄与しそうなEglotと、
ステップ実行したいのでデバッガのDapeが動作することを目指した。
Python用Emacs
www.reddit.com/r/emacs/comments/1em4ua3/emacs_for_python/
827:名無しさん@お腹いっぱい。
25/10/04 09:17:59.44 .net
それから、この辺も
TreesitterとEglotを使ってPython用Emacsを設定する
gist.github.com/habamax/290cda0e0cdc6118eb9a06121b9bc0d7
GNU Emacs で VS Code 相当のコード・デバッグ支援機能を設定する
a-perpetual-novice.HATENABLOG.com/entry/2024/10/30/005400
a-perpetual-novice.HATENABLOG.com/entry/2024/11/01/013058
828:名無しさん@お腹いっぱい。
25/10/04 14:30:22.02 .net
まあ5年遅いな
829:名無しさん@お腹いっぱい。
25/10/04 15:27:40.44 .net
>>828
進化しろよ
830:名無しさん@お腹いっぱい。
25/10/04 15:58:24.20 .net
treesitterもLSPもEmacsとは関係がない
もはやテキストエディターはモジュールを組み合わせる為の土台でしかなくなった
これからは本体をシンプルにしてモジュールを組み合わせる柔軟性が求められる
kitchen-sinkの時代は終わった