1 名前:デフォルトの名無しさん [2008/04/11(金) 10:55:10 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 Python 使いが優しくコメントを返しますが、 お礼は Python の布教と初心者の救済をお願いします。
34 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:25:20 ] 不覚にも「ラパッパ」で吹いてしまった
35 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 14:02:01 ] ラパッパはラッパのタイプミスでしょう。 python言語だけではゲームを作る事はできないかも知れませんが、 標準の付属のライブラリを使えば充分ゲームを作成する事は可能です。 しかし恐らくですがあなたが望むようなゲームを作るにはpygame等のライブラリが必要になると思います。
36 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 14:18:18 ] pythonのみであれば、 ライフゲーム作れるよ
37 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 14:29:42 ] roguelikeも作れるよ
38 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 14:56:50 ] 標準(?)のTkinterさえあればかなりのゲームが作れる希ガス。
39 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 16:17:23 ] ホイドって読んでたが、伸ばすのか
40 名前:デフォルトの名無しさん [2008/04/26(土) 17:51:23 ] >>35 ファミコンちっくな容量少ないゲームなら作れるってことですか? それとも、ゲームのジャンルによって可能だということですか?
41 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 18:22:55 ] >>39 ファーストネームだけだったらのばす、 後ろの名前がつく場合は短く切る。 ドイツ語の発音での話だけどね。 オランダ語も北部ドイツ語方言の一種だから似たようなものかな
42 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 18:23:56 ] >>40 ほぼ全てのゲームが作れるんじゃないかな。 ネットワーク対戦も、socketモジュール使えば通信できるから 可能だろうし。
43 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 18:27:23 ] ctypesもあるしな
44 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 18:37:45 ] Twisted Zombie v1.0 ttp://www.youtube.com/watch?v=GB33cjNZnWQ PyWeek ttp://www.pyweek.org/5/entries/ 漏れもたまにPySolの上海やったりする
45 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 18:40:29 ] 質問です。 pyscripterを入れてみました。 ひとまず初めてということで、 print "hello" とテキストで書いたtest.pyという名前をつけ import test とやったのですが何も起きませんでした。 test.pyの保存場所を変えて toolのタブにpathの設定らしきものがあったので いじってみたのですが、やはり出来ないです。 importを行ったときは、 いったいどこを見に行っているのでしょうか?
46 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 18:47:45 ] pyscripterのシェルに import os os.getcwd() これを実行しろ
47 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 18:57:50 ] >>46 返答ありがとうございます。 実行してみましたが、何も起きませんでした。 import os os.getcwd() は、何を意味してるのでしょうか? import os print os として見たところ、osには↓が入っていました。 <module 'os' from 'c:\Python23\Lib\os.pyc'> 無知で申し訳ありませんが宜しくお願いします。
48 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:10:09 ] >>47 www.python.jp/doc/release/lib/module-os.html www.python.jp/doc/release/lib/os-file-dir.html
49 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:18:15 ] >>47 なんでまた python 2.3 みたいな古いバージョン使ってるんだ?
50 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:25:23 ] >>48 ありがとうございます。 日本語ヘルプがついていたのでそのページも見たのですが、 今の知識では何を言っているのか理解出来ない状況です。 >>49 日本語環境用と書いてありましたので入れました。 新しいバージョンでも問題ないということでしょうか? www.python.jp/Zope/download/pythonjpdist
51 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:41:34 ] >>50 本家python.orgから落とせ。 もう日本語対応がうんぬんは関係ない。 ttp://python.org/ftp/python/2.5.2/python-2.5.2.msi
52 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:42:25 ] >>51 インストラーは英語だが、ガンガンNextで 次ページに送って適当にApplyしてOKしてしまえばいい
53 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:53:19 ] >>50 先にチュートリアル読めば理解できる
54 名前:デフォルトの名無しさん [2008/04/26(土) 21:25:06 ] >>42 すみません、自分が>>40 で尋ねたかったのは pygameでは無く、pythonだけでゲームを作ろうとした 場合の話です。
55 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:42:56 ] >>54 Pythonだけだと コマンドラインで実現するしかないんじゃない。 強制的に改行繰り返して オブジェクトの動きを再現するというのもありかもしれんがな
56 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 23:57:55 ] PygameとかのPythonモジュールって、Pythonで書かれてないの?
57 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 23:58:39 ] うん。Cだよ
58 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 00:00:37 ] そうなのか、じゃあPythonでPygameのようなモジュールを作るのは可能?
59 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 00:01:20 ] ctypesでがんばればできる
60 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 00:28:10 ] 質問ばっかでスマソ。 Pythonの標準モジュールもC/C++で書かれてるの? 高度なことをしようとすると、Cで書く必要が出てくるって事か。それともC/C++を使って書くのは速度を追求するためで、 やろうと思えばpythonだけで実装可能なのか。
61 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 00:35:03 ] 速度が20倍くらい違うから。標準モジュールもPythonとCが混在してる。 また以前はctypesがなかったからC言語のライブラリのラッパを作るときは C言語で書かなきゃならなかった。
62 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 01:03:14 ] なるほど、さんくす。 いろいろググって見たけど、やっぱ難解だなあ…。 まあ、俺が他の言語と連携したコードを書くのは随分先のことになりそうだから、 今は気にしなくてもいいか。ラッパとかどういう風に書くのか想像すらできないし。
63 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 10:32:08 ] cが解るなら公式マニュアル見ればすぐ使えるようになるし、 c++わかるならboost::pythonが使いやすい
64 名前:デフォルトの名無しさん [2008/04/27(日) 10:47:50 ] なんか早速スレ内にいろんなpython名が出てるけど なんでしょう?pythonっていろんな種類があるの?
65 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 16:48:41 ] 処理系はいくつかある
66 名前:デフォルトの名無しさん mailto:page [2008/04/27(日) 17:04:49 ] 初心者にわかるように 説明してほしいな
67 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 17:22:33 ] 日本語の処理系は1億2千万個ある
68 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:06:54 ] 処理「系」ってなに? ○○系というのはほかにもありますか?
69 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:13:47 ] 前者はさすがにぐぐれw 後者は少々ぐぐりにくかろうが幾らでもあるぞ 複雑系生態系理系文系etc 系ってのがシステムの訳語なわけで
70 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:16:14 ] 情報弱者がプログラミングを独習しようなどとは笑止千万
71 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:20:43 ] 暇なんですね。わかります。
72 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:36:11 ] 言葉の基本的な意味ぐらい自分で調べろよ。
73 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:41:54 ] >>68 じゃないけど、ググってみたらすげーウケる内容だったので、貼り付けてみる。 -- しょりけい 処理系 【コンピュータ】 (1)言語の〜 ・言語の処理系。 つまり、コンパイラやインタプリタ。 ・その実態は、人が一生懸命作ったプログラムに対し、やれ「エラーがある」だの、やれ「ここがおかしいかもしれない」だの偉そうにケチを付ける最低のプログラム。 ttp://www.geocities.co.jp/SiliconValley/5634/t82B5_0023.html -- た、確かに最低かも知れんな。
74 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:54:20 ] 真用語辞典かw 良く暇潰しでお世話になってます
75 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:55:47 ] 褒めてくれるコンパイラがあったらいいのに $ xcc test.c test.c:10:17: good job test.c:17:4: great! test.c:23:10: exellent! test.c:120:40: oh, my god! $
76 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:57:03 ] 最後は致命的エラーじゃねえの?w
77 名前:デフォルトの名無しさん [2008/04/27(日) 20:46:33 ] 初心者にも優しくしてくださいまし
78 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 21:20:03 ] むしろキーボードでクソ垂れる前と後に{}を付けろ! とか言って欲しい
79 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 21:35:00 ] 君たちは↓に行った方がいいかもしれん こんなコンパイラは嫌だ!7行目 pc11.2ch.net/test/read.cgi/tech/1193443676/
80 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 21:38:28 ] >>68 系というのは英語で言うとシステム(system)だよ。 太陽系は the solar system、生態系は an ecosystem だね。 ○○系とは訳されないけど OS は operating system だ。 考えてみると、日本語では「処理系」ってことばを割とよく使うけど 英語では少なくともプログラミングの文脈ではあんまり system とは 言わない気がするなあ。もちろん使っても意味は通じると思うけど。
81 名前:デフォルトの名無しさん [2008/04/27(日) 23:08:53 ] M.Hiroiさんのお気楽Pythonで、順列の生成(繰り返し版)の pop()が連続するところが分かりません。1文字pop()して、 1文字末尾にappendする一番内側の部分は分かるのですが、 1文字消去から2文字消去になる部分が分かりません。 どうして、すでに出た並びが繰り返されずに外側の ループに渡っていくのかが分からないです。 教えてくれますか?
82 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:54:46 ] どこをどう立て読みするのだね
83 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:57:17 ] >>81 www.geocities.jp/m_hiroi/light/python03.html#chap07 これか。 最内側ループの for d in range(1, 5): if d in perm: continue perm.append(d) print perm perm.pop() は perm の末尾に d を追加、perm を印字、perm の末尾の要素を削除、という処理の繰り返しだ。 (ただし d が perm の要素のときはこれらの処理は行なわれない。) 結果として、このループに入る前と後では perm の内容に変化はない。 その外側のループまで含めて考えると、次のようになっている。 for c in range(1, 5): if c in perm: continue perm.append(c) # 4 番目の数字を選ぶ for d in range(1, 5): (省略) perm.pop() これは perm の末尾に c を追加、「4番目の数字を選ぶ」ループを実行、perm の末尾から c を削除、という処理の繰り返しだ。 (ただし c が perm の要素のときはこれらの処理は行なわれない。) 結果として、やはりループに入る前と後では perm の内容に変化はない。 さらにループが深くなっているけれどもあとの要領は同じだ。
84 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 00:46:38 ] >1文字pop()して、 >1文字末尾にappendする一番内側の部分は分かるのですが、 >1文字消去から2文字消去になる部分が分かりません。 いちばん内側も1文字appendしてから、1文字popしてる。 その後も、各ループの先頭で1文字appendしたものを各ループの最後で1文字popしてる ひとつのループ内で2文字消去してるところはない
85 名前:81 [2008/04/28(月) 12:05:36 ] 最も内側の for d in range(1, 5) .... pop() で、最後のpop()が4回呼ばれたら、次のループ for c in range(1, 5) .... pop() の最後のpop()が最内のpop()に引き続き呼ばれるところが 分かっていませんでした。for d in range(1, 5)で ループの繰り返しが4回に制限されているのが 分かっていなかったようです。pop()が連続して呼ばれるところで 一時的にリストから2文字消去されることを指して 2文字消去と呼んでいました。ループ単位で見れば 確かに1文字ずつしか消去されていませんね。納得。 ありがとうございます。
86 名前:デフォルトの名無しさん [2008/04/28(月) 18:04:58 ] パイソン勉強する前に C言語やっとくといいよ、って言われました パイソンはCに似てるのですか?
87 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:10:34 ] pythonからでいいよ
88 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:28:21 ] 似てるといえば似てるし、 似てないといえば似てない。 if ( hoge = mage()): print 'a' のようなことができない
89 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:37:57 ] まぁ、手続き型言語なんてどれも似たようなもんだ
90 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 22:00:13 ] >>86 本スレで言われたのなら俺が言ったやつなんだろうけど Cなら文法そのものよりも周辺の知識が役に立つって意味で言った
91 名前:デフォルトの名無しさん [2008/04/29(火) 12:22:55 ] プログラム経験0からpythonやる人なんかいるか?
92 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:44:14 ] いないとも言い切れん
93 名前:81 [2008/04/29(火) 13:10:05 ] 一旦納得したつもりが、誤解でした。紙の上で自分の理解が間違っていることに 気づき、問題のプログラムを実行したら、予想外の順序だったので、 abcdに具体的に何が入っているか 考えて初めて24通り最後まで紙の上と実行結果が一致しました。 一番内側のpop()が呼ばれるときはdに4が入っているので、そのループは 一旦終了して、その外側のpop()が呼ばれるので、僕の言い方だと、いきなり 2文字消去になるようです。皆さんのレスを僕が読み違えていたところは pop()が末尾の要素を取り上げると読みながら、先頭から取り上げると 勝手に誤解していました。お騒がせしました。
94 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:51:58 ] 自力で解決して、 そして結果を貼付ける。 >>81 は伸びるね。
95 名前:デフォルトの名無しさん [2008/04/29(火) 16:24:22 ] >>94 あなたに言われる筋合いはありません 実力を示してから上からものを言ってください
96 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 17:22:58 ] >>94 死ねよ
97 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 17:25:11 ] 学校でプログラム経験0からbasicやってただろ。 今はそれがpythonに置き換わっただけ。
98 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 05:29:22 ] >>97 ベーシックと違って、pythonは 教えてくれる学校が無いじゃないか! せめて、当時のベーマガみたいな 情報誌でもあれば救われるのに
99 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 08:56:24 ] >>98 わからなかったら、ここで質問なげればいいよ。 教科書より良いと思うよ。 皆自分が苦労した点をふまえて、 困ってることを解決する手段について教えてくれるからね。
100 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 11:22:32 ] 当時のベーマガとか言ってる時点で素人ではない件
101 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 12:55:48 ] ベーマガは素人向けの雑誌だったが‥ 載ってる内容が分からない、及び ゲームのコード内容にそそられないというのは適正がない証拠だと 思ってた。
102 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 18:14:02 ] >>98 tibet.que.ne.jp/otani/2007programming/index.html
103 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 18:40:08 ] 百万出すからpygame修得させてくれ
104 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:33:32 ] >>102 すまん、なにを言いたいのかがわからん 講義がてら読めと言いたいのかな 確かに一部分pythonを利用する場面があるが、 そこは基本、python専門では無いようだよ?
105 名前:デフォルトの名無しさん [2008/04/30(水) 19:36:43 ] なぜ、Pysonで無く Pythonって書くのかな 英語の理屈ってわからないや
106 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:40:10 ] 発音できないからだろう
107 名前:デフォルトの名無しさん [2008/04/30(水) 19:47:39 ] Pythonで行列の計算をしたいんですがどうやればいいんですか?
108 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:53:57 ] >>107 「python 行列」でググれ
109 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:59:29 ] >>105 日本語だって「わ」の音を「は」と書くじゃん。
110 名前:デフォルトの名無しさん [2008/04/30(水) 20:05:05 ] >>108 ググったけどわかりません 教えて
111 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 20:08:37 ] >>110 どこが分からなかった?
112 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 20:11:20 ] 日本語は最近綴り方を改定したから大概発音と一致するけど、 英語は大母音推移以来ほとんど改定らしい改定をしてないからバラバラ。
113 名前:デフォルトの名無しさん [2008/04/30(水) 20:14:41 ] >>111 まずなぜかインポートができない(たぶんバージョンが違うから) それに多分arrayが認識されない
114 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 20:19:08 ] >>113 何をインポートしようとしたんだ? どういうエラーが出たんだ? 「それに多分arrayが認識されない」とかの自分の印象はいいから まず、客観的な事実を書いてくれ。
115 名前:デフォルトの名無しさん [2008/04/30(水) 20:22:58 ] from Numeric import * をインポートしようとしました。
116 名前:デフォルトの名無しさん [2008/04/30(水) 20:26:00 ] それと >>> A=array([1,2,3]) Traceback (most recent call last): File "<pyshell#15>", line 1, in <module> A=array([1,2,3]) NameError: name 'array' is not defined
117 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 20:33:53 ] easy_install入れろ
118 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 20:51:24 ] ここは親切な人が多くて良いな。
119 名前:デフォルトの名無しさん [2008/04/30(水) 20:57:07 ] ごめんわかんない
120 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 20:59:31 ] NumPyはインストールしたの?
121 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 21:01:43 ] NumPy落として、 python setup.py install とやれ。 もしWindowsだったら、 環境変数PATHに、c:\python25\bin とか追加しとけ
122 名前:デフォルトの名無しさん [2008/04/30(水) 21:45:22 ] どうかこの優しい方々が居続けてくださいますように どうかこの優しい方々が、今後も湧き出るどうしようも無い初心者達の救済となって、 ルーキーズの川籐のごとくアドバイスし続けてくださいますように ひいては、このpyuhonが、pygameが、どうか日本で流行りますように うぃーあーぱいそん!!恋愛
123 名前:デフォルトの名無しさん [2008/04/30(水) 21:52:01 ] >>121 環境変数PATHってなんですか?
124 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:03:06 ] >>123 「環境変数 PATH」でぐぐるよろし。 設定しとけば毎回c:\python25\bin\Python.exeなんて長ったらしいパスを打ち込まなくて済む。
125 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:20:33 ] C:\Python25\bin なんてねえぞ C:\Python25;C:\Python25\Scripts にしとけ
126 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:22:11 ] export PATH= $PATH:/usr/binでok
127 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:22:46 ] 何のことだかさっぱりわかりません
128 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:39:44 ] 自己解決しました
129 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:49:15 ] >>128 こっちのスレまで来るな
130 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 08:53:51 ] このたびMacos10.5.2を買ったのです レオパルドです これにはpythonもろもろが常設されてるみたいですが pythonをやる上でインストールしとくべきものってありますか?
131 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 09:03:46 ] 2chブラウザ
132 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 09:25:14 ] レパードと発音するらしいよ。 イタリア語読みならレオパルドでいいらしいが。 と、さておいて。 MacOSだと、使えるIDEが少ない。 標準で入ってるIDLEや、 wxPython製のIDEだと、日本語入力ができないwので、 Xcodeを使うこと。でもXcodeは使いづらいので、 miなどのエディタでしこしこと打ち込んで、 ターミナル立ち上げて、Pythonのソースが保存されている場所まで ディレクトリ移動して、python hoge.py などとやって実行していく。 一番使いやすいのはCarbonEmacsだけど、 UNIX系OS使ったこと無い人、及びWindows上でMeadowやxyzzy使うなどの奇特な人 出ない限り、操作を覚えないとストレスが溜まる。 慣れれば、いいんだけどね。 MacOS向けのpyscripterみたいなのないのかね。 入力補完してくれる奴が欲しいわ。
133 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 09:47:02 ] MacOSをお持ちの方 下の方法を試して頂けないでしょうか。 Mac環境で2chのhtmlをdat化したり出来ないかと言われたので試しているのですが Macを持っていませんので これでいいのかどうか自分では試せないのです society6.2ch.net/test/read.cgi/gline/1165245437/578-581n Macを使っているけど「python何それ」というような人でも出来たら嬉しいなと。 用語その他間違っているかもしれないので御指摘頂ければ有り難いです。 宜しくお願い致します。
134 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 20:08:16 ] なんでこんな面倒なんだww