GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/
EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/
前スレ
Emacs Part 51
https://mevius.2ch.net/test/read.cgi/unix/1514601894/
Emacs Part 50
https://mevius.2ch.net/test/read.cgi/unix/1482097785/
探検
Emacs Part 52
■ このスレッドは過去ログ倉庫に格納されています
2020/03/25(水) 17:45:02.71
2020/10/17(土) 18:20:12.92
>>388
機能的に可能という点で大筋は同意するが、マウス向けのGUIがまだ未整備っていうか開発の優先順位が低すぎて見た目がひどすぎる。
emacsの描写ツールキットって本気をだせば、gitコミットツリーとか表現できるのかな?
https://dev.classmethod.jp/articles/vscode-git-graph-extension/
機能的に可能という点で大筋は同意するが、マウス向けのGUIがまだ未整備っていうか開発の優先順位が低すぎて見た目がひどすぎる。
emacsの描写ツールキットって本気をだせば、gitコミットツリーとか表現できるのかな?
https://dev.classmethod.jp/articles/vscode-git-graph-extension/
2020/10/18(日) 17:43:44.72
>>382
偏執的なインデント設定
偏執的なインデント設定
2020/10/19(月) 05:20:35.57
emacsでマウスは使わないな
2020/10/19(月) 10:42:19.15
vimでマウス使わないを頑張った事はあるけどemacsは頑張らなかった。
WinのエディタもCtrl+が多くて、たまにいい方向に間違ったり、あー同じキーアサインだったのか、とビックリしたり。
WinのエディタもCtrl+が多くて、たまにいい方向に間違ったり、あー同じキーアサインだったのか、とビックリしたり。
2020/10/19(月) 15:09:39.79
VScodeってFreeBSDで使えるん?
2020/10/19(月) 15:20:40.49
FreshPorts -- editors/vscode: Visual Studio Code - Open Source ("Code - OSS")
https://www.freshports.org/editors/vscode/
https://www.freshports.org/editors/vscode/
2020/10/20(火) 20:34:04.68
>>383
(≧∇≦)b を付けてあげたい。
(≧∇≦)b を付けてあげたい。
2020/10/22(木) 02:10:04.54
いわゆるsuccessor なのかとググってみたが全然そんなことはなかった
デフォでマウス多用するのはないな
してもいいと思える特定用途に使う位って感じ
デフォでマウス多用するのはないな
してもいいと思える特定用途に使う位って感じ
397名無しさん@お腹いっぱい。
2020/10/25(日) 00:37:15.13 >>389
(vc-print-root-log)?
(vc-print-root-log)?
398名無しさん@お腹いっぱい。
2020/10/26(月) 16:12:14.13 あらかじめ任意の region を選択しておいて、M-| (M-x shell-command-on-region) を使うと、コマンドの標準入力に渡せることを初めて知りました。
この実行結果を取り出すにはどうすればいいでしょうか?
M-| とタイプし、ミニバッファにコマンドをタイプして実行すると、実行結果がミニバッファに出力されますが、
Ctrl-o などを押してもそのミニバッファが消えてしまいます。
やりたいことは、この実行結果がクリップボードなどに入っているとうれしいのですが・・・・
C-u M-| を実行すると、選択した region がコマンドの実行結果で置き換わりますが、まちがったコマンドを実行してしまうと、
元のregion が消えてしまうため、再実行するときに undo などする必要があり、不便です。
この実行結果を取り出すにはどうすればいいでしょうか?
M-| とタイプし、ミニバッファにコマンドをタイプして実行すると、実行結果がミニバッファに出力されますが、
Ctrl-o などを押してもそのミニバッファが消えてしまいます。
やりたいことは、この実行結果がクリップボードなどに入っているとうれしいのですが・・・・
C-u M-| を実行すると、選択した region がコマンドの実行結果で置き換わりますが、まちがったコマンドを実行してしまうと、
元のregion が消えてしまうため、再実行するときに undo などする必要があり、不便です。
399名無しさん@お腹いっぱい。
2020/10/26(月) 16:43:42.99 >>398
コマンドの出力は *Shell Command Output* バッファにあります
実行結果をクリップボードに…は advice でいけるかな
https://pastebin.com/2Hu9T3iD
コマンドの出力は *Shell Command Output* バッファにあります
実行結果をクリップボードに…は advice でいけるかな
https://pastebin.com/2Hu9T3iD
400398
2020/10/26(月) 17:05:10.27 >>399 ありがとうございます!!
> コマンドの出力は *Shell Command Output* バッファにあります
これで十分です!! 実行後、 C-x b でそのバッファに移って、手作業で yank に入れればいいので。
自動でクリップボードに入る必要はありません。
というか advice という仕組みを初めて知ったのですが(任意の emacs 関数? を実行後、任意の処理をフックで動かせる、というものでしょうか?)、
これは調べてみます。
これで M-| がとても便利になりました! ( いつも region の内容を適当なテキストファイルに書き出し、コマンドプロンプトでコマンドを実行していた)
> コマンドの出力は *Shell Command Output* バッファにあります
これで十分です!! 実行後、 C-x b でそのバッファに移って、手作業で yank に入れればいいので。
自動でクリップボードに入る必要はありません。
というか advice という仕組みを初めて知ったのですが(任意の emacs 関数? を実行後、任意の処理をフックで動かせる、というものでしょうか?)、
これは調べてみます。
これで M-| がとても便利になりました! ( いつも region の内容を適当なテキストファイルに書き出し、コマンドプロンプトでコマンドを実行していた)
2020/10/26(月) 18:57:47.01
emacs-27.1 にしたら、gnus-est.el が動かなくなって、org-mode で < s TAB の補完が効かなくなったでござる (>_<)
402名無しさん@お腹いっぱい。
2020/10/26(月) 19:14:53.95 >>401
(require 'org-tempo)
または
(add-to-list 'org-modules 'org-tempo)
Change in the structure template expansion
https://orgmode.org/Changes_old.html#outline-container-orgd59d141
(require 'org-tempo)
または
(add-to-list 'org-modules 'org-tempo)
Change in the structure template expansion
https://orgmode.org/Changes_old.html#outline-container-orgd59d141
2020/10/27(火) 00:28:51.49
>>398 のC-oのところ、C-x oでどう?
405名無しさん@お腹いっぱい。
2020/11/06(金) 10:22:44.25 環境:macos catalina
Emacs 27.1 にしてから、IME が ON のときに Esc キーを押しても、IME がオフにならなくなりました。
なので M-x をやりたくて Esc キー をおして x をおしても、x の全角が入力されてしまいます。
Emacs 27 の前は 24 を使っていたのですが、そのときはこんなことはありませんでした。
皆さんのところでもそうなりますか?
もしなったとして、IME が ON のままでも Esc キーを押すと、強制的に IME をオフにする方法はないでしょうか?
ちなみに C-x を押したときも同様の問題があったのですが、それは (mac-auto-ascii-mode 1) を init.el に書くことで解決しています。
https://qiita.com/takaxp/items/a86ee2aacb27c7c3a902#%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%85%A5%E5%8A%9B%E6%99%82%E3%81%AB-c-x-%E3%81%8C%E5%8A%B9%E3%81%8B%E3%81%AA%E3%81%84
Emacs 27.1 にしてから、IME が ON のときに Esc キーを押しても、IME がオフにならなくなりました。
なので M-x をやりたくて Esc キー をおして x をおしても、x の全角が入力されてしまいます。
Emacs 27 の前は 24 を使っていたのですが、そのときはこんなことはありませんでした。
皆さんのところでもそうなりますか?
もしなったとして、IME が ON のままでも Esc キーを押すと、強制的に IME をオフにする方法はないでしょうか?
ちなみに C-x を押したときも同様の問題があったのですが、それは (mac-auto-ascii-mode 1) を init.el に書くことで解決しています。
https://qiita.com/takaxp/items/a86ee2aacb27c7c3a902#%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%85%A5%E5%8A%9B%E6%99%82%E3%81%AB-c-x-%E3%81%8C%E5%8A%B9%E3%81%8B%E3%81%AA%E3%81%84
2020/11/08(日) 18:37:38.98
Doomとかspacemacsが開発環境込みで便利だと聞いた。
でもvimは触る程度にしか使えなくて、どっちもそこそこの学習コストが必要だと思ってる。
# vimのコマンドがインターフェースにはいいらしいが、emacs に慣れているのと、emacsとvimでキーバインドが混乱しそうなのが懸念
同じような境遇の人いない?
でもvimは触る程度にしか使えなくて、どっちもそこそこの学習コストが必要だと思ってる。
# vimのコマンドがインターフェースにはいいらしいが、emacs に慣れているのと、emacsとvimでキーバインドが混乱しそうなのが懸念
同じような境遇の人いない?
2020/11/08(日) 19:18:26.54
これからの人でviもEmacsもこれから学習するならVSCodeでいい。
逆に何がしたいんだよ。
Lisp 使いたいとかもないでしょ。
逆に何がしたいんだよ。
Lisp 使いたいとかもないでしょ。
2020/11/08(日) 20:15:15.82
日本語が使えるかわからない鳥さんでも、Emacs が動くなら、ちょっと頑張ればSKKかt-codeの環境が作れる。
2020/11/08(日) 20:17:56.52
>>406
俺も最近は新人にEmacsじゃなくて、VSCodeを勉強するように勧めてる。
おっさんが今さらemacsから離れる必要はないけど、今から勉強したいですっていう人が無理して使うほどでもない。
上の方の新規流入が減ってしまう論からすると悲しいけど。
俺も最近は新人にEmacsじゃなくて、VSCodeを勉強するように勧めてる。
おっさんが今さらemacsから離れる必要はないけど、今から勉強したいですっていう人が無理して使うほどでもない。
上の方の新規流入が減ってしまう論からすると悲しいけど。
2020/11/08(日) 20:18:44.12
2020/11/08(日) 20:26:56.43
vimが好きなひともシェルのemacsキーバインドは許容できるのかね?
何が違うんだろう
何が違うんだろう
2020/11/08(日) 22:19:02.02
そりゃあ一行の編集か複数行の編集かだよ
2020/11/08(日) 22:43:08.31
Emacsは他のエディタを触った人が、物足りなくなったときに触るエディタだからね
最初に触るエディタでは決してない
最初に触るエディタでは決してない
2020/11/09(月) 00:52:42.59
UNIX 専門の人ならvi覚えろ、と言うけど、そうでなければ、viも別に要らないし。
Emacsもコードバリバリ書く人以外は、別に使えなくていいけど。
VSCodeは使いこなせてない人を見る機会があるので、Windowsで仕事している人ならサクラエディタを使っている人を信用しちゃう。
Emacsもコードバリバリ書く人以外は、別に使えなくていいけど。
VSCodeは使いこなせてない人を見る機会があるので、Windowsで仕事している人ならサクラエディタを使っている人を信用しちゃう。
2020/11/09(月) 03:50:45.82
2020/11/09(月) 04:03:44.02
使ってる人を見る限り、タグジャンプもなさそうだが…
2020/11/09(月) 04:20:56.78
Emacsを選ぶ目的は学習コストそのものにある(ベストキッド的な鍛錬法
2020/11/09(月) 15:26:41.22
2020/11/09(月) 15:31:56.96
ソフト開発者なんて一部だしVS Codeはソフト開発に寄り過ぎで一般文書やちょっとしたデータ処理ならまだEmacsの方がマシなレベル
というか、エクセル使う技術者?ばかりなんですけどね
というか、エクセル使う技術者?ばかりなんですけどね
2020/11/09(月) 16:09:31.96
Windowsの開発でIDE必須の人からしたらVSCodeだろうけど、サクラエディタは正規表現使えて、フォルダ内のファイルにgrep使えたり、grepの結果に対してジャンプできたりするから、便利なんだけど。
UNIX っぽい使い方に親和性があるというか。
てか、みんなさん、gitなの、githubなの?
WindowsならSubversionがいい、気もするんだけど。
UNIX っぽい使い方に親和性があるというか。
てか、みんなさん、gitなの、githubなの?
WindowsならSubversionがいい、気もするんだけど。
2020/11/09(月) 16:15:07.84
2020/11/09(月) 16:20:03.30
あれだろ、トータスでのシェル拡張
2020/11/09(月) 16:44:10.00
git と github を並べてる時点で意味不明だよ
2020/11/09(月) 16:47:33.91
Windows はtext少ないから、差分管理じゃないじゃん。
Word, Excel, PowerPoint の扱いにgitって向いてる?
Word, Excel, PowerPoint の扱いにgitって向いてる?
2020/11/09(月) 16:53:51.71
>>424
単にバイナリで保存されるだけで、向いてるかというとまあ向いてないが、svnでも同様に向いてないと思うが
単にバイナリで保存されるだけで、向いてるかというとまあ向いてないが、svnでも同様に向いてないと思うが
2020/11/09(月) 19:07:36.03
ワードエクセルパワポを共同で作業させようとする現場は狂気に満ちている
427名無しさん@お腹いっぱい。
2020/11/09(月) 19:31:38.66 >>405
普通に考えればpath上に
#!/bin/bash
##file_name toggle_ime
if get_ime_status is on;then
turnoff_ime
else
turnon_ime
fi
みたいのbashで作っといてcat >> init.el
(global-set-key "str-u-wanna-assign" (lambda nil (interactive) (shell-command "toggle_ime")))
ただime上でのemacsのキー認識がそもそもイカれてる可能性もあるしdesktop manager上でショートカット作ったほうが無難かもな
ってかショートカットキー設定するのぐらいクソマックにもあるんだろ?(´・ω・`)
普通に考えればpath上に
#!/bin/bash
##file_name toggle_ime
if get_ime_status is on;then
turnoff_ime
else
turnon_ime
fi
みたいのbashで作っといてcat >> init.el
(global-set-key "str-u-wanna-assign" (lambda nil (interactive) (shell-command "toggle_ime")))
ただime上でのemacsのキー認識がそもそもイカれてる可能性もあるしdesktop manager上でショートカット作ったほうが無難かもな
ってかショートカットキー設定するのぐらいクソマックにもあるんだろ?(´・ω・`)
2020/11/09(月) 20:48:07.43
>>405
そもそもNS版をつかっているのか、Mac port版を使っているのか、それ以外なのかさえも分からないし、なんともいえないよな。
そもそもNS版をつかっているのか、Mac port版を使っているのか、それ以外なのかさえも分からないし、なんともいえないよな。
2020/11/10(火) 17:12:42.53
> おっさんが今さらemacsから離れる必要はないけど
おっさんだけど emacs から離れることを考えてる人ってあまりいないのかな
おっさんだけど emacs から離れることを考えてる人ってあまりいないのかな
2020/11/10(火) 17:28:28.37
おっさんだけど5回ぐらいvscodeに乗り換えようとして諦めるを繰り返してる
2020/11/10(火) 18:01:47.57
>>429-430
おっさんだけど何がよかったとか、何が良くなかったとか、聞かせて欲しい
おっさんだけど何がよかったとか、何が良くなかったとか、聞かせて欲しい
432名無しさん@お腹いっぱい。
2020/11/10(火) 18:29:51.98 おっさんじゃないけど俺も教えてほしい
vs-codeとかatomにabbrev-expansionとかpost-command-hookとかに変わる概念ってあるのか?
おっさんじゃないけど(´・ω・`)
vs-codeとかatomにabbrev-expansionとかpost-command-hookとかに変わる概念ってあるのか?
おっさんじゃないけど(´・ω・`)
2020/11/10(火) 19:48:42.51
おっさんはEclipseにも挫折したはず。
2020/11/10(火) 19:52:34.48
eclipseは普通にだめだった
VSCodeは普通に出来が良い
VSCodeは普通に出来が良い
2020/11/10(火) 22:16:17.57
vscode は Electron だから node.js で addEventListener とかじゃないの?知らんけど
2020/11/10(火) 22:37:49.46
おっさんじゃなくてじいさんだけど
vscodeもeclipseも覚えるのが大変
emacsのこの機能はどうやってやるの
と調べるだけで疲れ切ってしまう
vscodeもeclipseも覚えるのが大変
emacsのこの機能はどうやってやるの
と調べるだけで疲れ切ってしまう
2020/11/10(火) 22:39:55.56
おっさんは秀丸とかサクラで
若い人たちはvimで
学生はvscodeのイメージ
Emacsはおっさんかつ昔からunixに触れていた人のイメージ
ちなみに外人はgedit?だったな
若い人たちはvimで
学生はvscodeのイメージ
Emacsはおっさんかつ昔からunixに触れていた人のイメージ
ちなみに外人はgedit?だったな
2020/11/10(火) 22:42:19.01
サクラエディタ最高(小声)
439409
2020/11/10(火) 22:44:16.07 おっさんの流れで盛り上がっててわろた。
私の場合は職業柄プログラムをする場合でも、複数人かつガチガチのルールでコーディングってことがないからEmacsの乗り換えはあまり考えないかな。
近年Emacaを使うことの辛さの大部分は、emacsにおける機能の貧弱さとかじゃなくて組織内のルール(lint、コミットetc...)にあわせる設定とかが配布されないことだと思ってる。
一人で使ってる分には機能的にもそれほど困ることはない。
私の場合は職業柄プログラムをする場合でも、複数人かつガチガチのルールでコーディングってことがないからEmacsの乗り換えはあまり考えないかな。
近年Emacaを使うことの辛さの大部分は、emacsにおける機能の貧弱さとかじゃなくて組織内のルール(lint、コミットetc...)にあわせる設定とかが配布されないことだと思ってる。
一人で使ってる分には機能的にもそれほど困ることはない。
2020/11/10(火) 22:52:29.48
個人的には、常に開発し続けなければいけないのが枷になってるなあ、という感がある
とかいいながら自分好みに画面作れる良さもあるんだよなあ
とかいいながら自分好みに画面作れる良さもあるんだよなあ
2020/11/12(木) 10:56:44.56
このくらい偏執的にインデント設定できるならvscodeに完全移行できるんだが…
c-indent-comment-alist, c-indent-comments-syntactically-p (see Indentation Commands);
c-doc-comment-style (see Doc Comments);
c-block-comment-prefix, c-comment-prefix-regexp (see Custom Filling and Breaking);
c-hanging-braces-alist (see Hanging Braces);
c-hanging-colons-alist (see Hanging Colons);
c-hanging-semi&comma-criteria (see Hanging Semicolons and Commas);
c-cleanup-list (see Clean-ups);
c-basic-offset (see Customizing Indentation);
c-offsets-alist (see c-offsets-alist);
c-comment-only-line-offset (see Comment Line-Up);
c-special-indent-hook, c-label-minimum-indentation (see Other Indentation);
c-backslash-column, c-backslash-max-column (see Custom Macros).
c-indent-comment-alist, c-indent-comments-syntactically-p (see Indentation Commands);
c-doc-comment-style (see Doc Comments);
c-block-comment-prefix, c-comment-prefix-regexp (see Custom Filling and Breaking);
c-hanging-braces-alist (see Hanging Braces);
c-hanging-colons-alist (see Hanging Colons);
c-hanging-semi&comma-criteria (see Hanging Semicolons and Commas);
c-cleanup-list (see Clean-ups);
c-basic-offset (see Customizing Indentation);
c-offsets-alist (see c-offsets-alist);
c-comment-only-line-offset (see Comment Line-Up);
c-special-indent-hook, c-label-minimum-indentation (see Other Indentation);
c-backslash-column, c-backslash-max-column (see Custom Macros).
2020/11/12(木) 11:02:18.73
この手の変な設定は大した得もないからやめるようにしたわ
デフォルトだったりプロジェクトの規約に従うなりして労力減らしたい
デフォルトだったりプロジェクトの規約に従うなりして労力減らしたい
2020/11/12(木) 11:39:55.95
そういう設定はもてない気がしてちょっと
2020/11/12(木) 21:18:48.92
2020/11/12(木) 22:09:39.46
みんなデフォルト教に入信すれば楽になれる
rmsの設定ファイルには何も書いてないらしいが、多分都市伝説w
rmsの設定ファイルには何も書いてないらしいが、多分都市伝説w
446名無しさん@お腹いっぱい。
2020/11/12(木) 22:39:54.30 欲望のEmacs
2020/11/12(木) 22:46:58.31
>>445
こだわりのキーバインドもなけりゃないでなんとかなるのよね
こだわりのキーバインドもなけりゃないでなんとかなるのよね
448409
2020/11/13(金) 02:51:50.87 あの変態キーバインドはrmsが決めたんだろうし、そりゃ設定する必要ないよな...
2020/11/13(金) 02:52:45.01
しまった名前ミスった
450名無しさん@お腹いっぱい。
2020/11/13(金) 08:45:50.272020/11/13(金) 08:57:47.62
マジか…さすが教祖さまですな…
452名無しさん@お腹いっぱい。
2020/11/13(金) 14:51:50.67 ぐるさま、C-xC-xの使い時を教えてくだしあ
2020/11/13(金) 17:36:17.32
>>444
インデントに関する(elispの)変数だよ
インデントに関する(elispの)変数だよ
2020/11/13(金) 18:43:20.91
>>452
regionを視覚的に確認したいとき
regionを視覚的に確認したいとき
2020/11/13(金) 22:25:59.41
rmsはCとLispしか書かなそうだからpackageも入れてないだろう
つうか何かコード書いてるのだろうか?
つうか何かコード書いてるのだろうか?
2020/11/13(金) 22:44:47.61
生きてんの?
ペド擁護発言以降どうよ
ペド擁護発言以降どうよ
457名無しさん@お腹いっぱい。
2020/11/13(金) 23:48:57.81 >>454
452やけどな
isearch で移動しつつ delsel 有効にしとるから
事後的に網掛けして上書きが多いかな
Emacs つこうてコード書いたら、それは RMS が書いたみたいなもんやな
452やけどな
isearch で移動しつつ delsel 有効にしとるから
事後的に網掛けして上書きが多いかな
Emacs つこうてコード書いたら、それは RMS が書いたみたいなもんやな
2020/11/17(火) 23:40:34.15
Google Cloud Shell が話題になりだしたが、Web と Emacs をくっつけたい奴はいなかったんだな。
2020/11/17(火) 23:58:11.39
emacsってネットワークの扱いが弱いよね普通に
2020/11/21(土) 11:13:33.65
leafで書いた.emacs.dをgitでリモート共有している時に
共有してるマシンの中で権限の問題で辞書ファイルとかをユーザーホームに置かなくてはならない場合に
マシンローカルな設定変更ってどう書けばいいのでしょうか?
具体的には英辞郎をsary/sdicで使ってますが他のユーザー用に/usr/local以下に辞書ファイルがあるので
権限の関係でそこに入れられないandroidのtermuxでホームに辞書をおきたい。
gitだからブランチでローカル設定管理するとかしかないですかね。
共有してるマシンの中で権限の問題で辞書ファイルとかをユーザーホームに置かなくてはならない場合に
マシンローカルな設定変更ってどう書けばいいのでしょうか?
具体的には英辞郎をsary/sdicで使ってますが他のユーザー用に/usr/local以下に辞書ファイルがあるので
権限の関係でそこに入れられないandroidのtermuxでホームに辞書をおきたい。
gitだからブランチでローカル設定管理するとかしかないですかね。
2020/11/21(土) 11:33:02.13
hostname で分岐したりすればええやん
2020/11/21(土) 12:32:09.29
目からうろこ。ありがとうございます。
ただ残念ながらtermuxのhostnameはandroidのせいでlocalhost固定でした。
特定の環境変数が定義されているかどうかを見ることにします。
ただ残念ながらtermuxのhostnameはandroidのせいでlocalhost固定でした。
特定の環境変数が定義されているかどうかを見ることにします。
2020/11/21(土) 19:46:04.56
case "$SHELL" in *com.termux*)で行けそうだね
2020/11/23(月) 23:15:02.02
【Arm】M1搭載Mac Vim→動く Emacs→動かない #AppleSilicon [雷★]
https://asahi.5ch.net/test/read.cgi/newsplus/1606132136/
https://asahi.5ch.net/test/read.cgi/newsplus/1606132136/
2020/11/24(火) 00:09:42.69
>>464
動くか動かないかだけでいえば、動く。
動くか動かないかだけでいえば、動く。
2020/11/25(水) 07:46:00.34
動かなければ、動くようにするだけ。
2020/11/27(金) 16:45:37.96
>>464
どういうことなの
どういうことなの
2020/11/27(金) 16:53:22.93
エディタくらいコンパイルすればなんでも動くんでしょ?さすがに。
デバイスドライバ依存のコードも特にないよね
デバイスドライバ依存のコードも特にないよね
2020/11/27(金) 18:07:26.99
gnutlsがpending
2020/11/28(土) 06:45:55.27
動的型付け言語ではオブジェクト自身に型情報を持たせる
型情報はポインターの一部分にエンコードされる場合が多い
メモリ空間の使用法が異なり、上記のエンコード方法が使えなくなっている
動的型付け言語が動かないと言うのはこれが理由
型情報はポインターの一部分にエンコードされる場合が多い
メモリ空間の使用法が異なり、上記のエンコード方法が使えなくなっている
動的型付け言語が動かないと言うのはこれが理由
2020/11/28(土) 09:37:30.59
もう一点
ガベージコレクタがポインターの一部分を管理情報領域として使ってる場合もある
ガベージコレクタがポインターの一部分を管理情報領域として使ってる場合もある
2020/11/28(土) 10:57:58.93
そんなこと言ってたら.NET動かんわ
2020/11/28(土) 14:05:23.34
頭悪い奴には理解出来ないので、黙ってろ
2020/11/28(土) 19:37:27.40
なんか辺な頭悪いのが常駐してんだよなここ
2020/11/28(土) 19:48:29.56
そうは言ってもそんなに違いが無いところだと思うけど、何が違うのか詳細が知りたいもんだ
2020/11/28(土) 21:12:27.18
ユーザーメモリ空間は
x86_64は128TB(47bit) https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt
なので、上位13bitをタグに使えるが、
aarch64では256TB(48bit: 64KB pages + 3 levels) https://www.kernel.org/doc/Documentation/arm64/memory.txt
なので、上位12bitしかタグに使えない
x86_64は128TB(47bit) https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt
なので、上位13bitをタグに使えるが、
aarch64では256TB(48bit: 64KB pages + 3 levels) https://www.kernel.org/doc/Documentation/arm64/memory.txt
なので、上位12bitしかタグに使えない
2020/11/28(土) 21:20:44.02
引き算間違えた
ユーザーメモリ空間は
x86_64は128TB(47bit) https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt
なので、上位17bitをタグに使えるが、
aarch64では256TB(48bit: 64KB pages + 3 levels) https://www.kernel.org/doc/Documentation/arm64/memory.txt
なので、上位16bitしかタグに使えない
ユーザーメモリ空間は
x86_64は128TB(47bit) https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt
なので、上位17bitをタグに使えるが、
aarch64では256TB(48bit: 64KB pages + 3 levels) https://www.kernel.org/doc/Documentation/arm64/memory.txt
なので、上位16bitしかタグに使えない
2020/11/28(土) 22:03:01.37
つまり、armはメモリのランダム化ができないってことですか?
2020/11/28(土) 22:05:37.02
2020/11/28(土) 22:22:23.75
https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt
を信用出来ないなら、書いた奴に因縁つけろ
を信用出来ないなら、書いた奴に因縁つけろ
2020/11/28(土) 22:26:16.80
emacsはGCビットは設定でポータブルになってたので、これが原因じゃないかもね
プロセスダンプも怪しい
プロセスダンプも怪しい
2020/11/28(土) 22:48:49.12
>>480
Windows10だとポインターの内容が0x80...から始まってて、ちょうど48bit目が1だったからそう思っただけだよ(残りは16bit)
今手元で確認できないから後で確認してまた返答するよ
Windows10だとポインターの内容が0x80...から始まってて、ちょうど48bit目が1だったからそう思っただけだよ(残りは16bit)
今手元で確認できないから後で確認してまた返答するよ
2020/11/28(土) 22:52:45.84
他のスレでEmacsは一度作った実行ファイルをダンプ後に書き換えるから署名?が壊れるからって趣旨の書き込みを見たけど、それなのかね
2020/11/28(土) 23:15:46.51
あのダンプの仕組みはやめたとか話題になってなかったっけ
2020/11/28(土) 23:16:09.77
>>474が476と477と同一人物か分からんけど、Android(ARM Cortex-A73 64bit)のTermux上でEmacsは普通に動いてる
勿論Termux用にビルドしたものだが
EmacsはARMだからって特殊なコードをコンパイルするようにはなってない
ARMでも普通にビルドしたものがちゃんと動く
要するにポインター云々の問題じゃなくて、M1macOS特有の何かが有るのだろう
勿論Termux用にビルドしたものだが
EmacsはARMだからって特殊なコードをコンパイルするようにはなってない
ARMでも普通にビルドしたものがちゃんと動く
要するにポインター云々の問題じゃなくて、M1macOS特有の何かが有るのだろう
2020/11/28(土) 23:22:12.41
>>484
Emacs27.1からdumpはプラットフォームに依存しないportable dumperに移行した
お陰でTermux用のEmacsは26はdumpされてなかったけど、27.1からちゃんとdumpされるようになった
dumpされてるとデフォルト設定だと一瞬で起動するけど、されてないと細々elispを読み込むので、起動に5秒近く掛かってた
Emacs27.1からdumpはプラットフォームに依存しないportable dumperに移行した
お陰でTermux用のEmacsは26はdumpされてなかったけど、27.1からちゃんとdumpされるようになった
dumpされてるとデフォルト設定だと一瞬で起動するけど、されてないと細々elispを読み込むので、起動に5秒近く掛かってた
2020/11/28(土) 23:32:54.55
ソースが公開されているのに
プログラムが動かない時代が来たのか
プログラムが動かない時代が来たのか
2020/11/28(土) 23:41:57.85
Arm(32/64)のLinuxで普通にemacs使ってる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★2 [お断り★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★7 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 「母の部屋に安倍氏が表紙の機関誌が」「(安倍氏が被害者なのは)不思議に思いませんでした」山上被告の妹が証言 [おっさん友の会★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★8 [ぐれ★]
- 【外交】元台湾総統・馬英九氏、高市首相発言に「台湾を危険にさらす」台湾海峡の問題は「両岸の中国人が自ら話し合うべき」★2 [1ゲットロボ★]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★5
- エッヂ落ちた?
- 【悲報】ヤフコメ民「中国が水産物を輸入禁止にするなら、日本国民向けに安く販売すればいい。中国依存から脱するべき」 [153736977]
- 中国発の日本行きチケット、50万枚キャンセルwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww✈ [329329848]
- 【ぺこ専🐰】なんG 兎田ぺこら実況スレ🏡【ホロライブ▶】
- 【街の声】高市人気爆発!野党に怒りの声!! [237216734]
