- 1 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 19:09:55 ]
- Pythonオフィシャルサイト
www.python.org/ 日本Pythonユーザ会 www.python.jp/Zope/ まとめWiki python.rdy.jp/ 関連スレ find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python 前スレ pc11.2ch.net/test/read.cgi/tech/1223543412/
- 666 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:26:32 ]
- 出来るっちゃ出来るけど
サンプル少ないからな 初心者のうちはC/C++, .NETのほうが苦労は少ないと思うよ
- 667 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:30:52 ]
- >>665
はっ? .exe作るってこと? できるよ。 >>666 はっ? 初心者?
- 668 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:32:09 ]
- >>665
できる。 ゆくゆくは配布したいと考えるなら、Cで作ったプログラムみたいにはいかないかもしれないけど、 そういうのは実際にプログラムを組んでから考慮すればよろし。
- 669 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:32:59 ]
- >>665
出来る でも生産的ではないし、動作も遅い
- 670 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:39:14 ]
- むしろ生産的だと思うが
Cはバイナリ配布ならともかくソース晒すこと考えるとライブラリやらコンパイラやらプラットフォームやら依存性の解決がめんどくさすぎる 実行環境がそのままデバッグ環境になるのはかなり大きいと思うし
- 671 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:47:18 ]
- Cはバイナリにしてしまえばランタイムも必要とせず動くのが良いな(例外あり)。
Pythonは第三者の作ったライブラリを用いたアプリを配布する場合、 一緒くたにするならライセンスに気を配らなくちゃいけないし、 「別途ライブラリをインスコしてくれ」と、自分の書いたプログラムだけを配布する形だと、 導入する敷居が高くなって万人に使ってもらえなくなる。
- 672 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:51:26 ]
- >>670
質問から言って、念頭においてるのはLinux系のオープンソースではなくて Windowsの「フリーソフト」なんだろうから 別にM4マクロを駆使してautoconfだのautomakeだのを記述したり 山ほど#ifdefを記述したりといったことを考えなくてもいいんじゃないの WindowsのGUIアプリを簡単にデッチ上げられるかどうかのほうが重要
- 673 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:55:24 ]
- 全部まとめて exe にパックすればいいやん
- 674 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:59:47 ]
- 可能不可能からいったら出来る
楽かどうかの話だろ WindowsのAPIはC/C++の形で提供されているので、Windowsの機能にアクセスするには 出来合いのラッパーライブラリ(巨大か、一部分しかサポートしていない)を 使うか、ctypesを使うか(C/C++のようにヘッダの#includeはできないので、 自分でシステムの型や定数を定義する必要がある)か、 自分でC/C++拡張を書くかという話になる
- 675 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 18:26:52 ]
- Pythonistaも質が下がったな
- 676 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 18:36:48 ]
- ActivePythonの3.0版来てるじゃん
- 677 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:16:37 ]
- Active*って何なのか良くわからんので説明plz
- 678 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:24:47 ]
- ActivePython → 抱き合わせ商法
- 679 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:41:43 ]
- PyWin32が付いてくるのでWin32APIをラクに呼べたりCOMサーバをいじくったりできる。
昔はHTMLからPythonを呼べたけど、今はどうか知らない。
- 680 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 20:53:48 ]
- I love Python.
- 681 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 20:59:08 ]
- So do I.
- 682 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 21:40:51 ]
- >>665
> ネットにあるようなフリーソフトはCなどで書かれてると思いますが 思うな。 そこから始めろ。
- 683 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 22:52:46 ]
- ここまで続いてやり方言うヤシは誰もおらんのか
exe化はPy2Exeが有名 Python製作って内骨格とか普通にあるじゃん
- 684 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 22:56:35 ]
- www.python.jp/doc/release/lib/module-urllib.html を見て書いた
import urllib f = urllib.urlopen("www.google.co.jp/") print(f.read()) これだけのコードが動きません AttributeError: 'module' object has no attribute 'urlopen' import の時点で失敗しているようです。なぜでしょうか? どのようにすれば解決できるでしょうか?
- 685 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:07:43 ]
- >>684
urllib.pyってファイル名にしているから、 あるいはそういうファイルが他にあるから。
- 686 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:09:48 ]
- まずは、
import urllib print urllib.__file__
- 687 名前:687 mailto:sage [2008/12/21(日) 23:22:20 ]
- >>685
心当たりはないです >>686 以下のエラーになります: File "test.py", line 2 print urllib.__file__ SyntaxError: invalid syntax
- 688 名前:687 (=684) mailto:sage [2008/12/21(日) 23:23:58 ]
- >>686
print(urllib.__file__) としたら C:\python30\lib\urllib\__init__.py が出力されました
- 689 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:30:32 ]
- >>688
# Python 3.0 import urllib.request f = urllib.request.urlopen("www.google.co.jp/") print(f.read())
- 690 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 00:34:09 ]
- >>684のドキュメントは2.5用
- 691 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 01:48:50 ]
- Are you happy?
- 692 名前:687 (=684) mailto:sage [2008/12/22(月) 08:11:05 ]
- なるほど、バージョンによってライブラリの構造が変わっていたのですね。
>>689 で成功しました。ありがとうございます。
- 693 名前:687 (=684) mailto:sage [2008/12/22(月) 17:29:02 ]
- レンタルサーバのPythonがVer2.5.1でした><
複数のVerのPythonを共存させることはできますか? (普通にインストールすればおk?
- 694 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 17:44:49 ]
- >>693
自分のPCに入れたいという話か? 俺は複数のバージョンを入れているよ ただし、ActivePythonをインスコするとレジストリエントリが作られ、 サードのライブラリをインストーラパッケージで入れたりするときに それが参照される つまり、レジストリに設定されているPythonが正と見なされることになる 全部自分でsetup.pyでビルド&インストールでするんなら何も問題ないけどな
- 695 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:19:07 ]
- レンタルサーバのPythonがVer2.5.1でした><
レンタルサーバのPythonがVer2.5.1でした>< レンタルサーバのPythonがVer2.5.1でした><
- 696 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:20:19 ]
- 犬臭い
- 697 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:43:13 ]
- 俺も複数のバージョンを入れているよ
全部自分でsetup.pyでビルド&インストールでするんなら 何も問題ないとまでは言えないけど比較的安全 yumが動かなくなったのでアカウント事にpath変えてる
- 698 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:33:27 ]
- この際だから聞くけど、ビルドって拡張モジュールのコンパイルのことを指すの?
- 699 名前:665 [2008/12/22(月) 21:58:05 ]
- 自分の質問にたくさん返答いただきましてありがとうございます。
色々と考え方はあると思いますが、exeが作成可能ということですね。 勉強してみます。本当にありがとうございました。
- 700 名前:687 (=684) mailto:sage [2008/12/22(月) 22:06:19 ]
- setup.py が何を指すのかすらわからない駆け出しだったりしますが、とりあえずインストールしてみました。
何か問題が起きそうになったらまた質問させていただきますね。
- 701 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 01:15:24 ]
- >>693
悪いことは言わないから、 2.y 系を使いな。 まだ 3.y 系は一般人向けじゃない。
- 702 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 02:25:23 ]
- 2.6.xを使いたいということかもしれん
- 703 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 02:51:51 ]
- globalsってなに?
global"s"って何よ typoってこいつのせいで2日潰した
- 704 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 03:30:22 ]
- grobalと被っちゃまずいだろ
- 705 名前:デフォルトの名無しさん [2008/12/23(火) 12:37:57 ]
- Python 2.5.3 and 2.4.6 released
- 706 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 15:56:12 ]
- Python3系の本が何冊か準備中みたいですね。
- 707 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 17:13:57 ]
- 和書は糞だから放置。
- 708 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 18:07:54 ]
- pythonでコードを書きたいがために余計な仕事を増やしている人はいますか?
もしいれば、具体的なモデルを教えてください
- 709 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:22:06 ]
- >>707
洋書ですよ
- 710 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:25:57 ]
- >>707
普段から洋書読んでれば洋書の話だってわかるだろうに。
- 711 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:58:03 ]
- 707は和書の著者
- 712 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 21:01:57 ]
- 和っ書ぃ
- 713 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 21:06:20 ]
- 洋ぃ書っと
- 714 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:37:07 ]
- Pythonってずっと ピジョンって読むのかと思ってたけど
パイソンだったのね
- 715 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:44:55 ]
- 707は売れない和書の著者。
- 716 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:46:30 ]
- レッテル貼つまらんぞ偏屈者共
- 717 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:52:35 ]
- 別にこの太陽系第三惑星のお前以外のホモ・サピエンスは
お前を楽しませる為に生命活動を行ってるわけじゃないし。
- 718 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:02:45 ]
- rubyやれよ糞ども
- 719 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:04:17 ]
- またruby厨の荒らしですか?
- 720 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:10:34 ]
- python 3000 の本というからには
3000円ポッキリで出そうぜ
- 721 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:15:14 ]
- python始めてみようかと思う
どのバージョンがお勧めなんだい? 2.6.x?
- 722 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:25:26 ]
- 716は売れないクソ和書の著者。
- 723 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:32:48 ]
- >>721
2.6.xやって、3.xを予習くらいでいいんじゃない
- 724 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:36:19 ]
- 2.6に対応しているフレームワークって多いの?
- 725 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:40:47 ]
- とりあえず色々試したいってのなら2.5の方がいい気がする
新し物好きなら迷わず3選べ!(ネットやら本のコードが2系統だからちょっと手間だが)
- 726 名前:161 mailto:sage [2008/12/23(火) 23:41:10 ]
- 呼びました?
- 727 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:41:27 ]
- >>723
ありがとん あと、オススメの本てあるだろうか? 和書はあんまいいのないのかな? 洋書でもいいんだけど、和書の方がぱっと見でキーワードとか目に止まるからさ 翻訳本は嫌だけど。
- 728 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:43:16 ]
- 2.6.xを進める723はHello Python止まりの引きこもり。
- 729 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:23:40 ]
- >>727
python.orgの翻訳ドキュメントがお勧め。python.jpにある。 ただのドキュメントがいいから、普及している割に本が少ない。
- 730 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:36:34 ]
- >>729
そうなのか。公式のドキュメントがいいってのはいいね バージョンは結局自分で触ってみないと善し悪しがわかりそうにないな てきとーにいじってみてから考えるとしますわ
- 731 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:10:48 ]
- >>730
jp独自ドキュメントじゃなくて、本家ドキュメント読んでねw 2.5は翻訳完了してるから。
- 732 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:11:52 ]
- いま>>731がしれっとひどいこと言った
- 733 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:12:12 ]
- URL挙げとくか。PDFもあります。
www.python.jp/Zope/links/python_documents/
- 734 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:12:27 ]
- 胸が小さい
- 735 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:14:01 ]
- Pythonでローパケットいじりたい場合
Twistedしかない?
- 736 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:21:54 ]
- >>735
raw socketをそのまんま使う
- 737 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:29:14 ]
- >>736
そこらへんのことを学ぶたべの書籍ってないでしょうか?
- 738 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:42:44 ]
- UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI
www.amazon.co.jp/dp/4894712059/ WinSock2プログラミング−Windows Sockets APIによるネットワークプログラミングのすべて www.amazon.co.jp/dp/4797330449/ C言語だけど、この辺知らないでプログラム書くのは無謀。 詳解TCP/IP〈Vol.1〉プロトコル www.amazon.co.jp/dp/4894713209/
- 739 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 02:41:25 ]
- Python 2.5.4 released.
2.5.3 短命杉w
- 740 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 03:07:03 ]
- 739 :デフォルトの名無しさん [↓] :2008/12/24(水) 02:41:25
Python 2.5.4 released. 2.5.3 短命杉w
- 741 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 03:59:11 ]
- 740 名前:デフォルトの名無しさん[sage] 投稿日:2008/12/24(水) 03:07:03
739 :デフォルトの名無しさん [↓] :2008/12/24(水) 02:41:25 Python 2.5.4 released. 2.5.3 短命杉w
- 742 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 04:42:19 ]
- クラスへのメンバの追加を制御するために__slots__を使っているんですが、
class foo(object): __slots__ = ['hoge', 'fuga'] def __init__(self): self.hoge = 1 self.fuga = 2 ここに新たに'piyo'というメンバを追加したくなったときに、__slots__と__init__の2箇所を書き直さなければならないのは少し面倒な気もします。 もっと簡単に書けませんかね? そもそもこういうことをpythonに求めてはいけないとか?
- 743 名前:デフォルトの名無しさん [2008/12/24(水) 06:23:03 ]
- しかしpythonもデカい言語になったもんだなー。
Library reference読んで再認識したよ。
- 744 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 10:07:22 ]
- >>742
>そもそもこういうことをpythonに求めてはいけないとか? メタクラスでも使って自己解決しろ。
- 745 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:04:00 ]
- この記事、ひどくね?
gihyo.jp/dev/clip/01/orangenews/vol48/0001 >一般的に,並行処理を行うにはスレッドを用いますが,Pythonは >GIL(Global Interpreter Lock)という1プロセスごとにロックを持 >つ機構を採用しているため同時に1つしかスレッドを実行できません。
- 746 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:17:14 ]
- Ruby厨のデマだよ。
よい子は惑わされちゃダメだよ。
- 747 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:19:33 ]
- 論理的にマルチスレッドで書くという話と
SMP で並列処理してパフォーマンスを書くという話の マルチスレッドとを用語上きちんと分けろってこと? 一般用語はどうなってるの?
- 748 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:29:21 ]
- 何をひどいと言ってるのかは分からんな
PythonにはGILがあるからマルチスレッドでは並列計算が出来なかった (I/Oとかは外出し出来たけど) →multiprocessingならそんな問題が無くてウマー という提灯記事じゃないのか?
- 749 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:32:51 ]
- I/Oに限らず、時間のかかる拡張モジュールは全部GIL外で動かすことで
Pythonと並列に実行できるけどな。
- 750 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:34:23 ]
- まあCのコードを書いて、かつPythonインタプリタやPythonのオブジェクトに
触らないんなら そら何でもありだわな
- 751 名前:デフォルトの名無しさん [2008/12/24(水) 11:44:51 ]
- 何でもありが一番だよ。
- 752 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 15:05:56 ]
- Alex MartelliのPythonクィックリファレンスってもうそろそろ出るのかな?
クックブックは、今から買ってこようと思うんだけど 初めてのPythonとクックブックがあれば、 本家サイトの英語版でお茶を濁せるもんですか? 正規表現関連とメール関連がやりたいです
- 753 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:06:43 ]
- Dやろうっと。
- 754 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:23:31 ]
- Cook Bookも原書で読んだ方がいいよ。
翻訳本はどれもクソだよ。
- 755 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:35:10 ]
- 買ってきたお
3月前に出版されたbashのクックブックも買ってきてしまった Pythonクィックリファレンスもチェックしてきたけど プリントアウトを代行しましたみたいな本だね もっと詳しいことが載っているのかと思っていた くわしく使い方を知りたかったら、ソースを読めって話なのか >>754 英語を楽しんでいる時間は、ないんよ 3.xに完全移行したら、そのときは原書を読もうかな
- 756 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:55:31 ]
- クイックリファレンスの次がソースw
- 757 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 17:01:20 ]
- >>755
>プリントアウトを代行しましたみたいな本 おまえそれは翻訳者に失礼だわ。 離婚書けてまで翻訳したらしいぞ(ww
- 758 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 17:40:18 ]
- pythonで計算時間の計測ってどうするの?
- 759 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 17:45:17 ]
- ttp://www.python.jp/doc/2.5/lib/profile.html
- 760 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 23:52:33 ]
- >>738
そこら辺は知ってるけど Pythonで簡単にやる方法を探してる
- 761 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:03:28 ]
- raw socketで簡単じゃんw
- 762 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:06:28 ]
- >そこら辺は知ってるけど
知ってるのなら>>759より簡単な計測方法って 具体的にどんなものをイメージしているのか教えてくれ。 timeとか?w
- 763 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:07:28 ]
- >>761
Cでならできるけど Pythonでのサンプルを見たい
- 764 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:08:17 ]
- Cでできるなら
Pythonでのサンプルなんていらないだろ
- 765 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:08:53 ]
- >>762
多分勘違い 計測方法を聞いてるのは俺じゃない 俺は生パケットのPythonでの扱いを聞いた方
- 766 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:09:36 ]
- >>764
スクリプト言語でやることが必須
|

|