Cygwin使っている人いますか? その19
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2008/12/31(水) 09:29:26http://www.cygwin.com/
Cygwin アンテナ
http://sohda.net/cygwin/antenna/
>>2-5あたりにログなど
0389387
2009/08/10(月) 08:49:54TeraPadで編集していて
文字コードおUNICODEにしていますが、その辺ってことでしょうか?
0390名無しさん@お腹いっぱい。
2009/08/10(月) 23:22:12何故にわざわざUnicode……。UTF-8N使っとけ。
0391名無しさん@お腹いっぱい。
2009/08/11(火) 16:05:510392名無しさん@お腹いっぱい。
2009/08/11(火) 16:08:210393名無しさん@お腹いっぱい。
2009/08/11(火) 21:54:24ああ、質問者以外には不親切だった。
TeraPadの文字コード指定では、UTF-16が「Unicode」って選択肢になってんだ。
# メモ帳に合わせてるんだろうけどな。
0394名無しさん@お腹いっぱい。
2009/08/11(火) 23:47:06(snip)
> I refrain from telling nonsense like "this is the last test release"
超訳: もう「最後のテストリリース」なんて言わねーよ、うわぁぁぁんヽ(`Д´)ノ
懲りたらしい。
0395名無しさん@お腹いっぱい。
2009/08/12(水) 00:15:340396名無しさん@お腹いっぱい。
2009/08/12(水) 16:17:34> I finally catched up with reality.
超訳: 戦わなきゃ、現実と。
も味わい深いです。
0397名無しさん@お腹いっぱい。
2009/08/16(日) 02:25:48思っているのですが、所有者情報を保持できなくて困ってます。
例えばWinXPの管理者権限を持つuser1にて、
$ rsync -a root@転送元Linuxサーバ:/etc/passwd /home/user1/
を実行すると、パーミッション、グループ(root)の情報は保持したまま
コピーできるのですが、所有者がrootではなくuser1になってしまいます。
cygwinの/etc/passwdの、Administratorをrootに書き換えて
一応rootユーザは作ってあります。
(su - root するとsu :/bin/bash:Permission deniedになりますが・・・)
UIDで保持しようと--numeric-idsを付けてみても同様でダメでした。
何か解決策は無いでしょうか?
0398名無しさん@お腹いっぱい。
2009/08/16(日) 10:55:580399名無しさん@お腹いっぱい。
2009/08/17(月) 06:03:21ssh+tarとかのがいい気がする。
0400397
2009/08/17(月) 22:37:33レスどうも。
試してみましたが、所有者がuser1→Administratorに変わるだけで解決には至りませんでした。
>>399
結局、それに落ち着きそうです。
0401名無しさん@お腹いっぱい。
2009/08/19(水) 16:34:30Just a bugfix update.
本当に何も言わなくなったな・・・
0402名無しさん@お腹いっぱい。
2009/08/21(金) 21:47:33アイコンクリック一発でアプリケーションが立ち上がり,全て終了させると X も終了するよう
にするには,どうすればよいのでしょうか?
0403名無しさん@お腹いっぱい。
2009/08/22(土) 17:09:12bat/cmd(NT)
0404名無しさん@お腹いっぱい。
2009/08/23(日) 14:18:10起動はスクリプトをシェル起動時に走らすように指定すればなんかなりそ
うですが,終了時に自動的に X も終了させる方法がわからないのです。
0405名無しさん@お腹いっぱい。
2009/08/23(日) 16:30:340406名無しさん@お腹いっぱい。
2009/08/23(日) 17:16:34今マシンが手元に無いので試せないのですが,アプリケーションを複数起
動した場合,アプリケーションを1つ終了させた時,他のアプリケーショ
ンがまだ終了していないのに X が終了してしまいませんか?
0407名無しさん@お腹いっぱい。
2009/08/23(日) 18:33:59そうやって理詰めで考えられるなら
そのままスクリプトにすればいいだけじゃん。
0408名無しさん@お腹いっぱい。
2009/08/23(日) 22:27:08それでは他に X を使うアプリケーションが起動しているかどうかを調べ
るにはどうすればよいのでしょうか?
0409名無しさん@お腹いっぱい。
2009/08/23(日) 23:12:280410名無しさん@お腹いっぱい。
2009/08/24(月) 01:07:56~/.xsession の最後にフォアグラウンドで対象のアプリを起動するコマンドライン書いとけ。
詳細は .xsession でぐぐれ。
0411名無しさん@お腹いっぱい。
2009/08/24(月) 04:13:37使わない時も常駐させるのは嫌です!
>>410
対象とするアプリは複数あるのです。
0412名無しさん@お腹いっぱい。
2009/08/24(月) 09:58:46・アプリは全てスクリプト経由で起動する。起動・終了時に下記の処理を仕込む。
で、X使用数を全スクリプトで共有するカウンタとする(ファイルに書くとかね)。
・スクリプト起動時にX使用数が+1する。X使用数が1になったらXを起動する。
・スクリプト終了時にX使用数を-1する。X使用数が0になったらXをkillする。
・使用数を加算・減算・参照するとき、Xを起動・終了するときの排他制御に注意。
0413名無しさん@お腹いっぱい。
2009/08/24(月) 14:36:340414名無しさん@お腹いっぱい。
2009/08/24(月) 17:08:35その方法だと,なんかの拍子にカウントした数と実際に起動している数が
ずれるのが嫌なので,他に方法はありませんか?
0415名無しさん@お腹いっぱい。
2009/08/24(月) 19:04:36なければ X を kill
0416412
2009/08/24(月) 19:13:59だから面倒臭いわりに実りが少ないと書いた。マトモな答えはたぶんないよ。
0417名無しさん@お腹いっぱい。
2009/08/24(月) 23:55:26今 Cygwin じゃないから試してないけど
>>410さんの書かれたように ~/.xsession に似たようなことを書いてもいいのかも。
#!/bin/bash
for app in `cat ~/.startup_list.txt` ;
do
"${app}" &
# sleep 3 #(PCのスペックに見合った時間)
done
wait
sleep 1m #(作業時間に見合った時間)
# アプリの監視 # 心配なら三回くらい繰り返せ。
for app in `cat ~/.startup_list.txt` ;
do while (killall -0 "${app}") ; do sleep 1 ; done
done
# 全部終わってたら DE か WM かなんかを落として X も終了
# sleep 3
killall (DE WM あるいは Xのプロセス)
# EOF
# while の部分は、邪魔にならないように nice とか入れたほうがいいのかもしれない。
0418417
2009/08/24(月) 23:58:23wait のあとの sleep は必要無い。
0419名無しさん@お腹いっぱい。
2009/08/25(火) 00:42:20Xのライブラリ参照しているプロセス数が1だったらサーバ落とす
とかじゃだめか?
0420名無しさん@お腹いっぱい。
2009/08/25(火) 01:09:47旧型PS3:
Linuxインストール機能内蔵でPS3をPCとして使うことができる。
PPC Linux用の無料のソフトがいっぱい動く。
また、Cellの開発ツールも無料で入手できるので自分でCellのプログラムを作って実行させることができる。
ドルビーTrueHD、DTS-HDMAはリニアPCM変換で対応。
HDD〜80G
実勢価格36000円程度
薄型PS3:
Linuxインストール機能は除去された。
ブラビアリンク機能でブラビアと連動した電源のON OFFができる。
ドルビーTrueHD、DTS-HDMAのビットストリーム出力対応。
HDD120G
比較して低騒音低発熱
実勢価格29980円
0421名無しさん@お腹いっぱい。
2009/08/27(木) 15:48:35後から出して申し訳ありません。
手動で X を立ち上げることがあって,そのときは終了させない,という
風にできませんか?
0422名無しさん@お腹いっぱい。
2009/08/28(金) 14:43:26$ echo "" <- こう打ってから
$ echo "日本語" <- こう打とうとすると
$ echo "?????????" <- こうなる
って言う風になるんだが、これって回避する方法ってある?
あと日本語を打ってからバックスペースで消そうとすると、
半角一文字分しか消えなかったりするから、
マルチバイド文字の扱いに難があるのはわかるんだけど。
最新のcygwin zshは日本語打とうとすると、
$ echo 日本語
が
$ echo <00e6><0097><00a5><00e6><009c><00ac><00e8><00aa><009e>
ってなるからなぁ。
なんとかならんもんでしょうか。
0423名無しさん@お腹いっぱい。
2009/08/28(金) 17:05:05Cygwin-1.7上のzshでそれがまともに動くかどうかは知らんが、
まだそっちの方が期待が持てるんじゃないかい。
0425名無しさん@お腹いっぱい。
2009/09/01(火) 05:07:38これを英語表示にするにはどうすればいいんでしょうか?
LANG=C
とやってもダメです。
0426名無しさん@お腹いっぱい。
2009/09/01(火) 11:16:190427425
2009/09/01(火) 14:08:35でも日本語表示です。
~/.bashrcを書き換えても変わりません。
0428名無しさん@お腹いっぱい。
2009/09/01(火) 14:51:31Cygwin の inetd を使っていますが,Cygwin に頼らない inetd
のようなスーパーデーモンの仕組みって Windows XP / Vista には
用意されていないのでしょうか?
0429名無しさん@お腹いっぱい。
2009/09/01(火) 15:22:34サービス?
0430425
2009/09/01(火) 16:05:49which ping で
/cygdrive/c/Windows/system32/ping
でした。
0431名無しさん@お腹いっぱい。
2009/09/01(火) 16:41:430432名無しさん@お腹いっぱい。
2009/09/01(火) 19:37:300433名無しさん@お腹いっぱい。
2009/09/01(火) 19:49:04cygwinをインストールしたいです。上のURLの通りにやると、
2. Cygwin-JEのダウンロード&インストール a) ダウンロード先の入力
のとき、http://www.sixnine.net/pub/cygwin_je/が404になってしまいます。
変わりのURLはどういったものがあるでしょうか?
0434名無しさん@お腹いっぱい。
2009/09/01(火) 19:53:500435名無しさん@お腹いっぱい。
2009/09/01(火) 20:05:28リソースをバイナリで直接弄ってl10nしてた昔と違って、
i18nを前提としてリソースも分離されるのが普通となった今、
「日本語版」を無理して探して入れる必要はほとんど無いはずだ。
インプットメソッドや文字コード変換ユーティリティくらいは
労力掛けて追い求めてもいいのかもしれないけど。
>>433
インストールしたいものはCygwinなの?それともCygwin-JEなの?
インストールしたCygwinの使用目的は?その目的にJEである必要性はどれくらい?
0436名無しさん@お腹いっぱい。
2009/09/01(火) 20:16:36ちょっと気になって覗いてみたんだけど、
カテゴリAllをInstallに変えて全部入れろとか、
かなり質の悪いインストールガイドだな、それ。
そういうページを参考にするぐらいなら、
まず一回デフォルトのまま進めて最小インストールしてから
実際に自分が使いたいパッケージがあれば再度setup.exeを起動して
それをインストールする(依存関係のあるパッケージは自動で入る)
という程度の作業でほとんど問題ないと思う。
0437名無しさん@お腹いっぱい。
2009/09/01(火) 20:21:20http://cygwin.com/setup-1.7.exe をダウンロードして1.7系を使ってはどうか。
1.7系はそろそろbetaテスト終了して正式化されるところまで来ている。
(予定では先月あたりには正式版1.7.1が出るはずだったが微妙に梃子摺ってる模様)
0438名無しさん@お腹いっぱい。
2009/09/01(火) 20:33:05代わりのURLとしては ftp://sourceware.org/pub/cygwinports などはいかがでしょうか。
0439433
2009/09/01(火) 20:36:09とりあえずcygwinをインストールしろと言われたので、ググって一番上にあるサイトで試した結果がこれです。
1から10までガイドされているサイトがあればありがたいのですが・・・
0440名無しさん@お腹いっぱい。
2009/09/01(火) 20:51:52それなら>>436のとおりに
Develの中のgcc-g++とmakeあたりだけ入れればいいんでないかな。
あとで使いたいライブラリやツールがないってなったら
その都度追加するかんじで。
0441名無しさん@お腹いっぱい。
2009/09/01(火) 21:24:29そういうことならJEは不要だね。
> 1から10までガイドされているサイトがあればありがたいのですが・・・
適当にググったけど
http://www2.ktokai-u.ac.jp/~kfuji/cygwin/cygwin.htm
とかでいいんじゃないの?
時間があるのならちょっとクセがあるかもしれないけど
沖ソフトさんのとこ http://www.okisoft.co.jp/esc/cygwin.html を読んでみる
というのもいいんじゃないかな。
0442433
2009/09/01(火) 22:30:12もしまた分からないことがあれば質問させてください。
0443433
2009/09/02(水) 07:20:57また、440、441のようにやると、インストール後cygwinアイコンをクリックしても何も起こりません
他のガイドサイト(http://www.ton.scphys.kyoto-u.ac.jp/~nisimoto/lecture/cygwin.html)の通りやっても、上と同じです
パソコンに根本的に何かが足りないのでしょうか?Visual C++ 2008 Express Edition のインストールにも失敗しているので
0444名無しさん@お腹いっぱい。
2009/09/02(水) 07:44:28http://pc11.2ch.net/pcqa/
http://pc11.2ch.net/pc/
あたりで聞くのがいいかと
ただ、
>Visual C++ 2008 Express Edition のインストールにも失敗
どの板でもそうだけど、こういう情報は小出しにせず全部書かないと相手にしてもらえないから注意
あーめんどくせーと思うならOSの再インストール(リカバリ)しちゃったほうが早いよ
0445名無しさん@お腹いっぱい。
2009/09/02(水) 12:10:14> 438で433の通りやってもダメでした。
>>438のURLはJEと同じく追加パッケージのリポジトリだから、無視していいよ。
>>440の手順でやって何かエラーは出るの?
あるいはWINDOWSディレクトリかその下のsystem32ディレクトリあたりにある
cmd.exe(9x系だったらcomannd.com)は起動できる?
(「スタートメニューのプログラム->アクセサリでコマンドプロンプトを選べ」みたいののほうがいい?)
cmd.exeが動くなら、c:\cygwin\bin\bash --login と打ち込んで
なにかエラーが出るか確認して。
0446名無しさん@お腹いっぱい。
2009/09/04(金) 06:45:290447名無しさん@お腹いっぱい。
2009/09/04(金) 07:54:31めちゃくちゃ遅いけど
0448名無しさん@お腹いっぱい。
2009/09/04(金) 18:21:56OS壊れてるよ
そんなのでcygwinとかないわw
リカバリしてアップデート適用してから出直して
0449名無しさん@お腹いっぱい。
2009/09/04(金) 23:00:23>目的はC++のプログラムミングです。
初心者はCygwinやめとけVMwareとかでLinuxなりFreeBSDなり入れた方が
C++の勉強になる
0450名無しさん@お腹いっぱい。
2009/09/05(土) 15:32:08> C++の勉強になる
はいはいよかったね。
0451名無しさん@お腹いっぱい。
2009/09/05(土) 15:35:452Gほどのファイルをmmapしてはまったよ。
しっかし、GCCのデバッグってやり方があんまりわかんね・・・
どんな時でも、
_cygtls::handle_exceptions: Exception: STATUS_ACCESS_VIOLATIONだもん。
ダンプはかれても、あれ読んでわかる人なんて変態だろ・・・。
0452名無しさん@お腹いっぱい。
2009/09/05(土) 15:53:15449じゃないけどcygwinなんて特殊な環境はやめといたほうがいいと思う
まだWindowsのIDE使ったり、他のUNIXを触れる環境を作ったほうが将来のためになる
0453名無しさん@お腹いっぱい。
2009/09/05(土) 15:54:31タダで始めるC/C++プログラミング for Windows
ttp://www.ooyashima.net/db/prog.htm
0454名無しさん@お腹いっぱい。
2009/09/05(土) 18:19:56> まだWindowsのIDE使ったり、他のUNIXを触れる環境を作ったほうが将来のためになる
そんなに特殊か?
0455名無しさん@お腹いっぱい。
2009/09/05(土) 20:05:250456名無しさん@お腹いっぱい。
2009/09/06(日) 00:21:22Cygwinアプリから見えるディレクトリ構成と普通のWindowsアプリから見える
ディレクトリ構成が違ったり、パーミッションの扱いが違うという時点で、
十分特殊だと思う。
慣れ切るとそんなことはすっかり忘れてしまうが。(で、ごくまれにハマる)
0457名無しさん@お腹いっぱい。
2009/09/06(日) 05:56:37cygwinと違うって・・・(いやそれもどきだし・・・
「cygwinをインストールしろと言われた」ってのがねえ
指示した先輩があれなのかもな
0458名無しさん@お腹いっぱい。
2009/09/06(日) 09:54:40windows上でどうしてもunix的な使い方をしたいとき
に使うものだと思ってたが
勉強のために使う香具師がいるのか
0459名無しさん@お腹いっぱい。
2009/09/06(日) 10:18:23老人の話はだれも聞いてないよw
0460名無しさん@お腹いっぱい。
2009/09/06(日) 11:10:02まあ老人に近いけど若さしかないやつに言われてもね
cygwinってさ遊ぶにはいいけどお金になんないでしょ
老婆心からどうせ学ぶならまともなUNIXがいいと思っただけだから
本人が選べばいいと思う
あと本質はC++ってこともお忘れなく
0461名無しさん@お腹いっぱい。
2009/09/06(日) 11:59:56./configure --prefix=/use/local
と指定しても、何故かCドライブ直下にc:/use/localディレクトリが作成されてしまいます。
何か設定がおかしいんでしょうか。。。
0462名無しさん@お腹いっぱい。
2009/09/06(日) 12:48:38残念ながら金になる仕事で使っております。。。orz
0463名無しさん@お腹いっぱい。
2009/09/06(日) 13:21:05×/use/local
○/usr/local
というのはおいといて、PATH上にあるUNIX系ツールが、Cygwinとそれ以外(MinGWとか)で混在してたりしない?
0464名無しさん@お腹いっぱい。
2009/09/06(日) 13:22:28Cygwinは老人のためのツールだと思うぞ。
若いもんは素直に生のWindowsかLinuxかMacOSX使っとけ。
0465名無しさん@お腹いっぱい。
2009/09/06(日) 13:39:29yaccの吐いたコードをVCのプロジェクトに入れたり、
perlで静的な表の初期化コードを作ってVCのプロジェクトに入れたり・・・
単にC++の勉強がしたいなら、違うと思うけど。
0466名無しさん@お腹いっぱい。
2009/09/06(日) 14:09:08Windowsのコンパイラだと、mmapとか使えないし・・・。
Cygwinで動作確認取ってから、UNIXでコンパイルしてテスト。
まぁ、開発からUNIXでもいいけど、Winの方が使い慣れてるってのと、さくらエディタのマクロ作りすぎて
他の環境に行けないのがあるんだ・・・w
0467名無しさん@お腹いっぱい。
2009/09/06(日) 14:24:220468名無しさん@お腹いっぱい。
2009/09/06(日) 14:44:54そういう使い方は俺もしてる
C++の開発ではインテリセンス最強だと思うんだ.
それで Visual Studio を使っている.
でもそれはライブラリで,俺の場合多くのライブラリは
最終的に Python の拡張モジュールとしてコンパイルする.
当然Linux/UNIX上でも動いてくれないと困る.
だからWindowsにおける Visual Studio での開発と
並行して Eclipse CDT でもデバッグしてる.
その時のコンパイラは Cygwin の gcc/g++ を使ってる.
その時点で動いていれば,あとは Linux + Eclipse CDT
でのデバッグも容易だし,ほぼ変更なしにうまく動く.
ソケット周りと ioctl 周りの挙動が
ちょっと違うこともあるけど.
0469名無しさん@お腹いっぱい。
2009/09/06(日) 18:24:50どっちもcygwinじゃなくてもwindows上で可能
0470名無しさん@お腹いっぱい。
2009/09/06(日) 18:29:06可能かどうかっていう話なら、大抵の事は可能になっちゃうだろ。
0471名無しさん@お腹いっぱい。
2009/09/06(日) 19:22:210472名無しさん@お腹いっぱい。
2009/09/06(日) 19:41:41http://www.eaflux.com/cygwin-xfree-jp-supplement/
(home)
Cygwin + X + 日本語アプリケーション
0473名無しさん@お腹いっぱい。
2009/09/06(日) 20:18:18入れる手間は結局かかる訳で
必要なものはそれぞれのwindows番版入れれば済むし
0474名無しさん@お腹いっぱい。
2009/09/06(日) 20:26:380475名無しさん@お腹いっぱい。
2009/09/06(日) 21:37:52setup.exe起動してチェックを入れるだけ(しかも依存関係は自動で解決)
の手間と、tar.gzだのzipだのを落としてきて、ひとつずつ展開していく
(しかも他のパッケージと依存関係があるのに後から気付いてさらに拾い
直しに行く)手間では、前者の方が圧倒的に軽いんだよね。
# 素のWindows版UNIX-likeツールも、もうちょっとなんとかならんのかね……。
# まぁ、あのsetup.exe自体も、決して使いやすいとは言えないんだけど。
0476名無しさん@お腹いっぱい。
2009/09/06(日) 21:41:49yaccやらperlやらぞれぞれの単体ツールじゃなくて、
shを含めたあれこれ一式をWindowsでなんかやるときにも使いたいのよ。
0477名無しさん@お腹いっぱい。
2009/09/06(日) 22:02:190478名無しさん@お腹いっぱい。
2009/09/07(月) 00:57:180479名無しさん@お腹いっぱい。
2009/09/07(月) 02:02:16あんまり知られてないけど。
0480名無しさん@お腹いっぱい。
2009/09/07(月) 02:17:210481名無しさん@お腹いっぱい。
2009/09/07(月) 02:23:22WinNT以降は全部ついてるんだっけ?
0482名無しさん@お腹いっぱい。
2009/09/07(月) 02:31:09動かしてるの一回しか見たことない。
なんでも自分で移植するなら、いいんじゃ?
0483名無しさん@お腹いっぱい。
2009/09/07(月) 03:01:120484名無しさん@お腹いっぱい。
2009/09/07(月) 06:43:49わかってる人が使う分にはいいと思う
コーダーやプログラマが開発環境に入れるとかならぜんぜんおk
0485名無しさん@お腹いっぱい。
2009/09/07(月) 06:58:46setup.exe install make
とかそんな感じで.
0486名無しさん@お腹いっぱい。
2009/09/07(月) 07:17:12cyg-aptじゃだめ?
0487名無しさん@お腹いっぱい。
2009/09/07(月) 08:25:15そんなものがあるとは
0488名無しさん@お腹いっぱい。
2009/09/07(月) 13:15:39パズーがそう感じ始めたのはいつ頃からだったろう。
シータと暮らし始めて1年、確かに今でも彼女は聡明で優しく誰よりも可愛い女の子だ。
しかし、初めて彼女と出会い海賊達と冒険を繰り広げたあの時とは明らかに何かが
変わってしまった。
こんなことがあった。
いつものようにシータが夕食の準備のために、台所で忙しげに立ち働いていた時のことだ。
何か手伝いでもしようかとパズーはゆっくりと台所へ歩み入り、シータの背中に声をかけ
ようとした。
とその時、シータの尻のあたりから「ブーッ、プス〜ッ」と大きな音がした。
パズーは突然のことに驚きその場に立ちすくんでしまったが、シータはそんなパズーに気付く
こともなく、また放屁を恥じるような様子もなく調理を続けていた。
シータだって人間だ。放屁もするだろうし、一人でいる時にいちいち周りに気を遣うような
仕草をすることもないだろう。それが当たり前だ。
しかし、それなら1年前の彼女はどうであったろう?
ドーラ一家の船で一緒に過ごした頃のシータは、決して放屁などしなかったのではなかったか?
放屁を全くしない人間なんて存在しないことをわかっているはずなのに、パズーにはなぜか
あの頃のシータが一人きりでいる時でさえ1度も放屁をしたことがないと確信できたのだ。
■ このスレッドは過去ログ倉庫に格納されています