Emacs Part 52at UNIX
Emacs Part 52 - 暇つぶし2ch144:名無しさん@お腹いっぱい。
20/06/09 12:14:50.33 .net
パッケージ反映とはなんぞや

145:名無しさん@お腹いっぱい。
20/06/09 13:08:11 .net
>>142
$HOME/下にあり、場所は問題ないことを確認しました
>>143
諸々入れたプラグインや設定した機能がすべて読み込まれず、素のemacsが立ち上がるという事です

146:名無しさん@お腹いっぱい。
20/06/09 13:22:09 .net
>>144
追記: emacsがGUIで立ち上がる現象から、試しにと、gvimをインストールしてみました

そしてターミナル上からgvimでファイルを対象に取り開いた際に、.vimrcを完全に読み込んだgvimが起動しています(テーマカラーやハイライトが適応されているので明らかにわかる)

この現象は一体なにが原因なのでしょう....。
致命的過ぎて困っています。

147:名無しさん@お腹いっぱい。
20/06/09 13:37:39 .net
>>145
更に追記: sudoを付けずに "emacs .file" "vim .file" "gvim .file" とすると全ての場合において設定が反映されていました。

もしかしなくとも、sudo周りの問題ぽいです。
連投すみません。

148:名無しさん@お腹いっぱい。
20/06/09 13:54:08.73 .net
sudo付けたなら付けたって書けよ…
んで、sudoは他ユーザ(root)としてコマンドを実行するので自身の設定が反映されるとは限らんということですね。
man sudo すると有用な情報は得られるかも知れません。

149:名無しさん@お腹いっぱい。
20/06/09 14:04:45.65 .net
設定というか、sudoの引数に渡るのが何かという話か。
だからシェルの問題で、以下の様にすると行ける様です。bashもzshも同様。
alias sudo=’sudo ’

150:名無しさん@お腹いっぱい。
20/06/09 14:36:33.01 .net
>>148
ありがとうございますsudoにalias渡ってCUIで起動しました
更に言えば私が/etc/sudoers からDefaults env_keep += "HOME"のアンコメントを忘れていたのがプラグインについての一点でした
>>149
すみません、ほんとにここが原因だとは思いもよらず...。
お手数お掛けしました
助力してくださった方ありがとうございます

151:名無しさん@お腹いっぱい。
20/06/11 04:18:00.61 .net
spacemacs、「Emacsのディストリビューション」という概念を浸透させるかと思ったけど最近はあまり話題にのぼらんな、、
アップデートは細かいものが疎らにあるって感じだが、今後どうなっていくんだろう
おっきいコミュニティになって今後ずっと繁栄していってくれるのがユーザーとしての望みだが

152:名無しさん@お腹いっぱい。
20/06/11 09:55:24.21 .net
emacs -> spacemacs -> emacs (いまココ)

153:名無しさん@お腹いっぱい。
20/06/11 10:18:16.74 .net
>>151
spacemacsのエッセンスを自分なりに抽出して取り込んで普通のemacsに戻ったってこと?

154:名無しさん@お腹いっぱい。
20/06/11 15:59:31.82 .net
>>152
そんな高級な出戻りじゃないよ。
vimと統合した操作感は確かに良いけど、
個々の emacs lisp コードのカスタマイズの見通しが悪くなったのが嫌で戻した。
ただのヘタレだな。

155:名無しさん@お腹いっぱい。
20/06/11 16:28:10.89 .net
>>153
カスタマイズて自前のlisp?

156:名無しさん@お腹いっぱい。
20/06/18 19:48:26.89 .net
emacs から DeepL を使えないかなぁ。

157:名無しさん@お腹いっぱい。
20/06/20 23:39:44.12 .net
emacs内でpythonで書いてshellモードで起動
これで十分

158:名無しさん@お腹いっぱい。
20/06/27 10:53:47.14 .net
Emacs で数学なら maxima だろ
ワイも機械学習なら Emasc 上で python 書いて shell で呼び出し してる

159:名無しさん@お腹いっぱい。
20/07/05 07:04:28.02 .net
↑ベタベタだけど、、ESS+Rじゃ駄目なんですか?

160:名無しさん@お腹いっぱい。
20/07/05 23:31:33.59 .net
>>158
ダメですww
使用頻度2位以下のパッケージ機能じゃなく
1位の dynamic Abbrev を使うからダメなんですww
ところでみんなは minimap 使ってる?
アレは見てる限りあんまり役に立ちそうにないんだけど

161:名無しさん@お腹いっぱい。
20/07/29 02:45:49 .net
sublime あたりで登場しただけの一過性フィーバーと見てる

162:名無しさん@お腹いっぱい。
20/08/02 15:06:13 .net
windowsのemacsって、いまいち?
というか、操作とかが親和性低い?

163:名無しさん@お腹いっぱい。
20/08/02 15:33:28.17 .net
wslのやつはなんかいきなり落ちる
gnupackに入ってるcygwinのやつはなんかいきなり固まる
まあファイルアクセスでなんかひっかかる

164:名無しさん@お腹いっぱい。
20/08/02 15:35:12.74 .net
Linux だと mp4 とかを aptitude とかで入れた vlc などに問題無く渡せる
Windows だと周辺のソフトが乏しい
そういう意味で親和性が低い

165:名無しさん@お腹いっぱい。
20/08/02 16:21:27.02 .net
>>161
それぞれの使い方と、慣れもあると思う。困るとしたら品質の問題かな。
例えばIMEを用いてかな漢字入力してるときにハングアップするとか。

166:名無しさん@お腹いっぱい。
20/08/02 16:34:41.45 .net
Windows上ではIME切り替えができない問題とか
Ctrl-SPCが取られてset-markできない問題とか
面倒なことが多かったのでLinux上のemacsでmozcが使えるようになってから
こだわりの.emacs.el/init.elを作りこむのはやめた

167:163
20/08/02 16:48:09.90 .net
IME については ddskk 使うことにしてる 自分は
こうするとプラットフォーム間の差が1つ消える

168:名無しさん@お腹いっぱい。
20/08/02 22:20:44 .net
Windows上のEmacsってそんなに問題多いの?
困るなあ…

169:名無しさん@お腹いっぱい。
20/08/02 22:26:37 .net
使ってたら、気付かないか?

170:名無しさん@お腹いっぱい。
20/08/02 22:58:32.79 .net
そこまで問題ないよ
linuxでつかってても問題あるし、emacs自体の信頼性がない

171:名無しさん@お腹いっぱい。
20/08/02 23:07:14.43 .net
Linux 上では枯れてていい感じだと思ってたけど、凄く使う人には足りてないのか。
.emacs をvim で開くときれいに色付けされてるのは、笑ってしまうけど。

172:名無しさん@お腹いっぱい。
20/08/03 00:26:04.87 .net
>>168
今Linuxでしか使ってないんだけどこの先ずっとLinux使えるとは限らないし
っていうかWindows強制される可能性の方が高いだろうと思って

173:名無しさん@お腹いっぱい。
20/08/03 13:20:54.91 .net
win な人は xyzzy で良いだろ。
本格エディタは vscode があるんだし。

174:名無しさん@お腹いっぱい。
20/08/03 13:26:48.59 .net
NTEmacsでまったく不満ないな。IMEもGoogle日本語入力にしてたら落ちることなかったし。まあ、最近は英語配列キーボードにしちゃったから、何年かぶりにddskkに戻ってきてるけど。

175:名無しさん@お腹いっぱい。
2020/08/03(


176:月) 13:28:02.33 .net



177:名無しさん@お腹いっぱい。
20/08/03 19:02:08.12 .net
過疎なのに板違いを気にしてたら話題が無くなるぞ

178:名無しさん@お腹いっぱい。
20/08/03 19:15:38.05 .net
全く違和感ないんだけど、ここ以外でNTEmacsを語る人がいるのだろうか。

179:名無しさん@お腹いっぱい。
20/08/08 00:13:28.66 .net
windows, gnupackのemacsを使っているが
特に問題はないぞ
IMEは普通に動くし、突然落ちることもない
C-spaceも問題なく動く

180:名無しさん@お腹いっぱい。
20/08/10 13:06:49 .net
27.1 rc2 で リリース日が8月10日になってるし、そろそろか?

181:名無しさん@お腹いっぱい。
20/08/11 08:39:30.51 .net
お・ま・た・せ~
URLリンク(lists.gnu.org)

182:名無しさん@お腹いっぱい。
20/08/11 09:01:58.01 .net
- Support for resizing and rotating of images without ImageMagick
画像もあつかえるけど小さくしないと重たくなるのが楽に処理できるわけか

183:名無しさん@お腹いっぱい。
20/08/11 09:08:58.77 .net
ImageMagickがないと、バッファにピクセル等倍で表示されてたのが
単体で縮小全体表示できるようになるだけでは

184:名無しさん@お腹いっぱい。
20/08/11 17:01:17.93 .net
デフォルトだとウィンドウ幅に合うように表示されるな

185:名無しさん@お腹いっぱい。
20/08/11 21:17:12.62 .net
27.1 だ!わぁい

186:名無しさん@お腹いっぱい。
20/08/12 14:37:50 .net
パッケージマネージャーって何使えばええんや?
package.el はバージョンの固定ができないっぽいからそこが解消できるとよさそうなんだけど�


187:�



188:名無しさん@お腹いっぱい。
20/08/12 17:03:54.44 .net
昔はるび吉先生に聞けば教えてくれたけど、今はどうだろう?

189:名無しさん@お腹いっぱい。
20/08/16 18:49:23.43 .net
27.1 になって何ができるようになったの?または目玉機能は?
imafemagickが必要なくなった以外で。
たとえば速くなったとか、よりでかいファイルを開けるようになったでもいい。

190:名無しさん@お腹いっぱい。
20/08/16 19:34:52.12 .net
URLリンク(pawahara.byethost3.com)

191:名無しさん@お腹いっぱい。
20/08/16 20:38:32.09 .net
>>186
URLリンク(github.com)

192:名無しさん@お腹いっぱい。
20/08/16 23:18:13.52 .net
emacs-27.1 にしたら、こせきさん直伝の Gnus の nnmail-split-fancy が動かなくなったorz

193:名無しさん@お腹いっぱい。
20/08/18 18:45:59.77 .net
Emacsってそんなに互換性悪かったっけ?
単に「Emacsを新しくしても普段通り使える」っていう書き込みより
「新しくしたら使えなくなった」っていう書き込みの方が割合が高いだけか。

194:名無しさん@お腹いっぱい。
20/08/18 19:52:13 .net
バージョン上がるたびにeggが使えなくなったらどうしようと久能山
tamago-tsunagiには感謝してる

195:名無しさん@お腹いっぱい。
20/08/18 20:47:05 .net
古い関数を使っているパッケージがメンテされていなかったら、
古い関数がobsoleteになっていて使えないということはある。
もちろん、自分でelispを書けばどうにかなる。

196:名無しさん@お腹いっぱい。
20/08/19 04:33:02.59 .net
今でもeggが一番使いやすいと思うのだが、Org modeの依存度の方が強くて戻れない。

197:名無しさん@お腹いっぱい。
20/08/19 07:20:06.22 .net
俺がEmacsを手放せない理由が文字の入力
C-q で特殊文字とか C-x 8 RET で名前指定とか使わない日がない
特殊過ぎなのは自覚してる

198:名無しさん@お腹いっぱい。
20/08/19 08:22:49.34 .net
org-mode 勉強したい

199:名無しさん@お腹いっぱい。
20/08/19 15:50:50.55 .net
ver24 で便利だったorgは今どこまで魔改造されてるやら

200:名無しさん@お腹いっぱい。
20/08/20 09:46:43.35 .net
カレントディレクトリ以下の(レギュラー)ファイル一覧を出力したいときUNIXだと
find . -type f
で簡単にできるんだけどcygwinでこれをやるとWindowsでは許されてUNIXでは許されない
長いファイル名orディレクトリがあると正しく動かない。
Windows版emacsは長いファイル名でも問題なく扱えることに気づいたんでバッチモードの
emacsでやりたいんだが,だれかLisp作ってくれ。

201:名無しさん@お腹いっぱい。
20/08/20 09:50:51.97 .net
>>197
長いファイル名とは「文字数」は少なくても主に日本語がたくさん入っていて
バイト数で言うと255を超えるという,という意味。

202:名無しさん@お腹いっぱい。
20/08/20 16:45:25.14 .net
別に EmacsLisp でもいいけど Windows なら PowerShell で
  Get-ChildItem -Recurse -File -Name
ですむ話では?
PowerShell 環境以外から Windows PowerShell の起動こみなら
  powershell.exe -nop -c "gci -recurse -file -name"
Windows PowerShell でなくいまどきの PowerShell が良ければ
  pwsh.exe -nop -c "gci -recurse -file -name"

203:名無しさん@お腹いっぱい。
20/08/21 05:53:29.36 .net
EMACS内で全て済ますところに快感があるんじゃないのかな?

204:名無しさん@お腹いっぱい。
20/08/21 06:11:57.91 .net
それ環境変数かカーネルのオプション依存じゃなかったか?

205:名無しさん@お腹いっぱい。
20/08/21 22:15:18.19 .net
>>197です。cygwin環境下のbashやfindやpythonを使ってたからからうまくいかなかった
だけで,windowsネイティブにビルドされたpython使うことで目的は達成できました。
>>199
俺の勉強不足ではあるんだけどpowershellは文化が違い過ぎてスクリプトの
小さいカスタマイズにさえ時間がかかってしまうのでできれば避けてる。
>>200
せっかくなのでしばらく使ってなかったEmacs Lisp入門を読みながら作ってみます。
なんやかんやでコピペ以外でまともにemacs lisp触るのはmule-2.3以来かな。
歳とったなぁ
>>201
UNIX系はファイル名長255バイトの実装しか知らないです。

206:名無しさん@お腹いっぱい。
20/08/21 22:29:08.84 .net
NTFSも255文字だよな
ファイル名じゃなくてパス名長の制限の問題か
文字コード変えた結果なんか変わるのか

207:名無しさん@お腹いっぱい。
20/08/21 23:51:08.30 .net
27.1でgnus-namazu.elが動かなくなってしまった。
苦労してnnir+namazuにしてみたが、微妙。

208:名無しさん@お腹いっぱい。
20/08/22 00:31:24.65 .net
27.1試して古いelispでバッククオート云々のエラーが出て26に戻し中
互換性失う変更点だけどこかにまとめてある?

209:名無しさん@お腹いっぱい。
20/08/22 04:32:43.60 .net
新版が出たらNEWSを見るのは太古から変わらん
* Incompatible Lisp Changes in Emacs 27.1
だけでなく新機能を知るためにも必須

210:名無しさん@お腹いっぱい。
20/08/22 12:04:43.92 .net
>>206
ありがとう!
** Old-style backquotes now generate an error.
に書いてあった。
が、いままでWarning出ていたのか……気づかんかった……orz

211:名無しさん@お腹いっぱい。
20/08/22 13:40:30.46 .net
(‘ (hoge))のような書き方の事か
エラーにする事もないと思うがな
'(a b c)と(quote (a b c))
‘(a b c)と(‘ (a b c))で一貫性がある
警告出すぐらいが丁度良い

212:名無しさん@お腹いっぱい。
20/08/22 14:18:13.39 .net
いや、quoteって書かないと一貫性ないやん

213:名無しさん@お腹いっぱい。
20/08/22 16:51:52 .net
書くならbackquoteだが長過ぎる
前者は構文でそれに対応した関数が存在するという一貫性の事を言っていた

214:名無しさん@お腹いっぱい。
20/08/22 17:23:53 .net
いやquoteは見た目は関数でも関数じゃないし
そもそも ` を ‘ と書いてるし根本的に……

215:名無しさん@お腹いっぱい。
20/08/23 00:09:01.48 .net
>>211
スペシャルフォームと言いたいんだろ?
スペシャルフォームは一部の引数を評価しないだけの、ただの関数だ
バッククオートはスマホで入力してるから何かおかしいなと思いながら変な記号を使ってしまったよ

216:名無しさん@お腹いっぱい。
20/08/23 05:49:01.77 .net
NEWS.19 だからもう30年以上前か
*** You can now use Common Lisp syntax for the backquote and comma
macros. Thus, you can now write `(x ,y z) instead of (` (x (, y) z)).
NEWS.24 でははっきり Please remove とあるだけでなく
The most common cause of trouble seems to be an old-style backquote
まで書いてある
** Support for "old-style" backquotes, obsolete for 10+ years, has
been further reduced. Now a backquote not followed by a space is
always treated as a "new-style" backquote. Please remove all
"old-style" backquotes from your code. If your code uses backquotes
as documented in the Elisp manual, and compiles without warning, then
you have nothing to do in this regard. Code not following the
appropriate conventions may fail to compile.
warning で will be remove soon と言ってた
Warning: !! The file uses old-style backquotes !!
This functionality has been obsolete for more than 10 years already
and will be removed soon. See (elisp)Backquote in the manual.
もう十分だよ
そもそも 30年 も前から
`(a b ,(+ 2 1) ,@(list 2 1))
と書けたのに
(` (a b (, (+ 2 1)) (,@ (list 2 1))))
なんてわざわざ書く意味がわからん

217:名無しさん@お腹いっぱい。
20/08/23 06:04:58.84 .net
それからスペシャルフォームは関数じゃないぞ
Lispにおいては厳密に区別されるぞ
純Lispで区別されてるぞ
スペシャルフォームを関数の一種だなんて言うと恥ずかしいぞ

218:名無しさん@お腹いっぱい。
20/08/23 08:42:44.39 .net
関数の一種はアウト
関数みたいなものならセーフだったのに

219:名無しさん@お腹いっぱい。
20/08/23 22:44:22.57 .net
init.elがようやく450行位になった新参です
宜しくお願いします

220:名無しさん@お腹いっぱい。
20/08/23 23:07:32.62 .net
>>214
俺がLispを実装したときに、スペシャルフォームも普通に関数として実装した
そもそもEmacsのソース見ればそんなこと一目瞭然だ

221:名無しさん@お腹いっぱい。
20/08/24 08:21:52.66 .net
CommonLispに毒されきった身からすれば、
`a

(backquote a)
なんであって
`

backquote
に置換されるのは気持ち悪いということだろ。’aが(quote a)なんだから、一貫性という意味で(’a)も(quote a)となるようにしたら大混乱だろ。

222:名無しさん@お腹いっぱい。
20/08/24 15:33:32.00 .net
ちなみに、
(defmacro backquote (structure) ...)
(defalias '\` (symbol-function 'backquote))
は、27.1でも定義してあって
(backquote ,@(+ 1 2 3)) => 6
はエラーにならずに実行できる
俺の書き込みが色々間違ってたようだが、要するにまとめると
'(a b c) => (a b c)
`(a b c) => (a b c)
(quote (a b c)) => (a b c)
(backquote (a b c)) => (a b c)
(' (a b c)) エラー
(` (a b c)) 27.1からエラー
エラーになった事でむしろちゃんと一貫した結果になった

223:名無しさん@お腹いっぱい。
20/08/30 14:22:10.42 .net
スペシャルフォームは関数の一種ではない
あえて言うなら、関数がスペシャルフォームの一種

224:名無しさん@お腹いっぱい。
20/08/31 11:59:35.51 .net
「関数の引数はすべて評価される」と言うルールに抵触するから特殊形式は関数で無い。

225:名無しさん@お腹いっぱい。
20/08/31 12:36:25.27 .net
220以上のことを言ったらどうだ

226:名無しさん@お腹いっぱい。
20/08/31 13:15:47.60 .net
スペシャルフォームの中で全ての引数が評価されるものを関数と呼ぶ、でOK?

227:名無しさん@お腹いっぱい。
20/08/31 14:13:54.64 .net
盛大に恥をさらした >>217 は今頃どこで何をしているだろう……

228:名無しさん@お腹いっぱい。
20/08/31 14:22:51.69 .net
Lispには一見Cなんかの言語の変数の様に見えるけど変数じゃ無いとか、Cの関数みたいだけと関数じゃ無いとか…
そう言うの多いよ。

229:名無しさん@お腹いっぱい。
20/08/31 14:40:50.71 .net
てか、Emacs のスレなのになんで Lisp 一般の話になってるん。

230:名無しさん@お腹いっぱい。
20/08/31 15:21:13.30 .net
Emacsの仕様変更にケチつけたやつがいてな
そいつがLispの半可通だったのがケチつけた原因だったから
迷惑で恥ずかしい、いや恥知らずな奴だった

231:名無しさん@お腹いっぱい。
20/08/31 18:47:50.01 .net
symbol-functionでとりだせるんやから関数でええやん、といったらどうなん。

232:名無しさん@お腹いっぱい。
20/08/31 18:51:27.30 .net
>>224
呼んだか?
何も間違ったこといってないぞ
defvarで定義された変数はスペシャル変数という
スペシャルフォームはスペシャルなフォームだ
他にも式(expression)とも言ったりする
(スペシャルじゃない)フォーム
expression
関数
を正確に違いを定義して教えてくれ

233:名無しさん@お腹いっぱい。
20/08/31 19:33:54 .net
こんだけ偉そうに教えろと言っといて論破されたら大草原の小さな家

234:205
20/08/31 20:16:04.31 .net
package-installができる前から使っていて、古いまま $HOME/lispに置いてあった
python-mode.el の中にバッククォートが使われていたのでした。なお最新verでは
そんな記述はもうないので問題なし。以上、報告終わり
C言語が一番なじんでいる身としてはLisp処理系ってどれにどっぷりつかればいいのかわからなかったけど
結局 elisp を理解するのが「自分にとって」一番役に立つと思い知らされた一件でした

235:名無しさん@お腹いっぱい。
20/08/31 20:36:58.45 .net
スペシャルフォームを関数の一部だとか関数で書いたとかいう奴は
まず defun で quote 等価の my-quote を書いて実証して欲しいな

236:名無しさん@お腹いっぱい。
20/08/31 20:49:51.71 .net
>>232
関数がスペシャルフォームの一部というのは良い感じか

237:名無しさん@お腹いっぱい。
20/08/31 21:22:21.88 .net
例えば def-special-form ってのがあったとする
quote っぽいスペシャルフォーム my-quote が
(def-special-form my-quote (arg) arg)
みたいに定義できるとして
car っぽい関数 my-car なら cdr 部無視すればこんな感じで書ける
(def-special-form my-car (car &rest cdr) (eval car))
これは、関数がスペシャルフォームの一部である、という一例と言えなくもない

238:名無しさん@お腹いっぱい。
20/08/31 23:02:23.51 .net
>>233
よくない感じ。スペシャルフォームはスペシャルフォームは関数じゃないというlispの文脈でつかわれるものだから。対して関数はlispじゃない文脈でつかえるから。

239:名無しさん@お腹いっぱい。
20/08/31 23:25:27.78 .net
Lispの関数の話をしていたのにソース言語の関数にすりかえですか
困ったらこうくるだろうと予想してた通りだね
「俺はLispの話はしていない」ってご飯論法の仲間だよな

240:名無しさん@お腹いっぱい。
20/08/31 23:46:35.42 .net
初心者が Lisp の実装を勉強する場合、実装言語の関数と Lisp の関数を混同して矛盾、理解がおかしくなることは良くある。
メタ言語と対象言語の概念は区別せんとね。

241:名無しさん@お腹いっぱい。
20/09/01 00:01:04.37 .net
>>235
まあこの世に同じ物なんてないんだけどね
コンテキストは大抵違う

242:名無しさん@お腹いっぱい。
20/09/01 06:20:47.45 .net
そもそも Info の Elisp の 13.1 What Is a Function? に
> Certain function-like objects, called “special forms” and “macros”,
>also accept arguments to carry out computations. However, as explained
>below, these are not considered functions in Emacs Lisp.
スペシャルフォームは関数じゃないと明言されてるし
>Here are important terms for functions and function-like objects:
>“primitive”
> A function which is callable from Lisp but is actually written in
> C. Primitives are also called “built-in functions”, or “subrs”.
> Examples include functions like ‘car’ and ‘append’. In addition,
> all special forms (see below) are also considered primitives.
ビルトイン関数やスペシャルフォームのような C で書かれたものには
primitive という総称がちゃんとある
Info すら見ないで Emacs Lisp を語らないで欲しい

243:名無しさん@お腹いっぱい。
20/09/01 09:00:09.90 .net
「info を読もう」か良いね。
これにて終了。

244:名無しさん@お腹いっぱい。
20/09/01 09:24:36.89 .net
>>238
うん。そこをビシッとついてギャフンというような議論がみたい。
スペシャルフォームは関数だという主張はelispのあるべき姿というコンテキストなので、現在のelispから離れていても問題ないんだけど、主張してる方も反論してる方もさっぱり分かってない。なおかつもとのbackquote のはなしとも全然関係ない方向。

245:名無しさん@お腹いっぱい。
20/09/01 09:28:15.63 .net
べつに関数そのものだなんて読み方は誰もしないと思うよ
なぜならbackquoteとつながってる話だから
コンテキストを意識しないとあかんよチミ

246:名無しさん@お腹いっぱい。
20/09/01 17:31:23.34 .net
関数とスペシャルフォームの違いという定義すら知らない「恥ずかしい人」から
Lispの関数と処理系記述言語で記述した関数を混同してごまかそうとする「恥知らず」を経て
俯瞰者視点を装って当事者じゃないふりでごまかそうとする「厚顔無恥」へランクアップ

247:名無しさん@お腹いっぱい。
20/09/01 17:40:40.55 .net
ギャフン!

248:名無しさん@お腹いっぱい。
20/09/01 18:45:35.77 .net
へっ?

249:名無しさん@お腹いっぱい。
20/09/01 20:29:29.79 .net
“ スペシャルフォームは関数の一種だ”
このフレーズを正当化しようとし続ける姿に涙が🤣

250:名無しさん@お腹いっぱい。
20/09/02 00:10:06.18 .net
>>243
その、関数とスペシャルフォームの違い、を定義してみてよ

251:名無しさん@お腹いっぱい。
20/09/02 01:53:24.89 .net
定義っていうか、参考になるページを誰かが貼っておわりみたいな話題じゃないの?

252:名無しさん@お腹いっぱい。
20/09/02 05:33:37.50 .net
上で Emacs の info にあるって言ってたろう。

253:名無しさん@お腹いっぱい。
20/09/02 09:07:02 .net
emacs を起動して
C-h i と押すと Info が起動する

* Elisp: (elisp). The Emacs Lisp Reference Manual.

という行に移動して ENTER
m を押して、ミニバッファに functions と入力して ENTER
m を押して what と入力して ENTER
これで

13.1 What Is a Function?

が表示されるはず
Info の使い方は ? を押すと表示されるぞ

254:名無しさん@お腹いっぱい。
20/09/02 09:10:26 .net
ところで#129315って何入れたかったの?

255:名無しさん@お腹いっぱい。
20/09/02 10:23:09.34 .net
URLリンク(lets-emoji.com)

256:名無しさん@お腹いっぱい。
20/09/02 11:08:43.19 .net
>>250
やさしい

257:名無しさん@お腹いっぱい。
20/09/02 11:38:25.17 .net
この話の締めに昔話などを
以前 RAM という雑誌があって Lisp の解説連載があってな
ある号に Lisp インタプリタのソースが全部掲載された
記述言語はインテルの8080のアセンブラ
8080のアセンブラには関数なんて気の利いたものはなかった
だから(Lispの)関数やスペシャルフォームはサブルーチンとして実装された
インタプリタ起動後に desubr かなにかでシンボルにアドレスを対応させた気がする
当時は雑誌に掲載されたプログラムを手入力して実行したものじゃった
40年ほど前の話かの

258:名無しさん@お腹いっぱい。
20/09/02 12:09:56.65 .net
は?関数とサブルーチンが同じとかニワカもいいところだな
やれやれ

259:名無しさん@お腹いっぱい。
20/09/02 12:30:39.88 .net
シメられて締めって頑張るのうw

260:名無しさん@お腹いっぱい。
20/09/02 12:36:51.70 .net
分かってない爺がマウント取りたくて必死なのだ。

261:名無しさん@お腹いっぱい。
20/09/02 13:04:47.35 .net
終わらせようってのになんで続けたがるのか
はっきり言えるのは
>>254
>だから(Lispの)関数やスペシャルフォームはサブルーチンとして実装された
に対して
>>255
>は?関数とサブルーチンが同じとかニワカもいいところだな
という返しは意味を理解できなかったということ
「愚かな厚顔無恥」に昇格だな

262:名無しさん@お腹いっぱい。
20/09/02 18:06:32.18 .net
え、おわらないみたいだから、おいらも昔話(ぽいの)。
LISP 1.5 Programmer's Manual(アマゾンでかえるよ)でもうspecial formってでてくるのね。んでfunctionじゃないぜ、と。でもformとのちがいはなんやねんてのはかいてなくて(たぶんみつけられなかっただけ)、appendixのfunctionsのリストにはquoteとかのってる。

263:名無しさん@お腹いっぱい。
20/09/02 18:24:42.05 .net
「関数をサブルーチンとして実装した」という記述を
「関数はサブルーチンだ」という主張だと読んだ愚者って話だろ
Emacs Lisp の primitive も symbol-function すりゃ #<subr >が返るし
これで終わっとけば Emacs Lisp との整合性も保ったままだったよな
なんでまた整合性が無くなりそうなEmacsに関係ない話を持ち出すかな
もう終わりでいいよ

264:名無しさん@お腹いっぱい。
20/09/03 21:42:39.64 .net
dired-do-shell-commandでshellコマンドのfor i in *; do $command ; doneをよくやる。
 *はdiredでマークしたファイル
 $commandはミニバッファで入力するコマンド
 *の代わりに?を使わないのは?をスペースで囲まなければならず?/file1などができないから。
んでこれをいちいち入力するのが面倒くさくて↓みたいなマクロ組んだけど、
(local-set-key (kbd "C-!") (kbd "!for SPC i SPC in SPC * SPC ; SPC do SPC SPC done M-b C-b"))
実行するとミニバッファ入力ができず終了してしまう。
C-x ESC ESCでなにが起きたか確認すると↓のようにやはりミニバッファ入力が即座に終わっていただけなのが確認できた。
(dired-do-shell-command "for i in * ; do done" nil (quote ("for i in * ; do done")))
ミニバッファ入力を終了させないでおきたいけど方法が見つからない。
私がelispのフロー制御を分かってないのが悪いんですけどね。
どなたかヒントだけでも教えてもらえませんか?

265:名無しさん@お腹いっぱい。
20/09/04 07:46:36.58 .net
>>261
自力救済できたわ・・
(local-set-key (kbd "C-!")
  (kbd "!for SPC i SPC in SPC * SPC ; SPC do SPC \"$i\" SPC ; SPC done C-u 11 C-b C-u C-x q RET"))

266:名無しさん@お腹いっぱい。
20/09/04 09:10:47.95 .net
解決したなら良かったけど
お手軽なのはキーボードマクロを試して、うまくいけば保存する方法
(emacs)Basic Keyboard Macro
(emacs)Save Keyboard Macro

267:名無しさん@お腹いっぱい。
20/09/04 10:34:09.35 .net
(emacs)Basic Keyboard Macro が Info のノードだとわかるだろうか
M-: (info "(emacs)Basic Keyboard Macro") ENTER
で見られるのはわかるだろうか
Info の Emacs の Keyboard Macros の……と説明しなくて大丈夫だろうか
と考えてしまう俺がいる

268:名無しさん@お腹いっぱい。
20/09/04 15:50:54 .net
丁寧に説明頂いてありがとうございます。
M-x eval-expressionがM-:なのは便利ですね知らなかった。
(emacs)Keyboard Macrosは一通り読みました。
ほぼ知ってたことを確認できたのでいい収穫でした。

ただ、(emacs)Executing Macros with Variationsのrecursive editがここまで柔軟にminibuffer利用マクロとかみ合うとは想像できなかった。
白状すると読み飛ばしていたんですねえ()

minibuffer入力中にmacro定義を終えてもマクロ実行直後にminibuffer入力中にならない、という仕様は本当に思いつかなかった。
なんでしょうね?elisp追ったり調べたりしてもさっぱりでした。
macro実行すべてに関わってそうなbuiltin functionのexecute-kbd-macroを見てもインタラクションに関する記述がない。
ないからこそ非インタラクテイブなんでしょうかね。
Cは追う気が起きなかった。
このもやもやが将来にぶつかる壁になりませんように。

269:名無しさん@お腹いっぱい。
20/09/04 16:27:12 .net
>>265
解決はしたけどecho areaが表示されなくて地味に・・・辛いです。
*Shell Command Output*バッファを伴う量のstdoutがあればecho areaが使われないので問題ないのですが、
for i in * ; do rm -v "$i"/810.txt ; done みたいな少量のstdoutしかない時がつらいってばよ。。。

270:名無しさん@お腹いっぱい。
20/09/04 17:05:23.83 .net
*Shell Command Output* はあるから自分で見る

271:名無しさん@お腹いっぱい。
20/09/04 17:16:25.01 .net
C-h lでecho area履歴を見れなくはないんですけどね、毎回履歴起こすとかそういう煩雑なのが許せないし葬りたい

272:名無しさん@お腹いっぱい。
20/09/04 17:17:49.69 .net
Ch lじゃなくてCh eだった

273:名無しさん@お腹いっぱい。
20/09/05 00:21:15.83 .net
だめだemacsにはecho areaを再表示するとかないんですねー
elispハックでつくるれるけどなんか抵抗あるなあ
つーわけでこんなワークアラウンドで自力救済
(kbd)使うなってなwこまけえこたあいいんだよ
(add-hook 'dired-after-readin-hook
(lambda () (local-set-key (kbd "C-!")
'(lambda () (interactive)
(execute-kbd-macro (kbd "!for SPC i SPC in SPC * SPC ; SPC do SPC SPC \"$i\" SPC ; SPC done C-u 12 C-b C-u C-x q"))
(switch-to-buffer "*Shell Command Output*" nil (quote force-same-window))))))
(add-hook 'dired-after-readin-hook
(lambda () (local-set-key (kbd "C-&")
(kbd "&for SPC i SPC in SPC * SPC ; SPC do SPC SPC \"$i\" SPC ; SPC done C-u 12 C-b C-u C-x q"))))

274:名無しさん@お腹いっぱい。
20/09/05 00:24:08.51 .net
いい忘れたけどdired-do-async-shell-commandはswitch-to-bufferしなくても似たようなことやってくれるんですね
だからそっちではやってない

275:名無しさん@お腹いっぱい。
20/09/05 01:09:54.72 .net
(display-buffer shell-command-buffer-name) されるのは出力が複数行の場合なので
done のあとに ; echo を置くってのはどう
"!for i in * ; do ; done; echo\C-u2\M-b\C-u3\C-b\C-u\C-xq"

276:名無しさん@お腹いっぱい。
20/09/05 06:29:22.96 .net
それな
バッファが表示されるように出力行数を増やせばいいだけだろうに

277:名無しさん@お腹いっぱい。
20/09/05 17:38:37.63 .net
複数行かは(名前忘れたけど)例のvariable値に依存するからやめときますわ
>>273よ、
要件とproscons無視していいだけだろうなんて想像で解決した気分になられても何も得しないんだけどなんでそれでいいと思えたのかな?
おまえからクソリプみたいに噛みついたんだからせめてこの質問には逃げずにちゃんと答えろよ
まあおまえが誹謗中傷しかできないレス乞食とかになりたいとしても止める義理もねえけど

278:名無しさん@お腹いっぱい。
20/09/05 21:30:35 .net
彼なら巣に帰ったよ

279:名無しさん@お腹いっぱい。
20/09/05 21:56:33 .net
>>274
お前の文章が異常で誤読させまくりなのは理解してるか
例の variable 値って何だよ?
どうせ >>261 でいう $command なんだろうが理解しがたい書き方ばかりでうんざりする
#そもそも>>261 の冒頭からひどい。ミニバッファに入力するのは for 以下だろうに
#入力するのは $command とか書いてある。理解させる気がないとしか思えん。

いいか? 出力行数が多ければバッファ表示されるんだろ
つまり出力行数を増やすだけでいいんだろ
echo を必要なだけ追加して行数を増やすだけだな

極端なことを言えばフレームに表示できる行数より長ければ
出力バッファを表示するしかないのは理解できるか
実際はデフォルトだとフレームの25%の行数が閾値だったと思うが大きければ構わん
必要な個数の改行をシェルの出力に追加するだけで目的は達成できる
多い分には構わんから個数の判定も不要

で?

280:名無しさん@お腹いっぱい。
20/09/05 22:23:34.48 .net
生憎おまえみたいな狂犬にprosconsを丁寧に教えて議論してやるなんて一言も言っとらんよ。
まず前提として、emacsなんて改造前提のソフトでは人の数だけconfigがある。
ある改造があって、それにprosconsがあって、人によって採用不採用がある。
それすらわからない故に「だけ」などと漏らした無礼モンがおまえ。
結局質問への答えも出せなかったな。
瑣末主義や誹謗中傷がお好きならどうぞご自由に。
失望はせんがやっぱりそういう奴なのね。

281:名無しさん@お腹いっぱい。
20/09/05 22:46:13.47 .net
はいはい、自分は絶対な人なわけね
一昨日質問してからずっと無視されてた理由を考えてみるといいよ
昨日の3件のレスを後悔してる
俺以外の最初のレスに賛同しただけでからんでくるようなタイプだったとはな
世の中にはいろんな人がいるもんだ

282:名無しさん@お腹いっぱい。
20/09/05 23:05:57.60 .net
この人はなんで「だけ」を度重ねて誤用したがるの・・・

283:名無しさん@お腹いっぱい。
20/09/05 23:32:53.45 .net
誤用でなく実際「だけ」だからでは
むしろ「質問者」が過敏過ぎてヤバい
暴言ばかりで見るに耐えん

284:名無しさん@お腹いっぱい。
20/09/05 23:45:56.08 .net
どうでもいい

285:名無しさん@お腹いっぱい。
20/09/05 23:51:22.96 .net
嘘つきと喋る口を私は持っていない

286:名無しさん@お腹いっぱい。
20/09/05 23:53:53.98 .net
どうでもいい

287:名無しさん@お腹いっぱい。
20/09/06 00:16:56.87 .net
誰がどこででも自演できるからどうでもいいよ

288:名無しさん@お腹いっぱい。
20/09/06 00:34:45.73 .net
どうでもいい

289:名無しさん@お腹いっぱい。
20/09/06 01:58:25.38 .net
壊れたおもちゃみたいなおじさんが出てきた

290:名無しさん@お腹いっぱい。
20/09/06 02:13:27.78 .net
スペシャルフォームおじ -> Ahoo知恵遅れおじ -> 壊れたおもちゃおじ
次のイベはなにするよ?

291:名無しさん@お腹いっぱい。
20/09/06 08:35:47.14 .net
スクリプトで埋め立てて恥曝しの記録をかき消すとかかな

292:名無しさん@お腹いっぱい。
20/09/06 08:37:54.55 .net
おい、嵐方教えるなって

293:名無しさん@お腹いっぱい。
20/09/06 08:49:35.39 .net
ごめんごめん
でもどうせそんな勇気無いって

294:名無しさん@お腹いっぱい。
20/09/06 09:50:11.05 .net
次スレはワッチョイありでたてよう

295:名無しさん@お腹いっぱい。
20/09/06 09:57:54.66 .net
残念ながらこの板VIPQ設定されてないから無理だよ
運営が過疎板にコストのかかる対策をしてくれる可能性も低いだろうね

296:名無しさん@お腹いっぱい。
20/09/06 10:04:10.74 .net
聞くかどうかに関係なくコマンドは入れてたてよう

297:名無しさん@お腹いっぱい。
20/09/06 10:09:43.16 0.net
それがいいね
なお名前欄に「!slip:vvvvv」と書いて投稿すれば自分のレスにワッチョイ付ける事は可能みたい

298:名無しさん@お腹いっぱい。
20/09/06 14:21:59.43 .net
次スレまで1年はかかりそうですね...

299:名無しさん@お腹いっぱい。
20/09/06 14:26:36.70 .net
イベを盛り上げて消費するしかないのか

300:名無しさん@お腹いっぱい。
20/09/06 14:48:38.39 .net
ローカルルールで自主的に付ける?

301:名無しさん@お腹いっぱい。
20/09/06 14:54:08.75 .net
次ちゃんと立ててくれるならもうスクリプトで潰してくれた方がマシなんじゃ

302:名無しさん@お腹いっぱい。
20/09/06 15:02:16.05 .net
次スレでコマンドが効く保証はないし結局ローカルルールでしょ

303:名無しさん@お腹いっぱい。
20/09/06 15:25:56.60 .net
定着するまで俺らが自治すればいい

304:名無しさん@お腹いっぱい。
20/09/06 15:36:38.68 .net
あなたの自演が疑われている

305:名無しさん@お腹いっぱい。
20/09/06 16:56:44.96 .net
もう素直にスクリプトでも何でもすればいいのにね

306:名無しさん@お腹いっぱい。
20/09/06 16:56:47.52 .net
もう素直にスクリプトでも何でもすればいいのにね

307:名無しさん@お腹いっぱい。
20/09/06 17:24:46.17 .net
板を変えたら? UNIXへのこだわりがなければ

308:名無しさん@お腹いっぱい。
20/09/06 17:48:34.31 .net
放置すりゃいいだけだと思うが

309:名無しさん@お腹いっぱい。
20/09/07 01:17:04.50 .net
ローカルルールどうするの?

310:名無しさん@お腹いっぱい。
20/09/07 03:21:34.40 .net
こだわりというかunixライクありきのソフトだからどうよってのはある

311:名無しさん@お腹いっぱい。
20/09/08 01:38:01.68 .net
第3者だけど荒らしより煽ってるほうが完全に悪いなこりゃ
反省しろよ

312:名無しさん@お腹いっぱい。
20/09/08 05:33:02.25 .net
答え倦ねて勝手にふて腐れるのは違うでしょ

313:名無しさん@お腹いっぱい。
20/09/08 22:05:31.93 .net
emacsユーザがlisp語るって虚しくならないの?

314:名無しさん@お腹いっぱい。
20/09/08 22:28:55.64 .net
どっちのlisp?

315:名無しさん@お腹いっぱい。
20/09/09 00:36:11 .net
Lisp固有でもないどころかそれ以前の話だろ

316:名無しさん@お腹いっぱい。
20/09/09 03:14:30.32 .net
随分活気づいてるけど27.1が出たせいかな?

317:名無しさん@お腹いっぱい。
20/09/09 06:23:26 .net
ちげぇーよ

318:名無しさん@お腹いっぱい。
20/09/09 21:23:58.90 .net
ローカルルール施行はよ

319:名無しさん@お腹いっぱい。
20/09/09 21:49:47.40 .net
2020年代のEmacs入門 | Emacs JP
URLリンク(emacs-jp.github.io)
leafなんてここで話題出たことあんの?
今やいくつも小さいemacs村が点在してるって感じなのかね

320:名無しさん@お腹いっぱい。
20/09/10 01:40:38.85 .net
みんなもう歳だから新要素出されてもついていけないでしょ

321:名無しさん@お腹いっぱい。
20/09/10 02:32:12.37 .net
こどもおじさん.......

322:名無しさん@お腹いっぱい。
20/09/10 07:38:04.66 0.net
>>315
暗いと不平を言うよりも
進んで明かりをつけましょう

323:名無しさん@お腹いっぱい。
20/09/10 07:51:01.03 .net
光あれ

324:名無しさん@お腹いっぱい。
20/09/10 08:25:14.70 .net
>>316
自作パッケージの紹介なら自分のブログとかでやればいいのにね

325:名無しさん@お腹いっぱい。
20/09/10 10:19:42.03 .net
尊師
URLリンク(i.imgur.com)

326:名無しさん@お腹いっぱい。
20/09/10 16:39:49.37 .net
こいつら何がおもしろいの?
煽りカスが粘着か自演してるだけ?

327:名無しさん@お腹いっぱい。
20/09/10 17:00:21.86 .net
自演と感じるなら構わなければ良いだけでは

328:名無しさん@お腹いっぱい。
20/09/10 17:10:18.27 .net
普通の話や質問に邪魔なんだが
しかも寒いし

329:名無しさん@お腹いっぱい。
20/09/10 17:30:03.18 .net
偉そうに文句言うだけで何も対策しなけりゃ「どうぞ荒らして下さい」と言ってるのと何も変わらないじゃない

330:名無しさん@お腹いっぱい。
20/09/10 17:40:08.48 .net
なんだマジで自演だったのか
ここもコイツももうダメっぽいな

331:名無しさん@お腹いっぱい。
20/09/10 17:42:22.29 .net
だいぶ前から有意義な話は出てきてないでしょ
どっちにしても

332:名無しさん@お腹いっぱい。
20/09/10 17:47:00 .net
324より前の奴等は知らんけど、「邪魔だから荒らすな。俺は偉いから何もしないし邪魔者には好き勝手構うがな」では
「お前バカなの?」と荒らしにすら見下されるのは不可避

333:名無しさん@お腹いっぱい。
20/09/10 18:00:22.18 .net
俺が一番えらい

334:名無しさん@お腹いっぱい。
20/09/10 18:03:04.74 .net
>>328
>>329
毎回寒いことばっか言いやがって何も隠せてないじゃねーか
マジでくっだらねえ
もう死ぬまでやってろよ

335:名無しさん@お腹いっぱい。
20/09/10 18:06:27.87 .net
>>331
329だけど俺は328じゃねえよ
それより不思議な事に、お前がそうやって自分の意に反する発言に構ってる間は荒らしがピタッと止まる
何でだろうねえ~

336:名無しさん@お腹いっぱい。
20/09/12 11:33:52.47 .net
あーうー

337:名無しさん@お腹いっぱい。
20/09/14 03:56:02.74 .net
doom emacsってどう?

338:名無しさん@お腹いっぱい。
20/09/14 05:40:26.01 .net
Spacemacs を使ってる人はそれなりにいるっぽいけど、Doom Emacs はあんまり使われてなさそうなのかな

339:331
20/09/17 00:43:04.86 .net
>>332
おれが死にかけのこのスレを盛り上げてやっているからだろうな
少しは感謝しろ

340:名無しさん@お腹いっぱい。
20/09/29 03:29:34.97 .net
ありがてぇ

341:名無しさん@お腹いっぱい。
20/09/29 07:49:24.61 .net
自演乙

342:名無しさん@お腹いっぱい。
20/10/06 17:18:41.43 .net
native-comp 版のつこうてると関数の7割弱くらいが subr になってくな

343:名無しさん@お腹いっぱい。
20/10/09 19:05:12.60 .net
VSCodeに移行したいが、偏執的なインデント設定が足りないので、やっぱりemacsに戻ってしまう

344:名無しさん@お腹いっぱい。
20/10/09 19:40:45.12 .net
Emacs はフォント設定が上手くできれば満足度が上がるような...
レベル低くてごめんなさい。

345:名無しさん@お腹いっぱい。
20/10/09 20:46:00.59 .net
Emacsをもっと盛り上げるには、新規流入を増やすのが基本だと思うんだけど、いかんせんEmacsの最初の見た目の悪さは初心者殺しだと思ってる。
URLリンク(lwn.net) でも議論されてるけど、フォントを含めた現代風の操作感と見た目を整備するってのは結構効果が高い気がする。

346:名無しさん@お腹いっぱい。
20/10/09 20:54:19.93 .net
盛り上げる必要性を感じない

347:名無しさん@お腹いっぱい。
20/10/10 11:24:39.62 .net
新規参入がないと開発できる人が漸減して、いつかエコシステムを維持できなくなる
emacs-develで議論が続いてるのはそのへんが理由だろうね

348:名無しさん@お腹いっぱい。
20/10/10 15:59:47.16 .net
優秀なプログラマーが使ってくれるよう魅力をアピールすればいいと思うのだけど。
Emacs独自だったソフト開発上便利な機能のあれこれが他のIDE


349:でも とっつきやすいUIで提供されるようになったけど、 新しい課題がある時に最初に解決ツールが現れるのはEmacs、みたいな



350:名無しさん@お腹いっぱい。
20/10/10 16:50:13.25 .net
XEmacs は存在理由が薄くなったら開発止まっちゃったね。
重いか軽いかと、見かけがしつこいか普通か、位しか違いがわからんかったが。

351:名無しさん@お腹いっぱい。
20/10/10 17:39:47.67 .net
子供を作るのは植物でも出来る事だ

352:名無しさん@お腹いっぱい。
20/10/10 18:37:16.53 .net
Emacs,Tcl,common lisp,perlなんかは世間的には死んでるような気がするが、まだ普通につかえる。emacsは10年前の資料が役に立たないことがもっとも多いと言う点で一番ましなのか、いちばんヤバいのかどっちだろう。

353:名無しさん@お腹いっぱい。
20/10/10 18:41:07.45 .net
20年前の本見て設定するんだが。
まあ、文字コードの定義は入れなくなったかな。

354:名無しさん@お腹いっぱい。
20/10/10 18:55:57.96 .net
「Muleハンドブック」使用

355:名無しさん@お腹いっぱい。
20/10/11 02:08:55.22 .net
helmがEmacsのキラーアプリケーション

356:名無しさん@お腹いっぱい。
20/10/11 02:43:22.52 .net
盛り上げる必要ない()

357:名無しさん@お腹いっぱい。
20/10/11 10:11:18.16 .net
spacemacsって今後どうなっていくのかな

358:名無しさん@お腹いっぱい。
20/10/11 15:50:23.58 .net
>>353
なんかあったの?

359:名無しさん@お腹いっぱい。
20/10/12 05:04:36.95 .net
ユーザベース軽視は普通に頭おかしい

360:名無しさん@お腹いっぱい。
20/10/12 10:41:41.97 .net
Excel マクロ、VBA も2005年位の本で役に立つ気がする。

361:名無しさん@お腹いっぱい。
20/10/13 07:08:29.69 .net
この過疎っぷりからすると、emacsユーザーは死滅したのかな?
viもほぼ死滅しているが、わずかにvimユーザーが残っているので長い長いエディター戦争はviの勝利ということで、ここに終結を宣言する

362:名無しさん@お腹いっぱい。
20/10/13 07:47:43.55 .net
はい。

363:名無しさん@お腹いっぱい。
20/10/13 20:30:18.13 .net
最近 Vim と比較されることもなくなりましたね...

364:名無しさん@お腹いっぱい。
20/10/13 20:49:09.32 .net
VimとVSCodeの比較になっちゃったね。
atomほど無視はされてないが。

365:名無しさん@お腹いっぱい。
20/10/13 21:37:10.87 .net
emacsに不満なところがないので語ることがないわ

366:名無しさん@お腹いっぱい。
20/10/13 22:28:55.49 .net
mozcがプチフリするので別のモダンなinput-methodが使いたい
自分のemacsビルド時のconfigureオプションがおかしいのかなぁ
最初はCanna使ってて辞書を育てたけどpatchなしで最新使いたくて
Anthyに乗り換えたものの時折頑固なアホ変換するのに耐え兼ね
mozcに移行して予測変換の奴隷になりました

367:名無しさん@お腹いっぱい。
20/10/13 23:47:42.24 .net
orgってバッファ内の画像保存せんのか
ewwなんかが表示してる画像をキルしてorgにヤンクしたら
うまいことそのリンクとかパスとかデータそのものとか埋め込んで
再表示するようなフラグの変数あります?

368:名無しさん@お腹いっぱい。
20/10/14 00:15:24.59 .net
フェラーリが最高の車かどうか比較されないのと一緒
Emacsはフェラーリ

369:名無しさん@お腹いっぱい。
20/10/14 02:03:52.57 .net
Emacsがエディタとかいう風潮

370:名無しさん@お腹いっぱい。
20/10/14 06:00:20.09 .net
Emacsの使い道の一つメールが、gmailになってしまったから、使う頻度が減った。

371:名無しさん@お腹いっぱい。
20/10/16 12:19:08.25 .net
きみらなんでIDE使わんの

372:名無しさん@お腹いっぱい。
20/10/16 14:52:56.79 .net
日記書くのとskk信者はIDE使わないだろ

373:名無しさん@お腹いっぱい。
20/10/16 17:16:51.42 .net
Emacsはフェラーリ!(キリッ

374:名無しさん@お腹いっぱい。
20/10/16 18:21:40.52 .net
Visual Studio CodeはIDEじゃないよね?

375:名無しさん@お腹いっぱい。
20/10/16 18:23:10.54 .net
フェラーリはいいけど、今となってはカスタマイズとか難し過ぎないか?
LISP がBASIC/C言語派生の文法に似てないせいだけど。

376:名無しさん@お腹いっぱい。
20/10/16 19:51:27.03 .net
OSとIDEを比較するのが意味分からん

377:名無しさん@お腹いっぱい。
20/10/16 21:07:40.01 .net
JavaScript全盛の今ならlispの文法を受け入れられない人の方が珍しいと思うが

378:名無しさん@お腹いっぱい。
20/10/16 21:31:45.86 .net
いや、いまでも lisp ちゃんと分かっとるやつなんてあんま居らんぞw

379:名無しさん@お腹いっぱい。
20/10/16 21:39:33.57 .net
Emacaの根本を否定してしまうようだが、超高性能エディタとしてしか使ってない身としてはlispでの設定は未だにつらい。
使い始めて20年はたつけど、ちょっと込み入った設定をしようとすると毎回文法を思い出すところから始めなきゃいけなくてコスト高杉。
javascriptってlispとそんなに似てたっけ?
無名関数とか変数の巻き上げあたりの概念のあたりかね。

380:名無しさん@お腹いっぱい。
20/10/16 22:39:50.76 .net
lispは全然わかってない
emacsで設定するのに必要なところだけ学んで
自作の関数を書いたりもするけれど
変数のスコープとかよくわかってない
でも学んだ方がプログラミングの糧になりそうな
言語という印象がある、lisp

381:名無しさん@お腹いっぱい。
20/10/16 22:42:25.92 .net
今は昔ほどエディタ内で何でもかんでもしようって感じしないからなあ

382:名無しさん@お腹いっぱい。
20/10/16 22:50:42.80 .net
>>377
ブラウザとメールはもうEmacs上で使うことは無くなったな。

383:名無しさん@お腹いっぱい。
20/10/16 22:57:05.38 .net
>>378
そこら辺は完全にウェブブラウザが持っていった感じがするよね

384:名無しさん@お腹いっぱい。
20/10/16 23:03:16.00 .net
>>379
javascripバリバリの近代的なページはemacsじゃ辛い

385:名無しさん@お腹いっぱい。
20/10/17 05:38:14.21 .net
最初に.emacsに追記するのにVim使ってますし。
デフォルトだとEmacsはバックアップ作っちゃうのが嫌なので。

386:名無しさん@お腹いっぱい。
20/10/17 09:46:58.70 .net
vscode は明らかに、
・emacs より速い。
・emacs より早く簡単に使い易い編集環境が構築出来る。
・emacsより簡単。馬鹿でも使える。
・開発速度が速い。頻繁に更新。頻繁にバグ消去、新機能追加。
・拡張機能の追加、削除が極めて容易。無料でバラエティに富んだ拡張機能が手に入る。
vscode が emacs に劣るのは lisp で記述されていないことぐらいか。
負けて当然だと思う。

387:名無しさん@お腹いっぱい。
20/10/17 11:01:29.34 .net
org-mode専用メモ帳だし

388:名無しさん@お腹いっぱい。
20/10/17 11:24:19.22 .net
無料なのに Mifes より高機能とか昔の emacs には夢があった。

389:名無しさん@お腹いっぱい。
20/10/17 11:31:55.33 .net
Emacsの良さは、Emacs動かしながらその中でLispでカスタマイズできるってところだと思う。

390:名無しさん@お腹いっぱい。
20/10/17 15:21:56.50 .net
関数名がちょくちょく変わって、昔のコードがすぐ動かなくなるのはなんとかならんのか。

391:名無しさん@お腹いっぱい。
20/10/17 16:25:56.13 .net
昨日diff-refine-changedと diff-refine-changeでハマった
バージョン違いのemacsで同じ.emacs.el使いたいから困り申したさ

392:名無しさん@お腹いっぱい。
20/10/17 17:51:21.72 .net
>>382
近頃のemacsはマウスでもほとんどのことができるし
vscodeでできることは大体取り込んでいる

393:名無しさん@お腹いっぱい。
20/10/17 18:20:12.92 .net
>>388
機能的に可能という点で大筋は同意するが、マウス向けのGUIがまだ未整備っていうか開発の優先順位が低すぎて見た目がひどすぎる。
emacsの描写ツールキットって本気をだせば、gitコミットツリーとか表現できるのかな?
URLリンク(dev.classmethod.jp)

394:名無しさん@お腹いっぱい。
20/10/18 17:43:44.72 .net
>>382
偏執的なインデント設定

395:名無しさん@お腹いっぱい。
20/10/19 05:20:35.57 .net
emacsでマウスは使わないな

396:名無しさん@お腹いっぱい。
20/10/19 10:42:19.15 .net
vimでマウス使わないを頑張った事はあるけどemacsは頑張らなかった。
WinのエディタもCtrl+が多くて、たまにいい方向に間違ったり、あー同じキーアサインだったのか、とビックリしたり。

397:名無しさん@お腹いっぱい。
20/10/19 15:09:39.79 .net
VScodeってFreeBSDで使えるん?

398:名無しさん@お腹いっぱい。
20/10/19 15:20:40.49 .net
FreshPorts -- editors/vscode: Visual Studio Code - Open Source ("Code - OSS")
URLリンク(www.freshports.org)

399:名無しさん@お腹いっぱい。
20/10/20 20:34:04.68 .net
>>383
(≧∇≦)b を付けてあげたい。

400:名無しさん@お腹いっぱい。
20/10/22 02:10:04.54 .net
いわゆるsuccessor なのかとググってみたが全然そんなことはなかった
デフォでマウス多用するのはないな
してもいいと思える特定用途に使う位って感じ

401:名無しさん@お腹いっぱい。
20/10/25 00:37:15.13 .net
>>389
(vc-print-root-log)?

402:名無しさん@お腹いっぱい。
20/10/26 16:12:14.13 .net
あらかじめ任意の region を選択しておいて、M-| (M-x shell-command-on-region) を使うと、コマンドの標準入力に渡せることを初めて知りました。
この実行結果を取り出すにはどうすればいいでしょうか?
M-| とタイプし、ミニバッファにコマンドをタイプして実行すると、実行結果がミニバッファに出力されますが、
Ctrl-o などを押してもそのミニバッファが消えてしまいます。
やりたいことは、この実行結果がクリップボードなどに入っているとうれしいのですが・・・・
C-u M-| を実行すると、選択した region がコマンドの実行結果で置き換わりますが、まちがったコマンドを実行してしまうと、
元のregion が消えてしまうため、再実行するときに undo などする必要があり、不便です。

403:名無しさん@お腹いっぱい。
20/10/26 16:43:42.99 .net
>>398
コマンドの出力は *Shell Command Output* バッファにあります
実行結果をクリップボードに…は advice でいけるかな
URLリンク(pastebin.com)

404:398
20/10/26 17:05:10.27 .net
>>399 ありがとうございます!!
> コマンドの出力は *Shell Command Output* バッファにあります
これで十分です!! 実行後、 C-x b でそのバッファに移って、手作業で yank に入れればいいので。
自動でクリップボードに入る必要はありません。
というか advice という仕組みを初めて知ったのですが(任意の emacs 関数? を実行後、任意の処理をフックで動かせる、というものでしょうか?)、
これは調べてみます。
これで M-| がとても便利になりました! ( いつも region の内容を適当なテキストファイルに書き出し、コマンドプロンプトでコマンドを実行していた)

405:名無しさん@お腹いっぱい。
20/10/26 18:57:47.01 .net
emacs-27.1 にしたら、gnus-est.el が動かなくなって、org-mode で < s TAB の補完が効かなくなったでござる (>_<)

406:名無しさん@お腹いっぱい。
20/10/26 19:14:53.95 .net
>>401
(require 'org-tempo)
または
(add-to-list 'org-modules 'org-tempo)
Change in the structure template expansion
URLリンク(orgmode.org)

407:名無しさん@お腹いっぱい。
20/10/27 00:28:51.49 .net
>>398 のC-oのところ、C-x oでどう?

408:398
20/10/27 11:58:24.45 .net
>>403 すみません、 >>398 で書いた内容が間違っていました。
C-x o をおしてもミニバッファには移れませんでした。

409:名無しさん@お腹いっぱい。
20/11/06 10:22:44.25 .net
環境: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 に書くことで解決しています。
URLリンク(qiita.com)

410:名無しさん@お腹いっぱい。
20/11/08 18:37:38.98 .net
Doomとかspacemacsが開発環境込みで便利だと聞いた。
でもvimは触る程度にしか使えなくて、どっちもそこそこの学習コストが必要だと思ってる。
# vimのコマンドがインターフェースにはいいらしいが、emacs に慣れているのと、emacsとvimでキーバインドが混乱しそうなのが懸念
同じような境遇の人いない?

411:名無しさん@お腹いっぱい。
20/11/08 19:18:26.54 .net
これからの人でviもEmacsもこれから学習するならVSCodeでいい。
逆に何がしたいんだよ。
Lisp 使いたいとかもないでしょ。

412:名無しさん@お腹いっぱい。
20/11/08 20:15:15.82 .net
日本語が使えるかわからない鳥さんでも、Emacs が動くなら、ちょっと頑張ればSKKかt-codeの環境が作れる。

413:名無しさん@お腹いっぱい。
20/11/08 20:17:56.52 .net
>>406
俺も最近は新人にEmacsじゃなくて、VSCodeを勉強するように勧めてる。
おっさんが今さらemacsから離れる必要はないけど、今から勉強したいですっていう人が無理して使うほどでもない。
上の方の新規流入が減ってしまう論からすると悲しいけど。

414:名無しさん@お腹いっぱい。
20/11/08 20:18:44.12 .net
>>407
VScodeかあ
いいんだろうけど、emacsのバインドがシェルと一致しているのと、trampが理由でそっちにいけない自分がいる

415:名無しさん@お腹いっぱい。
20/11/08 20:26:56.43 .net
vimが好きなひともシェルのemacsキーバインドは許容できるのかね?
何が違うんだろう

416:名無しさん@お腹いっぱい。
20/11/08 22:19:02.02 .net
そりゃあ一行の編集か複数行の編集かだよ

417:名無しさん@お腹いっぱい。
20/11/08 22:43:08.31 .net
Emacsは他のエディタを触った人が、物足りなくなったときに触るエディタだからね
最初に触るエディタでは決してない

418:名無しさん@お腹いっぱい。
20/11/09 00:52:42.59 .net
UNIX 専門の人ならvi覚えろ、と言うけど、そうでなければ、viも別に要らないし。
Emacsもコードバリバリ書く人以外は、別に使えなくていいけど。
VSCodeは使いこなせてない人を見る機会があるので、Windowsで仕事している人ならサクラエディタを使っている人を信用しちゃう。

419:名無しさん@お腹いっぱい。
20/11/09 03:50:45.82 .net
>>414
よく調べずに聞いちゃうけど、クラエディタって開発に使えるレベルなの?
gitと連携したりコード補完したりとか。

420:名無しさん@お腹いっぱい。
20/11/09 04:03:44.02 .net
使ってる人を見る限り、タグジャンプもなさそうだが…

421:名無しさん@お腹いっぱい。
20/11/09 04:20:56.78 .net
Emacsを選ぶ目的は学習コストそのものにある(ベストキッド的な鍛錬法

422:名無しさん@お腹いっぱい。
20/11/09 15:26:41.22 .net
>>415
いまどきのソフト開発レベルから言うと全然だめ
でもメニューから正規表現含めた大抵の機能は使えるし、学習意欲の無い一般のソフト開発以外の技術者でも説明すればなんとか使ってくれる

423:名無しさん@お腹いっぱい。
20/11/09 15:31:56.96 .net
ソフト開発者なんて一部だしVS Codeはソフト開発に寄り過ぎで一般文書やちょっとしたデータ処理ならまだEmacsの方がマシなレベル
というか、エクセル使う技術者?ばかりなんですけどね

424:名無しさん@お腹いっぱい。
20/11/09 16:09:31.96 .net
Windowsの開発でIDE必須の人からしたらVSCodeだろうけど、サクラエディタは正規表現使えて、フォルダ内のファイルにgrep使えたり、grepの結果に対してジャンプできたりするから、便利なんだけど。
UNIX っぽい使い方に親和性があるというか。
てか、みんなさん、gitなの、githubなの?
WindowsならSubversionがいい、気もするんだけど。

425:名無しさん@お腹いっぱい。
20/11/09 16:15:07.84 .net
>>420
subversionの良さはさっぱりわからないが、windowsならばというロジックは輪をかけて理解不能
説明求む

426:名無しさん@お腹いっぱい。
20/11/09 16:20:03.30 .net
あれだろ、トータスでのシェル拡張

427:名無しさん@お腹いっぱい。
20/11/09 16:44:10.00 .net
git と github を並べてる時点で意味不明だよ

428:名無しさん@お腹いっぱい。
20/11/09 16:47:33.91 .net
Windows はtext少ないから、差分管理じゃないじゃん。
Word, Excel, PowerPoint の扱いにgitって向いてる?

429:名無しさん@お腹いっぱい。
20/11/09 16:53:51.71 .net
>>424
単にバイナリで保存されるだけで、向いてるかというとまあ向いてないが、svnでも同様に向いてないと思うが

430:名無しさん@お腹いっぱい。
20/11/09 19:07:36.03 .net
ワードエクセルパワポを共同で作業させようとする現場は狂気に満ちている

431:名無しさん@お腹いっぱい。
20/11/09 19:31:38.66 .net
>>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上でショートカット作ったほうが無難かもな
ってかショートカットキー設定するのぐらいクソマックにもあるんだろ?(´・ω・`)

432:名無しさん@お腹いっぱい。
20/11/09 20:48:07.43 .net
>>405
そもそもNS版をつかっているのか、Mac port版を使っているのか、それ以外なのかさえも分からないし、なんともいえないよな。

433:名無しさん@お腹いっぱい。
20/11/10 17:12:42.53 .net
> おっさんが今さらemacsから離れる必要はないけど
おっさんだけど emacs から離れることを考えてる人ってあまりいないのかな

434:名無しさん@お腹いっぱい。
20/11/10 17:28:28.37 .net
おっさんだけど5回ぐらいvscodeに乗り換えようとして諦めるを繰り返してる

435:名無しさん@お腹いっぱい。
20/11/10 18:01:47.57 .net
>>429-430
おっさんだけど何がよかったとか、何が良くなかったとか、聞かせて欲しい

436:名無しさん@お腹いっぱい。
20/11/10 18:29:51.98 .net
おっさんじゃないけど俺も教えてほしい
vs-codeとかatomにabbrev-expansionとかpost-command-hookとかに変わる概念ってあるのか?
おっさんじゃないけど(´・ω・`)

437:名無しさん@お腹いっぱい。
20/11/10 19:48:42.51 .net
おっさんはEclipseにも挫折したはず。

438:名無しさん@お腹いっぱい。
20/11/10 19:52:34.48 .net
eclipseは普通にだめだった
VSCodeは普通に出来が良い

439:名無しさん@お腹いっぱい。
20/11/10 22:16:17.57 .net
vscode は Electron だから node.js で addEventListener とかじゃないの?知らんけど

440:名無しさん@お腹いっぱい。
20/11/10 22:37:49.46 .net
おっさんじゃなくてじいさんだけど
vscodeもeclipseも覚えるのが大変
emacsのこの機能はどうやってやるの
と調べるだけで疲れ切ってしまう

441:名無しさん@お腹いっぱい。
20/11/10 22:39:55.56 .net
おっさんは秀丸とかサクラで
若い人たちはvimで
学生はvscodeのイメージ
Emacsはおっさんかつ昔からunixに触れていた人のイメージ
ちなみに外人はgedit?だったな

442:名無しさん@お腹いっぱい。
20/11/10 22:42:19.01 .net
サクラエディタ最高(小声)

443:409
20/11/10 22:44:16.07 .net
おっさんの流れで盛り上がっててわろた。
私の場合は職業柄プログラムをする場合でも、複数人かつガチガチのルールでコーディングってことがないからEmacsの乗り換えはあまり考えないかな。
近年Emacaを使うことの辛さの大部分は、emacsにおける機能の貧弱さとかじゃなくて組織内のルール(lint、コミットetc...)にあわせる設定とかが配布されないことだと思ってる。
一人で使ってる分には機能的にもそれほど困ることはない。

444:名無しさん@お腹いっぱい。
20/11/10 22:52:29.48 .net
個人的には、常に開発し続けなければいけないのが枷になってるなあ、という感がある
とかいいながら自分好みに画面作れる良さもあるんだよなあ

445:名無しさん@お腹いっぱい。
20/11/12 10:56:44.56 .net
このくらい偏執的にインデント設定できるなら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).

446:名無しさん@お腹いっぱい。
20/11/12 11:02:18.73 .net
この手の変な設定は大した得もないからやめるようにしたわ
デフォルトだったりプロジェクトの規約に従うなりして労力減らしたい

447:名無しさん@お腹いっぱい。
20/11/12 11:39:55.95 .net
そういう設定はもてない気がしてちょっと

448:名無しさん@お腹いっぱい。
20/11/12 21:18:48.92 .net
>>441
すまん、これなんの設定(言語)だ?
elispではないことしかわからん

449:名無しさん@お腹いっぱい。
20/11/12 22:09:39.46 .net
みんなデフォルト教に入信すれば楽になれる
rmsの設定ファイルには何も書いてないらしいが、多分都市伝説w

450:名無しさん@お腹いっぱい。
20/11/12 22:39:54.30 .net
欲望のEmacs

451:名無しさん@お腹いっぱい。
20/11/12 22:46:58.31 .net
>>445
こだわりのキーバインドもなけりゃないでなんとかなるのよね

452:409
20/11/13 02:51:50.87 .net
あの変態キーバインドはrmsが決めたんだろうし、そりゃ設定する必要ないよな...

453:名無しさん@お腹いっぱい。
20/11/13 02:52:45.01 .net
しまった名前ミスった

454:名無しさん@お腹いっぱい。
20/11/13 08:45:50.27 .net
>>445
以前来日したときにその都市伝説について聞いてみたけど
「昔はそうだった。今はファクションキーの設定がちょっとだけある」
といっていた

455:名無しさん@お腹いっぱい。
20/11/13 08:57:47.62 .net
マジか…さすが教祖さまですな…

456:名無しさん@お腹いっぱい。
20/11/13 14:51:50.67 .net
ぐるさま、C-xC-xの使い時を教えてくだしあ

457:名無しさん@お腹いっぱい。
20/11/13 17:36:17.32 .net
>>444
インデントに関する(elispの)変数だよ

458:名無しさん@お腹いっぱい。
20/11/13 18:43:20.91 .net
>>452
regionを視覚的に確認したいとき

459:名無しさん@お腹いっぱい。
20/11/13 22:25:59.41 .net
rmsはCとLispしか書かなそうだからpackageも入れてないだろう
つうか何かコード書いてるのだろうか?

460:名無しさん@お腹いっぱい。
20/11/13 22:44:47.61 .net
生きてんの?
ペド擁護発言以降どうよ

461:名無しさん@お腹いっぱい。
20/11/13 23:48:57.81 .net
>>454
452やけどな
isearch で移動しつつ delsel 有効にしとるから
事後的に網掛けして上書きが多いかな
Emacs つこうてコード書いたら、それは RMS が書いたみたいなもんやな

462:名無しさん@お腹いっぱい。
20/11/17 23:40:34.15 .net
Google Cloud Shell が話題になりだしたが、Web と Emacs をくっつけたい奴はいなかったんだな。

463:名無しさん@お腹いっぱい。
20/11/17 23:58:11.39 .net
emacsってネットワークの扱いが弱いよね普通に

464:名無しさん@お腹いっぱい。
20/11/21 11:13:33.65 .net
leafで書いた.emacs.dをgitでリモート共有している時に
共有してるマシンの中で権限の問題で辞書ファイルとかをユーザーホームに置かなくてはならない場合に
マシンローカルな設定変更ってどう書けばいいのでしょうか?
具体的には英辞郎をsary/sdicで使ってますが他のユーザー用に/usr/local以下に辞書ファイルがあるので
権限の関係でそこに入れられないandroidのtermuxでホームに辞書をおきたい。
gitだからブランチでローカル設定管理するとかしかないですかね。

465:名無しさん@お腹いっぱい。
20/11/21 11:33:02.13 .net
hostname で分岐したりすればええやん

466:名無しさん@お腹いっぱい。
20/11/21 12:32:09.29 .net
目からうろこ。ありがとうございます。
ただ残念ながらtermuxのhostnameはandroidのせいでlocalhost固定でした。
特定の環境変数が定義されているかどうかを見ることにします。

467:名無しさん@お腹いっぱい。
20/11/21 19:46:04.56 .net
case "$SHELL" in *com.termux*)で行けそうだね

468:名無しさん@お腹いっぱい。
20/11/23 23:15:02.02 .net
【Arm】M1搭載Mac Vim→動く Emacs→動かない #AppleSilicon [雷★]
スレリンク(newsplus板)

469:名無しさん@お腹いっぱい。
20/11/24 00:09:42.69 .net
>>464
動くか動かないかだけでいえば、動く。

470:名無しさん@お腹いっぱい。
20/11/25 07:46:00.34 .net
動かなければ、動くようにするだけ。

471:名無しさん@お腹いっぱい。
20/11/27 16:45:37.96 .net
>>464
どういうことなの

472:名無しさん@お腹いっぱい。
20/11/27 16:53:22.93 .net
エディタくらいコンパイルすればなんでも動くんでしょ?さすがに。
デバイスドライバ依存のコードも特にないよね

473:名無しさん@お腹いっぱい。
20/11/27 18:07:26.99 .net
gnutlsがpending

474:名無しさん@お腹いっぱい。
20/11/28 06:45:55.27 .net
動的型付け言語ではオブジェクト自身に型情報を持たせる
型情報はポインターの一部分にエンコードされる場合が多い
メモリ空間の使用法が異なり、上記のエンコード方法が使えなくなっている
動的型付け言語が動かないと言うのはこれが理由

475:名無しさん@お腹いっぱい。
20/11/28 09:37:30.59 .net
もう一点
ガベージコレクタがポインターの一部分を管理情報領域として使ってる場合もある

476:名無しさん@お腹いっぱい。
20/11/28 10:57:58.93 .net
そんなこと言ってたら.NET動かんわ

477:名無しさん@お腹いっぱい。
20/11/28 14:05:23.34 .net
頭悪い奴には理解出来ないので、黙ってろ

478:名無しさん@お腹いっぱい。
20/11/28 19:37:27.40 .net
なんか辺な頭悪いのが常駐してんだよなここ

479:名無しさん@お腹いっぱい。
20/11/28 19:48:29.56 .net
そうは言ってもそんなに違いが無いところだと思うけど、何が違うのか詳細が知りたいもんだ

480:名無しさん@お腹いっぱい。
20/11/28 21:12:27.18 .net
ユーザーメモリ空間は
x86_64は128TB(47bit) URLリンク(www.kernel.org)
なので、上位13bitをタグに使えるが、
aarch64では256TB(48bit: 64KB pages + 3 levels) URLリンク(www.kernel.org)
なので、上位12bitしかタグに使えない

481:名無しさん@お腹いっぱい。
20/11/28 21:20:44.02 .net
引き算間違えた
ユーザーメモリ空間は
x86_64は128TB(47bit) URLリンク(www.kernel.org)
なので、上位17bitをタグに使えるが、
aarch64では256TB(48bit: 64KB pages + 3 levels) URLリンク(www.kernel.org)
なので、上位16bitしかタグに使えない

482:名無しさん@お腹いっぱい。
20/11/28 22:03:01.37 .net
つまり、armはメモリのランダム化ができないってことですか?

483:名無しさん@お腹いっぱい。
20/11/28 22:05:37.02 .net
>>477
x86-64は48bitだと思ってたけど違うのか?
それはそうと、Emacsって上位3bit(32bitだと下位3bit?のはず)しか使ってないはずだから問題ない気がする

484:名無しさん@お腹いっぱい。
20/11/28 22:22:23.75 .net
URLリンク(www.kernel.org)
を信用出来ないなら、書いた奴に因縁つけろ

485:名無しさん@お腹いっぱい。
20/11/28 22:26:16.80 .net
emacsはGCビットは設定でポータブルになってたので、これが原因じゃないかもね
プロセスダンプも怪しい

486:名無しさん@お腹いっぱい。
20/11/28 22:48:49.12 .net
>>480



487:Windows10だとポインターの内容が0x80...から始まってて、ちょうど48bit目が1だったからそう思っただけだよ(残りは16bit) 今手元で確認できないから後で確認してまた返答するよ



488:名無しさん@お腹いっぱい。
20/11/28 22:52:45.84 .net
他のスレでEmacsは一度作った実行ファイルをダンプ後に書き換えるから署名?が壊れるからって趣旨の書き込みを見たけど、それなのかね

489:名無しさん@お腹いっぱい。
20/11/28 23:15:46.51 .net
あのダンプの仕組みはやめたとか話題になってなかったっけ

490:名無しさん@お腹いっぱい。
20/11/28 23:16:09.77 .net
>>474が476と477と同一人物か分からんけど、Android(ARM Cortex-A73 64bit)のTermux上でEmacsは普通に動いてる
勿論Termux用にビルドしたものだが
EmacsはARMだからって特殊なコードをコンパイルするようにはなってない
ARMでも普通にビルドしたものがちゃんと動く
要するにポインター云々の問題じゃなくて、M1macOS特有の何かが有るのだろう

491:名無しさん@お腹いっぱい。
20/11/28 23:22:12.41 .net
>>484
Emacs27.1からdumpはプラットフォームに依存しないportable dumperに移行した
お陰でTermux用のEmacsは26はdumpされてなかったけど、27.1からちゃんとdumpされるようになった
dumpされてるとデフォルト設定だと一瞬で起動するけど、されてないと細々elispを読み込むので、起動に5秒近く掛かってた

492:名無しさん@お腹いっぱい。
20/11/28 23:32:54.55 .net
ソースが公開されているのに
プログラムが動かない時代が来たのか

493:名無しさん@お腹いっぱい。
20/11/28 23:41:57.85 .net
Arm(32/64)のLinuxで普通にemacs使ってる

494:名無しさん@お腹いっぱい。
20/11/29 06:21:33.89 .net
どういうことなの

495:名無しさん@お腹いっぱい。
20/11/29 09:44:47.78 .net
だれもM1 Macもってない。

496:名無しさん@お腹いっぱい。
20/11/29 09:58:16.91 .net
ARMってM1とSurface Pro Xのものと互換があるものなの? スレチかもしれんが分かったら教えてくれ。

497:名無しさん@お腹いっぱい。
20/11/29 10:06:40.20 .net
M1でwindows動かせるという話だよ

498:名無しさん@お腹いっぱい。
20/11/29 13:05:59.52 .net
M1grandprix

499:名無しさん@お腹いっぱい。
20/11/29 14:58:04.13 .net
>>491
ISAはARMv8-Aで同じでしょ

500:名無しさん@お腹いっぱい。
20/11/29 20:52:25.77 .net
>>494
ISAすら分かっていなかったよ。ありがと。

501:名無しさん@お腹いっぱい。
20/12/01 01:22:57.29 .net
emacsを最大限に活かせるOS探してます
EXWMやAllTheIcon等でガッチガチのひきこもり環境にしたいです 
趣味で書きたいのはCommonLISP,Haskell,Schemeなんですが, GuixSystemやNixOSがベストでしょうか?
情報求むます!!

502:名無しさん@お腹いっぱい。
20/12/01 01:32:57.93 .net
どうしてOSが必要だと思ったのか…

503:名無しさん@お腹いっぱい。
20/12/01 01:34:27.99 .net
というのは,
NixOSxemacs: URLリンク(matthewbauer.us)
GuixSystemxemacs: URLリンク(guix.gnu.org)
で特別な体験を得られそうなところでemacsに集約するミニマリストの自分は気になっています

504:名無しさん@お腹いっぱい。
20/12/01 01:35:02.77 .net
>>497
こらこら、やめてくださいよ!
;;真面目です

505:名無しさん@お腹いっぱい。
20/12/01 02:08:18.28 .net
EXWMだとFirefoxとかに日本語を入力出来なくて挫折した…
今は入力出来るのか?

506:名無しさん@お腹いっぱい。
20/12/01 02:16:23.11 .net
>>500
URLリンク(jamcha-aa.github.io)

507:名無しさん@お腹いっぱい。
20/12/01 08:23:20.42 .net
Windows10というこたえがほしいのか、GNU Hurdというこたえがほしいのか。

508:名無しさん@お腹いっぱい。
20/12/01 09:22:17.45 .net
ttyで動くから使ってるしGUIが昔より良くなってるとも思えんのでemacs特化環境の良さがわからんのだよな

509:名無しさん@お腹いっぱい。
20/12/01 13:11:49.19 .net
>>497
もういいって寒いだけだから消


510:えなよおじさん



511:名無しさん@お腹いっぱい。
20/12/01 16:04:59.49 .net
DOSで動いていたのはnemacsだっけ?

512:名無しさん@お腹いっぱい。
20/12/01 16:57:37.63 .net
>>503
凄いできる人がEmacsから抜けないで何でもしちゃうってtty(コンソール) 1つで何でもしてると神聖化してたわ。
コンソールは複数開けてお仕事する派なので、そんなに沢山はEmacs使わないが。

513:名無しさん@お腹いっぱい。
20/12/01 19:58:52.76 .net
ttyから使えるの良いんだけどキーバインドの自由度が減るのが残念

514:名無しさん@お腹いっぱい。
20/12/01 20:23:05.31 .net
Alt+F1で切り替える仮想デバイスとxtermとemacsのcliモードがごちゃごちゃになってないかこの会話

515:名無しさん@お腹いっぱい。
20/12/01 20:49:40.59 .net
まあコンソールでもマウス使うよ
便利だよ

516:名無しさん@お腹いっぱい。
20/12/01 21:46:22.96 .net
パッド付けとくとコードノリノリで書き出した際に手首触れて予期せぬ所にポイントぶっ飛ばしてうあああって奇声張り上げるから常にオフってる
これが理由でvisualstudiocodeの論外ユーザだった
あれは使う前にcookie crickerでマウス鯖きを磨かなきゃ駄目だな遅すぎてイライラする(´・ω・`)

517:名無しさん@お腹いっぱい。
20/12/01 22:11:03.38 .net
今時のタッチパッドは頭いいから割と大丈夫だよ

518:名無しさん@お腹いっぱい。
20/12/01 22:25:28.67 .net
マックブックのタッチパッドはすげーな腕が触れても何か多分ラストの入力時間とタッチの強さみたいので誤操作依るものかどうかを即座に判定して必要ない場合ポイントずらさんみたいだなあれ
あれは使った時感動してうわあああって奇声あげた(´・ω・`)

519:名無しさん@お腹いっぱい。
20/12/01 22:39:32.71 .net
以上 macの宣伝でした

520:名無しさん@お腹いっぱい。
20/12/01 23:03:27.44 .net
MacOSX でEmacs使うなんて都市伝説かと思ってた。
お試しを除いて。

521:名無しさん@お腹いっぱい。
20/12/02 00:34:39.70 .net
EmacsがOSだから、それより下のレイヤーには興味が無い

522:名無しさん@お腹いっぱい。
20/12/02 01:05:57.74 .net
おい俺をmac信者扱いするなあんなドンペリ買う様な値段払ってお触りすらngともすればミドルスペック以下の糞パッケージ買う訳ない
支給されたのがたまたマックだったから仕方なくレイプされただけで基本はdebianがmy husbandだ(´・ω・`)

523:名無しさん@お腹いっぱい。
20/12/02 01:46:26.41 .net
ちょっと何言ってるか分からない

524:名無しさん@お腹いっぱい。
20/12/02 10:08:16.20 .net
>>501
遅くなったけど、ありがとう!
使えるみたいだから試してみるよ

525:名無しさん@お腹いっぱい。
20/12/02 11:37:28.59 .net
分からないなら黙ってればいいのにアホだから茶を濁すんですねすねよく分かります

526:名無しさん@お腹いっぱい。
20/12/02 20:25:18.89 .net
Doomつかってるけどevilなれん

527:名無しさん@お腹いっぱい。
20/12/06 22:09:25.27 .net
昔Ubuntuのターミナル上でEmacs使ってたけど、C用のIDEという印象。
あとLispエミュレーター

528:名無しさん@お腹いっぱい。
20/12/07 00:00:31.05 .net
>>521
Lispエミュレータというか、本物のLispが動いてるぞ
SBCLとかのCommon Lisp処理系を動かす時はエミュっぽく見えるかもしれないが

529:名無しさん@お腹いっぱい。
20/12/07 11:33:53.33 .net
Windowsのターミナル(teraterm)から使ったら、普通に快適だぁなぁと思った。
何に使うか次第だろうけど。

530:名無しさん@お腹いっぱい。
20/12/09 00:53:57.87 .net
URLリンク(i.imgur.com)

531:名無しさん@お腹いっぱい。
20/12/15 20:40:52.08 .net
必死のパッチやで

532:名無しさん@お腹いっぱい。
20/12/15 22:24:07.34 .net
テレワークのリモートデスクトップで
GUI操作だとビットマップ転送のもたつきがひどいが
Teratermだとサクサクで emacs -nw 様様だ

533:名無しさん@お腹いっぱい。
20/12/15 23:44:07.48 .net
その使い方なら、ローカルで編集してscpでファイル転送でないのか?

534:名無しさん@お腹いっぱい。
20/12/16 00:01:49.01 .net
うちの職場はsshのポートが空いてない
トンネリングは簡単だが…

535:名無しさん@お腹いっぱい。
20/12/16 00:05:31.23 .net
もしかしてTelnet接続

536:名無しさん@お腹いっぱい。
20/12/16 05:29:04.07 .net
いまどきscpやtelnetって…(´・ω・`)

537:名無しさん@お腹いっぱい。
20/12/16 09:34:34.34 .net
みんなtramp使わないの?

538:名無しさん@お腹いっぱい。
20/12/16 21:27:16.82 .net
org-roam捗るわ

539:名無しさん@お腹いっぱい。
20/12/18 09:56:31.69 .net
>>514
なぜそう思ったのですか?
texteditは機能低いよ

540:名無しさん@お腹いっぱい。
20/12/18 17:21:22.19 .net
>>514
新興のエディタに押されてシェアが低下しているのは事実だけど、都市伝説といわれるほどじゃないだろ。

541:名無しさん@お腹いっぱい。
20/12/18 19:16:37.03 .net
MacOSXでのEmacsは日本語入力の時、OSのおまけで付いてくるFEPでは表示が乱れて汚かった思い出。
SKKなら普通だったけど。

542:名無しさん@お腹いっぱい。
20/12/18 21:16:04.32 .net
aquaskk使ってemacsもskkで問題なし

543:名無しさん@お腹いっぱい。
20/12/21 21:56:47.66 .net
キモオタ特有の盛り方エグいわあ
すぐきっしょいインフレ拗らせるよな

544:名無しさん@お腹いっぱい。
20/12/24 00:11:03.76 .net
1 Warning (package): Unnecessary call to ‘package-initialize’ in init file
と出るのですが、どうすればいいのでしょうか?

545:名無しさん@お腹いっぱい。
20/12/24 00:17:42.36 .net
要らないって言ってるんだから消せば

546:名無しさん@お腹いっぱい。
20/12/29 07:04:49.76 .net
僕のEmacsも拡張されそうです

547:名無しさん@お腹いっぱい。
20/12/29 08:20:29.08 .net
Emacsは聳え立つクソ。ジジィしか使ってない。

548:名無しさん@お腹いっぱい。
20/12/29 12:17:57.26 .net
職場ではemacsを使う変人と言われてます

549:名無しさん@お腹いっぱい。
20/12/29 12:56:18.03 .net
なんか小汚いレス乞食おじさんが涌いてて草

550:名無しさん@お腹いっぱい。
20/12/29 13:37:33.76 .net
Emacsジジィが湧いてるw

551:名無しさん@お腹いっぱい。
20/12/29 14:41:46.42 .net
EmacスレにEmacsジジィが湧くのは当然なのでは

552:名無しさん@お腹いっぱい。
20/12/29 14:50:36.15 .net
vimジジイだけど見とるで

553:名無しさん@お腹いっぱい。
20/12/29 15:51:26.65 .net
両刀も

554:名無しさん@お腹いっぱい。
20/12/29 18:53:47.29 .net
尻穴拡張エディタ

555:名無しさん@お腹いっぱい。
20/12/29 20:00:04.50 .net
乞食おじは臭

556:名無しさん@お腹いっぱい。
20/12/30 02:28:54.65 .net
爺に物乞いする惨めなおじさん&#127925;
オウム返しも満足にできない池沼おじさん&#127926;

557:名無しさん@お腹いっぱい。
20/12/30 10:09:07.02 .net
>>545
え?ジジィがEmacsって、
管理職になれなかったの?

558:名無しさん@お腹いっぱい。
20/12/30 10:15:12.52 .net
Emacsに親でも殺されたのが住みついちゃったな
お前の知ってるEmacs使いの問題であってEmacsに罪は無いだろ

559:名無しさん@お腹いっぱい。
20/12/30 10:34:25.35 .net
こう言うのはどうせ志賀

560:名無しさん@お腹いっぱい。
20/12/30 10:37:37.54 .net
Emacsジジィ発狂し過ぎ。
駅員とか殴っちゃダメだよ。

561:名無しさん@お腹いっぱい。
20/12/30 10:51:20.88 .net
>>551
Emacsって管理職がする事務仕事にぴったりだぞ。Windowsアプリのドキュメントの起動もdiredからやってるわ。

562:名無しさん@お腹いっぱい。
20/12/30 11:16:39.60 .net
来年こそはEmacsを使いこなしてやるぜ

563:名無しさん@お腹いっぱい。
20/12/30 11:32:47.92 .net
Linus の uemacs を使ってみたい。
まあ、使えるんだけど、より良くって難しいね。

564:名無しさん@お腹いっぱい。
20/12/30 12:39:22.31 .net
乞食おじさんいっぱいもらえてて幸せそう
こんなにはしゃいでもう嬉ションしてるよ

565:名無しさん@お腹いっぱい。
20/12/30 12:48:41.20 .net
>>557
linusが作ってるmicroemacsの拡張ね
へー

566:名無しさん@お腹いっぱい。
20/12/30 12:54:03.29 .net
乞食呼ばわりされて悦びを抑えられない変態ホモおじ(い)さん

567:名無しさん@お腹いっぱい。
20/12/30 14:01:53.99 .net
前立腺が腫れると使いたくなるエディタだなw

568:名無しさん@お腹いっぱい。
20/12/30 14:13:02.85 .net
とりあえず org-mode から初めてはどうか?

569:名無しさん@お腹いっぱい。
20/12/30 19:24:40.54 .net
>>557
URLリンク(git.kernel.org)
↑これでしょ
ま、Linux上なら簡単にコンパイル出来るでしょ

570:名無しさん@お腹いっぱい。
20/12/31 12:31:39.40 .net
でしょ
でしょ

571:名無しさん@お腹いっぱい。
20/12/31 21:09:10.82 .net
マジレスすると、org-modeを学ぶのにいいドキュメント(日本語)ありませんか?

572:名無しさん@お腹いっぱい。
21/01/01 03:27:18.39 .net
るびきちの
URLリンク(emacs.rubikitch.com)

573:名無しさん@お腹いっぱい。
21/01/01 13:31:02.13 .net
るびきちもう仕事しとらんな…
るびきちは死んだも同然

574:名無しさん@お腹いっぱい。
21/01/01 17:13:47.63 .net
>>567
メルマガはやってるだろと思っていたら、去年の4月に倒れてました、からのしばらく休みます、でその後更新が無いようだ…
元気にしてれば良いがな

575:名無しさん@お腹いっぱい。
21/01/01 17:23:16.52 .net
いつから活動してたんだろ?相当歳だよな?

576:名無しさん@お腹いっぱい。
21/01/02 13:30:23.71 .net
このエディタってアウトラインプロセッサーありますか?
linuxでいいのがなくて困ってます

577:名無しさん@お腹いっぱい。
21/01/02 13:38:48.68 .net
M-x org-mode

578:名無しさん@お腹いっぱい。
21/01/02 17:56:31.40 .net
どうも
どこでダウンロード出来るんですか?
org拡張子にすればいいらしいですが、TXTファイルでは出来ないんでしょうかあ

579:名無しさん@お腹いっぱい。
21/01/02 18:00:03.79 .net
最初から org 拡張子付けるのがベストだが
もしテキストファイルでも >571 でOK
一般にモードは M-x から XXX-mode と入力すればトグルされる

580:名無しさん@お腹いっぱい。
21/01/02 18:23:44.85 .net
どうも
しかし調べてみるとこれ、目次だけツリーに表示出来ないんでしょうか?
秀丸やmeryのようなものを考えていました
visual studioのregionみたいなものかなと

581:名無しさん@お腹いっぱい。
21/01/02 18:54:08.89 .net
るひまきちはもともと精神?に問題抱えていたとかカミングアウトしてたけど、後半はメンタルマネージメントだの、霊的精神がどうのとか言い出しておかしくなっちゃったよな...

582:名無しさん@お腹いっぱい。
21/01/02 19:14:19.68 .net
まあ熱心な愛国者になるよりはマシだけどな
迷惑度的に

583:名無しさん@お腹いっぱい。
21/01/02 19:24:47.84 .net
5年か10年したら再帰してくれることを願う
なんだかんだいって日本人でのemacs情報公開する貴重な人材だった

584:名無しさん@お腹いっぱい。
21/01/02 19:40:17.20 .net
るびきち氏のemacs lisp本には大変お世話になった。改訂版出してほしい。

585:名無しさん@お腹いっぱい。
21/01/02 20:47:51.77 .net
その当時の数少ないemacs関連の本だったので、お世話にはなったのだが、いかんせん本文が読みにくかった覚えが。
編集はちゃんと仕事して!

586:名無しさん@お腹いっぱい。
21/01/02 21:37:52.41 .net
>>579
だったら、それを言っている人が編集をやればよいのでは?

587:名無しさん@お腹いっぱい。
21/01/02 22:12:26.76 .net
>>580
ある事象に対して意見がで出るとこういうこと言うのはどういう人なんだろう。
意見がでたら言った当人か解決しなきゃいけないと思ってるのかな。生きるの辛そう...


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch