京都大学ポータルサイトサイトマップ問い合わせ

談話室

ホーム > 談話室 > PC・NET > プログラミングを語る会(PLスレッド PartII)

プログラミングを語る会(PLスレッド PartII)


edc 2002/05/20(月) 22:22:29
前スレは
http://www.kyoto-u.com/lounge/pc/html/200205/02050001.html

2002/05/20(月) 22:52:16
2げとずさー

電気3 2002/05/20(月) 23:10:41
僕の場合もCとかは一応使えるんですが、さっきでてた有効桁とかの数値計算に特化した分野はけっこう疎いんでちょっと心配なんですが別に後で何とかなるんでしょうか?

# 僕の周りの人たちはCがそもそもあんまり使えないみたいで話が通じない・・・

超初心者 2002/05/21(火) 16:29:18
CとかC++をやるにはなんのソフトをかえばいいんでしょうか。なんか本を見るとPCによってははじめからついているのもあるらしく・・・。超基礎的な質問してすみません。

超初心者 2002/05/21(火) 16:33:04
CとかC++をやるにはなんのソフトをかえばいいんですか?本によるとPCによってははじめからついているのもあるらしく…。基礎の基礎でつまづいています。

初心者 2002/05/21(火) 17:17:56
フリーのコンパイラを探してみては?
mingw32-gccとかBorland C++ Compilerとか。

Lisp大好きっ子 2002/05/21(火) 20:28:59
>超初心者
よくできたC/C++の開発環境に
http://hp.vector.co.jp/authors/VA017148/
がある。
コンパイラとしてBorland C++ Compilerを使う。
ページにコンパイラのダウンロード方法からインストール方法、
環境の設定方法まで丁寧に解説してあるから初心者でもわかりやすいのでは。
なお、「送金義務なしのシェアウェア」らしいからお金に余裕があって
ソフトが役に立つようならいくらでもいいから送金してあげよう。

edc 2002/05/21(火) 21:54:42
マクを買えば最初から標準でついています。<処理系
と宣伝をしてみたり。

>電気3殿
最近ではCは数値計算をする目的で使われる方が多いのではないでしょうか?だから有効桁等の問題は必然的に気にする必要があると思います。まあ精度に関する基本的な知識をつけておけば他の言語を扱うにも基本はいっしょでしょうから身につけておいて損は無いと思います。

けび [E-Mail] 2002/05/22(水) 01:20:46
マクG4、OS9を使ってるものですが、edcさん、具体的に教えていただけますか?
全くの初心者でハァ?な質問ですがお願いします。

赤帽 2002/05/22(水) 01:30:06
Cygwin使いやすくて便利。Unixツールとかちょっと使いたい時にはいいですよ。

OS-X以外でも開発環境ありですか?ちょっと羨まスィ。

ひょう 2002/05/22(水) 02:45:41
Mac OS XにはDeveloper Toolsっていう開発環境が付属してる。けっこう評判いいみたいね。
ちなみに、UNIXのくせにDeveloper Toolsをいれないとcc、make、c++すら使えない。

ちなみにDeveloper Tools自体は、ADC会員(無料)になれば
Appleのサイトからダウンロード可能。
詳しくは↓
http://www.apple.com/developer/

けび [E-Mail] 2002/05/22(水) 04:53:17
赤帽さん、ひょうさん、どうもありがとうございました。
引っ越しの時お世話になりました。
なぜか私も助手席にのせて運ばれました。

ガ━━(゜Д゜;)━━ン! 2002/05/22(水) 05:07:03
ふと思ったんだが
Cで非常に大きな数(1万桁までの円周率・1億個めの素数など)を扱うときってどうするんですか?
longとか使っても無理ですし…

edc 2002/05/22(水) 07:45:55
>ガ━━(゜Д゜;)━━ン!殿
ひとつのやり方としては、配列を使って適当な桁数ごとに格納するというやり方が考えられるでしょう。ライブラリとして作成しておけば良いのでしょうが、僕はそこまでの計算をしたことが無いので、別に作ってはいませんが。

Lisp大好きっ子 2002/05/22(水) 13:02:14
一度Cで円周率計算プログラム組んだことがある。
僕はedc氏のやり方でやった。
プログラム自体は筆算のアルゴリズムで桁上げとか考えればいいだけ。
それと、早く収束する円周率計算の公式選ぶことも重要。
計算結果がブワァーと表示されたときはうれしかったの覚えてるな。

2002/05/22(水) 17:13:44
1億番目の素数なら32bit unsigned integerでOK.
多倍長演算ライブラリ
http://alfin.mine.utsunomiya-u.ac.jp/niy/algo/
http://hp.vector.co.jp/authors/VA018507/index.html

2002/05/22(水) 17:23:18
さすがにLSIC試食版とかTURBO C 2.0は時代遅れか>フリーのCコンパイラ

ぷらみど 2002/05/23(木) 01:43:07
Pythonなら長さ無制限の長整数型が、とか言ってみるテスト。

NumericPythonとか使えばCの2割増程度の時間ですむらしい…。

質問 2002/05/23(木) 02:42:09
CUI、GUIの次には何が来るんでしょう?

ネ右一 2002/05/23(木) 04:56:02
サイコミュ

アークデーモン 2002/05/23(木) 23:55:16
却下(一応

ひょう 2002/05/24(金) 05:54:03
こち亀にパソコンをどついて操作するPUI(Punch User Interface)なんてのがあった。
AIBOみたいなのって実は新手のユーザインタフェースといえるかもね。
恐ろしく設計が大変になると思うけど。

ひょう 2002/05/24(金) 05:58:30
ところで尋常じゃなく桁数の大きな数を扱おうと思ったら
Cみたいな低級言語なんて使わないで、MATLABとかMathematicaとかその手のソフトを使おうよと思う。

あと、誰かが作ったライブラリを探して見るという手もあるね。
まあ桁数の大きな整数を扱うってだけなら自分で作ってみてもいいけど、
そういうシチュエーションで毎回自作してたら身が持たん。

たま3 2002/05/24(金) 09:57:14
ん?ライブラリ化して持っとけば済む話では?
> そういうシチュエーションで毎回自作してたら身が持たん。

ひょう 2002/05/24(金) 18:51:06
そういうシチュエーションっていうの、
「巨大な整数が必要なシチュエーション」という意味じゃなくて、
「標準の機能じゃどうしようもないシチュエーション」という意味で
使ってたのだが。

ぷらみど 2002/05/24(金) 22:04:13
結局プログラミングは
いかに「すでに他人がやっていること」を見つけ出して再利用するか、
が効率化のために重要で
いかに「誰もやっていないこと」を見つけ出して実装するか、
が論文を書くために重要なわけですな。(笑)

2002/05/25(土) 18:07:46
(スコア:2, すばらしい考察)

ぷらみど 2002/05/26(日) 04:07:17
お褒めに与かり幸いです(笑)
ところで2って何点満点中ですか?(笑)

AnonymousCoward 2002/05/28(火) 16:45:24
http://slashdot.jp/

質問 2002/06/09(日) 14:20:40
みなさん、どういうことを勉強してどういうプログラムを作っていますか?
参考までに聞かせてください。

2002/06/09(日) 15:48:30
最初はパソコン買ったときについてきた説明書でBASICを勉強した。
あとベーマガのプログラムリストを打ち込んで遊んだり。
年がばれる(笑)

ひょう 2002/06/09(日) 15:52:13
はじめはHyperCardっていうマイナーなおもちゃで遊んでました。
本格的に力をつけたのは大学の演習でやったCからかな。
あとは作りたいものが先にあって、そのためにPerl, Javaなんかの
本を見ながら作業をすすめて覚えてくって感じですね。

edc 2002/06/09(日) 18:41:41
もとはマカだったんですか?>ひょうさん

僕は大学に入る前にCをちょろっと弄っていたのですが、ある日マクでCプログラミングをやろうと思い(ちょっと必要があった)GUIアプリを作ったのがかなりのベースになっていますね。ただ作った後かなりの食傷になって数カ月プログラミングする気がなくなりましたが。
CでAPIのみで他は全部自前なのが非常にしんどかった。特にエラー処理が。

それにも懲りずに今度CarbonとCocoaで逝こうと思っていますが(w

ひょう 2002/06/09(日) 18:56:42
> もとはマカだったんですか?
過去形にしないで(笑) 今も使ってますよ〜。

edc 2002/06/11(火) 22:23:25
そりゃ失礼(笑)

でもマクは高価であるということに依存は無いがWinXPよりものMacOSXほうが僕は好きだなぁ。いじりがいがある。

ぷらみど 2002/06/16(日) 16:45:39
>WinXPよりものMacOSXほうが僕は好きだなぁ

どっちも使ったことないけど
どっちか使えって言われたらMacOSXのほうを選びそうだなぁ…<窓窓ユーザなのに(笑)

ひょう 2002/06/17(月) 04:06:43
このスレはなぜかMacに好意的だ。けっこう珍しいかも。
あー、時間が欲しい。Cocoaしたいよ〜。

edc 2002/06/17(月) 19:48:37
↑確かに。どちらかというと叩かれがちだしねぇ。

とりあえず、最近Carbon本を買ったのでCarbonしたいです。
でもまず研究のための勉強、およびインシ勉強をせねば・・・。

ぷらみど 2002/06/18(火) 11:10:20
>このスレはなぜかMacに好意的だ。けっこう珍しいかも。

僕は、自分が使ったこともないのに「あのOSはダメだ」とか言うのは
科学者としてダメだと思うんだよね。
で、WinXPはあんまり使い込んでないけどダメっぽいので
MacOSXを試してみたいかなぁ、と(笑)
単純に知的好奇心ですな(笑)

でも高いから買わない。(爆)

ひょう 2002/06/22(土) 20:47:56
めっちゃ忙しいのにCocoa本を購入。
まあ頑張ってみるか…。

edc 2002/06/23(日) 10:46:22
>ひょう殿
O'REILLY本ですか?それとも「やっぱり」本ですか?

まあ、とりあえずObjective-Cに燃えて(萌えて?)ください。

ひょう 2002/06/23(日) 18:41:26
んーどっちも違う。
ローカスの「はじめてのMac OS X Cocoaプログラミング」というやつ。
O'REILLYとか「やっぱり」とか「Cocoa+Java」とかとも迷ったんだけど、
一番詳しそうだったから。

というわけで夏はCocoaに萌えます。

ぷらみど 2002/06/23(日) 19:45:50
夏はPythonに燃えます。というか仕事の関係で燃やされます(燃え尽き〜

Macほしいけどなぁ
1台新しいの買うとしたらやっぱりWin機を買って
古いほうにLinuxを入れそうだなぁ…
マシン3台も置く場所ないしなぁ…うむむ

ひょう 2002/07/02(火) 00:12:33
他人の書いたスパゲティコードをいじったことある人いる?
最初はめっちゃなえたんだけど、最近スパゲティをほどくことに楽しみを見出してる自分がいる。

たま3 2002/07/02(火) 14:47:35
まさにここんとこ、(特に行処理指向でもないのに) 無意味に AWK で書かれた
マジックナンバーてんこもりのスパゲッティ食ってる。

フロー制御に使うグローバル変数が全部コメント一つないマジックナンバー
で、しかも予想外のパートで ++ とか -- とか予測不能な変更を受けては
あとあと摩可不思議な挙動を引き起こすの。
こんな脱構造化プログラミング手法があるのかと目を見張ったね (笑)
# 原作者の目的は多分ブラックボックスの管理者になることで馘の安全確保
# しかも結局居られなくなって引き継ぎせずにバックレるというおまけつき

仕様書を書いてくれという話だったので (爆)、とりあえずデバッグしやすい
Perl に変換して徹底的に解析中。
確かに、パズルみたいで面白い側面はあるよね。二度とゴメンだけど。

薄荷 2002/07/02(火) 15:15:13
みなさん凄いですね〜。私は他人の書いたコード読むの苦手で。。。
以前GTK+に興味を持ったので解析しようと試みたのですが断念。
ハッキングのコツとかあったら教えてください。

電電1 2002/08/05(月) 22:02:16
電電には、プログラミングの講義ありますか?
もしあるなら言語は何ですか?

電電2 2002/08/09(金) 16:56:31
二回になったらプログラミング演習が始まります、言語はC。
普段は二週間ごとに課題が出されてそれをメールで提出する、の繰り返しやけども、
途中に中間課題と最終課題がひとつずつ出され、ズブの素人にとってはかなり骨です。
今年は中間がソートのプログラム、最終が正規表現を用いてgrepを行うプログラムでした。

2002/08/11(日) 13:49:27
それは素人にはしんどいですか?

電電2 2002/08/11(日) 20:13:36
自分自身プログラミングに関してシロートなので、正直きつかったっす。
ネットを検索して似たようなソースを探し、それを理解するってのを繰り返してました。
最終課題は上回生の書いたソースが出回ってたけど、
教官の中には内容さえ理解してればよしとしてくれる人がいてました。
自力でソースを書き上げたのは身の回りでは数人しか知らんです。

... 2002/08/26(月) 17:58:33
http://pc3.2ch.net/test/read.cgi/tech/1017967539/

上げるのだ! 2003/05/21(水) 23:35:46
地獄からの試射

宇治殿 2003/05/22(木) 01:46:22
どなたかHyperCardのご経験は……?ないよな。

YI 2003/05/22(木) 15:07:50
HyperCardは5年ほど前に結構はまっていました。私の友達にもひたすらスタックを作り続けていた人がいます。私はそののちFutureBasic、Symantec C、BeOS C++をかじりました。だれかBe Programingに詳しい方はおられますか?

あときんそん 2003/05/26(月) 11:21:21
HyperCard、すごくはまってました。

あみゅう 2003/08/05(火) 16:50:20
Compaq Visual Fortranを使って研究をしてるんですが、なんかPentium 4よりもPentium IIIの方が計算時間早いんですけど。Pentium 4のSSE2にコンパイラが対応していないために起こるみたいです。
Athlonだとどうなるのか調べたいけど、周りに無いんで、誰か調べていただけませんか?

あみゅう 2003/10/21(火) 15:43:19
結局、自分で調べました。
AthlonXP2200+とPentium4 2.4GHzで計算を行った結果、Athlonの方がやっぱり早かったです。(メモリは同じ)
Compaq Visual Fortranは、もうすぐIntel Visual Fortranへの移行するとの事なので、Pentium4ももう少しばかり早くなると思う今日この頃。

相談ですが・・visual stdio.net の文字の大きさについて 2004/01/19(月) 11:28:53
このソフトでC++のプログラミングをしてるんですが、入力したときの文字の大きさが小さくて悩んでいます、visual c++のソフトだったら文字が大きいくてちょうどいいぐらいなんですが、どうすれば文字のフォントをかえることができるんですか?

Hypercard 2004/01/20(火) 21:55:10
懐かしい…小学生のとき遊んでた。
結局日本語版がカラーに対応することもなく…
Hypertalkは勉強したな〜。Y大付属中の受験勉強するよりもHypertalkの勉強をした。結果、近くの公立に行き1学期の終了とともに転校したので結果往来であったが。
復活せんかな〜

↑↑ 2004/01/23(金) 00:36:19
何の話だ?
もしソースの文字の大きさを言っているなら
プログラミングはやめたほうがいいぞ。まじで。

↑↑↑ 2004/01/31(土) 08:33:01
[ツール]−[オプション...]
環境→フォント及び色
で解決じゃないでしょうね?w

hoge 2004/06/28(月) 05:38:42
とりあえず買え。

Microsoft Visual Studio .NET が 4830円
http://www.microsoft.com/japan/msdn/student/
http://www.itmedia.co.jp/news/articles/0406/17/news038.html?c

WinXP 2004/07/02(金) 00:54:57
↑ネタかと思ったが本当らしい!
アマゾンで3800円!!!!!

WinXP 2004/07/03(土) 16:22:42
もしかして、.NET必死なの?

2004/07/04(日) 15:15:56
.NETというよりMicrosoftかな、必死なのは。

これといいMSDNアカデミックアライアンスといい、
やることがえげつないですな。効果的ではあるけど。

追加発言
お名前
(ペンネーム可、全角15文字以内で入力)
固定HNパスワード
メールアドレス
(省略可、半角で入力)
cookie←ここまでの情報を保存するときはここをチェック。
発言
ホーム > 談話室 > PC・NET > プログラミングを語る会(PLスレッド PartII)