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

私的良スレ書庫

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

元スレEmacs Part 44

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
801 : 名無しさん@お腹 - 2014/02/05(水) 12:09:34.51 (-1,-29,-44)
英語読めるやつはとっくにIDのないスレなんぞ見限って
MLでやりとりしたりgoogle+で情報仕入れたりstackoverflowで質問したりredditで管巻いたりしてるよ
802 : 名無しさん@お腹 - 2014/02/05(水) 12:09:44.36 (+41,+13,+0)
IDあってもあまり変わらないと思うけどな
803 : 名無しさん@お腹 - 2014/02/05(水) 12:13:28.40 (+134,+29,-68)
ちょっと外出していたこの短時間で、ここまでスレが伸びるとは。。。
取りあえず、結論としては、Emacsは排他制御ができないという事ですね。
多人数で同じファイルを弄る場合は注意が必要ですね。
私の周りでは、皆秀丸ユーザなので、注意します。
804 : 名無しさん@お腹 - 2014/02/05(水) 12:15:02.13 (+66,+27,+0)
>>803
おいバージョン管理しろ馬鹿。
805 : 名無しさん@お腹 - 2014/02/05(水) 12:15:07.94 (+0,-28,-36)
subversion でもなんでもいいから VCS 導入した方がいいだろそれは。
開発業務なら結構赤信号だぞ
806 : 名無しさん@お腹 - 2014/02/05(水) 12:17:34.50 (+74,+29,+2)
807 : 名無しさん@お腹 - 2014/02/05(水) 12:18:23.75 (+46,-22,-49)
個人的にはBazaar使ってるんですが、プロジェクトではバージョン管理?何それ美味しいの?状態です。
フォルダをコピーして手動でバックアップ取るとかしてる状況です。。。
808 : 名無しさん@お腹 - 2014/02/05(水) 12:19:58.20 (+120,+27,-5)
emacsは単独では開発業務では使えないということですね。。。
809 : 名無しさん@お腹 - 2014/02/05(水) 12:20:34.83 (+55,-29,-80)
>>803
ちょっと違う。
emacsはxyzzyとは違う方法で排他制御してる。
だから、emacsユーザーとxyzzyユーザーが混在してると問題になる。
全員emacsユーザーだったり、全員xyzzyユーザーなら問題ない。

現代的には、TortoizeSVNとかTortoizeGitでリビジョン管理するのがいいんじゃないかな。
うちはそうしてる。
810 : 名無しさん@お腹 - 2014/02/05(水) 12:22:26.84 (+64,+30,+0)
811 : 名無しさん@お腹 - 2014/02/05(水) 12:24:25.66 (+62,+29,-199)
今時バージョン管理ソフトも使ってないのかよ!
って思われるかもしれませんが、これが現状です。
エクセルで仕様書や設計書のバージョンを管理し、
ベースラインを引いている状態です。

隣のプロジェクトは指定された日時に一斉に手を止めて、
順番にローカルで修正したソースをサーバにマージしていき、
衝突する場合は、担当者間で相談した後、全部マージ後は、
リーダが全ファイルのdiffを取ってOK/NG判断するという感じです。

組込みの世界で、皆さんよく聞くメーカですが、これが現状です。
(ちなみに私はSIerで派遣として入ってます)
812 : 名無しさん@お腹 - 2014/02/05(水) 12:24:31.66 (+68,+30,-51)
>>807
まあ現実はそんなもんだよな
俺も前居た職場はそんな感じだったし(そんなんでも東証一部上場だった)
頑張って変えようにもどうにもならんかったわ
だからといってその一点だけで辞めっちまえそんな職場!!なんてのも暴論だし。
813 : 名無しさん@お腹 - 2014/02/05(水) 12:25:06.13 (+91,+29,-30)
開発業務なのか。
今でも開発にVCS使ってないところがあるんだな。驚いた。
814 : 名無しさん@お腹 - 2014/02/05(水) 12:25:29.58 (+31,-29,-22)
803にあったが、秀丸ってどんな感じなんだ?>排他制御
xyzzyと同じような感じかな?
815 : 名無しさん@お腹 - 2014/02/05(水) 12:27:22.55 (+62,+29,-32)
>>814
おんなじ感じみたい。Windows のファイル排他制御機構にのっかってるから
設定項目も同じ感じだな。
816 : 名無しさん@お腹 - 2014/02/05(水) 12:27:58.18 (+57,+29,-20)
git 使うなら magit いいですよ.
最近すごく活発に開発しているみたいだし.

ほとんど一人ががんばっていて,本業大丈夫なのか心配になる.
817 : 名無しさん@お腹 - 2014/02/05(水) 12:27:59.76 (+60,+27,-66)
組込みって古臭い職場が多いからね~
前にいたプロジェクトなんて、ルールで標準関数も使えないので、
memsetやmemcpyを自作していたというwww

あと変なコーディング規約やコーディングスタイルとかあったり。
818 : 名無しさん@お腹 - 2014/02/05(水) 12:28:36.15 (+106,+29,-22)
>>813
あるぞ。普通に。
下手にでかい所こそVCS使えてなかったりとか普通にある。
それで回っちゃってるからなおのこと移行できない。
819 : 名無しさん@お腹 - 2014/02/05(水) 12:28:48.97 (+62,+29,-34)
他の仕事ならともかく、開発業務なのにVCS使ってないところは、
VCS以外の点でも終わってるのは確実なので、状況を変えられない
ようなら、真面目に転職考えた方が、エンジニアとしての将来は
明るいと思う。
820 : 名無しさん@お腹 - 2014/02/05(水) 12:29:32.37 (+57,+29,-3)
まさか排他制御でこんなに盛り上がるとは
821 : 名無しさん@お腹 - 2014/02/05(水) 12:29:48.73 (+57,+29,-4)
emacsなんてオワコン使ってる終わってる連中に言われたくないよねー
822 : 名無しさん@お腹 - 2014/02/05(水) 12:34:48.38 (+108,+29,-43)
>>808
んなわけねーー
あまりにも短絡的な結論過ぎて泣けてくる
ネットってある1点をセンセーショナルにとりあげて大騒ぎしたい奴らばっかだな
823 : 名無しさん@お腹 - 2014/02/05(水) 12:35:46.30 (+38,-30,-51)
824 : 名無しさん@お腹 - 2014/02/05(水) 12:36:07.60 (+77,+29,-50)
>>818
うーん、組み込み系はVCSの導入が遅い印象があったんだが、
それでも俺の知ってる企業(愛知の有名企業何社か)はどこも、
今ではVCS使うようになったけどなあ。
VCSも使ってないようじゃ、長期的にはジリ貧で、競争に
負けると思う。
825 : 名無しさん@お腹 - 2014/02/05(水) 12:40:51.60 (+57,+29,-22)
デバッグもしてない会社があるんだからVCS使ってない会社だって当然あるさ
826 : 名無しさん@お腹 - 2014/02/05(水) 12:41:40.75 (+108,+29,+0)
>>822
そういうことにさせてやれ
面倒くさい
827 : 名無しさん@お腹 - 2014/02/05(水) 12:46:56.92 (+96,+30,-139)
不毛だが、そういう状況を自動化するなら
1. xyzzy なりなんなりでロック取得
2. 作業ディレクトリにコピー、emacs なり何なりで編集
3. 編集が終わったらリポジトリにコピー
4. xyzzy なりなんなりでロック開放

ようは RCS がやってることそのまんまやるような感じだけど。

そんでもって多分なんだけどその状況で頑張って Emacs を使うのはやめといたほうがいい気がするよ。
Windows 向けに作られたエディタなら割合そういった排他処理が実装されてるんだろうし、そっちを使ったほうが
チーム内のでの作業は破綻しないでしょうし。
どんなクソみたいなルールであれ守らん人が出てくると色々悲惨なことになる。
828 : 名無しさん@お腹 - 2014/02/05(水) 12:48:20.47 (+70,+29,-55)
>>827
開放とコピーの順番が逆だな。
理想を言えばロック担当の xyzzy にファイルコピーを担当させればベスト。
まあほんと昔なつかしの RCS だわな。
829 : 名無しさん@お腹 - 2014/02/05(水) 12:50:59.73 (-1,-29,-49)
OutlookのタイトルのMIMEエンコーディングがRFC標準じゃない!!!って頑張ってる奴とかいたよな。
830 : 名無しさん@お腹 - 2014/02/05(水) 12:51:21.92 (+74,+29,-56)
>>826
いやでも排他制御あるのに、ないって誤解するのは良くないだろう。
emacsと、秀丸/xyzzyで排他制御のやり方が違うのは、出自が違うから仕方ない。
昔のUNIXでは、OS自身のファイルロック機能に頼らないってのが主流だったんだよな。
>>823にもあるけど、emacsの実装の方が便利なこともあるし。
831 : 名無しさん@お腹 - 2014/02/05(水) 12:58:11.63 (+91,+29,-18)
煽り目的で絡んでくる人相手にマジレスしてあげる必要ないと思うの。
832 : 名無しさん@お腹 - 2014/02/05(水) 13:03:38.66 (+61,+28,-18)
編集中だけアクセス許可を自分だけ書き込み可にしちゃえばいいんじゃないの?
そういえば 24.4 からは Windows 版も含めて acl 変更対応するみたいだから
そういうフック書けるようになるんじゃないかな。
833 : 名無しさん@お腹 - 2014/02/05(水) 13:05:44.93 (+57,+29,-33)
正確にはWindowsが提供しているOSレベルのファイルロックを使ってないって事だな
ロックしたまま長時間席を外す奴とかアプリが落ちたりすると面倒な事になるから
ロックも善し悪しだな
834 : 名無しさん@お腹 - 2014/02/05(水) 13:06:14.91 (+70,+29,-28)
>>831
そりゃそうだ。
だが、emacsに排他制御ないなんていうのは、煽りというより
デマ拡散なので、そこはきっちり否定しておきたいんだよ。
835 : 名無しさん@お腹 - 2014/02/05(水) 13:07:55.75 (+57,+29,-31)
共有フォルダで同時編集みたいな環境だと
排他ロックだの共有ロックが命綱みたいになってるわけだし
そんな結論に至ったとしてもまあ致し方ないだろう
836 : 名無しさん@お腹 - 2014/02/05(水) 13:11:11.27 (+57,+29,-8)
まあ、たまにはこんな話題があってもいいんじゃないのって思うけどな。
ところで、24.4のリリースはまだかね~
837 : 名無しさん@お腹 - 2014/02/05(水) 13:32:30.63 (+52,+29,+0)
なにこの勢い、怖い
838 : 名無しさん@お腹 - 2014/02/05(水) 13:32:52.74 (+58,+30,+0)
839 : 名無しさん@お腹 - 2014/02/05(水) 13:35:52.86 (+26,-29,-57)
ちなみにvim使いと秀丸使いがいて、VCSなしでサーバのファイルを同時に編集した場合、
Emacsと秀丸みたいな問題が起きるのか?
840 : 名無しさん@お腹 - 2014/02/05(水) 13:37:16.37 (+4,-29,-5)
>>807
EmacsといいBazaarといいオワコンなものを使うとは!
841 : 名無しさん@お腹 - 2014/02/05(水) 13:48:56.04 (+57,+29,-19)
今時オワコンなんて死語を得意げに使ってる輩がいるとは
842 : 名無しさん@お腹 - 2014/02/05(水) 13:54:03.49 (+57,+29,-12)
VCS使わずにやりくりするってのは、むしろ上流側だからできるんじゃないの。
下流でそんなやり方したら、リスクが大きい。
843 : 名無しさん@お腹 - 2014/02/05(水) 13:54:18.44 (+49,+23,-10)
>>839
vim もそこは同じ。
844 : 名無しさん@お腹 - 2014/02/05(水) 14:05:41.35 (+56,+28,-35)
組込みの場合、上(カーメーカと仕様整合)から下(コーディング)までやりますよ。
845 : 名無しさん@お腹 - 2014/02/05(水) 14:24:20.27 (+91,+29,-14)
vim 同士はロックファイル作るからわかるけどねえ。
846 : 名無しさん@お腹 - 2014/02/05(水) 14:40:56.37 (+69,+28,-3)
>>845
いやだから Emacs も同じで >>788 なんだってば。
847 : 名無しさん@お腹 - 2014/02/05(水) 14:45:25.92 (+62,+29,-18)
hiwin でも使ってみるかなと思って何気なく検索したら
BGEX パッチ版が今でも普通にメンテされててちょっと感動したわ
画像はともかく、公式でもバッファ毎に face の設定変えたり背景色変えられるようにならんかなー
848 : 名無しさん@お腹 - 2014/02/05(水) 15:59:11.43 (-1,-29,-33)
Emacs本体のリポジトリをBazaarからGitに移そうかという話はどうなりましたか
849 : 名無しさん@お腹 - 2014/02/05(水) 16:05:19.10 (+19,-30,-115)
emacs24.3を使っています
lexical-letとletの使い方が理解できていないので質問します
(lexical-let ((foo '(a)))
(add-to-list 'foo 'b)
foo)
;; Symbol's value as variable is void: foo

(let ((foo '(a)))
(add-to-list 'foo 'b)
foo)
;; => (b a)
add-to-listの説明にはLIST-VARに要求される変数のスコープについて説明されていませんので、
lexical-letの方でも動くと思ったのですが、何がおかしいのでしょうか
850 : 名無しさん@お腹 - 2014/02/05(水) 16:21:46.25 (+4,-30,-106)
>>849
lexical-let は common lisp のものと違って、かなり無理やりな方法で実装されてます。
(macroexpand '(lexical-let (foo) (setq foo 100)))
をやってみればわかるけど、body の中の foo を使ってるところが書き換わるようになってるわけね。

24 からは本物の lexical binding が実装されてるから本当にそれが必要ならそっちを使ったほうがいいかも。
ただし、ファイル単位での実装になるから局所的に使いたいとかだと面倒かもしれない。
↓参照のこと。
http://www.gnu.org/software/emacs/manual/html_mono/elisp.html#Lexical-Binding
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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