[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 09:49 / Filesize : 207 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 13:14:50 ]
UNIXおよびUNIX clone環境一般のプログラミングに関する質問スレッド

前スレ
Part5 pc8.2ch.net/test/read.cgi/tech/1105723117/
Part4 pc5.2ch.net/test/read.cgi/tech/1095843584/
Part3 pc5.2ch.net/test/read.cgi/tech/1085930894/
Part2 pc5.2ch.net/test/read.cgi/tech/1055110889/
Part1 pc2.2ch.net/tech/kako/992/992057422.html

Part3のミラー
makimo.to/2ch/pc5_tech/1085/1085930894.html
Part2のミラー
makimo.to/2ch/pc5_tech/1055/1055110889.html

関連スレ
Cygwin使っている人いますか? その14 (UNIX板)
pc8.2ch.net/test/read.cgi/unix/1107587275/
Cygwin使っている人いますか? 3 (Windows板)
pc8.2ch.net/test/read.cgi/win/1090131123/


関連板
pc8.2ch.net/unix/
pc8.2ch.net/linux/

411 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 20:57:50 ]
統合開発環境使えよ・・・
これだから化石みたいなUNIX使いは

412 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 21:00:01 ]
>>411
「使える統合開発環境」があったら使ってるっつーの

413 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 21:07:19 ]
tags使うとか……
それはそうと、emacsって統合開発環境っぽいけど。

414 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 21:21:56 ]
つーか Xlib はヘッダだけ読んでもわからんよ。
参考書入手したほうがいい。

415 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 21:35:05 ]
>>414
そこで、もまいの使ってるよい参考書を
お姉さんにこっそりおしえなさい

416 名前:409 mailto:sage [2005/07/08(金) 22:30:37 ]
みなさまありがとうございました
ファイル内で検索は正規表現を使ってやっています
ですが、なかなか私の知識が足りないせいかむづかしくて…

>>414
どのような参考書がありますかね?
X Windowsで遊ぶ本 っていうのを買ってそれからプログラミングを始めたのですが
ぜんぜんその本には関数の説明が載ってなくてきっかけ本みたいなかんじです
X Window プログラミングっていう本があるらしいのですがアマゾンでも取扱い無しになってて…
ほかになにかあったら教えていただきたいです

417 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 22:49:48 ]
>>416
xjman.dsl.gr.jp/X11R6/X11/
とりあえず、ここには目を通す。


418 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:11:53 ]
>>416
> X Window プログラミングっていう本があるらしいのですがアマゾンでも取扱い無しになってて…

第二版
www.amazon.co.jp/exec/obidos/ASIN/4526033995/249-1846796-0085153
X-Windows になってるのはアマゾンのミスだな。

定番はソフトバンクから出てた Xlibプログラミング・マニュアルだけど、
高いし絶版だから上の本で充分かと。

419 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:33:41 ]
Xなんてソース全部公開されてんだからそっからいくらでも調べられるじゃん




420 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:46:47 ]
>>419
と理論だけで、実践のともなわない馬鹿が申しております。。。

421 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:49:26 ]
時間効率の問題ってあるよなあ。
あるシンボルの定義位置を参照する、といったよくあるニーズに答える
にあたっては統合開発環境はやっぱ強いよ。
専用の開発環境だけあってctagよりは厳密で正確だし、システムヘッダまで
再帰的に勝手に探してくれるからな。




422 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:52:40 ]
静的な解析ツールを使う
という選択肢がなぜないのか

423 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:53:49 ]
道具を使いこなせるかどうかの話だけだと思うが。
findとgrepとxargsがあればかなりのことができる。

424 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 23:57:50 ]
>>423
だから、時間効率の問題

それにfind(1), grep(1), xargs(1)はCのシンタクスを知らないし
行指向の作業しかできない

425 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:11:46 ]
IDE はリソース喰いだから好きじゃない
最近 cvsweb みたいなのが便利に思えてきた

426 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:11:53 ]
globalとか。


427 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:17:35 ]
>>419
つーかお前はXのソースを読んだことがあるのか?

428 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:18:26 ]
>>425
リソース喰いつってもモノによるでしょ
同じIDEでも、たとえばVC++6.0とVS.NET 2003では全然違う

クロスリファレンス機能、補完機能つきのエディタ
(これはviやemacsより良いかといえば疑問はあるが)、
ソース見ながら実行できるGUIデバッガ
(ものによってはエディットコンティニュー可能)
GUIリソースエディタ
オンラインヘルプとの連携

こういったものが手に入るのだから、開発効率は比べ物にならん

429 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:28:50 ]
>>428
そういったものが手に入って効率化する工程は、
ソフトウェア生産全工程の何%なのか?



430 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:32:47 ]
>>429
まあ、設計段階以外の全てじゃないか?
テスト工程でもコードの修正は発生するからな

eclipseのようなものはリファクタリングやUnitTestとの連携機能も
持っているしな

431 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:35:53 ]
>>428
>同じIDEでも、たとえばVC++6.0とVS.NET 2003では全然違う

UNIX べったりなんで、そういうの使った事無いんだ
触った事ある IDE は Eclipse とか Xcode とか

IDE で重装備するよりも、REPL が充実してる環境の
方がヘルシーだと思う。

432 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:42:51 ]
ツールボックスアプローチの中にいる人間に
キッチンシンクアプローチをとったツールの良さを説くのはなかなか難しかろう

433 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:43:17 ]
>>431
たとえMicrosoftのVisual Studioであっても、別にIDE漬けを強制される
ワケじゃないよ。

最近のVisual Studioには残念ながらメイクファイルを生成する機能は
無くなったようだが、依然として自分で書くことはできるし、
make(1)相当のnmake.exeもついている。無論、cc(1)を直接実行すれば
いい程度の仕事なら、cl.exeを実行すればよい。実際ちょっとした
プログラムを作って試す、といった程度なら、いちいちIDEを起動する
よりはこっちが速い。

434 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:43:44 ]
>>432
emacsユーザなら結構いると思うんだけどね。

435 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:15:47 ]
ツールボックスを使いこなせずにレガシーな環境に固執して
1人だけ効率落としてる奴の方が迷惑なわけだが
あっここには趣味プログラマしかいないからいいのか

436 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:21:38 ]
俺はツールボックスの方が好きだけど、今はツールボックスこそがレガシーな環境なんじゃないの
翻って、今風な環境って奴は進む道を間違えてるとは思うけどね

437 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:22:41 ]
> ツールボックスを使いこなせずにレガシーな環境に固執して

ツールボックスよりレガシーって、メインフレームの環境とかか
ごめん、俺少しだけ流れないJCL流す苦労に涙したことあるけど
ほとんど知らないわ(w

438 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:32:11 ]
多分 >>435 はツールボックスという用語を知らなかったんだろうね

439 名前:409 mailto:sage [2005/07/09(土) 01:32:12 ]
>>418
ありがとうございます
それを買ってみます





440 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:38:56 ]
俺はもともとWindowsでVC++使ってコード書いてたけど
UNIXを使いはじめてからは、WindowsでもEmacs(Meadow)でコード書くようになったよ
はじめはGNU/Linuxを使ってて、KDevelopとか使ってやってたけど
わずらわしくなって、テキストエディタで書きはじめたらこりゃ便利
Emacsとか使うとコード書くのも楽にカスタマイズできるから書くスピードも早いし
VC++のIDE使ってると、一々マウスで操作してやる操作を探さなきゃいけないけど
(まぁ、ショートカットに入れたりしたらいいだけだが)
テキストエディタとコンソールだと、screenとかつかうと切替えも早いし
俺にはこっちのほうが便利だし速い

441 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:44:57 ]
Emacsの立ち位置はびみょうだな

Toolbox ----- Emacs ----- IDE

ってカンジ?
まあ、道具はケースバイケース・適材適所で使える人が最強ですよ、と
言っておく。

442 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:49:36 ]
蟹飯がIDE嫌いらしく、printfデバグを推奨してたのは萎えたな
老害という言葉を思い出したよ


443 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:53:00 ]
Toolbox (UNIX/Shell) ----- Kitchen Sink (Emacs ----- IDE ----- Smalltalk)

444 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:54:58 ]
とはいえ、蟹飯>>442なんだけどね。


445 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:55:41 ]
>>444
まあ尊敬はしとるよ。

446 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:56:23 ]
漢ならgdbである

447 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:57:00 ]
>>443
N88BASICとかもKitchen Sinkなのかなあ

448 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:57:20 ]
>>446
え?adbとかじゃなくて?

449 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 02:01:29 ]
俺は焼き畑も printf() も良く使うな
根っからのレガシーだから



450 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 02:19:06 ]
道具なんて自分に合ったもん使えばいい。
他人の道具にいちいち文句言うのが間違い。

作業が遅いのが気にくわんならば「遅い」とだけ文句言え。


451 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 02:24:13 ]
>>450
新人相手なら教育すべきだろうし
ペアプロとかしてると、突っ込みたくなるんじゃないかな

ほら、viでなんか非効率なことやってるの見て、「こうやるんだYO!!」
みたいな
でも、最近はそういう「職場の先輩」って少なくなってる気がするね

452 名前:デフォルトの名無しさん [2005/07/09(土) 02:31:51 ]
よく思うのが 構造体や関数の定義位置を探す方法に乏しいこと
ヘッダをgrepして定義位置を探すとかって原始的だよね?
効率のいい方法があれば とっておきのスク水猫耳を

453 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 02:33:19 ]
>>450
> 作業が遅いのが気にくわんならば「遅い」とだけ文句言え。

頼むからチームでプログラミングするところには参加しないでね

454 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:03:50 ]
>>452
grep でも C/P は十分だと思うけど、
↓みたいに web 化するとか

lxr.linux.no/

455 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:09:14 ]
>>451
非効率の例で vi を挙げないでくれ...

456 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:12:07 ]
>>455
edとかのがよかった?(w

457 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:13:38 ]
>>454
IDEは、IDE自体のデキにもよるけど、class/structの宣言変えたりすると
すぐ追従してくれる。
毎度毎度
make ctags
とかそんなようなコマンドをタイプしてしばらくバッチ処理を待たないと
いけない世界とはえらい違いなワケですが。

458 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:14:26 ]
>>456
効率悪ぃのは得物の所為じゃねぃ

459 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:16:31 ]
>>457
頻繁に書き換える所なら脳キャッシュに載ってるんじゃないかね



460 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:17:02 ]
>>458
いや、こう言っちゃなんだけど俺はvi好きよ。
今、純正のvi触る機会は無いけれど。

>>451は別にviをコケにしてるんじゃなくて、
習熟度によってえらく使い方が替わってしまうviというエディタを
使いこなせていない新人君の操作にイライラしてしまう、
というよくある光景を描いたつもりなんだ

461 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:17:43 ]
>>459
いやさ、脳キャッシュとか脳スタックとか容量に限界あるから
割り込みもよく入るし(w

462 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:20:48 ]
>>460
そうか、スマソ。
最近、vi 使ってるだけで後輩から老害認定されてる人を見たもんで。
Java だったから IDE 使った方が良いんだろうけど、ちょっと悲しかった。

463 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:27:12 ]
Javaは言語がクソだから環境を整えないとマトモに使えないんだよな。

464 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:31:20 ]
俺、vi使ってJavaでコーディングしてたら、JBuilderユーザの同僚に
「速いねー」<(タイプが)
とか誉められたことがあるな

あれは嫌味か何かだったんだろうか

ま、Javaみたいに完全にクラス指向の言語だと、エディタの補完機能の
有効性がデカい、というのはある。Cとかに比べると

465 名前:デフォルトの名無しさん [2005/07/09(土) 03:41:56 ]
>>457
ctagsってなに?
便利そうなんだけど
尻尾もつけるから

466 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:44:27 ]
>>465
ctags(1)

つか、おまいは本当にUNIXプログラマなのか

467 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:47:55 ]
>>463
そんなJavaをデザインしたBill Joyには足を向けて寝られない>>463


468 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 04:07:08 ]
>>466
JMに載ってないコマンドはいまいち知らんのよ
とりあえずこれを使えばincludeされる予定のヘッダを
全部読んでタグ作ってくれるのね。
SASSOKU試してみる

469 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 08:13:45 ]
>>468
GNU Globalのほうが便利よ




470 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 09:00:17 ]
viで、カーソル移動を矢印キー押しっぱなしでやってるの見ると一言言いたくなるよね。
で、聞いてみたら検索(/)コマンドも単語移動(wなど)も、ex系のコマンド(sなど)も知らなかったりしてもうね……

471 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 10:06:34 ]
viなんて非常時以外使わんだろ
得意げにviの使い方を語る奴見ると引く

472 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 10:14:35 ]
いや、そんな当たり前のことで得意になったりしませんから。
#まさか、sed使えるからって得意になる奴もいまい。それと同じことだ。

473 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 10:19:39 ]
vi はカーソル移動=検索なんだよね(ほぼ)
その辺りの感触がわからないとゴミにしか見えないだろう。

474 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 10:24:04 ]
#カーソル移動はfだが

475 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 10:29:32 ]
あぁ・・・

476 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 11:05:22 ]
Xlib スレがあるのにそっちを勧める奴はおらんのか。
こっちだ。
pc8.2ch.net/test/read.cgi/tech/1060005170/l50

477 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 12:39:11 ]
Xlibなんて過去の遺物だし

478 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 12:53:35 ]
それは libc なんて過去の遺物だしって言うのと変わらんよ。

479 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 14:38:12 ]
>>471
viしか使えなくてすまん




480 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 15:36:30 ]
libcなんてダサすぎる。
時代はglibc。

481 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 15:44:01 ]
glibc? 時代はlibstdc++。

482 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 15:46:42 ]
たしかにオマエラには2ちゃんがお似合いだw

483 名前:djb信者 mailto:sage [2005/07/09(土) 15:56:01 ]
時代は、diet-libc

484 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 18:00:57 ]
>>471
非常時に使うのって、edじゃないか?

485 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 18:03:23 ]
>>484
え?非常時は boot cdrom で、dtpad 使うけど?

486 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 18:42:03 ]
時代は変わったちうことですね

487 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 19:04:12 ]
非常時でもディスプレイが映ると思うなよ

488 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 19:11:28 ]
>>487
シリアルポートは生きてるかも知れないけどな

489 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 19:29:12 ]
非常時は巫女/ぐにょ Linux で Emacs



490 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 20:20:51 ]
非常時にCDブートなんかしてたら漏らしちゃうよ。

491 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 21:36:13 ]
じゃUSBブートでおながいします。


492 名前:デフォルトの名無しさん [2005/07/10(日) 01:32:30 ]
晒しあげてやる。

493 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 01:46:43 ]
Xlibを使ったコードを書いていて実行してみたら
XCreateFontSetのところで以下の様なエラーが出ました
これはどのような意味なのでしょうか?


X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 1 (X_CreateWindow)
Value in failed request: 0x0
Serial number of failed request: 7
Current serial number in output stream: 13

494 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 01:51:11 ]
>>493
X_CreateWindow()のパラメータがあってなくてBadValueエラーがでたんだろ。
そのXCreateFontSet()の呼び出しをコメントにして同じエラーがでるなら
それ以前に呼んでる関数を疑え。

495 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 02:20:34 ]
あるいはデバッグ時には、main()の先頭かあるいは
デバッガを使って実行前に
_Xdebug = 1;
をしておくという手もある。(遅くなるが)
こうすると、毎回XSync()するのと同じ効果があるので、
パラメータ間違いがあった場合すぐにエラーが起きる。
これって昔は常識だったけど、今は lost technology
に近い?


496 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 02:24:56 ]
そもそも生の Xlib 自体が lost technology に近い

497 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 03:16:21 ]
今更X Windowを何かのシステムのインタフェースに
使おうという発想がlost ideaだ

498 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 10:20:30 ]
>>400は本当に生のXlibでいいのか?
Motif, gtkとかフレームワークもいろいろあるが…
www.free-soft.org/guitool/

499 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 10:30:28 ]
Qt



500 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 11:24:14 ]
QtはGPLだから用途によってはまずいぞ。
LGPLなgtkの方がまだ安全。

501 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 11:28:11 ]
え?Qtはライセンス料払えば非GPLでもOKやん。

502 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 11:26:37 ]
Windowプログラミングは初めてなのですが、何か良い入門書があったら教えてください

503 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 11:29:46 ]
金を払ってQtを使う阿呆は(ry

504 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 11:56:34 ]
>>502
釣りでないならスレ違い。

505 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 11:57:48 ]
マックプログラミングは初めてなのですが、何か良い入門書があったら教えてください

506 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 12:15:56 ]
面白くないよ

507 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 12:30:47 ]
>>504
書籍の質問はダメですか?

508 名前:502 mailto:sage [2005/07/10(日) 12:58:29 ]
わかりました別スレに行きます。さようなら

509 名前:502 mailto:sage [2005/07/10(日) 12:58:59 ]
わかりました別スレに行きます。さようなら



510 名前:502 mailto:sage [2005/07/10(日) 13:02:04 ]
わかりました別スレに行きます。さようなら

511 名前:502 mailto:sage [2005/07/10(日) 13:00:12 ]
わかりました別スレに行きます。さようなら






[ 続きを読む ] / [ 携帯版 ]

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

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