[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/21 19:57 / Filesize : 243 KB / Number-of Response : 1039
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/25(土) 15:52:22.91 ID:ZSinSYil.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

前スレ
くだすれPython(超初心者用) その32
echo.2ch.net/test/read.cgi/tech/1486173667/

757 名前:デフォルトの名無しさん [2017/05/14(日) 21:03:03.84 ID:1jEo4fkx.net]
そんな、単純なコードで行ける訳……いけた _| ̄|○ il||li
ありがとうございます

ショックで暫く、立ち直りそうに有りません

758 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 21:16:23.81 ID:8ssPwweL.net]
>>731
できたみたいだけど参考までに
ideone.com/UfxrW2

759 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 21:24:48.99 ID:tn/yaBWu.net]
テンソル積かと思った

760 名前:デフォルトの名無しさん [2017/05/14(日) 23:13:12.70 ID:MlTla2i/.net]
>>729
さすがに添字は要らんだろ

761 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 23:14:40.52 ID:3p+3tmMb.net]
多重forループ書くならitertools使え
かなりコードがきれいになるぞ

762 名前:デフォルトの名無しさん [2017/05/14(日) 23:59:20.65 ID:1jEo4fkx.net]
高卒だけど、お馬鹿学校だったし微分積分も解らないは
テンソルと線型写像の違い とか、持っての他
重複組み合わせとか??状態だったけど、因数分解とポラード・ロー素因数分解法は割と好きだった

どうも でした

763 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:18:41.03 ID:fhC8c+gz.net]
分からないHA

764 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:19:55.94 ID:bmrD2KQn.net]
行列の計算だったらnumpyのarray使えば掛けるだけなのに

765 名前:デフォルトの名無しさん [2017/05/15(月) 00:38:39.37 ID:jy6m9vHG.net]
>>725
*についてドキュメントのどこに載ってるのかURL詳しく!



766 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:03:23.02 ID:7HMjJCTh.net]
テンソル積はできないだろ

767 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:10:26.63 ID:7HMjJCTh.net]
行列では計算できない(蛇足)

768 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:29:21.02 ID:cef61/4v.net]
初心者が「ありがとう」と言って去って言ったんだから
それ以上は、このスレでは不要だろう

769 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:46:44.73 ID:7Mh70rqk.net]
>>739
言語の新機能の情報はPEPやWhat's Newから探す

PEP 448 -- Additional Unpacking Generalizations (英語)
https://www.python.org/dev/peps/pep-0448/
What’s New In Python 3.5 (日本語)
https://docs.python.jp/3/whatsnew/3.5.html#pep-448-additional-unpacking-generalizations

770 名前:デフォルトの名無しさん [2017/05/15(月) 11:38:00.64 ID:VTaNU38u.net]
アンパッキングってなんですか?横文字わからない

771 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 12:13:22.99 ID:Z3hdp57V.net]
>>744
[1,2,3] のようなリストをただの1,2,3に変えること

基本的には複数の引数が必要な関数にリストでまとめて引数を渡すのに使われる


def add(a,b,c):
__return a + b+c

add(*[1,2,3]) #リストの[1,2,3]がアンパックされadd(1,2,3)という風に関数の引数に振り分けられる
=> 6

他にも辞書もアンパックできたり、関数定義のときに使えたり、
python3.5から関数の引数以外にリストの中でも使えるようになったりしたけど
詳しくはスプラット演算子でググったほうが早い

772 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 12:45:56.62 ID:KK3dF+Dy.net]
クラス内で作った関数を使うために
foo.sayhello()”クラス内”で使ったりするんですが
本来はどうするべきですか?

継承して使う?よくわかりません。教えてください。

773 名前:デフォルトの名無しさん [2017/05/16(火) 16:19:23.03 ID:1LU+4Gbr.net]
class A:
def __init__(self):
 print('init')
def hoge(self):
 self.huga('hoge')
def huga(self, s):
 print(s)

a = A()
a.hoge()
a.huga('huga')

774 名前:デフォルトの名無しさん [2017/05/16(火) 17:49:08.76 ID:jHwvBExt.net]
>>746
@classmethod

775 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 21:03:18.46 ID:KK3dF+Dy.net]
>>747,748
遅くなりました。ありがとうございます。勉強します!



776 名前:デフォルトの名無しさん [2017/05/16(火) 22:03:01.93 ID:WOurEYGh.net]
えぇ・・

777 名前:デフォルトの名無しさん [2017/05/17(水) 00:41:10.98 ID:nXumNQws.net]
超初心者です
a=["A","B","C"]
b=[["a","b","c"],["A","B","C"]]
上記の配列が存在したとして、配列内検索をかける事は可能でしょうか?

a[0] がb配列に含まれてるか検出
b[0][0]b[0][1]〜〜〜〜b[1][2]
終わったら
a[1] がb配列に含まれてるか検出
b[0][0]b[0][1]〜〜〜〜b[1][2]

上記の処理をa[2]まで行いたいです
ひとつ、宜しくお願いします

778 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:19:10.21 ID:KDFx7HS2.net]
b内に、aと同じものがあるかどうか、を判定する関数は無いの?

無ければ、b内をループして、aと同じものを探すとか

779 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:25:04.34 ID:5QkPVaGJ.net]
>>751
あと一歩、このような結果がほしいを文やコード片で示してくれるとレスしやすい
検出を画面

780 名前:に表示したい、変数に保持したいとか
検出は検索ヒットの有無だけでいい、ヒットしたインデックスが必要とか
a,bに文字列以外のデータが入っていた場合エラーにしたい、考慮しなくていいとか
[]
[ここ壊れてます]

781 名前:デフォルトの名無しさん [2017/05/17(水) 01:32:37.04 ID:nXumNQws.net]
何がヒットしたのか知りたいです
ヒットしたインディックは必要です
エラー処理は考慮しなくて構いません

782 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:53:41.22 ID:KDFx7HS2.net]
「python 含む リスト」で検索!
要素の確認(in演算子, indexメソッド, countメソッド)

それと、書き込む時には、名前欄に、751 と入れて

783 名前:Dr. Orange [2017/05/17(水) 02:08:38.10 ID:nXumNQws.net]
解りました。一度、調べてみます。
名前欄に名前を書きます。

784 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 02:15:10.21 ID:KDFx7HS2.net]
配列(リスト)を比較する
pythoncode.blog.fc2.com/blog-entry-69.html

「python リスト 同一」で検索した方がいい

785 名前:Dr. Orange [2017/05/17(水) 02:20:27.07 ID:nXumNQws.net]
ありがとうございます。お前ら様!!

ところで、スーパー初心者ですが質問させてください。
PythonのPyは、おっぱいのパイのパイパイパイですか?



786 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 08:50:27.65 ID:7Q48zuq7.net]
雪風の間違いだろ
カス

787 名前:デフォルトの名無しさん [2017/05/17(水) 13:39:26.65 ID:nXumNQws.net]
並列処理 関連の相談
from multiprocessing import Pool
from multiprocessing import Process

並列処理にしたら、計算速度が上がると聞いたので、調べました
しかし、コアを全て使用すると起動中のブラウザなどの動作が不安定になると書いて有ります
デュアルコアなので、並列処理を行うべきか迷ってます

CPUの稼働率の上限を70%ぐらいにできないでしょうか?

788 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 14:00:51.86 ID:IB/Ze3fH.net]
>>760
仮に70%にしたら他が10%のときに20%遊ぶことになって無駄で
逆に50%欲しいときに20%分足りなくなる。
ブラウザとあるからデスクトップ用途だとおもうので
このケースだとPythonプログラムのプロセス優先度を下げて実行したらいいよ。
やり方はOSによってちがうから適当にしらべてみて

https://pypi.python.org/pypi/psutil
これで自分自身で下げることもできるけど↑を知っとく方がなにかと便利

789 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 14:51:19.49 ID:DIRzoBhi.net]
超初心者は背伸びするな

790 名前:デフォルトの名無しさん [2017/05/17(水) 15:38:16.93 ID:nXumNQws.net]
どうも です
(使うのは簡単でも、思ったより使い所が難しいんですね)

791 名前:デフォルトの名無しさん [2017/05/17(水) 17:24:11.74 ID:nXumNQws.net]
何でもかんでもGOOOOO

pythonのTKをドラッグ&ドロップでするには
教えてクレリィいいいいいいいいい┌(_Д_┌ )┐┌(_Д_┌ )┐

┌(_Д_┌ )┐

792 名前:デフォルトの名無しさん [2017/05/17(水) 17:44:56.59 ID:nXumNQws.net]
配列内検索が思った様に旨く行かないです
どこが悪いんですか?(頭以外でお願いします)
https://ideone.com/enkjEo

793 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:44:57.01 ID:O9qCgXnQ.net]
日本語でどうぞ

794 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:47:29.08 ID:umHKAsBm.net]
性格

795 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:54:42.25 ID:LI1jhLgy.net]
>>765
isではなく==を使いましょう
isはオブジェクトが同じかどうかを比較するので値が同じでもオブジェクトが違うとFalseになる



796 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 18:14:17.45 ID:Drqz0orD.net]
>>765
口が悪い
印象も悪い

797 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 18:24:11.87 ID:aG03TcX7.net]
>>765
そもそも配列を全部回せていないし。
やりたいのはこういう事じゃないの?
https://ideone.com/rA48uI

798 名前:デフォルトの名無しさん [2017/05/17(水) 18:26:07.06 ID:D3R1m2z+.net]
お前が悪い

799 名前:デフォルトの名無しさん [2017/05/17(水) 18:43:13.37 ID:nXumNQws.net]
>>768
>>770
どうも、です




あと、数日前から別スレ&別板で同じ文面使って、文句言いに来るけど
2ch

800 名前:でも、ストーカー流行ってんの? []
[ここ壊れてます]

801 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 19:10:33.05 ID:bZ/ei/vZ.net]
自業自得

802 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 21:51:29.21 ID:RF5jyNSL.net]
ム板はスレ掛け持ちが多いから
一カ所で調子扱くと広範囲に知れる
お前も含めてサイコ野郎が多いから粘着される

他板の話は分からん
PINKのレズ板にでも入り浸っているのか

803 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:39:22.72 ID:nXumNQws.net]
なりきり板で「おっさん同士が、何イっちゃってんの?」とか、
自撮りしました笑いとか有ったら、URL踏んで無いけど、「ゴブリンかと思ったらオークだった」
とか、「家に鏡ないの?」とか、「おっさん同士が美少女になりきって、何が楽しいの?」
とか、挑発しまくったら、連携して付きまとい攻撃受けた

804 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:47:25.56 ID:zAVnakl1.net]
痛すぎだろ 見事にこのスレにトバッチリが来たわけか

805 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:48:28.40 ID:zAVnakl1.net]
>>776はID:nXumNQwsが痛すぎだろって意味だからな
念のため



806 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:52:20.07 ID:xZ9nkaes.net]
馬鹿自慢はいいよ

807 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 08:20:44.15 ID:L7ZLczJ0.net]
for i in range(1,4):
driver.find_element_by_xpath("/html/body/main/div/div[2]/form[2]/ul[1]/li{[0]}/div/label/input".format(i)).click()


私は、selenium webdriverを使っていて、とあるページでチェックボックスを上記のようにforループで回してチェックしていきたいのですが、
[]内の添え字に対してフォーマット指定する方法が分からず困っています。上記ではエラーで、ググっても分からない…。orz どうかお助けを

808 名前:デフォルトの名無しさん [2017/05/18(木) 08:33:07.54 ID:4Q6fCrY4.net]
>>779
li[{}] でないの?

809 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 08:40:08.13 ID:hREp5boj.net]
オッパイソン

810 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 14:54:55.86 ID:d+oDyp66.net]
Xpath など使わず、jQuery みたいに、CSS Selector を使えば?

何かのid の子孫の、input タグ
$('#some_id input')

それか、inputタグに、idをつけるとか
$('#some_id')

811 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 17:29:52.77 ID:sweIXqck.net]
0 a
0 b
0 c
1 d
1 e
2 f
連想配列で左側が0番だったら、連結とかできる?
l=[]
x=int(raw_input())
for _ in range(x):
l.append(raw_input())
for n in range(len(l)):
if l[n][0]==0

とか、考えたけど、左側の数字が膨らむと対処できなくなりました。
どうやって左側の数字を判断すれば良いでしょうか?
教えて下さい

812 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:10:36.75 ID:n6qYEfmM.net]
手頃な質問

813 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:30:30.57 ID:oIO/fx9M.net]
>>783
入力と生成したい内容を書いて

814 名前:デフォルトの名無しさん [2017/05/18(木) 18:43:43.59 ID:sweIXqck.net]
連想配列の最初に識別ID
IDが同じなら、文字を繋げる
L=[['0', 'a'], ['0', 'b'], ['0', 'c'], ['1', 'd'], ['1', 'e'], ['2', 'f']]
期待する出力
0 abc
1 de
2 f

(スイッチ見たいに奇数が偶数に変わったらとか考えたけど旨く行きませんでした。
セットする番号の判定で、やっぱり躓きました。)

815 名前:デフォルトの名無しさん [2017/05/18(木) 18:59:24.27 ID:/+P5IoOC.net]
hoge = {}
for n in l:
hoge[n[0]]+=hoge.get(n[0],'')
for a,b in hoge:
print a,b



816 名前:デフォルトの名無しさん [2017/05/18(木) 19:00:36.13 ID:/+P5IoOC.net]
ああ
誤 hoge[n[0]]+=hoge.get(n[0],'')
正 hoge[n[0]]=hoge.get(n[0],'') + n[1]
にして

817 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 19:24:08.09 ID:sweIXqck.net]
ありがとうございました。
これで、プログラミングを辞

818 名前:める決心が付きました。 []
[ここ壊れてます]

819 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:29:21.53 ID:VuUvnRb0.net]
今高2で何の知識も無いけど、卒業までにデスクトップマスコット?作ってそれにちょっとしたAI乗っけるまでを目標にしてるんだけど無理かね?モチベの為にハードル下げるべき?

820 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:34:37.13 ID:1Tklw2cH.net]
>>790
AI以外は頑張ればいける

821 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:35:21.43 ID:gekVxbq3.net]
卒業おめでとう

822 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:36:53.61 ID:VuUvnRb0.net]
>>791
やっぱAIは辛いか
マスコットの方を頑張ってみる 

823 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:07:37.12 ID:uwdp0zWf.net]
AIまで行くと辛いが、AIを考慮しないデスクトップマスコットなんて
いとも簡単にできるだろうから絵を頑張ったほうが

824 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:15:35.91 ID:VuUvnRb0.net]
>>794
ちびキャラとか書くの好きよ
AI諦めてちびをデスクトップでチョコチョコさせて現在時刻とかランダム会話吹き出しで表示させてみたいの 
あわよくばなんかの音声ソフトで喋らせたい

825 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 22:12:56.71 ID:BN/Ic5tQ.net]
Twitterのbot程度の会話ならあまり難しくないんじゃないかな
作ったことないから詳しくは知らないが



826 名前:779 mailto:sage [2017/05/18(木) 22:59:59.77 ID:L7ZLczJ0.net]
>>780,782

返信ありがとうございます。780で行けました。済みません。

827 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:01:45.08 ID:/39BUs1i.net]
input関数は1024文字が限界なのでしょうか?
それ以上の文字を外部から受け付けるには、複数に分けて入力するしかないのでしょうか?

828 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:26:49.44 ID:q2uZC2rI.net]
>>798
外部がどこかによりますね

829 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:35:33.39 ID:/39BUs1i.net]
>>799
すみません、外部にも複数あるのでしょうか?
意図する動作は、macのターミナル上で1000以上の文字列を入力してアルゴリズムをまわすというものです

830 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:41:19.77 ID:q2uZC2rI.net]
>>800
>すみません、外部にも複数あるのでしょうか?
そうですね色々あります
ですが、意図する動作が動かなくてエラーとかでてるなら
それを書いたほうが早く解決できると思います

831 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:50:41.16 ID:/39BUs1i.net]
>>801
エラーは出ずに、それ以上動作が進まないみたいです
直下にprint文を置いても出てこないので...
inputは1024文字まで、という仕様なんですかね?

832 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 01:15:57.65 ID:Wvv3J0aO.net]
>>802
そのレスで分かったけど文字数の制限より気になることが
python2系のinputは悪意や過失のある入力に弱いので使うのは考えたほうがいい
入力の内容を示してくれれば例えばjsonとか良さそうな代替案を言えるかもしれない

833 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 08:38:33.60 ID:eT0HVrom.net]
EOFなくてただ入力待ちなだけとか

834 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 09:01:59.22 ID:NEFVFQqd.net]
そんなに文字数あるならテキストファイル読み込んだ方が早いのでは?

835 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 11:51:10.75 ID:iLAnMNZa.net]
不特定の数値が配列内に複数、存在しており
もっとも、個数の多い数値を取り出す方法

配列 例
list=[5,5,5,99,22]

期待する出力
5

入力は有りません



836 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:00:58.56 ID:gmSWrJbX.net]
>>806
これ使うと楽
https://docs.python.jp/3/library/collections.html#collections.Counter

837 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:09:11.08 ID:iLAnMNZa.net]
>>807
ありがとうございます
感謝です

838 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 15:56:17.27 ID:bHtjfT9j.net]
外部ってなにだろう
1024はどこからきたのだろう

839 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 22:54:24.62 ID:/39BUs1i.net]
input関数の者です
コメントしてくださった方々、ありがとうございます
たしかにこの文字数ならテキストで読み込んだ方が良さそう

840 名前:ナす
また何か疑問点がありましたら質問させてください
[]
[ここ壊れてます]

841 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 00:07:03.61 ID:DsCk007m.net]
PythonでSeleniumの学習をしています。
自動ログインする以下の様な処理を作成しました。

Windows7環境でChromedriverを使って実行すると、正常実行出来るのですが
PhantomJSを使用すると実行時エラーとなります。

原因が分かる方いましたら教えていただけると助かりますm(__)m
(コメントアウト部分:待ち処理を入れてみましたが結果は変わりませんでした)

def main():
driver = webdriver.PhantomJS()
login(driver)

def login(driver):
driver.get('https://〜')

uid = driver.find_element_by_id('username')
password = driver.find_element_by_id('password')
uid.send_keys('id')
password.send_keys('pass')
driver.find_element_by_name('LoginForm').click()
#wait = WebDriverWait(driver, 10)
#button = wait.until(EC.element_to_be_clickable((By.NANE,'LoginForm')))
#button.click()
driver.quit()

<実行環境>
ubuntu lts 14.04
Python 3.4.3
selenium==3.4.2

842 名前:811 mailto:sage [2017/05/20(土) 00:08:18.32 ID:DsCk007m.net]
実行時のエラーは以下となります。
文字数制限に引っ掛かる為、投稿を分けます。

Traceback (most recent call last):
File "test.py", line 32, in <module>
main()
File "test.py", line 15, in main
login(driver)
File "test.py", line 24, in login
uid.send_keys('id')
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 349, in send_keys
'value': keys_to_typing(value)})
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 493, in _execute
return self._parent.execute(command, params)
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute
self.error_handler.check_response(response)
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/errorhandler.py", line 165, in check_response
raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message: TypeError - 'null' is not an object (evaluating 'result.value')

843 名前:811 mailto:sage [2017/05/20(土) 00:13:14.85 ID:DsCk007m.net]
文字制限の為、一部省略しています。
よろしくお願いしますm(__)m

ghostdriver.log

[INFO] SessionManagerReqHand - _postNewSessionCommand - New Session Created: 〜
[ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - msg: TypeError: 'undefined' is not a function (evaluating 'JSON.parse("[{\"ELEMENT\}]")')
[ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - stack:
(anonymous function) (phantomjs://webpage.evaluate():14)
[ERROR] RouterReqHand - _handle.error - {"message":"'null' is not an object (evaluating 'result.value')","line":493,"sourceId":13984,
"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","stack":
"TypeError: 'null' is not an object (evaluating 'result.value')\n at :/ghostdriver/request_handlers/webelement_request_handler.js:493\n
at :/ghostdriver/request_handlers/webelement_request_handler.js:264\n at :/ghostdriver/request_handlers/webelement_request_handler.js:72\n
at :/ghostdriver/request_handlers/request_handler.js:61\n at :/ghostdriver/request_handlers/session_request_handler.js:119\n at :/ghostdriver/request_handlers/request_handler.js:61\n
at :/ghostdriver/request_handlers/router_request_handler.js:78","stackArray":[{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":493}
,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":264}
,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":72}
,{"sourceURL":":/ghostdriver/request_handlers/request_handler.js","line":61},{"sourceURL":":/ghostdriver/request_handlers/session_request_handler.js","〜

844 名前:811 mailto:sage [2017/05/20(土) 00:24:21.17 ID:DsCk007m.net]
phantomjsバージョン情報に抜けがあった為、追記します。
phantomjs:1.9.8

ログも省略しないように画像ファイルにしました。
ttp://www.dotup.org/uploda/www.dotup.org1254299.jpg

845 名前:811 mailto:sage [2017/05/20(土) 00:29:36.84 ID:DsCk007m.net]




846 名前:連続投稿申し訳ありません。
>>811のソースコードのインデントが消えてましたのでこちらも画像ファイルにしました。
ttp://www.dotup.org/uploda/www.dotup.org1254308.jpg
[]
[ここ壊れてます]

847 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 06:28:26.07 ID:tWycuaY3.net]
>>811
>>1-2 をよく読みましょう
その使ってるライブラリの事は知らないが
エラー吐いてるソースコードと提出されてるソースコードが異なっていますよ

それに>>812でsend_keysがnull関連で失敗してるっでなってるやん?
usernameかpasswordのIDを持つエレメントが存在しないURLを参照してるんじゃないの?
(または指定したURLにアクセスできでないんじゃない?)

848 名前:811 mailto:sage [2017/05/20(土) 08:15:03.50 ID:DsCk007m.net]
>>816
ご返信有難うございます。
PhantomJS実行時にエレメントが取得出来ていなかったみたいです。
chromedriverでは同じコードでエレメントが取得できて、phantomjsでは取得できない原因をもう少し調べてみます。

コード内でスクリーンショットを撮ってみましたがページの遷移は正しく行われているようです。

ソースコードが異なっている件は申し訳ないです。。
画像のコードとエラーログが正しいので、テキストで投稿したソース、ログは無視して下さい。

849 名前:デフォルトの名無しさん [2017/05/20(土) 13:43:21.97 ID:mBBESjva.net]
pygame  データのみ処理なし
ideone.com/luhmt0

モノポリー
物件購入処理のフラグを立てるto言うのはどの様な処理なのでしょうか?
変数を設置して01で判定した場合にそれぞれの物件場所に判定を立てた場合には
どの様に数値を格納した方が良いのでしょうか?

850 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 15:58:58.19 ID:rnnQH6fx.net]
まだモノポリーやってたんだ

851 名前:デフォルトの名無しさん [2017/05/20(土) 16:10:33.38 ID:YAniTqrY.net]
python.jp の apache の SSL 壊れてないか

852 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 16:41:31.39 ID:laREUx+0.net]
valueを比較してkeyを返すとき
max(dict, key=(lambda x: dict[x]))
というのがあるとのことですが、もう少し詳しく説明して欲しいです
特に、max()のkey引数の意味と、lambda式がなにやってんのかがよく分かりません

853 名前:デフォルトの名無しさん [2017/05/20(土) 16:41:42.16 ID:mBBESjva.net]
以前のモノポリーは書き直した方が良いのでしょうか?

https://ideone.com/RgmYG4

もっと、便利になる書き方が有りましたらお願いします

854 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 16:51:59.29 ID:OVnd2lBe.net]
>>822
データが一つ一つ変数に入っていてばらばらに散在していると読み書きが辛いので
もう少しデータ構造とかオブジェクト指向を勉強してゲームのデータモデルを設計してみたらどうだろう

855 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 17:06:39.68 ID:mBBESjva.net]
>>823
実例が有れば凄く嬉しんですが、我儘&一度は考えてみないとですね
データ構造 オブジェクト思考 データモデル設計

お金がないので図書館で探してみます
どうも です



856 名前:デフォルトの名無しさん [2017/05/20(土) 17:14:48.77 ID:sOB03+JF.net]
>>821
公式のHOWTOに詳しい説明が乗ってる
docs.python.jp/3.5/howto/sorting.html#key-functions

857 名前:デフォルトの名無しさん [2017/05/20(土) 17:31:03.22 ID:sOB03+JF.net]
>>821
簡単に説明すると、maxで辞書のキーのシーケンスが取り出されて、lambda式でその辞書内でキーが持つ値を指定してる
>>> d = {'a': 1, 'b': 2, 'c': 0}
>>> max(d, key=lambda x: d[x])
'b'

結果自体は↓と一緒
>>> def get_value(x):
return d[x]

>>> max(d, key=get_value)
'b'






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<243KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef