トップページ⇒tech
1001コメント275KB

くだすれPython(超初心者用) その23

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/05/19(月) 15:00:17.89ID:C9xN4CIo
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その22
http://toro.2ch.net/test/read.cgi/tech/1394240091/
関連スレ
Pythonのお勉強 Part49
http://toro.2ch.net/test/read.cgi/tech/1387528488/

◆関連リンク Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/
0553デフォルトの名無しさん2014/07/08(火) 21:39:38.91ID:LNNL/Tjb
covendy を使いGAEにてデプロイして、htmlフォームから入力されたデータを一行ずつテキストファイルに書き込む処理をしているのですが、
処理に時間がかかり、deadlineを起こしてしまいます。
そこで Task Queue を使おうと思うのですが、使い方が分かりません。
なんらかのリンクを作り、そこにpostすることは分かったのですが、formからデータを取得するためにもう
def post(self)は使っていますが、その処理でもTask Queue は使えるのでしょうか?
また取得したデータの受け渡しは、どのように行っていますか?
0554デフォルトの名無しさん2014/07/08(火) 21:43:14.51ID:EBqyrTj0
GAEスレ池
0555デフォルトの名無しさん2014/07/08(火) 21:54:46.81ID:9FjUx/oq
>>544-548
ありがとうございます
とりあえずx86を入れて上達したらx64の検討をすることにします
0556デフォルトの名無しさん2014/07/09(水) 09:28:37.62ID:7mAKqlSH
PyPI に登録すると公開一日目だけで1000件くらいダウンロードされたんだが
これってミラーサイトにコピーするbotかなんかがダウンロードする件数もカウントされてるってこと?
0557デフォルトの名無しさん2014/07/09(水) 11:15:24.79ID:7mAKqlSH
platform.system() が
'Windows' を返してたはずなのに
いつのまにか
'Microsoft' を返すように変更されとる
0558デフォルトの名無しさん2014/07/09(水) 12:00:49.17ID:SkQoklLT
>>553-554
Google App Engine for Python 6アプ目
http://kanae.2ch.net/test/read.cgi/php/1358570953/
0559デフォルトの名無しさん2014/07/09(水) 12:57:53.08ID:rH0/Zsa/
phpのspl_autoload_registerみたいに
必要なモジュールを自動で読み込ませる方法を教えてください
0560デフォルトの名無しさん2014/07/09(水) 14:35:06.73ID:hWzGtWGR
pip freeze > hoge.txt
pip install -r hoge.txt
0561デフォルトの名無しさん2014/07/09(水) 16:43:49.26ID:1vRkDhxT
モジュールをインストールしたいんじゃないんですよ

たとえば
datetime.nowならimport datetimeをいちいち書かないで済むようにしたいんですよ
0562デフォルトの名無しさん2014/07/09(水) 17:18:02.89ID:ZBmKKr2J
>>561
PYTHONSTARTUPで事前に実行されるファイルを指定する

$ echo 'import datetime' >startup
$ PYTHONSTARTUP=startup python3 -q
>>> datetime.date.today()
datetime.date(2014, 7, 9)
>>>
0563デフォルトの名無しさん2014/07/10(木) 19:40:56.17ID:V8dqNcnh
ループ処理をしてると前半と後半で1ステップにかかる時間が長くなるのを回避する工夫などありましたら教えてください
0564デフォルトの名無しさん2014/07/10(木) 22:41:37.27ID:LpN/lx9F
pythonの勉強始めたばっかりだけど、やっぱり本買ったほうがいいですか?
入門サイト見てもわからないことが多いので。

便利なアプリとか、スクリーンメイトとか作ってみたいです。
0565デフォルトの名無しさん2014/07/10(木) 23:08:20.38ID:fp5I0Zvk
本は情報が古い
0566デフォルトの名無しさん2014/07/10(木) 23:19:24.53ID:7hx1yjTE
数年前は全然情報なかったけど今は検索したらすぐに出てくるよ
0567デフォルトの名無しさん2014/07/10(木) 23:23:42.30ID:LpN/lx9F
じゃあどうすりゃいいんだよおおおおおおおおお!!!!

因みに今↓のサイト見て勉強してたけど、(リンクフリーとのこと)
http://www.python-izm.com/contents/introduction/outline.shtml

「タプル」とか「リスト」とか本当に使うのか?使うとしたら何に使うんだ?
もう何がなんだかわかんねえよおおおおおおおおおお!!

また、今とりあえず作ってみたいのは、
キーボードのhome2回押すと立ち上がるような日記的なアプリ。

将来はスクリーンメイトとか作りたいと思ってる。

頼むから今どうすればいいのか、どうやったらpython使ってアプリ作ったりできるのか教えてくれ......。
0568デフォルトの名無しさん2014/07/10(木) 23:28:04.68ID:LpN/lx9F
<<566
超初心者向けの情報があまりにも少ないんですよ

まさに点と点が線で結ばれない感じ
0569デフォルトの名無しさん2014/07/10(木) 23:29:23.96ID:hQVGtSlx
やりたいこと見る限りあまりpythonは向いてないんじゃないか?
もっとネイティブアプリ作るのに適した言語があるだろう
GUIとなるとc,c++は少し難しいからc#とか
0570デフォルトの名無しさん2014/07/10(木) 23:39:42.25ID:zxZtPFcE
pyside てか qt 使おう
0571デフォルトの名無しさん2014/07/10(木) 23:52:12.25ID:wLK6MK2V
ここでC#を勧めるとか
0572デフォルトの名無しさん2014/07/10(木) 23:54:15.63ID:LpN/lx9F
1つ聞いていい?

ある1つのプログラミング言語を「身につける」って、どのくらいのレベルのことを指すの?
というのも、実は自分はこの↓「how to become a hacker」というサイト見てpython始めたんだ。

http://cruel.org/freeware/hacker.html#basic_skills

このサイトには、ハッカーになるにはプログラミング言語の習得が必要。また初心者はpythonをお勧めするって書いてある。

自分的にはプログラミング言語を「身につける」っていうのは、いろんなアプリ作ったりできるようになることだと思ってたんだけど。みんなはどう思う?
急に話が変わってすいません。これを聞かないといけないと思ったので。
0573デフォルトの名無しさん2014/07/11(金) 00:02:30.25ID:ofst70w1
C++に関しては埋め込みで使われることもあるからギリギリおk
0574デフォルトの名無しさん2014/07/11(金) 00:12:51.17ID:UP9UrVqy
必要なことができることだろ
0575デフォルトの名無しさん2014/07/11(金) 00:39:23.49ID:RXUNMuhq
実際、Pythonでそういうデスクトップガジェットというのか?
アプリは作れるものなのかね。ああいうのってけっこう難しいでしょ。
GUI部品やウインドウ制御はもとより、OSとの連携、排他制御などの機能と
それらを使いこなす知識が要る。
自分はPythonを、テキストデータ加工特化言語と割り切ってしまっている。
0576デフォルトの名無しさん2014/07/11(金) 00:50:32.49ID:/j5MF44i
初心者でGUIは相当な悪路だと思う
Python自体は良い言語だけど、今回の目的に限っては
Pythonでやるとなればライブラリだの環境を整える必要も出てくるし
暗いことばかり言ったけど当初の目的はGoogleでwxPythonかQtと検索すれば果たせると思うよ
CUIから地道にやる道もあることも忘れないでね
0577デフォルトの名無しさん2014/07/11(金) 01:16:48.36ID:B/DmqjRi
そもそもプログラミングの素養があればああいう質問はしないんだろうなとは思うけどね。
0578デフォルトの名無しさん2014/07/11(金) 01:18:47.89ID:ink5d5Kl
自分がいきなり難しいことに挑戦しているということは理解した...。

じゃあpythonを身につけるにはまずどんなことからやるべきだと思いますか?
0579デフォルトの名無しさん2014/07/11(金) 02:06:15.67ID:54VAWQDA
Pythonは、他のプログラム言語をある程度かじった人には、お手軽で便利な言語になるかもしれないけど
かなりいびつな部類の言語だから、教育とかプログラミング初心者には向かない気がするなあ
0580デフォルトの名無しさん2014/07/11(金) 02:40:13.25ID:2Yy41Xft
>>578
体系的にIT系の知識を学習できる環境にないなら、どうやったらそういう知識を得られるか考えた方がいいと思う
そういうのが面倒くさいなら、Pythonで作るウェブアプリみたいなのやってみたらいいと思う

でも、何時かは前者も必要になるから両方同時にやってみたらいいと思う
Pythonに限らないよ
0581デフォルトの名無しさん2014/07/11(金) 02:45:16.75ID:rDryGXHp
便利なソフトを作った成果があれば使い続けるやる気が起きるので、身の回りで不便なこと面倒くさいことを見つける
0582デフォルトの名無しさん2014/07/11(金) 03:17:27.68ID:RXUNMuhq
まずCUIでテキストデータの読込、表示、保存から開始かな。
次にテキストデータの中身を削ったり文字を追加したり。でも先は長いなあ。
プログラミング自体初めてでWindowsのGUIアプリ開発が最終目標ならば
いきなりVisualBasicでいいんじゃね。
0583デフォルトの名無しさん2014/07/11(金) 06:21:45.42ID:JGya2+04
>>579
構文は相当素直だと思うんだけど
アルゴリズムの本でよくある仮想言語に近いから見ただけで理解しやすい
暗黙のなんたらやら変な記号も少ない
if for 代入 比較 関数の辺りに限ればこれ以上分かりやすい言語なんて知らない
0584デフォルトの名無しさん2014/07/11(金) 06:38:51.12ID:gqfE1yZ6
ライブラリをネガティブな方向に捉える理由がわかんね
0585デフォルトの名無しさん2014/07/11(金) 10:00:21.23ID:+D9tpjCJ
>>579
いびつ?javaのことかな?
0586デフォルトの名無しさん2014/07/11(金) 11:09:15.92ID:39AYbk3i
pythonでguiてそんなにおかしいことでもないでしょ
作りたいもののためならモチベも維持できるだろうしやったらいいと思う
0587デフォルトの名無しさん2014/07/11(金) 11:17:32.34ID:tKSWivTs
pythonでguiが可笑しいとは言ってないんじゃないかな
初心者がいきなりguiが厳しいって話で
0588デフォルトの名無しさん2014/07/11(金) 11:20:09.11ID:tKSWivTs
ちなみに自分はpythonでguiは「普通の」アプリ作る分には初心者でも楽だと思うよ
>>567 の言ってることは >>567 には無理だろうけど
>>575 は言い過ぎ
0589デフォルトの名無しさん2014/07/11(金) 13:21:24.36ID:ink5d5Kl
アドバイスありがとうございます。

あと、大学にプログラミングのサークルがあるということが発覚したので、明日ちょっと行ってみます。
0590デフォルトの名無しさん2014/07/11(金) 14:21:45.86ID:gnwgBFCI
pydoc が吐く html の色が気に入らないのですが、
css とかでイメチェン出来ますか?
既に誰かが作ったスタイル集みたいなのありますか?
0591デフォルトの名無しさん2014/07/11(金) 14:27:34.71ID:C3lcyh2z
プログラミングサークルか。他言語に懐柔させられそうだな。
0592デフォルトの名無しさん2014/07/11(金) 14:45:42.63ID:9W9RigEI
先輩曰わく
アッセンブリー言語を知らずしてプログラミングを語るな!
パイソンだぁ?
おっぱいももめないくせに生意気な!
よし、今日は二進数の勉強だ
0593デフォルトの名無しさん2014/07/11(金) 15:15:39.39ID:39AYbk3i
大学でプログラミングの勉強とか最高だなぁ
なんで文系に行ってしまったのか
0594デフォルトの名無しさん2014/07/11(金) 15:54:59.19ID:NeYou1Q/
女体のプログラミング
0595デフォルトの名無しさん2014/07/11(金) 17:13:12.85ID:x8jfQoUi
>>593
大学のプログラミング演習なんて、何の役にも立たないよ
役に経つのは、線形代数や制御工学、整数計画法ぐらい
製造系に行かない限り、無用の長物だよね
0596デフォルトの名無しさん2014/07/11(金) 21:10:54.72ID:GAy5Z/5n
>>593
役に立つから英語はやっとけよ
0597デフォルトの名無しさん2014/07/11(金) 21:17:15.42ID:4w3m6myd
文系の日本人が日本語の技術文書を理解出来ないように
英語が母国語の文系の人も英語の技術文書は理解出来ないと思うんだ
0598デフォルトの名無しさん2014/07/11(金) 21:44:53.07ID:6C5bKWpl
やらないよりは全然マシでしょ
0599デフォルトの名無しさん2014/07/11(金) 22:06:46.23ID:RXUNMuhq
上の人が言ってた、Homeキー二度押しで日記帳アプリを
起動するような機能も、PythonのGUIライブラリは持っているのか。
それならけっこう実用性がありそうだな。手を出してみるか。
0600デフォルトの名無しさん2014/07/11(金) 22:07:02.17ID:UP9UrVqy
大学の英語なんて必要ないね
知識はあるに越したことはないんだが
前置詞一つでひっくり返るなんてことは割とあるわけで
注意力のない奴は誤読するからな
0601デフォルトの名無しさん2014/07/11(金) 22:07:14.35ID:PGMEzY6R
Pythonやるなら英語は必須だが、日本で本職でプログラミングやるなら
英語もPythonも全く必要ないね
0602デフォルトの名無しさん2014/07/11(金) 22:31:15.02ID:54VAWQDA
>>601
納品先によってはソース中のコメント(ドキュメント化コメントを含む)は全て英語でお願いしますって場合もあるよ
0603デフォルトの名無しさん2014/07/11(金) 22:34:01.93ID:4w3m6myd
納品しないという選択肢もあるんだぜ
0604デフォルトの名無しさん2014/07/12(土) 00:18:30.05ID:RDT19VbG
>>588
楽かなぁ?
Python がどうのこうのの前に、VB とか C# はあるレベルまでは IDE がかなりの部分を見てくれるからなぁ。
0605デフォルトの名無しさん2014/07/12(土) 00:21:10.97ID:VogSRZkF
C#は簡単にGUI作れるけどコードが汚いんだよね
初心者がアレやったら他の言語の習得に萎えそう
0606デフォルトの名無しさん2014/07/12(土) 00:47:58.94ID:uQaOo2aV
C#はわりとPythonに似た思想の言語で見た目綺麗だと思うけどね
GUIはどの言語でも汚くなるけどC#は言語レベルでIDEサポートしてるからわりとマシな方
JavaなんかIDEに頼ると悲惨なことになるよ
0607デフォルトの名無しさん2014/07/12(土) 00:49:31.84ID:RDT19VbG
>>605
> C#は簡単にGUI作れるけどコードが汚いんだよね

具体的にどの辺のことを言ってるの?
0608デフォルトの名無しさん2014/07/12(土) 01:53:33.36ID:Jy8qSHQe
もうスレちです。
0609デフォルトの名無しさん2014/07/12(土) 10:36:58.38ID:VhE9Pcku
>>575
dropbox
0610デフォルトの名無しさん2014/07/12(土) 10:50:00.63ID:S/Jk0L72
テキストデータ加工特化言語として使うならCommon LispかSchemeがええんでないか?
まあ、パイソンも楽そうだな
0611デフォルトの名無しさん2014/07/12(土) 10:55:56.60ID:uQaOo2aV
Pythonは複雑なデータ処理をするとき用だな
切り貼りするだけならPythonは大袈裟
0612デフォルトの名無しさん2014/07/12(土) 10:57:31.37ID:uEgYLnoT
>>611
お馬鹿はかきこまずに
マスかいてなさい
0613デフォルトの名無しさん2014/07/12(土) 11:21:47.83ID:3DqrCdVS
こんなのが No Starch から出るんだとか
Book Idea: “Automate the Boring Stuff: A Guide to Python Programming for Non-Experts”
http://alsweigart.tumblr.com/post/58339223215/

あと RoboBrowser やら MechanicalSoup なんてのがあることを知った
0614デフォルトの名無しさん2014/07/12(土) 22:41:57.51ID:+s4rNRpY
東京生まれHIPHOP育ちのLyricみたいなFlowだなおい
0615デフォルトの名無しさん2014/07/13(日) 04:13:56.51ID:oCOYKlaE
やられた
https://pip.pypa.io/en/latest/other-tools.html#pip-compared-to-easy-install
0616デフォルトの名無しさん2014/07/13(日) 09:52:08.00ID:yLlLSvPV
a = 1
b = 2

a ^= b
b ^= a
print(a,b) # 3 1

why?
0617デフォルトの名無しさん2014/07/13(日) 10:14:40.93ID:BdqlpXv3
>>616
1と2の排他的論理和は3だし
2と3の排他的論理和は1だから
合っていると思う
0618デフォルトの名無しさん2014/07/13(日) 11:12:41.38ID:yLlLSvPV
くだ質に移動する
0619デフォルトの名無しさん2014/07/13(日) 11:14:48.43ID:l1ueVW7L
>>615
?
0620デフォルトの名無しさん2014/07/13(日) 11:35:26.85ID:g8Ou8aAJ
>>616
何も問題ない
0621デフォルトの名無しさん2014/07/13(日) 11:38:01.56ID:g8Ou8aAJ
>>> a = 275638
>>> b = 362553
>>> a,b
(275638, 362553)
>>> a ^= b
>>> a,b
(113807, 362553)
>>> b ^= a
>>> a,b
(113807, 275638)
>>> a ^= b
>>> a,b
(362553, 275638)

a,b以外の変数を使わずに値を入れ替えるときの常套手段
0622デフォルトの名無しさん2014/07/13(日) 12:06:19.17ID:b4DWFgnI
a, b = b, a
0623デフォルトの名無しさん2014/07/13(日) 12:22:15.81ID:pseFYUa1
>>621
片方が0だったり同値だと使えないので、 >>622 すべき
0624デフォルトの名無しさん2014/07/13(日) 12:24:55.63ID:hh7t9GxI
同地ならもんだいない
0625デフォルトの名無しさん2014/07/13(日) 12:31:17.01ID:6sD1pyHJ
へ?
0626デフォルトの名無しさん2014/07/13(日) 12:31:16.74ID:oCOYKlaE
バカに絡むとバカが伝染るぞ
0627デフォルトの名無しさん2014/07/13(日) 12:31:54.56ID:LInRobhO
何と勘違いしたのか
0628デフォルトの名無しさん2014/07/13(日) 12:35:41.94ID:BdqlpXv3
ああ、>>616は排他的論理和で値を交換したかったのか。
そう言ってもらえればわかったのに。
>>622のやり方って地味にPythonの凄いところよね。あまり使う機会はないけど。
0629デフォルトの名無しさん2014/07/13(日) 13:37:54.01ID:A5k/VwT0
pyqtってインストール面倒くさいですね
pipで入れられるguiライブラリってないですか
0630デフォルトの名無しさん2014/07/13(日) 13:49:12.77ID:RMZBXFCp
wxpython
0631デフォルトの名無しさん2014/07/13(日) 13:51:51.11ID:FJxFBno4
標準で入ってるライブラリじゃだめですかね・・

25. Tk を用いたグラフィカルユーザインターフェイス
http://docs.python.jp/3.3/library/tk.html
0632デフォルトの名無しさん2014/07/13(日) 13:52:22.31ID:A5k/VwT0
で、でもそれは3.4でつかえないのはこまります
0633デフォルトの名無しさん2014/07/13(日) 14:40:35.07ID:01Sy0vNv
pysideは?
0634デフォルトの名無しさん2014/07/13(日) 15:14:49.11ID:T9hX6WaS
◎2ch勢いランキングサイトリスト◎

★+ニュース板
・ 2NN (推薦)
・ 2chTimes
★+ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
★+ニュース板その他
・ Desktop2ch
・ 記者別一覧
★全板
・ 全板縦断勢いランキング (推薦)
・ スレッドランキング総合ランキング
・ ログ速
★全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要タイトル名検索
0635デフォルトの名無しさん2014/07/13(日) 15:45:19.75ID:hh7t9GxI
>632
情報後出し
0636デフォルトの名無しさん2014/07/13(日) 17:53:58.62ID:hh7t9GxI
>>616
aとbはエイリアスだから ω
0637デフォルトの名無しさん2014/07/14(月) 00:46:30.17ID:A23pNC+Y
Python勉強しておくと良さそうやね。

米大学のコンピューターサイエンス学部上位39学部、Pythonが初級コースで教える言語1位に
http://developers.slashdot.jp/story/14/07/12/0659215/
0638デフォルトの名無しさん2014/07/14(月) 03:19:03.90ID:O4ms+ExN
時代はPython
0639デフォルトの名無しさん2014/07/14(月) 11:56:35.72ID:kZuhMpyl
pythonはdjangoとtracがあるから名前が知られている
0640デフォルトの名無しさん2014/07/14(月) 11:57:23.98ID:kZuhMpyl
djangoの翻訳に関する規約はどこに書いてあるのか教えてください
日本語の方にもそういうの書いてないのでわかりません
0641デフォルトの名無しさん2014/07/14(月) 12:35:49.45ID:rNFEdlTf
djangoの良さが判らんわ
0642デフォルトの名無しさん2014/07/14(月) 13:04:01.87ID:6F7MIfee
自分はdjangoしか使ったことが無いんですが他に何がオススメですか?
0643デフォルトの名無しさん2014/07/14(月) 13:19:39.41ID:GDE1GNrp
あ?
0644デフォルトの名無しさん2014/07/14(月) 15:50:19.10ID:onJk1ku8
規約つーのが何指してんのか知らんが
https://github.com/django-docs-ja/django-docs-ja/wiki
にはないのか
0645デフォルトの名無しさん2014/07/14(月) 16:11:27.97ID:iPmZ6QWz
なんでwsgi使わないの?
フレームワークのキモい作法覚えるの苦痛じゃないの?
0646デフォルトの名無しさん2014/07/14(月) 16:29:59.42ID:PQfwlg3+
J
0647デフォルトの名無しさん2014/07/14(月) 16:36:43.28ID:PQfwlg3+
翻訳は問題ないのかな
違法なんじゃないの?
https://github.com/django/django/blob/master/LICENSE
0648デフォルトの名無しさん2014/07/14(月) 16:37:57.41ID:PQfwlg3+
django-jpはやっぱり金儲けか
>有償のサービスや書籍として、成果物を公開することがあります。
0649デフォルトの名無しさん2014/07/14(月) 17:54:40.83ID:BIyf2c9J
>>645
同意

wsgi で自前で書いたら django 要らなくなった
0650デフォルトの名無しさん2014/07/14(月) 18:51:08.96ID:Oo3/N08d
>>645
Pyramidのサンプル
http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/firstapp.html
>from wsgiref.simple_server import make_server
ここがwsgi部分

>from pyramid.config import Configurator
>from pyramid.response import Response
ここがフレームワーク部分

作ったサービスがフレームワークを必要としなかっただけで、wsgiを使えばフレームワークは必要ないというのは的外れだ
というか、フレームワークを何か勘違いしてる
0651デフォルトの名無しさん2014/07/14(月) 18:53:01.89ID:WCT7SVGv
>>645,649
バカは書き込みするな
djangoをwsgiで動かせるけどそういう次元じゃねえな
0652デフォルトの名無しさん2014/07/14(月) 19:03:28.00ID:J886YCcd
仕事でやってるならともかくホビーアマチュア用途ならpythonのバージョンアップにも付いてけないフレームワークなんざ論外だろ
■ このスレッドは過去ログ倉庫に格納されています