[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 06/03 19:10 / Filesize : 88 KB / Number-of Response : 391
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Emacs Part 34



1 名前:名無しさん@お腹いっぱい。 [2010/03/08(月) 11:35:14 ]
前スレ
Emacs Part 33
pc12.2ch.net/test/read.cgi/unix/1261307488/

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/23(火) 18:27:52 ]
>>211
font-lock-add-keywordsってあるモード用に対してキーワードを追加じゃないの?
サーバの設定ファイル用の適当なモード作ってからキーワード追加って流れだと思ってたんだけど。

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/23(火) 18:32:57 ]
>>212
> font-lock-add-keywordsってあるモード用に対してキーワードを追加じゃないの?

モードを指定することもできるし、どのモードに対しても追加できる
グローバルな指定方法もある。 その関数の1番目の引数に nil を指定するだけ。
非常に楽

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/23(火) 18:38:10 ]
グローバルに指定してうれしいのかな。

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/23(火) 18:42:45 ]
[BUG]とか[TODO]とかそういうのじゃね?

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/23(火) 19:48:02 ]
>>207
define-generic-modeを使うか、conf-modeからdefine-derived-modeを使って
作ると簡単にモードが作れる。
font lockもちゃんと設定してくれる。

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/23(火) 21:52:42 ]
設定ファイルのキーワードをグローバル指定したいと思う奴はいないだろ。

218 名前:207 mailto:sage [2010/03/24(水) 00:16:19 ]
レスありがとうございます。

お礼が遅くなってすいません。
色々初耳なキーワードですが、自分なりに教えていただいた
キーワードで調べてみます。



219 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 01:22:41 ]
なんかウィンドウサイズとフレームサイズが違うんですがどうすればいいですか?
バージョンは23
iup.2ch-library.com/i/i0071218-1269361186.png

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 14:24:23 ]
emacsで他人の書いたC++コードを読もうとしてるんだけど(どこかにバグがある)
VisualStudioに相当する環境をemacs上に作らないと無理っぽい

なんとかemacs上でVisualStudioに相当する環境を作れないものか

1つのファイルがやたら大きい
なのに依存してる関数やクラスが違うファイルの間でやたら飛ぶ
変なdefineがいっぱい




221 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 14:55:26 ]
VisualStudio じゃだめなの?

222 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 15:37:59 ]
>>221
linuxだと依存してるものがapt-get installで簡単に入る
windowsだといろんなmakeしないといけない

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 15:47:05 ]
問題が最後の3行だけならctagsだけで解決する問題じゃん
牛刀割鶏

224 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 15:51:22 ]
英数字の全角がバグの元

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 15:59:04 ]
VisualStudio でエディットしてビルドは Linux でやるとか


226 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 16:57:04 ]
なんで VS が必須になるようなプログラムで apt が出てくるんだ?
Windows 用のプログラムと違うん?
汎用的なのだったらなおさら VS が必要になる意味がわからん。

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 18:10:03 ]
仮想環境内のwindowsでエディットしたものをネットワーク上のリポジトリにコミットして
ホスト側でpullしてビルドするんですね

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 18:12:51 ]
>>226
最近のC++プロジェクトはcmakeでmakeするのが多い

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/24(水) 23:49:16 ]
「VisualStudioに相当する」であって
VisualStudioそのものが必要なわけじゃないんでしょ

Linuxで近いものを求めようとすると、Eclipseあたりか

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/25(木) 00:01:37 ]
なるほど、IDEみたいなコードブラウザが必要だってことなのか。
Emacs だけだと CEDET とかかね。



231 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/25(木) 01:16:13 ]
>>219
>>124,126,127と同じ現象
.emacsの記述を見直してみれば?

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 13:06:19 ]
(global-linum-mode t)
で行番号ありにしてるんだけど、emacs-w3mの時は邪魔だから消したい。
しかし、
(add-hook 'w3m-mode-hook (lambda () (linum-mode nil)))
と書いても消えてくれません。
w3mを起動した後に
M-: (linum-mode nil)
すると消えてくれます。
これはなぜでしょう?
起動時に消すにはどうすればよいでしょうか?

emacs-w3m linum-mode とか、 w3m-mode-hook linum-mode あたりで
ググってもそれらしいものが出てきませんでした。
どなたかお願いします。

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 13:19:40 ]
ごめんなさい自己解決しました。

macemacsjp.sourceforge.jp/index.php?CocoaEmacs#aae602ba
d.hatena.ne.jp/gengar/20091215/1260850637

global-linum-mode では **-mode-hook が呼ばれた後 linum-mode に
なるっっぽいので、 add-hook で指定しても意味が無い。
上記URLのように linum-on をいじるか、
逆に linum-mode したいモードを指定するかが良いらしいです。

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 16:26:10 ]

         ..il||||||||||||||||i:          ''''!!l|||||||||||||||||i..
        .il||||||||||||||||!''             '''!l||||||||||||||||ii.
        :ill||||||||||||||!!'               ''!l|||||||||||||||i.
  .:;lllllllliii:.. '''!l||||||||||!'                  '!|||||||||||||||i.
..il||||||||||||||li. '!l||||||||l                  '!!!!!!!!!!!!!!!!:
:l||||||||||||||||||i :l||||||||                            ちょっとubuntu通りますよ
 '!l||||||||||||||!' ..i||||||||i                  .IIIIIIIIIIIIIIIII
  '':!llll|||llll''  ..il||||||||||i                  .l|||||||||||||||!
        :||||||||||||||||i.                ..il||||||||||||||||'
        ':!|||||||||||||||lii.             .iill||||||||||||||||!'
         ''!l||||||||||||||||i:          ...iiil||||||||||||||||||!'
          '!l||||||||||||i''  ..illiiii:::::::::::::iiil||||||||||||||||||||||!!'
           '''!l||||||!'   .i||||||||||||||||||||||||!!'''    '"'
             '""  ..il|||||||||||||||||||||||!'  .;iilll||||llii;..
                :!l|||||||||||||||||||||||!  .il|||||||||||||||i.
                    '''''''"""""''  :l|||||||||||||||||i:
                            ''!||||||||||||||!:
                             '":!!!!!!!:'"

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 16:26:11 ]
ウェブを行番号付きで見るとかなんか新鮮かも、レスを行番号で引用したりして

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 16:53:54 ]
釣りのつもりかい

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 17:09:30 ]
ブラウザとは名ばかりのテキストビューワーですから〜♪
残念!

238 名前:Zeno ◆5nZQbNmQPs [2010/03/26(金) 17:51:57 ]

>>185
うむ。参加者は皆楽しめたようで嬉しい限りだ。
こういったイベントは emacs ユーザーのモチベーションを高め、
emacs 普及の促進剤ともなるので、もっとやっていくべきだな。
東京ではやらんのかね?

>>197
> zenoっちはanything使わないのかちょっとだけ気になった

吾は eshell や自作 elisp で全てをこなしてしまうので anything.el の
ような "なんでも" パッケージを使う必要がない。
特に eshell は elisp との親和性が非常に高く、複雑な処理の実装を
いとも簡単にしてくれる代物だ。吾はこれまでに数多くの elisp パッケージを
使用してきたが、eshell が一番生産性を高めてくれたパッケージだと自負している。


239 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 18:46:17 ]
anything はなんとなく使ったら負けを感じてしまいそうだから使わない。

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 18:53:54 ]
みんな騒いでるから興味はあるけど、
イマイチなにがいいのかわからないんだよね




241 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 21:42:54 ]
> eshell が一番生産性を高めてくれたパッケージだと自負している。
自負とか言うと、まるで自分で eshell 書いたみたいに聞こえちゃいますよ。

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 21:56:52 ]
anything はもうちょっと自己主張の少ないインターフェースだったらなあとは思ったなぁ。
anything か否か、ぐらいの勢いだからなぁ・・・

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 22:09:25 ]
>>242
がんばって下さい

244 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/26(金) 22:52:46 ]
>>243
いいだしっぺの法則

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 00:17:11 ]
emacsのbazaarレポジトリなんだけど、emacs-23枝だけって大ざっぱすぎない?
前のcvsタグみたいなものは存在しないのだろうか。

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 00:39:03 ]
git.savannah.gnu.org/cgit/emacs.git

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 01:00:27 ]
>>246
EMACS_23_1枝がないし。。
bzrとかgitとか、面倒だわ。。



248 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 01:01:01 ]
eshell は俺も大好きだ
これに出会ったとき emacs >= vim ぐらいだったのが
emacs >>>>>>>>>>>>>>>>>>>>>> vim になったわ

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 04:03:39 ]
eshellってパスが通ってるところのプログラムは動くけど、カレントディレクトリのプログラム名打ちこんでもそんなコマンドねーよハゲって言われちゃうから使いものにならない@Windows.Ver

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 08:33:34 ]
>>249
カレントディレクトリ( . )を明示的にパスに追加すれば起動できると思う。



251 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 08:52:25 ]
カレントディレクトリをパスに含めるなハゲ!!って最初に教わったもんだけど


252 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 10:13:39 ]
含めちゃいけない理由は理解してる?

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 10:17:01 ]
 ―┼‐         ノ     /   |  --ヒ_/     /   \ヽヽ    ー―''7
   `」   ┼,   二Z二   レ   /  /´レ' \ ―7 ̄}  |  ー-、   /
 (__  (|フ)   (__ノ  _ノ  ∨`  ノ  /  /     _ノ    \_

    ─┼-        /   |   ‐┼-   |     ー|―
    ─┼─ |   \ レ  /   ̄Tー  /      ノ -─
   (二フヽ  \/    _ノ   (二フ\  ヽ_ノ   / 、__

     i';i
    /__Y
     ||真||                   /⌒彡
  _ ||露||         /⌒\     /冫、 ) ・・・・・・。
  \ ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄\ `./⌒ i `  /ゝ    _,,..,,,,_
  ||\`~~´  (十万石)     \( >     ('\\  ./ ,' 3 `ヽーっ ・・・・・・。
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄\`つ    ⌒ _) l   ⊃ ⌒_つ
     .|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||                `'ー---‐
( 'A) ・・・。 〃∩ ∧_∧        <⌒/ヽ___
/(ヘ)ヘ    ⊂⌒(  ・ω・) ・・・。  <_/____/ zzzz・・・
         `ヽ_っ⌒/⌒c


254 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 10:17:08 ]
今時そんなこと言う人居ないし。

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 10:21:13 ]
>>252
カレントにある実行ファイルを迂闊に実行してしまい無用なトラブルを回避するため


256 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 10:31:48 ]
シングルユーザだと結構どうでも良い上に
今時は得体のしれないアプリケーションを正規の方法でインストールしちゃうケースの方がおっかない。

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 11:29:06 ]
>>255
んー、50点。

>>256
まぁそうだね。

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 11:33:05 ]
>>257
で、正解は?
まさか>>256ぢゃないよね

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 11:33:17 ]
>>249
もしかしてスクリプト書いてるときにシェルに下りて
スクリプト名を手打ちして実行したりしてんのか?

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 11:45:29 ]
auto-install.el で 誰でも書ける wiki から直インストールとかよく使う気になれるよな。




261 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 11:57:03 ]
>>258
www.ipa.go.jp/security/fy21/reports/tech1-tg/a_01.html
の3の最後の段落あたりまで踏み込んでほしかった。

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 12:09:51 ]
>>261
rootのPATHにカレントを含めなければ、まぁまぁOKって認識でおk?

263 名前:Zeno ◆5nZQbNmQPs [2010/03/27(土) 15:07:58 ]

諸君、元気でやってる!?

吾は調子が良すぎて、一日中笑顔だよ。

思うに牛乳を大量に飲むようになってからそうなったようだ。
便通(うんこの出)も良好になった。



264 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 15:13:57 ]
マジで?
最近、なんか日本人は遺伝子的に牛乳に向いてないとかいわれてるから
あんまり牛乳飲まなくなったなあ。
俺も試しに牛乳がぶ飲み生活してみようかなあ。

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 15:29:06 ]
慣れない内はしばらくゲリピーだろうな。

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 15:32:50 ]
こんなテンション高いZeno様嫌だ

267 名前:Zeno ◆5nZQbNmQPs [2010/03/27(土) 15:47:12 ]

スクリバーノ氏が Concurrency ブランチをおっ立てたそうだ。
吾はまだ眺めていないが、興味のある者は試してみると良い:
bzr.savannah.gnu.org/r/emacs/other-branches/concurrency/

それと anything ファン必見のニュースだが、メーリングリストでは
anything.el が本家に取り組まれるような方向で意見が交換されている。
良かったな。


268 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 15:48:44 ]
anything ときいて something を連想し、サトームセンを思いだした。

269 名前:Zeno ◆5nZQbNmQPs [2010/03/27(土) 15:57:09 ]

>>264
これは吾だけかもしれないが、かなり効果がある。
他人からは気持ち悪いと思われるかもしれんが、
コーディングが捗りすぎて怖いくらいだ。

>>265
吾の場合、即効性があったように思える。

>>266
気をつけよう。

>>268
これか? ttp://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%88%E3%83%BC%E3%83%A0%E3%82%BB%E3%83%B3


週末、海辺に車を止め、ものすごく小さなノートを使って
片手でコーディングをしている人間を見掛けたら声をかけてくれ。
それは吾だ。


270 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 16:03:32 ]
ぶん殴ってもいいですか?



271 名前:Zeno ◆5nZQbNmQPs [2010/03/27(土) 16:07:48 ]

>>270
それは駄目だ。暴力はよくない。
とはいっても、車の中にいるから
安全は確保されているのだが。


272 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 16:17:44 ]
> それと anything ファン必見のニュースだが、メーリングリストでは
> anything.el が本家に取り組まれるような方向で意見が交換されている。
> 良かったな。

こういう成長過程のパッケージはどうせ最新版入れなおすんだし
無理に本家に入れることないだろうになあとは思うんだよな

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 16:18:55 ]
anything というか rubikitch は (require 'cl) 信者だからな。
本家に取り込まれたら (eval-when-compile (require 'cl)) に
直されるが、それを受け入れるとは思えんな。偏屈だし。

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 16:35:36 ]
もう cl はネイティブ実装しちゃっていいんじゃないだろか・・・


275 名前:Zeno ◆5nZQbNmQPs [2010/03/27(土) 16:51:53 ]

>>274
それは吾も賛成だ。


276 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 21:59:36 ]
anything-なんとか
は,「なんとか」の関連する機能を自動で設定なしで使えるものだと思ってたんだけど
合ってる?

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/27(土) 22:09:49 ]
なんとかの出力結果とか補完候補を anything のインターフェースで絞りこみ選択出来る

278 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 12:28:23 ]

Emacs は生涯を共にする伴侶だ。
我々は他の誰よりも長い時間を Emacs と共に過ごすであろう。
それを考慮すれば Emacs Lisp の本格的な学習は非常に
効率的な時間の使い方であり、それは一生の情報資産ともなる。
それは若ければ若いほど効果的だ。

聡明な君達ならわかるはずだ。
諸君、Emacs Lisp を学びたまえ。
今すぐに!


279 名前:名無しさん@お腹いっぱい。 [2010/03/28(日) 14:28:42 ]
複数のファイルを指定してキーボードマクロを実行したいのですが、どのような方法があるでしょうか?

複数のファイルの選択は、diredでマークしたものや特定のディレクトリ下のファイル全てなどが出来ればと思っています。

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 14:47:18 ]
>>279
キーボードマクロは、記録したとおりにキー操作を実行するだけだよ。
私の場合は dired 使ってリネームしたり、タイムスタンプの若い 100 個の
ファイルを移動したり等々に、キーボードマクロを使ってる。




281 名前:名無しさん@お腹いっぱい。 [2010/03/28(日) 15:12:05 ]
すみません。書き方が悪かったようです。

現在はキーボードマクロをバッファに対して、開いては実行、閉じる。開いては実行、閉じる。
としているのですが、複数のファイルに対して行う方法が無いかと考えております。
キーボードマクロの中で、C-x C-sまで入れているのでバッファに対して実行を行ってくれると
保存まで複数のファイルに対して行えるかと思うのですが、難しいのでしょうか?

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 15:14:02 ]
dired 上でやればできそう。

283 名前:280 mailto:sage [2010/03/28(日) 15:16:53 ]
>>282
そだね。

前置き引数を付けると、n 回実行してくれるのでおすすめ。
C-u <n> C-x e


284 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 15:21:44 ]
Lisp使ってもいいなら、M-x name-last-kbd-macroでfooと名前を付けたとして、
(dolist (file (directory-files "ディレクトリー名"))
(if (not (file-directory-p file))
(progn (find-file file) (execute-kbd-macro 'foo) (save-buffer))))
をLisp InteractionのバッファーでC-jで実行したらディレクトリー内
のファイルに対して実行できる。

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 15:22:08 ]
>>281
キーボードマクロをelispとして書き出して関数として呼べるようにし、
diredでどれかのキーに割り当てればできるとおもうよ。

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 15:35:18 ]
訂正、(directory-files "ディレクトリー名" t) とtを追加してください。

287 名前:名無しさん@お腹いっぱい。 [2010/03/28(日) 16:45:07 ]
>>278
言っていることは解るが、今プログラマーをやれている人間って、相当限られた自公政権組だろうし(嫌味)、仕事で使いたくても、そもそも許可も出ない。

それに言語をマスターするというのは、相当な時間、環境とモチベーションが必要だよ。


288 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 16:58:17 ]
言う程難しかないのに、elispは。

289 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 16:58:31 ]

>>287
できないと思っているだけじゃないのかね?
いくら時間が制約されているとはいえ、大概の人間は
毎日少なくとも1時間は自由に使える時間があるはずだ。
そのうちの10分で良い。一日10分、休みの日は1時間
Emacs Lisp の学習に費やす。それを三ヶ月続けるだけでも
かなり Emacs が違って見えてくるはずだ。

ところで、 「Emacs合宿」をしてみたいな。
そういった行事を組むのが好きな者はいないのか?


290 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 17:10:33 ]
合宿とまではいかんでも勉強会は結構開かれてると思うんだけど。
Zeno様はあんまりああいうのは参加しない系?

tokyo-emacs ってもうやってないのかな?



291 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 17:21:25 ]
別にelispが書きたいわけじゃない。
プログラムを書きたいだけだ。

その手段としてelispを学べば手抜きをしてプログラムが楽に書けるようになる
というのであれば学ぶだけの話だ


292 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 17:27:14 ]

>>290
吾は昔から行事事には無頓着で、そもそも日時を
トラックしていない場合がほとんどなので、
参加まで漕ぎ着けることがあまりない。
まあ何かに参加したとしても、吾の素性を
露にすることはないと思うが。

>>291
> elispを学べば手抜きをしてプログラムが楽に書けるように

なる。


293 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 17:32:07 ]
今後も emacs を開発環境にするなら手抜きでプログラム書くための一助になるんじゃね?
flymake みたいなのって生産性上げてくれるよね。

なんていうかさ、勉強なんてそこまで堅苦しく考えんでも
Excel で VB マクロ書くんだとか大量のテキスト置換するのに sed だの perl で正規表現書くんだ
ぐらいの気軽さで良いと思うんだけどね。







294 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 17:35:00 ]
elispは手段のための目的だしな。
(脳味噌のキャパ的に)気軽に覚えられないんだったら別に無理せず本来の目的おっかけるべきでしょ。
別に自分が頑張らなくても他の優秀な誰かが便利なのたくさん作ってくれるしな。

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 17:49:43 ]
>>289
大事なことを忘れている。
10分のつもりがやり始めると面白くなって
気がつくと3時間もやっていたりすることだ。

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 17:50:34 ]
Zeno 様、 AppEngine なんてミーハーなこともされてたのですね

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 17:56:25 ]
>>295
同意w


298 名前:Zeno ◆5nZQbNmQPs [2010/03/28(日) 18:01:22 ]

>>295
異論はない。そしてそれはいいことだ。
だが日によって打ち込む時間には波が出てくる。
大事なのは、多かれ少なかれ毎日続けることだと思う。

だが、実際やりすぎには注意が必要だな。
というのも、ある程度 elisp を極めると、
他の elisp パッケージのコードが汚く見え、
全て書き直したり、よくできているコードに対しても
advice だらけになったりする。
しまいには、小さ目のパッケージを全て自分用に
リライトする結果となる。… 吾だが。

>>296
まっ、まあ少々齧ってみた程度ではあるが。
一通り文献を漁ったところ、思ったよりも
全体的によくできたシステムだったので使い始めたところだ。


299 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 18:21:56 ]
>>298
全くの正論だが、環境がころころかわるのを余儀なくされるこの時代に、モチベーションもあがらないよね。日本はこれから、勉強がまともにできる国になるのか疑問だ。

院卒でも就職難だし。


300 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 18:42:11 ]
どこでも俺用設定で満たされたlinuxなりが使えるのならいいんだけどなぁ…
ドワンゴとかはてなみたいところならエディタもOSも自由なんだよね
一方IBMサービスとか末端はOSSには指一本触っちゃいけないってところもあるし



301 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 19:29:11 ]
>>300
ApacheとかtomcatとかはIBM謹製みたいなもんじゃないの?

それに、オープンソース使って稼いでる企業ってブサヨ系の会社ばっかじゃんw。


302 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 19:59:41 ]
wsad とか eclipse にフィードバック返してるしな。


303 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 20:19:12 ]
ときどきgeneric modeの行コメが次の行以降もコメントにするのに
悩まされてたけどjs2-modeが悪さしてやがった。
js2-modeはEmacsのメジャーモードの基本押さえてなくて困る。

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/28(日) 20:41:47 ]
js2-mode は気持ち悪い作りしてるよね。

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 10:36:40 ]
nanka
wakaran
yoku



306 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 10:38:11 ]
誤爆スマソorz

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 17:22:34 ]
concurrency branchのスレッドを扱うプリミティブって
run-in-threadとyield、mutex(作成,lock,unlock)ぐらいしかないのな
誤って止らない関数を実行しちゃうと止める手立てがないからgdb上であらかじめemacsを実行してから止めてやらないと駄目
これだけしかなくてもセマフォを使ったキューとか作ってproducer-consumer problemのtoy programとか作れるの?

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:02:02 ]
現時刻のunixタイムスタンプを返す関数が見当らないのだけれど、
emacs lisp じゃないのかな?

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:04:50 ]
(current-time)

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:23:03 ]
>>309
その関数は知ってる。 それunixタイムスタンプ返さないでしょ。



311 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:37:15 ]
unixタイムスタンプってそもそも何よ?

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:43:15 ]
そんなことも知らずにレスしてたの?w ttp://en.wikipedia.org/wiki/Unix_timestamp

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:44:30 ]
じゃあ current-time で問題ないじゃん。
ちゃんと説明読んでみ

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:47:23 ]
emacs は 32bit 整数使えないってこと知らないと意味わからないのでは。

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:47:52 ]
けっきょく何が欲しいんだ。

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:52:49 ]
たぶん float-time が欲しいものなんじゃないの?
しかしいつまでもlispの28bit縛りに従う必要ないよねえ。


317 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:54:20 ]
>>314
何でunixタイムスタンプを整数で返す関数が
用意されてないのかという根本的な理由がわかったわ。
most-positive-fixnum => 536,870,911
さんくす。

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 18:56:04 ]
>>316
そう、それ。(の整数部) >>317の制限があるから
floatのままで比較をするのが吉っぽい。

319 名前:309 mailto:sage [2010/03/29(月) 19:08:31 ]
ちょっとメシ喰ってる間にすっきり解決してたの巻


320 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/29(月) 19:16:28 ]
x86_64環境だと整数は61ビットまで使えるけどね。
自分はNTEmacsだからx86ビルドをWOW64で動かしてるので使えないけど。



321 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 03:08:13 ]
新しくなるにつれて速度が増すemacs、最高

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 03:16:02 ]
>>307
(yield)
Yield control.
Emacs has semi-cooperative threading. Thread switches happen during
I/O or by explicit yield.

と書いてあるから、スレッドは同時には一つしか動かないんだろうね。
ようするに、I/O処理も(yield)も呼ばずにひたすら計算処理をするような
プログラムは、どこかに(yield)を挟み込むような修正が必要だね。
(または何らかのI/O処理を行う関数を呼ぶか)

逆に言うと、それを知っていてあえて(yield)を呼ばずにおけば
producer-consumer problem は、mutexを使わなくても何とかなる。
マルチコアの恩恵は受けられないけど、バグりにくいしユーザーの作業を
止めないという目的は果たせるわけだから妥当な実装なんだろうね。

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 04:20:39 ]
m2ymさんのauto-completeとrsenseでうひょー ってなってたんだが、
yasnippetのソースが補完候補に表示されない。
ac-sourcesにはyasnippetがあったのは確認したし、rsenseのも追加してる。
だれかこの3つ使ってて表示されている人がいたら環境おしえて。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 05:38:50 ]
newline を \n として表示してくれるフォーマット関数はありませんか?
例えば

(prin1-to-string
"a
b
c")
=> "\"a
b
c\""

ではなく、
=> "\"a\nb\nc\""

になるイメージです
(format "%S" foo) でもだめでした

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 07:05:51 ]
>>324
print-escape-newlinesって変数があったよ。

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 07:25:59 ]
>>325
どうもありがとう!

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/30(火) 07:49:37 ]
「いわゆる全角」と「いわゆる半角」を幅 2:1 で表示することは、
特定のフォントサイズでは難しくない。 しかし C-x C-= C-= C-=
などとサイズを切り替えると、その比率がくずれてしまう。
何かうまい方法は無いだろうか。

今のところ、 .fonts.conf で特定フォントをスケーリングした上で、
text-scale-mode-step の値 (default では 1.2)を試行錯誤で調節し、
関数 text-scale-increase に対して
text-scale-mode-amount > 0 なら text-scale-mode-step = 1.192
text-scale-mode-amount < 0 なら text-scale-mode-step = 1.125
とかする advice を書いて、 -4 <= text-scale-mode-amount <= 3
では 幅 2:1 で表示できるようにしてある。

だがこれでは、フォントや環境を変えるたびに text-scale-mode-step
の適切な値を探さねばならない。

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/31(水) 17:20:50 ]
1行コメントと複数行コメントで、M-;した時に違った書式にする方法ってありませんか?

例えばC系言語だと以下の2つのコメントを選択している行数によって使い分けてくれる

// 1行コメント

/*
* 複数行コ
* メント
*/

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/31(水) 21:23:02 ]
comment-region-functionを自分で書く?

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 01:17:52 ]
trunkにbidiがマージされた。そんだけ。



331 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 01:30:18 ]
>>642
完全解析できてない = 最善をつくすとどちらが勝つか、又は引き分けか、分かっていない
よって必勝手順は分かっていない。


完全解析に関しては、後手の勝率がいかに高かろうが、結果が出るまでは
全然分かってないのと同じである。

332 名前:331 mailto:sage [2010/04/01(木) 01:31:41 ]
誤爆した。すみません。

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 01:36:45 ]
>>332
気にするな。きっと>>642がなんとかしてくれるよ。

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 01:50:26 ]
とうとうナマクウ実装されたね


335 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 05:54:34 ]
はいはい四月馬鹿四月馬鹿

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 09:03:41 ]
最近4/1になると企業サイトが調子にのりすぎててなんかイライラするようになった

337 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 09:43:15 ]
ここでそんなこと言われても。

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 10:10:14 ]
emacs は四月馬鹿関係無いから良いよね。

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 10:23:21 ]
Emacsの管轄がGNUからApacheに変わって、名称が「Apache Emacs」になるらしいぞ

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 10:45:19 ]
いつも馬鹿ってことか!




341 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 10:46:55 ]
emacs は馬鹿っていうより阿呆だと思うがどうか。

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 13:57:56 ]
次期emacsパッケージシステムはvimと共用できる


343 名前:Zeno ◆5nZQbNmQPs [2010/04/01(木) 14:14:01 ]

>>336
吾だけかもしれないが、エイプリルフールの /. (slashdot)
の悪乗りにはいつもイライラさせられる。


344 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 14:29:02 ]
最初、ひろみちゅたんのアレはエイプリールフールネタだと思わなかった


345 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 14:41:00 ]
>>343
Emacsとxyzzy、どちらがすぐれているの?

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 14:47:48 ]
>>343
俺もだ。安心してくれ。


347 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/01(木) 16:26:56 ]
Muleの最新版は内部コードにsjisもeucもutfもなんでも使ってOK
elispが拡張されて継続が使える。状態遷移が簡単に
fun.alchemis.biz/index.php


348 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/02(金) 14:39:33 ]
最近の開発版emacsは不安定だな。X上だとすぐ落ちる

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/02(金) 15:42:00 ]
ttp://pc12.2ch.net/test/read.cgi/unix/1261307488/962
の協会の件はネタかわからんが、話は進んでいるんだろうか?

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/02(金) 16:07:28 ]
ネタつーか妄想でしょ。
スルースルー。



351 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 14:44:11 ]
gitのrepository、追従してない?

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 15:01:51 ]
git と cvs は古いままだよね?


353 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 17:13:05 ]
bzrでcheckoutしろや。

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 17:32:16 ]
bzr やたら遅いんだよなー


355 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 17:42:02 ]
最初の一回だけだろ。

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 18:27:15 ]
bzrはなんかバグ多杉。

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/04(日) 19:25:25 ]
>>351-352
ググレカレー
repo.or.cz/w/emacs.git

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/05(月) 13:32:38 ]
セマンティック使ってみたかったから、そろそろbzrの入れてみようかねえ

359 名前:113 mailto:sage [2010/04/07(水) 19:48:20 ]
>>120
遅くなって申し訳ないです
アドバイスどおりにしたのですがうまくいきませんでした。

結局以下のように落ち着いたので一応報告までに。
(defun eshell-ls-cd ()
(interactive)
(let ((fname (buffer-substring-no-properties
(previous-single-property-change (point) 'help-echo)
(next-single-property-change (point) 'help-echo))))
(setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname))
(setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname))
(cond ((equal "" fname)
(message "No file name found at point"))
(fname (cd fname) (end-of-buffer) (eshell-send-input)))))

後、フルパス渡したいならeshell/lsとつなげればよかったのですね
調べが足らずに申し訳なかったです。

(defun eshell-ls-execute ()
(interactive)
(let ((fname (buffer-substring-no-properties
(previous-single-property-change (point) 'help-echo)
(next-single-property-change (point) 'help-echo))))
(setq fname (replace-regexp-in-string "^[ \t\n]*" "" fname))
(setq fname (replace-regexp-in-string "[ \t\n]*$" "" fname))
(setq fname (concat (eshell/pwd) "/" fname))
(setq fname (replace-regexp-in-string "//" "/" fname))
(cond ((equal "" fname) (message "No file name found at point"))
(fname (start-process "exe" nil fname)))))


360 名前:名無しさん@お腹いっぱい。 [2010/04/08(木) 11:58:07 ]
コマンド(Emacsのコマンドではなく、/bin/lsなどのシェルで実行するコマンドです。)を実行して、
その戻り値の名前でファイルを作りたいのですが、そのような関数はありませんか?

戻り値は、Perlのtime関数の出力結果なので1行で数値のみになります。
検索していてこのスレッドを見つけたのですが、EmacsではUNIXタイムスタンプ?を扱えないようですので、
Perlで時間の部分だけは用意しようと思っています。
可能であれば、ある特定のコマンドで現在の時刻のバッファ名を持つバッファを作成できると助かります。



361 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:03:22 ]
pymacs

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:14:10 ]
Perl なら Perl の中でファイル書いちゃえばいいんじゃないの?


363 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 12:15:19 ]
windows用のemacs23で日本語入力切り替えは
C-\
だけどカナ変換はどのキーなんだろう

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/08(木) 13:04:45 ]
>>360
扱えるよ。

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 01:47:29 ]
>>360
可能だし出来るからとっとと作ればいいだけ。

366 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 11:34:23 ]
>>360
整数のUnixタイムスタンプは使えないけど
Emacsで時刻が扱えないとは誰も言ってない。

367 名前:360 [2010/04/09(金) 20:54:55 ]
わかったわかった Emacsがすごいんだね
はいはい

時間も扱えるのね
すごーい


だから、とっとと作って貼れ

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 21:42:39 ]
こんなことがすごいと思えるのか…

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 22:01:26 ]
EMAXを甘く見るとジンジャー

370 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 22:12:17 ]
低レベルはEmacs触らなくて良いのにね。



371 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/09(金) 23:45:50 ]
Emacsのキーバインドに慣れてきたんだが
他のアプリを使っているときにも保存でC-x C-sをやってしまう…orz

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 01:56:00 ]
>>371
xkeymacsというアプリがあってだな


373 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 07:58:28 ]
>>371
何も選択してなけりゃ2打目のC-sで結果的に保存はされるんじゃないか?

374 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 09:16:47 ]
検索しようとしてセーブの方が多いなあ・・・

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 11:59:30 ]
カーソル系操作は連打されるから被害が大きい。。。


376 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 15:51:00 ]
emacs -q で C-h 連打すると残念なことになる

377 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 16:58:00 ]
やっぱりC-pだろ。
同僚に何印刷してんの?って突っ込まれる。


378 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/10(土) 19:57:54 ]
>>376-377
ありすぎて困る

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 10:28:21 ]
C-vでペーストしまくり

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 13:37:55 ]
るびきち先生今日はなんかどっかで聞いてきたような理論展開をずっと続けてらっしゃる。
本当開発以外に関しては凡庸な方だこと。



381 名前:名無しさん@お腹いっぱい。 [2010/04/11(日) 16:46:18 ]
怒らないでマジレスしてほしいんだけど
おまえら、なんでこんな時間に書き込みできるわけ?
普通の人なら学校や会社があるはずなんだけど
このことを知った親は悲しむぞ?
もっと、現実を見ようぜ。

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:02:39 ]
ecbって、23.1.95でコンパイル通らないお。

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:11:57 ]
>381
ニートし過ぎて頭おかしくなったのか、可哀想に

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:14:10 ]
>>381
今日は何曜日でしょうか?

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/11(日) 17:19:05 ]
>>381 はコピペ。

386 名前:360 mailto:sage [2010/04/11(日) 17:35:09 ]
お前ら頼むよ

387 名前:360 mailto:sage [2010/04/12(月) 07:38:39 ]
マジで

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/12(月) 22:39:59 ]
>>372のxkemacsを使ってみたんだけど、これ設定がレジストリに入っちゃうのね。
どこ行っても同じように動かせるようにUSB起動したいんだけど、
毎回デフォルトになるのは辛いなぁ。


389 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/13(火) 00:02:06 ]
もう使ってないからちょっとあやしいけど、
確か設定を書き出す機能があったような記憶があるんだが・・・

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/04/13(火) 01:10:44 ]
>>387
(with-temp-buffer
(shell-command "hoge" t)
(write-file (buffer-substring-no-properties (point-min) (point-max))))
とりあえず、こうやれば出来るだろ。
コマンドの出力に改行とかあると厄介だな。それと中身はどうするんだ?









[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<88KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef