のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,590,112人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレEmacs Part 50

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
51 : 名無しさん@お腹 - 2016/12/30(金) 14:04:30.99 .net (+61,+29,-5)
rubyよりRの色付けできるの教えてほしい。ESSは大げさすぎる。色だけつけたい ^^;
52 : 名無しさん@お腹 - 2016/12/31(土) 14:26:06.77 .net (+6,-29,-39)
>>51
R(統計言語?)は知らないけど、キーワードに色づけだけで良いなら
define-generic-modeで自作する方が早いと思う
53 : 名無しさん@お腹 - 2016/12/31(土) 14:43:13.87 .net (+3,-30,+0)
Rの参考になるか分からんけど、UWSCというWindowsの自動化ソフト用に自作したものです
多分プロシージャとかクラスとか括弧無し関数には全然対応出来ない…
(require 'generic-x)
(define-generic-mode uwsc-mode
;; comment char
'("//" )
;; Keyword
'("if" "ifb" "endif" "else" "exit" "for" "next" "while" "wend" "switch") ;;ホントはもっと多数 nilも可
;; color
'(("[A-Za-z0-9\\.]+(" . my-face-function)  ;;faceはお好きに
(")" . my-face-function)
("(" . my-face-function)
("-?[0-9.]+" . my-face-numeric))
;; filename (regexp)
'("\\.[uU][wW][sS]$")
;; Initial Function
nil
"Major mode for UWSC" )
(defface my-face-function '((t (:foreground "Green"))) nil)
(defface my-face-numeric '((t (:foreground "Yellow" :underline t))) nil)
(defvar my-face-function 'my-face-function)
(defvar my-face-numeric 'my-face-numeric)
54 : 名無しさん@お腹 - 2017/01/01(日) 00:28:07.29 .net (+53,-8,-6)
http://company-mode.github.io/
companyのスクショの暗い方のカラーテーマ名,分かる人おしえて
55 : 名無しさん@お腹 - 2017/01/01(日) 06:52:42.65 .net (+99,+30,+0)
56 : 名無しさん@お腹 - 2017/01/01(日) 14:18:09.66 .net (+75,+29,+0)
>>55
ありがとう。てかなんでわかるの
57 : 名無しさん@お腹 - 2017/01/01(日) 19:00:48.17 .net (+42,-29,-2)
>>56
そのサイトの All Themes を見て探しただけだよ
58 : 名無しさん@お腹 - 2017/01/02(月) 03:06:29.19 .net (+63,+29,-12)
>>57
なんで、そんなに優しくしてくれるの?
好きになったら責任取ってくれるの?
59 : 名無しさん@お腹 - 2017/01/03(火) 00:35:00.10 .net (+40,+12,-47)
ウィンドウ内にカーソルがある状態で、エコーエリアに表示された内容をクリップボードにコピーしたいんだけど、プラグインかビルトインのコマンドってありますか?
60 : 名無しさん@お腹 - 2017/01/03(火) 01:44:38.37 .net (+36,-30,-95)
(defun message-to-clipboard (old-fun format &rest args)
(kill-new (apply #'format format args))
(apply old-fun format args))
(advice-add 'message :around #'message-to-clipboard)

これでエラーメッセージ以外はクリップボードに行くはずだけど
全部の出力が行っちゃうからあまりお勧めは出来ないな
出力関数が特定出来ればそれにadviceすればいいと思うし
61 : 名無しさん@お腹 - 2017/01/03(火) 22:04:35.72 .net (+67,+29,-24)
>>60
ありがとうございます。
QuickTime Playerで録画して、それを見て時々停止して流れたログに
何を書いてるか表示させています。
62 : 名無しさん@お腹 - 2017/01/04(水) 01:18:34.49 .net (+8,-28,-12)
>>61
そういう目的だったなら単にmessage-log-maxを目一杯大きくしてログが流れないようにすればいいだけだろう
63 : 名無しさん@お腹 - 2017/01/04(水) 05:30:15.52 .net (+65,+29,-12)
モードライン非表示にしてみた。上下分割した時、上下Windowの区切りがわからなくなって微妙になってしまった……
64 : 名無しさん@お腹 - 2017/01/04(水) 06:53:19.77 .net (+6,-29,-28)
>>63
同じとき、elscreenのタブを一つだけ表示したいお ω
65 : 名無しさん@お腹 - 2017/01/05(木) 17:23:22.39 .net (+81,-29,-23)
>>63
モードライン非表示って、困らない?
特にWanderlustの通知が表示されなくなっちゃう。
今日は一日中Emacsで文書作ってたわ。
このUIは飽きがこない。
66 : 名無しさん@お腹 - 2017/01/05(木) 17:40:32.23 .net (+57,+29,-10)
「EmacsのUI」って難しい言葉だな
67 : 名無しさん@お腹 - 2017/01/05(木) 23:13:42.78 .net (+15,-12,-13)
「EmacsのUI」はこれからEUIとでも呼ぶか…
68 : 名無しさん@お腹 - 2017/01/05(木) 23:59:43.77 .net (+53,-3,-1)
実効UIってか?
69 : 名無しさん@お腹 - 2017/01/06(金) 04:36:24.14 .net (+65,+29,-9)
>>68
そうそう
まさかデフォルトのEmacsについて言ってるんじゃないだろうし、人によって全然違うよね
70 : 名無しさん@お腹 - 2017/01/06(金) 05:56:02.13 .net (+106,+29,-30)
>>65
ないと困るのは上下分割のときくらいかな。

Emacs使ってるときにモードラインをほとんど見てないことに気づいたから非表示にしてみたんだけどね。
71 : 名無しさん@お腹 - 2017/01/06(金) 11:03:17.32 .net (-1,-29,-48)
Spacemacs導入して日本語打ったら あ is undefined とか出るようになってしまった
72 : 名無しさん@お腹 - 2017/01/06(金) 11:05:41.50 .net (+46,-30,-138)
>>70
完全に消すのではなく中身だけ消して高さを縮めると良いかも
端末では行さを変えられないのでGUI版のみだけど

(when (display-graphic-p)
(setq-default mode-line-format t)
(set-face-attribute 'mode-line nil :height 10)
(set-face-attribute 'mode-line-inactive nil :height 10))
73 : 名無しさん@お腹 - 2017/01/06(金) 17:15:33.38 .net (+78,+30,-156)
>>70
>>65だけど、そうか、そういうもんか。
他にもいろいろレスらしきものを頂いているねww

そう、確かに俺が使ってるEmacsのUIは飽きないっていう話だよ(^w^)
まぁUIに関する議論はテキストエディタ宗教戦争と同じく
決して決着しないだろうから、あまりくどく言うつもりはない。

俺が今悩んでるのは、
Emacsをウィンドウで立ち上げるか、ターミナルから立ち上げるか、どちらが最強かということだ…
どちらかというと、ウィンドウの方がデザイン的には微妙に好みだ。

そもそもこのスレにはEmacsをLinuxで使ってる人が多いの?
それとも、WindowsやMac?
俺はLinuxしか持ってないから、それ一本だけどね。
74 : 名無しさん@お腹 - 2017/01/07(土) 11:43:39.27 .net (+25,-2,-7)
http://stackoverflow.com/questions/13176843/how-to-put-elscreen-tabs-on-the-top-only
フレームの中のタブの後ろに,ファイルのフルパス加える方法おしえて orz
75 : 名無しさん@お腹 - 2017/01/08(日) 04:33:03.57 .net (+64,+29,-4)
>>72
おーっ!そんな方法があったんですね!参考になります、ありがとうございます。
76 : 名無しさん@お腹 - 2017/01/08(日) 11:03:43.83 .net (+68,-30,-38)
536 デフォルトの名無しさん 2016/12/24(土) 02:23:45.87 ID:MPulp/OB
emacsは衰退しました
http://qiita.com/itckw/items/ff079c7572d6a1acd349

これ、俺には分からんが、ヤバいんじゃね?
どうしよう…
77 : 名無しさん@お腹 - 2017/01/08(日) 14:53:55.71 .net (+96,+30,-36)
いきなり死亡はないでしょう。結局何とかなるんだろうけど、
でも誰かがパッチを提供しても一方で慎重論が出て話が進まなかったり、
こういう状況の後押しがないと誰も腰を上げられないくらい
人も活力も払底してきてるんだね。
78 : 名無しさん@お腹 - 2017/01/08(日) 15:33:02.65 .net (+95,+29,-8)
システムコールでなくてただのライブラリなんだから自前で用意したらええんちゃうの。
79 : 名無しさん@お腹 - 2017/01/08(日) 22:36:53.58 .net (+70,+29,-35)
>>77
Vimでは引きこもれないじゃん。
メーラーがない。
ああ、せっかく良いエディタに出会えたのに…
80 : 名無しさん@お腹 - 2017/01/08(日) 22:38:22.34 .net (+40,-30,-23)
>>78
どういう意味?
そろそろubuntu16.04LTSにしないといけないのに、sudo apt-get install emacs で入らないと困る。
81 : 名無しさん@お腹 - 2017/01/08(日) 23:11:50.99 .net (+94,+29,-21)
>>80
記事を読む限り特定バージョンのglibcに依存してるんだから、それ参照するなり関数を組み込むなりしたら動きそうだ。
82 : 名無しさん@お腹 - 2017/01/09(月) 12:16:10.69 .net (+107,+29,-35)
>>78
ほんとこれ
ただのライブラリなのにそれの互換性がなくなっただけでEmacsが終わるとか嘘ついて
どう責任とるつもりなんだろうな
83 : 名無しさん@お腹 - 2017/01/09(月) 13:18:20.00 .net (+75,+16,+0)
Emacsがんばえー
84 : 名無しさん@お腹 - 2017/01/09(月) 13:19:49.51 .net (+47,+24,-14)
2chは反応遅いな
85 : 名無しさん@お腹 - 2017/01/09(月) 13:52:17.19 .net (+64,+29,+0)
>>81
なるほど…
86 : 名無しさん@お腹 - 2017/01/09(月) 14:22:39.76 .net (+77,+30,-176)
>>82
やべぇこのレスに半端ない安心感を覚える…

俺は職業プログラマー(サンデープログラマだ)じゃないんだが、Emacsファンでね。Vimも好きだけど。
IDE等リッチ過ぎて重~いソフト使うほど高度なことはしてないから、エディタを使いたいんだ。

敢えて先輩に歯向かうなら、オマイラおっさん連中が若い衆の育成を怠るから、
俺みたいなのが「オタク」と呼ばれてしまうんだ。
Emacsの人気が落ちるのは本当に寂しい。
87 : 名無しさん@お腹 - 2017/01/09(月) 14:25:24.05 .net (+73,+29,-48)
>>83
本当にEmacsが動かないなんて事態になったら、
さすがに各国のファンが動くと思うんだけどね。実際には。
だって開発者じゃないと解読不可能なコードなんて、ないっしょたぶん。
他力本願かもしれんが、かつてUNIX板が2chを救済したようなドラマがまた見られるのかも?
88 : 名無しさん@お腹 - 2017/01/09(月) 14:26:38.51 .net (+57,+29,-36)
件の記事はライブラリ云々よりコミュニティの話が主体だと思うんだが
89 : 名無しさん@お腹 - 2017/01/09(月) 14:29:54.18 .net (+66,-29,+0)
ここまで portable dumper の話題が一切無いとかどうなってんのよ
90 : 名無しさん@お腹 - 2017/01/09(月) 14:34:35.23 .net (+62,+29,-29)
>>89
検索すりゃわかるが一切無いわけじゃないがそういう話題の主戦場はもうすでにここではない
emacsユーザもへったし2ch自体も寂しくなったもんだな
91 : 名無しさん@お腹 - 2017/01/09(月) 14:54:20.84 .net (+57,+29,-51)
最近はパッケージ管理もしやすくなって不具合あったら作者に直接聞くしな
elisp道場スレがなくなった時点で情報を集積するような役割は終えたと思う
92 : 名無しさん@お腹 - 2017/01/09(月) 16:55:41.03 .net (-1,-29,-11)
portable dumperの話はemacs-develでも止まってるからね
test branchができたらまた動き出すとは思うけど
93 : 名無しさん@お腹 - 2017/01/09(月) 21:45:43.85 .net (+100,+29,-29)
>>89
ぶっちゃけ騒ぐようなもんじゃない
日本で話題になっているって言って在米ペルー人の知り合いが驚いてた
変なスポークスマンが日本語で宣伝したから、日本で過剰反応してる
94 : 名無しさん@お腹 - 2017/01/09(月) 22:28:04.48 .net (+12,-15,+1)
まあunexecは今時許されるやり方ではないわ。
95 : 名無しさん@お腹 - 2017/01/10(火) 01:16:58.72 .net (+41,-29,-281)
要するにelispをロードしたメモリの状態を丸ごと保存(dump)して、起動時にelispの
ロードと初期化処理で遅くなるのを、メモリ状態を復元する事で高速化しようとする事だが
Linux版Emacsはmallocの内部状態を取得するglibcの独自機能を使っていた
内部状態を取得してそれをそのままセットすれば容易に同じ状態に出来るから
要するに楽をしていたと言う事だ(メモリの中身は別途自分で保存する必要はある)

ただ少しプログラムが分かる人なら、mallocの呼び出しにラッパーを被せて
引数で渡されたサイズとmallocの戻り値であるアドレスをハッシュテーブルなどに
保存してfreeされた時に消すという事をやれば、mallocの内部状態を全く同じものを
再現出来る事は分かるはず
これだと処理時間とメモリの両方mallocの内部状態と重複するので完全に無駄には
なるけど、こんな事も分からずに終わると言ってしまった事に問題がある

続く
96 : 名無しさん@お腹 - 2017/01/10(火) 01:18:16.02 .net (+15,-17,-36)
emacsやJavascriptは2038年問題に対応済みだけどまだPerlやRubyは済んでないんでしょ
企業が引っ張ってないプロジェクトにはどこも似たような問題はあるよ
かたや企業主導の場合はどれだけ広く使われてようと方針変わったら即終了だしな HyperCardとかVB6とか
97 : 名無しさん@お腹 - 2017/01/10(火) 01:34:09.09 .net (+3,-30,+0)
ちなみにWindows版Emacsはその処理にmallocを使っていなくてwin32を使ってメモリの
保存と復元をしているから、そもそもLinux版Emacs限定の話しだった

それと、前のレスでmallocの内部状態が無駄になるといったけど、それはdumpする
時限定で、Emacsを使ってる時は内部状態を保存する必要がないからなんらペナルティは
ない

で、どうせ解決策を実装するならportable dumperを実装すればどうだと話が浮上してきた
portable dumperはGC(ガベージコレクション)をする時と同じようにルートから
オブジェクトを全てたどって、メモリの状態をかき集めてdumpする方法で
プラットホームのメモリ関連のAPIに依存しないからportable dumperと言われている

一見万能な方法のように思えるけど、メモリ関連のAPIには依存しないけど、
lispインタプリタの実装に激しく依存してしまう
要するに実験的にインタプリタを変更したとしてもportable dumperがちゃんと
動くかどうかを常に気にしないといけないという嫌な依存関係が発生する
本来メモリをdumpすると言う事はインタプリタに依存するべきじゃないからね
それで今まで実装が避けられてきたんだろう(俺の想像)

とりあえず今回の顛末の詳細を俺の知識でまとめてみた
違ってたら訂正してくれ
98 : 名無しさん@お腹 - 2017/01/10(火) 01:43:28.06 .net (+71,+29,-23)
>>93
今回まつもとゆきひろまでEmacs終わるからどうしようとか言ってたからな
事情が分かってなかったんだろうけど、それでもあれだけの人が鵜呑みにしてしまうとか
すげーがっかりだわ
99 : 名無しさん@お腹 - 2017/01/10(火) 01:48:16.50 .net (+52,+29,-1)
お前らそういうなら大丈夫なのだろう
100 : 名無しさん@お腹 - 2017/01/10(火) 01:55:25.61 .net (+63,+30,-34)
2000年問題で水道や電気が止まるから供えをしておくようにと
さんざん偉そうに煽った某知識人が居たな
結局、全く問題が起らなかったわけじゃないけど水道や電気が止まるわけもなく
そいつはそれ以来テレビで見る事はなくなったなw
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について