トップページunix
993コメント345KB

Emacs Part 48 [転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2015/04/16(木) 17:20:51.10
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

前スレ
Emacs Part 47
http://peace.2ch.net/test/read.cgi/unix/1419059839/
0382名無しさん@お腹いっぱい。2015/08/09(日) 00:54:18.77
shellもeshellしか使ってないな
eshellはstdoutとstderrが一緒になっちゃってるのが問題なんだよな
あと24でgit logに対応したみたいだけど不完全だったし
作者がメンテしてないからしょうがないけど、おしい状態
0383名無しさん@お腹いっぱい。2015/08/09(日) 01:40:02.77
>>366
返事おくれたけどありがとう。うまくいってませんけど、これから慣れると
なんとかなるとおもいます。

anythingについて
M-x anything-for-filesというのできますか?
自分はanything-follow-modeとかanything-force-update
しかanything-f TAB すれば出てこないのですが。
実践入門をみながらやっているのですが。
教えていただけませんか?
0384名無しさん@お腹いっぱい。2015/08/09(日) 02:02:06.45
いまどきhelmが流行ってるから
anything emacs 導入
あたりでググれば枯れた方法出てくるでしょう
0385名無しさん@お腹いっぱい。2015/08/09(日) 02:20:46.49
http://peace.2ch.net/test/read.cgi/unix/1400290950/24
24 :名無しさん@お腹いっぱい。:2014/07/13(日) 07:22:02.50
Ubuntu使うくらいなら最初からRedHatだけ使ってた方がいい。
将来、なんかの拍子にRedHatの仕事が入ってくるかもしれない。その時にRedHat
使ってましたアピールは大きい。Ubuntu使ってましたとか何のアピールにもならない。
もう一度言う、たとえ趣味でもRedHatを使え。
0386名無しさん@お腹いっぱい。2015/08/09(日) 02:37:44.75
http://peace.2ch.net/test/read.cgi/unix/999172129/770
770 名前:名無しさん@お腹いっぱい。 [sage]: 2014/07/04(金) 13:25:53.55
Solaris使うくらいなら最初からLinuxだけ使ってた方がいい。
将来、なんかの拍子にLinuxの仕事が入ってくるかもしれない。その時にLinux
使ってましたアピールは大きい。Solaris使ってましたとか何のアピールにも
ならない。
もう一度言う、たとえ趣味でもLinuxを使え(しかもRedHat系)
0387名無しさん@お腹いっぱい。2015/08/09(日) 08:03:55.05
コピペ界の闇を垣間見た気がする
0388名無しさん@お腹いっぱい。2015/08/09(日) 08:36:10.01
http://peace.2ch.net/test/read.cgi/unix/1278782251/588
588 :名無しさん@お腹いっぱい。 :2015/08/06(木) 05:32:32.29
OpenBSD使うくらいなら最初からFreeBSDだけ使ってた方がいい。
将来、なんかの拍子にFreeBSDの仕事が入ってくるかもしれない。
その時にFreeBSD使ってましたアピールは大きい。
OpenBSD使ってましたとか何のアピールにもならない。
もう一度言う、たとえ趣味でもFreeBSDを使え。
0389名無しさん@お腹いっぱい。2015/08/09(日) 10:03:34.07
多分元ネタは90年代でITとすら関係ないんだろうな
0390名無しさん@お腹いっぱい。2015/08/09(日) 10:48:03.43
>>384
教えていただけないでしょうか
http://blog.kondoyoshiyuki.com/2014/01/13/emacs-anything-el/
を見てやっているのですが
(require 'anything-startup)
の終わりでC-x C-eをするとM-xをしたときにanythingが立ち上がっている
ことが理解できるのですが、
.emacsに(require 'anything-startup)
を書いて保存したあとにemacsを立ち上げてもM-xでanythingが立ち上がって
こずに、no matchだという表示がでます。どういうところを直せば
いいと思いますか?.emacsは~/.emacsです。
0391名無しさん@お腹いっぱい。2015/08/09(日) 11:34:30.48
人がいそうだと見るや流れかまわずダラダラ質問し続ける神経を直せば
0392名無しさん@お腹いっぱい。2015/08/09(日) 15:35:29.61
直せば?then?
0393名無しさん@お腹いっぱい。2015/08/09(日) 17:00:43.63
>>380
もう初心者はauto-install-batchとかつかうのやめて
標準のpackageマネージャの設定に("melpa" . "http://melpa.milkbox.net/packages/";)を追加して
そこからインストールしたほうがいいよ
0394名無しさん@お腹いっぱい。2015/08/09(日) 17:01:32.76
みんなEvil-Modeつかってるの?
0395名無しさん@お腹いっぱい。2015/08/09(日) 17:07:41.48
>>390
古い情報の本・ブログなどを見て、auto-installというキーワードに触れたのかも知れませんが、
package.elが標準搭載されたEmacs24以上を使っているのなら、auto-installは不要です。
むしろ、auto-installは、現在メンテナンスされていない古い情報源から
インストールを行う可能性があるので使うべきではないかと。
加えて言うと、現在はanythingからhelmへとシフトが起きていているので、
新規ユーザであればhelmの方の使用をオススメします。

試行錯誤でインストールしてみたanythingの方を削除して、
M-x package-install → helm
をしてみて下さい。helm-for-filesなどの、
所望のコマンドは使えるようになるでしょうか。

あと設定ファイルについては ~/.emacs は削除して、
~/.emacs.d/init.el のみに書いたほうが良いです。
これが原因で設定のロードエラーが起きている可能性があります。


初心者の内は、色々な情報に右往左往されがちですが、
1. なるべく開発元サイトのガイド・ドキュメントを見る癖をつける。
- 例えばhelmの使い方だったら https://github.com/emacs-helm/helm を見てみる。
2. 1年以上前(?)の情報は、古いかも知れないという感覚を持つ。
3. 個人ブログをあまりアテにし過ぎない。
というのを心得ておくと良いのではないでしょうか。
0396名無しさん@お腹いっぱい。2015/08/09(日) 23:35:01.67
>>393
>>395
教えていただいてありがとうございます。
Emacs実践入門を読んでいます。そちらはメルパではなくてエルパと
ママレードからelispをダウンロードする設定にするというふうに
なっています。ターミナルのemacsだと、ココアを使って
なんちゃらやったものでないとanythingが動かないというページが
あったりします。そこに載っているpackage.elのダウンロード先
も、リンクが切れていました。一週間前までは切れてなかったのですが。
emacsははじめて使うので本の通りにしようとおもって、24.5にも関わらず
package.elをインストールしたりしています。

helmについてはM-x package-installを試してみたのですが、no matchと出ます。
他方で、gitのほうからhelmは~/.emacs.d/elispとか~/.emacs.d/elpa
ではなく、/path/to/helm/directoryの方にインストールしました。
それでもそのhelmが動くことはなく弱ったなあという感じですが、
他方でemacsについての理解が足りないために生じている問題なのかも
知れず、そのうち慣れるともっと問題を突き詰めて考えられるのかなあとも思います。
>>395さん、基本的な考え方を教えていただいてありがとうございます。
とても助かります。

入門書といいながらEmacs実践入門はなかなか難しいです。
0397名無しさん@お腹いっぱい。2015/08/10(月) 00:27:03.16
>>395
教えていただいたページから
https://github.com/emacs-helm/helm
次のページに行きました。
https://github.com/milkypostman/melpa#usage
そこの使用法をみて、init.elに書き込みを
行いました。そして、M-x package-list packagesをして出てくるリスト
からhelmをインストールしました。動いています。
ありがとうございました。
0398名無しさん@お腹いっぱい。2015/08/10(月) 00:50:33.55
>>397
それは良かったです。

>>396
> emacsははじめて使うので本の通りにしようとおもって、24.5にも関わらず
> package.elをインストールしたりしています。

一から隈なく、本の通りやろうとするのはナンセンスかと。
特に、パッケージ管理関連は最近数年でかなり整備されてきて事情が変わっていますので、
そのあたりの本の記述は古い情報が多く書かれていることかと思われます。
適宜読み替えをしたりや情報を捨てることも必要でしょう。

> 他方で、gitのほうからhelmは~/.emacs.d/elispとか~/.emacs.d/elpa
> ではなく、/path/to/helm/directoryの方にインストールしました。

インストールガイドなどで"/path/to/helm/directory"という表現をよく見かけますが、
これは「(インストール先となる)任意のディレクトリ」という暗黙の意味で使われています。
決して「/path/to/helm/directory」という名前のディレクトリ自体のことは指していません。
それと任意のディレクトリに置いたelisp群をロードするためには、
「ロードパスを追加する」と呼ばれる作業が必要になります。
Emacs実践本の目次をネットで見てみましたが、4章あたりをよく読めば理解できるはずです。
0399名無しさん@お腹いっぱい。2015/08/10(月) 20:08:14.54
>>398
いろいろ教えていただいてありがとうございます。
/path.to/helm/directoryのことや古い情報についての考え方など教えていただきありがとう
ございます。前にyatexのことを質問したのですが、yatexについてもmelpaを通じて
インストールできました。そちらの方もありがとうございました。
0400名無しさん@お腹いっぱい。2015/08/11(火) 17:56:32.11
emacsでこんなに苦労してるのに、プログラミングで検索すると
2ヶ月の講習+1ヶ月の自習だけでwebエンジニアになれましたと宣伝してるのですが、
不思議ですね。
どうやれば3か月でweb+DBを読むことができるようすらなれるものかとおもいますよね。
自分はemacsが終わると、elispかそれとも他の言語(pythonがわかりやすいらしい)をやろう
とおもいます。
0401名無しさん@お腹いっぱい。2015/08/11(火) 18:04:40.94
ウェブ系の技術身に着けたいなら
無理にEmacsなんか使わなくていいんじゃね
遠回りすりゃそりゃ時間かかるのは当然
0402名無しさん@お腹いっぱい。2015/08/11(火) 19:06:31.14
>>400
またコピペネタくさいな…
0403名無しさん@お腹いっぱい。2015/08/11(火) 22:56:01.99
コピペネタじゃないよ
web + db magazinは一応、webエンジニアが読む雑誌ということに
なってるでしょう?softwareデザインとwebdb magazinがおもしろい
雑誌ときいたし、emacsの大竹さんも自分の会社の人の目標として
web dbマガジンに記事を載せることを目標にしてほしいとブログで
書いてたからそんなものかとおもったんですよ。
どんな勉強すればプログラマーになれるというか、この書き方は誤解
されそうなのでちがう書き方をすると、プログラムをみなさんの
ように書けるようになるんでしょう?
0404名無しさん@お腹いっぱい。2015/08/11(火) 23:59:35.57
emacsと何の関係が?
0405名無しさん@お腹いっぱい。2015/08/11(火) 23:59:53.44
それEmacsの質問じゃないからマ板あたり行った方がいいんじゃね
http://kanae.2ch.net/prog/
0406名無しさん@お腹いっぱい。2015/08/12(水) 01:06:49.30
>>403
とりあえずネット検索して自分に必要な情報を選別できるようにならないとコピペプログラマにすらナレナイヨ
0407名無しさん@お腹いっぱい。2015/08/12(水) 02:10:00.38
申し訳ありません。質問が悪かったみたいです。
情報の選別は難しいですね。とりあえずやってみてうまくいかなかったら
そこに書いてあることは古いか間違いかということになるのでしょう
それよりもソースに当たるというのは大切でしょうね。
書いた人のページのREAD.MEを読むとか当たり前のことができていませんでした。
この板でsolarisのパソコンを親にもらった高校生のスレがありますが、
入っているコードを読めというのがそこでのアドバイスみたいですね。
では
0408名無しさん@お腹いっぱい。2015/08/12(水) 08:35:13.10
スレ違いだからよそでやれってば
0409名無しさん@お腹いっぱい。2015/08/13(木) 00:09:14.24
実践入門みてelispを入れてるんですけど、melpaに入っていないelispが
多い。古いのも入ってるだろうからどうしようかと悩むところですけど
メモ書き、ToDo管理のhowmの代わりに何を使えばいいとおもいますか?
0410名無しさん@お腹いっぱい。2015/08/13(木) 01:21:02.59
org-rememberに落ち着いた
emacs-w3mなど任意の所で範囲選択後に
org-remember呼ぶとurlやサイト名などもセットでメモできるなど重宝

http://pastebin.com/CcMHD5qm
0411名無しさん@お腹いっぱい。2015/08/13(木) 15:42:13.07
>>409
日常のTODOリスト・スケジュール帳は、いつでもどこでも書き込み・閲覧
できるという携帯性が重要なので、専らタブレットにインストールした
anydoやらgoogleカレンダー使ってます。

技術メモ、アイデア帳、ネットサーフィンの備忘録には、orgが良い感じですね。
>>410さんと同じような設定でorg使っています。加えて
(add-hook 'org-mode-hook 'org-indent-mode)
(setq org-hide-leading-stars t)
が自分なんかには大事か。

howmは使ったことないのでわかりません。

melpaへ登録されていないパッケージもチラホラあるというのは事実でして、
手動インストールにも何度か慣れておくと良いかも知れません。
さらにそれに慣れた次には、el-getやcaskなど、高機能パッケージマネージャの導入の検討か。
0412名無しさん@お腹いっぱい。2015/08/13(木) 15:48:35.25
あと実践入門にはいくつか古いelispが紹介されているようなので、
今人気のelispをまとめたURL、貼っておきます。本の補足になってくれるかと。
https://emacs.zeef.com/ehartc
https://github.com/emacs-tw/awesome-emacs
0413名無しさん@お腹いっぱい。2015/08/13(木) 17:59:48.43
なんでEmacsでブラウザ見る必要があるの?

SafariとかChromeを開けば良いんじゃないの?
0414名無しさん@お腹いっぱい。2015/08/13(木) 18:06:29.06
範囲選択をマウスでやるのを嫌う
さらにフォントや背景がemacsの設定に固定で目つぶしの白背景に無敵
当然elispなら手軽に試せる
後、emacs-w3mのw3m-historyが使いやすい
ブラウジング中のメモがこの上なくスムース
0415名無しさん@お腹いっぱい。2015/08/13(木) 18:22:50.19
>>413
そんなん勝手じゃん
0416名無しさん@お腹いっぱい。2015/08/13(木) 19:27:15.43
>>410
>>411
>>412
>>413
さんありがとう。参考にさせてもらってその中のいくつかを入れさせて
いただきます。ところでorg-plus-contribをorgといっしょに入れようと
したのですがorg-timer.elのところでコンパイルが止まってしまって
先に進みません。こういうエラーの経験はないでしょうか?どうすれば
いいのでしょう?個別コンパイルも、M-x package-list-packagesも
同じようにそこで止まってしまっています
0417名無しさん@お腹いっぱい。2015/08/13(木) 19:33:22.05
http://bach.istc.kobe-u.ac.jp/lect/ProLang/org/lisp.html
を読んで、昨日から
http://www.gentei.org/~yuuji/elisp/elisplec.html
を読み始めました。昔はlispで書かれているmacsymaがメインフレーム
で動いていたんですね。lisp=重いというイメージがあった
みたいですが、elispを考えるとおもちゃのようなもので
これに似たものがメインフレームでねと考えるとちょっと
信じがたい気がします
0418名無しさん@お腹いっぱい。2015/08/13(木) 22:05:51.31
>>414
そのあたりは、thinkpad使うとか、目に優しいディスプレイ設定をするだとかで
解決するべきだと思う。結局、モダンなブラウザ使わないっていうのは無理な話。
0419名無しさん@お腹いっぱい。2015/08/13(木) 23:05:05.89
>>416のエラーなのですが
Compiling /Users/hoge/.emacs.d/elpa/org-plus-contrib-20150810/org-timer.el...
のまま止まっているのですが、エラーの内容は
In org-babel-C-execute:
ob-C.el:118:34:Warning: `(c cpp)' is a malformed function
です。対処をなにとぞ教えてください。
0420名無しさん@お腹いっぱい。2015/08/13(木) 23:40:57.70
新聞記事なんかはGnusのrssからemacs-w3m使って読んでたけど
ewwの方が軽快。インラインイメージ表示出来るとよりよいのだけど。
0421名無しさん@お腹いっぱい。2015/08/14(金) 00:35:21.28
>>420
Emacsが画像表示出来れば普通に表示されるよ
0422名無しさん@お腹いっぱい。2015/08/14(金) 00:58:47.89
>>416
私の環境では再現ありませんね。
しかし、orgは、contribも含めて、現行より少々だけ古いバージョンのものが
標準添付されているはずですので、
特に欲しい新機能がない限りインストール作業は不要では?
0423名無しさん@お腹いっぱい。2015/08/14(金) 04:01:51.42
まだ不完全だと思うけど eww 使ってる
ちょっとした調べものくらいなら便利じゃない?
0424名無しさん@お腹いっぱい。2015/08/14(金) 04:19:40.49
すぐアンパサンドで外部ブラウザに飛ばすけどね
0425名無しさん@お腹いっぱい。2015/08/14(金) 06:27:42.73
>>422
ありがとう
uninstallして古いのを使うことにします。
0426名無しさん@お腹いっぱい。2015/08/14(金) 22:15:46.50
eww使ってみました。いいですね。
ターミナルだと画像表示ができないのかな?
画像はみれませんでした。
0427名無しさん@お腹いっぱい。2015/08/14(金) 23:52:14.33
(X上の)emacs-w3mでは画像のオンオフ出来てたのでewwで出ないのは仕様かと
思ってた。今度真面目に原因調べておく。
0428名無しさん@お腹いっぱい。2015/08/16(日) 04:09:17.30
~/.emacs
があっても、そこに
(load (expand-file-name(concat (getenv “HOME”) “/.emacs.d/init”)))
と書き込んでいれば、
~/.emacs.d/init.el
を読み込むということがわかった。.emacsを初期ファイルにしているelファイルも
あるので、こうするといいかもしれない
0429名無しさん@お腹いっぱい。2015/08/16(日) 09:34:07.95
texinfo形式というのがあるんですね。読みにくすぎる変なtexの書類
とおもってたのですが。
拡張子がtexiをemacsに読み込む
M-x texinfo-format-bufferでフォーマット
できれいな文書になります。
http://www.rockbrain.com/it/emacs-memo.html
に書いてありました。(奥村の本の索引にtexinfoは載ってなかった)
0430名無しさん@お腹いっぱい。2015/08/16(日) 09:35:20.93
X 拡張子がtexiをemacsに読み込む
O 拡張子がtexiのファイルをemacsに読み込む
0431名無しさん@お腹いっぱい。2015/08/16(日) 14:20:38.55
>>428
> .emacsを初期ファイルにしているelファイルもあるので
流石にそんな変な決め打ちをするようなelispはないと思いますが… 何かの勘違いなのでは?
0432名無しさん@お腹いっぱい。2015/08/16(日) 20:31:12.59
お勉強中なんだろうしそっとしてさしあげろ
0433名無しさん@お腹いっぱい。2015/08/16(日) 21:53:59.38
もの凄い古い奴は.emacsに記述を追加したりしてたかもね
そんなことしようとする古いのは絶対使う気ないので、もう.emacsなんて用意しないが
0434名無しさん@お腹いっぱい。2015/08/16(日) 21:57:45.77
>>431
どれとは言わないけど、自分がインストールしたくてまだできていない
ものがあるんですけど、.emacsを初期ファイルにしてます。
他にもあるんじゃないでしょうかね?>>428のスクリプトが載っていた
ページに、このほうが都合のいいことが多いだろうしと書いてましたから。
texで作ってるわけじゃないのにtexinfo形式というのは不思議ですよね。
しかも、styleファイルを作るためのdtiだったかのファイルも同じような
形式で書かれてますし。texinfo形式ってなんなんだろう。emacsは
読めるらしくて、普通にヘルプページだろとおもって全然意識してなかった
けどそのinfoファイルを読めるということ自体が特殊なことだったん
ですね。どうりでemacsとページの繰り方がちがうわけだ。
(関係ないけど、シェルのスレッドでリンク落ちのページが読めばいい
ページとして上がってたけど、webarchiveで見れるという意味だったん
ですね。そこまで考えなかった)unixの解説のファイルも、emacsの
それも、2002年くらいはたくさんあったのに、今では少なくなりましたね。
解説のページがリンク落ちしていって、本もでなくなって、情報を
得るのが難しくなっていったときに、使われなくなるのかなあなんて
思いました。emacsやunixの勉強してて楽しいのにな
0435名無しさん@お腹いっぱい。2015/08/16(日) 22:05:48.02
>>434
どれと具体的に言ってくれよ
いまだにそんなレガシーなことやってるコードを使わないといけない用途を知りたい
0436名無しさん@お腹いっぱい。2015/08/16(日) 22:08:15.77
インストールがうまくいってないので後で尋ねることに
なるかもしれません。そのときはよろしくお願いします。
今は作った人に問い合わせをしておりまして、どのelファイルかh
言えません。yatexとにたような特定のプログラムのエディタの
モードです。
0437名無しさん@お腹いっぱい。2015/08/16(日) 22:10:47.33
レガシーコードを使わなければいけない理油は、
標準のUIが使っているうちに重くなっていくという経験からです。
もともとemacsを使いたいとおもったのはそのソフトを使いたいから
ということでありました。なるべくテキストファイルでファイルは手元に
持っておきたいと思います。
0438名無しさん@お腹いっぱい。2015/08/16(日) 22:13:42.43
>>436
よろしくお願いしますじゃなくて
お前の知ってる情報書き込めよ
自分が知りたいことだけ一方的に聞いて他人のためには何もする気がないのかよ
0439名無しさん@お腹いっぱい。2015/08/16(日) 22:42:50.50
(load (expand-file-name (concat (getenv "HOME") "/.emacs.d/init")))
で検索するといくつか情報引っかかりますね。
これ多分、悪い意味でのカーゴ・カルト・プログラミング(詳細はwikipedia参照)ってやつじゃないですかね。
まずそもそも、concatとexpand-file-nameを重ねて記述しているあたり、
意味をあまり理解せずに題目のようにコードをコピペするタイプの人な設定っぽいですよね。
そういうスキルの若い人の書いたコードを、初心者が真似する。その連鎖。
0440名無しさん@お腹いっぱい。2015/08/16(日) 22:53:58.31
なんかへんなのがきたな
0441名無しさん@お腹いっぱい。2015/08/16(日) 23:22:22.31
~/.emacsから~/.emacs.d/init.elを読み込む細工は、
~/.emacsを初期ファイルにしてる?elファイルのためなんかじゃなくて、
v22あたりより前の古いemacsを使ってる場合の対策じゃないの?
もしくは古いOSのパッケージ管理システムが~/.emacsが無いときに勝手に作ったりして
~/.emacs.d/init.elが読まれなくなっちゃう対策とか
>>439を検索してでてくるのはそのへんの話だと思うんだけど
暗黒時代をぬけて23や24系が主流になった今はこんな対処はいらないと思う
0442名無しさん@お腹いっぱい。2015/08/16(日) 23:27:27.12
たぶん彼が言ってるelファイルっていうのは
elispパッケージのことじゃなくて設定関係のファイルのことだよw
パッケージのインストール方法を検索してコピペで対処しようとしてるから
~/.emacs前提で書いてあるのを~/.emacs.d/init.el用に修正するとかできないのw
04434392015/08/16(日) 23:54:35.44
>>441
その通りです
ただ2014年とかのブログで、このコードを紹介したような記事が多く見られるという訳で、
「何でこんなことやっているんだろう…」と思わずにはいられなかったの。
0444名無しさん@お腹いっぱい。2015/08/17(月) 00:36:34.77
>>442
その通りです。442さんの書き込みを読んで、.emacsに設定を書く必要が
あるのかと思いました。設定だから~/.emacs.d/init.elに書いても読み込んで
くれるはずですね。つまり.emacsを作る必要もないし、さらに、.emacs
からinit.elを読み込むための工夫も必要ないということです。
elispファイルのなかのコメントに.emacsに設定を入れろとあったので
柔軟性を失ってしまっていました。
0445名無しさん@お腹いっぱい。2015/08/17(月) 00:48:52.96
むか〜し使ってたコピペだらけの .emacs を眺めてたら
「なんだっけこれ?」とか「この行使っちゃダメ!!」とかのコメントだらけで可愛い
0446名無しさん@お腹いっぱい。2015/08/17(月) 00:55:19.84
今、.emacsを削除してemacsを立ち上げて当該modeにしようとしたのですが、
M-x でtabを使いながら補完して入力したら、
Symbol's function definition is void: make-local-hook
と出ました。.emacsはブードゥーともいえないみたいですね。
0447名無しさん@お腹いっぱい。2015/08/17(月) 01:16:48.64
>>446
お前がなにか勘違いしてるだけ
0448名無しさん@お腹いっぱい。2015/08/17(月) 06:09:14.56
理解力がほぼ皆無のまま、よくここまで間違った方向に突き進んできたもんだな
普通は周りの人が修正してくれそうなもんだが
0449名無しさん@お腹いっぱい。2015/08/17(月) 08:14:37.71
これ本人他人関係なしに自演あらしに発展するパターンや
0450名無しさん@お腹いっぱい。2015/08/17(月) 09:02:59.31
>>449
どうemacsと関係あるんだ?
0451名無しさん@お腹いっぱい。2015/08/17(月) 09:08:27.25
カスタマイズメニューで設定した内容が自分の書いた設定ファイルに上書かれるのが気持ち悪いので、.emacs と init.el を併用している。こうしとくと、自動設定される .emacs と手動設定する init.el に綺麗に分離できる。

まあ、最近は自動設定しなくなっちゃったので、.emacs には init.el を呼び出す処理しか書かれていないんだけど。
0452名無しさん@お腹いっぱい。2015/08/17(月) 09:11:39.76
Symbol's function definition is void: make-local-hook
はemacsが24になってからmake-local-hookがなくなったから出るエラーですが、
単純にその行を削除してもエラーになるらしい。
make-local-hookが何をしていて、エラーを回避するには何をすれば
いいんでしょう?方針をおしえてください。
0453名無しさん@お腹いっぱい。2015/08/17(月) 09:20:59.96
>>451
custom-fileを設定すれば、.emacsを使わなくても分離できる
0454名無しさん@お腹いっぱい。2015/08/17(月) 09:29:29.57
>>452
make-local-hookを新たに定義する

ある関数が削除されたからといって、それを使ってる行を削除してうまくいかないのは、
少し考えればわかると思う
0455名無しさん@お腹いっぱい。2015/08/17(月) 10:05:53.04
make-local-hookとかもういい加減呼ぶのやめようや
add-hookのlocal引数設定してればそれでいい
0456名無しさん@お腹いっぱい。2015/08/17(月) 10:11:34.95
お勉強メモはよそでやってほしい
0457名無しさん@お腹いっぱい。2015/08/17(月) 12:52:40.03
>>452
make-local-hookは、昔、バッファローカルなフック変数を宣言するのに使われたようです。
しかし>>455にあるようにその機能はadd-hookのオプションに吸収され不要になりましたので、
Emacs24では廃止されました。
(defalias 'make-local-hook 'identity)
とでも書いておくと、付け焼き刃的な策ですがとりあえず動くのでしょうか?

しかし、そもそも、その程度の対応がされていないということは、
そのパッケージが実は結構古いバージョンか、あるいはもはや長く
メンテナンスされていないelispの可能性があります。
make-local-hookを吐き出すパッケージってのは具体的に何でしょうか?
0458名無しさん@お腹いっぱい。2015/08/17(月) 13:32:06.33
勤勉なバカって救いようがねえな
0459名無しさん@お腹いっぱい。2015/08/17(月) 16:01:38.26
一体何がしたいのか
0460名無しさん@お腹いっぱい。2015/08/17(月) 19:27:12.32
>>457
ありがとうございます。そのパッケージについてはどういうものかを
いうわけにはいかないので申し訳ありませんが...
ちなみに、インストールが終了しました
自分がインストールしたのはプログラム言語のようなもののエディタ
です。
04614572015/08/17(月) 19:51:57.91
>>460
それを明かすと、何か都合の悪いことがあるのでしょうか?
作者が迷惑を被るだなんてことは絶対にないと思いますし。

パッケージ名を聞いてみたのは、もしメンテナンスの
されていない古いelispを使っているようであれば、
その代替elispを薦めることができるかなと考えるからです。
0462名無しさん@お腹いっぱい。2015/08/17(月) 20:10:02.72
代替elispはありません。確信をもっていえます。
明かさないのは利用者が限られているからです
04634572015/08/17(月) 20:25:23.06
>>462
組織・仲間内だけで使うDSL専用のメジャーモードみたいなものですかね
わかりました
0464名無しさん@お腹いっぱい。2015/08/17(月) 20:30:49.07
謎めき系かよ
0465名無しさん@お腹いっぱい。2015/08/17(月) 21:18:40.88
UNIX系で昔作ったプログラムの保守をする事になったおっさんな気がする
>>439で若い人って書いてるから
>>437で理油なんて書いてるから日本人でない可能性もある
前任者はEmacs用のメジャーモードを作ってたんだろうね
なんか秘密にしてるから推測してみた。反省はしていない
0466名無しさん@お腹いっぱい。2015/08/17(月) 21:29:35.04
おっさんでこの理解力orz
0467名無しさん@お腹いっぱい。2015/08/17(月) 21:41:15.32
>>465
いや、439は私(質問者でない)。早くこの板も強制ID表示して欲しいものだ。
彼が書いたコードの出典元を調べようとしたのだが、
同じようなコードがいくつもの記事で引っかかって「変な設定が蔓延しているものだな」と紹介したわけ。
「その通りです 」がシンクロしたのは謎だが。
04684672015/08/17(月) 21:54:21.29
あと、「スキルが若い」ってのは「ヘボ」をオブラートに包んだ表現。
彼はどうなのか知らないけど、私はおっさんじゃない!
0469名無しさん@お腹いっぱい。2015/08/17(月) 22:38:13.96
意外とみなさんelispが苦手なんでしょうか?
自分はわからないなりに色々参考にさせてもらながら頑張っています。
M-x infoにelispのリファレンスがあります。
0470名無しさん@お腹いっぱい。2015/08/18(火) 00:17:17.62
emacsと関係ないことですが....
>>463
仲間内というのではなくて、マイナーすぎるからです。
>>464
謎めき系じゃないですよ。
>>465
理油とあるのをみて、漢字ぐらいちゃんと書けよと思いましたが、
自分が書いたのをそのまま書いただけですか。中国で理油というんですか?
でも理油だけで一発で変換できますね。理油でググるといっぱいでてきます。
>>469
elisp、広瀬さんのを読もうとおもいながらまだ全然手をつけてません
0471名無しさん@お腹いっぱい。2015/08/18(火) 00:20:52.94
自分はしがない大竹智也さんファンですよ。だってあの本めちゃくちゃおもしろい。
しかも4年emacsを使っただけで書いたわけでしょう?天才としかおもえない
ですよ。だからweb+DBプレスを読めるようになりたいとも思うのですが
方向性が違ってると読まないかも
emacsを勉強してていろいろ尋ねるとおもいます。これからもよろしく
0472名無しさん@お腹いっぱい。2015/08/18(火) 00:44:54.99
憑かれましたね
0473名無しさん@お腹いっぱい。2015/08/18(火) 02:07:25.17
話ひっぱるならコテハンつけてよ
最初のレス番でもいいから
0474名無しさん@お腹いっぱい。2015/08/18(火) 03:14:00.94
まだEmacs使って消耗してるの?
0475名無しさん@お腹いっぱい。2015/08/18(火) 04:53:43.71
Emacs とけこんした連中だからな
0476名無しさん@お腹いっぱい。2015/08/18(火) 06:42:16.49
マジで道具の使い方で一生時間費やすより、
それはほどほどにして、自分で作った完成品を
世に出す、使ってもらう為に作る方が健全なんじゃないの?

emacs使うのが目的になったら、一生それをどう使いこなすかにテーマが流れ
結婚できなさそう。

まぁ、自分でさいきょうげんごとかやっちゃって
たまに成功する奴らはemacsユーザーなんだよな
0477名無しさん@お腹いっぱい。2015/08/18(火) 09:00:32.03
> UNIX系で昔作ったプログラムの保守をする事になったおっさんな気がする

オレ、どの会社かまでわかったぞ。Amazonだろ。

根拠はコレ↓
http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm
0478名無しさん@お腹いっぱい。2015/08/18(火) 12:25:05.90
>>476
お前頭悪いな
Emacs使いは10〜20年近く使ってるやつもいる
要するに流行りに乗ってエディタをとっかえひっかえしてる奴より
よっぽど時間を有意義に仕事(研究)に使ってるだろ
0479名無しさん@お腹いっぱい。2015/08/18(火) 16:20:33.98
Rloginでssh接続してEmacsを使うとCtrl + SpaceがMark set でなくuという字が打たれるだけになり、Shift + Spaceでもuと打たれてしまいます。
Tera Termで試したところ普段通り使えたのですが、何が原因なんでしょうか
0480名無しさん@お腹いっぱい。2015/08/18(火) 16:44:19.30
>>479
ターミナルに関する無理解と、Rloginの設定
0481名無しさん@お腹いっぱい。2015/08/18(火) 16:44:27.14
>>479
ごめんなさい、自己解決しました
■ このスレッドは過去ログ倉庫に格納されています