Pythonのお勉強 Part51 [転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2015/10/01(木) 20:48:23.20ID:zy2bldTwhttp://www.python.org/
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://www.python.jp/
Pythonのお勉強 Part50
http://peace.2ch.net/test/read.cgi/tech/1413474092/
0002デフォルトの名無しさん
2015/10/01(木) 22:46:58.14ID:9hFHoCVe0003デフォルトの名無しさん
2015/10/01(木) 23:31:19.85ID:nv4UBvEv■ IPA(独立行政法人情報処理推進機構)セキュリティセンターおよび一般社団法人
JPCERTコーディネーションセンター(JPCERT/CC)は、2015 年 10 月 1 日に
「Windows 版『Python』における任意の DLL 読み込みに関する脆弱性」を、JVN
(Japan Vulnerability Notes)において公表しました。
◆概要
・Python Software Foundation が提供する Windows 版「Python」は、プログラ
ムを実行するためのソフトウェアです。
・Windows 版「Python」は、実行の際に特定の DLL を読み込みます。Windows 版
「Python」には、DLL を読み込む際の検索パスに問題があり、カレントディレ
クトリ内にある readline.pyd という名の意図しない DLL を読み込んでしまう
脆弱性が存在します。
・python.exe が持つ権限で任意のコードを実行される可能性があります。
・以下の回避策を適用することで、本脆弱性の影響を回避可能です。
- python.exe を実行する際、カレントディレクトリ内に readline.pyd という
名のファイルが存在しないことを確認する
◆この脆弱性情報は、2015 年 3 月 18 日に IPA が届出を受け、JPCERT/CC が、
製品開発者と調整を行ない、本日公表したものです。
◆詳細については、こちらをご覧ください
・Windows 版「Python」における任意の DLL 読み込みに関する脆弱性
URL:https://jvn.jp/jp/JVN49503705/index.html
※もしくは、https://jvn.jp/jp/ から「JVN#49503705」を参照
0004デフォルトの名無しさん
2015/10/02(金) 12:47:28.11ID:KgiramNsimport sys
sys.path.append('pathhoge')
ってした場合
pathhoge に readline.pyd があってもまずいん?
0005デフォルトの名無しさん
2015/10/14(水) 20:18:41.56ID:aVFYhswzhttp://blog.yhathq.com/posts/rodeo-native.html
Python IDEのニューフェイスが登場。
RStudioっぽいインターフェースらしい。
俺は使ってるOSが古すぎたらしく試せなかった。
0006デフォルトの名無しさん
2015/10/15(木) 08:58:03.30ID:Tb7Y45+e0007デフォルトの名無しさん
2015/10/15(木) 11:04:56.83ID:bdlPZJI1乙py
0008デフォルトの名無しさん
2015/10/23(金) 05:33:55.75ID:hzs+0REc●ハイパフォーマンスPython
Micha Gorelick、Ian Ozsvald 著
定価3,888円(税込)
ISBN978-4-87311-740-9
-----------------------------------
●入門 Python 3
Bill Lubanovic 著
斎藤 康毅 監訳
長尾 高弘 訳
定価3,996円(税込)
ISBN978-4-87311-738-6
-----------------------------------
●実践 Python 3
Mark Summerfield 著
斎藤 康毅 訳
定価3,672円(税込)
ISBN978-4-87311-739-3
0009デフォルトの名無しさん
2015/10/23(金) 10:48:53.82ID:YWtWkeC+0010デフォルトの名無しさん
2015/10/23(金) 11:36:27.82ID:KfqstdW8売る気無いよな
0011デフォルトの名無しさん
2015/10/23(金) 13:20:23.57ID:Ei/fx1kc0012デフォルトの名無しさん
2015/10/23(金) 15:25:51.14ID:oiCJg4Ui実践Python3の原書は2008年もの →古すぎて購買力ゼロ
アマゾンレビュー見る限り斎藤 康毅の訳は問題無いようだが本がイマイチだねw
0013デフォルトの名無しさん
2015/10/23(金) 19:48:24.43ID:Ei/fx1kc同じ著者で2013年にPython in Practiceっていうのが出版されてるけど、そっちってことはないんかな
Programming in Python 3は初版の翻訳がピアソンから出てたし…
0014デフォルトの名無しさん
2015/10/23(金) 21:53:44.51ID:NKqGTZsQ0015デフォルトの名無しさん
2015/10/23(金) 23:59:50.07ID:Ef6SGUZ8python3に対応してた
0016デフォルトの名無しさん
2015/10/24(土) 12:11:02.59ID:niXzNvfm初心者ならなおさら
0017デフォルトの名無しさん
2015/10/24(土) 13:02:27.68ID:3BasltAL最近の新人くんはネットで勉強してるから知識に穴がありすぎて使い物にならないのよ
ファイルの開き方すら知らないとかざらだし
ネットだと自分が興味持ったことしか調べないから穴だらけになる
0018デフォルトの名無しさん
2015/10/24(土) 14:07:19.62ID:YiK6tCta> 知識に穴がありすぎて使い物にならないのよ
まあ傾向としてはあるかもなぁ
> ファイルの開き方すら知らないとかざらだし
それはさすがにレベルが低すぎ
そう言う新人がざらにいるなら君の会社のレベルがお察しレベルってことかと
0019デフォルトの名無しさん
2015/10/24(土) 14:08:08.65ID:3slC6hth0020デフォルトの名無しさん
2015/10/24(土) 14:20:06.19ID:q0j85ygBネット派はネットのみ
本派の方が優れているのは間違いないw
0021デフォルトの名無しさん
2015/10/24(土) 16:22:01.96ID:wB/X7nCW世界中の60億人くらいはそれより品性面でマシじゃねーかな
0022デフォルトの名無しさん
2015/10/24(土) 17:06:50.94ID:q0j85ygB0023デフォルトの名無しさん
2015/10/24(土) 18:37:38.04ID:nLQtTnHpよろしくお願いします
0024デフォルトの名無しさん
2015/10/24(土) 18:56:53.01ID:3slC6hthオリジナルファイルがひとつある。
ファイルをコピーして、ファイルを開き、変数部分を書き換えて保存して閉じる。
これを水準数分実行したいです。
ざっくりで良いのでコードを教えて下さい。
0025デフォルトの名無しさん
2015/10/24(土) 19:00:08.61ID:Gv3c0teS初心者質問はこっちへ
くだすれPython(超初心者用) その27
http://peace.2ch.net/test/read.cgi/tech/1441317912/
0026デフォルトの名無しさん
2015/10/25(日) 20:24:22.26ID:EfCy3eRH0027デフォルトの名無しさん
2015/10/25(日) 23:04:28.20ID:SsfO68vO初心忘るべからずの精神で成り立ってる
0028デフォルトの名無しさん
2015/10/25(日) 23:05:07.04ID:SsfO68vO0029 ◆Ww2pZaKGaW0T
2015/10/25(日) 23:50:10.16ID:16Gig8Lp無は有を生んだ
これが全ての真理
0030デフォルトの名無しさん
2015/10/26(月) 07:19:46.86ID:iCsWkTRo0031デフォルトの名無しさん
2015/10/26(月) 14:30:14.84ID:PFFVX39o0032デフォルトの名無しさん
2015/10/29(木) 17:40:03.54ID:0+H2Y3qH英語の資料とか勉強過程で読んで来たのですが、なかなかしんどくて
できれば日本語の本があればいいのですが
0033デフォルトの名無しさん
2015/10/29(木) 18:24:14.03ID:ScEpFamN需要がないです
0034デフォルトの名無しさん
2015/10/29(木) 20:36:42.43ID:aEAd7QeIhttp://kanae.2ch.net/test/read.cgi/php/1323960422/
0035デフォルトの名無しさん
2015/10/29(木) 21:20:55.11ID:0+H2Y3qHありがとう
0036デフォルトの名無しさん
2015/11/05(木) 18:31:34.46ID:bEbTme1fUbuntu 16.04 LTS Will Try To Be Python-3-Only, No Python 2 By Default
https://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-16.04-Python-3-Hopes
0037デフォルトの名無しさん
2015/11/06(金) 02:10:20.73ID:IQJ89P+Vいいんじゃないの
0038デフォルトの名無しさん
2015/11/08(日) 11:36:59.52ID:wo3CyX1nこれはあつい!
Pythonチャームから卒業したい!
0039デフォルトの名無しさん
2015/11/08(日) 11:37:48.10ID:wo3CyX1nハイパフォーマンスPythonのバージョン2系かな2系であってほしい。。
0040デフォルトの名無しさん
2015/11/08(日) 11:47:01.83ID:qE8APb0Lパフォーマンスとか追求する必要あるの?
0041デフォルトの名無しさん
2015/11/08(日) 11:48:17.14ID:qE8APb0Lパフォーマンス云々の前に根本的クソコード書いてる可能性の方が高かろう
という意味で
0042デフォルトの名無しさん
2015/11/08(日) 16:01:57.39ID:VNjsYNqG0043デフォルトの名無しさん
2015/11/08(日) 18:00:08.39ID:wo3CyX1nマジ?
0044uy ◆Qawu9.2l1E
2015/11/08(日) 20:20:18.22ID:w/pNyAon0045デフォルトの名無しさん
2015/11/10(火) 02:45:23.22ID:2mOVoJmJでもこれまだ確定じゃないよね?
0046デフォルトの名無しさん
2015/11/10(火) 07:24:36.40ID:YEtl0cVJ確定
0047uy ◆Qawu9.2l1E
2015/11/12(木) 08:29:51.10ID:YKGP90Ph0048デフォルトの名無しさん
2015/11/13(金) 04:06:38.64ID:b7Ivpbpthttp://aosabook.org/en/500L/a-python-interpreter-written-in-python.html
0049デフォルトの名無しさん
2015/11/13(金) 13:34:47.05ID:I1490iMxpythonはじめました。XPに2.7。
5000円のピンクのネズミの本買ってびっくりしました。
小学生の時やってたMSXのBASICになんとなく似てる。
質問なのですが、CとかJAVAとか他の言語もBASICに似てる要素があるんですか?
40歳のおっちゃんより
0050デフォルトの名無しさん
2015/11/13(金) 15:00:25.69ID:umsjSeCw根本的な部分(分岐やループや変数への代入)は同じだと思います
宣言型や関数型に分類されている言語はBASICとは違う考え方です
手続き型から入った人はカルチャーショック受けるかもしれない
0052デフォルトの名無しさん
2015/11/13(金) 16:48:47.50ID:ImVMlUiD俺はRuby書いたことないが
0053デフォルトの名無しさん
2015/11/13(金) 17:59:07.36ID:SOgWzJHN難しすぎない?
俺のレベルが低すぎるだけだろうけど
最初の2ステージで時間かけてヒーヒー言ってるんだけど...
0054デフォルトの名無しさん
2015/11/13(金) 19:49:18.25ID:T7eUgsPkむっちゃ考えたわ
技術評論社のポケットリファレンスのやつはピンクだけどヘビだし5000円もしないしとか
0055デフォルトの名無しさん
2015/11/13(金) 23:49:21.91ID:I6rhFMTP難しい場合はなんだかんだで1000行とかいくもんよ
数十行で難しいといってるうちは下手くそなんだろうねぇ
0056デフォルトの名無しさん
2015/11/14(土) 00:56:19.39ID:q3/e2lGU3.4に戻すべきなのかしら
0057デフォルトの名無しさん
2015/11/14(土) 09:14:51.17ID:aTpTLiZfそういう疑問が出るってことは、手段と目的が逆転してるってことで
ちょっと怖い
0058デフォルトの名無しさん
2015/11/14(土) 09:25:30.09ID:TuAUCuHQPythonはとりわけ BASIC に似てる --- 特に表面的な見た目が
中身はC系の主流言語とそれほど違わない
ただ表面的な見た目がC系のセミコロンや{ }書式と違うのは人気が落ちる原因
0059デフォルトの名無しさん
2015/11/14(土) 10:29:17.98ID:69QszCcH0060デフォルトの名無しさん
2015/11/14(土) 12:19:54.86ID:kYx4kaK6こんなの人気に影響するのか
だからjava糞riptが流行るのか
0061デフォルトの名無しさん
2015/11/14(土) 18:51:43.90ID:qWvTXXP3006249
2015/11/14(土) 22:01:04.95ID:U4QF8rJ3BASICに通じるものがあるんですね。
頑張ってPythonやってみようと思います。
とりあえず、はじめて一週間目、現在三角関数のグラフを描いてます。頑張ります!
0063デフォルトの名無しさん
2015/11/15(日) 00:52:06.23ID:2QREH4SFmax(2.2, 5.6, 5.9, key=int)
の結果は5.6になるん?
0064デフォルトの名無しさん
2015/11/15(日) 00:56:53.99ID:2QREH4SFmax(2.2, 5.6, 5.9, key=int)
の結果は5.6になるん?
0065デフォルトの名無しさん
2015/11/15(日) 05:11:23.56ID:XKYu6RGQすぐ死ね
0066デフォルトの名無しさん
2015/11/15(日) 05:17:09.85ID:9AHTGN5y0067デフォルトの名無しさん
2015/11/15(日) 09:51:37.95ID:VMDG18y+http://jobinjapan.jp/cate/
全掲載求人108,301件の平均最低月給195,700円
そして、なんと!
Pythonの求人 の平均最低月給235,700円
http://jobinjapan.jp/job-listing/keyword-python.html
0068デフォルトの名無しさん
2015/11/15(日) 23:51:30.60ID:S1iqNqirそういう奴もPGとして使わないと周らないのが今のIT社会
Pythonなんて見せたら発狂する
0069デフォルトの名無しさん
2015/11/16(月) 00:19:30.32ID:oxqwah1pまさかここまで好きになるとは思わなかった
0070デフォルトの名無しさん
2015/11/16(月) 01:43:23.05ID:UoIZsuGU0071デフォルトの名無しさん
2015/11/16(月) 07:50:28.97ID:I1cOuS6Wtkinter
0072デフォルトの名無しさん
2015/11/16(月) 21:43:06.79ID:yP9rz+m40073デフォルトの名無しさん
2015/11/16(月) 22:00:07.21ID:Q+A1mYXy0074デフォルトの名無しさん
2015/11/16(月) 22:30:00.03ID:KqlZhPmb2でいいよ
0075デフォルトの名無しさん
2015/11/16(月) 22:30:24.87ID:KqlZhPmbインデント強制をうざがるひとが多いけど
python使ったことないんだなーって判る
0076デフォルトの名無しさん
2015/11/18(水) 09:18:50.58ID:W6iAeEzf0077デフォルトの名無しさん
2015/11/18(水) 09:23:14.48ID:nLopjri30078デフォルトの名無しさん
2015/11/18(水) 12:23:11.54ID:lC06ENXvhttp://talkpython.fm/
Pythonとその関連技術をテーマとするPodcast。
ひとつのトピックについて、その分野の専門家に30分程度インタビューをする形式。
MP3と書き起こしも提供されている。
週次更新。
有名なライブラリやフレームワーク、プロジェクト、著書等の作者・関係者が続々と登場している。
0079デフォルトの名無しさん
2015/11/19(木) 00:06:58.99ID:c5aB5CbDちょwwwなんぞこれwww
0080デフォルトの名無しさん
2015/11/19(木) 01:20:41.78ID:CSD4XPaZ0081デフォルトの名無しさん
2015/11/19(木) 12:52:27.05ID:+4gV87bK0082デフォルトの名無しさん
2015/11/23(月) 18:30:45.26ID:dxOsyiE10083デフォルトの名無しさん
2015/11/23(月) 19:06:43.21ID:A/a+NT0J0084デフォルトの名無しさん
2015/11/23(月) 19:13:49.43ID:ELpWr6Hh2.7かあ、良かった。俺も買おう。
0085デフォルトの名無しさん
2015/11/23(月) 20:55:14.65ID:bXNRqJWNお前らも全然解けずに諦めたくちだろ?
先に進むにしたがって回答者数がドンドン減ってるしw
0086デフォルトの名無しさん
2015/11/23(月) 21:10:05.71ID:zRQjenRQ単芝でドヤる内容じゃね〜な〜
0087デフォルトの名無しさん
2015/11/23(月) 21:31:20.70ID:XUwPaxYW仕事ならgithubのスター100個集めたから間に合ってる。
0088デフォルトの名無しさん 転載ダメ©2ch.net
2015/12/02(水) 08:01:39.93ID:SicTFH7L板復帰(NG!:Gather .dat file OK:NOT moving DAT 487 -> 487:Get subject.txt OK:Check subject.txt 487 -> 487:fukki NG!)load averages: 1.08, 0.84, 0.73
age Maybe not broken
0089名無しさん@お腹いっぱい。
2015/12/04(金) 13:42:24.68ID:39adQu8a2014年米国Joltアワード受賞書だって、きゃーすごーい!!
なんだよハイパフォーマンスPythonってwwww
0090デフォルトの名無しさん
2015/12/05(土) 07:34:38.62ID:KAZ63vDFスクリプト言語は、パフォーマンスを犠牲にすることで
言語の使い勝手を高めたものなのに
0091デフォルトの名無しさん
2015/12/05(土) 09:12:10.97ID:HGRqjVZT0092デフォルトの名無しさん
2015/12/05(土) 11:27:18.56ID:pK0sc2890093デフォルトの名無しさん
2015/12/05(土) 14:36:12.77ID:S901WGX4書き方のイロハを教えれ。
0094デフォルトの名無しさん
2015/12/05(土) 14:43:34.87ID:ckYMWiJuロ. PyMethodDef[] methods = {{}, {}, ..., {0,0,0,0}}; 関数定義構造体を列挙した配列を用意
ハ. extern(C) PyMODINIT_FUNC initモジュール名(){ Py_InitModule3("モジュール名", &methods[0], docstr); }
基本はこれだけ
Node.js のネイティブ拡張より楽
0095デフォルトの名無しさん
2015/12/06(日) 10:20:34.66ID:H7MORAv1言語の使い勝手を高めてさらに速度も上がれば最強だろ
0096デフォルトの名無しさん
2015/12/06(日) 22:13:06.30ID:stzT4P/M0097デフォルトの名無しさん
2015/12/06(日) 23:51:20.38ID:5QHRQBcn0098デフォルトの名無しさん
2015/12/07(月) 00:11:40.35ID:r2KBysZ40099デフォルトの名無しさん
2015/12/07(月) 02:53:12.47ID:iax6/k1z0100デフォルトの名無しさん
2015/12/07(月) 06:46:31.44ID:PFJ6xrucNBASIC 辺りで知識で語るなよ、爺い w
0101デフォルトの名無しさん
2015/12/07(月) 07:18:51.72ID:ezXkVIgiああ、あれもきついな。
selfは不思議なことに平気なんだけどな、、、
0102デフォルトの名無しさん
2015/12/07(月) 23:54:44.69ID:tK/YAdcv0103デフォルトの名無しさん
2015/12/08(火) 00:34:33.56ID:VCOeEoWo英語読めないジャップログラマーが忌避してるだけでそ
0104デフォルトの名無しさん
2015/12/12(土) 17:58:59.31ID:SJC180uJ0105デフォルトの名無しさん
2015/12/12(土) 18:07:31.97ID:Q3V9xzYz途中計算を10桁で揃えるよろし
0106デフォルトの名無しさん
2015/12/12(土) 18:32:39.32ID:SJC180uJでもまるで納得いかないよ。どういうことなの?!
0107デフォルトの名無しさん
2015/12/13(日) 00:19:35.68ID:bjavXFXE変態コードだけど
# coding: utf-8
N = int(input())
prod = 2
for n in range(3, N+1):
prod *= n
prod = int((str(int(str(prod)[::-1]))[:15])[::-1])
ans = int((str(int(str(prod)[::-1]))[:9])[::-1])
print(ans)
0108デフォルトの名無しさん
2015/12/17(木) 05:27:18.77ID:Z3E6FBSO方法として、以下2つ以外ある?
一般的にはどうやるものなの?
[1] class Cb1(Cb):して新しい__init()__を書く。それを使うclass Ca1(Ca):を書く。
[2] Cb.__init__ = new_Cb_init のように新しい__init__()で上書きする。
0109デフォルトの名無しさん
2015/12/17(木) 09:20:43.09ID:Hr/jR6FU0110デフォルトの名無しさん
2015/12/17(木) 11:08:59.02ID:G4jh+gEv俺だったらCbの修正の余波がCaに波及しないようにする
Caのインスタンス生成時にCbのクラスかインスタンスを与える
class Cb:
pass
class Cb1(Cb):
pass
class Ca:
def __init__(self, cbclass):
self.cb_instance = cbclass()
a = Ca(Cb)
b = Ca(Cb1)
0111デフォルトの名無しさん
2015/12/20(日) 14:36:29.43ID:kLliwXlu0112デフォルトの名無しさん
2015/12/21(月) 00:14:00.16ID:dGeVyz3f0113デフォルトの名無しさん
2015/12/21(月) 01:03:32.90ID:fcZM0c4A0114デフォルトの名無しさん
2015/12/21(月) 07:44:31.73ID:LZrdA8200115デフォルトの名無しさん
2015/12/22(火) 20:10:55.97ID:tWqVXRMf3への移行を考えるならUnicode
0116デフォルトの名無しさん
2015/12/23(水) 00:36:21.41ID:W6FZGndoスレに書き込むのは大変だな。
0117デフォルトの名無しさん
2015/12/23(水) 02:04:26.92ID:WAVtd5+o0118デフォルトの名無しさん
2015/12/23(水) 12:23:12.04ID:fFQ/w2TSおちけつ。
たぶん116はスレにコピペしてコードを書き込むのが難しいよね、と言ってるだけだと思うぞ
0119デフォルトの名無しさん
2015/12/23(水) 12:31:14.03ID:fiBTvI7H今は消えていることに気づいた
0120デフォルトの名無しさん
2015/12/23(水) 14:18:17.58ID:R9gGmOmk落ち着くべきなのは君じゃね?
>>117 は、>>116 の変な日本語を揶揄してるだけでしょ
0121デフォルトの名無しさん
2015/12/23(水) 18:56:59.36ID:f3OkJGUtPython2でしか動かない
0122デフォルトの名無しさん
2015/12/23(水) 20:28:04.76ID:W6FZGndo0123デフォルトの名無しさん
2015/12/23(水) 20:47:02.47ID:V/z/l48H0124デフォルトの名無しさん
2015/12/23(水) 21:04:23.89ID:2qdT6/2p何でそんな強気でいられるの。。
0125デフォルトの名無しさん
2015/12/23(水) 21:14:02.12ID:fiBTvI7H0126デフォルトの名無しさん
2015/12/24(木) 01:26:47.30ID:TrbcLjcW0127デフォルトの名無しさん
2015/12/24(木) 11:36:05.60ID:vSlq18m6インデントも ×
インデントでも ⚪︎
正しくはないだろ
0128デフォルトの名無しさん
2015/12/24(木) 13:49:03.84ID:FKdh3zduコードをスレに書き込むだけでも大変だな
こうですかわかりません><
0129デフォルトの名無しさん
2015/12/24(木) 15:40:03.29ID:sybmR7b7昔は半角スペースも2chでインデントされてなかったっけ?
0130デフォルトの名無しさん
2015/12/24(木) 15:47:21.89ID:/M0x45Oyif unko:
print("知るかよジジイ")
else:
print("ぐぐれカス")
0131デフォルトの名無しさん
2015/12/25(金) 12:30:20.14ID:gNSCWmtn翔泳社はどうした…。
0132デフォルトの名無しさん
2015/12/25(金) 17:05:32.05ID:4Vn2xfZ9多分機械学習ブームの恩恵もあるんだろうけど国内でRubyのポジション奪いつつある
0133デフォルトの名無しさん
2015/12/25(金) 17:25:26.65ID:YW3ntb+L0134デフォルトの名無しさん
2015/12/25(金) 17:28:32.60ID:hK6V4eA30135デフォルトの名無しさん
2015/12/25(金) 17:31:03.80ID:F1QV8Mfzこれからの人はPython3から学習できていいね
Rubyは最初からノー眼中だったけど、噂を聞くと色々酷いよね
ウンコだよね、「日本人ならRuby」とか言う思考停止信者も気持ち悪かったよね
0136デフォルトの名無しさん
2015/12/25(金) 17:52:09.89ID:hK6V4eA3string literalをmutableからimmutableにするって凄いだろ
正気とは思えない
0137デフォルトの名無しさん
2015/12/25(金) 21:48:21.27ID:AmvhRHjB正しいに決まってるだろうが。
何で頭が狂ってるのかね。
0138デフォルトの名無しさん
2015/12/25(金) 23:17:12.13ID:d7MUJDP10139デフォルトの名無しさん
2015/12/26(土) 01:14:24.32ID:YkAjMKTEご期待ください
0140デフォルトの名無しさん
2015/12/26(土) 10:18:33.13ID:PvF8tuZ2Pyccкий язык
とかデカい字でタイトルが書いてある本を読んでたので
Python本かと思って覗き込んでしまった
0141デフォルトの名無しさん
2015/12/26(土) 17:12:04.29ID:yBhcja0m外人さん?
ネイティブでないなら日本語正しく使えなくたって別に恥ずかしいことじゃないよ。
0142デフォルトの名無しさん
2015/12/27(日) 00:37:19.32ID:XsdnO368キターーーーー!!
この本も米アマゾンで評価高かったよね
0143デフォルトの名無しさん
2015/12/27(日) 00:47:57.47ID:lUaowQZFお前の頭の狂いを何とかしろよ。
正しい日本語をおかしいと思うお前がおかしい。
0144デフォルトの名無しさん
2015/12/27(日) 16:38:05.32ID:V9zzXkir>>>ナントカ(12, 8, 6)
ナントカ(6,4,3)
みたいな感じのやつ
0145デフォルトの名無しさん
2015/12/27(日) 17:32:36.44ID:wq2CCL/x0146デフォルトの名無しさん
2015/12/27(日) 17:56:44.79ID:uOFb0UKL0147デフォルトの名無しさん
2015/12/27(日) 18:48:56.16ID:jO9dPfwYお前のことある意味尊敬するわ
0148デフォルトの名無しさん
2015/12/27(日) 19:34:45.08ID:V9zzXkir(a/g, b/g, c/g)
でよいのかな。
電卓みたいにさっと取り出して計算する用途にはちょっと文字数多いけどありがとう!
0149デフォルトの名無しさん
2015/12/28(月) 03:29:45.23ID:xJa+2Ys1結局劣化でしか無いからpythonで数値計算やろうと思ってるが
間違ってないよね?
0150デフォルトの名無しさん
2015/12/28(月) 03:32:44.17ID:n1jTvgNv正解?
0151デフォルトの名無しさん
2015/12/28(月) 03:34:38.21ID:xJa+2Ys10152デフォルトの名無しさん
2015/12/28(月) 12:15:24.42ID:Y4DeX8w+numpyとかsympyとか
0153デフォルトの名無しさん
2015/12/28(月) 17:58:00.41ID:G2stt517SimuLinkできなきゃ他の人と話にならないことない?
言語できる人はいいんだけど
0154デフォルトの名無しさん
2015/12/28(月) 23:57:55.57ID:oLzKVphy0155デフォルトの名無しさん
2015/12/29(火) 00:32:01.16ID:ukqqFxZVLinuxに標準で入ってるPythonは2系が多いし
システム構築ツールとしてPythonが絡んでいる場合があって
下手に新版を入れるのも恐い
0156デフォルトの名無しさん
2015/12/29(火) 01:07:26.19ID:Tk7GRC+0とはいえ、新人プログラマは新しいもの使いたがるだろうけれど。
0157デフォルトの名無しさん
2015/12/29(火) 06:53:37.91ID:+VSAL/TD0158デフォルトの名無しさん
2015/12/29(火) 22:09:30.22ID:Gn86aS5m0159デフォルトの名無しさん
2015/12/29(火) 22:24:39.72ID:NA8hl+ppほとんどのLinuxで複数バージョン同時に入れられるだろ
例えば/usr/bin/pythonを実行したら2.6が動くけど、2.7と3.xを入れて、/usr/bin/python2.7やpython3, python3.4とかバージョン付きで別のバージョンを呼び分けできる、みたいに
0160デフォルトの名無しさん
2015/12/29(火) 22:26:57.24ID:Gn86aS5mシステム系とは別にpython3いれられる
0161デフォルトの名無しさん
2015/12/29(火) 22:39:22.35ID:ukqqFxZVpython xxxx.py と打った時、3で動かしたかったのに2で動いちゃって
エラーになるとか面倒じゃん
便利すぎてシステム管理に採用されたのがPythonの悲劇だなあ
0162デフォルトの名無しさん
2015/12/29(火) 23:07:02.91ID:Kwx+9ABw0163デフォルトの名無しさん
2015/12/29(火) 23:12:00.22ID:QfjogXKLあからさま過ぎてバレバレであるが
0164デフォルトの名無しさん
2015/12/29(火) 23:16:44.99ID:ukqqFxZV2との使い分けのために実行ファイル名をpython3とかにしたら
タイプ量が増えて面倒じゃん
自分はやっぱりpythonって打ちたい
0165デフォルトの名無しさん
2015/12/29(火) 23:18:29.86ID:QfjogXKLシェルのフックでpythonのエイリアスを切り替えるだけですし
自動でやるツールもあります
0166デフォルトの名無しさん
2015/12/29(火) 23:22:26.39ID:SOQh1ej9p3とかにaliasしちゃえば?
0167デフォルトの名無しさん
2015/12/29(火) 23:23:53.50ID:QfjogXKLちょっと頭を使えばいくらでもできるでちゅわ
0168デフォルトの名無しさん
2015/12/29(火) 23:47:54.79ID:ouZXeBGTPythonは今後あらゆる面であなたに不愉快な思いをさせると予想されます
オブジェクトを文字列に変換することすら、特殊なケースを除いて明示を求められます
そんな中、一文字のタイプを面倒くさいと考えるままで生きていけるでしょうか?
無理ですね
0169デフォルトの名無しさん
2015/12/30(水) 00:10:02.09ID:GtD48BI5しまった、マジレスしちまった!
0170デフォルトの名無しさん
2015/12/30(水) 09:11:36.73ID:I//lg6pc0171デフォルトの名無しさん
2015/12/30(水) 11:43:54.16ID:Y9esFwyMさすがにそんなアホな解決策は要らんわ
0172デフォルトの名無しさん
2015/12/30(水) 12:57:38.69ID:Jq3rckJ50173デフォルトの名無しさん
2015/12/30(水) 13:20:15.81ID:7m/NH3Ue頭パッパラパーな奴の解決策なんて考える必要ないっしょw
時間の無駄無駄。
その虚弱な指を豆腐にぶつけて骨折してるといいね。
0174デフォルトの名無しさん
2015/12/30(水) 13:48:54.07ID:Q+ZAoAOe0175デフォルトの名無しさん
2015/12/31(木) 10:38:29.29ID:KKAqg1l1どうせ python3 でしか動かないなら
shebang に #!/usr/bin/python3 って書いとけよ
だれだよ #!/usr/bin/env python とか流行らせた馬鹿は
0176デフォルトの名無しさん
2015/12/31(木) 13:22:03.34ID:6VYBPGte/usr/local/binにしかない人はどうすれば?
0177デフォルトの名無しさん
2015/12/31(木) 13:44:55.07ID:2oyVb390死ね
0178デフォルトの名無しさん
2015/12/31(木) 13:53:44.20ID:KKAqg1l1ln -s 汁
0179デフォルトの名無しさん
2015/12/31(木) 19:55:50.48ID:xdIQXsvmそういう人はそもそも self とかうざくてしょうがないだろうね。
0180デフォルトの名無しさん
2015/12/31(木) 20:19:40.72ID:6jpuja+Hなどとpythonでもないのについコロン付けてしまうのどうにかして欲しい。
0181デフォルトの名無しさん
2015/12/31(木) 20:21:16.45ID:KP9fkYAQ0182デフォルトの名無しさん
2015/12/31(木) 20:29:32.83ID:qrFs5ku+Pythonのconferenceに一度は行きます。
国内・国外問わず行きます。
0183デフォルトの名無しさん
2016/01/01(金) 19:41:24.99ID:RO/YvQE1それで良いなら、#!/bin/mypythonで良いじゃん
0184デフォルトの名無しさん
2016/01/01(金) 22:12:59.50ID:LUOZYrnw何の問題もなかったね
何が問題だったんだろう?
0185デフォルトの名無しさん
2016/01/02(土) 14:25:32.87ID:0SH4qGeB0186デフォルトの名無しさん
2016/01/04(月) 20:10:47.74ID:Iqg/T0jz0187デフォルトの名無しさん
2016/01/04(月) 23:11:57.75ID:+FPCUnLW英語読むのめんどくさい
0188デフォルトの名無しさん
2016/01/05(火) 13:03:41.25ID:RT1A8quk%は撲滅したいしstr.format()は書きづらいから。
0189デフォルトの名無しさん
2016/01/06(水) 08:28:09.85ID:Kh99Nb+X0190デフォルトの名無しさん
2016/01/06(水) 11:09:15.87ID:QgmleZe30191デフォルトの名無しさん
2016/01/06(水) 21:33:53.82ID:Kh99Nb+X失礼
>>>a = np.zeros((100000,10))
>>>A = [a,a,a,a,a,a,a,a]
>>>np.vstack(A)
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\numpy\core\shape_base.py", line 228, in vstack
return _nx.concatenate([atleast_2d(_m) for _m in tup], 0)
MemoryError
こんな感じですわ
0192デフォルトの名無しさん
2016/01/07(木) 03:01:18.84ID:4gPgl6sOエラーそのまんまじゃね?
vstackは少なくとも二次元のデータを渡しやがれ、と言われてるだけだと思うけど。
0193デフォルトの名無しさん
2016/01/07(木) 05:32:38.71ID:FwQlPiGyaはどこに行ったの?
vstackにaが無いけど
0194デフォルトの名無しさん
2016/01/07(木) 07:29:30.35ID:vOkU5CP7そうかなあ
少なくともA = [a,a,a,a,a,a,a]とかなら上手く行ってるんだけど
0195デフォルトの名無しさん
2016/01/07(木) 07:44:31.72ID:vOkU5CP7>>>a = np.zeros((400000,10))
>>>np.vstack([a,a])
これと大体やりたいことは近い
とにかく大きな行列同士を結合させたい時に>>191のようなMemoryerrorが出てくる
0196デフォルトの名無しさん
2016/01/07(木) 08:15:15.21ID:AvUDPpyf中でどういうメモリの使い方してんだろ
0197デフォルトの名無しさん
2016/01/07(木) 22:42:44.07ID:AvUDPpyfhttp://ideone.com/iYuqEI
Windows7 x64
Python 3.5.1 x86
numpy-1.10.3+mkl-cp35-none-win32
OSは64bitだけどPythonは32bitね
拡張してないから1プロセスで確保できるメモリは2GB
結果147万程度(1238MB)
10万だとメモリが256MBくらいしかないんだろうか?
あと、ideoneってnumpyインストールされてんだな
0198デフォルトの名無しさん
2016/01/08(金) 02:56:22.09ID:+HhuyPaC今試したら
>>>np.zeros((400000,10))
>>>np.vstack([a,a])
が出来てた。
ただ、(400000,100)にすると>>191 みたいなErrorに
ちなみに自分は
Windows7 64x
python2.7 86x
numpy-1.9.2
知識が乏しすぎて反応できないことについては謝っておく
0199デフォルトの名無しさん
2016/01/08(金) 07:10:02.36ID:tMsYh0sDPythonのプロセス上にこのndarrayしか存在しないなら落ちないと思うけど
普通にnumpy使うならndarrayのコピーすらできない危険域
0200デフォルトの名無しさん
2016/01/08(金) 14:47:21.85ID:VX/kbDXjなるほどなあ。てことは、結合には別の手段が必要なわけね
どうもありがとうございました
0201デフォルトの名無しさん
2016/01/09(土) 21:44:42.70ID:XAEOtPKf今はもうPythonでも教えたほうがいいんじゃ
0202デフォルトの名無しさん
2016/01/09(土) 21:45:51.87ID:KX442N5F昔はCとPerlだったのが
CとPythonに変わっただけ
0203デフォルトの名無しさん
2016/01/11(月) 07:15:35.45ID:tA44BIRR簡潔にまとめているサイトはないだろうか
例によって公式ドキュメントは学術的で現場の人間には難易度が高い
作りたいのはダンププログラム
・バイナリファイルを読み込んで
・指定したバイト長で固定長レコードと認識
・指定したバイト長FROM-TOでフィールドとして切り出し
・指定したレコードNoの上記切り出しバイト列を画面に16進表示
0204デフォルトの名無しさん
2016/01/11(月) 08:22:08.37ID:zDcv7ZFU0205デフォルトの名無しさん
2016/01/11(月) 10:16:41.58ID:D1R/kCSG古いBASIC/COBOL入門書籍とかこういう書き方してるよね
今あんまり見ないけど
0206デフォルトの名無しさん
2016/01/11(月) 10:34:13.92ID:HAr3gMK6Cの代わりにGoがいいよ
0207デフォルトの名無しさん
2016/01/11(月) 16:47:04.14ID:I0GTrlSHstruct の pack / unpack
0208デフォルトの名無しさん
2016/01/11(月) 16:48:24.36ID:I0GTrlSH次はErlang/Elixirですお
0209デフォルトの名無しさん
2016/01/11(月) 18:33:09.29ID:tA44BIRRそもそもpackをパック、unpackをアンパックと訳されてもわからないの
一般的なコンピュータ用語ではないよね?
0210デフォルトの名無しさん
2016/01/11(月) 20:31:52.41ID:JTXbhBv5あれ対する苦情をここに書くな
メーリングリストに投げろ
0211デフォルトの名無しさん
2016/01/11(月) 20:32:58.71ID:JTXbhBv5お前は公式ドキュメント読んでるんじゃなかったのか
0212デフォルトの名無しさん
2016/01/11(月) 21:16:14.12ID:wadaEUFthttp://ideone.com/KIuyQr
これでいいよ
一体何の現場か知らないが、あらゆる面で時期尚早だろアンタ
0213デフォルトの名無しさん
2016/01/12(火) 23:11:39.20ID:vA2tkG1A0214デフォルトの名無しさん
2016/01/12(火) 23:12:35.14ID:cFASOh480215デフォルトの名無しさん
2016/01/12(火) 23:18:58.09ID:cqJtnYVI"おしえろ{0}".format("ください")
0216デフォルトの名無しさん
2016/01/12(火) 23:24:18.64ID:cFASOh480217デフォルトの名無しさん
2016/01/12(火) 23:27:16.18ID:vA2tkG1Aimport datetime
day = datetime.datetime.today()
tan = datetime.date(1995,4,6)
life = day - tan
print life.days
0218デフォルトの名無しさん
2016/01/12(火) 23:28:29.94ID:G+VLdMYC0219デフォルトの名無しさん
2016/01/12(火) 23:30:10.37ID:vA2tkG1Aネズミのやつ買ったけど、厚さ1cmあたりでギブアップ
0220デフォルトの名無しさん
2016/01/12(火) 23:32:43.89ID:cFASOh48困ったときに読めばいいよ
0221デフォルトの名無しさん
2016/01/12(火) 23:33:45.91ID:vA2tkG1A0222デフォルトの名無しさん
2016/01/12(火) 23:34:45.92ID:cFASOh480223デフォルトの名無しさん
2016/01/12(火) 23:35:49.37ID:G+VLdMYC日本人は可能だと思う
アメリカ人は分からない
0224デフォルトの名無しさん
2016/01/12(火) 23:36:54.11ID:vA2tkG1Afor i=0 range(1000):
move.hard
attack.go to heaven
print 'finish'
0225デフォルトの名無しさん
2016/01/12(火) 23:37:35.28ID:cFASOh480226デフォルトの名無しさん
2016/01/12(火) 23:37:44.95ID:vA2tkG1A0227デフォルトの名無しさん
2016/01/12(火) 23:38:24.50ID:vA2tkG1A0228デフォルトの名無しさん
2016/01/12(火) 23:39:45.92ID:vA2tkG1Aプログラミング全然わからん
0229デフォルトの名無しさん
2016/01/13(水) 00:28:21.85ID:oEwhQ7Tk0230デフォルトの名無しさん
2016/01/13(水) 01:05:44.33ID:1cF4MxFe0231デフォルトの名無しさん
2016/01/13(水) 05:04:04.46ID:yyIIAuOaあっちがそういうスレだから
0232デフォルトの名無しさん
2016/01/13(水) 21:08:29.19ID:o1e0oiX30233デフォルトの名無しさん
2016/01/13(水) 21:10:55.02ID:mo1N1W//0234デフォルトの名無しさん
2016/01/29(金) 01:01:44.18ID:cPNRh+Stサンプル通りにしているつもりだが、上手くいかない。
コードは、サンプルにある1行だけなんだけど。
ちなみに、相手サーバーはApache。
import requests
r.requests.get('http://hogehoge.domain/webapp/index.html')
print r.text
これの結果が、ステータスコードが404になってしまう。
The requested URL /webapp/index.html was not found on this server.
だって。
webapp/〜以下を削除して実行すると、
ステータスコードは403になる。
結果をよく眺めてみると、Apatcheの
ウェルカムページ(デフォルトのエラーページ)だ。
2番目の結果から、リクエストはサーバーに届いていると判断しているのだが、
コンテンツがサーバー上で見当たらない、と言われる理由がわからない。
どなたか、ご教示頂けまいか。
0235デフォルトの名無しさん
2016/01/29(金) 01:33:10.00ID:R8V2+WK7ブラウザでアクセスできるならURLだけのリクエストではだめだ
ヘッダーやクッキーの追加や、URLにパラメーターを付ける必要がある
ブラウザでも表示できないならページがないか拒否されてる、諦めて
0236234
2016/01/29(金) 01:45:40.38ID:cPNRh+St早速ありがとうございます。
ブラウザからは、もちろんアクセスできています。
これが、http://www.google.comでもhttp://www.yahoo.co.jpも、
結果が404になってしまいます。
リダイレクトされているのか、と
パラメータにTrueを設定して、historyを見ても空だし。
パラメータか何か、足りないですか。
ブラウザのリクエストをモニタリングしてみます。
0237234
2016/01/29(金) 01:48:37.21ID:cPNRh+StGoogle、Yahooの場合は、たしか403だったと思います。
0238デフォルトの名無しさん
2016/01/29(金) 01:59:24.10ID:R8V2+WK7WEBブラウザからなら見られるのにPythonだと403なら
リクエストを見てフィルターをかけているっぽい挙動だ
0239234
2016/01/29(金) 03:01:06.02ID:cPNRh+St会社の仕事でして・・・。
フィルターとは、プロキシじゃなくて相手のサーバーがかけているもの、
との理解でいいのでしょうか。
元々の目的は、社内のサーバーへのアクセスです。
社内のサーバーへのリクエストの場合は、
プロキシを通すというよりも、社内に舞い戻っているはずですよね。
見たところ、社内でも社外でも、403、404が返ってくるのは変わってません。
では、皆さんも、夜更かしはほどほどに。m(_ _)m
0240デフォルトの名無しさん
2016/01/29(金) 06:55:00.58ID:OZjYu77z妄想膨らましてる暇あるなら、wireshark とかでパケット見なよ
0241デフォルトの名無しさん
2016/01/29(金) 07:01:16.21ID:3ij2PF6Vプロキシ、UserAgentを指定しておくとか
ブラウザと同じ挙動させれば大丈夫じゃないのかな
ってか社内アプリならプロキシ例外が普通だと思うけどもw
0242デフォルトの名無しさん
2016/01/29(金) 08:28:13.79ID:lNRWRNCLHPから動画の再生リストをプレーヤーに渡すのにクッキーにあるセッション情報を
渡すためにmechanizeからクッキーを出力するのはどうするのがよいのでしょうか
寿命とかパスとかいらないので、ストレートでパラメーターとか出てくる方法を探しています
0243デフォルトの名無しさん
2016/01/29(金) 09:32:58.27ID:hRxA1dAH0244デフォルトの名無しさん
2016/01/29(金) 17:30:40.63ID:lNRWRNCLこれでいけました
0245デフォルトの名無しさん
2016/01/30(土) 01:54:49.49ID:qvcdv/qe0246234
2016/01/31(日) 12:47:03.63ID:07QBzY+i社外サイトは取れるようになったのですが、
社内サイトは、まだ取れてません。
外部サイトが取れるようになった理由も、
情けないことによくわからないのです。
ただ、取れてなかったときは、コマンドラインからのpingも不達でした。
ブラウザから参照するのは、問題なかったんですが。
現在は、pingも期待通りの値が返ってくるようになってます。
社内サイトは、相変わらず、
Access Denied.
403 Forbidden
が返ってきます。
上では勘違いしてましたが、
これは、Webサーバーではなく、プロキシが返していることが確認できました。
ご指摘頂きましたとおり、社内サーバーなんだから、
プロキシを叩いてちゃ駄目なんですよね。
パラメーターのproxiesを使用しなかった場合は
デフォルトの設定が使用されるのでしょうけど、
やっぱり、403になります。
proxiesに空配列を設定しても、403・・・。
お気づきの点などありましたら、ご指摘頂けますよう、お願いします。m(_ _)m
0247デフォルトの名無しさん
2016/01/31(日) 13:54:12.70ID:YEVJhNqH仕事だろう、それ
0248デフォルトの名無しさん
2016/01/31(日) 18:06:40.16ID:UngNd8Ljブラウザを自動操作できるseleniumを使えばもっと簡単にできる
このままRequests使いたいなら自分でProxy環境構築して評価するしかないなぁ
0249デフォルトの名無しさん
2016/02/01(月) 05:53:30.56ID:eeiTqghlいやないか
0250デフォルトの名無しさん
2016/02/01(月) 10:46:41.50ID:CuJD672c0251234
2016/02/01(月) 21:15:11.75ID:sI3A/e8pなんとか解決しました。
もともと、私は明示的にプロキシを無効化する事を期待していたのです。
メソッドの、引数のプロキシに空集合とかNoneを代入するとか。
判明したのは、逐次的な無効化は不可能だということです。
ですので、プログラムの実行前に、
システムの、環境変数のプロキシ設定を空にすることで、
期待通りに稼働することができました。
お騒がせしました。
0252デフォルトの名無しさん
2016/02/20(土) 17:32:13.08ID:Ltd6CzQ7で依存パッケージのテストが呼ばれちゃうの回避出来ないのかな
0253デフォルトの名無しさん
2016/02/21(日) 10:34:13.79ID:zmvsu5mb0254デフォルトの名無しさん
2016/02/21(日) 11:40:43.26ID:YiwwhIjH0255デフォルトの名無しさん
2016/02/21(日) 16:15:25.67ID:JOva473I使い勝手はどう?
買う価値あるかな。
0256デフォルトの名無しさん
2016/02/21(日) 16:22:25.53ID:7pFSlpBi2.7なのは許すとして3年前のバグフィックスまでしか当たってない時点で1200円の価値はない
0257デフォルトの名無しさん
2016/03/14(月) 00:12:17.97ID:Hub8Y6it今はJupyter NotebookをVPSで起動して使ってる
0258デフォルトの名無しさん
2016/03/22(火) 09:46:43.98ID:VvjI4+2C買って1日触った後になんで買ったか忘れたアプリ
0259デフォルトの名無しさん
2016/03/22(火) 15:30:02.99ID:uHn/mtcR0260デフォルトの名無しさん
2016/03/22(火) 15:54:23.40ID:mMcik0Yypycharmってこの6.8%の奴?
0261デフォルトの名無しさん
2016/03/22(火) 17:08:16.44ID:e0j+QKn+0262デフォルトの名無しさん
2016/03/22(火) 17:25:30.64ID:e+TK8yQrまだまだWindowsの天下だってことがよく分かった
0263デフォルトの名無しさん
2016/03/22(火) 18:00:10.47ID:wv5YMHuVすげー便利。watchが特に。
0264デフォルトの名無しさん
2016/03/22(火) 18:30:33.37ID:3blZqdxD0265デフォルトの名無しさん
2016/03/25(金) 23:30:19.45ID:p2Qw8Xbz0266デフォルトの名無しさん
2016/03/27(日) 09:26:21.82ID:cfG9SB2e0267デフォルトの名無しさん
2016/03/27(日) 12:16:59.90ID:9N4oYHD3使ってるけど
0268デフォルトの名無しさん
2016/03/28(月) 12:17:28.74ID:HrpUj6VO-2が返ってきたけどいいのこれ?
0じゃないの??
0269デフォルトの名無しさん
2016/03/28(月) 12:27:36.36ID:Y9ppmUgN0000 0001
1111 1110
0270デフォルトの名無しさん
2016/03/28(月) 12:32:35.67ID:bhgcS6pSnotと~は別の演算子だ
0271デフォルトの名無しさん
2016/03/29(火) 21:24:18.36ID:+4nP6Hsv例えば以下のように書いてセルの位置を"D44"の形式で取得したいです。
sheet.UsedRange.Cells(y, x).Address
このAddressプロパティに対して、以下のページに記載されているパラメーターを与える方法はないでしょうか?
https://msdn.microsoft.com/ja-jp/library/office/ff837625.aspx
sheet.UsedRange.Cells(y, x).Address(RowAbsolute = True)の様に書くと、
"TypeError: 'unicode' object is not callable"とエラーが出ます。
0272デフォルトの名無しさん
2016/04/02(土) 12:02:47.06ID:thGUj6UI0273デフォルトの名無しさん
2016/04/20(水) 17:40:55.74ID:ficmikJkいいい」
ううう
「えええ
おおお」
かかか"
上記文字列を[["あああ\nいいい"],["ううう"],["えええ\nおおお"],["かかか"]]の形の配列にしたいのですが、
どうしたらスマートに処理できるでしょうか?
0274デフォルトの名無しさん
2016/04/20(水) 17:51:29.40ID:fzTFty3T0275デフォルトの名無しさん
2016/04/20(水) 18:15:55.60ID:Mnj8e7w+いいい」
ううう
「えええ
おおお」
かかか"""
st_l = re.split("[「」]", st)
li = [[s.strip()] for s in st_l if s]
スマートに見えないな
0276デフォルトの名無しさん
2016/04/20(水) 18:45:59.84ID:fzTFty3T0277デフォルトの名無しさん
2016/04/20(水) 19:09:00.51ID:ficmikJk全然スマートです。ありがとうございます。
そーか。とりあえず「」で区切っちゃって大丈夫なんですね。
0278デフォルトの名無しさん
2016/04/21(木) 01:45:55.77ID:JNfavKpK私はもっと柔軟に対応できるものをスマートに書いてみました、どうでしょうか
import re
st =
0279デフォルトの名無しさん
2016/04/21(木) 01:51:48.04ID:JNfavKpKst =
0280デフォルトの名無しさん
2016/04/21(木) 01:53:51.33ID:JNfavKpKimport re
r = re.findall(r'「[\w\n]+」|[\w\n]+', st)
ss = []
for s in r:
if s[0] == '「':
ss.append([s[1:-1]])
else:
for s2 in s.split('\n'):
if s2:
ss.append([s2])
print(ss)
0281デフォルトの名無しさん
2016/04/21(木) 02:36:22.80ID:EwYrzpdJ「ああ「いい」ううう「「」
みたいなのは?
0282デフォルトの名無しさん
2016/04/21(木) 03:00:10.13ID:JNfavKpK連投失礼しました。
import re
st = '「あああ\nいいい \nづづづ」\nううう \n「えええ\nおおお」\nかかか\nででで'
#「」で囲まれたのとそうでないものを分ける
st2 = re.findall(r'「[\w\n ]+」|[\w\n ]+', st)
#「」で囲まれた\nだけ@に変換する
st2 = ''.join([re.sub('\n', '@', s) if s[0] == '「' else s for s in st2])
st2 = [s.strip() for s in st2.split('\n') if s]
#「」を消して、@を\nに戻す
st2 = [s.translate(str.maketrans('@', '\n', '「」')) for s in st2]
st2 = [[s] for s in st2]
>>> print(st2)
[['あああ\nいいい \nづづづ'], ['ううう'], ['えええ\nおおお'], ['かかか'], ['ででで']]
>>281
「と」が対になっていないので、おかしいです。
問題は改行毎にまとめたいが、「」で囲んだ部分は特別に1つにまとめることです。
0283デフォルトの名無しさん
2016/04/21(木) 03:54:19.21ID:EwYrzpdJおかしな入力があったらどうなる?
おかしい事を判別して例外処理しないと誤動作しない?
0284デフォルトの名無しさん
2016/04/21(木) 04:13:11.11ID:JNfavKpKimport re
st = '「あああ\nいいい \nづづづ」\nううう \n「えええ\nおおお」\nかかか\nででで'
#「」で囲まれたのとそうでないものを分ける
st2 = re.findall(r'「[\w\n ]+」|[\w ]+', st)
#「」を消しす
st2 = [s.translate(str.maketrans('', '', '「」')) for s in st2]
st2 = [[s] for s in st2]
>>> print(st2)
[['あああ\nいいい \nづづづ'], ['ううう '], ['えええ\nおおお'], ['かかか'], ['ででで']]
>>283
'「ああ「いい」ううう「「」'
↓
[['ああ'], ['いい'], ['ううう']]
になります。
0285273
2016/04/21(木) 09:41:17.48ID:6tBoJNDp勉強になります。
0286デフォルトの名無しさん
2016/04/21(木) 12:21:53.03ID:9Ocgrhnl0287デフォルトの名無しさん
2016/04/21(木) 15:48:48.16ID:25zBn4bh0288デフォルトの名無しさん
2016/04/21(木) 21:37:00.75ID:n6rcxvuM0289デフォルトの名無しさん
2016/04/21(木) 21:40:02.51ID:n6rcxvuM0290デフォルトの名無しさん
2016/04/21(木) 21:41:59.60ID:n6rcxvuM0291デフォルトの名無しさん
2016/04/21(木) 23:41:31.72ID:dDBfDkwjテキスト中に、特定でない行に文字と数字が
例えば、
R_0 140
となってる右側の数字140だけを抽出して、その数字だけを新規テキストに書き込みたいです。
教えて頂きたいのは、
文字R_0は固定なので、それを検索して右の数字を抜き出したいです。
for line in open("テキスト名",r)
ここから、もうわかりません。。
調べたら、searchか、remachを使えば良さそうですが。。
0292デフォルトの名無しさん
2016/04/22(金) 00:12:21.30ID:LlQDmVKC0293デフォルトの名無しさん
2016/04/22(金) 06:10:11.65ID:Dkr53bUXで良いじゃないか。
0294デフォルトの名無しさん
2016/04/22(金) 09:10:15.85ID:oq2cKYCg0295デフォルトの名無しさん
2016/04/22(金) 12:25:57.63ID:xOnwNmiP0296デフォルトの名無しさん
2016/04/22(金) 13:43:33.43ID:EkqtZvSF0297デフォルトの名無しさん
2016/04/22(金) 20:37:23.84ID:BVoUdrm2ありがとうございます。
0298デフォルトの名無しさん
2016/04/24(日) 23:43:09.44ID:0ri7yHJPなにがいいのでしょう?
py2でtkinterをかじった程度です
pyside?
0299デフォルトの名無しさん
2016/04/25(月) 00:00:36.78ID:l+mFC/yXpysideはまだ3.5に対応してなくてinstall失敗してしまう
最初から入っているtkinterはすばらしいですよ
0300デフォルトの名無しさん
2016/04/25(月) 01:32:04.26ID:oFtpNa+/0301デフォルトの名無しさん
2016/04/25(月) 01:44:29.89ID:Eazp3bIvまじでか
すでに3.5インストールすみ
3.0系やるついでにtkinter以外でと
おもたけどあかんなpyside
0302デフォルトの名無しさん
2016/04/25(月) 16:33:34.29ID:Eazp3bIvpysideエラーデマシタ
tkinterで我慢します
アドバイスありがとう
0303デフォルトの名無しさん
2016/04/25(月) 17:41:04.74ID:dWHudr3C5以上か否か、真偽を求めたい
x = [2,5,6,4,3,7,8]
for文を使わずにできますか
0304デフォルトの名無しさん
2016/04/25(月) 18:02:49.36ID:SZVE1YCjmap((lambda n : n >= 5), x)
もしくは numpy 使って np.array(x) >= 5
0305デフォルトの名無しさん
2016/04/25(月) 19:41:24.93ID:7LQ8uH73lambda文括弧でくくらんでもいい
0306デフォルトの名無しさん
2016/04/25(月) 20:28:42.67ID:Kx6synrZ真偽結果をリスト、タプル化するなら内包表記
0307デフォルトの名無しさん
2016/04/25(月) 20:34:29.35ID:cxik8geWx = [2,5,6,4,3,7,8]
y = []
while len(x):
a = x.pop(0)
if a >= 5:
y.append(True)
else:
y.append(False)
0308デフォルトの名無しさん
2016/04/25(月) 20:49:37.72ID:WSa8IVDEダメ
y = [True if i >= 5 else False for i in x]
0309デフォルトの名無しさん
2016/04/25(月) 20:57:08.52ID:cxik8geWそれfor文使ってますよね
0310デフォルトの名無しさん
2016/04/25(月) 21:00:10.59ID:fUWXiaow素人はすっこんでろ
0311デフォルトの名無しさん
2016/04/25(月) 21:02:18.87ID:TbMWNgx2ge5 = lambda x: [x[0] >= 5] + ge5(x[1:]) if x else []
下は3.5から可能
ge5 = lambda x: [x[0] >= 5, *ge5(x[1:])] if x else []
>>309
for文じゃなくて内包表記のforキーワードだよ
>>303の文面から読み取れる題意には反してない
0312デフォルトの名無しさん
2016/04/25(月) 21:18:47.96ID:ZcnFYSo9それ
y = [i >= 5 for i in x]
でよくない?
0313デフォルトの名無しさん
2016/04/25(月) 21:29:11.08ID:cxik8geW英語やで英語w
素人はすっこんでろよお〜www
0314デフォルトの名無しさん
2016/04/25(月) 21:45:01.69ID:dWHudr3C0315デフォルトの名無しさん
2016/04/25(月) 21:48:43.22ID:pBTEy5GUなら内包表記が一番だな
0316デフォルトの名無しさん
2016/04/25(月) 23:54:55.39ID:ZcnFYSo9残念だけど307のコードは本当に酷いよ
0317デフォルトの名無しさん
2016/04/26(火) 01:13:51.53ID:0j8xrCyf0318デフォルトの名無しさん
2016/04/26(火) 04:45:10.72ID:qPa/XLX40319デフォルトの名無しさん
2016/04/26(火) 04:51:18.93ID:rS0q6hMI0320デフォルトの名無しさん
2016/04/26(火) 06:16:16.42ID:BpQx6lpzwhileの毎回lenとかif分岐してboolリテラル単騎はもう書けないなぁとしみじみ
0321デフォルトの名無しさん
2016/04/26(火) 06:19:32.11ID:34KBUNZF誤差程度かもしれない場合は保守性とか他の観点で組織毎に優劣が変わると思う
0322デフォルトの名無しさん
2016/04/26(火) 06:26:24.03ID:nK/cAQ7A0323デフォルトの名無しさん
2016/04/26(火) 06:32:57.36ID:0j8xrCyf0324デフォルトの名無しさん
2016/04/26(火) 06:38:06.68ID:Lb6lj54py = []
while x:
y.append(x.pop(0) >= 5)
0325デフォルトの名無しさん
2016/04/26(火) 07:09:58.89ID:34KBUNZF307とは別人ですが
0326デフォルトの名無しさん
2016/04/26(火) 07:20:08.42ID:BpQx6lpzdisでバイトコード見たら31step:19step:7step
CALL_FUNCTIONの回数で比べると3*データ長:2*データ長:1
実測はしてないけどO(n)とO(1)の差がある
0327デフォルトの名無しさん
2016/04/26(火) 08:54:44.36ID:s/Ymjz710328デフォルトの名無しさん
2016/04/26(火) 09:16:21.60ID:oYE38e860329デフォルトの名無しさん
2016/04/26(火) 12:22:58.69ID:BN3Nt3WB0330デフォルトの名無しさん
2016/04/26(火) 12:28:43.12ID:GowqH7gaマジでちょっと驚いたわ
0331デフォルトの名無しさん
2016/04/26(火) 12:30:01.82ID:BN3Nt3WBプログラマレベル2くらいか
http://www.geekpage.jp/blog/?id=2007/7/9
>多少自信過剰な状態にある
0332デフォルトの名無しさん
2016/04/26(火) 12:30:39.47ID:BN3Nt3WB人間初心者は引っ込んでろよ、カス
0333デフォルトの名無しさん
2016/04/26(火) 12:38:12.73ID:GowqH7gaいやお前が引っ込んどいた方いいぞマジで
せめて質問する位にしとけ
初心者が調子こいて回答してしまったら初心者同士の潰しあいにしかならんぞ
いくら2ちゃんとはいえそこまでクソスレに落とすことはないだろ?な?
0334デフォルトの名無しさん
2016/04/26(火) 18:11:39.15ID:BpQx6lpz>>326のO(1)の件は撤回するよ
Cより遅いPythonの部分で処理がデータ量に応じて増減しないのででまかせ言った
指摘してくれてありがとう
0335デフォルトの名無しさん
2016/04/26(火) 18:37:06.02ID:pg3hvwR30336デフォルトの名無しさん
2016/04/26(火) 19:18:00.71ID:3o0mqQebにあわせてフォントサイズも変更するには一体どうすればいいのでしょう?
widgetをdestroyして再描画する以外に
なにかてはないでしょうか
0337デフォルトの名無しさん
2016/04/26(火) 19:50:33.07ID:6sXX5nQB昨日とキャラ変えたの?
似合ってるよ
馬鹿みたいで
みたいじゃないか
0338デフォルトの名無しさん
2016/04/26(火) 20:13:18.22ID:WdT0HFihhttp://ideone.com/7geAW0
1000000
for: 0.1658134460 2996363
filter: 0.1980366707 2996363
10000000
for: 1.6026144028 30001997
filter: 1.9617335796 30001997
0339デフォルトの名無しさん
2016/04/26(火) 21:43:21.63ID:YqodYrGCそれを10回とか30回とか繰り返して平均値を出して検定すれば有意差があるかどうか判る
0340デフォルトの名無しさん
2016/04/26(火) 22:06:55.54ID:7Keeiw0Ctkは簡易UI用だからいろいろするなら
とっととwxなどに手をだすべき。
0341デフォルトの名無しさん
2016/04/27(水) 01:11:17.28ID:vpv25bM3リサイズ後の、ウィンドウサイズを取得して、
それにフォントサイズも合わせれば?
0342デフォルトの名無しさん
2016/04/27(水) 12:07:13.45ID:xxQ1k4NJ米有
wxpythonのサイトいくつか
閲覧しようとおもたら
汚染されすぎ
いったいなんなんや
0343デフォルトの名無しさん
2016/04/30(土) 16:51:39.60ID:g2IM3M23a[-1::-1]は9を含むのに、何で??
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a[0:-1]
[0, 1, 2, 3, 4, 5, 6, 7, 8]
>>> a[-1::-1]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
0344デフォルトの名無しさん
2016/04/30(土) 17:03:24.09ID:g2IM3M230345デフォルトの名無しさん
2016/04/30(土) 17:43:36.20ID:fhbvjsol0346デフォルトの名無しさん
2016/04/30(土) 23:05:19.78ID:nHwI9s9g0347デフォルトの名無しさん
2016/04/30(土) 23:11:03.62ID:39QHwzY80348デフォルトの名無しさん
2016/05/01(日) 01:57:43.69ID:e+z55mXRa[0:] 最後を含む
a[:] 最初・最後を含む
0349デフォルトの名無しさん
2016/05/01(日) 09:35:54.76ID:eq5F2Cmvaの左が0 or -3
bの左が1 or -2
cの左が2 or -1
[0:-1]だとa b
[0:-3]だとa b c
になると思う
0350デフォルトの名無しさん
2016/05/01(日) 09:37:20.30ID:eq5F2Cmva[:]はaのコピーになるんじゃないか?
0351デフォルトの名無しさん
2016/05/01(日) 10:28:58.65ID:x1IHnc1Sstart から end-1 まで抽出
>開始インデクスは常に含まれ、終了インデクスは常に含まれないことに注意してください。
http://docs.python.jp/3/tutorial/introduction.html
0352デフォルトの名無しさん
2016/05/01(日) 10:38:20.29ID:tKi6j9CTBitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
k
0353デフォルトの名無しさん
2016/05/01(日) 10:45:18.63ID:ZxoAm746死ね
0354デフォルトの名無しさん
2016/05/01(日) 11:01:54.24ID:jPcagDz3あっちこっちでこんなくだらんの書き込むなよ
0355デフォルトの名無しさん
2016/05/02(月) 11:52:53.09ID:udmkAsOzと
deffanc={}
の違いってなんですか?
下だと思った通りの結果になるのですが、上だとうまくいきません。
ただ、下だとたまにエラー扱いになることがあります
2つの違いを教えてください
0356デフォルトの名無しさん
2016/05/02(月) 12:04:40.69ID:/HEiP4n3本当に?
コードが崩れるならideoneとかに貼ってくれ
0357デフォルトの名無しさん
2016/05/02(月) 12:13:59.31ID:/HEiP4n3そこ大事だろ略さず書こうよ
マインドシーカーやらされてる気分だぜ
0358デフォルトの名無しさん
2016/05/02(月) 12:24:08.08ID:udmkAsOzこのfancをそのあとlistにいれたいんです!
deffancだとlistにうまく内包されプログラムも回るのですが、fancの方だとまわりません。
しかしdeffancだとたまにエラーメッセージで
fancは定義されていません
って出てきます。
ソースコードは全く同じなのに、deffancの時にどうして結果が変わってしまうのかがわからなくて、、、
fancの場合はエラーメッセージは出ないのですがうまくリストに内包できません。
deffancでエラーメッセージが出たらいちどdefを消して実行し、もう一度defを足して実行するとうまくいくことが多いです。
初心者ですみません。コードは同じなのになんでエラーになるのかがわからなくて、、、
0359デフォルトの名無しさん
2016/05/02(月) 12:42:09.12ID:/HEiP4n3http://ideone.com/Yujqud
あなたが故意にせよそうでないにせよ、原因を端折って話してるか
コードを貼った時に原因の箇所が抜けているのだろう
埒があかないからコード全文が貼られない限りこれ以上の相手はしない
0360デフォルトの名無しさん
2016/05/02(月) 12:49:10.97ID:udmkAsOz原因は自分でもわかんないです。すみません。
ただ、解決しました。ありがとうございました。
fanc={}というものが一度も書かれていない状態でまわすとうまくいかないみたいです。
しかし書き直したりして、一度でも書かれていればうまくまわりました。
そのため起動し直した時のみうまくいかなかった様です。
なのでコードの、一番上に
fanc={}
を書き足し、実際に使用するところには
deffanc={}
にしたところ起動し直した時でも思い通りにまわりました。
原因もわからず、何が悪いのかとかもわからないためご迷惑おかけしました。とりあえず解決できてよかったです。ありがとうございました!
0361デフォルトの名無しさん
2016/05/02(月) 16:11:30.96ID:YuTS7ZzZ原因がわからないなら解決といわないのでは?
0362デフォルトの名無しさん
2016/05/02(月) 16:31:54.38ID:aR8AOrvI0363デフォルトの名無しさん
2016/05/03(火) 04:42:15.25ID:1U/0N7SVa.メソッド
と実行すると、そういう変数に、そういうメソッドは存在しないと出るけど、
一度でもその変数を初期化していると、正しくメソッドを呼べる
a = []; # 空配列
p a.length #=> 0
最初に変数を初期化しておくか、aがnilなら、aを初期化するように書いておく
a = nil;
a || a = [];
p a.length #=> 0
0364デフォルトの名無しさん
2016/05/03(火) 13:42:26.76ID:GkoqJJb4m x pの行列になる.m行n列の行列はリストの入れ子で表現することができる.
例:
>>> A = [ [1, 3], [-5, 6], [2, 4]]
>>> B = [ [1, 4], [8, 7]]
>>> MatrixProduct(A, B)
[[25, 25], [43, 22], [34, 36]]
どういうことだってばよ・・・
0365デフォルトの名無しさん
2016/05/03(火) 15:14:06.65ID:dHWPvhnY行列知らない?
3行2列の行列と
a b
c d
e f
2行2列の行列
G H
I J
の積は3行2列の行列
aG+bI aH+bJ
cG+dI cH+dJ
eG+fI eH+fJ
になる
0366デフォルトの名無しさん
2016/05/03(火) 15:56:33.16ID:Np7b8nuKおお、さんくす
def getMatrix(i1,i2,j1,j2):
A=[i1,i2]
B=[j1,j2]
C=[i1*j1+i2*j1,i1*j2+j2*j2]
return C
これでCはでるんだけど、関数の引数(?)で自由にリストを生成するにはどうしたらいいかね・・・
0367デフォルトの名無しさん
2016/05/03(火) 16:32:12.89ID:dHWPvhnYfor使うとかかな
0368デフォルトの名無しさん
2016/05/04(水) 03:13:14.37ID:u3PanbU20369デフォルトの名無しさん
2016/05/04(水) 08:21:47.73ID:vLWGJu+LPython 3.5 から、行列積を表す演算子として、@が導入された。けれど、標準では、@での行列積の実装はされてなくて、numpyとかのライブラリでの記述法の統一の意味しかない、、、んだっけか。
0370デフォルトの名無しさん
2016/05/04(水) 18:41:42.97ID:2Ut8AEmGresult = [[0 for j in range(len(B[0]))] for i in range(len(A))]
for arow in range(len(A)):
for bcol in range(len(B[0])):
for acol in range(len(A[0])):
brow = acol
result[arow][bcol] += A[arow][acol]*B[brow][bcol]
return result
0371デフォルトの名無しさん
2016/05/04(水) 18:46:50.12ID:2Ut8AEmG他にもチェックが必要かも
0372デフォルトの名無しさん
2016/05/04(水) 18:49:24.38ID:cRuVDbfJ0373デフォルトの名無しさん
2016/05/04(水) 18:52:46.03ID:2Ut8AEmG速いの出せば?
0374デフォルトの名無しさん
2016/05/08(日) 18:46:13.03ID:YlxG99miUIをSL4AのようにWebViewで作りたかったのですが情報がなく困っています
pythonのスクリプト側ではandroidhelperモジュールをインポートしトーストなど呼び出せます
しかしJavaScript側から「ボタンの押下」などのイベントを送信したい場合どのように該当クラスのインスタンスを生成できるかわからず困っています
情報お持ちの方いましたらご教授願えないでしょうか
ttp://stackoverflow.com/questions/36478310/qpython-webview-javascript-android-object
おそらく↑の質問者の方も同じ所で困ってると...
0375374
2016/05/09(月) 01:27:23.58ID:bRde0YiTこの箇所でRefrenceErrorがでてしまってるようで、使えないんですよね;;
0376デフォルトの名無しさん
2016/05/09(月) 06:37:19.39ID:5fOGZnW20377デフォルトの名無しさん
2016/05/13(金) 11:31:21.08ID:DjMTfgoq0378デフォルトの名無しさん
2016/05/14(土) 01:12:24.89ID:Nh7S4Vtv0379デフォルトの名無しさん
2016/05/14(土) 01:34:20.89ID:q2qqinBK0380デフォルトの名無しさん
2016/05/14(土) 01:57:45.14ID:PgkR8RKE今日12stepのブログ発見して参考にした!
わかり易かったわ助かった
0381デフォルトの名無しさん
2016/05/14(土) 11:27:44.01ID:r8zKr16pそれな
0382デフォルトの名無しさん
2016/05/14(土) 12:57:40.02ID:GkLUe30I0383デフォルトの名無しさん
2016/05/14(土) 13:16:05.46ID:UoZiHQnr0384デフォルトの名無しさん
2016/05/16(月) 19:34:36.73ID:e3Q3d0Fe事故解決
[]であとから辞書を書き換えればいいんだ
0385デフォルトの名無しさん
2016/05/16(月) 19:43:56.21ID:e3Q3d0Feなやみがないなやみ
0386デフォルトの名無しさん
2016/05/17(火) 15:53:54.23ID:2aG32FL2text = '1 2 3 4'
x = map(int, text.split())
print(list(x))
print(list(x))
0387デフォルトの名無しさん
2016/05/17(火) 16:05:22.54ID:whmkkHgu0388デフォルトの名無しさん
2016/05/22(日) 00:23:33.69ID:LGLDvNioこれなんでqueueと一緒につかうの?
0389デフォルトの名無しさん
2016/05/22(日) 01:48:18.12ID:FTGg1fS8毎回LockクラスやEventクラスで実装するのは馬鹿らしいから
Queueクラスはthreadingモジュールの中にあるべきだと思うが、何故か分割されている
理由は知らない
0390デフォルトの名無しさん
2016/05/22(日) 02:20:17.86ID:LGLDvNio同期がキーワードですか
そっからしらべてみます
ありがとう
0391デフォルトの名無しさん
2016/05/22(日) 08:47:43.79ID:Ro7HwNeJ> Queueクラスはthreadingモジュールの中にあるべきだと思うが
Queue は別にマルチスレッドでなくても使う
0392デフォルトの名無しさん
2016/05/22(日) 10:37:48.90ID:FTGg1fS8無駄なイベントやロックを大量に使ってるのに?
threadingの下でないなら次点でcollectionsの下だ
わざわざモジュールを別途持つようなものか?
0393デフォルトの名無しさん
2016/05/22(日) 10:40:38.14ID:FTGg1fS8本当にマルチスレッド以外でQueue使うのか?
本当に考えて喋ったか?
0394デフォルトの名無しさん
2016/05/22(日) 10:50:59.49ID:qUOpDrMLマルチスレッド外ならQueueじゃなくdeque使えよってのは妥当な指摘。
ただしPython2.4以降に限る。
0395デフォルトの名無しさん
2016/05/22(日) 11:28:56.79ID:7hG4VCWt0396デフォルトの名無しさん
2016/05/22(日) 13:25:15.74ID:SvpM7o1ostruct.pack('QQ', 0x00,0x00)これよりキレイに作る方法を教えてください
0397デフォルトの名無しさん
2016/05/22(日) 13:48:41.04ID:7hG4VCWt0398デフォルトの名無しさん
2016/05/22(日) 13:50:57.54ID:7hG4VCWtb'\0'*16
0399デフォルトの名無しさん
2016/05/22(日) 13:54:21.75ID:SvpM7o1o0400デフォルトの名無しさん
2016/05/22(日) 13:56:35.07ID:7hG4VCWt0401デフォルトの名無しさん
2016/05/22(日) 14:29:39.05ID:+KDe000sbytes(16)
0402デフォルトの名無しさん
2016/05/22(日) 14:57:26.23ID:SvpM7o1o0403デフォルトの名無しさん
2016/05/22(日) 15:10:22.71ID:4mIw6T4C0404デフォルトの名無しさん
2016/05/22(日) 17:22:36.31ID:k8HOlzhCコンテナオブジェクトを作れば何度もイテレータを生成できる
ジェネレータも同様かも
0405デフォルトの名無しさん
2016/05/22(日) 18:57:32.93ID:hEav/rybキタナイはキレイ
0406デフォルトの名無しさん
2016/05/24(火) 18:29:33.87ID:qo8zZkfn環境がある方、コピーさせていただけませんか、androidとlinuxが特にほしいです
よろしくお願いします
0407デフォルトの名無しさん
2016/05/24(火) 18:37:53.41ID:2TRgXqq/0408デフォルトの名無しさん
2016/05/24(火) 18:38:14.24ID:9CQ5Sa+m0409デフォルトの名無しさん
2016/05/24(火) 18:41:33.19ID:EBfGcuCc0410デフォルトの名無しさん
2016/05/24(火) 18:42:57.95ID:9BaJKnRDそれとも頭が不自由なのか
0411デフォルトの名無しさん
2016/05/24(火) 18:44:09.80ID:cGkfzUxq0412デフォルトの名無しさん
2016/05/24(火) 18:59:42.90ID:ygAds35rプログラミングやってるとだんだん身に沁みてくるだろうけど、継続性のない解決方法は後で地獄を見る
0413デフォルトの名無しさん
2016/05/24(火) 19:09:00.12ID:nEtRA+0N0414デフォルトの名無しさん
2016/05/24(火) 19:21:43.41ID:wS7EhBMF0415デフォルトの名無しさん
2016/05/24(火) 19:26:52.23ID:iizQu5Mb0416デフォルトの名無しさん
2016/05/24(火) 22:32:59.37ID:ctuPtWBP0417デフォルトの名無しさん
2016/05/24(火) 22:45:39.36ID:dZ3naJE+0418デフォルトの名無しさん
2016/05/24(火) 23:17:42.07ID:nEtRA+0N0419デフォルトの名無しさん
2016/05/27(金) 17:13:08.51ID:a5zDK+Zdhttp://gigazine.net/news/20160524-hello-ruby-review/
0420デフォルトの名無しさん
2016/05/27(金) 17:41:56.98ID:qpM+1/FD5歳で九九を理解してるだけで十分褒められるレベルだぞ
0421デフォルトの名無しさん
2016/05/27(金) 18:11:40.27ID:2oLBi80w0422デフォルトの名無しさん
2016/05/27(金) 18:45:41.95ID:Lkh9WQnY0423デフォルトの名無しさん
2016/05/27(金) 23:00:26.23ID:+RP0OM8a挿絵入り小説のヤワラ思い出した
0424デフォルトの名無しさん
2016/05/28(土) 11:42:48.36ID:YkPoIoOS0425デフォルトの名無しさん
2016/06/08(水) 20:14:56.62ID:HP85fFVz経験と情熱のある方のみ、お願いします。
http://good-hill.xsrv.jp/?id=102322
『 グッドエンジェル 』
投資家と起業家のマッチングサービス
0426デフォルトの名無しさん
2016/06/11(土) 23:01:29.57ID:xkNNdIZHgoogleサーバーはPythonだよね
0427デフォルトの名無しさん
2016/06/11(土) 23:10:51.34ID:vrB+maT20428デフォルトの名無しさん
2016/06/12(日) 11:07:04.77ID:xN9NR8mn自分のアプリ内ですら全文検索できないとかもうね
0429デフォルトの名無しさん
2016/06/12(日) 16:13:12.42ID:toyrviLz0430デフォルトの名無しさん
2016/06/17(金) 02:44:19.22ID:9I7kzKqq^Cなど以外でお願いします
0431デフォルトの名無しさん
2016/06/17(金) 05:12:49.48ID:w+KKGvEOhttp://stackoverflow.com/questions/14103133/how-to-properly-close-a-tweepy-stream
streamをasync=Trueにして起動し、stream.disconnect()することで一見停止できるように見える
でも実際は「次のツイートを受信したらそれ以上読み取らない」だけで、その時点では停止しない
なので真っ当な方法はありません
泥臭い方法としては、別プロセスでStreamを起動しておいて
必要なくなったらkillしちまえばいいよ
0432デフォルトの名無しさん
2016/06/17(金) 20:27:56.92ID:9I7kzKqq残念ですがそのような方法を試してみることにします
0433デフォルトの名無しさん
2016/06/17(金) 20:32:14.07ID:EsVPfKg/イオヌッツならわかるだろう。2020年から、日本の小学生もそんなんやるんかな。
0434デフォルトの名無しさん
2016/06/18(土) 08:53:45.33ID:r283CgC4投げるとEINTRで抜けてくれるけど、Pythonだとそうはならないから結局俺も
「次Streaming受信したら終わる」ってやり方しかしてない。
0435デフォルトの名無しさん
2016/06/22(水) 14:03:52.15ID:B5ZGBukXpycharmのScript parameters:に改行を含む引数を入れたいのですが、
ペーストすると半角スペースに置き換えられてしまいます。
現在は\\nで入れてスクリプト内でreplaceして対応していますが何か方法は無いのでしょうか?
0436デフォルトの名無しさん
2016/06/22(水) 20:44:07.82ID:jdKVcriH0437デフォルトの名無しさん
2016/06/22(水) 21:03:39.45ID:ShWHWHC00438デフォルトの名無しさん
2016/06/22(水) 21:33:00.52ID:Xqi+ybm5でググってみようとか思わないのかなぁ...
0439435
2016/06/23(木) 09:13:16.76ID:iY+0ikliScript parameters:にペーストした改行が強制的に半角スペースに変換されるのです。
0440デフォルトの名無しさん
2016/06/23(木) 09:38:37.49ID:HQOa5/1g435のあなたに向けては喋ってないですよ
0441デフォルトの名無しさん
2016/06/23(木) 09:39:02.54ID:HQOa5/1g0442デフォルトの名無しさん
2016/06/23(木) 11:22:17.15ID:332nxUAD0443デフォルトの名無しさん
2016/06/23(木) 12:37:57.48ID:x8Tq2OJcそれじゃ、そのアプリがわざと、改行を受け付けないようにしているのだから、
改行を渡すと、誤動作するよ
わざわざ、アプリの作者が、そういう処理をしているわけだから
0444デフォルトの名無しさん
2016/06/23(木) 13:19:06.90ID:332nxUAD0445デフォルトの名無しさん
2016/06/23(木) 13:34:13.15ID:iY+0ikli強制的に変換されているので仕様なのだとは思いますが、
システム引数に改行を含められないのもおかしいので何か設定とかやり方があるのかと思いまして。
ちなみに改行はペーストした時点で自動的に半角スペースに変換され、
手入力で\nを入れると勝手に\\nとして読み込まれる仕様になっています。
0446デフォルトの名無しさん
2016/06/23(木) 13:58:34.44ID:x8Tq2OJc複数の変数を渡すのなら、辞書を使うでしょ?
もし改行が入っていれば、ループして、2行目以降も読み込むように、
以下のようにプログラミングしなくちゃいけない
for line in 変数:
1行ずつ処理
そういう処理を想定していないのかも。
最初の1行だけを処理するアプリなら、改行(2行目)以降は捨てられる
0447デフォルトの名無しさん
2016/06/23(木) 14:04:23.46ID:x8Tq2OJcそれなら、アプリが改行を扱えるんだね。スマン
0448デフォルトの名無しさん
2016/06/23(木) 14:08:51.73ID:iY+0ikliあまり改行を渡す事ってないのでしょうか?
DTPソフトの自動処理で、Applescriptを介して
文字列をpythonに渡して処理しているので改行を含むのは必須なんです。
Applescriptからpythonに直接引数を渡す場合は改行が入っていても問題ないのですが、
デバッグのためにpycharmを使おうとすると改行が問題になってくるので伺いました。
0449デフォルトの名無しさん
2016/06/23(木) 14:13:44.73ID:x8Tq2OJcエンターキーとは扱われないとか、そういう機能は無いの?
0450デフォルトの名無しさん
2016/06/23(木) 14:17:27.46ID:O6DvkpvP改行の入ったApplescript記述ファイルを用意して
pythonスクリプトにはそのファイル名を渡すか
標準入力(sys.stdin)を経由して読む
0451デフォルトの名無しさん
2016/06/23(木) 14:18:21.03ID:iY+0ikliむしろ、そういった機能がないかをお聞きしたいのです。
あまり使われてる方いないのですかね。便利だと思うのですが。
ちなみに、applescriptでは大まかには下記の様な感じで、t1やt2の引数をpycharmに与えたいのです。
set setpython to "python -c "
set my_script to "import sys,re
# coding: UTF-8
a=sys.argv[1]
print (re.split(\"[\\r\\n]\",a))
"
set t1 to "aaa
bbb
ccc"
set t2 to "A
B
C"
set ret to do shell script setpython & quoted form of my_script & " " & quoted form of t1 & " " & quoted form of t2
0452デフォルトの名無しさん
2016/06/23(木) 14:19:53.02ID:O6DvkpvP自分のセンスの悪さを顧みるべき
0453デフォルトの名無しさん
2016/06/23(木) 14:29:07.63ID:FnCzIcuWでなければJetbrainsに金払ってサポートしてもらえ
ここはお前専属のヘルプセンターじゃねえ
0454デフォルトの名無しさん
2016/06/23(木) 14:41:20.89ID:x8Tq2OJca
b
EOT
'''a
b'''
Pythonには、こういうヒアドキュメントは無いの?
それか、トリプルクォート
0455デフォルトの名無しさん
2016/06/23(木) 14:41:36.83ID:iY+0ikliもし知ってる方がいらしたらレスお願いします。ありがとうございました。
0456デフォルトの名無しさん
2016/06/23(木) 14:59:32.51ID:x8Tq2OJc何が何でも、改行を入力させないんだよな。
このアプリには、何か秘密があるね
0457デフォルトの名無しさん
2016/06/23(木) 15:04:59.69ID:x8Tq2OJc無理矢理に実行するわけだから、かなりの無理がある
自動的に、改行を半角空白に変換するなんて、ただ事じゃないわw
0458デフォルトの名無しさん
2016/06/23(木) 16:26:37.01ID:tUUAKy7L一行入力のウィジェットだとそういうお節介するのは見かける
0459デフォルトの名無しさん
2016/06/23(木) 16:49:01.32ID:LaSLIg4R標準入力で渡すだろう
0460デフォルトの名無しさん
2016/07/09(土) 00:14:06.97ID:NyrIqZRm名前,写真の番号の順番にデータが入っているのですが
[[
0461デフォルトの名無しさん
2016/07/09(土) 13:30:46.16ID:zLjepEFC0462デフォルトの名無しさん
2016/07/11(月) 23:24:04.82ID:nbFgHvRWGROUP_CONCAT
ttp://dev.mysql.com/doc/refman/5.6/ja/group-by-functions.html#function_group-concat
a,1
a,2
a,3
b,4
b,5
c,6
のデータを
a,1,2,3
b,4,5
c,6
みたにしたいのですが
0463デフォルトの名無しさん
2016/07/11(月) 23:27:49.72ID:lcOj23Nl0464デフォルトの名無しさん
2016/07/11(月) 23:48:54.65ID:1dewQKYhdict[key].append(value)
みたいなのをいい感じにアレするとか
0465デフォルトの名無しさん
2016/07/17(日) 00:51:02.07ID:h5gRaH6B0466デフォルトの名無しさん
2016/07/17(日) 01:21:52.18ID:OSI2I3XcRubyだと、こんな感じ https://ideone.com/WUWSzw
0467デフォルトの名無しさん
2016/07/17(日) 01:54:32.66ID:Mr6R8gQWローカルのmysqlクライアントでGoogle SQL Cloudへのアクセスはできてるんだけど、Djangoアプリからの接続がようわからん
0468デフォルトの名無しさん
2016/07/17(日) 06:07:41.55ID:438Grq4G関数定義の前に関数呼び出しを書ける言語ってそんなに多いの
0469デフォルトの名無しさん
2016/07/17(日) 06:58:47.44ID:pSsgY/TxPythonでは、JavaScriptであるような、関数の巻き上げが無いの?
0470デフォルトの名無しさん
2016/07/17(日) 07:50:24.95ID:NSIWw2+Fどうぞ。
$ cat tech462.py
import collections
if __name__ == "__main__":
s = """a,1
a,2
a,3
b,4
b,5
c,6"""
# print(s)
dd = collections.defaultdict(list)
for xy in s.split():
# print(xy)
x, y = xy.split(",")
# print(x, y)
dd[x].append(y)
print(dd)
0471デフォルトの名無しさん
2016/07/17(日) 09:51:16.22ID:h5gRaH6Bphpとjavascriptしか知らないので出来るのが当たり前だと思ってたので出来ない言語があるとは想像もしませんでした。
もっと勉強してきます。
>>469
関数の中でvar宣言した変数は関数の先頭で宣言されたことになるっていうやつですか?
pythonとの関係がよくわかりません。
もっと勉強してきます。
0472デフォルトの名無しさん
2016/07/17(日) 12:02:43.34ID:MVWHMfeBrubyもそうだけど関数を適当な順でずらずら書いて
最後にmainで呼べばそうそう問題にならない
前方参照で問題起こす馬鹿は大抵main作らずに
本体をグローバルに殴り書きしてる
インタラクティブシェルの弊害
0473デフォルトの名無しさん
2016/07/17(日) 12:28:30.75ID:HHS/gZcg0474デフォルトの名無しさん
2016/07/17(日) 13:26:24.27ID:pSsgY/TxJSには、変数の巻き上げもあるけど、関数の巻き上げもある。
関数宣言よりも先に、関数呼び出しを書ける
f();
function f(){}
でも、関数式よりも先に、関数呼び出しは書けない。以下はエラー
f();
var f = function(){}
0475教えてくん
2016/07/17(日) 15:13:01.02ID:RUz2QEu1クラスの作り方を勉強しています。
以下のコードを書いてもエラーがでないのですが、この場合、say_hello メソッドは、どういう種類のメソッドになっているのでしょうか?
class MyClass(object):
□□def say_hello():
□□□□print "Hello!"
通常、インスタンスメソッドは、say_hello(self) と定義、
クラスメソッドは、@classmethod、スタティックメソッドも、@staticmethod が必要ですよね。
よろしくお願いします。
0476デフォルトの名無しさん
2016/07/17(日) 15:29:27.05ID:pSsgY/TxDjango のスレは、WEBプログラミング板にあるよ
http://tamae.2ch.net/test/read.cgi/php/1323960422/l50
0477デフォルトの名無しさん
2016/07/17(日) 16:01:37.87ID:e46OXJQgその場合はMyClassに属しているだけの無引数の関数
staticmethodでラップした無引数の静的メソッドとは違う
どんな違いがあるかというとsay_helloはインスタンスからの呼び出しがエラーになる
つまりMyClass.say_hello()はおk、a = MyClass(); a.say_hello()はダメ
0478教えてくん
2016/07/17(日) 17:34:57.97ID:RUz2QEu1自分なりの理解ですが、
クラスメソッドに @classmethod 指定したり、cls を引数に持って行ったりというのは、
メソッド内で、クラス変数にアクセスするための仕組みなのかなぁと理解しました。
今回のケースは、クラス変数にアクセスする必要がないので、こう書けたのかな。 ありがとうございました!!
0479デフォルトの名無しさん
2016/07/17(日) 17:58:15.52ID:tTvsAyBTdef は実行文だから
0480デフォルトの名無しさん
2016/07/23(土) 13:30:36.63ID:x900a3os「入門 Python 3」か「Pythonチュートリアル 第3版」
のどちらかの門に入ろうと思うのですがどちらがいいでしょうか?
プログラミング経験はほとんどありません
0481デフォルトの名無しさん
2016/07/23(土) 13:31:25.91ID:aWYwQ3gX0482デフォルトの名無しさん
2016/07/23(土) 13:31:50.49ID:IMe6BJ5m0483デフォルトの名無しさん
2016/07/23(土) 13:42:58.80ID:3+OgXKNV説明があっちこっちのページに飛びまくりで、これは後で詳しく説明するの連発でイライラするよ
日本語訳もイマイチかな
Pythonチュートリアルは初版持ってるけど、これは読みやすくて良かった。
でも内容が少ないから満足できないかも
0484デフォルトの名無しさん
2016/07/23(土) 14:09:31.58ID:XaJzXCh0買っても積ん読な予感しかしない
10年前からプログラミング入門書を買って部屋の隅に積むのが趣味になってる
ちなみにプログラミング経験はゼロ
0485デフォルトの名無しさん
2016/07/23(土) 14:39:52.11ID:UTd4hN3Wあなたはオープンソースビジネスの良きサポーターであり、経済を活性化させる者でもあります。
これからもオライリー本の購買・積読に一層励まれ、わたくしたちのの良き旦那としてのご活躍を期待します。
ティムポ・オライリー
0486デフォルトの名無しさん
2016/07/23(土) 14:55:25.24ID:v+ORZ85u0487デフォルトの名無しさん
2016/07/23(土) 15:01:19.92ID:3+OgXKNV説明がくどすぎて吐くレベル
無駄に厚くて内容が薄い
しかも今出てる第3版はPython2とPython3の説明が入り乱れて更に分かりにくくなっている
今からやるならPython3のみでいいよ、Python2なんて必要ありませーん
0488デフォルトの名無しさん
2016/07/23(土) 15:23:30.62ID:OC0vHH9a0489デフォルトの名無しさん
2016/07/23(土) 15:25:26.41ID:IMe6BJ5m作りたいもの作った方がいいんじゃね
0490デフォルトの名無しさん
2016/07/23(土) 15:30:49.47ID:XaJzXCh0でもどの言語の入門書読んでも書いてることだいたい同じだから自分には絶望的にセンスがないのだと思う
結局本買って積むのみ
0491デフォルトの名無しさん
2016/07/23(土) 15:44:50.55ID:x900a3osとりあえず両方書店で確認して良さそうならPythonチュートリアルの方で入門したいと思います
0492デフォルトの名無しさん
2016/07/23(土) 16:34:02.39ID:6lYjBmg5同意
unicodeの扱いも糞
0493デフォルトの名無しさん
2016/07/23(土) 23:44:03.31ID:eYAwBGPhGuido の本は、初心者向きじゃない。
知識が少なすぎるし、Webを参照して、ばっかり書いてある。
読んでもムダ
この2冊をこの順に読むのがお薦め。
たのしいRuby 第5版、2016
みんなのPython 第3版
たのしいで苦しめば、みんなので楽できる。
この2冊は表裏一体
0494デフォルトの名無しさん
2016/07/24(日) 08:09:43.48ID:br1TSlFK0495デフォルトの名無しさん
2016/07/24(日) 08:29:59.30ID:nrIRNr5z0496デフォルトの名無しさん
2016/07/24(日) 09:52:36.47ID:QnxMcgef鬼軍曹のimport this にはそう書いてあるのだろう
0497デフォルトの名無しさん
2016/07/24(日) 11:10:23.35ID:wdZTIji90498デフォルトの名無しさん
2016/07/24(日) 16:51:41.15ID:r7FFdNF30499デフォルトの名無しさん
2016/07/25(月) 21:43:27.68ID:tRu6J2ks0500デフォルトの名無しさん
2016/07/25(月) 22:43:26.33ID:IxLMWt78評判がいいみたい
0501デフォルトの名無しさん
2016/08/01(月) 20:48:29.54ID:eVxi/ofV.rename() や .replace() でできるじゃありませんか、わかりにくいなドキュメント(原文の時点ですでに)。
プラットフォーム依存臭がするけど。
0502デフォルトの名無しさん
2016/08/02(火) 01:39:41.56ID:UGKERKn1数値や文字列のようにimmutable扱いだからファイル無関係でパスとして破壊的な操作ができない
0503デフォルトの名無しさん
2016/08/02(火) 05:28:28.39ID:zxqOD1qTpathlibはboost由来の設計
0504デフォルトの名無しさん
2016/08/02(火) 05:33:25.60ID:zxqOD1qT新規のライブラリなのだから、Windows版でもMoveFileExを使って
アトミックに上書きする動作に揃えればよかったのではないか
0505デフォルトの名無しさん
2016/08/02(火) 07:55:33.40ID:F56bjLt5C#はパス主体だぞ
一応Javaっぽい抽象化APIもあるけどほとんど使われてない
0506デフォルトの名無しさん
2016/08/02(火) 19:27:28.20ID:JwtZ9iAmrenameがunix系のmvだけだとパーティションまたいで移動するときに困るとかなんとか
0507デフォルトの名無しさん
2016/08/02(火) 20:56:15.00ID:LBJvREBTパスは既に優れた抽象化であり、いちいちディレクトリ取得してその下のノードを取ってきて…なんてことをするのは
かえって低レベルになってるとしか思えない
C#がパス主体に回帰したのも当然
0508デフォルトの名無しさん
2016/08/03(水) 02:37:43.54ID:1EOOSCjwmvコマンドはこうだからと全体論を論じるのもあれですけどね。
0509デフォルトの名無しさん
2016/08/03(水) 11:43:36.75ID:mbys/AN5GoogleDriveとかはうまくやってると思う
0510デフォルトの名無しさん
2016/08/04(木) 17:08:48.62ID:KJWs8gx9オブジェクト云々とかいう思想的なものは関係ないかと。むしろまったくないから現状になってる気が。
0511デフォルトの名無しさん
2016/08/09(火) 20:58:34.43ID:jlD8xgb/押しても右上に一個出てきて、うまくいかないのでどうすればうまくいきますか
import wx
class mein(wx.Frame):
def __init__(self,title):
global i
self.i=0
wx.Frame.__init__(self,None,-1,title,size=(300,400))
self.CreateStatusBar()
self.panel=wx.Panel(self)
butoon=wx.Button(self.panel,wx.ID_ANY,"押す")
self.lyo =wx.BoxSizer(wx.VERTICAL)
self.lyo.Add(butoon,border=10,flag=wx.ALL | wx.CENTER)
self.panel.SetSizer(self.lyo)
self.Bind(wx.EVT_BUTTON,self.check)
self.Show()
def check(self,ev):
print(self.i)
ti=wx.CheckBox(self.panel,self.i,"CHECKbox")
self.lyo.Add(ti,border=10,flag=wx.ALL | wx.CENTER)
self.i=self.i+1
self.panel.SetSizer(self.lyo)
app=wx.App()
mein("チェックボックス")
app.MainLoop()
0512デフォルトの名無しさん
2016/08/10(水) 04:24:03.01ID:THOHXL+00513デフォルトの名無しさん
2016/08/10(水) 13:04:56.22ID:kA99FAaD0514デフォルトの名無しさん
2016/08/10(水) 13:56:26.06ID:kA99FAaDフォルダー名だけを取り出したいですけどGetPath()関数
しかなくパス情報ではなくフォルダー名だけ取り出すことは
できないのでしょうか。
0515デフォルトの名無しさん
2016/08/10(水) 16:06:02.37ID:2ZimatLe0516デフォルトの名無しさん
2016/08/11(木) 14:03:40.63ID:FoNU+fcqpathlibはなくても全然困らないからありがたみが分からない
演算子オーバーロードでパス結合とか気持ち悪いし
0517デフォルトの名無しさん
2016/08/11(木) 16:32:07.71ID:Dc9rqI99以前まとめてみたことがあるが、複数のライブラリに散らばっていて
重複もあったりしてカオスな状態となっているのが残念だ
0518デフォルトの名無しさん
2016/08/12(金) 14:21:31.85ID:HHwRqgIB痒いところに手が届かない感がなかなか拭えないのが残念。
Pathオブジェクトをもっとシームレスに使えるようにしてください。
0519デフォルトの名無しさん
2016/08/12(金) 14:31:15.11ID:NhfgeYUb0520デフォルトの名無しさん
2016/08/12(金) 16:08:20.12ID:X9+N6/6ACommandEventになってしまいCommandEventは第二引数に渡したいのですが
どうすればいいでしょうか
import wx
class CustomFrame(wx.Frame):
def __init__(self,title):
wx.Frame.__init__(self,None,-1,title,size=(500,500))
panel=wx.Panel(self)
butoon1=wx.Button(panel,wx.ID_ANY,"開く")
lyo1=wx.BoxSizer(wx.HORIZONTAL)
lyo1.Add(butoon1,border=10,flag=wx.ALL | wx.CENTER)
self.Bind(wx.EVT_BUTTON,tes.siyori,)
self.Show()
class tes(wx.Frame):
def __init__(self):
pass
def siyori(self,event):
print("成功")
app=wx.App()
CustomFrame("テスト")
app.MainLoop()
0521デフォルトの名無しさん
2016/08/12(金) 16:39:09.29ID:rZLrT/rFdef __init__(self):
pass
def siyori(event):
print("成功")
または
class tes(wx.Frame):
def __init__(self):
pass
@classmethod
def siyori(self,event):
print("成功") 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
0522デフォルトの名無しさん
2016/08/12(金) 19:56:42.12ID:X9+N6/6Aですけど行の追加がうまくいきませんだれか教えてくれればうれしいです
class CustomGrid(wx.grid.Grid):
def __init__(self,par):
wx.grid.Grid.__init__(self,par,ID_TARGET_GRID)
rowsize=1
closizr=1
self.CreateGrid(rowsize,closizr)
self.SetColLabelValue(0,"colHeader_1")
for row in range(0,rowsize) :
for col in range(0,closizr) :
self.SetCellValue(row,col,"R%s_C%s" %(row+1,col+1))
@classmethod
def tuika(self,ev):
self(panel).AppendRows(1,True)
class CustomFrame(wx.Frame):
def __init__(self,title):
wx.Frame.__init__(self,None,-1,title,size=(500,500))
self.CreateStatusBar()
global panel
panel = wx.Panel(self)
button = wx.Button(panel, wx.ID_ANY, "押せ")
button2 = wx.Button(panel, wx.ID_ANY, "セル追加")
lyo =wx.BoxSizer(wx.VERTICAL)
lyo.Add(CustomGrid(panel),proportion=1,flag=wx.ALL | wx.EXPAND)
lyo.Add(button2,border=10,flag=wx.ALL | wx.CENTER)
self.Bind(wx.EVT_BUTTON,CustomGrid.tuika,button2)
panel.SetSizer(lyo)
self.Centre()
self.Show()
0523デフォルトの名無しさん
2016/08/12(金) 21:12:23.85ID:NhfgeYUbCustomGrid.tuikaがクラスメソッドになっているのが原因じゃないかな?
tuikaをインスタンスメソッドにしてlyo.Addとself.Bindには同じCustomGridインスタンスを渡すといいかも
0524デフォルトの名無しさん
2016/08/13(土) 12:39:19.37ID:xQ1wBY8Kclass CustomGrid(wx.grid.Grid):
def __init__(self,par):
wx.grid.Grid.__init__(self,par,ID_TARGET_GRID)
rowsize=1
closizr=1
self.CreateGrid(rowsize,closizr)
self.SetColLabelValue(0,"colHeader_1")
def tuika(self,panel):
self(panel).AppendRows(1,True)
class CustomFrame(wx.Frame):
def __init__(self,title):
wx.Frame.__init__(self,None,-1,title,size=(500,500))
self.CreateStatusBar()
global panel
panel = wx.Panel(self)
global lyo
lyo =wx.BoxSizer(wx.VERTICAL)
lyo.Add(CustomGrid(panel),proportion=1,flag=wx.ALL | wx.EXPAND)
button2 = wx.Button(panel, wx.ID_ANY, "セル追加")
lyo.Add(button2,border=10,flag=wx.ALL | wx.CENTER)
self.Bind(wx.EVT_BUTTON,CustomFrame.okuru,button2)
panel.SetSizer(lyo)
self.Centre()
self.Show()
def okuru (self):
CustomGrid.tuika(CustomGrid,panel)
lyo.Layout()
0525デフォルトの名無しさん
2016/08/13(土) 16:18:08.26ID:pGfuxwHWtuikaとlyo.Addとself.Bindの修正は不適切に見える
CustomGridをどのようにCustomFrameに配置するのか理解する必要があると思う
あと何が上手くいかないのか説明してれないと困る
説明しにくいならエラー表示をコピペするとか頼む
0526デフォルトの名無しさん
2016/08/13(土) 17:14:26.00ID:byPJKfY10527デフォルトの名無しさん
2016/08/13(土) 17:36:54.62ID:xQ1wBY8Klyo.Add(CustomGrid(panel))で作った表の下に追加できない状況です
0528デフォルトの名無しさん
2016/08/13(土) 18:04:40.24ID:pGfuxwHWlyo.Addで配置したGridインスタンスに行を追加したいなら
self.Bindにはlyo.Addで追加したGridインスタンスのtuikaを渡さないといけない
つまりlyo.Addに直接CustomGrid(panel)を指定するのではなく一旦変数に代入する必要がある
lyo.Addに渡すのはその変数、self.Bindに渡すのはその変数のtuikaだ
CustomFrame側の修正はこれでよいはず
0529デフォルトの名無しさん
2016/08/13(土) 18:31:14.63ID:xQ1wBY8K0530デフォルトの名無しさん
2016/08/14(日) 00:14:28.79ID:suN02SZD小さい灰色の文字に、なって見にくい
ただし、このスレだけを単独で見た場合には、正常に見れる
521, 522 あたりの投稿が、いったい何をして、2chのバグを誘発した?
0531デフォルトの名無しさん
2016/08/14(日) 11:39:17.56ID:fahh+/HOうちは問題なく表示されてるけど
0532530
2016/08/14(日) 17:01:56.43ID:suN02SZD小さい灰色の文字になったのかも
今は、521が表示されていないから、正常に表示されている
0533デフォルトの名無しさん
2016/08/15(月) 10:13:05.18ID:GUZ7DBqH0534530
2016/08/15(月) 12:21:54.97ID:g49T5w75バグが起こるのは、この板全体を見たときに、10の投稿の中に、目玉があると、
それ以降のそのスレの投稿が、目玉と同じ、小さい灰色の文字になる
0535デフォルトの名無しさん
2016/08/15(月) 13:04:57.22ID:j0xbJLlvhttp://echo.2ch.net/tech/
ここの話?
それならIEに限らずどのブラウザでも起こるんじゃね?
0536デフォルトの名無しさん
2016/08/15(月) 13:07:11.93ID:GUZ7DBqHprint("成功")
print("成功")
print("成功")
0537デフォルトの名無しさん
2016/08/15(月) 13:09:19.03ID:GUZ7DBqHhttp://natgeo.nikkeibp.co.jp/atcl/news/16/080900300/4.jpg
0538デフォルトの名無しさん
2016/08/18(木) 12:37:39.41ID:aeEeX8qQ他の板で新着10レス以内の目玉を発見したのでageて試したけど
あなたのいうような問題は結局起きなかったよ
win10 IE11
0539デフォルトの名無しさん
2016/08/28(日) 00:36:34.09ID:PTagisoL営利を目的とせず、かつ共益を目的とする団体として、HPを適当に作ったのですが、
おもしろく、かんたんに説明すると言うのが難しく、協力者が居ない状況です。
できれば、力を貸して頂けないでしょうか?
かんたん入門python27
http://www.geocities.jp/unbbq/index.html
ソースコードは基本的に1行が目安で分かり易いのがもっとも望ましいです。
0540デフォルトの名無しさん
2016/08/28(日) 00:41:40.89ID:TuTk9CeL0541デフォルトの名無しさん
2016/08/28(日) 00:47:48.10ID:5LbmeP5y0542デフォルトの名無しさん
2016/08/28(日) 02:34:51.42ID:CaGzKWyDただ、CentOSみたいに未だに、Python2系を使っている、ディストリもある
0543デフォルトの名無しさん
2016/08/28(日) 02:43:05.39ID:6CBTGUHKどうせ「ユーザー会主催者(立ち上げ人)」みたいな箔付けに使うためだろ
0544デフォルトの名無しさん
2016/08/28(日) 03:57:20.19ID:j49BNjyyそれらがおもしろくなくかんたんじゃないとするとPC未経験な人が対象?
それとも(CPython開発)入門のことを指していてインデント構文の解析とかを説明したいのだろうか
0545デフォルトの名無しさん
2016/08/28(日) 06:45:22.28ID:odopJtGkこういうサイトが欲しい
↓
けど自分には難しくてできない
↓
だから誰かに頼みたい
こういう場合、普通は金を払って業者に発注するのだぜ?
0546デフォルトの名無しさん
2016/08/28(日) 07:50:55.10ID:RX1fTAqD0547デフォルトの名無しさん
2016/08/28(日) 08:52:35.62ID:PTagisoL勘違いをしておりました。すいません。
>>544
そうですね。PCを余り触わらない方向けのプログラムの仕組み(記述)を
分かり易く、伝えれたらと思ってます。
0548デフォルトの名無しさん
2016/08/28(日) 08:53:34.00ID:PTagisoLhttps://ja.wikipedia.org/wiki/%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93%E5%85%A5%E9%96%80python27?venotify=created
0549デフォルトの名無しさん
2016/08/28(日) 09:46:41.69ID:6CBTGUHK俺は部屋に戻るぞ
自分の身は自分で守る
0550デフォルトの名無しさん
2016/08/28(日) 10:49:31.76ID:s/oq39Dn0551デフォルトの名無しさん
2016/08/28(日) 11:05:32.59ID:h1JFz9az0552デフォルトの名無しさん
2016/08/28(日) 11:54:46.16ID:ZbtP4qaL一度体系だって勉強したいならオライリーでも読めばいいし。
どんなweb作っても大して変わらんだろ。
暇だったら散らばってるwebの情報でもまとめて調べやすくしたら?
0553デフォルトの名無しさん
2016/08/28(日) 12:51:25.45ID:h1JFz9azジョークでしか知らなかったよ
実際にいるんだな
0554デフォルトの名無しさん
2016/08/28(日) 13:00:11.87ID:KoumDzig0555デフォルトの名無しさん
2016/08/28(日) 18:08:23.25ID:j49BNjyyうーん、四則演算が分からない園児にいきなり電卓の使い方を教えるようなもので無理のある計画だと思う
悪いことは言わないからPCやスマホの操作ができない人は対象から外したほうがいい
既存の入門サイトの何が不満、問題なのか具体的に挙げてくれればあなたの狙いを理解できるかもしれない
0556デフォルトの名無しさん
2016/08/28(日) 20:09:55.97ID:I+cAccMlエラーにされてしまうことがある。これってどう回避すればいいんだろう?
import xml.etree.ElementTree as ET
elem = ET.Element('elem')
elem.set('attr', str(123.456))
a1 = elem.get('attr')
f1 = float(a1) # 一旦変数a1で受ければエラーにならない
f2 = float(elem.get('attr')) # 直接渡すと以下のエラーになる
mypy_test.py:9: error: Type argument 1 of "get" of "Element" has incompatible value "Union[SupportsFloat, str, bytes]"
0557デフォルトの名無しさん
2016/08/28(日) 21:17:25.12ID:PTagisoL既存の入門サイトの不満点
自身で編集が、できない。
プリンターを使用しての印刷を考慮されていない。(用途はネット閲覧なので仕方ないですが)
著作権の問題で、多様性が演出できない。(印刷から編集、配布や公開に制限ができてしまう)
以上です。
0558デフォルトの名無しさん
2016/08/28(日) 22:01:28.66ID:j49BNjyy配布したファイルのフォーマットがpdf、odtであるのに納得できた
ただ、多くの人に注目してもらうにはhtmlで見れることは重要だと思う
軽量マークアップ言語で書いて出力フォーマットを選べるようにするのはどうだろう
0559デフォルトの名無しさん
2016/08/28(日) 22:31:12.54ID:gZQnx0kJpython初心者なのですが以下のようなGUIを作りたいと考えています
matplotlibにて散布図を出力
出力されたグラフの点をマウスでドラッグ&ドロップしてグラフ上を移動
その移動量を取得する
以上のようなことがしやすいGUIのライブラリは何がいいでしょうか?
参考サイト等もあればお願いしたいです
0560デフォルトの名無しさん
2016/08/29(月) 01:27:24.65ID:pCoMcuGf>a1 = elem.get('attr')
>f1 = float(a1) # 一旦変数a1で受ければエラーにならない
>f2 = float(elem.get('attr')) # 直接渡すと以下のエラーになる
よく知らないけど、elem.get('attr')が、コンテナ・複数の要素を返す可能性があるとか?
a1に代入した時には、たまたま要素が1つだけになったので、
float(a1)がエラーにならなかったとか?
>>559
マウスのドラッグで、ある範囲の描画ピクセルを取得するのだろう
Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015
OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く
2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB
0561デフォルトの名無しさん
2016/08/29(月) 12:01:31.90ID:iMncf2Jtなるほど、確かに何種類かのダウンロードリンクを貼り付ければ可能ですね。
解決策が見つかりました。ありがとうございます。
0562デフォルトの名無しさん
2016/08/30(火) 22:50:08.57ID:CChWvArl例えば√9 は手元の教科書だと 9**(1/2) とあるのですが
実際にやってみると3じゃなく1が返ります
どう書けば計算できますかね
0563デフォルトの名無しさん
2016/08/30(火) 22:57:53.87ID:TEjOpit6教科書とPythonのバージョンは合わせておかないと、
これから先毎度毎度困ったことになるぞ
0564デフォルトの名無しさん
2016/08/30(火) 22:59:22.04ID:CChWvArl9**(2/1) = 81
9**0.5 = 3
100**(1/2) = 1 でした
なんで1になるのかわかりません
0565デフォルトの名無しさん
2016/08/30(火) 23:01:48.50ID:OYfBmHOs> 1/2
を表示してみるべきだ…
0566デフォルトの名無しさん
2016/08/30(火) 23:05:14.41ID:CChWvArlありがとうございますた
0567デフォルトの名無しさん
2016/08/30(火) 23:07:55.65ID:CChWvArlこれどういう計算してるんでしょうか
0568デフォルトの名無しさん
2016/08/30(火) 23:14:27.21ID:ef+La3AS0569デフォルトの名無しさん
2016/08/30(火) 23:16:09.75ID:CChWvArlどうもでした
0570デフォルトの名無しさん
2016/08/30(火) 23:16:09.92ID:LkfmsCeh0571デフォルトの名無しさん
2016/08/30(火) 23:19:38.83ID:CChWvArl9**(1/2) = 3.0
なんて書いてあるけどこれ間違いなのね....
オライリーの本なんだけど
0572デフォルトの名無しさん
2016/08/30(火) 23:22:01.46ID:ef+La3AS0573デフォルトの名無しさん
2016/08/30(火) 23:22:35.56ID:Auuo7d9H君はPython2使っているだろう
しかし君の教科書はPython3を前提に書かれているはずだ
0574デフォルトの名無しさん
2016/08/30(火) 23:25:18.81ID:LkfmsCehって打ってからもう一度計算すれば望む結果になるかな
0575デフォルトの名無しさん
2016/08/30(火) 23:27:41.26ID:8ZFmDcZOって教科書のどっかにも書いてあると思うから探してみてね
0576デフォルトの名無しさん
2016/08/31(水) 00:35:40.93ID:3RJ19Uet俺、組織の許可を得ないでPythonを業務に使ってるんだけど
こういうバージョン違いによる動作の違いとかを見せられると
自分が異動になった後に事故になったりしないか心配でならないわ
0577デフォルトの名無しさん
2016/08/31(水) 01:00:05.45ID:8y4szolN0578デフォルトの名無しさん
2016/08/31(水) 02:38:49.64ID:HMPOUsgDだいたいshebangにバージョン付きのパス書くし
外部モジュールの管理かんがえるとXXXenv系のツール使うから大丈夫。
Windowsでもexe化して固有のディレクトリに格納しちゃえばいい。
0579デフォルトの名無しさん
2016/08/31(水) 10:18:32.36ID:aGvvWmavこういうアホのせいでPy3で仕様変更されちまったのか
0580デフォルトの名無しさん
2016/08/31(水) 10:20:54.06ID:aGvvWmav/ の仕様は変更しない方が良かったと思うまじで
違う演算子追加するべきだった
0581デフォルトの名無しさん
2016/08/31(水) 12:18:44.57ID:aNLGaPwWアホはアホなことしか書かないねw
0582デフォルトの名無しさん
2016/08/31(水) 12:46:35.52ID:Uc9GXDrw0583デフォルトの名無しさん
2016/08/31(水) 15:05:02.05ID:BgnorYbE0584デフォルトの名無しさん
2016/08/31(水) 15:16:11.43ID:aNLGaPwWじゃあマシン語でも使ってろよド低能www
0585デフォルトの名無しさん
2016/08/31(水) 16:50:32.45ID:XDSFcR4S全部二進数表記でやれよ
0586デフォルトの名無しさん
2016/08/31(水) 21:00:40.33ID:lLkESxEh0587デフォルトの名無しさん
2016/08/31(水) 21:24:57.65ID:u9dgbYRB海外では科学技術系でメジャーになってるし。
0588デフォルトの名無しさん
2016/08/31(水) 21:42:14.31ID:BSsO/95T0589デフォルトの名無しさん
2016/08/31(水) 22:33:11.14ID:Pg554eUyおれだけDataNitroでPython
0590デフォルトの名無しさん
2016/09/01(木) 21:55:12.92ID:MZf+f8KK0591デフォルトの名無しさん
2016/09/02(金) 15:14:49.16ID:gBXT+v7C0592デフォルトの名無しさん
2016/09/02(金) 15:20:56.02ID:UbwoQtPa会社で使うと金払う必要があるんじゃないの?DataNitroって。
0593デフォルトの名無しさん
2016/09/02(金) 19:59:58.50ID:zA58+x0Yとりあえず作りたいプログラム作ってみなよ
AOJでプログラミングの基礎が身についてるか確認したり
エロサイトをスクレイピングしたりとか
0594デフォルトの名無しさん
2016/09/03(土) 06:15:12.25ID:RiDSsLxh0595デフォルトの名無しさん
2016/09/03(土) 07:07:23.20ID:nEs/LV0+たのしいプログラミングPythonではじめよう!(オーム社)がおススメ
初めてプログラミングをする人向けとなっているが
クラス・tkinterを使ってゲームを作ってみるという割と実践的な内容
(GIMPによるゲーム画像の作り方まで書いてある)
0596デフォルトの名無しさん
2016/09/03(土) 16:28:53.31ID:JL8qX3Tz【東京都 23区】IT分野/アプリデータ解析、最適化業務エンジニア
1名以上募集 若手募集
給与〜800,000円
対象となる方
・プログラミングの実務経験が2年以上ある方(Java、C++、C#、Ruby、PHP、Pythonなど)
【尚可】
・Pythonでの開発経験をお持ちの方
・iPhone、Android向けアプリ開発経験をお持ちの方
給与
今案件の給与見込みとしましては、〜800,000円程の月収を予想しております。
また、弊社の給料早見表を参考もあわせてご参照下さい。http://ritsuan.com/special/pay/
0597デフォルトの名無しさん
2016/09/03(土) 16:36:28.51ID:w8mOGCX10598デフォルトの名無しさん
2016/09/03(土) 16:44:14.89ID:RrUvp7TR0599デフォルトの名無しさん
2016/09/03(土) 17:10:50.10ID:AAGwmLTk0600デフォルトの名無しさん
2016/09/04(日) 16:20:58.17ID:C66L8/dk最低額で決まることが多いから、信用するな
0601デフォルトの名無しさん
2016/09/04(日) 19:08:50.00ID:Vrh+QpQO0602デフォルトの名無しさん
2016/09/04(日) 20:02:47.55ID:9VIml/MX0603デフォルトの名無しさん
2016/09/05(月) 01:08:54.65ID:lSPGi3pK年収400万円なら、5万ドルだったのが、今は、3.5万ドル。米国人の半値
安倍は、1千兆円の借金を無くすため、1ドル千円とかにして、円を破たんさせる。
そして自分らは、円を売って、外貨に替える
ハンバーガー、1個千円になる
でも外人投資家には、日本の借金の大部分は、東京都の資産となっているため、
円は安全と言っている。安倍はキチガイ
0604デフォルトの名無しさん
2016/09/05(月) 06:17:03.46ID:3mZCvx8Q以上
0605デフォルトの名無しさん
2016/09/05(月) 08:17:49.17ID:m0W6yYDR0606デフォルトの名無しさん
2016/09/05(月) 08:34:31.36ID:3mZCvx8Q0607デフォルトの名無しさん
2016/09/05(月) 12:43:52.07ID:mpmtDfhF一部突出したのはあるかも知れんが大半は土方
0608デフォルトの名無しさん
2016/09/05(月) 14:30:58.28ID:8CtnbbSKちょっと数式が出てきたら、理解できない。
それでいて中国インドより高い。
0609デフォルトの名無しさん
2016/09/05(月) 19:21:10.83ID:4QehThkGバグを指摘すると火病る
素直じゃないんだよ
0610デフォルトの名無しさん
2016/09/07(水) 16:30:35.37ID:QAxagcsc0611デフォルトの名無しさん
2016/09/07(水) 17:15:38.93ID:HvbhVLNVリリース直後は極めて高い
それに加えて誰も読まないドキュメントの充実度も高い
0612デフォルトの名無しさん
2016/09/07(水) 17:30:14.21ID:MbzUjxda日本語ドキュメントの充実度なら世界一
0613デフォルトの名無しさん
2016/09/07(水) 23:56:56.64ID:G9KZm00uyukicoderの星1をちょくちょくやってる。
これはこれで楽しいんだけど、
プログラミング力ついてるのか疑問。
0614デフォルトの名無しさん
2016/09/08(木) 04:46:45.62ID:u1DykC24https://projecteuler.net/
0615デフォルトの名無しさん
2016/09/09(金) 17:28:12.43ID:9sMPQ5EPhttps://twitter.com/raymondh
https://redd.it/51tqaf
0616デフォルトの名無しさん
2016/09/09(金) 18:01:33.57ID:7hmX2uTkあればいいけど、なくてもいいや機能
うおおってほどでは
0617デフォルトの名無しさん
2016/09/09(金) 18:37:13.87ID:Sp2iSfnZ0618デフォルトの名無しさん
2016/09/09(金) 21:50:11.28ID:/iUCAESq0619デフォルトの名無しさん
2016/09/09(金) 22:01:15.44ID:Gtu/Us0aてのは無くなるって意味なん?
dictのエイリアスでもいいから残して置いてもらわないと将来的に怖いな
0620デフォルトの名無しさん
2016/09/09(金) 22:23:45.78ID:2Big27FO辞書なんて最初から順序付きで設計しとけよ!
0621デフォルトの名無しさん
2016/09/10(土) 00:02:50.68ID:z+GuKewuいや、大丈夫だ
Rubyでは1.9へのバージョンアップでHashクラスが
順序付きへと仕様変更されたけど、混乱は起きていない
おそらくRubyの状況を見ての判断だと思われ
0622デフォルトの名無しさん
2016/09/10(土) 02:09:56.90ID:b8k4DAtD> varies across Python implementations, and depends on the dictionary’s history of insertions and deletions.
もともと「Pythonの実装依存でありランダムではない」程度の仕様なので
故意に「挿入順が保たれていると不具合を生じるような馬鹿げたプログラム」を書いていない限り不具合は起こらない
それより問題なのは619が言ってるOrderedDictの今後だわ
0623デフォルトの名無しさん
2016/09/10(土) 10:26:05.25ID:iS7DazxFSeptember 8, 2016: Intel TBB 2017 released
新しいTBBでPythonが対応するようになった
先ずは設定からだな
0624デフォルトの名無しさん
2016/09/10(土) 12:32:04.50ID:3fDhHvWQキーの追加がO(1)で出来ていたのが、O(log n)になったりしないだろうか。
0625デフォルトの名無しさん
2016/09/10(土) 12:35:13.17ID:knNUQhCX何故その程度の事を開発者が考えてないと思えるのか
想像を絶する心配性だなお前w
0626デフォルトの名無しさん
2016/09/10(土) 12:37:54.23ID:xFcR0780あるとすればそれはまさにデータベースの仕事
0627デフォルトの名無しさん
2016/09/10(土) 13:36:36.75ID:QUVRyXDhあるよぼけ
0628デフォルトの名無しさん
2016/09/10(土) 19:27:59.33ID:b8k4DAtD100個とか?
0629デフォルトの名無しさん
2016/09/10(土) 19:55:10.52ID:DAJA2HVa0630デフォルトの名無しさん
2016/09/18(日) 23:06:21.29ID:UhdT5MIKaはリストで
print(a.xxx())
の出力結果が
a
(↑配列名)
となるような関数xxx()ってありますか?
0631デフォルトの名無しさん
2016/09/18(日) 23:44:01.38ID:6yGTDY210632デフォルトの名無しさん
2016/09/19(月) 01:45:27.89ID:x6oYh1MF0633デフォルトの名無しさん
2016/09/19(月) 08:22:38.72ID:feQKjrRG>>> def hoge():pass
>>> a=hoge
>>> print(a.__name__)
hoge
>>>
0634デフォルトの名無しさん
2016/09/19(月) 11:25:12.35ID:fi9udpIpclass L(list):
def xxx(self):
for n in globals():
print id(n), n
if id(self) == id(n): print n
print id(self)
if __name__ == '__main__':
l = L()
print l.xxx()
0635デフォルトの名無しさん
2016/09/19(月) 12:33:18.36ID:0VlpO3eMそれとid()の返す数値は何なのか調べたほうがいい
そしたらglobals()の返り値について気になるはずだ
globals()の返り値が何か分かったらfor文との組み合わせでnに何が入るか分かる
ここまできたらselfと同一のオブジェクトをglobals()から探し出す方法が見つかるかもしれない
0636デフォルトの名無しさん
2016/09/19(月) 12:39:29.96ID:um8+Dvbg複数の変数に同一インスタンスが格納されていると見分けがつかないので役に立たないよ
0637デフォルトの名無しさん
2016/09/19(月) 12:51:31.62ID:feQKjrRG>>> class L(list):
def xxx(self):
g=globals()
for n in g:
if id(self) == id(g[n]):
print(n)
>>> l=L()
>>> l.xxx()
l
>>> a=l
>>> a.xxx()
a
l
>>>
あんなー、そもそもリストに名前なんて無いねん、無視すんなやーw
0638デフォルトの名無しさん
2016/09/19(月) 13:03:42.94ID:1rBZ35Enカスは死んでろ
0639636
2016/09/19(月) 13:05:17.64ID:1rBZ35En0640デフォルトの名無しさん
2016/09/19(月) 13:11:41.62ID:feQKjrRG↓ ↓ ↓
>複数の変数に同一インスタンスが格納されていると見分けがつかないので役に立たないよ
見分けがつくって分かるようにlとaの変数にいれて見せてんだろバァァアアアアカッwww
よく見ろよド低能がwww 見分けついてんだろ、バカにも分かるように2つの変数にいれて見せてんだろww
どこまで行ってもバカはバカだよなーww アホのくせにイキってんじゃねーよww
0641デフォルトの名無しさん
2016/09/19(月) 13:37:08.57ID:FeZCS4mrstacktraceで作れるかも
0642デフォルトの名無しさん
2016/09/19(月) 14:03:53.72ID:EKbXrxRJ0643デフォルトの名無しさん
2016/09/19(月) 14:21:57.01ID:fi9udpIpclass L(list):
def xxx(self):
g = globals()
for n in g:
if id(self) == id(g[n]):
s = traceback.extract_stack()[0][-1]
if s.endswith('%s.xxx()' % n): print n
a = L()
b = a
c = L()
a.xxx()
b.xxx()
c.xxx()
0644デフォルトの名無しさん
2016/09/19(月) 14:25:11.52ID:fi9udpIpこっちの方がいいかな
0645デフォルトの名無しさん
2016/09/19(月) 18:46:49.45ID:G/zBuN332.7じゃダメなの?
0646デフォルトの名無しさん
2016/09/19(月) 20:09:36.22ID:VSz4tOEQさすがオライリー pythonで数学入門も面白かったし
0647デフォルトの名無しさん
2016/09/21(水) 21:20:05.96ID:VKZI37pg表示 = print
表示(置換("[0-9]", "x", "Python 3.5.2"))
0648デフォルトの名無しさん
2016/09/23(金) 22:30:43.62ID:Bla+oVr/あ…(まだ)やってたんだ…って感じだけど
0649デフォルトの名無しさん
2016/10/01(土) 17:57:03.46ID:RR1eK3bZif xxx: returnとか、コメント化が楽なので
ついやってしまうのですが、やはり醜いですか?
0650デフォルトの名無しさん
2016/10/01(土) 18:12:19.75ID:MIaIeT8nあなたがコーディングルールを強制される立場にあるならそれに従え
そうでなければ好きにしろ
PEP8によれば「やらないほうがいい」であり「やってはいけない」ではない
0651デフォルトの名無しさん
2016/10/01(土) 18:15:58.70ID:rAdXsmVIPythonはソースのフォーマットについてはあまりプログラマの主観を入れずに機械的にルールに従って書くのが良いとされる
コメント化の意味がわからないがまさか全ての行にコメント書いてるのか?
0652デフォルトの名無しさん
2016/10/01(土) 18:19:17.93ID:MIaIeT8n0653デフォルトの名無しさん
2016/10/01(土) 21:53:59.29ID:yd5cLCb2完成したソースに残る部分ならこの先そのソースを読む相手による
コメントアウトしたまま放置するのはいろいろな意味で醜いと思う
0654デフォルトの名無しさん
2016/10/01(土) 23:41:07.30ID:RR1eK3bZ0655デフォルトの名無しさん
2016/10/03(月) 21:47:51.48ID:7yGPaGm8Webアプリ系は大抵Railsなんねー
0656デフォルトの名無しさん
2016/10/03(月) 23:22:41.06ID:ASQ8vdH1中国では人気みたいだよ?
https://www.google.co.jp/trends/explore?q=python%20django,ruby%20on%20rails,python%20flask
0657デフォルトの名無しさん
2016/10/04(火) 14:34:56.59ID:ZPmHgmj00658デフォルトの名無しさん
2016/10/05(水) 23:24:34.45ID:eAuixWC+0659デフォルトの名無しさん
2016/10/06(木) 01:14:24.77ID:wSbHvTIy競技プログラム用に使う。
math
itertools
fractions
自分用の観測データ処理ツールに使う。
sys
csv
0660デフォルトの名無しさん
2016/10/06(木) 06:08:54.30ID:vuhBxoKMこういう場合ってどうやってkeyを指定するの?
0661デフォルトの名無しさん
2016/10/06(木) 06:10:14.00ID:/ehgJ0j4numpy, pymysql, beautifulsoup4, mechanize
0662デフォルトの名無しさん
2016/10/06(木) 08:50:11.44ID:UMR0hD3K0663デフォルトの名無しさん
2016/10/06(木) 10:43:54.23ID:j4+P2uPZ0664デフォルトの名無しさん
2016/10/06(木) 11:44:22.78ID:xUfTV1xG0665デフォルトの名無しさん
2016/10/06(木) 12:58:26.10ID:KvSD/i+L0666デフォルトの名無しさん
2016/10/06(木) 14:07:19.33ID:5aSogo6H0667デフォルトの名無しさん
2016/10/06(木) 22:22:50.56ID:g4uaa0WA0668デフォルトの名無しさん
2016/10/06(木) 23:32:10.50ID:roCwyFi80669デフォルトの名無しさん
2016/10/07(金) 08:25:31.91ID:Cn+2xuAd0670デフォルトの名無しさん
2016/10/08(土) 03:16:39.80ID:W9cDd1LE0671デフォルトの名無しさん
2016/10/08(土) 08:32:02.73ID:0rrUv0oH0672デフォルトの名無しさん
2016/10/09(日) 15:53:16.59ID:ClA6Ux9Ilambda f1, f2: lambda x: f2(f1(x))
的なことができる高階関数って、標準ライブラリにないんですか?
functoolsとかoperatorあたりのモジュールは探してみたんですが。
0673デフォルトの名無しさん
2016/10/09(日) 16:01:40.12ID:vJfQ8leN0674デフォルトの名無しさん
2016/10/09(日) 16:27:21.72ID:zS2VLXB80675デフォルトの名無しさん
2016/10/10(月) 21:52:07.22ID:Kmc8rJk9なるほどないんですね。
デファクトスタンダードなライブラリとかではあるんでしょうか?
>>674
returnは式じゃないからlambdaの中には書けんよw
0676デフォルトの名無しさん
2016/10/14(金) 10:20:22.72ID:aU1AR1AGscipyでsparse行列計算すると100%までしかいかない
0677デフォルトの名無しさん
2016/10/14(金) 16:38:10.29ID:Wqp+crjm0678デフォルトの名無しさん
2016/10/14(金) 17:09:27.51ID:tlULFick素直にあらかじめ0だけの配列作ったほうがいい気がしないでもないが。
i=5
j=10
n=[0]*(i-1)+["a"]+[0]*(j-i)
0679デフォルトの名無しさん
2016/10/14(金) 17:12:10.88ID:tlULFicki=5
j=10
a="aaa"
n=[0]*(i-1)+[a]+[0]*(j-i)
0680デフォルトの名無しさん
2016/10/14(金) 17:43:07.15ID:Qm2z0i/E0681デフォルトの名無しさん
2016/10/14(金) 17:54:14.00ID:Wqp+crjm0682デフォルトの名無しさん
2016/10/14(金) 18:44:55.05ID:ePTb4vd+>>> import collections
>>> d = collections.defaultdict(lambda:0)
>>> d[5]='test'
>>> d[5]
'test'
>>> d[0]
0
>>> d[100]
0
>>>
0683デフォルトの名無しさん
2016/10/15(土) 12:40:18.11ID:gqIwHOMQ配列なら、len()で要素数取得とかの挙動も期待されるから、辞書を使うのはまずいかもね。
スカスカな配列を何に使うか次第だけど。
0684デフォルトの名無しさん
2016/10/15(土) 14:25:14.15ID:e56j1dfV>>> [d[idx] if idx in d else 0 for idx in range(max(d)+1)]
[0, 0, 0, 0, 0, 'aaa', 0, 0, 'bbb', 0, 0, 0]
>>>
0685デフォルトの名無しさん
2016/10/18(火) 23:50:53.88ID:096F2O7jいまだに2基準じゃん
0686デフォルトの名無しさん
2016/10/19(水) 04:20:18.65ID:0bOBecXw0687デフォルトの名無しさん
2016/10/19(水) 06:04:14.57ID:KM21H5NN0688デフォルトの名無しさん
2016/10/19(水) 10:39:01.01ID:PVRQWOLaペチパーはウヨでもあり朝鮮人でもある
0689デフォルトの名無しさん
2016/10/20(木) 04:10:20.61ID:oWSV7BZ50690デフォルトの名無しさん
2016/10/22(土) 20:35:52.44ID:I3+ei3ybプログラミング勉強するぞって買ったはいいけど
結局何も作らず終わるのがほとんどだろ
0691デフォルトの名無しさん
2016/10/22(土) 22:13:28.60ID:nuXKaykFいつも読了できなくて挫折ばかりのキミにアドバイスしてあげよう。
勉強は気合をいれてやるもんじゃないんだよ。「勉強するぞっ」って発奮してもダメ。
それって、変なところに力いれているだけ、ヤルかヤラないかでエネルギー使ってんの。
それで疲れちゃって結局やらないの。それがキミ。
パンを食べるように本を開いて、珈琲を飲むように文字を読むのだよ。
そこに感情はない、ただやる。やる気はやっているうちに出てくると科学的に分かっているわけ。
勉強始める前に気合入れることが以下にムダで意味の無いことか分かるでしょ。
つまり、体育会系にありがちな気合とか気持ちを込めろとかいう脳みそ筋肉バカは
何やってもダメってこと。
0692デフォルトの名無しさん
2016/10/22(土) 22:17:37.14ID:NQUMZk8r結局プログラミングはしてないよねそれ
0693デフォルトの名無しさん
2016/10/22(土) 22:32:55.09ID:hG/RViKp0694デフォルトの名無しさん
2016/10/22(土) 23:29:31.40ID:f2PM51uT0695デフォルトの名無しさん
2016/10/23(日) 00:11:43.04ID:QbShixflhttp://docs.python.jp/3.5/
0696デフォルトの名無しさん
2016/10/23(日) 00:37:41.92ID:AOI/GfPk1.やる気を高めようで初心者を殺しにかかるのはやめてください
0697デフォルトの名無しさん
2016/10/23(日) 00:42:30.68ID:zDynmZIN0698デフォルトの名無しさん
2016/10/23(日) 00:55:16.36ID:QbShixfl「多言語経験してれば」って書いたんだけどなあ。そんなんだから一生初心者なんじゃない?
0699デフォルトの名無しさん
2016/10/23(日) 01:20:47.60ID:Pb3uCFNH0700デフォルトの名無しさん
2016/10/23(日) 02:07:17.14ID:QbShixfl0701デフォルトの名無しさん
2016/10/23(日) 03:38:51.57ID:2g5zTX+K国語能力をdisれば何の問題もなかった
0702デフォルトの名無しさん
2016/10/23(日) 07:54:48.43ID:04Md1WAS明らかにそういう意味だろ
お前も国語能力ないなw
0703デフォルトの名無しさん
2016/10/23(日) 09:23:00.18ID:Pb3uCFNH0704デフォルトの名無しさん
2016/10/23(日) 10:36:52.08ID:CGzeXgZhプログラミング本って無駄に高い
しかもwebで手に入る情報の羅列みたいな本も多い
amazonで探すだけなら良いが
うっかり現物見ないで買うのは禁止
0705デフォルトの名無しさん
2016/10/23(日) 10:38:42.53ID:CGzeXgZh>勉強始める前に気合入れることが以下にムダで意味の無いことか分かるでしょ。
なるほど
学生の時にその奥儀を教わりたかった
0706デフォルトの名無しさん
2016/10/23(日) 10:39:34.44ID:CGzeXgZh最近は駄本が多いからネットで90%以上間に合う
0707デフォルトの名無しさん
2016/10/23(日) 10:40:53.29ID:CGzeXgZhわりとマジでレスするとpython.jpはイマイチ
0708デフォルトの名無しさん
2016/10/23(日) 10:41:33.35ID:CGzeXgZhもう本の時代は終わったよね
0709デフォルトの名無しさん
2016/10/23(日) 10:43:43.08ID:JgLftgqx伊調さんの始球式みたけど
お世辞にも立派な投球には見えなかった
一芸に秀でていても球投げたことは無さそうだなと
だけど伊調さんも嫌がらずに練習すれば
すごい球を投げられるような気がする
0710デフォルトの名無しさん
2016/10/23(日) 13:00:28.97ID:LgriLn9Y英語がダメなの?
0711デフォルトの名無しさん
2016/10/23(日) 13:06:58.08ID:LgriLn9Ywebは書き捨てが多いから質は目も当てられない
しかし内容はそれとは別問題なのだ
0712デフォルトの名無しさん
2016/10/23(日) 14:09:39.05ID:5Lr/fOT4とはいえ、本は3冊買って読み比べろとも言われるしな
0713デフォルトの名無しさん
2016/10/24(月) 00:27:48.51ID:EcHWVsmq100個から適当に2個抜いて(98,2)のndarrayを作りたい。
この際、抜いた要素のひとつ前の要素は抜いた分を足して2で割った値にしたい。
いったんtolistでlistにしちゃえば実現はできるけど、速度面で不満が残る。
なんかいい方法しらない?
0714デフォルトの名無しさん
2016/10/24(月) 03:10:44.83ID:csOVihsCfor文でshape=(100,2)からshape=(98,2)へ要素を代入するのはどう?
0715デフォルトの名無しさん
2016/10/24(月) 03:32:22.12ID:DiZc3ogb0716デフォルトの名無しさん
2016/10/24(月) 07:05:42.05ID:+kcQUecPnumpy.deleteって知らなかった。サンクス!
0717デフォルトの名無しさん
2016/10/24(月) 10:34:20.72ID:9xygNeDa抜きたい要素とそのひとつ前の要素を
どちらも足して2で割った値で上書きする
(要素の数は変えない)
0718デフォルトの名無しさん
2016/10/24(月) 23:32:26.05ID:+kcQUecP抜く前に値を変えてしまうのですね
使わせていただきます!
0719デフォルトの名無しさん
2016/10/25(火) 02:27:29.62ID:1QQW4i9dまたよろしくな
0720デフォルトの名無しさん
2016/10/25(火) 21:10:07.75ID:xoqpMCMM(20, 10, 3)
>>>m1.shape
(3, 3)
>>>result = np.zeros(rv1.shape[:2])
>>>for i in range(rv1.shape[0]):
for j in range(rv1.shape[1]):
result[i, j] = np.dot(np.dot(rv1[i, j, :], m1), rv1[i, j, :])
この処理をforループを使わずに高速に書きたいんだが
なんかいい方法ある?
0721デフォルトの名無しさん
2016/10/26(水) 02:16:55.39ID:tP3geMHY>>> import ctypes
>>> type(ctypes.ARRAY(ctypes.c_int, 1)(9))
<class 'numpy.ctypeslib.c_long_Array_1'>
>>> type(ctypes.ARRAY(ctypes.c_int, 2)(9,8))
<class 'ctypes.c_long_Array_2'>
>>> type(ctypes.ARRAY(ctypes.c_int, 3)(9,8,7))
<class 'ctypes._endian.c_long_Array_3'>
>>> type(ctypes.ARRAY(ctypes.c_int, 4)(9,8,7,6))
<class 'ctypes.c_long_Array_4'>
>>> type(ctypes.ARRAY(ctypes.c_int, 5)(9,8,7,6,5))
<class 'ctypes.c_long_Array_5'>
>>> type(ctypes.ARRAY(ctypes.c_int, 6)(9,8,7,6,5,4))
<class 'ctypes.c_long_Array_6'>
>>> type(ctypes.ARRAY(ctypes.c_int, 7)(9,8,7,6,5,4,3))
<class 'ctypes.c_long_Array_7'>
>>> type(ctypes.ARRAY(ctypes.c_int, 8)(9,8,7,6,5,4,3,2))
<class 'ctypes.c_long_Array_8'>
なぜ1と3だけ仲間はずれなのでしょう?
0722デフォルトの名無しさん
2016/10/28(金) 13:08:21.77ID:3lkqIeOw>>> o.x = 3
AttributeError: 'object' object has no attribute 'x'
>>> o.__dict__
AttributeError: 'object' object has no attribute '__dict__'
↑これが失敗するので下のようにすると
>>> class O(object): pass
...
>>> c = O()
>>> c.x = 3
>>> c.x
3
>>> c.__dict__
{'x': 3}
>>> c.__dict__['x']
3
で上手くいく訳ですが
object を継承しているだけなのに
なぜ __dict__ がもれなく付いてくるのでしょう?
0723デフォルトの名無しさん
2016/10/28(金) 14:08:07.00ID:zu/Rt9+m0724デフォルトの名無しさん
2016/10/28(金) 14:22:40.91ID:iYpeYJtL一言で言うと、持ってないと不便だから__dict__がついてくる
objectは基底の存在なのでいじれないように設計されてるけど
普通のクラスのインスタンスは属性の書き換えができた方が便利だ
もしインスタンスの属性の書き換えを制限するクラスを作るときは__slots__を設定しよう
それから、属性を書き換え可能なオブジェクトがほしいけどクラス定義が面倒なときは
辞書で我慢するかtypes.SimpleNamespaceを使おう
0725デフォルトの名無しさん
2016/10/28(金) 14:35:54.55ID:MDokmCKP質問:空はなぜ青いのでしょうか
回答:空は青いから
0726デフォルトの名無しさん
2016/10/28(金) 18:07:20.36ID:3lkqIeOwclass C(): pass でも同じだわ
0727デフォルトの名無しさん
2016/10/28(金) 18:13:02.87ID:Eg/XFFg9アジュールって色なんですよ♪
0728デフォルトの名無しさん
2016/10/29(土) 17:03:46.75ID:5dVZCGK0>>> from ctypes import cast, POINTER, c_double, c_char
>>> from binascii import a2b_hex, b2a_hex
>>> s = '555555555555D53F'
>>> cast(a2b_hex(s), POINTER(c_double))[0]
0.33333333333333331
>>> c = np.sin(np.arange(1, 3, 1))
>>> c
array([ 0.84147098, 0.90929743])
>>> cast(c.__array_interface__['data'][0], POINTER(c_double))[0]
0.8414709848078965
>>> cast(c.__array_interface__['data'][0], POINTER(c_double))[1]
0.90929742682568171
>>> cast(c.__array_interface__['data'][0], POINTER(c_char))[0:8]
'\xee\x0c\t\x8fT\xed\xea?'
>>> b2a_hex(cast(c.__array_interface__['data'][0], POINTER(c_char))[0:8])
'ee0c098f54edea3f'
>>> cast(a2b_hex('ee0c098f'), POINTER(c_double))[0]
1.185626633492288e-314
>>> cast(a2b_hex('54edea3f'), POINTER(c_double))[0]
5.2981662529804807e-315
なぜ結果が期待したものと違うのでしょう?
0729デフォルトの名無しさん
2016/10/29(土) 17:13:33.42ID:g3Hziv5V>>> cast(c.__array_interface__['data'][0], POINTER(c_char))[0:16]
'\xee\x0c\t\x8fT\xed\xea?F\xb4\xd1\xea\xf6\x18\xed?'
>>> b2a_hex(cast(c.__array_interface__['data'][0], POINTER(c_char))[0:16])
'ee0c098f54edea3f46b4d1eaf618ed3f'
>>> cast(a2b_hex('ee0c098f54edea3f'), POINTER(c_double))[0]
0.8414709848078965
>>> cast(a2b_hex('46b4d1eaf618ed3f'), POINTER(c_double))[0]
0.90929742682568171
0730デフォルトの名無しさん
2016/10/29(土) 17:15:48.99ID:V/VqPJHP文字数とバイト数がごっちゃになってた
有賀�d
0731デフォルトの名無しさん
2016/10/29(土) 17:24:28.60ID:0+VZnpKl0732デフォルトの名無しさん
2016/10/29(土) 17:53:45.77ID:5dVZCGK0もっと簡単なの?
0733デフォルトの名無しさん
2016/10/29(土) 18:19:16.02ID:0+VZnpKlPython2でしか確認してないがstructを使った書き方と比べるとこんな感じ
import struct
# 他のimportは省略
# c = ... も省略
print repr(cast(c.__array_interface__['data'][0], POINTER(c_char))[0:16])
print repr(struct.pack('dd', *c))
print repr(cast(a2b_hex('ee0c098f54edea3f'), POINTER(c_double))[0])
print repr(struct.unpack('d', a2b_hex('ee0c098f54edea3f')))
0734デフォルトの名無しさん
2016/10/30(日) 01:13:34.40ID:X0WLh33u0735デフォルトの名無しさん
2016/10/30(日) 05:34:28.14ID:yNIR1Ckbnumpyならc.view()で配列をキャストするのはどう?
そのバッファにbytearrayかmemoryviewを使って書き込む
c.view(dtype=np.int8)[:8] = bytearray.fromhex('ee0c098f54edea3f')
c.view(dtype=np.int8)[:8] = memoryview(b'\xee\x0c\t\x8fT\xed\xea?')
0736デフォルトの名無しさん
2016/10/30(日) 14:56:03.48ID:DhcMHpiw>>> zip(d)
[('a',), ('b',)]
>>> zip(d.keys())
[('a',), ('b',)]
>>> zip(d.values())
[((1, 3, 5),), ((2, 4, 6),)]
>>> zip(d[d.keys()[0]],d[d.keys()[1]]) ← これをもっと簡単に書く方法はありますか?
[(1, 2), (3, 4), (5, 6)]
0737デフォルトの名無しさん
2016/10/30(日) 14:58:17.95ID:DhcMHpiw'a' とか 'b' の名前は判らないです
key が 2 個あるらしいということだけ判ってる状態です
条件後付けですみません
0738デフォルトの名無しさん
2016/10/30(日) 15:04:27.15ID:HR8j9Zln0739デフォルトの名無しさん
2016/10/30(日) 15:06:34.69ID:HR8j9Zlnzip(*d.values())
0740デフォルトの名無しさん
2016/10/30(日) 23:13:49.26ID:r3eRdHaA表紙はきもい。つかPythonのオライリーの表紙は全部嫌がらせか?
0741デフォルトの名無しさん
2016/10/31(月) 19:30:40.95ID:BTnSfHvF同じ生き物じゃないか
0742デフォルトの名無しさん
2016/10/31(月) 21:43:21.23ID:lijJSfpb最初からmultiprocessingを使っているのかな。
追われるようにググりながらなんとか作ってきたけど、GILに気づいたときには時既に遅かった。
0743デフォルトの名無しさん
2016/10/31(月) 23:49:40.65ID:tRXbeJlS0744デフォルトの名無しさん
2016/11/01(火) 00:04:58.92ID:myyUxu1+そのCPUバウンドもNumPyとかは解決策を実装しているらしいが、
・・・
0745デフォルトの名無しさん
2016/11/01(火) 00:53:27.88ID:Ot0Mfz590746デフォルトの名無しさん
2016/11/01(火) 02:17:16.41ID:lWEkG1WtGILでは、シングルスレッドでの実行速度が速くなる
ただし、I/Oアクセス時には、GILはロックを解放するから、
スレッドが勝手に切り替わり、並列にI/O処理できる。
だから、I/Oが多いと、マルチスレッドで速くなる
一方、JRuby, Rubinuis には、GILが無い
unicornはプロセスベースのサーバーだから、プログラミングは簡単だが、
Heroku推奨のPumaは、スレッドベースのサーバーだから、
プロセス内で状態を共有するため、スレッドセーフにプログラミングしなければならない
0747デフォルトの名無しさん
2016/11/01(火) 17:26:10.67ID:4xPIwz1E2012, 5581, 9150 まだまだ無限にありそうだけど
2012 のときだけAAの問題が出て
2012 以外はこの問題だけ?
def range_check(func):
return lambda m, e, n, c: ((0 <= m and m < n) and func(m, e, n, c)) or ""
@range_check
0748デフォルトの名無しさん
2016/11/01(火) 21:54:03.85ID:JagjNEyh0<=m<nの範囲でmを探せって意味
0749デフォルトの名無しさん
2016/11/02(水) 01:16:47.17ID:MYQ7Ohex0750デフォルトの名無しさん
2016/11/04(金) 05:08:09.04ID:gpXDTSEe0751デフォルトの名無しさん
2016/11/05(土) 04:59:42.30ID:wfiZuB850752デフォルトの名無しさん
2016/11/05(土) 21:55:34.81ID:opkXce+mどなたかpythonでnumbaとかCython使うとなんで早くなるのか教えてもらえませんか
JITコンパイルってのがよくわからなくて
0753デフォルトの名無しさん
2016/11/06(日) 01:40:19.90ID:WNnVjL66変数に型がないというのは、逐一中身を確認しなくてはいけません
そこから属性を取得するのも、Pythonは辞書から探すことになります
そういった手続きやエラーチェックが介在する分、時間が掛かります
この変数はこの型で、この型にはこれらの属性しかないと決まっていれば
属性参照もインスタンスのメモリアドレスに各属性のオフセットを
加算するだけで解決するような極めて単純なモデルで済みます
各実装にも依りますが、引数をはじめ変数の型を縛ることで
そういったコードへと関数を変換していると考えられます(適当
ただスクリプト言語において引数の型のみ指定できるようなものは
単なる制約の場合が多く、むしろ実行速度は僅かながら低下します
0754デフォルトの名無しさん
2016/11/10(木) 17:22:40.87ID:urso8i+f0755デフォルトの名無しさん
2016/11/16(水) 21:33:36.95ID:d4VtzaE6とりあえず「Complete Python Bootcamp」から。
https://www.udemy.com/complete-python-bootcamp/
0756デフォルトの名無しさん
2016/11/16(水) 23:33:40.80ID:fzskfnoe0757デフォルトの名無しさん
2016/11/17(木) 15:13:50.16ID:r7owDyD90758デフォルトの名無しさん
2016/11/17(木) 23:26:58.72ID:fvdpi3xz0759デフォルトの名無しさん
2016/11/18(金) 00:03:56.78ID:1TQ7nfkROSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く
2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB
0760デフォルトの名無しさん
2016/11/18(金) 01:59:45.66ID:LQDo/FHp次に同じことを書いたら公式サイトに100ドル分のDDoS打ち込んでやる
0761デフォルトの名無しさん
2016/11/18(金) 09:14:21.78ID:xcQYDLooUserWarning: Cython.Distutils.old_build_ext does not properly handle dependencies and is deprecated
ってエラーがでてしまいました
もう何を言われているの分からないのですが、どうすればよいのでしょうか?
0762デフォルトの名無しさん
2016/11/18(金) 09:32:32.06ID:bpDg/mkvCythonの使い方はどこで見た?確信ないけどたぶん、
cmdclassにbuild_extを指定する方法は廃止されたから代わりにcythonize()を使う
https://github.com/cython/cython/blob/master/CHANGES.rst#other-changes-1
http://docs.cython.org/en/latest/src/quickstart/build.html
0763デフォルトの名無しさん
2016/11/19(土) 07:21:17.32ID:x8D2Epls0764デフォルトの名無しさん
2016/11/19(土) 08:48:16.33ID:YtkNE2sc0765デフォルトの名無しさん
2016/11/19(土) 17:50:14.88ID:EARt8M3Eどうすれば出来ますでしょうか?
0766デフォルトの名無しさん
2016/11/19(土) 19:13:54.98ID:evoiElz20767デフォルトの名無しさん
2016/11/19(土) 21:15:20.06ID:hEADhLQO0768デフォルトの名無しさん
2016/11/21(月) 13:32:39.60ID:nEauqoE3ありがとうございます!まさにbuild_extを使っております
cythonize()に代用してみますね
0769デフォルトの名無しさん
2016/11/21(月) 13:34:53.41ID:AV8Qs9fb0770デフォルトの名無しさん
2016/11/21(月) 13:42:42.80ID:OdlAvAwn楽天が公開している、APIを使う。
楽天がAPIを公開していないのなら、
自力でサイトのページ構造を分析する必要があるため、めちゃめちゃ難しい
Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例、
佐々木 拓郎・るびきち、2014
0771デフォルトの名無しさん
2016/11/21(月) 14:10:32.10ID:goLgdzFN0772デフォルトの名無しさん
2016/11/21(月) 14:13:32.04ID:goLgdzFNttp://hesonogoma.com/stocks/data/japan-all-stock-prices.json
0773デフォルトの名無しさん
2016/11/23(水) 14:53:06.95ID:spSBpgZR0774デフォルトの名無しさん
2016/11/23(水) 19:06:21.91ID:mN2/m7ri0775デフォルトの名無しさん
2016/11/23(水) 21:05:09.03ID:fCj7qIPS0776デフォルトの名無しさん
2016/11/24(木) 00:11:03.84ID:OktEdl8u0777デフォルトの名無しさん
2016/11/24(木) 02:25:32.31ID:0bzOqP+y2から作り始めるの?3から作るの
2が先だったり2と3の同時リリースだとすると、
「別に2でも使える」→「3である必要がない」となって
いつまでも3への移行が進まず気持ち悪い同居状態が長引くことになる
思い切って新規ライブラリは2のサポート版リリースを辞めるべきか、
3が明示無しのデフォルト、2は、「2と明示しないと使えない」にすべき。
0778デフォルトの名無しさん
2016/11/24(木) 10:19:06.31ID:G9zv+9s33で仕様変え過ぎたのが失敗だったな
0779デフォルトの名無しさん
2016/11/24(木) 21:38:50.61ID:9Ts9nmeN英語はあるんだが日本語がない
0780デフォルトの名無しさん
2016/11/24(木) 22:00:56.09ID:Ge6TFhSM0781デフォルトの名無しさん
2016/11/25(金) 09:58:18.74ID:ejT/bmDU0782デフォルトの名無しさん
2016/11/25(金) 13:57:13.69ID:Was8MkUDと Z[y][x] のデータがあってところどころ Z の値が np.nan のとき
Z[np.isnan(Z)] = np.nanmean(Z)
とかすると全体の平均値で補間できることは分かったのですが
全体の平均値の代わりに例えば上下左右の4点の近傍値で補間したいです
Z[np.isnan(Z)] = np.hogehoge できるとうれしいんですけど
速くてカッコイイ書き方を教えてください
0783デフォルトの名無しさん
2016/11/25(金) 14:07:24.70ID:uaIHXvW00784デフォルトの名無しさん
2016/11/25(金) 20:06:52.35ID:cY+6Vao30785デフォルトの名無しさん
2016/11/26(土) 05:35:09.74ID:AufG5x1orails → Django
0786デフォルトの名無しさん
2016/11/26(土) 15:12:22.20ID:KnKPBfvXという大きめの文字列を下のやり方で連結してみたら、
a = s+s+s+s+s
b = '%s%s%s%s%s' % (s,s,s,s,s)
c = '{}{}{}{}{}'.format(s,s,s,s,s)
d = ''.join((s,s,s,s,s))
e = f'{s}{s}{s}{s}{s}'
速度的に、
(速) e,d > c,b > a (遅)
で、e(3.6のf文字列)が良さそうなんですが、
メモリ効率的にはどうなんですかね?
0787デフォルトの名無しさん
2016/11/26(土) 15:22:34.34ID:hhkRb/f2メモリ使用量も調べたら良いのでは?
0788デフォルトの名無しさん
2016/11/26(土) 16:15:30.11ID:NHEyIU0Tありがとうございます。flaskっての調べてみます
0789デフォルトの名無しさん
2016/11/26(土) 16:34:14.57ID:ezWUhGI0Djangoより、普通にそうPyramidがぁースゥーキィー あいっ!
0790デフォルトの名無しさん
2016/11/26(土) 22:47:58.57ID:ZFdUN2Qn日本はもう国力が衰えてるので
Cabochaの代わりはもう作られないだろうし
Cabochaがpython2でしか動かないなら
ずっと使っていくしかない
0791デフォルトの名無しさん
2016/11/27(日) 00:52:35.54ID:qpF+TI8A0792デフォルトの名無しさん
2016/11/27(日) 02:27:58.29ID:vih5e8tT0793デフォルトの名無しさん
2016/11/27(日) 20:51:38.70ID:hCRP9N1q0794デフォルトの名無しさん
2016/11/28(月) 13:55:36.00ID:msYXnjQ5import types
if isinstance(ite, types.GeneratorType): hoge
と書くのと
import inspect
if inspect.isgenerator(ite): hage
と書くのと
どっちが正しいですか?
0795デフォルトの名無しさん
2016/11/28(月) 14:57:24.29ID:QbhBdwoJinspect.pyを読んでもらうとわかるけどisgeneratorの実装はこんなもん
def isgenerator(object):
return isinstance(object, types.GeneratorType)
0796デフォルトの名無しさん
2016/11/28(月) 15:36:55.09ID:msYXnjQ5isinstanceの方を使います
ありが�d
0797デフォルトの名無しさん
2016/11/28(月) 16:19:01.89ID:JqLIUydXタイピング量も若干少なくなるしさ
0798デフォルトの名無しさん
2016/11/28(月) 16:21:11.20ID:msYXnjQ5全然そう思わない
0799デフォルトの名無しさん
2016/11/28(月) 16:28:47.08ID:QbhBdwoJコードの一貫性をよくするためにisgeneratorを推すかなあ
0800デフォルトの名無しさん
2016/11/28(月) 16:31:36.54ID:JqLIUydXisgenerator=ジェネレーターか?(シャッキーン
isinstance=これはインスタンスですか?
types.タイプスの中の、、えっとえっと・・
GeneratorTypeと同じインスタンスなのですかぁ?(テヘ
ほら、inspectの方がカッコイイじゃーん!
0801デフォルトの名無しさん
2016/11/28(月) 17:29:25.44ID:7xa/esm80802デフォルトの名無しさん
2016/11/28(月) 17:55:11.35ID:K1QAwkufそんな事情知らなくてもジェネレータは使えるから後者やね。
0803デフォルトの名無しさん
2016/11/28(月) 19:32:08.45ID:G1CNKeqJそんな風に浅はかで短絡的な考え方でプログラムの速さに向きあっている人達なのだよ
0804デフォルトの名無しさん
2016/11/28(月) 19:36:06.32ID:MT+LNPN60805デフォルトの名無しさん
2016/11/28(月) 22:09:50.95ID:padn7mYh何だろう?
つかpythonって new がないからモジュールとクラスの区別が
曖昧だな。
小文字はモジュール大文字はクラスでいいのかな。
下手するとtype()とかで確認した場合、モジュールとクラスと
メソッドの間の境界もあいまいな感じがする。
それを意識しなくてもいいのがいいところなんだが、
でも少し気になる。
0806デフォルトの名無しさん
2016/11/29(火) 04:11:30.39ID:uhrEoI9pimport "unittest/mock" だとファイル名の制限が分かりにくい
import unittest.mock ならファイル名に記号を使ったらSyntaxErrorにするぞと脅しになる
全部ファーストクラスオブジェクトがPythonのやり方だから区別があいまいなのは当然の結果だな
モジュールやクラスがインスタンスと同じ扱いなのは気持ち悪いと感じる人もいそう
推奨の命名規則(PEP 8)に従っていれば大別は付くのであとは慣れるしかない
0807デフォルトの名無しさん
2016/11/29(火) 04:25:10.40ID:FbGErgbeその
> PEP 8
って何。
0808デフォルトの名無しさん
2016/11/29(火) 05:51:03.00ID:uhrEoI9pCPythonを開発してる公式が書いてる機能拡張の提案ドキュメントがあるんだけど
そこが書いたPythonコードのスタイルガイドがPEP 8
https://www.python.org/dev/peps/pep-0008/ (英文、日本語訳はいくつかあるので検索して)
一応、強制はしないと書いてあるけど事実上の標準だから違反したら非国民な禁忌もある
このスタイルガイドにコードが適合してるか調べるツールとかも開発されてる
0809デフォルトの名無しさん
2016/11/29(火) 08:49:09.05ID:CKpGPGTnバカ「脅しになるから」
オレ「サブモジュールを指定しているだけ」
0810デフォルトの名無しさん
2016/11/29(火) 09:36:55.54ID:6bCoTGEQ0811デフォルトの名無しさん
2016/11/29(火) 10:24:25.55ID:CKpGPGTnバカ「なんだなんだぁ? しょうがない奴だなぁー、どこが分からないの?」
新人「ここです、このインポート文のここ」
バカ「ああ、これは脅し」
新人「え? 脅し?脅しってどういうことですか?」
バカ「ファックって意味」
新人「ファッ?」
バカ「ここでも使ってるだろ、ここはダフルファック」
新人「・・・」
バカ「トリプルファックは禁忌だから使うなよ」
0812デフォルトの名無しさん
2016/11/29(火) 10:55:00.88ID:iy4mqmRU0813デフォルトの名無しさん
2016/11/29(火) 11:10:17.71ID:ScaPK0xjきみのわがままコードは開いた瞬間pep8違反で警告だらけになる
0814デフォルトの名無しさん
2016/11/29(火) 21:09:29.97ID:zJe10nAWautopep8あるじゃん
0815デフォルトの名無しさん
2016/11/29(火) 22:12:09.81ID:qfUhNNLw0816デフォルトの名無しさん
2016/11/29(火) 22:26:38.01ID:bRZpPDaJ写経しても理解できねぇ
0817デフォルトの名無しさん
2016/11/30(水) 02:18:00.82ID:WhaKofQb0818デフォルトの名無しさん
2016/11/30(水) 08:23:06.72ID:q4/m7HYJありがとう!
0819デフォルトの名無しさん
2016/11/30(水) 10:36:04.26ID:a8f2gqxAどっちがpython書きやすい?
0820デフォルトの名無しさん
2016/11/30(水) 10:38:20.15ID:qNhNqYiD0821デフォルトの名無しさん
2016/11/30(水) 10:53:42.12ID:QjBTVuFqエマクソなんか使うくらいならCOPY CONのほうがマシ
0822デフォルトの名無しさん
2016/11/30(水) 15:02:24.07ID:Uk7B7fso0823デフォルトの名無しさん
2016/11/30(水) 21:37:20.96ID:jlkhriI9Pythonの時はatom
0824デフォルトの名無しさん
2016/11/30(水) 21:46:05.11ID:q4/m7HYJ0825デフォルトの名無しさん
2016/11/30(水) 21:53:23.87ID:TByUwrgWコンソール画面の表示と、標準入出力の内容とがうまく同期できていない感じ。
入力プロンプトの出るタイミングとか。
同様の症状の方や、解決方法を御存知の方、おられませんか?
お助けください!
0826デフォルトの名無しさん
2016/11/30(水) 22:16:31.53ID:Ms5fW4sRSpyder2に戻せばいいんでは。
無理に新しいの使うメリットないでしょ
0827デフォルトの名無しさん
2016/12/01(木) 06:41:25.26ID:6Ua6SiVz0828デフォルトの名無しさん
2016/12/01(木) 08:17:37.97ID:mgNdczCiビジュアル縦モードが必須よってVim
0829デフォルトの名無しさん
2016/12/01(木) 08:52:12.11ID:6Ua6SiVzすまん、Vimモード使えばよくね?
0830デフォルトの名無しさん
2016/12/02(金) 05:59:05.35ID:9ip1hh3LC++の知識は「基礎的な内容なら少なくとも読むことはできる」程度の人間がC++用に書かれたQtの本を購入して、さほど余分なコストをかけずにPyQtを学べるものでしょうか?
ある程度以上はC++の知識も十分にないと困難だとか、結局はPyQtの英文ドキュメントも併せて読まないと複雑なことは困難みたいな状況を心配しているのですが……。
0831デフォルトの名無しさん
2016/12/02(金) 06:47:50.56ID:heOxDSWfPyQtの基礎が本から学べないのでインストールから躓く可能性がある
0832デフォルトの名無しさん
2016/12/02(金) 14:04:53.01ID:BYmiNfoDPython使うのが目的でないならC#でもやっとけ
0833デフォルトの名無しさん
2016/12/02(金) 22:11:56.05ID:ni+qSphhあくまでcompact dictなのね
0834デフォルトの名無しさん
2016/12/02(金) 23:30:05.81ID:9ip1hh3L回答ありがとうございます。
普段はC#とRubyとを使い分けていたのですが諸事情でちょっとRubyを使えない状況となりまして、
代替として前から興味のあったPythonに手を出して見たのですが、これまでの経験から「LL言語でもGUIを使えればいろいろ助かるな」と思った次第です。
Qtを選んだのはRubyでも使い回せそうだったからという部分が大きいのですが、コスト面で割に合わなそうというのなら考え直してみます。
wxPythonなら日本語書籍あったのですがかなり高値になっていましたので、Qtなら一石二鳥かなと思ったのですが……。
0835デフォルトの名無しさん
2016/12/03(土) 05:33:56.23ID:MF5SHVtU結構わかり易かった気がする
消されて無ければyoutubeにあると思うから探してみたら?
0836デフォルトの名無しさん
2016/12/03(土) 14:33:25.09ID:iU+ignEA0837デフォルトの名無しさん
2016/12/03(土) 14:45:27.63ID:MBhxeCRo0838デフォルトの名無しさん
2016/12/03(土) 15:19:36.76ID:IRGw9hUeスレ立てるまでもない質問はここで 144匹目
http://echo.2ch.net/test/read.cgi/tech/1473241397/472
Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015
OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く
2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB
公式サイトの、Demos and Examples から、デモをダウンロードできる
0839デフォルトの名無しさん
2016/12/03(土) 16:06:41.02ID:iU+ignEA0840デフォルトの名無しさん
2016/12/03(土) 17:07:23.32ID:x7z2pgeG0841あ
2016/12/03(土) 19:18:05.14ID:zlVjY0I4---
import matplotlib.pyplot as plt
plt.rcParams['font.size']=14
plt.title('sample')
---
最後のplt.titleでプログラムが止まって先に進めないのですが、
なにか設定とかしないといけないでしょうか?
anacondaで一括でインストールしています。visual studioで実装中。
助けてほしいです。。
plt.plot(〜)
plt.scatter(〜)
とかやっても同じようにプログラムが狩猟してしまいます。
0842あ
2016/12/03(土) 19:29:11.48ID:zlVjY0I4解決しました。。
0843デフォルトの名無しさん
2016/12/04(日) 11:32:53.61ID:Vu1yH0E50844デフォルトの名無しさん
2016/12/04(日) 21:34:35.81ID:cqw+Ggol数年ぶりにカスタマイズしたら進化しすぎてて驚いた
visualstudioは同じコードを自由に縦分割、横分割が出来ないのがツラい
0845デフォルトの名無しさん
2016/12/06(火) 21:00:18.16ID:c2kwoyMd0846デフォルトの名無しさん
2016/12/07(水) 08:11:24.29ID:8Qoemaiz> visualstudioは同じコードを自由に縦分割、横分割が出来ないのがツラい
できるでしょ?
縦は分割と言うより別ウインドだけどマルチモニター環境だとこの方が便利だし
https://blogs.msdn.microsoft.com/vstipsjpn/2008/04/09/123-17/
0847デフォルトの名無しさん
2016/12/07(水) 08:23:10.71ID:pN2ME9Zl0848デフォルトの名無しさん
2016/12/07(水) 15:26:11.18ID:NUzTP/h4入門の次の、2冊目でおすすめの本って何でしょうか
0849デフォルトの名無しさん
2016/12/07(水) 16:42:25.98ID:jka8DeMl入門の次は色んなライブラリやらツールを学習したいでしょうから
「科学技術計算のためのPython入門」とか「PythonによるWebスクレイピング」がいいんじゃないでしょうか。
これらは気になっている本で、まだ読んでことはないのですが、レビューをみるとかなりの高評価。
特に「科学技術計算のためのPython入門」は目次(ttp://gihyo.jp/book/2016/978-4-7741-8388-6/#toc)を見ると
Python2系からPython3系の説明もあり(PythonスタートブックはPython2系の入門書)、
ホットなツール(JupyterやらSpyder)の説明もあり、生唾ものですよ。
しかもレビューを見るとPython入門者ならかなりタメにという心強いコメントもあり、アナタにピッタリです。
さてさて、ここに限らずネットで本を薦めると煩い輩もいるものですから、オススメサイトを紹介しておきましょう。
『Dive Into Python 3(ttp://diveintopython3-ja.rdy.jp/index.html)』、どの章も分かり易くためになります。
ここで一番のお気に入りの章は14.HTTPウェブサービスですね。Webから情報を取り出せるプログラミングというは
色んな可能性を感じさせてくれます。
0850デフォルトの名無しさん
2016/12/07(水) 16:50:41.62ID:NUzTP/h4詳しくありがとう
その本とサイトチェックしてみます
0851デフォルトの名無しさん
2016/12/08(木) 10:57:27.26ID:T369KVfQ0852デフォルトの名無しさん
2016/12/10(土) 19:29:38.83ID:p5EfCbJX0853デフォルトの名無しさん
2016/12/10(土) 20:05:07.31ID:en/a0VWXこれか
もはやPython2芸と呼んでもいい執念だ
シェル芸みたいに
0854デフォルトの名無しさん
2016/12/10(土) 20:31:38.46ID:Lk6OBkwq0855デフォルトの名無しさん
2016/12/10(土) 22:12:56.68ID:gaUdVz1u商標がどうのこうのとCPython開発のメーリングリストで話が出てる
0856デフォルトの名無しさん
2016/12/10(土) 22:50:29.55ID:gaUdVz1u0857デフォルトの名無しさん
2016/12/11(日) 00:38:04.19ID:s1r8VFAs0858デフォルトの名無しさん
2016/12/11(日) 19:00:04.50ID:Vb5wkvZM0859デフォルトの名無しさん
2016/12/11(日) 19:10:30.30ID:N5nM3OJr0860デフォルトの名無しさん
2016/12/11(日) 19:55:42.43ID:FHN7Y9Gn0861デフォルトの名無しさん
2016/12/11(日) 20:24:55.70ID:a33VHKvT0862デフォルトの名無しさん
2016/12/11(日) 21:27:12.18ID:B25d2yFW0863デフォルトの名無しさん
2016/12/11(日) 22:55:49.82ID:hiiS8aXyOSS・MITライセンスで、マルチプラットフォーム(パソコン、iOS/Android/HTML5)、
Python風のGDScriptで書く
2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB
公式サイトの、Demos and Examples から、デモをダウンロードできる
0864デフォルトの名無しさん
2016/12/12(月) 22:10:51.56ID:Bea0eRSpまずインストトールしてまともに使えるかどうかに
深刻な問題があるからな
0865デフォルトの名無しさん
2016/12/13(火) 03:20:39.23ID:neuXXcOh0866デフォルトの名無しさん
2016/12/15(木) 20:20:58.89ID:BDlCqBF0それ以外はずいぶんひどい
0867デフォルトの名無しさん
2016/12/16(金) 13:16:00.79ID:SvS+jiAE目的があってPythonを学んだというよりは趣味に近いので、実用的なものは素直に他の言語を使う方が安全だし、
プログラミング入門者用の課題は考えることもなく解けるようなものばかりで飽きてしまった。
プログラミングパズルも見つかるのは思考力を問うようなものばかりだから、言語に対する理解が深まるチャンスはあまりないし、
何かを移植してみるとか複雑なアルゴリズムを実装してみるとかの方がいいんかな?
0868デフォルトの名無しさん
2016/12/16(金) 13:25:46.18ID:SvS+jiAE上でPyQtはC++を理解していないと辛いとあるけれども、どの程度の理解を求められるか聞いてもいいだろうか?
C++はあんまり書きたくはないけど読む限りでは問題ないんだけど、いきなりPyQtで始めるというのはやはり無理が生じる?
0869デフォルトの名無しさん
2016/12/16(金) 13:44:34.98ID:ENhiJOP8そうだね、何かを移植したり複雑なアルゴリズムを実装するのがいいよ
C++読めるならPyQTも大丈夫だよ
と、書き忘れ。
PythonでPyQT書いちゃえば理解も深まるし一石二鳥だから、書いちゃいなよ^^頑張ってね
0870デフォルトの名無しさん
2016/12/16(金) 14:11:47.58ID:YdJc2ZoQグラフ理論とか
0871デフォルトの名無しさん
2016/12/16(金) 20:23:18.93ID:P4d6yKEb各種ソートを自分で実装してみるとか
0872デフォルトの名無しさん
2016/12/16(金) 21:21:56.76ID:GB6oHwlzコードパズル的なので、Pythonに特化したのなら(最近は javascript 向けもある)CheckIOが有名だね。
もう試したかな?
Python固有の言語機能を使わせる問題もあったよ。
自分は、普通の競技プログラミングの方が面白くて、yukicoderやtopcoderに流れたけど。
0873デフォルトの名無しさん
2016/12/16(金) 22:27:50.35ID:SvS+jiAEとりあえずいろいろそのあたり試してみる。
>>862
おお、初めて知った! ありがとう!
とりあえず週末に遊んでみる。
0874デフォルトの名無しさん
2016/12/17(土) 06:19:43.29ID:6O6BI3x1っhttp://echo.2ch.net/test/read.cgi/tech/1480579110/
0875デフォルトの名無しさん
2016/12/19(月) 08:26:33.48ID:rwXTG9rH見た目すぐわかる即物的なお題はとっかかりやすい。
0876デフォルトの名無しさん
2016/12/20(火) 23:37:11.60ID:XxCPEnAIwarningが出てきてきて邪魔になるので消す方法はあるのでしょうか
0877デフォルトの名無しさん
2016/12/24(土) 09:34:54.00ID:daVFWLB3https://www.python.org/downloads/release/python-360/
0878デフォルトの名無しさん
2016/12/24(土) 12:35:32.64ID:p4lqfCaM0879デフォルトの名無しさん
2016/12/26(月) 13:10:14.29ID:8cUDP8J20880デフォルトの名無しさん
2017/01/01(日) 12:50:14.52ID:6K/PWE5e0881名無し集中
2017/01/01(日) 16:47:05.40ID:jy2g6db8coursera.org の"introduction to data science in python" の Quiz と Assignment だけをやる
【概要】py35 jupyter_notebook(サーバー上カーネル利用なのでWWWブラウザだけでよい) pandas 無料コース選択可能 英語だけ日本語なし
【シバリ】
・レクチャー動画をみない
・レクチャーでつかわれるjupyter notebook をみない
・slideをみない
・discussion formをみない
0882デフォルトの名無しさん
2017/01/02(月) 06:41:23.90ID:Y7I2K+/npythonの文法書に目を通したんですが、次の式の意味がわかりません。
opts, args = parser.parse_args()
これは、次のように表現されているところもありました。
(options, args) = parser.parse_args()
この、options, argsというカンマの意味がわかりません。
parser参照は、次のように定義されています。
from optparse import OptionParser
parser = OptionParser(usage=
0883デフォルトの名無しさん
2017/01/02(月) 08:33:43.50ID:R5w4/5OT値2つをタプルにするときは、カッコはあってもなくてもいい。
pythonの関数は、複数の値をタプルの形で返すことができる。
0884デフォルトの名無しさん
2017/01/02(月) 08:42:20.52ID:VX82Kdpp0885デフォルトの名無しさん
2017/01/02(月) 10:09:55.59ID:jbaRYfeA0886デフォルトの名無しさん
2017/01/02(月) 12:06:12.26ID:GdcUHK9Dとかやると
a=(c,d)
b=e
になるときと
a=c
b=(d,e)
になるときがある気がする
0887デフォルトの名無しさん
2017/01/02(月) 13:04:47.55ID:q64ulokOお答えいただきありがとうございました。
すみません、次の理解で正しいでしょうか。
https://pymotw.com/2/optparse/ によると、
print parser.parse_args(['-a', '-bval', '-c', '3']) は、次の結果を返していました。
(<Values at 0x1004cf488: {'a': True, 'c': 3, 'b': 'val'}>, [])
すなわち、parser.parse_args は、辞書型オブジェクト{'a': True, 'c': 3, 'b': 'val'}を返しているようです。
さきの式、(options, args) = parser.parse_args() は、教えて頂いたように、タプル型に変換しているのだとすると、
optionsには、辞書のうちキーのコレクションが、argsには、辞書のうちバリューのコレクションが、2値のタプルに変換されたということになるのでしょうか。
これらのコレクションっていったい何型になっているんでしょうか。
0888887
2017/01/02(月) 13:10:07.07ID:q64ulokOお手数お掛けしました。次のようにわかりました。
>>> print parser.parse_args(['-a', '-bval', '-c', '3'])
(<Values at 0x7f31957c1e60: {'a': True, 'c': 3, 'b': 'val'}>, [])
タプル型に変換
>>> opts,vals = parser.parse_args(['-a', '-bval', '-c', '3'])
>>> print opts
{'a': True, 'c': 3, 'b': 'val'}
辞書型
>>> print vals
[]
リスト型
>>>
辞書型とリスト型がタプルに収められたようです。
0889デフォルトの名無しさん
2017/01/02(月) 23:52:38.99ID:3gHL5+lJ0890デフォルトの名無しさん
2017/01/03(火) 00:36:09.17ID:+MYdRpMmoptparseは廃止するからargparse使えってあるよ。
0891デフォルトの名無しさん
2017/01/03(火) 08:56:39.71ID:O5amT4li哀れな人生ww
0892デフォルトの名無しさん
2017/01/03(火) 09:42:46.54ID:TnZehvFmどうにか高速化したい
ssdにファイル置いたらどのぐらい高速化できますでしょうか?高速化出来るなら買おうと思うのですが
0893デフォルトの名無しさん
2017/01/03(火) 09:50:01.89ID:EwdYFBNgシーケンシャルアクセスだったらSSDにしてもそんなに早くならないと思う
メモリを増設したりCPU変えるとかGPU使うとかの方が効果あるかも
CPUとかのキャッシュを大きいのにするとか
0894デフォルトの名無しさん
2017/01/03(火) 10:11:08.39ID:Vmas/Nev0895デフォルトの名無しさん
2017/01/03(火) 10:25:32.06ID:hCjfXn+0HDD でランダムで10MB/sとしても500GBの読み出しは 50,000s
これが 0 になっても14時間ぐらいしか短縮できないよ
処理の方を見直すべき
0896デフォルトの名無しさん
2017/01/03(火) 10:28:22.19ID:NiJgz8R3ほんそれ
0897デフォルトの名無しさん
2017/01/03(火) 11:04:46.55ID:bKYKotyv0898デフォルトの名無しさん
2017/01/03(火) 12:26:15.37ID:qzU7aiCI1行毎に読むんじゃなくてまとめて読んでみれば
0899デフォルトの名無しさん
2017/01/03(火) 12:31:36.04ID:7C3/enxT0900デフォルトの名無しさん
2017/01/03(火) 13:02:40.64ID:qzU7aiCI0901デフォルトの名無しさん
2017/01/03(火) 14:39:15.93ID:crngBivu0902デフォルトの名無しさん
2017/01/03(火) 19:29:48.32ID:xUoMoOP8そこは大丈夫なんじゃない?
1行ずつ処理する場合は各処理が独立してる
事が多いので、高速化にはmultiprocessingとか
使うことが多いな、俺は。
0903デフォルトの名無しさん
2017/01/03(火) 20:11:30.34ID:YI7t9SH+0904デフォルトの名無しさん
2017/01/03(火) 21:12:36.54ID:9D0ybwCh0905デフォルトの名無しさん
2017/01/03(火) 22:10:29.02ID:XVcLiPUd同一ファイルを読み書きするのか、
どちらなのだろう?
0906デフォルトの名無しさん
2017/01/04(水) 13:47:08.78ID:XZra0ySOつべこべ言わずやってみろって話
0907デフォルトの名無しさん
2017/01/04(水) 16:33:45.79ID:LRb0fkM8プログラム書いても社内に気軽渡せないから
まずはpython普及活動からしないといけないのが
0908デフォルトの名無しさん
2017/01/04(水) 16:51:35.35ID:ybmZ8prx0909デフォルトの名無しさん
2017/01/04(水) 16:56:04.54ID:7VnpjoHi安易に実行ファイル配ると後で地獄を見るぞ
0910デフォルトの名無しさん
2017/01/04(水) 17:01:35.60ID:A5A0Jv3S0911デフォルトの名無しさん
2017/01/04(水) 17:07:30.15ID:XZra0ySOcで書けよ
python呼べるし
思ってるほど大変じゃない
簡単簡単
0912デフォルトの名無しさん
2017/01/04(水) 17:17:55.27ID:LRb0fkM8C#も使ってるけどやっぱり数値計算とデータ処置はpythonが圧倒的楽
個人でまず結果を出すのが第一だからpythonで最初に書いてしまう
>>909
webは即挫折したわ
>>911
Cはあんまわからんけど確かにpythonでexe化頑張るより他言語から呼ぶ方がいいかも
0913デフォルトの名無しさん
2017/01/04(水) 17:19:03.58ID:BWK338aM0914デフォルトの名無しさん
2017/01/04(水) 17:39:42.31ID:LRb0fkM80915デフォルトの名無しさん
2017/01/04(水) 19:17:18.76ID:fR/CnmvDlinuxをデスクトップマシンとして使うのだ!
0916デフォルトの名無しさん
2017/01/04(水) 19:18:07.12ID:fR/CnmvD更新などの保守が大変だね
0917デフォルトの名無しさん
2017/01/04(水) 19:19:09.19ID:fR/CnmvDwebアプリといっても、pythonのフレームワークは使う気になれない。。
.net coreは?
0918デフォルトの名無しさん
2017/01/04(水) 21:34:53.01ID:ybmZ8prxそういう自作ツールはできるだけ外に出さずに溜め込んどくのがオススメ
本当にPython布教したいなら、社内SEに相談して部署の全PCに入れてもらうしかない
結局のところ、便利ツール作成にはVBAが最強
Excelさえ入ってりゃ誰でも使えるからね
0919デフォルトの名無しさん
2017/01/04(水) 23:18:00.89ID:BVc6syQy0920デフォルトの名無しさん
2017/01/04(水) 23:55:49.29ID:BWK338aM0921デフォルトの名無しさん
2017/01/05(木) 00:23:49.19ID:jBQh1CN00922デフォルトの名無しさん
2017/01/05(木) 07:02:34.72ID:bgD/9TckLibreOfficeを普及させたいんだが。
0923デフォルトの名無しさん
2017/01/05(木) 07:34:30.91ID:42rV0dht0924デフォルトの名無しさん
2017/01/05(木) 09:28:53.61ID:bgD/9TckLibreOfficeは開発は盛んだよ
エクセルのファイルも開けるし、互換性はかなり高いと思う。
>>918
わざわざwindowsでしか使えない言語なんて選ぶべきでないだろうと思うが。
今後は、windowsの立場も絶対的なものではなくなっていくだろうと思う。
いつかサポート切れにされるかもしれないし。
どこでも動く、オープンな言語で作成するプログラムがいいと思うよ。
0925デフォルトの名無しさん
2017/01/05(木) 10:24:46.51ID:A5YsqABaVBAのくだりは半分冗談
でもWindowsの場合は「どこでも動く、オープンな言語」って難しくないか?
JavaScriptくらいかな
0926デフォルトの名無しさん
2017/01/05(木) 11:13:32.72ID:2uA+A+xCどこ逝っちゃったんだろ
0927デフォルトの名無しさん
2017/01/05(木) 11:52:21.36ID:fddeL2Ud0928デフォルトの名無しさん
2017/01/05(木) 17:10:24.82ID:JwVNc8eKApache Foundation
0929デフォルトの名無しさん
2017/01/05(木) 17:42:10.67ID:IruuUmglPowerShell でええやん
0930デフォルトの名無しさん
2017/01/05(木) 18:24:29.56ID:YNtiq33OつJVM
0931デフォルトの名無しさん
2017/01/05(木) 19:36:10.57ID:gkyarhH1あいかわらず、同じエラーが発生します。
Traceback (most recent call last):
File "./ExtractAttachedFilesFromEmail-ver1.pi", line 71, in <module>
main()
File "./ExtractAttachedFilesFromEmail-ver1.pi", line 64, in main
fp.write(part.get_payload(decode=True))
TypeError: argument 1 must be string or buffer, not None
fp = open(os.path.join(opts.directory, filename), 'wb')
try:
fp.write(part.get_payload(decode=True))
except TypeError:
raise
fp.close()
どう対策すればエラーの発生を止められるでしょうか。
0932デフォルトの名無しさん
2017/01/05(木) 19:48:50.80ID:qspWL9xX0933デフォルトの名無しさん
2017/01/05(木) 19:56:52.83ID:qmzHQB57無視したいんだから例外を出さないコード(何もしないならpass)にしとかないと。
それとファイルのオープン・クローズが同一スコープにあるなら
with openのイディオムを使うのが一般的やね。
でもこの場合はpart.get_payload()を先に検証しとくのが筋
0934デフォルトの名無しさん
2017/01/05(木) 22:19:41.34ID:bgD/9Tck教えていただきありがとうございました。次のようなコードになって、さっきのエラーが発生しなくなりました。
with open(os.path.join(opts.directory, filename), 'wb') as fp:
try:
fp.write(part.get_payload(decode=True))
except TypeError:
pass
0935デフォルトの名無しさん
2017/01/05(木) 22:48:32.62ID:bgD/9Tck>part.get_payload()を先に検証
partは、次のように生成されています。
import email
(省略)
fp = open(msgfile)
msg = email.message_from_file(fp)
fp.close()
counter = 1
for part in msg.walk():
(省略)
part.get_payload()は、おそらくストリームを返すのだろうと思います。
次のようにして、予め、チェックするとうまくいきました!
payload = part.get_payload(decode=True)
if payload is not None:
with open(os.path.join(opts.directory, filename), 'wb') as fp:
fp.write(payload)
ありがとうございました!!! m(~)m
0936デフォルトの名無しさん
2017/01/05(木) 22:53:22.33ID:bgD/9Tck複数個のスペースで作成した方が良いのか。
catでターミナルで表示させたものをコピーして、
それをテキストエディタに貼りつけると、TABインデントと、スペースインデントの位置がずれていました。
0937デフォルトの名無しさん
2017/01/06(金) 01:59:46.43ID:fOPWTFGM0938デフォルトの名無しさん
2017/01/06(金) 06:53:46.44ID:KGBbpqvB常用していると世界中のPython使いから非難されると言っても過言でないレベル
0939デフォルトの名無しさん
2017/01/06(金) 07:04:53.12ID:dNJWZw2b> TABインデントはダメ、
なしてどすか。
0940デフォルトの名無しさん
2017/01/06(金) 07:20:55.74ID:KGBbpqvB書いた人が意図したレイアウトが崩れる可能性がある
Pythonはインデント構文だからレイアウトが崩れて見えることは読みやすさを損なう
0941デフォルトの名無しさん
2017/01/06(金) 07:27:49.41ID:W1gobICwありがとうございます。
TABは一押しだけで使えるため便利なんですが、
スペース連打がpythonの標準であるなら、今後はそれに従います。
標準的には、TAB一個の代わりにスペースは何個分が良いんですか?
0942デフォルトの名無しさん
2017/01/06(金) 07:30:37.46ID:jDgzP/rLプログラマには向いてないね
0943デフォルトの名無しさん
2017/01/06(金) 07:31:03.39ID:l/CEs5x/インデントが一貫していなきゃそもそもエラーだし、一貫しているなら単に表示がずれるだけ。
4tabが8tabで表示されても「崩れる」とは言わんだろう。
pep8でどう規定しているかは別として。
0944デフォルトの名無しさん
2017/01/06(金) 08:23:02.09ID:W13vyZpnハードタブ入力することなんてもうないなーって
考えてたら年末にMakefile直接編集してた。
0945デフォルトの名無しさん
2017/01/06(金) 08:32:15.60ID:vWuMUwIp0946デフォルトの名無しさん
2017/01/06(金) 08:46:33.19ID:FKUBdTWhスペース連打しないですむように、タブを押したらスペース4個入力するようにエディタを設定すればいいよ。
0947デフォルトの名無しさん
2017/01/06(金) 09:04:44.23ID:KGBbpqvB制御構造のインデントレベルの話じゃなくて行を継続している箇所とかも含めてレイアウトと呼んだ
レイアウトのずれはPythonでは死活問題だと思う
0948デフォルトの名無しさん
2017/01/06(金) 09:15:56.08ID:AhEOh5B8endや}のある言語ならいいけどPythonでインデント2はやっぱり見辛い
0949デフォルトの名無しさん
2017/01/06(金) 12:52:33.14ID:S2R5Pk4v0950デフォルトの名無しさん
2017/01/06(金) 13:39:44.86ID:yLKPpVdQエディタ画面を横分割すると2スペースの方が見やすくない?
0951デフォルトの名無しさん
2017/01/06(金) 15:19:52.08ID:XtKi9eaGしかしスペ2のソースも多い
0952デフォルトの名無しさん
2017/01/06(金) 15:21:39.82ID:XtKi9eaGスペ2がそんな見辛いとは思わないけどな
0953デフォルトの名無しさん
2017/01/06(金) 15:40:17.22ID:W13vyZpnPythonコードぽくなくなる
0954デフォルトの名無しさん
2017/01/06(金) 18:14:30.97ID:kp2I/0bG一度に2レベル上(つまりスペースが4つ減る)まで戻ってたりすると一体どこと同じレベルへ戻ったのかパッと見てわからん
0955デフォルトの名無しさん
2017/01/06(金) 18:15:39.84ID:XtKi9eaG0956デフォルトの名無しさん
2017/01/06(金) 18:18:30.92ID:kp2I/0bG否定はしないけど、そう言われてもどうしようもない
俺は絶対に4しか使わないから、人のコードを読むときの話だ
0957デフォルトの名無しさん
2017/01/06(金) 18:28:51.73ID:FLKl51d6もう今更なんだろけど
0958デフォルトの名無しさん
2017/01/06(金) 18:29:44.12ID:25Rssu9cCでもtab使うのやめちった
0959デフォルトの名無しさん
2017/01/06(金) 18:30:56.57ID:b8mpsnPlカーソル位置に縦線が欲しくなる
0960デフォルトの名無しさん
2017/01/06(金) 19:14:13.05ID:LmbCCxs/(インデント)hoge = '''
...
%s
...
%s
...
''' % (fuga, hage)
0961デフォルトの名無しさん
2017/01/06(金) 20:26:34.73ID:S2R5Pk4v見辛いと言う意味なら他の言語でも同じでは?
0962デフォルトの名無しさん
2017/01/06(金) 21:00:05.89ID:l/CEs5x/タブ表示幅が変わるのが死活問題のわけないだろう。
0963デフォルトの名無しさん
2017/01/06(金) 21:58:46.38ID:vWuMUwIp0964デフォルトの名無しさん
2017/01/06(金) 23:26:04.58ID:KGBbpqvBタブインデントで読みやすいコードを書けると言っているのならそれはPEP8とは無関係で興味ない
参考として書くと新しいバージョンではインデントにタブとスペースを混ぜるとエラーになる
0965デフォルトの名無しさん
2017/01/07(土) 00:09:15.65ID:bP0cwlRr〇 ソースの可読性にとってタブ幅は些細な問題
0966デフォルトの名無しさん
2017/01/07(土) 07:03:14.90ID:bDXT+9KPpep8の通りスペース4つで統一しろ
コーディング規約を守った上での見辛い糞コードは知らん
0967デフォルトの名無しさん
2017/01/07(土) 07:20:37.29ID:xYS1fpbG0968デフォルトの名無しさん
2017/01/07(土) 08:02:38.13ID:bP0cwlRrわざわざ怪しげな理屈をつけて正当化する必要もない。
0969デフォルトの名無しさん
2017/01/07(土) 10:52:04.60ID:QL5QRg0c0970デフォルトの名無しさん
2017/01/07(土) 10:52:51.55ID:72YrLFZp0971デフォルトの名無しさん
2017/01/07(土) 11:27:21.42ID:gdmcm9JP>参考として書くと新しいバージョンではインデントにタブとスペースを混ぜるとエラーになる
>>967
>タブコード4つの猛者はいないの。
スペース4個とタブ1個の行が混在だとエラーだけど
スペース4個とタブ4個の行が混在しててもエラーにならなかったような
0972デフォルトの名無しさん
2017/01/07(土) 11:30:01.42ID:QL5QRg0cありがとうございます。
CentOSなんですが、vimを使っています。
なにかtabで4スペース可能にするお勧めのターミナルエディタってなんでしょうか。
nanoとかですか?
0973デフォルトの名無しさん
2017/01/07(土) 11:34:03.90ID:vy3gmxyW0974デフォルトの名無しさん
2017/01/07(土) 11:36:44.32ID:DbRDph3N0975デフォルトの名無しさん
2017/01/07(土) 11:38:14.32ID:EceZQ54D0976デフォルトの名無しさん
2017/01/07(土) 11:42:11.94ID:XDvKv2Q+Pythonのお勉強 Part52
http://echo.2ch.net/test/read.cgi/tech/1483756857/
0977デフォルトの名無しさん
2017/01/07(土) 12:50:30.86ID:QL5QRg0cvimって評判よいんですね。
このまま使います。
tabを4個spaceにする設定も調べたいと思います。
>>974
vimrc
ヒントありがとう。
0978デフォルトの名無しさん
2017/01/07(土) 13:08:30.66ID:nH9ciZhQ0979デフォルトの名無しさん
2017/01/07(土) 13:09:20.74ID:72YrLFZp0980デフォルトの名無しさん
2017/01/07(土) 13:16:31.53ID:ek0FkprX補完機能ない状態でコーディングなんて非効率すぎてむり
0981デフォルトの名無しさん
2017/01/07(土) 13:21:45.81ID:gdmcm9JP0982デフォルトの名無しさん
2017/01/07(土) 13:44:03.11ID:2zeXFPoaカーソルの大移動やインデントの修正が多いし
0983デフォルトの名無しさん
2017/01/07(土) 13:57:36.11ID:EceZQ54Dそれは凄い
0984デフォルトの名無しさん
2017/01/07(土) 14:03:16.58ID:72YrLFZp0985デフォルトの名無しさん
2017/01/07(土) 15:24:22.77ID:u7goZcpYそれは凄い
0986デフォルトの名無しさん
2017/01/07(土) 15:33:50.17ID:72YrLFZp0987デフォルトの名無しさん
2017/01/07(土) 15:47:37.33ID:Us0KDCcD0988デフォルトの名無しさん
2017/01/07(土) 15:49:33.43ID:72YrLFZp0989デフォルトの名無しさん
2017/01/07(土) 16:48:12.49ID:4jt/Q9EM0990デフォルトの名無しさん
2017/01/07(土) 17:10:10.49ID:72YrLFZp0991デフォルトの名無しさん
2017/01/07(土) 21:46:46.86ID:3J98lhrC0992デフォルトの名無しさん
2017/01/07(土) 21:51:40.25ID:+s6ATkRJ0993デフォルトの名無しさん
2017/01/07(土) 22:56:53.78ID:bDXT+9KP0994デフォルトの名無しさん
2017/01/07(土) 23:59:25.73ID:CmtQT3Mp0995デフォルトの名無しさん
2017/01/08(日) 00:44:51.93ID:1lmOFmsV0996デフォルトの名無しさん
2017/01/08(日) 05:05:37.41ID:zSFIH0Za0997デフォルトの名無しさん
2017/01/08(日) 06:55:26.87ID:0mVP2hZ60998デフォルトの名無しさん
2017/01/08(日) 09:46:28.74ID:qkk6ZrX+0999デフォルトの名無しさん
2017/01/08(日) 10:15:10.96ID:X8VbXaXD1000デフォルトの名無しさん
2017/01/08(日) 10:20:51.19ID:qkk6ZrX+10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 464日 13時間 32分 28秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。