X



UNIXプログラミング質問すれ Part10

■ このスレッドは過去ログ倉庫に格納されています
2011/04/18(月) 17:06:36.77
UNIXおよびUNIX clone環境一般のプログラミングに関する質問スレッド 

前スレ 
Part9 http://hibari.2ch.net/test/read.cgi/tech/1205795434/
Part8 http://pc11.2ch.net/test/read.cgi/tech/1147946176/ ;
Part7 http://pc8.2ch.net/test/read.cgi/tech/1127373405/ ;
Part6 http://pc8.2ch.net/test/read.cgi/tech/1116908090/ ;
Part5 http://pc8.2ch.net/test/read.cgi/tech/1105723117/ ;
Part4 http://pc5.2ch.net/test/read.cgi/tech/1095843584/ ;
Part3 http://pc5.2ch.net/test/read.cgi/tech/1085930894/ ;
Part2 http://pc5.2ch.net/test/read.cgi/tech/1055110889/ ;
Part1 http://pc2.2ch.net/tech/kako/992/992057422.html ;


Part3のミラー 
http://makimo.to/2ch/pc5_tech/1085/1085930894.html ;
Part2のミラー 
http://makimo.to/2ch/pc5_tech/1055/1055110889.html ;
2011/05/14(土) 00:36:46.15
>>31
http://smpl.seesaa.net/article/72182431.html
2011/05/14(土) 00:41:49.31
>>32
それ、返事になってないし
結局、マルチコアとの相性については見なかった事にするか、マルチプロセスか
マルチスレッドかロードバランサーか、選ぶしか無いんですよ


それが今の潮流

2011/05/14(土) 00:42:15.61
>>31
OSのマルチスレッドが一般化してからの一頃は1クライアントに1スレッドを
割り当てるサーバも多く書かれたが、C10Kの状況ではこのモデルは破綻する。大抵のOSは少なくとも以前はそのような非常に多数のスレッドを扱う状況を
あまり想定していなかった
2011/05/14(土) 00:45:16.07
大抵の OS って Linux 2.2 とかだろ
2011/05/14(土) 00:53:10.16
>>33
すごい自信だけど、実績があっていっている?それともお勉強しましたレベル。
実績があるならどんなサーバの実績でどのくらいのクライアントをさばいたか教えてください。
2011/05/14(土) 00:53:53.81
>>36
you, go first.
2011/05/14(土) 16:21:54.86
>>29
何も知らない人なんだなw
2011/05/14(土) 17:42:16.31
かわいそうだからそっとしといてあげなよ
2011/05/14(土) 17:42:54.82
かわいそうだからそっとしといてあげなよ
41デフォルトの名無しさん
垢版 |
2011/05/14(土) 19:38:50.22
過疎スレあげ
2011/05/15(日) 03:06:26.86
わんわん
43デフォルトの名無しさん
垢版 |
2011/05/15(日) 18:15:10.31
かわいそうだからそっとしといてあげなよ
44デフォルトの名無しさん
垢版 |
2011/05/18(水) 05:01:47.06
計算が終了したら、Twitterに自動的にtweetするようにしたいのですが、一番簡単な方法を教えてください。
2011/05/18(水) 07:18:45.84
何故ここに…?
TwitterだったらPHPとかPerlとかPythonとかRubyとかの
いわゆるWeb系言語のスレとか、それかWebProg辺りになるんじゃないのか…?
2011/05/18(水) 09:20:05.10
>>45
UNIX上で動作するアプリケーションが終了したときに、Webアプリケーションにポストしたいんでしょ。
適当にググったら、こんなのでてきたぞ。
http://bazaar.launchpad.net/~gabrielcain/twitter-cmdline/trunk/files
2011/05/18(水) 09:22:55.10
つうか、 command line twitter client でググったらぞろぞろでてきたぞ。
http://www.google.co.jp/search?q=command+line+twitter+client
2011/05/18(水) 11:42:13.18
>>46
ああ、そういうことか
すまぬ>>45
49デフォルトの名無しさん
垢版 |
2011/05/19(木) 22:30:53.13
大容量のファイルに対して、read()システムコール:ssize_t read(int fdesc, void *buf, size_t nbytes)
をしてみた所、失敗してerrno=22(EINVAL)が返るのね。ちなみに、movファイルでサイズは7GBぐらい。

なんで失敗するのかご教授ください。
2011/05/19(木) 22:38:59.90
どこの馬の骨かわからない奴に教授する気はない。
2011/05/19(木) 23:49:56.04
そうだよな。どこのだれぐらい言わないとな
2011/05/20(金) 01:26:59.39
>>49
教えて欲しければ、もう少し詳細に書けよ。
あと、man readくらいは読んだか?
2011/05/20(金) 03:44:58.42
CPUの詳細情報は/proc/cpuで取得できますがGPUの詳細情報はどこで取得できるのでしょうか?
54デフォルトの名無しさん
垢版 |
2011/05/20(金) 06:45:35.26
popen/pclose系とシェルコマンドの連動(やりたいことは例えばls . | grep "hoge")で分かりやすいサイト(英語可)を教えてください。
言語は何でもいいですが、できればC言語ではなく、RubyやPythonで簡略化されたものがいいです。
ていうか、こういうCS以外の学科で教えなさそうな話は、本とかで勉強したほうがいいのでしょうか?
2011/05/20(金) 09:21:56.15
>>49
引数渡し間違えてる。ファイルが大きすぎるとEFBIGになる。
>>53
/proc/cpuに相当する「詳細な」情報かどうかは分からないが、
/sys/devices/
の下でGPUの種類などは分かる。
lspci, lspci -nを参考にしてくれ。
>>54
http://docs.python.org/library/subprocess.html
2011/05/29(日) 04:34:19.21
X Window Systemのアプリ作りたい
gccで作れるの?
2011/05/29(日) 09:25:04.48
gcc 以前に、そんなこと聞いてる奴には難しいと思う。
2011/05/29(日) 14:01:16.83
>>56
作れるよ
2011/05/30(月) 02:39:39.57
>>57-58
レスありがとう
作れるけど難しいのか
やりがいがありそう
2011/05/30(月) 09:37:06.71
どこまでも能天気な奴だ
2011/05/30(月) 17:10:59.80
最初から簡単に作れる奴なんか居ない
誰でもHello Worldからステップアップするもんだ
2011/05/30(月) 18:08:03.00
gnome javascriptだとこんなかんじ
http://git.gnome.org/browse/gjs/tree/examples/gtk.js
2011/05/30(月) 19:48:16.75
誰も聞いてない
2011/05/30(月) 20:11:42.38
>>62
へー、Gtk+ に JavaScript バインディングなんてあったんだ
見た感じ簡単そうで良さげだね

知らんかった
2011/05/30(月) 20:32:05.96
>>62
gjs より、seed のほうが Gnome 標準っぽい。
2011/05/30(月) 21:13:05.41
大して変わらない。まあ言語と元のAPIが同じだから当たり前だが。
http://git.gnome.org/browse/seed-examples/tree/gtktextview.js
2011/06/09(木) 20:57:02.33
今日ブ○クオフいったら93年発行のXウィンドウプログラミング1って本が800円で売ってたから買うか迷ったけど買わなかった
ウィンドウマネージャの作り方とか載ってんのな
現状800円は高いお
2011/06/10(金) 12:35:16.66
なんだブックオフか
伏せる意味あんのか馬鹿
2011/06/10(金) 18:24:57.18
むしろこれは伏せてないw
2011/06/10(金) 19:21:02.60
ubuntuとかエンドユーザ向けのlinux流行ってるとか言ってるわりにはunix向けアプリの作り方の本とか書店で全然見かけないな
2011/06/10(金) 19:26:35.66
要するに、パソコンといえばBASIC、時代からMS-DOS時代に移行したような、
プログラミングなんかしない「エンドユーザ」に流行ってる、ということなんじゃ。
2011/06/10(金) 19:29:03.25
Linuxなどで開発する人は、自力で調べちゃうし。
2011/06/11(土) 00:58:34.80
xdmみたいなログインマネージャ作ってみたい
2011/06/11(土) 01:37:13.72
どうぞ。
2011/06/11(土) 04:42:17.51
ぶ[F7+Enter]まる[Space+Enter]おふ[Space+Enter]

マンドクセーw
2011/06/14(火) 03:51:17.37
もしかしてJava使えばX用アプリ簡単に作れたりする?
2011/06/14(火) 08:44:34.83
お前が簡単と感じるかどうかは別問題
2011/06/14(火) 08:47:40.25
GUIアプリは作れる

Xプロトコルのプログラミングをしたいならおすすめしない
2011/06/14(火) 09:30:53.53
>>76
最近一番簡単だと思うのは、GNOMEのJavascriptバインディング。
gjsってやつ。
2011/06/14(火) 10:29:55.35
cとgladeでおk。
2011/06/28(火) 17:54:14.11
まったくの初心者です
sygwinを使っているのですが
VC++で作った.slnファイルをsygwin上で実行するにはどうすればいいんでしょうか?
ちなみにプログラムにはMFCが使われています
2011/06/28(火) 18:35:35.68
build.exe にパスを通す
2011/07/07(木) 11:56:55.43
getopt() の、それ以上オプションが無いときの戻り値は何故 -1 なのでしょうか?
'\0' をオプションにすることって、たぶん無い…ですよね
2011/07/07(木) 12:11:51.13
特別なケースは-1にすることがUNIXのAPIでは多いから。
2011/07/07(木) 19:46:34.18
なるほど、他の関数と同じような仕様にしたんですね
ありがとうございました
2011/07/08(金) 00:01:43.31
getchar()のEOFと似たループになるよね。
2011/07/08(金) 23:41:22.04
>>83
>'\0' をオプションにすることって、たぶん無い…ですよね

多分無いと思うけど、制限は可能な限り少ない方がいいと思ったんじゃね。
利用者は、極まれに開発者が思いもよらない使い方することあるから。
2011/07/09(土) 08:27:12.31
cutみたいにオプションでデリミタとかセパレータを指定できるコマンドを考慮してるとか?
普通に"\0"を渡せばヌル文字で解釈してくれそうだけど。
2011/07/09(土) 11:55:58.84
確かに、そういったことも考慮すると使えるに越したことは無いかも知れないですね。参考になりました。
2011/07/23(土) 19:36:04.77
SSHとかではなく、自分の作ったプログラムで認証したいんですが、
UNIXの認証の仕組み(何らかのシステムコールを呼ぶとか?)を教えて下さい
2011/07/23(土) 20:02:15.87
authenticationとauthorizationのどっち?
2011/07/23(土) 20:34:34.73
>>90
pamとnss
2011/07/23(土) 21:47:55.56
キーボードってJISとUSどっちがいい?
2011/07/23(土) 22:18:25.49
このみ
2011/07/23(土) 23:02:31.00
>>92
ありがとう。
2011/07/24(日) 04:26:40.76
>>93
自分にしっくり来るほう
97デフォルトの名無しさん
垢版 |
2011/08/09(火) 02:45:04.05
おいしいチャーシューの作り方を教えてください
2011/08/09(火) 02:54:14.26
1. 髪を伸ばしてオールバックにする
2. 裸になり黒パンを履く
3. 相手に喧嘩を売って自分からキレる
2011/08/09(火) 05:00:48.53
http://www.youtube.com/watch?v=BNmQdvq58BA
2011/08/18(木) 19:43:09.42
Makefileで
a.h : b.h
みたいなのが書いてあるんですが、
これって何なんでしょう?
2011/08/19(金) 00:04:32.05
どっかで見た質問だったと思ったらここか
2011/08/31(水) 15:59:35.10
>>100
a.h は b.h に依存している
という意味です
2011/09/17(土) 19:43:33.04
起動してから一定時間実行したら終了するプログラムは
どのように作るのが普通なんでしょうか?
実行する内容としては例えば1時間というパラメータを与えられて起動されたら
その間ファイルを開いて読み取って閉じて次のファイルを読み取って
という事を繰り返して1時間経ったら自ら終了する感じで。
2011/09/17(土) 20:05:33.54
alarmしてSIGALRMのシグナルハンドリング。
2011/09/17(土) 23:45:50.55
お手軽にループの中でtimeで現在時刻もらって指定時間時間経過したらそのループ抜けるとか
2011/09/19(月) 02:40:53.70
unix初心者です。

リモートホストからローカルホストに戻るコマンドを教えてください。

ググってもわからなかったです。

プログラミング以前の問題で申し訳ないですが、
よろしくお願い致します。
2011/09/19(月) 03:34:08.39
exit
2011/09/19(月) 07:57:15.94
>>107
ありがとうございます。
助かりました。
2011/09/19(月) 11:20:30.90
>>104-105
ありがとうございます。
結局その2つになってしまいますよね。
シグナルは確実に止まるけど1個しか使えないし、時刻を取得してというのはその間に実行する処理の量によっては時刻取得のオーバーヘッドがシャレにならんかったり指定した時刻からかなり遅れて終了したりとかありますよね?
2011/09/19(月) 13:11:28.93
>>109
だから、(何にでも言えるが)汎用的な方法はない
対象に合わせて適切な方法を選ぶしかない
2011/09/20(火) 12:17:05.97
>>109
外部からジョブを終了させるってことが、
システム、言語、環境に関わらず、
「本質的に」難しい仕事ってのは理解している?
スレッドを外から終了させるようなAPIが
全く推奨されてないのと同じ理由なんだけど。
2011/09/20(火) 22:07:30.83
>>109
オーバヘッドを気にするならタイマ用のスレッドを作りなされ。
1時間寝てから通知すればよいでしょ。FD でも cond でも。
2011/09/21(水) 02:14:03.87
つまらんことを気にする場合、大体はどうでもいい事にこだわっていると思う

RTOSじゃないしファイル読んでる時点で1sくらい普通にずれるべ
2011/09/21(水) 19:04:06.30
1時間経ったらがなんで1時間キッチリにせんといかんのだ?
2011/09/21(水) 21:39:51.69
109で
>時刻を取得してというのはその間に実行する処理の量によっては
>時刻取得のオーバーヘッドがシャレにならんかったり指定した時刻から
>かなり遅れて終了したり

とかゆってるからシビアな条件があるのだろう
2011/09/22(木) 11:33:26.50
後始末のないworkerなら強制的に止めてしまえばいいし、
後始末が煩雑ならworker側でyeildするのがいい。
2011/09/24(土) 01:49:26.29
SIG_DFLの時の動作がプロセス停止になっているシグナル(SIGTSTPとか)が
時々止まらないことがあるのはなんでだべ?
2011/09/24(土) 02:00:46.48
>時刻取得のオーバーヘッドがシャレにならんかったり
ループの根元でやりゃ、負荷はバカにならんわな

お手軽にやったけど、何か解決方法はないかという
これ以上何も考えません的なところが素敵
2011/09/24(土) 09:56:32.08
>>117
ブロックしている瞬間があるんじゃないの?
2011/09/24(土) 12:24:20.07
>>110-118
ありがとうございます。

はい、現状は1時間を1本計れれば良いけど、それを1つのプロセスのままで複数の1時間を
スタートの時刻が異なっても計れるようにするには初めからどのような作り方をするべきかとか
1時間をまたいで読み取り中だったデータは捨てるのか全部入れるのか1時間ちょうどの部分で
切るのかとか、ちょっと基本的な点でアレ?とか思っちゃったのでちょっと質問してみた感じでした。
2011/09/24(土) 12:38:38.47
最後の2行は新しい質問か?初耳だが、そんなのプログラムに要求されていることによるだろ。
どの挙動をすべきかなんて作ってる奴にしか分からん。
2011/09/24(土) 13:05:38.56
最初の2行はお礼では。
2011/09/24(土) 14:44:30.30
真ん中の二行は…てやかましいわ!
2011/09/25(日) 02:55:22.61
wchar_tって使ってる人いる?
2011/09/25(日) 19:21:08.09
canna以外で見たこと無いけど
2011/09/25(日) 20:14:34.75
wchar_t をワッッチャァァァって発音したら、
職場の人間全員が ( ゚д゚) −> Σ( ゚д゚ ) になった

どうも _t を発音しなかったのがまずかったみたい
2011/09/25(日) 20:51:03.99
あー・・・ なるほど・・・ 大事なところだもんな・・・
2011/09/25(日) 21:27:03.89
だぶちゃーてー(!ティー)だよな。
2011/09/25(日) 21:46:54.79
だっちゃ
2011/09/26(月) 00:00:03.88
たしかLinuxとかは一文字4byteなんだよねwchar_t。いやだなあ
2011/09/26(月) 01:49:00.47
なにいってんのこの人。ダサい。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況