★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その41【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1549282930/
◆PythonのHome Page
http://www.python.org/
◆まとめwiki
ttp://python.rdy.jp/
◆Pythonのソースコードをそのまま5ちゃんにコピペすると
インデントが崩れるので
こういうところ↓にはってきてください
ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
くだすれPython(超初心者用) その42【Ruby禁止】
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2019/03/18(月) 13:42:55.36ID:+MPRGO7m2デフォルトの名無しさん
2019/03/18(月) 18:27:30.56ID:SDOLD3fb3デフォルトの名無しさん
2019/03/18(月) 19:58:50.54ID:FHDCRg6t exe化で出来る限り「静か」なバイナリ作れる方法が無いかな
py2exeは3.7に対応してないかライブラリの方が対応してなくて、試したけど作れなかった
pyinstallerはexe実行時にtempにフォルダ作って、終了時にフォルダだけ残るのが気になる
exeのある場所とか任意の場所にフォルダ作ってフォルダだけ残るのは別に構わないんだが、システム側にゴミを残したくない
py2exeは3.7に対応してないかライブラリの方が対応してなくて、試したけど作れなかった
pyinstallerはexe実行時にtempにフォルダ作って、終了時にフォルダだけ残るのが気になる
exeのある場所とか任意の場所にフォルダ作ってフォルダだけ残るのは別に構わないんだが、システム側にゴミを残したくない
4デフォルトの名無しさん
2019/03/18(月) 20:20:54.45ID:jiPExRTx >>3
pyinstallerしおえたらいらないフォルダを消すバッチ作れ
pyinstallerしおえたらいらないフォルダを消すバッチ作れ
5デフォルトの名無しさん
2019/03/18(月) 21:37:51.04ID:C9BGuQ42 <__main__.sample object at 0x00DF1D30>
selfをprintしたらこれが出てきたのですが、00DFみたいなのはメモリの場所なんですか?
selfをprintしたらこれが出てきたのですが、00DFみたいなのはメモリの場所なんですか?
6デフォルトの名無しさん
2019/03/18(月) 21:48:01.96ID:C9BGuQ42 結局selfはどういう用途に使うんですか
class myclass:
def myfunc(self,name):
self.name=name
↑これのself.nameの部分の意味と、使い方がわかりません
class myclass:
def myfunc(self,name):
self.name=name
↑これのself.nameの部分の意味と、使い方がわかりません
7デフォルトの名無しさん
2019/03/18(月) 22:00:55.16ID:tRH350wW >>1
乙パイソン
乙パイソン
2019/03/18(月) 22:06:59.61ID:jiPExRTx
2019/03/18(月) 22:10:00.76ID:jiPExRTx
>>5
,-┐
,ィ─、ri´^-─- 、 .┌f^f^f^f^f^f^f^f^f^┐
く / , ,' ヽ ヽ| ~ ~ ~ ~ ~ ~ ~ ~ ~│
`<' / ,'レイ+tVvヽ!ヽト 知ってるが │
!/ ,' i |' {] , [}|ヽリ お前の態度が |
`!_{ iハト、__iフ,ノリ,n 気に入らない |
// (^~ ̄ ̄∃_ア____n_____|
_r''‐〈 `´ア/トr──!,.--'
<_>─}、 `」レ
'ヽ、 ,.ヘーァtイ
Y、.,___/ |.|
| i `ー'i´
,-┐
,ィ─、ri´^-─- 、 .┌f^f^f^f^f^f^f^f^f^┐
く / , ,' ヽ ヽ| ~ ~ ~ ~ ~ ~ ~ ~ ~│
`<' / ,'レイ+tVvヽ!ヽト 知ってるが │
!/ ,' i |' {] , [}|ヽリ お前の態度が |
`!_{ iハト、__iフ,ノリ,n 気に入らない |
// (^~ ̄ ̄∃_ア____n_____|
_r''‐〈 `´ア/トr──!,.--'
<_>─}、 `」レ
'ヽ、 ,.ヘーァtイ
Y、.,___/ |.|
| i `ー'i´
2019/03/18(月) 22:18:09.43ID:FHDCRg6t
2019/03/18(月) 22:22:44.48ID:jiPExRTx
2019/03/18(月) 23:12:34.21ID:IuFF1Fl8
最近勉強始めたんだけどWEBに干渉するようなプログラムってまず何を書けばいいんだ?
2019/03/18(月) 23:14:08.18ID:jiPExRTx
2019/03/19(火) 00:38:15.55ID:2dsGqa+T
Pythonが2018年も人気ナンバーワン言語に
https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/
https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/
15デフォルトの名無しさん
2019/03/19(火) 00:41:33.52ID:qkjR1zK417デフォルトの名無しさん
2019/03/19(火) 05:36:06.26ID:sliXT30Z >>17
myfunc は オブジェクトオリエンティド でいうところのメソッド
self.name は オブジェクトオリエンティド でいうところのプロパティ
self.X と書けば X はプロパティを示し、self はクラスのインスタンスを示す
以上に現れるキーワード「オブジェクトオリエンティド」「メソッド」「プロパティ」「クラス」「インスタンス」に心当たりがなければ、まずそれから調べてみてください.
myfunc は オブジェクトオリエンティド でいうところのメソッド
self.name は オブジェクトオリエンティド でいうところのプロパティ
self.X と書けば X はプロパティを示し、self はクラスのインスタンスを示す
以上に現れるキーワード「オブジェクトオリエンティド」「メソッド」「プロパティ」「クラス」「インスタンス」に心当たりがなければ、まずそれから調べてみてください.
19デフォルトの名無しさん
2019/03/19(火) 05:49:15.22ID:Z5Hgz40o Pythonと言うよりオブジェクト志向では親クラスのメソッドを呼ぶ時super.xx()みたいにするから、
それ使った時に子クラス(現在のクラス)の同名のメソッドだと明示するためにthis.xx()とかself.xx()とかするね。
あとは >>15 みたいにフィールド(クラス変数)と同名のメソッド引数と分けるためにも使われる。
それ使った時に子クラス(現在のクラス)の同名のメソッドだと明示するためにthis.xx()とかself.xx()とかするね。
あとは >>15 みたいにフィールド(クラス変数)と同名のメソッド引数と分けるためにも使われる。
2019/03/19(火) 07:38:23.72ID:vriWYZh/
>>16
Freezeとかなんとかいうヤツ使ってexe作るのどうよ
Freezeとかなんとかいうヤツ使ってexe作るのどうよ
21デフォルトの名無しさん
2019/03/19(火) 07:41:01.76ID:Gcgazy3G >>6
YouTubeでProgramingWoopenのPython入門講座第16~21回の動画を見ろ。
YouTubeでProgramingWoopenのPython入門講座第16~21回の動画を見ろ。
22デフォルトの名無しさん
2019/03/19(火) 08:57:41.33ID:Z5Hgz40o つーかPythonは動的言語だからself.name = で代入する事で宣言無しでフィールド生成されるんだった。
静的言語ばっかりだとうっかり忘れがち。。。
静的言語ばっかりだとうっかり忘れがち。。。
2019/03/19(火) 09:23:51.33ID:7p2/yAlP
Jupyter notebookで大きなループを一つのセルで回すのって無謀でしょうか?
大きなループを回したい時、便利な環境って何がありますでしょうか?
大きなループを回したい時、便利な環境って何がありますでしょうか?
24デフォルトの名無しさん
2019/03/19(火) 10:12:32.34ID:cL/iV8oU >>6
スコープとかnamespace は理解してる?
スコープとかnamespace は理解してる?
25デフォルトの名無しさん
2019/03/19(火) 11:11:48.70ID:A58YbFZJ2019/03/19(火) 11:15:51.69ID:g1OP6P5B
>>20
cx_freezeも試してみたけど3.7対応していない
cx_freezeも試してみたけど3.7対応していない
27デフォルトの名無しさん
2019/03/19(火) 11:23:55.63ID:wwQ5Yjji 【中国は民族浄化、日本は】 10万円買ったら1万円没収、10月、自民にとっての邪魔者が浄化される
https://rosie.5ch.net/test/read.cgi/liveplus/1552961720/l50
https://rosie.5ch.net/test/read.cgi/liveplus/1552961720/l50
28デフォルトの名無しさん
2019/03/19(火) 11:28:42.76ID:sliXT30Z2019/03/19(火) 12:40:41.62ID:I3ez8Qch
……ここまで分からんとすると、文学的な問題じゃあなかろうか
他者が自分自身を自称するときの一人称がselfだ
他者が自分自身を自称するときの一人称がselfだ
30デフォルトの名無しさん
2019/03/19(火) 12:51:35.83ID:Z5Hgz40o >>28
class myclass:
def myfunc(my,str):
my.name = str
my.name = で初めてnameフィールドが作成される。
my無しだとただのローカル変数になり、myfuncを抜けたら消滅する。
(もちろん、フィールドnameは存在しないので、a = myclassしたあとa.nameとしたらエラーになる)
class myclass:
def myfunc(my,str):
my.name = str
my.name = で初めてnameフィールドが作成される。
my無しだとただのローカル変数になり、myfuncを抜けたら消滅する。
(もちろん、フィールドnameは存在しないので、a = myclassしたあとa.nameとしたらエラーになる)
2019/03/19(火) 13:20:43.07ID:SqXQzXb0
pythonってインスタンス作成時にプロパティは作成されないの?
プロパティにアクセスした時に初めてメモリが確保されるの?
プロパティにアクセスした時に初めてメモリが確保されるの?
32デフォルトの名無しさん
2019/03/19(火) 13:34:21.37ID:Z5Hgz40o そう言う事。
そして、もう少し調べたら__init__定義したら、メソッド呼出ではself省略できるっぽい。
(それだけでなく、nameの扱い自体もクラスフィールドとインスタンスフィールドという動作の違いも確認できた)
プロパティはフィールドとメソッドを関連ずけて、フィールドっぽい扱いで安全に運用するものなので別物。
私もPython初心者なのに、何であんたより詳しくなってるんだ。。。
class Myclass:
def __init__(my):
pass
def myfunc(my,str):
my.name = str
a = Myclass()
a.myfunc("taro")
b = Myclass()
b.myfunc("jiro")
print(a.name)
print(b.name)
そして、もう少し調べたら__init__定義したら、メソッド呼出ではself省略できるっぽい。
(それだけでなく、nameの扱い自体もクラスフィールドとインスタンスフィールドという動作の違いも確認できた)
プロパティはフィールドとメソッドを関連ずけて、フィールドっぽい扱いで安全に運用するものなので別物。
私もPython初心者なのに、何であんたより詳しくなってるんだ。。。
class Myclass:
def __init__(my):
pass
def myfunc(my,str):
my.name = str
a = Myclass()
a.myfunc("taro")
b = Myclass()
b.myfunc("jiro")
print(a.name)
print(b.name)
2019/03/19(火) 13:59:12.91ID:SqXQzXb0
34デフォルトの名無しさん
2019/03/19(火) 14:04:53.09ID:A58YbFZJ35デフォルトの名無しさん
2019/03/19(火) 14:10:15.96ID:A58YbFZJ36デフォルトの名無しさん
2019/03/19(火) 14:26:25.80ID:A58YbFZJ37デフォルトの名無しさん
2019/03/19(火) 14:30:00.14ID:A58YbFZJ38デフォルトの名無しさん
2019/03/19(火) 14:31:38.83ID:A58YbFZJ39デフォルトの名無しさん
2019/03/19(火) 14:34:55.30ID:A58YbFZJ40デフォルトの名無しさん
2019/03/19(火) 14:38:29.26ID:A58YbFZJ41デフォルトの名無しさん
2019/03/19(火) 14:42:10.59ID:A58YbFZJ 当然、self でも無駄
「__init__定義したら、メソッド呼出ではself省略できるっぽい。」
は大嘘。
__init__定義しようが、メソッドでself 省略したらエラーですわ。
https://i.imgur.com/EAj5SUq.jpg
「__init__定義したら、メソッド呼出ではself省略できるっぽい。」
は大嘘。
__init__定義しようが、メソッドでself 省略したらエラーですわ。
https://i.imgur.com/EAj5SUq.jpg
42デフォルトの名無しさん
2019/03/19(火) 14:53:47.13ID:Z5Hgz40o43デフォルトの名無しさん
2019/03/19(火) 15:15:18.87ID:A58YbFZJ 呼び出しでself 書いたらエラーですが
「__init__定義したら、メソッド呼出ではself省略できるっぽい。」
は大嘘。
むしろ、省略しなければならない。
https://i.imgur.com/VnURXPt.jpg
「__init__定義したら、メソッド呼出ではself省略できるっぽい。」
は大嘘。
むしろ、省略しなければならない。
https://i.imgur.com/VnURXPt.jpg
2019/03/19(火) 15:40:09.68ID:QeSFtlHj
「しなければならない」のに省「略」とはこれいかに
45デフォルトの名無しさん
2019/03/19(火) 15:42:44.11ID:Z5Hgz40o 初心者いじめ楽しい?
>>32 の通り、私も初心者なんですが。
逆に__init__でa.myfunc(a,"taro")がエラーになる理由を教えて欲しいくらいだ。
(別に知らなくても書く上で困らないが)
>>32 の通り、私も初心者なんですが。
逆に__init__でa.myfunc(a,"taro")がエラーになる理由を教えて欲しいくらいだ。
(別に知らなくても書く上で困らないが)
2019/03/19(火) 16:01:05.13ID:vriWYZh/
2019/03/19(火) 16:01:42.71ID:vriWYZh/
>>23
問題は途中でどんだけメモリ食うかだけなんじゃ
問題は途中でどんだけメモリ食うかだけなんじゃ
48デフォルトの名無しさん
2019/03/19(火) 16:05:16.66ID:26aHKGbn49デフォルトの名無しさん
2019/03/19(火) 16:17:56.81ID:Z5Hgz40o 検証不足なだけなのを日本語初心者扱い。。。
50デフォルトの名無しさん
2019/03/19(火) 16:27:12.81ID:XMTv5SE651デフォルトの名無しさん
2019/03/19(火) 16:34:33.33ID:Z5Hgz40o それは悪かったけど、訂正を求めるなら他にやりようあったよね。
__init__付けるとa.myfunc(a,"taro")はエラーになるから、省略じゃ無いって指摘すれば「ごめん」で済んだのに。
エラーが出るエラーが出るって病的に繰り返すだけってのもどうかと思うよ?
スレの無駄だからロムるね。
じゃあの。
__init__付けるとa.myfunc(a,"taro")はエラーになるから、省略じゃ無いって指摘すれば「ごめん」で済んだのに。
エラーが出るエラーが出るって病的に繰り返すだけってのもどうかと思うよ?
スレの無駄だからロムるね。
じゃあの。
52デフォルトの名無しさん
2019/03/19(火) 16:48:51.60ID:+2Cq/+iw 覗いてみたら一問一答どころか初心者虐めしてて闇感じた
学校教師かよw
学校教師かよw
53デフォルトの名無しさん
2019/03/19(火) 16:54:08.63ID:xdTah2Z62019/03/19(火) 17:59:14.56ID:7p2/yAlP
>>47
メモリはそんなに食わないと思いますが、
現在:セル100個くらいに書いている
やりたいこと:現在のセル100個をセル1個に入れて、forで回す
やりたいことが増えてネストが深くなるたびに、毎回この作業が必要になるのかなと
メモリはそんなに食わないと思いますが、
現在:セル100個くらいに書いている
やりたいこと:現在のセル100個をセル1個に入れて、forで回す
やりたいことが増えてネストが深くなるたびに、毎回この作業が必要になるのかなと
2019/03/19(火) 18:08:45.31ID:vriWYZh/
>>54
まず
Python全般の考え方として
深すぎるネストがあるソースはうんこスパゲティである
「python ネスト 減らす」でggr
いろんなことをやるときは
1作業グループ(自然言語で言う章づけと段落づけに似ている)毎に1つのクラスにまとめれこのへん↓嫁
tps://myenigma.hatenablog.com/entry/2017/10/23/091932
まず
Python全般の考え方として
深すぎるネストがあるソースはうんこスパゲティである
「python ネスト 減らす」でggr
いろんなことをやるときは
1作業グループ(自然言語で言う章づけと段落づけに似ている)毎に1つのクラスにまとめれこのへん↓嫁
tps://myenigma.hatenablog.com/entry/2017/10/23/091932
56デフォルトの名無しさん
2019/03/19(火) 18:11:13.54ID:sliXT30Z pythonって12345みたいなループ表示はできないんですか?
別にリストを作らないとだめなんですか?
別にリストを作らないとだめなんですか?
57デフォルトの名無しさん
2019/03/19(火) 18:17:41.24ID:sliXT30Z ごめんぬさい解決です
2019/03/19(火) 18:20:12.22ID:vriWYZh/
59デフォルトの名無しさん
2019/03/19(火) 18:29:04.69ID:sliXT30Z sample.pyみたいなファイルがモジュールと考えていいのですか?
2019/03/19(火) 18:59:11.58ID:AStHbDSu
>>17
>printしてみるとメモリの場所らしきメッセージが出ます
そうだよ
https://ideone.com/k9fBq9
https://docs.python.org/ja/3.6/library/functions.html#id
>printしてみるとメモリの場所らしきメッセージが出ます
そうだよ
https://ideone.com/k9fBq9
https://docs.python.org/ja/3.6/library/functions.html#id
2019/03/19(火) 19:01:42.61ID:AStHbDSu
>>59
> sample.pyみたいなファイルがモジュールと考えていいのですか?
そうだよ
"モジュールは Python の定義や文が入ったファイルです。ファイル名はモジュール名に接尾語 .py がついたものになります。"
https://docs.python.org/ja/3.6/tutorial/modules.html
> sample.pyみたいなファイルがモジュールと考えていいのですか?
そうだよ
"モジュールは Python の定義や文が入ったファイルです。ファイル名はモジュール名に接尾語 .py がついたものになります。"
https://docs.python.org/ja/3.6/tutorial/modules.html
62デフォルトの名無しさん
2019/03/19(火) 19:13:43.69ID:sliXT30Z メンバ変数に
self.nameみたいにつけるのは、単なるルールってことですか?
メンバ変数作るときのルール?
self.nameみたいにつけるのは、単なるルールってことですか?
メンバ変数作るときのルール?
2019/03/19(火) 19:28:33.28ID:AStHbDSu
>>62
関数からはインスタンスオブジェクト(メソッド、変数)がスコープ外だから、そのままだとアクセスできない
Pythonではクラス内で定義される関数の第一引数にインスタンス自身(self)を渡すことによりアクセスできるようにしている
↓みれ
https://docs.python.org/ja/3.6/tutorial/classes.html#classes
関数からはインスタンスオブジェクト(メソッド、変数)がスコープ外だから、そのままだとアクセスできない
Pythonではクラス内で定義される関数の第一引数にインスタンス自身(self)を渡すことによりアクセスできるようにしている
↓みれ
https://docs.python.org/ja/3.6/tutorial/classes.html#classes
64デフォルトの名無しさん
2019/03/19(火) 19:28:54.41ID:oLwbVC8A >>62
付けなきゃローカル変数になってメソッド抜けると消える
付けなきゃローカル変数になってメソッド抜けると消える
66デフォルトの名無しさん
2019/03/19(火) 20:15:28.53ID:sliXT30Z >>63
インスタンス自身がself引数に渡されるといいますが、
instance変数の部分がインスタンス自身と考えていいんでしょうか
確認方法がわかりませんでした
http://codepad.org/qut7yC7c
インスタンス自身がself引数に渡されるといいますが、
instance変数の部分がインスタンス自身と考えていいんでしょうか
確認方法がわかりませんでした
http://codepad.org/qut7yC7c
67デフォルトの名無しさん
2019/03/19(火) 20:15:40.20ID:sliXT30Z class Test():
def __init__(self,var):
self.var=var
def func(self):
print(self.var)
instance = Test("aaa")
instance.func()
def __init__(self,var):
self.var=var
def func(self):
print(self.var)
instance = Test("aaa")
instance.func()
2019/03/19(火) 20:24:24.48ID:AStHbDSu
2019/03/19(火) 20:31:38.14ID:AStHbDSu
>>54
キューでもスタックでもいいから何か適した探索アルゴリズムあるかもしれない
キューでもスタックでもいいから何か適した探索アルゴリズムあるかもしれない
2019/03/19(火) 21:49:37.60ID:A/UmZGKk
指定桁の整数部分で切り捨てるにはどうすればいいですか?
roundの四捨五入じゃなくて、切り捨てです。
n = 456.789
round(n, -1)
>>460
1の位を切り捨てて、450にしたいです。
roundの四捨五入じゃなくて、切り捨てです。
n = 456.789
round(n, -1)
>>460
1の位を切り捨てて、450にしたいです。
2019/03/19(火) 22:13:26.97ID:A/UmZGKk
re.subの正規表現で置き換えしたらできたんですが、
切り捨てのようななモジュールはないでしょうか?
切り捨てのようななモジュールはないでしょうか?
72デフォルトの名無しさん
2019/03/19(火) 22:16:01.91ID:oLwbVC8A2019/03/19(火) 22:44:30.22ID:KlvkKTYB
Ruby ではクラス直下では、self(this)は、クラスを指す。
一方、initialize 内では、new で呼ばれた各インスタンスを指す
class Cat
p self #=> Cat クラス
def initialize( name, weight )
@name = name
@weight = weight
p self #=> 各インスタンス
end
end
bob = Cat.new( "bob", 5 )
alice = Cat.new( "alice", 4 )
出力
Cat
#<Cat: @name="bob", @weight=5>
#<Cat: @name="alice", @weight=4>
オブジェクト指向をわかっていない人には、Python は無理
まず、Rubyでオブジェクト指向・関数型を学んでから、
Python, JavaScript, Kotlin などをやらないと無理
一方、initialize 内では、new で呼ばれた各インスタンスを指す
class Cat
p self #=> Cat クラス
def initialize( name, weight )
@name = name
@weight = weight
p self #=> 各インスタンス
end
end
bob = Cat.new( "bob", 5 )
alice = Cat.new( "alice", 4 )
出力
Cat
#<Cat: @name="bob", @weight=5>
#<Cat: @name="alice", @weight=4>
オブジェクト指向をわかっていない人には、Python は無理
まず、Rubyでオブジェクト指向・関数型を学んでから、
Python, JavaScript, Kotlin などをやらないと無理
2019/03/19(火) 22:53:59.42ID:A/UmZGKk
2019/03/19(火) 23:36:11.27ID:gx/b6f7p
>>73
死ね
死ね
2019/03/20(水) 00:13:24.71ID:6ln9W50J
>73
rubyは言語の発想としては悪くないんだけど、今やもう未来がなさすぎる
最近はもうオブジェクト指向を無理にやらんでも良いって流れにもなってきてるしな
rubyは言語の発想としては悪くないんだけど、今やもう未来がなさすぎる
最近はもうオブジェクト指向を無理にやらんでも良いって流れにもなってきてるしな
7773
2019/03/20(水) 00:49:00.11ID:RdYQnT9u Pythonの文法を学ぶというのと、
オブジェクト指向・関数型を学ぶというのは、まったく次元が違う話
アルゴリズムなどもそう。
Pythonの文法とは無関係だから、Rubyで学ぶ
だから初心者は、Rubyから始めろって言われるわけ
Ruby以外の言語では、JavaScriptのprototype など、
その言語特有のトリックに惑わされるために、まともに学べない
Pythonでは、アンダーバー(_)で始まる変数名などの、トリックを使っているし、ややこしい
Rubyはオワコンと言われているけど、人気がすごい!
図書館でも、すべての本が貸出中
オブジェクト指向・関数型を学ぶというのは、まったく次元が違う話
アルゴリズムなどもそう。
Pythonの文法とは無関係だから、Rubyで学ぶ
だから初心者は、Rubyから始めろって言われるわけ
Ruby以外の言語では、JavaScriptのprototype など、
その言語特有のトリックに惑わされるために、まともに学べない
Pythonでは、アンダーバー(_)で始まる変数名などの、トリックを使っているし、ややこしい
Rubyはオワコンと言われているけど、人気がすごい!
図書館でも、すべての本が貸出中
78デフォルトの名無しさん
2019/03/20(水) 00:51:59.36ID:D6kxNzj1 >>72 int(n//10)*10
2019/03/20(水) 01:43:22.87ID:6ln9W50J
2019/03/20(水) 02:13:49.59ID:oK7gZRvl
Rubyは最も一般的な方法で定義した関数(関数じゃないw)が値として取り回せない(第一級関数でない)クソ言語wwwww
def add(a, b)
a + b
end
def opTwo(a, b, func)
func(a, b)
end
p opTwo(1, 2, add)
=> Line 9:in `add': wrong number of arguments (0 for 2) (ArgumentError)
from t.rb:9
プギャーm9(^Д^ )
ちなみにPython:
def add(a, b):
return a + b
def opTwo(a, b, func):
return func(a, b)
print(opTwo(1, 2, add))
=> 3
ちなみにJavascript:
function add(a, b) {
return a + b;
}
function opTwo(a, b, func) {
return func(a, b);
}
console.log(opTwo(1, 2, add))
=> 3
def add(a, b)
a + b
end
def opTwo(a, b, func)
func(a, b)
end
p opTwo(1, 2, add)
=> Line 9:in `add': wrong number of arguments (0 for 2) (ArgumentError)
from t.rb:9
プギャーm9(^Д^ )
ちなみにPython:
def add(a, b):
return a + b
def opTwo(a, b, func):
return func(a, b)
print(opTwo(1, 2, add))
=> 3
ちなみにJavascript:
function add(a, b) {
return a + b;
}
function opTwo(a, b, func) {
return func(a, b);
}
console.log(opTwo(1, 2, add))
=> 3
2019/03/20(水) 02:18:32.13ID:oK7gZRvl
def、proc、Proc.new、->、lambda、ブロック、・・挙動と使いどころの異なるこれら関数ライクを使いこなし、
==、===、eql?、equal?の違いと使いどころを完璧に把握しているRuby信者wwwww
==、===、eql?、equal?の違いと使いどころを完璧に把握しているRuby信者wwwww
2019/03/20(水) 02:19:24.94ID:oK7gZRvl
Ruby 初心者スレッド Part 64
http://mevius.5ch.net/test/read.cgi/tech/1535797516/658
658 デフォルトの名無しさん sage 2018/10/15(月) 10:09:06.69 ID:r7U1tD/N
擬似コードがそのまま動くのはPythonじゃね
関数型言語なら演算子がそのまま第一級関数であることとカリー化を使って data |> select ((>) 0) みたいに書けたりするね
ガチ関数型でなくてもまともなラムダがある言語なら select(x => x > 0) と遥かに見通し良く書ける
Rubyの &:: は極めて驚きが大きく醜悪な機能の一つだね
http://mevius.5ch.net/test/read.cgi/tech/1535797516/658
658 デフォルトの名無しさん sage 2018/10/15(月) 10:09:06.69 ID:r7U1tD/N
擬似コードがそのまま動くのはPythonじゃね
関数型言語なら演算子がそのまま第一級関数であることとカリー化を使って data |> select ((>) 0) みたいに書けたりするね
ガチ関数型でなくてもまともなラムダがある言語なら select(x => x > 0) と遥かに見通し良く書ける
Rubyの &:: は極めて驚きが大きく醜悪な機能の一つだね
2019/03/20(水) 02:19:58.52ID:oK7gZRvl
クロージャって何がいいの?
http://mevius.5ch.net/test/read.cgi/tech/1415419907/261
261 デフォルトの名無しさん sage 2014/12/15(月) 23:02:52.91 ID:BuhXHDiL
さらに言えば、Rubyのブロック変数のスコープの扱いが1.9で仕様変更されてるけど、
それについてmatz自身が
> それは、Rubyが最初から関数型言語としてスタートしてないからであって、言語が違うからですよね。
と語っているね
http://www.atmarkit.co.jp/news/200907/24/ruby.html
http://mevius.5ch.net/test/read.cgi/tech/1415419907/261
261 デフォルトの名無しさん sage 2014/12/15(月) 23:02:52.91 ID:BuhXHDiL
さらに言えば、Rubyのブロック変数のスコープの扱いが1.9で仕様変更されてるけど、
それについてmatz自身が
> それは、Rubyが最初から関数型言語としてスタートしてないからであって、言語が違うからですよね。
と語っているね
http://www.atmarkit.co.jp/news/200907/24/ruby.html
2019/03/20(水) 02:20:31.17ID:oK7gZRvl
Pythonが2018年も人気ナンバーワン言語に - Rubyは13位へ
https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/
>日本生まれのプログラミング言語Rubyの順位は昨年の12位から13位へと一つ順位を落としています。
https://findy-code.io/engineer-lab/github-programming-language-ranking
↑「衰退するかもしれない言語」のRubyのグラフ凄すぎwww
https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/
>日本生まれのプログラミング言語Rubyの順位は昨年の12位から13位へと一つ順位を落としています。
https://findy-code.io/engineer-lab/github-programming-language-ranking
↑「衰退するかもしれない言語」のRubyのグラフ凄すぎwww
2019/03/20(水) 02:51:31.38ID:oK7gZRvl
大人気言語るっピぃが実践する驚き最大の勝利の大法則!!!
お前らションベンチビんなよ!?
Python:
def double(x):
return x * 2
double(3) #=> 6
同等ラムダ
(lambda x: x * 2)(3) #=> 6
JavaScript:
function double(x) {
return x * 2;
}
double(3); //=> 6
同等ラムダ
(x => x * 2)(3); //=> 6
Rubz(笑)ころん
def double(x)
x * 2
end
double 3
#=> 6
同等?ラムダ?www
(lambda {|x| x * 2}) 3 #=> エラー(笑)
(lambda {|x| x * 2})(3) #=> エラー()
(lambda {|x| x * 2}).call(3) #=> 6
うわぁ〜さすがるっびすごくわかりやすいですぅ〜wwww
お前らションベンチビんなよ!?
Python:
def double(x):
return x * 2
double(3) #=> 6
同等ラムダ
(lambda x: x * 2)(3) #=> 6
JavaScript:
function double(x) {
return x * 2;
}
double(3); //=> 6
同等ラムダ
(x => x * 2)(3); //=> 6
Rubz(笑)ころん
def double(x)
x * 2
end
double 3
#=> 6
同等?ラムダ?www
(lambda {|x| x * 2}) 3 #=> エラー(笑)
(lambda {|x| x * 2})(3) #=> エラー()
(lambda {|x| x * 2}).call(3) #=> 6
うわぁ〜さすがるっびすごくわかりやすいですぅ〜wwww
8673
2019/03/20(水) 03:00:25.17ID:RdYQnT9u KENTA / 雑食系エンジニアTV と言う人が、
YouTube で、初心者は、Ruby から勉強するように勧めている
多くの人が、初心者には、Rubyを勧めている
Dir.glob( 'C:/Users/Owner/Documents/test/*.txt' ) do |file|
end
Rubyでは、Windows/Linux の両方で、パス区切りに、/ が使えるから、\ を使わなくてもよい
Python では、\, \\ を使っているから、ややこしくてたまらん!
YouTube で、初心者は、Ruby から勉強するように勧めている
多くの人が、初心者には、Rubyを勧めている
Dir.glob( 'C:/Users/Owner/Documents/test/*.txt' ) do |file|
end
Rubyでは、Windows/Linux の両方で、パス区切りに、/ が使えるから、\ を使わなくてもよい
Python では、\, \\ を使っているから、ややこしくてたまらん!
2019/03/20(水) 03:02:42.97ID:oK7gZRvl
2019/03/20(水) 03:04:18.73ID:oK7gZRvl
日本生まれのクソ言語Ruby『最も嫌われているプログラミング言語』堂々ランクイン!!
https://japan.zdnet.com/article/35109803/
おめでとうクソ言語!🎊
おめでとう日本の恥!!www
https://japan.zdnet.com/storage/2017/11/02/e28392adae17a191547db083133339eb/171106-zdnet-1-01-languages-1-900x675.png
https://japan.zdnet.com/article/35109803/
おめでとうクソ言語!🎊
おめでとう日本の恥!!www
https://japan.zdnet.com/storage/2017/11/02/e28392adae17a191547db083133339eb/171106-zdnet-1-01-languages-1-900x675.png
2019/03/20(水) 03:14:48.95ID:oK7gZRvl
Ruby のココがダメ
https://qiita.com/scivola/items/17470c52641d3ffa1650
・メソッド名の別名がありすぎ
・何かにつけて「nil にそんなメソッドねえよ」
・ローカル変数なのかメソッド呼び出しなのか
・ブロックなのかハッシュなのか
遅い
・ドキュメントが不十分
・用語集が無いよ
・Windows ユーザーがいつも置き去り
・既定の文字コード
・フリップフロップ ワケわかめ
https://qiita.com/scivola/items/17470c52641d3ffa1650
・メソッド名の別名がありすぎ
・何かにつけて「nil にそんなメソッドねえよ」
・ローカル変数なのかメソッド呼び出しなのか
・ブロックなのかハッシュなのか
遅い
・ドキュメントが不十分
・用語集が無いよ
・Windows ユーザーがいつも置き去り
・既定の文字コード
・フリップフロップ ワケわかめ
2019/03/20(水) 03:20:23.93ID:wCjkLEuI
速度に関してはどんぐりの背比べ
2019/03/20(水) 03:22:38.74ID:oK7gZRvl
「Railsは終わった」と言われる理由
https://qiita.com/klriutsa/items/86ac5e94ec99c0d95b61#5-rubyという柔軟性の高い言語によって開発することができる
> Rubyは以下のような弱点があり、コードに問題のあるRailsプロダクトが多く生まれてしまいました。
・読みにくい
・Rubyしか触っていないエンジニアはある一定レベルで成長が止まる
・美しく書くという文化でしか質を担保する仕組みが無い
・Rubyの将来性
https://qiita.com/klriutsa/items/86ac5e94ec99c0d95b61#5-rubyという柔軟性の高い言語によって開発することができる
> Rubyは以下のような弱点があり、コードに問題のあるRailsプロダクトが多く生まれてしまいました。
・読みにくい
・Rubyしか触っていないエンジニアはある一定レベルで成長が止まる
・美しく書くという文化でしか質を担保する仕組みが無い
・Rubyの将来性
2019/03/20(水) 03:24:19.47ID:oK7gZRvl
1. 読みにくい
Rubyのコードは引数や返り値の定義がないため、実際に読んでみないと何が帰ってくるのかわからないです。
なのでコードリーディングに時間がかかりますし、バグの混入確率も高いです。
Rubyのコードは引数や返り値の定義がないため、実際に読んでみないと何が帰ってくるのかわからないです。
なのでコードリーディングに時間がかかりますし、バグの混入確率も高いです。
2019/03/20(水) 03:25:58.59ID:oK7gZRvl
2. Rubyしか触っていないエンジニアはある一定レベルで成長が止まる
Rubyという言語は型を全く定義しなくても動きますが、型を意識して書かなければ簡単に崩壊してしまいます。
しかし、型を意識する書き方というのはRubyでは学ぶことはできません。(一応学べるかもしれませんが、Rubyの型は他言語に比べて挙動の把握が難しいです)
このパラドックスにより、質の悪いRailsプロジェクトが生まれやすくなっています。
そのためRubyしか触っていないエンジニアは一定のレベルで成長が止まると考えています。
その他、クラスの継承、インターフェース、ビルダーパターン、リアクティブプログラミング、ジェネリクス、ラムダなどのパラダイムはRubyでは学ぶことはできません。
Rubyという言語は型を全く定義しなくても動きますが、型を意識して書かなければ簡単に崩壊してしまいます。
しかし、型を意識する書き方というのはRubyでは学ぶことはできません。(一応学べるかもしれませんが、Rubyの型は他言語に比べて挙動の把握が難しいです)
このパラドックスにより、質の悪いRailsプロジェクトが生まれやすくなっています。
そのためRubyしか触っていないエンジニアは一定のレベルで成長が止まると考えています。
その他、クラスの継承、インターフェース、ビルダーパターン、リアクティブプログラミング、ジェネリクス、ラムダなどのパラダイムはRubyでは学ぶことはできません。
2019/03/20(水) 03:27:13.16ID:oK7gZRvl
3.美しく書くという文化でしか質を担保する仕組みが無い
Rubyは他人が書いたコードを読むのにエネルギーが要る言語だと思います。
型定義がある言語では入力と出力の形式がある程度定まっているので、比較的読みやすいです。
Rubyは返り値がどのような型になるかわからないので、メソッド名が妥当であるか?であったり、美しくわかりやすく書かれているかもしくは、テストを書いているか?が重要になってきます。
熟練者のコードは非常に読みやすいかもしれませんが、そうでない場合、コードリーディングが大変です。
こうしたコールドリーディングを簡単にするために、美しく書く文化やテストを書くという文化があるのですが、
どこまで美しく書くか、どの程度テストを書くかは属人的であるので、質が担保しにくいです。
追い打ちをかけるようにRubyは様々な書き方ができてしまうので、よりコードリーディングが難しくなります。
ダメなプログラミング言語の代名詞としてPHPが挙げられますが、それがRubyに置き換わる時が来るかもしれません
Rubyは他人が書いたコードを読むのにエネルギーが要る言語だと思います。
型定義がある言語では入力と出力の形式がある程度定まっているので、比較的読みやすいです。
Rubyは返り値がどのような型になるかわからないので、メソッド名が妥当であるか?であったり、美しくわかりやすく書かれているかもしくは、テストを書いているか?が重要になってきます。
熟練者のコードは非常に読みやすいかもしれませんが、そうでない場合、コードリーディングが大変です。
こうしたコールドリーディングを簡単にするために、美しく書く文化やテストを書くという文化があるのですが、
どこまで美しく書くか、どの程度テストを書くかは属人的であるので、質が担保しにくいです。
追い打ちをかけるようにRubyは様々な書き方ができてしまうので、よりコードリーディングが難しくなります。
ダメなプログラミング言語の代名詞としてPHPが挙げられますが、それがRubyに置き換わる時が来るかもしれません
2019/03/20(水) 03:28:06.49ID:oK7gZRvl
4. Rubyの将来性
これは個人的な愚痴に近いのですが、Rubyの開発の方向性と現場で必要なものがだんだんと違ってきているのではないかと最近は感じています。
Ruby3では速く動作することが頻繁に取り上げられますが、実際にそれでいまエンジニアが抱えている問題が解決するのか・・・?と思ってしまいます。
Rubyでチーム開発しやすいように、型宣言などの開発者を支援するような機能もほしいなという声もあるのではないでしょうか。
これは個人的な愚痴に近いのですが、Rubyの開発の方向性と現場で必要なものがだんだんと違ってきているのではないかと最近は感じています。
Ruby3では速く動作することが頻繁に取り上げられますが、実際にそれでいまエンジニアが抱えている問題が解決するのか・・・?と思ってしまいます。
Rubyでチーム開発しやすいように、型宣言などの開発者を支援するような機能もほしいなという声もあるのではないでしょうか。
2019/03/20(水) 03:30:23.84ID:oK7gZRvl
Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察
https://postd.cc/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/
https://postd.cc/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/
2019/03/20(水) 03:37:06.36ID:oK7gZRvl
Rubyが今のPythonの地位にいない理由
http://shinh.skr.jp/m/?date=20160616
さて、本来PHPを学ぶべきだった人たちが、Railsファンになり、Rubyのカンファレンスに行き、エモい発表を聞いて二世三世になったのである。
こういう人達の中には残念ながら、技術的な背景が足りない人もいて、そういう人達が人類がコンピュータサイエンスとして培ってきた歴史とかをある程度把握しないままに、なんだか適当な発言をするのである。例えば「テストファーストはRuby発祥」的な。
そういう人達はどこの世界にもいるものだけど……Rails界隈には許容量を越える量で発生してしまった。で技術がわかるRails関係ない人の感想は残念ながら、「Ruby?あれなんかキモい。
Pythonで十分だし」みたいな感じになってしまったのであった。Hacker Newsから一例をひいてみよう。
https://news.ycombinator.com/item?id=5157886
"To me the biggest annoyance about the Ruby community is the belief that they invented everything"
「Rubyコミュニティの連中はヤツラが全てのことを発明したと信じてやがってムカつく」
"People don't hate ruby, people hate the ruby on rails community" "This" "+1 to this"
「Rubyが嫌いなんじゃなくて、Railsコミュニティが嫌いなんだよ」「それな」「ほんこれ」
いやあ……ひどい言われようである。こんな謎宗教みたいな扱いを受けてれば、ある程度規模の大きい企業、まぁデカいのではマイクロソフトとか、の人が採用しよう、って感じにはならない。
Webアプリフレームワークならともかく、他の分野ではPythonという十分に強い代替があるならなおさら。というわけで、Rubyが今のPython地位を確立できてない理由は「なんかキモそうだから」なのである。
一方で、Railsの勃興とエモい人の流入みたいなのが無ければRubyが今ほど流行ってたかというと……それもあやしいと思う。
この文章の前半部分でムダに書いた通り、Rails以前は知名度ゼロに近かったので、むしろRailsのおかげでRubyは本来集める予定だった以上の注目を集めている、という感もある。
http://shinh.skr.jp/m/?date=20160616
さて、本来PHPを学ぶべきだった人たちが、Railsファンになり、Rubyのカンファレンスに行き、エモい発表を聞いて二世三世になったのである。
こういう人達の中には残念ながら、技術的な背景が足りない人もいて、そういう人達が人類がコンピュータサイエンスとして培ってきた歴史とかをある程度把握しないままに、なんだか適当な発言をするのである。例えば「テストファーストはRuby発祥」的な。
そういう人達はどこの世界にもいるものだけど……Rails界隈には許容量を越える量で発生してしまった。で技術がわかるRails関係ない人の感想は残念ながら、「Ruby?あれなんかキモい。
Pythonで十分だし」みたいな感じになってしまったのであった。Hacker Newsから一例をひいてみよう。
https://news.ycombinator.com/item?id=5157886
"To me the biggest annoyance about the Ruby community is the belief that they invented everything"
「Rubyコミュニティの連中はヤツラが全てのことを発明したと信じてやがってムカつく」
"People don't hate ruby, people hate the ruby on rails community" "This" "+1 to this"
「Rubyが嫌いなんじゃなくて、Railsコミュニティが嫌いなんだよ」「それな」「ほんこれ」
いやあ……ひどい言われようである。こんな謎宗教みたいな扱いを受けてれば、ある程度規模の大きい企業、まぁデカいのではマイクロソフトとか、の人が採用しよう、って感じにはならない。
Webアプリフレームワークならともかく、他の分野ではPythonという十分に強い代替があるならなおさら。というわけで、Rubyが今のPython地位を確立できてない理由は「なんかキモそうだから」なのである。
一方で、Railsの勃興とエモい人の流入みたいなのが無ければRubyが今ほど流行ってたかというと……それもあやしいと思う。
この文章の前半部分でムダに書いた通り、Rails以前は知名度ゼロに近かったので、むしろRailsのおかげでRubyは本来集める予定だった以上の注目を集めている、という感もある。
2019/03/20(水) 03:37:20.12ID:6ln9W50J
もうちょっとまとめて
2019/03/20(水) 03:42:42.67ID:oK7gZRvl
Rubyの死?開発者はどの言語を学ぶべきか?
http://www.softantenna.com/wp/software/death-of-ruby/
Rubyの人気が低下している現在、開発者は別のプログラミング言語を習得したほうが良いという趣旨の考察を展開しています。
同記事はRubyの人気低下の証拠として、Indeedによる求人数でRubyの人気が9番目にまで低下しているとのこと、
IEEE Spectrumのプログラミング言語ランキングで、Rubyの順位が2014年の8位から2017年の12位まで低下していること、さらにCoding DojoでRubyコースが終了したことなど、幾つかの事実を挙げています。
またコンピューターサイエンス分野で関心が低いことや、Twitterを始めとした巨大企業がRailsの採用をやめたこと、Stack Overflowで関心が低下していることなども、Ruby人気が低下している具体例としてリストアップしています。
同記事では「Python」と「JavaScript」を学ぶべき言語として推奨しています。
Pythonは、Web開発やデータサイエンス、その他分野でここ数年急激に広まっており、Rubyと似たシンタックスを採用している部分もあるため、Ruby開発者にとっても習得しやすいプログラミング言語であると説明されています。
またJavaScriptは、全世界で最も使用されている言語であり、Node.js、AngularやReactといった強力なフレームワークによって、
バックエンドからフロントエンドまで幅広くカバーした、価値のあるプログラミング言語であるとされています。
IEEE Spectrumの2017年ランキングでもPython言語は1位となっていてこの主張はある程度納得できるところかもしれません。
同様に、JavaScriptの応用範囲の広さも、誰もが認めるところだと思います。
http://www.softantenna.com/wp/software/death-of-ruby/
Rubyの人気が低下している現在、開発者は別のプログラミング言語を習得したほうが良いという趣旨の考察を展開しています。
同記事はRubyの人気低下の証拠として、Indeedによる求人数でRubyの人気が9番目にまで低下しているとのこと、
IEEE Spectrumのプログラミング言語ランキングで、Rubyの順位が2014年の8位から2017年の12位まで低下していること、さらにCoding DojoでRubyコースが終了したことなど、幾つかの事実を挙げています。
またコンピューターサイエンス分野で関心が低いことや、Twitterを始めとした巨大企業がRailsの採用をやめたこと、Stack Overflowで関心が低下していることなども、Ruby人気が低下している具体例としてリストアップしています。
同記事では「Python」と「JavaScript」を学ぶべき言語として推奨しています。
Pythonは、Web開発やデータサイエンス、その他分野でここ数年急激に広まっており、Rubyと似たシンタックスを採用している部分もあるため、Ruby開発者にとっても習得しやすいプログラミング言語であると説明されています。
またJavaScriptは、全世界で最も使用されている言語であり、Node.js、AngularやReactといった強力なフレームワークによって、
バックエンドからフロントエンドまで幅広くカバーした、価値のあるプログラミング言語であるとされています。
IEEE Spectrumの2017年ランキングでもPython言語は1位となっていてこの主張はある程度納得できるところかもしれません。
同様に、JavaScriptの応用範囲の広さも、誰もが認めるところだと思います。
100デフォルトの名無しさん
2019/03/20(水) 03:44:38.64ID:oK7gZRvl RubyはPerlのようになる?
Rubyの今後に関しては、2008年頃から人気が低下したPerlを例にとって、人気は低下していくものの、完全になくなることはないと結論づけられています。
Rubyの今後に関しては、2008年頃から人気が低下したPerlを例にとって、人気は低下していくものの、完全になくなることはないと結論づけられています。
101デフォルトの名無しさん
2019/03/20(水) 09:01:56.76ID:nJGjaI7U Rubyどうでもいいよ。Pythonの話しようよ。
102デフォルトの名無しさん
2019/03/20(水) 09:14:33.76ID:wCjkLEuI RubyをディスらなければPythonにメリットを見いだせない人なのでしょう
103デフォルトの名無しさん
2019/03/20(水) 09:21:48.45ID:KzgtImdp pythonの人気に嫉妬しながらも摺寄り、騙し、利用して宣伝しなければ生きていけない死にかけクソ言語とそれにハエ信者
104デフォルトの名無しさん
2019/03/20(水) 10:43:32.91ID:24ejKjWR pyautoguiであいまいな画像認識は可能でしょうか?
105デフォルトの名無しさん
2019/03/20(水) 10:52:19.77ID:Y7BJ+cKS >>104
アイデア力次第じゃね?
アイデア力次第じゃね?
106デフォルトの名無しさん
2019/03/20(水) 10:57:22.47ID:24ejKjWR107デフォルトの名無しさん
2019/03/20(水) 12:26:41.18ID:LJEBRQCY >>55
ありがとうございます!
パラメータを少しずつ変化させながら繰り返そうとしたら大変でしたので、
1つのクラスにまとめます
(まずPythonがネストを増やすたびにインテントを増やさなきゃいけないのは、そもそも深くするなってことでしょうし)
ありがとうございます!
パラメータを少しずつ変化させながら繰り返そうとしたら大変でしたので、
1つのクラスにまとめます
(まずPythonがネストを増やすたびにインテントを増やさなきゃいけないのは、そもそも深くするなってことでしょうし)
108デフォルトの名無しさん
2019/03/20(水) 12:42:35.11ID:OI8TGBSL selfに何が出力されているのか確認できる超簡単なコードはないですか
アホですみません、、、
インスタンス自身と言われてもわからない
testclass()
↑これがインスタンス自身?
アホですみません、、、
インスタンス自身と言われてもわからない
testclass()
↑これがインスタンス自身?
109デフォルトの名無しさん
2019/03/20(水) 13:37:17.36ID:Y7BJ+cKS110デフォルトの名無しさん
2019/03/20(水) 13:42:32.33ID:Y7BJ+cKS111デフォルトの名無しさん
2019/03/20(水) 15:43:52.30ID:jMIYtB7h >81
rubyってperlやC++の糞なところに嫌気が差して造り始めた(Matz)のに
perlやC++以上の糞なものが出来てしまった感
rubyってperlやC++の糞なところに嫌気が差して造り始めた(Matz)のに
perlやC++以上の糞なものが出来てしまった感
112デフォルトの名無しさん
2019/03/20(水) 15:45:39.55ID:jMIYtB7h113デフォルトの名無しさん
2019/03/20(水) 16:00:12.64ID:xpDuuMJR 今勉強している参考書に
return;
って書いてあったんだけどこれってオカシイかな?
return;
って書いてあったんだけどこれってオカシイかな?
114デフォルトの名無しさん
2019/03/20(水) 16:02:32.78ID:KzgtImdp それだいぶ古い記事だから。
結果は出たじゃん。衰退した。
だから人気言語のスレで初心者騙して衰退世界に引擦り込もうと詐欺行為を働いてるわけ。
結果は出たじゃん。衰退した。
だから人気言語のスレで初心者騙して衰退世界に引擦り込もうと詐欺行為を働いてるわけ。
115デフォルトの名無しさん
2019/03/20(水) 16:02:42.89ID:jMIYtB7h python系の野良ブログとかのサンプルは
余計な;ついてるコード多いよ
余計な;ついてるコード多いよ
116デフォルトの名無しさん
2019/03/20(水) 16:27:14.92ID:xpDuuMJR117デフォルトの名無しさん
2019/03/20(水) 16:38:42.98ID:jMIYtB7h 間違いの全く無い教科書より
間違ってる教科書の方が勉強になる
と言ってた先輩が居たな
間違ってる教科書の方が勉強になる
と言ってた先輩が居たな
118デフォルトの名無しさん
2019/03/20(水) 17:03:48.50ID:JH/CIXVH その先輩はアフォ
119デフォルトの名無しさん
2019/03/20(水) 17:45:30.18ID:mjOwP74k おかしいかどうかは自分でコード描いて実行してみれば良い
エラーが出れば、間違い(有害的記載事項)
エラーが出なければ、それでもOK
;があってもなくても動くのならOK(無害的記載事項)
;がないと動かないのなら必要的記載事項
;があるとないとで異なる動きをするのなら、その;には独自の意味があるのだから、有益的記載事項
つまり、ここで聞かなくても自分でコード描いて実行してみれば答えが得られる
エラーが出れば、間違い(有害的記載事項)
エラーが出なければ、それでもOK
;があってもなくても動くのならOK(無害的記載事項)
;がないと動かないのなら必要的記載事項
;があるとないとで異なる動きをするのなら、その;には独自の意味があるのだから、有益的記載事項
つまり、ここで聞かなくても自分でコード描いて実行してみれば答えが得られる
120デフォルトの名無しさん
2019/03/20(水) 18:30:13.87ID:OI8TGBSL >>110
python の場合は
Class()
などとしたものがインスタンスですよね?
インスタンス自身がselfに入るというのが理解できないのですが、どういった状態がselfにインスタンス自身が入るということなんでしょうか
python の場合は
Class()
などとしたものがインスタンスですよね?
インスタンス自身がselfに入るというのが理解できないのですが、どういった状態がselfにインスタンス自身が入るということなんでしょうか
121デフォルトの名無しさん
2019/03/20(水) 18:34:05.47ID:9t7s3Kng そんなにきになるなら
print(self)
print(self)
122デフォルトの名無しさん
2019/03/20(水) 18:34:31.94ID:Y7BJ+cKS >>120
ちょっとずれてないか
クラスはクラス
クラスを召喚してきたものがインスタンス
これもよめ
ttps://qiita.com/msk02/items/60ea1bd5824fca134323
ちょっとずれてないか
クラスはクラス
クラスを召喚してきたものがインスタンス
これもよめ
ttps://qiita.com/msk02/items/60ea1bd5824fca134323
123デフォルトの名無しさん
2019/03/20(水) 18:36:23.30ID:OI8TGBSL124デフォルトの名無しさん
2019/03/20(水) 18:39:04.93ID:6ln9W50J >>120
逆にselfが無い場合を考えてみれば良い
自分のメソッドやプロパティにアクセスできなくなり、
利便性が極端に落ちる
で、これを聞けば無くても書くことはできるって思うんだろう
そう、書くことはできるが不便
利便性のために存在する
selfがない言語とかクソ過ぎて使う気にならん
とにかく気にせずに使えば良い。そのうち分かる
逆にselfが無い場合を考えてみれば良い
自分のメソッドやプロパティにアクセスできなくなり、
利便性が極端に落ちる
で、これを聞けば無くても書くことはできるって思うんだろう
そう、書くことはできるが不便
利便性のために存在する
selfがない言語とかクソ過ぎて使う気にならん
とにかく気にせずに使えば良い。そのうち分かる
125デフォルトの名無しさん
2019/03/20(水) 18:43:07.68ID:Y7BJ+cKS >>123
アンカー間違ってるぞ
124がイイ!!(・∀・)こと言ってるが
具体的にプログラム書いてみて、
ないと困る実感が生じない限り
イメージできないとか
わかんねー感覚は消えないんだろう。
とにかく何かプログラムをかけ。クラスがいくつかあるようなやつだ。
かいてみそ。
かけばわかるようになる、かもしれない。
書いてみない限りはイメージできないままだ。
アンカー間違ってるぞ
124がイイ!!(・∀・)こと言ってるが
具体的にプログラム書いてみて、
ないと困る実感が生じない限り
イメージできないとか
わかんねー感覚は消えないんだろう。
とにかく何かプログラムをかけ。クラスがいくつかあるようなやつだ。
かいてみそ。
かけばわかるようになる、かもしれない。
書いてみない限りはイメージできないままだ。
126デフォルトの名無しさん
2019/03/20(水) 19:41:58.67ID:OI8TGBSL ↑ありがとうございました
とりあえず1つ用途がわかりました
他の関数からメンバ関数(initはメンバ関数とよんでいいんですよね?)にアクセスするために使うんですね
class MyClass:
def __init__(self):
#メンバ変数
n = 1111
def get_self_id(self):
print(n)
mc = MyClass()
とりあえず1つ用途がわかりました
他の関数からメンバ関数(initはメンバ関数とよんでいいんですよね?)にアクセスするために使うんですね
class MyClass:
def __init__(self):
#メンバ変数
n = 1111
def get_self_id(self):
print(n)
mc = MyClass()
127デフォルトの名無しさん
2019/03/20(水) 19:46:19.10ID:Y7BJ+cKS わかってなにより
だがしかし
5ちゃんにおけるインデントについては
まだ理解してないんだな
だがしかし
5ちゃんにおけるインデントについては
まだ理解してないんだな
128デフォルトの名無しさん
2019/03/20(水) 20:06:20.00ID:PLP6AfKj >>126
self.nにしないとmc.get_self_id()でエラー
self.nにしないとmc.get_self_id()でエラー
129デフォルトの名無しさん
2019/03/20(水) 21:32:39.53ID:sUcJ4lOd130デフォルトの名無しさん
2019/03/20(水) 22:01:41.47ID:SonzdXCJ 楽天って英語公用語化に続いてプログラミングを社員に強制するそうじゃん
しかも今更Javaとか
せめてPythonにしとけよ
https://web.smartnews.com/articles/fJhMxPYC7Sv
退職させたい人にアンドロイドアプリを作らせて
できなかったら退職するよう仕向ける気じゃないだろうな。
しかも今更Javaとか
せめてPythonにしとけよ
https://web.smartnews.com/articles/fJhMxPYC7Sv
退職させたい人にアンドロイドアプリを作らせて
できなかったら退職するよう仕向ける気じゃないだろうな。
131デフォルトの名無しさん
2019/03/20(水) 22:11:32.69ID:sUcJ4lOd Google のように独自言語作らない時点でJAP企業の限界が見える
132デフォルトの名無しさん
2019/03/21(木) 03:03:01.22ID:7H/hg7Lf 世界レベルで業界に影響力を持つ企業が存在しないのだから作っても意味ない
133デフォルトの名無しさん
2019/03/21(木) 03:36:21.67ID:7H/hg7Lf 社内でしか使われない珍言語になって開発効率が落ちるだけ
134デフォルトの名無しさん
2019/03/21(木) 10:47:48.07ID:yLWBHIB/ pythonのリスト使ってみたんですが、pythonではカッコつきのまま表示されるんでしょうか?http://www.isl.ne.jp/pcsp/python/python10.html
135デフォルトの名無しさん
2019/03/21(木) 10:50:49.61ID:yLWBHIB/ なんだforで回すだけですか
vs codeで謎のエラーが出てました
vs codeで謎のエラーが出てました
136デフォルトの名無しさん
2019/03/21(木) 11:33:30.84ID:tu8B3kqR >>134
そう
そう
137デフォルトの名無しさん
2019/03/21(木) 12:04:52.08ID:jEHADO0u >>134
そのサイト参考にしないほうがいいよ
そのサイト参考にしないほうがいいよ
138デフォルトの名無しさん
2019/03/21(木) 15:59:11.13ID:jAL4OyhK なんかおかしいなと思ったら2.7系のサイトだった
読むなこんなもん
読むなこんなもん
139デフォルトの名無しさん
2019/03/21(木) 16:35:02.89ID:yLWBHIB/ はい
140デフォルトの名無しさん
2019/03/21(木) 18:00:49.01ID:GE5MQuH9 はいじゃないが
141デフォルトの名無しさん
2019/03/21(木) 19:26:49.76ID:yLWBHIB/ http://codepad.org/hBiVOKpg
self野郎なんですが、インスタンス自身がselfに渡されることで変数が同じクラス内で共有出来るってことだと思うんですが、インスタンス自身が渡されることでなぜ共有できるようになるんですか?
なんかわかりやすい例えないですかね?
a = tes("aaa")がインスタンス
このインスタンスがどういう形で渡されているのか調べる方法はありませんか?
self野郎なんですが、インスタンス自身がselfに渡されることで変数が同じクラス内で共有出来るってことだと思うんですが、インスタンス自身が渡されることでなぜ共有できるようになるんですか?
なんかわかりやすい例えないですかね?
a = tes("aaa")がインスタンス
このインスタンスがどういう形で渡されているのか調べる方法はありませんか?
142デフォルトの名無しさん
2019/03/21(木) 19:28:00.72ID:8bsaWjVO143デフォルトの名無しさん
2019/03/21(木) 19:28:55.88ID:Ku3+gGvP print(tes("aaa"))
144デフォルトの名無しさん
2019/03/21(木) 19:29:34.33ID:yLWBHIB/ ちなみにこのaをprintしても場所っぽいメッセージが出てくるだけです
145デフォルトの名無しさん
2019/03/21(木) 19:32:20.40ID:3b986hBs インスタンスはね、a と言うんだ本当はね
だけど小ちゃいから自分のことself って呼ぶんだよ
可笑しいな selfちゃん
だけど小ちゃいから自分のことself って呼ぶんだよ
可笑しいな selfちゃん
146デフォルトの名無しさん
2019/03/21(木) 19:32:57.10ID:3b986hBs147デフォルトの名無しさん
2019/03/21(木) 19:34:31.84ID:yLWBHIB/ <__main__.tes object at 0x01071D30>
といった場所?が渡されていることで、なぜクラス内で変数を共有できるようになるのかわからないのです
>>145
そっちがインスタンスということで理解します
といった場所?が渡されていることで、なぜクラス内で変数を共有できるようになるのかわからないのです
>>145
そっちがインスタンスということで理解します
148デフォルトの名無しさん
2019/03/21(木) 19:37:23.77ID:cyLDjoYG でもクラス外から呼ぶときは、self なんて子供が使うような呼び名を使ってはいけないぞ
ちゃんと苗字a 、関数名前 で呼べ
それが社会常識ってもんよ
ちゃんと苗字a 、関数名前 で呼べ
それが社会常識ってもんよ
149デフォルトの名無しさん
2019/03/21(木) 19:37:34.32ID:VTQPNSsp150デフォルトの名無しさん
2019/03/21(木) 19:42:42.24ID:susRoq6I そこまで考え出すと、逆にかなり難しくなるんじゃないかな
pythonはCのラッパーだから、あまり低級な事を考えるとラッパーとしてどうなっているかも考える必要が出てくる
俺もラッパーとしてどう動いてるかなんて考えない。学習コストとリターンが全く見合ってない
pythonはCのラッパーだから、あまり低級な事を考えるとラッパーとしてどうなっているかも考える必要が出てくる
俺もラッパーとしてどう動いてるかなんて考えない。学習コストとリターンが全く見合ってない
151デフォルトの名無しさん
2019/03/21(木) 19:43:35.16ID:1P02QAf5152デフォルトの名無しさん
2019/03/21(木) 19:43:48.37ID:eKH7lBgF Pythonで説明してくれてるとこあったぞぬ
ttps://crimnut.hateblo.jp/entry/2018/09/05/070000
self野郎くんはもうコテハン「self野郎」って名乗っちゃっておkだとおもうの
ttps://crimnut.hateblo.jp/entry/2018/09/05/070000
self野郎くんはもうコテハン「self野郎」って名乗っちゃっておkだとおもうの
153デフォルトの名無しさん
2019/03/21(木) 19:53:08.53ID:1P02QAf5154デフォルトの名無しさん
2019/03/21(木) 19:57:56.42ID:pNXTHJSM どうしてリストなどには属性をくっつけられないんだろう
a = []
a.x = 1
AttributeError: 'list' object has no attribute ‘x’
a = []
a.x = 1
AttributeError: 'list' object has no attribute ‘x’
155デフォルトの名無しさん
2019/03/21(木) 19:58:16.98ID:KkuZPOOG >>152
セルフ野郎って違うモノを想像しちゃって嫌だわぁw
セルフ野郎って違うモノを想像しちゃって嫌だわぁw
156デフォルトの名無しさん
2019/03/21(木) 20:16:30.57ID:fbHrFGME kivyを使う時にjupyter notebookだと画面が乱れてしまって上手く動きません
pyファイルを作ってコマンドからならちゃんと動くんだけど効率が悪いです。
jupyter notebookのような代替ソフトを知りませんか?m(_ _)m
pyファイルを作ってコマンドからならちゃんと動くんだけど効率が悪いです。
jupyter notebookのような代替ソフトを知りませんか?m(_ _)m
157デフォルトの名無しさん
2019/03/21(木) 20:23:33.14ID:eKH7lBgF >>156
OS書けよ
OS書けよ
158デフォルトの名無しさん
2019/03/21(木) 20:23:39.72ID:yLWBHIB/ ありがとう
勉強してきます
勉強してきます
159デフォルトの名無しさん
2019/03/21(木) 20:26:59.01ID:eKH7lBgF >>155はエロいやつw
160デフォルトの名無しさん
2019/03/21(木) 20:27:36.58ID:eKH7lBgF >>154
後付け反対! ε=(`・ω・´)
後付け反対! ε=(`・ω・´)
161デフォルトの名無しさん
2019/03/21(木) 21:01:07.00ID:/qmYOdp9 どこの串カツ屋だよ
後付けくらい許してやれよ
後付けくらい許してやれよ
162デフォルトの名無しさん
2019/03/21(木) 21:04:49.41ID:yLWBHIB/ selfに参照渡しされるアドレスってのはインスタンスといいますが、インスタンスの引数のアドレスことではないのですか?
163デフォルトの名無しさん
2019/03/22(金) 04:34:23.47ID:4np0yjmV [100,200,-50,150,-100]
こんな感じで一日毎のFXの収支が入った配列があった時
要素を順番に足して収支が積み上がるような配列を作りたいんだけど。。。
0+100=100
100+200=300
300+(-50)=250
250+150=400
400+(-100)=300
こんな計算をして
[100,300,250,400,300]
こんな配列を作りたいんだけどいい方法教えてエロい人
forとか使わないでシンプルなので頼んます><
こんな感じで一日毎のFXの収支が入った配列があった時
要素を順番に足して収支が積み上がるような配列を作りたいんだけど。。。
0+100=100
100+200=300
300+(-50)=250
250+150=400
400+(-100)=300
こんな計算をして
[100,300,250,400,300]
こんな配列を作りたいんだけどいい方法教えてエロい人
forとか使わないでシンプルなので頼んます><
164デフォルトの名無しさん
2019/03/22(金) 05:21:41.85ID:jRDRMKF2 cumsum
165デフォルトの名無しさん
2019/03/22(金) 05:29:25.13ID:4np0yjmV166デフォルトの名無しさん
2019/03/22(金) 05:30:39.63ID:khPW0F9t >>163
普通にnumpyで加算すれば良いだけでは?
普通にnumpyで加算すれば良いだけでは?
167デフォルトの名無しさん
2019/03/22(金) 05:36:51.58ID:4np0yjmV168デフォルトの名無しさん
2019/03/22(金) 11:46:18.44ID:ZTaR0qbl 前にも書き込ませていただいたものですが、
gtk3+python+webkit2でepubビューアを作っているのですが、現在のスクロール位置を取得したいのですが、
y_pos_js ="var x; x=document.body.scrollTop"
def js_run(self, js_name, js_return=True):
run_js_finish = self._js_finish if js_return else None
self.viewer.view.run_javascript(js_name, None, run_js_finish, None);
def _js_finish(self, webview, result, user_data=None):
js_result = self.viewer.view.run_javascript_finish(result)
if js_result is not None:
value = js_result.get_js_value()
self.js_value = value.to_double()
print((self.js_value))
と書いても、0.0となってしまい、値を取得できません。
ひょっとすると、
https://havelog.ayumusato.com/develop/javascript/e332-android_scrolltop_refresh_delay.html
ここのページにあるようにdocument.body.scrollTopは即座に反映されないのかもしれませんが(情報が古い?)、
javascirptがわからずどうすることもできません。
pythonのtimeで遅延させても無駄なようで、javascirptの方で遅延させるしかないのでしょうか?
どなたかお知恵を拝借できると幸甚です。
https://stackoverflow.com/questions/52870923/webkit2-and-domdocument-javascriptcore-python3
上のpythonスクリプトの元ネタはここです。
gtk3+python+webkit2でepubビューアを作っているのですが、現在のスクロール位置を取得したいのですが、
y_pos_js ="var x; x=document.body.scrollTop"
def js_run(self, js_name, js_return=True):
run_js_finish = self._js_finish if js_return else None
self.viewer.view.run_javascript(js_name, None, run_js_finish, None);
def _js_finish(self, webview, result, user_data=None):
js_result = self.viewer.view.run_javascript_finish(result)
if js_result is not None:
value = js_result.get_js_value()
self.js_value = value.to_double()
print((self.js_value))
と書いても、0.0となってしまい、値を取得できません。
ひょっとすると、
https://havelog.ayumusato.com/develop/javascript/e332-android_scrolltop_refresh_delay.html
ここのページにあるようにdocument.body.scrollTopは即座に反映されないのかもしれませんが(情報が古い?)、
javascirptがわからずどうすることもできません。
pythonのtimeで遅延させても無駄なようで、javascirptの方で遅延させるしかないのでしょうか?
どなたかお知恵を拝借できると幸甚です。
https://stackoverflow.com/questions/52870923/webkit2-and-domdocument-javascriptcore-python3
上のpythonスクリプトの元ネタはここです。
169デフォルトの名無しさん
2019/03/22(金) 12:54:11.57ID:mlxJ4y7J document.documentElement.scrollTop
170デフォルトの名無しさん
2019/03/22(金) 13:10:50.39ID:ZTaR0qbl var x; x = window.scrollY;
としたら機能しました。どうもお騒がせしました。
としたら機能しました。どうもお騒がせしました。
171デフォルトの名無しさん
2019/03/22(金) 13:15:44.38ID:vKzweDfk この本ほかの本よりメリットどこにあるですか
https://www.amazon.co.jp/dp/4873117984
https://www.amazon.co.jp/dp/4873117984
172デフォルトの名無しさん
2019/03/22(金) 13:21:26.19ID:g5h3mGP7 Ruby で、Selenium WebDriver なら、
execute_script で直接、JavaScript の命令文を実行できる
TOPまでスクロール
execute_script('window.scroll(0,1);')
BOTTOMまでスクロール
execute_script('window.scroll(0,10000);')
execute_script で直接、JavaScript の命令文を実行できる
TOPまでスクロール
execute_script('window.scroll(0,1);')
BOTTOMまでスクロール
execute_script('window.scroll(0,10000);')
173デフォルトの名無しさん
2019/03/22(金) 13:36:48.19ID:f/f2Qmpp >>172
クソ言語ruby勧めるのやめて
クソ言語ruby勧めるのやめて
174デフォルトの名無しさん
2019/03/22(金) 13:59:52.41ID:E/4CSIEY >>172
死ね
死ね
175デフォルトの名無しさん
2019/03/22(金) 14:04:08.80ID:aiMUayIq >>173
seleniumはjava製ソフトで各種言語にドライバーが出てる。
pythonやnode向けドライバーのほうがよっぽど利用者多くてよくメンテされてる。
クソ言語信者は他人のフンドシで相撲とってるだけ。
java製ソフトにjavascript実行させてるのを誇るというギャグw
seleniumはjava製ソフトで各種言語にドライバーが出てる。
pythonやnode向けドライバーのほうがよっぽど利用者多くてよくメンテされてる。
クソ言語信者は他人のフンドシで相撲とってるだけ。
java製ソフトにjavascript実行させてるのを誇るというギャグw
176172
2019/03/22(金) 15:07:59.51ID:g5h3mGP7 Ruby で、Nokogiri, Selenium WebDriver なら、
execute_script で直接、JavaScript の命令文を実行できる
jQuery も実行できるから、CSS Selector で検索もできる。
複雑な検索は、Nokogiri で、Xpath でも良いし
jsCode = <<"EOT"
var text = $( "#btn1" ).text( );
$( "#parent" ).append( text );
EOT
# JavaScript を実行
driver.execute_script jsCode
execute_script で直接、JavaScript の命令文を実行できる
jQuery も実行できるから、CSS Selector で検索もできる。
複雑な検索は、Nokogiri で、Xpath でも良いし
jsCode = <<"EOT"
var text = $( "#btn1" ).text( );
$( "#parent" ).append( text );
EOT
# JavaScript を実行
driver.execute_script jsCode
177デフォルトの名無しさん
2019/03/22(金) 15:13:48.49ID:E/4CSIEY >>176
死ね
死ね
178デフォルトの名無しさん
2019/03/22(金) 15:19:14.86ID:aiMUayIq driver.execute_script jsCode
↑javaのコードに ↑jsコード文字列
渡してるだけwwwww
もちろんこんなのPython用ドライバーもnode用ドライバーもあって、
当然できることも同じ。
どころか不人気クソ言語用ドライバーよりよっぽどよくメンテされており使用者も多いw
↑javaのコードに ↑jsコード文字列
渡してるだけwwwww
もちろんこんなのPython用ドライバーもnode用ドライバーもあって、
当然できることも同じ。
どころか不人気クソ言語用ドライバーよりよっぽどよくメンテされており使用者も多いw
179デフォルトの名無しさん
2019/03/22(金) 15:54:48.11ID:t/nkQ3ne Pythonにも言えるだろうけど、JavaScriptはwebのアセンブラみたいな地位だから変えられないけど、
型がないからデバッグが大変という事でTypeScriptとかelmとか出てるご時世に生のJavaScript動かせるって言うのも逆に危険じゃね?
TypeScript動かせますとか、生JavaScriptの型検査出来ますとかでも無ければ、むしろ嫌われ機能じゃ。。。
型がないからデバッグが大変という事でTypeScriptとかelmとか出てるご時世に生のJavaScript動かせるって言うのも逆に危険じゃね?
TypeScript動かせますとか、生JavaScriptの型検査出来ますとかでも無ければ、むしろ嫌われ機能じゃ。。。
180デフォルトの名無しさん
2019/03/22(金) 16:19:38.63ID:lvSXHllC 文字通りの布教活動してないで、pycallのメンテでもしてて欲しいんだけど
サナダ虫言語くん
サナダ虫言語くん
181デフォルトの名無しさん
2019/03/22(金) 18:25:24.02ID:ZTaR0qbl 質問ばかりで申し訳ないのですが、
webkit2からjavascriptを呼んで値を取得するまではできたのですが、
その値を今度は別のjavascriptに渡して
window.scrollto(0, self.js_value),)
とやりたいのですが、どうすればpythonの値(self.js_value)をjavascriptに渡せるのでしょうか?
webkit2からjavascriptを呼んで値を取得するまではできたのですが、
その値を今度は別のjavascriptに渡して
window.scrollto(0, self.js_value),)
とやりたいのですが、どうすればpythonの値(self.js_value)をjavascriptに渡せるのでしょうか?
182デフォルトの名無しさん
2019/03/22(金) 18:29:03.58ID:KU+gzGwj >>181
閉じかっこの数あってないぞ
閉じかっこの数あってないぞ
184デフォルトの名無しさん
2019/03/22(金) 19:59:00.49ID:p6G8Xbop え?
で直さないの?
で直さないの?
185デフォルトの名無しさん
2019/03/23(土) 03:50:03.33ID:oN2Crbw2 import pandas as pd
abc =[["a", 1, 2], ["b", 3, 4], ["a", 5, 6], ["b", 7, 8]]
df = pd.DataFrame(abc)
このデータフレームから、query関数を使って、
aを含む行だけを抽出したいのですが、エラーが出てしまいます。。。
df.query("0=='a'")
どなたかお助けください。
abc =[["a", 1, 2], ["b", 3, 4], ["a", 5, 6], ["b", 7, 8]]
df = pd.DataFrame(abc)
このデータフレームから、query関数を使って、
aを含む行だけを抽出したいのですが、エラーが出てしまいます。。。
df.query("0=='a'")
どなたかお助けください。
186172
2019/03/23(土) 06:05:42.92ID:4V4ijAbJ187デフォルトの名無しさん
2019/03/23(土) 07:43:05.24ID:ydnViaEq selfにはインスタンスが渡されるといいますが、インスタンスの何が渡されているんですか?selfを出力すると場所ということになりますが、場所にあるデータを渡しているのでしょうか?だとしたらそのデータはなんですか?
selfによってクラス内で変数が共有される仕組みがわからない
http://codepad.org/Cpl7EKpb
class test():
def __init__(self,var):
self.v= var
def func(self):
print(self.v)
print(self)
print(vars(self))
a = test("aaa")
a.func()
selfによってクラス内で変数が共有される仕組みがわからない
http://codepad.org/Cpl7EKpb
class test():
def __init__(self,var):
self.v= var
def func(self):
print(self.v)
print(self)
print(vars(self))
a = test("aaa")
a.func()
188デフォルトの名無しさん
2019/03/23(土) 08:16:15.40ID:hJSauuzM >>187
何度も同じ事を質問してるけど、返信のレスの内容やサイトを見たのか
何度も同じ事を質問してるけど、返信のレスの内容やサイトを見たのか
189デフォルトの名無しさん
2019/03/23(土) 08:33:26.98ID:ZeoqDrwt こういうタイプはアセンブリ言語から順に勉強していった方がいいんじゃないかと思う
190デフォルトの名無しさん
2019/03/23(土) 08:37:15.91ID:4W6dBUsF Pythonに代わる独自言語を開発したいとかかもしれない
191デフォルトの名無しさん
2019/03/23(土) 09:09:46.45ID:f3qHSm8q >>186
参考にならないから消え失せろ。二度と来るな。
参考にならないから消え失せろ。二度と来るな。
192デフォルトの名無しさん
2019/03/23(土) 09:42:24.98ID:ydnViaEq193デフォルトの名無しさん
2019/03/23(土) 10:26:17.73ID:ZeoqDrwt >>192
関数はある程度理解してて自分で書くことができる?
関数はある程度理解してて自分で書くことができる?
194デフォルトの名無しさん
2019/03/23(土) 10:40:50.71ID:I3Pj7rcK 「python クラス変数 インスタンス変数」とかでググれば説明サイトが大量にあるけど、
プログラミングそのものが理解できてない感じだよね
プログラミングそのものが理解できてない感じだよね
195デフォルトの名無しさん
2019/03/23(土) 10:50:20.39ID:ydnViaEq196デフォルトの名無しさん
2019/03/23(土) 10:50:59.12ID:ydnViaEq >>194
概念はなんとなくわかりますが、どういう形で渡されているかがわからないのです
概念はなんとなくわかりますが、どういう形で渡されているかがわからないのです
197デフォルトの名無しさん
2019/03/23(土) 10:51:50.16ID:YnRhMPRR198デフォルトの名無しさん
2019/03/23(土) 11:03:23.41ID:hJSauuzM >>192
selfはtestクラスのインスタンスを指してる
func()の第一引数にそのselfがあるんだから、そのメソッド内でselfのインスタンス変数にアクセス出来るのはなんにもおかしくないと思うんだけど
selfはtestクラスのインスタンスを指してる
func()の第一引数にそのselfがあるんだから、そのメソッド内でselfのインスタンス変数にアクセス出来るのはなんにもおかしくないと思うんだけど
199デフォルトの名無しさん
2019/03/23(土) 11:10:08.58ID:ydnViaEq200デフォルトの名無しさん
2019/03/23(土) 11:17:15.12ID:0qnTz56h ここ数日これずっとやってるのか
PyConにくる小学生ですらもう少しマシ
PyConにくる小学生ですらもう少しマシ
201デフォルトの名無しさん
2019/03/23(土) 11:21:18.94ID:sBAP9hOD >>200
でも完全にスレタイ通りなのだ
でも完全にスレタイ通りなのだ
202デフォルトの名無しさん
2019/03/23(土) 11:21:59.29ID:oN2Crbw2203デフォルトの名無しさん
2019/03/23(土) 11:22:14.02ID:ZeoqDrwt >>195
じゃ仮に変数をまとめて入れられる変数があるとする(変数の中に変数が入っている)
a = {
hensu1 = "ABC"
hensu2 = 22
}
b = {
hensu1 = "DEF"
hensu2 = 55
}
変数にアクセスするためにはこうやるとする
print(a.hensu1) // ABCが出力される
b.hensu2 = 44 // bの中のhensu2に44が入る
もう一つ仮に、関数をまとめられる変数があるとする(変数の中に関数が入っている)
funcs = {
def func1(hikisu):
print(hikisu.hensu1)
def func2(hikisu, var):
hikisu.hensu2 = var
}
中の関数を呼び出すにはこうやるとする
funcs.func1(a) // ABCが出力される
funcs.func2(b, 87) // b.hensu2 に87が入る
じゃ仮に変数をまとめて入れられる変数があるとする(変数の中に変数が入っている)
a = {
hensu1 = "ABC"
hensu2 = 22
}
b = {
hensu1 = "DEF"
hensu2 = 55
}
変数にアクセスするためにはこうやるとする
print(a.hensu1) // ABCが出力される
b.hensu2 = 44 // bの中のhensu2に44が入る
もう一つ仮に、関数をまとめられる変数があるとする(変数の中に関数が入っている)
funcs = {
def func1(hikisu):
print(hikisu.hensu1)
def func2(hikisu, var):
hikisu.hensu2 = var
}
中の関数を呼び出すにはこうやるとする
funcs.func1(a) // ABCが出力される
funcs.func2(b, 87) // b.hensu2 に87が入る
204デフォルトの名無しさん
2019/03/23(土) 11:29:25.52ID:7srBUnhE205デフォルトの名無しさん
2019/03/23(土) 11:34:13.97ID:hJSauuzM206デフォルトの名無しさん
2019/03/23(土) 11:34:24.50ID:7srBUnhE どう実装されていますかっていう質問でしょ
ソース見るのが一番早いよ
C分からなくてソース読めないっていうなら、これ以上の説明も理解できないよ
ソース見るのが一番早いよ
C分からなくてソース読めないっていうなら、これ以上の説明も理解できないよ
207デフォルトの名無しさん
2019/03/23(土) 11:41:58.39ID:VYeUbhBG >>199
引数として渡されているだけなんだから何らおかしくない
> testクラスの中にさらにクラスのインスタンスがあるという状態はおかしくないでしょうか?
自分の中で「こうあるべき」って感情的に決めつけてない?
それの何がどうおかしいのか論理的に説明してみて
引数として渡されているだけなんだから何らおかしくない
> testクラスの中にさらにクラスのインスタンスがあるという状態はおかしくないでしょうか?
自分の中で「こうあるべき」って感情的に決めつけてない?
それの何がどうおかしいのか論理的に説明してみて
208デフォルトの名無しさん
2019/03/23(土) 11:48:53.36ID:oN2Crbw2 >>205
import pandas as pd
abc =[["a", 1, 2], ["b", 3, 4], ["a", 5, 6], ["b", 7, 8]]
df = pd.DataFrame(abc)
df.query("0=='a'")
pandasで上記コードを実行すると
KeyError: False
というエラーが出てしまいます。
import pandas as pd
abc =[["a", 1, 2], ["b", 3, 4], ["a", 5, 6], ["b", 7, 8]]
df = pd.DataFrame(abc)
df.query("0=='a'")
pandasで上記コードを実行すると
KeyError: False
というエラーが出てしまいます。
209デフォルトの名無しさん
2019/03/23(土) 12:24:51.07ID:ydnViaEq210デフォルトの名無しさん
2019/03/23(土) 12:28:48.09ID:ydnViaEq211デフォルトの名無しさん
2019/03/23(土) 12:33:20.28ID:jhd39dfA >>209
クラスとインスタンスの違いが分かっていなかったのか
>クラスの中のselfではなくて、生成されたインスタンスの中にあるselfに渡されているということでしょうか?
そう
クラスはあくまで設計図
実体を作って何かを行うのは全てインスタンス
クラスとインスタンスの違いが分かっていなかったのか
>クラスの中のselfではなくて、生成されたインスタンスの中にあるselfに渡されているということでしょうか?
そう
クラスはあくまで設計図
実体を作って何かを行うのは全てインスタンス
212デフォルトの名無しさん
2019/03/23(土) 12:41:08.01ID:7srBUnhE クラスにも実体はあるし、クラス内の関数を呼び出したりもするけどね
213デフォルトの名無しさん
2019/03/23(土) 12:43:45.55ID:jhd39dfA >>212
staticも考えたけど、もう終わらせた方がいいんじゃないかなって
staticも考えたけど、もう終わらせた方がいいんじゃないかなって
214デフォルトの名無しさん
2019/03/23(土) 13:55:46.82ID:f3qHSm8q >>212
超初心者にあれこれ詰め込んでも混乱するだけだろうし、多少の嘘は許容してまずは本当に基本的なことを大雑把に理解させないと一歩も先に進まないんじゃないかな。
超初心者にあれこれ詰め込んでも混乱するだけだろうし、多少の嘘は許容してまずは本当に基本的なことを大雑把に理解させないと一歩も先に進まないんじゃないかな。
215デフォルトの名無しさん
2019/03/23(土) 15:46:32.76ID:A1HHpCkB 口だけは立派な先生方
self がなにか説明できない
self がなにか説明できない
216デフォルトの名無しさん
2019/03/23(土) 15:55:15.05ID:VsaUG60l 説明はもう済んでるよ、理解出来てないだけ。
それも当然で、基礎知識が無いからどうしようもない
このまま行けばC言語に手を出すことになるのだろう
それも当然で、基礎知識が無いからどうしようもない
このまま行けばC言語に手を出すことになるのだろう
217デフォルトの名無しさん
2019/03/23(土) 15:59:25.81ID:hJSauuzM218デフォルトの名無しさん
2019/03/23(土) 16:06:51.30ID:zpuBZ1ay マジで小学校で教えといて欲しい
219デフォルトの名無しさん
2019/03/23(土) 17:31:55.04ID:ydnViaEq ↑ありがとうございます
最後に一つ
self.n= name
とあったらself側が変数名で、nは属性という扱いでいいんですか?
最後に一つ
self.n= name
とあったらself側が変数名で、nは属性という扱いでいいんですか?
220デフォルトの名無しさん
2019/03/23(土) 17:35:56.63ID:oN2Crbw2221デフォルトの名無しさん
2019/03/23(土) 17:50:28.72ID:A1HHpCkB222デフォルトの名無しさん
2019/03/23(土) 18:15:49.99ID:ydnViaEq 道標とは?
self.nで
インスタンス化されたクラス/その中にある変数n
というフォルダのような構造になっているという意味でしょうか?
self.nで
インスタンス化されたクラス/その中にある変数n
というフォルダのような構造になっているという意味でしょうか?
223デフォルトの名無しさん
2019/03/23(土) 18:22:35.82ID:ydnViaEq インスタンスの構造を出力してくれる関数とかないでしょうか?
これがあれば理解できるかも
これがあれば理解できるかも
224デフォルトの名無しさん
2019/03/23(土) 19:16:34.22ID:iMO+WCpL ppront
pydoc
pydoc
225デフォルトの名無しさん
2019/03/23(土) 20:15:49.89ID:abrpiqJH >>185
Python詳しく無いけど、Haskellで言うfilter関数見たいのが有るんじゃ無いのか?
自作しても良いと思うけど。
def filter(f,lst):
newlst = []
for i in lst:
if f(i) then:
newlst.append(i)
return newlst
Haskellとの比較用にしか使ってないから、クラスとか知らんで悪いけど。
Python詳しく無いけど、Haskellで言うfilter関数見たいのが有るんじゃ無いのか?
自作しても良いと思うけど。
def filter(f,lst):
newlst = []
for i in lst:
if f(i) then:
newlst.append(i)
return newlst
Haskellとの比較用にしか使ってないから、クラスとか知らんで悪いけど。
226デフォルトの名無しさん
2019/03/23(土) 20:30:07.59ID:abrpiqJH227デフォルトの名無しさん
2019/03/23(土) 20:31:20.91ID:ydnViaEq instance = test("hge")
pprint.pprint(instance)
pprintしてもメモリの場所しか表示されないのですが、何か設定が必要でしょうか
pprint.pprint(instance)
pprintしてもメモリの場所しか表示されないのですが、何か設定が必要でしょうか
228デフォルトの名無しさん
2019/03/23(土) 20:43:03.84ID:ydnViaEq もしかしてクラスを設計図としたインスタンス(の構造)には、クラスの宣言部分は含まれていないのですか?
class testclass():
def __init__(self,hoge):
self.h = hoge
def func(self):
print(self.h)
instance = testclass("output")
instance.func()
とあったら、instance部分の構造は
def __init__(self,hoge):
self.h = hoge
def func(self):
print(self.h)
となってるわけですか?
class testclass():
def __init__(self,hoge):
self.h = hoge
def func(self):
print(self.h)
instance = testclass("output")
instance.func()
とあったら、instance部分の構造は
def __init__(self,hoge):
self.h = hoge
def func(self):
print(self.h)
となってるわけですか?
229デフォルトの名無しさん
2019/03/23(土) 20:50:14.72ID:A1HHpCkB >>222
ご明察のとおり
だから、メモリ空間上に実体として存在するのは、
変数名.n
なので、外部からアクセスするときには、
変数名.n
でアクセスする。
self.n
で朝とできるのは、同じ変数名インスタンス内部からだけという仕掛け
ご明察のとおり
だから、メモリ空間上に実体として存在するのは、
変数名.n
なので、外部からアクセスするときには、
変数名.n
でアクセスする。
self.n
で朝とできるのは、同じ変数名インスタンス内部からだけという仕掛け
230デフォルトの名無しさん
2019/03/23(土) 20:59:31.58ID:gtm/8/iL rubyのヘイトが溜まっていく…
231デフォルトの名無しさん
2019/03/23(土) 21:17:04.29ID:VsaUG60l この子にはもしかしてrubyが似合うんじゃないかなって思っちゃった
232デフォルトの名無しさん
2019/03/23(土) 21:18:50.51ID:I3Pj7rcK >>228
難しく考えすぎ
self(正確には第1仮引数名).変数名があると、下記の順番で処理されるだけ
1. インスタンス変数が定義されていれば、それにアクセス
2. クラス変数が定義されていれば、それにアクセス
3. どちらも無ければインスタンス変数を作成 (参照だったら例外発生)
Pythonインタープリタは、そう実装されているってだけ
だから概念とか考えてもしょうがない
はっきり言って、「selfに意味はない」
難しく考えすぎ
self(正確には第1仮引数名).変数名があると、下記の順番で処理されるだけ
1. インスタンス変数が定義されていれば、それにアクセス
2. クラス変数が定義されていれば、それにアクセス
3. どちらも無ければインスタンス変数を作成 (参照だったら例外発生)
Pythonインタープリタは、そう実装されているってだけ
だから概念とか考えてもしょうがない
はっきり言って、「selfに意味はない」
233デフォルトの名無しさん
2019/03/23(土) 21:21:25.01ID:lUpPBvQP234デフォルトの名無しさん
2019/03/23(土) 21:22:53.90ID:lUpPBvQP235デフォルトの名無しさん
2019/03/23(土) 21:30:04.14ID:CpiI5eIt 【人類は一つです(バカウヨ除外)】 世堺教師マiトレーヤ 【ユダヤから富を奪還し分ち合おう】
http://rosie.5ch.net/test/read.cgi/liveplus/1553306560/l50
http://rosie.5ch.net/test/read.cgi/liveplus/1553306560/l50
236デフォルトの名無しさん
2019/03/23(土) 22:04:22.60ID:abrpiqJH >>232
selfはローカル変数かフィールド(クラス変数)かを見分けると言う意味はある。
メソッドの引数にする意味はないと思うけど。(他の引数と一貫性を保つ為?)
class Myclass:
def func(str):
name = str #nameはローカル変数かフィールドか見分けられない。
そこでrubyは@nameとし、pythonはself.nameにした。
静的型言語だとクラス定義の時点でメソッドよりフィールドを先に定義するから、クラスで何個のフィールドが有るのか分かるけど、
動的型言語だと全メソッド見ないとフィールドが何個あるのか把握出来ない。
同じ使われ方してるフィールドが複数あっても気付きにくい。
__init__にフィールドの宣言と初期化を集約するとか、セオリー頼り。
class Myclass:
def func1(self,str):
self.name = str
def func2(self,str):
self.myname = str
selfはローカル変数かフィールド(クラス変数)かを見分けると言う意味はある。
メソッドの引数にする意味はないと思うけど。(他の引数と一貫性を保つ為?)
class Myclass:
def func(str):
name = str #nameはローカル変数かフィールドか見分けられない。
そこでrubyは@nameとし、pythonはself.nameにした。
静的型言語だとクラス定義の時点でメソッドよりフィールドを先に定義するから、クラスで何個のフィールドが有るのか分かるけど、
動的型言語だと全メソッド見ないとフィールドが何個あるのか把握出来ない。
同じ使われ方してるフィールドが複数あっても気付きにくい。
__init__にフィールドの宣言と初期化を集約するとか、セオリー頼り。
class Myclass:
def func1(self,str):
self.name = str
def func2(self,str):
self.myname = str
237デフォルトの名無しさん
2019/03/24(日) 00:18:34.34ID:9O9Vp0iS238デフォルトの名無しさん
2019/03/24(日) 00:26:51.70ID:aL5blMH8 >>236>>237
開発者からの言葉
・self不要論は死ぬほど聞いている
・以下が大きい理由
'foo'が 'C'のインスタンスであることを考えると、
パラメータリストで明示的な 'self'を必要とすることは、メソッドを呼び出すこれら2つの方法の間の理論的等価性を強化することになります。
foo.meth(arg)== C.meth(foo、arg)
俺には分からんかった
以下ソース
http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html
https://coreblog.org/ats/translation-of-why-explicit-self-has-to-stay/
開発者からの言葉
・self不要論は死ぬほど聞いている
・以下が大きい理由
'foo'が 'C'のインスタンスであることを考えると、
パラメータリストで明示的な 'self'を必要とすることは、メソッドを呼び出すこれら2つの方法の間の理論的等価性を強化することになります。
foo.meth(arg)== C.meth(foo、arg)
俺には分からんかった
以下ソース
http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html
https://coreblog.org/ats/translation-of-why-explicit-self-has-to-stay/
239デフォルトの名無しさん
2019/03/24(日) 00:52:27.28ID:9O9Vp0iS バカな開発者だ
C なんてどうでもいいだろうが
C なんてどうでもいいだろうが
240デフォルトの名無しさん
2019/03/24(日) 00:54:37.72ID:aL5blMH8 >>239
pythonはCのラッパーなんだけど
pythonはCのラッパーなんだけど
241デフォルトの名無しさん
2019/03/24(日) 02:14:23.76ID:zpFoB+Fk Yo! yo! みんな喧嘩すんなYO!
242デフォルトの名無しさん
2019/03/24(日) 02:59:34.53ID:byiyxNX1 レペゼンpython、yeah
243デフォルトの名無しさん
2019/03/24(日) 05:01:07.62ID:XxZqoAge >>237
いあ、個人的にはメソッドの引数からフィールドを生成または使用してるのが分かって便利だから残してて欲しいが。
いあ、個人的にはメソッドの引数からフィールドを生成または使用してるのが分かって便利だから残してて欲しいが。
244デフォルトの名無しさん
2019/03/24(日) 05:39:07.49ID:NAaHZN6A pythonのC-APIは
CallObjectとか
CallFuncとか
CallMethodとか
使い分けてるよな
CallObjectとか
CallFuncとか
CallMethodとか
使い分けてるよな
245デフォルトの名無しさん
2019/03/24(日) 08:33:50.69ID:XvYqXbWf dive into python3を読んでIterator作ってみたら少し理解が進んだ気がする
dive into python3を何とか理解したレベルで次に読むべきものって何なんやろ
dive into python3を何とか理解したレベルで次に読むべきものって何なんやろ
246デフォルトの名無しさん
2019/03/24(日) 09:23:31.67ID:1qlluyio つくれ
247デフォルトの名無しさん
2019/03/24(日) 09:28:16.68ID:IeawwFp1 Fluent Python
248デフォルトの名無しさん
2019/03/24(日) 10:49:21.59ID:0uhW8miJ anacondaで個別に環境作ってsqlite3入れたがそれらを個別にイジるにはどうすればいい?コマンドプロンプトでsqlite3と叩いても違うバージョンのsqlite3が表示される
249デフォルトの名無しさん
2019/03/24(日) 10:51:56.82ID:lF8x/C3u activateでsqliteを入れた環境に切り替える
250デフォルトの名無しさん
2019/03/24(日) 11:22:47.21ID:0uhW8miJ >>249
ありがとうできた
PowerShellでactivate出来なかったから調べてみると使えるようにするにはconda install -n root -c pscondaenvs pscondaenvsで使えるように出来た
ありがとうできた
PowerShellでactivate出来なかったから調べてみると使えるようにするにはconda install -n root -c pscondaenvs pscondaenvsで使えるように出来た
251デフォルトの名無しさん
2019/03/24(日) 11:37:43.08ID:0uhW8miJ ごめんvscodeのmicrosoft.python.languagesserver.exeってのが13gbくらいメモリ食っててメモリ使用率とディスクが99%なんだけどこれウィルス?
252デフォルトの名無しさん
2019/03/24(日) 11:55:24.22ID:0uhW8miJ 解決したっぽい
253デフォルトの名無しさん
2019/03/24(日) 12:04:20.29ID:byELi1J1 1人みたら100人いるとの格言の通り
self概念を理解できない人間はそれくらいいる
pythonに限らず他の言語でも
self概念を理解できない人間はそれくらいいる
pythonに限らず他の言語でも
254デフォルトの名無しさん
2019/03/24(日) 12:45:59.87ID:6XL2+Wvk 実装がどうなってようが俺の要求する通りの出力結果が得られれば
細かいことはどうでもいい
細かいことはどうでもいい
255デフォルトの名無しさん
2019/03/24(日) 12:50:28.94ID:aL5blMH8256デフォルトの名無しさん
2019/03/24(日) 12:51:31.88ID:XnubZNlX //なんかわかんないけど動いた
257デフォルトの名無しさん
2019/03/24(日) 12:54:55.93ID:aL5blMH8 それはちょっと違う
258デフォルトの名無しさん
2019/03/24(日) 14:19:15.63ID:m/EdUsLf .sort()がマージソートだろうがクイックソートだろうが気にしないって事やろ
259デフォルトの名無しさん
2019/03/24(日) 14:51:12.18ID:9O9Vp0iS そうそうそーとしてくれりゃいいのよ
アルゴの違いなんて、CPU命令セットの違いで成績は簡単に逆転しちゃうんだから
アルゴの違いなんて、CPU命令セットの違いで成績は簡単に逆転しちゃうんだから
260デフォルトの名無しさん
2019/03/24(日) 15:03:55.28ID:aL5blMH8261デフォルトの名無しさん
2019/03/24(日) 16:24:16.54ID:w1PFw/Sy webkit2+gtk3でimport threadingで子プロセスからwebkit2.webview.run_javascriptでjavascriptを呼ぶと下記のようなエラーが出てしまうのですが、
仕様なんでしょうか?
1 0x7f4853d050f9 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x9) [0x7f4853d050f9]
2 0x7f4860cdfeda /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x792eda) [0x7f4860cdfeda]
3 0x7f4860cbc8a4 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x76f8a4) [0x7f4860cbc8a4]
4 0x7f4860d68cf3 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(webkit_web_view_run_javascript+0xc3) [0x7f4860d68cf3]
仕様なんでしょうか?
1 0x7f4853d050f9 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x9) [0x7f4853d050f9]
2 0x7f4860cdfeda /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x792eda) [0x7f4860cdfeda]
3 0x7f4860cbc8a4 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x76f8a4) [0x7f4860cbc8a4]
4 0x7f4860d68cf3 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(webkit_web_view_run_javascript+0xc3) [0x7f4860d68cf3]
262デフォルトの名無しさん
2019/03/24(日) 16:27:03.66ID:w1PFw/Sy multiprocessingだと、javascriptだけ読み込まれないようです。(printや他の関数呼び出しなどは機能します)
これだと常時子プロセスでページのスクロール位置を記録するスクリプトが組めないので困っています。
どなたか原因がわかる方、お助けください。
これだと常時子プロセスでページのスクロール位置を記録するスクリプトが組めないので困っています。
どなたか原因がわかる方、お助けください。
263デフォルトの名無しさん
2019/03/24(日) 16:34:22.71ID:C+SYacul264262
2019/03/24(日) 16:59:44.36ID:w1PFw/Sy >>263
レスありがとうございます。
本来はアプリ終了時にページの既読位置を記録したかったので、gtk windowのdestroy
シグナルからjavascriptを書いたコールバック関数を呼ぼうと思ったのですが、
gtk windowがdestroyされるとwebviewも消えてしまって、値が取得できなかったので、
常時スクロール位置を記録する無限ループを作り、その中でjavascriptを呼ぶ子プロセスを作ろうと思ったのです。
マルチプロセスにせずクラスのdef __init__()にループの関数を書くと無限ループなのでwebviewが読み込まれず、
仕方がなくマルチプロセスにしました。子プロセスから親プロセスの変数を書き換えられないなどの基本的なことは
検索してわかったのですが、なぜ子プロセスから親プロセスのdefに書いてあるjavascriptを呼べないかがわからんのです。
普通の関数なら呼べるようですが。
レスありがとうございます。
本来はアプリ終了時にページの既読位置を記録したかったので、gtk windowのdestroy
シグナルからjavascriptを書いたコールバック関数を呼ぼうと思ったのですが、
gtk windowがdestroyされるとwebviewも消えてしまって、値が取得できなかったので、
常時スクロール位置を記録する無限ループを作り、その中でjavascriptを呼ぶ子プロセスを作ろうと思ったのです。
マルチプロセスにせずクラスのdef __init__()にループの関数を書くと無限ループなのでwebviewが読み込まれず、
仕方がなくマルチプロセスにしました。子プロセスから親プロセスの変数を書き換えられないなどの基本的なことは
検索してわかったのですが、なぜ子プロセスから親プロセスのdefに書いてあるjavascriptを呼べないかがわからんのです。
普通の関数なら呼べるようですが。
265デフォルトの名無しさん
2019/03/24(日) 17:47:09.22ID:C+SYacul266262
2019/03/24(日) 17:59:04.80ID:w1PFw/Sy >>265
スクロール位置の記録はjavascript(y_pos_js ="var y; y = window.scrollY;")
とそれのresultを保管する変数でやっています。
変数の共有は
from multiprocessing import Value
のshared_double = Value('d', 0.0)などとやっています。
スクロール位置の記録はjavascript(y_pos_js ="var y; y = window.scrollY;")
とそれのresultを保管する変数でやっています。
変数の共有は
from multiprocessing import Value
のshared_double = Value('d', 0.0)などとやっています。
267デフォルトの名無しさん
2019/03/24(日) 18:04:17.78ID:C+SYacul りかい
それでうまくいかないんだ。。。
それでうまくいかないんだ。。。
268デフォルトの名無しさん
2019/03/24(日) 18:17:51.34ID:TV2Tiiuq self野郎です
とりあえずありがとうございます
とりあえずありがとうございます
269デフォルトの名無しさん
2019/03/24(日) 18:29:35.04ID:TV2Tiiuq >>232
クラス変数にselfは使えないですよね?
クラス変数にselfは使えないですよね?
270デフォルトの名無しさん
2019/03/24(日) 18:32:34.26ID:TV2Tiiuq self.nはだたのurlと考えることにしました
http://self/n
http://self/n
271デフォルトの名無しさん
2019/03/24(日) 19:00:06.76ID:C+SYacul272デフォルトの名無しさん
2019/03/24(日) 20:26:00.05ID:TV2Tiiuq 要はselfに自分自身を入れると、class.nみたいな感じで変数だとかにアクセス出来るってだけのことじゃないですか
273262
2019/03/24(日) 20:36:20.90ID:w1PFw/Sy >>267
Process(target=self.js_run(y_pos_js))
としたら今度はスクリプトを読み込んでくれました。
別プロセスにしたのが原因ではないようです。
もうちょっと考えてみます。レスありがとうございました。
Process(target=self.js_run(y_pos_js))
としたら今度はスクリプトを読み込んでくれました。
別プロセスにしたのが原因ではないようです。
もうちょっと考えてみます。レスありがとうございました。
274デフォルトの名無しさん
2019/03/24(日) 20:48:22.92ID:C+8PS15Z >>272
そこにきづくとはやはりてんさいか
そこにきづくとはやはりてんさいか
275デフォルトの名無しさん
2019/03/24(日) 21:04:17.61ID:C+SYacul276デフォルトの名無しさん
2019/03/24(日) 21:15:19.44ID:Pci4stVg >>272
もう完璧やん
もう完璧やん
277デフォルトの名無しさん
2019/03/24(日) 21:45:14.19ID:aL5blMH8 >>272
100点!
100点!
278232
2019/03/24(日) 21:45:45.89ID:LjSh6l07279デフォルトの名無しさん
2019/03/24(日) 23:12:03.48ID:3fqiTHWE >>236
Python, JavaScript は、クロージャが関数スコープだから、
スコープ外の変数を取り込んでしまう。
第1級関数の欠点
一方、Ruby は、C と同じ。
関数スコープの内側に、クロージャのブロックスコープがある
関数は外側の変数を取り込まないで、
ブロックスコープは、関数内の変数を通す
第1級関数にしなかったことで、スコープが強固!
だから、this がwindow を指したり、non local とか、ややこしい問題がない
第1級関数を使っている言語は、バグりやすい
Python, JavaScript は、クロージャが関数スコープだから、
スコープ外の変数を取り込んでしまう。
第1級関数の欠点
一方、Ruby は、C と同じ。
関数スコープの内側に、クロージャのブロックスコープがある
関数は外側の変数を取り込まないで、
ブロックスコープは、関数内の変数を通す
第1級関数にしなかったことで、スコープが強固!
だから、this がwindow を指したり、non local とか、ややこしい問題がない
第1級関数を使っている言語は、バグりやすい
280デフォルトの名無しさん
2019/03/24(日) 23:18:14.51ID:9O9Vp0iS281デフォルトの名無しさん
2019/03/24(日) 23:19:28.32ID:9O9Vp0iS282デフォルトの名無しさん
2019/03/25(月) 00:04:18.17ID:3q1td1jR クロージャって何がいいの?
http://mevius.5ch.net/test/read.cgi/tech/1415419907/261
261 デフォルトの名無しさん sage 2014/12/15(月) 23:02:52.91 ID:BuhXHDiL
さらに言えば、Rubyのブロック変数のスコープの扱いが1.9で仕様変更されてるけど、
それについてmatz自身が
> それは、Rubyが最初から関数型言語としてスタートしてないからであって、言語が違うからですよね。
と語っているね
http://www.atmarkit.co.jp/news/200907/24/ruby.html
http://mevius.5ch.net/test/read.cgi/tech/1415419907/261
261 デフォルトの名無しさん sage 2014/12/15(月) 23:02:52.91 ID:BuhXHDiL
さらに言えば、Rubyのブロック変数のスコープの扱いが1.9で仕様変更されてるけど、
それについてmatz自身が
> それは、Rubyが最初から関数型言語としてスタートしてないからであって、言語が違うからですよね。
と語っているね
http://www.atmarkit.co.jp/news/200907/24/ruby.html
283デフォルトの名無しさん
2019/03/25(月) 00:11:34.45ID:Cuu19DCp >>280
>>238でpython設計者が語っている。正直良くわからん
>>281
開発者に良いなよ。普通に意見出来る場があるぞ?
ここで言っても何も変わらないよ?
http://neopythonic.blogspot.com/
http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html
>>238でpython設計者が語っている。正直良くわからん
>>281
開発者に良いなよ。普通に意見出来る場があるぞ?
ここで言っても何も変わらないよ?
http://neopythonic.blogspot.com/
http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html
284デフォルトの名無しさん
2019/03/25(月) 00:49:10.28ID:gQLXATRQ このサイトに書いてあるsqlalchemyの使い方について教えて欲しいんだけど
user = User('hoge')
と
db.create_all()
の所について誰か分かる?
sqlalchemyは全くの初心者
とりあえず自分でsqliteのdbとテーブルを手動で作ってから始めるのかな?
https://www.smartbowwow.com/2018/07/flaskdbsqlite-sqlalchemy.html?m=1
user = User('hoge')
と
db.create_all()
の所について誰か分かる?
sqlalchemyは全くの初心者
とりあえず自分でsqliteのdbとテーブルを手動で作ってから始めるのかな?
https://www.smartbowwow.com/2018/07/flaskdbsqlite-sqlalchemy.html?m=1
285デフォルトの名無しさん
2019/03/25(月) 01:26:03.22ID:25q5twYk286デフォルトの名無しさん
2019/03/25(月) 01:35:57.61ID:NiC3aEm8 個人的な意見を言われてもねえw
287デフォルトの名無しさん
2019/03/25(月) 03:12:34.36ID:SOhENsRU >>279
Cにはクロージャの概念は無いよ。
毎度毎度、rubyしか分からない(それすらちゃんと分かってるか怪しい)のに他の言語のスレにわざわざ出てきて無理矢理ruby推ししては、頓珍漢なことしか言えないのだから二度と書き込むな。
Cにはクロージャの概念は無いよ。
毎度毎度、rubyしか分からない(それすらちゃんと分かってるか怪しい)のに他の言語のスレにわざわざ出てきて無理矢理ruby推ししては、頓珍漢なことしか言えないのだから二度と書き込むな。
288デフォルトの名無しさん
2019/03/25(月) 03:52:06.06ID:VCx1LmIq C言語でクロージャを実装すると
https://pineapple.blog/c%E8%A8%80%E8%AA%9E%E3%81%A7%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%A8-535e0a5afd36
struct make_plus_n_context_t {
int _n;
int (*_func)(const struct make_plus_n_context_t *, int);
};
typedef struct make_plus_n_context_t MAKE_PLUS_N_CONTEXT_T;
https://pineapple.blog/c%E8%A8%80%E8%AA%9E%E3%81%A7%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%A8-535e0a5afd36
struct make_plus_n_context_t {
int _n;
int (*_func)(const struct make_plus_n_context_t *, int);
};
typedef struct make_plus_n_context_t MAKE_PLUS_N_CONTEXT_T;
289デフォルトの名無しさん
2019/03/25(月) 05:03:23.28ID:M3aMg8kF pandasのread_csvで列名「size」のデータを読み込んで利用したいのですが、うまく行きません。
usecols=['size']と指定しても
df.sizeだと要素数が出てきてしまうし
df.rename(colms=['size':'_size'])とした上で
df._sizeを見ようとしても
object has not attribute '_size' のエラーになってしまいます。
size列は位置が変わる可能性があるので、
できれば列番号ではなく列名sizeを指定して読み込みたいです。
良い方法はないでしょうか。
usecols=['size']と指定しても
df.sizeだと要素数が出てきてしまうし
df.rename(colms=['size':'_size'])とした上で
df._sizeを見ようとしても
object has not attribute '_size' のエラーになってしまいます。
size列は位置が変わる可能性があるので、
できれば列番号ではなく列名sizeを指定して読み込みたいです。
良い方法はないでしょうか。
290289
2019/03/25(月) 05:38:00.91ID:0OHWqjaj 自己解決しました。
https://teratail.com/questions/149045
上記ページを参考に
col = df.columns.values
col[size列を読み込んだ場所] = '_size'
df.columns = col
とした上でdf._sizeを見たらOKでした。
https://teratail.com/questions/149045
上記ページを参考に
col = df.columns.values
col[size列を読み込んだ場所] = '_size'
df.columns = col
とした上でdf._sizeを見たらOKでした。
291デフォルトの名無しさん
2019/03/25(月) 05:43:57.44ID:M0EtypdC 結局、インスタンス変数にselfをつけると、クラス内で共有できるよという
そういう仕組なんだよってことどすか?
そういう仕組なんだよってことどすか?
292デフォルトの名無しさん
2019/03/25(月) 06:51:32.25ID:SOhENsRU293デフォルトの名無しさん
2019/03/25(月) 08:05:46.84ID:25q5twYk >>286
rubyだと、どのメソッドでフィールドが使われてるかはクラスの全メソッドチェックしないと分からないけど、
pythonは引数にselfがあるか無いかで判断出来るんだから、立派な優位点だと思うけど。。。
規模大きくなってツール作った時、省けるチェックがある分、速度的にも優位だし。
rubyだと、どのメソッドでフィールドが使われてるかはクラスの全メソッドチェックしないと分からないけど、
pythonは引数にselfがあるか無いかで判断出来るんだから、立派な優位点だと思うけど。。。
規模大きくなってツール作った時、省けるチェックがある分、速度的にも優位だし。
294デフォルトの名無しさん
2019/03/25(月) 08:59:23.51ID:Y6FhyNNn トランプじゃなくても
this is a country where we speak about python not rubyyyy
って言いたくなるわ
this is a country where we speak about python not rubyyyy
って言いたくなるわ
295デフォルトの名無しさん
2019/03/25(月) 12:02:16.14ID:WvC7Th65 >>284
Djangoもそうだけど、基本的に自分でSQL文を叩く必要はないよ
端末2つ開いて片方Pythonシェルでモデル操作しつつ、もう片方でSQL文でデータベースに行われる操作を確認すると良い
Flask+SQLAlchemyならここのblogを順を追って行くのが良いと思う。その拡張版であるオライリー本に行くのも良い
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
https://www.amazon.co.jp/dp/1491991739/
Djangoもそうだけど、基本的に自分でSQL文を叩く必要はないよ
端末2つ開いて片方Pythonシェルでモデル操作しつつ、もう片方でSQL文でデータベースに行われる操作を確認すると良い
Flask+SQLAlchemyならここのblogを順を追って行くのが良いと思う。その拡張版であるオライリー本に行くのも良い
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
https://www.amazon.co.jp/dp/1491991739/
296デフォルトの名無しさん
2019/03/25(月) 12:22:46.15ID:7aW5s/71297デフォルトの名無しさん
2019/03/25(月) 15:09:33.90ID:limoBn15 multiprocessingで子プロセスを作成しています
子プロセスでエラーが起きた場合に親と子の両方を終了するにはどうしたらいいのでしょうか?
子プロセスでエラーが起きた場合に親と子の両方を終了するにはどうしたらいいのでしょうか?
298デフォルトの名無しさん
2019/03/25(月) 16:06:05.01ID:OMoEyPHb299デフォルトの名無しさん
2019/03/25(月) 17:51:52.14ID:HtPR7z5p webkit2+gtk3でepubビューアを作ってるものですが、
javascriptでのスクロール量計測は諦めて、webkit2webextensionを使おうと思って、
WebKit2WebExtension.WebExtensionInitializeFunction(WebKit2WebExtension.WebExtension)
とやったのですが、
raise NotImplementedError(info)
NotImplementedError: gi.CallbackInfo(WebExtensionInitializeFunction)
と出てしまいました。pygobjectにはWebKit2WebExtension.WebExtensionInitializeFunctionはまだ実装されていないのでしょうか・・・
https://lazka.github.io/pgi-docs/index.html#WebKit2WebExtension-4.0/callbacks.html#WebKit2WebExtension.WebExtensionInitializeFunction
ここにはこの関数がありそうなことが書いてあったのですが。
これも使えないんじゃ現在スクロール位置を記録することができなくて詰んでます。
javascriptでのスクロール量計測は諦めて、webkit2webextensionを使おうと思って、
WebKit2WebExtension.WebExtensionInitializeFunction(WebKit2WebExtension.WebExtension)
とやったのですが、
raise NotImplementedError(info)
NotImplementedError: gi.CallbackInfo(WebExtensionInitializeFunction)
と出てしまいました。pygobjectにはWebKit2WebExtension.WebExtensionInitializeFunctionはまだ実装されていないのでしょうか・・・
https://lazka.github.io/pgi-docs/index.html#WebKit2WebExtension-4.0/callbacks.html#WebKit2WebExtension.WebExtensionInitializeFunction
ここにはこの関数がありそうなことが書いてあったのですが。
これも使えないんじゃ現在スクロール位置を記録することができなくて詰んでます。
300デフォルトの名無しさん
2019/03/25(月) 17:58:47.42ID:OMoEyPHb scrolling increment Python で検索はもうしてる?
してたらすまん >>299
してたらすまん >>299
301デフォルトの名無しさん
2019/03/25(月) 18:03:21.34ID:q9d2kUIu >>298
ありがとうございます!
ありがとうございます!
302299
2019/03/25(月) 18:15:05.51ID:HtPR7z5p >>300
レスありがとうございます。tkinterのページがたくさん引っかかったのですが、
最大の問題はwebkit2がスクロールを自分で管理していて、webkit1のように
gtk.scrolledWindowで管理できない点にあるんです。
こちらのプログラムを参考(というか改竄している)にしているのが、この作者の方も
webkit2でのスクロール量の計測ができずにwebkit2にマイグレートできずにいるようです。
ここのサイトにリンクがあるC言語の場合の解決方法を参考にpythonで書いてみたのですが、
https://github.com/michaldaniel/ebook-viewer/issues/34
(ここの4つ目のレスのmarkerというソフトの作者の方の例です。)
299のエラーに遭遇してしまいました。大人しくCで作ったほうがいいのかもしれませんが。。。
レスありがとうございます。tkinterのページがたくさん引っかかったのですが、
最大の問題はwebkit2がスクロールを自分で管理していて、webkit1のように
gtk.scrolledWindowで管理できない点にあるんです。
こちらのプログラムを参考(というか改竄している)にしているのが、この作者の方も
webkit2でのスクロール量の計測ができずにwebkit2にマイグレートできずにいるようです。
ここのサイトにリンクがあるC言語の場合の解決方法を参考にpythonで書いてみたのですが、
https://github.com/michaldaniel/ebook-viewer/issues/34
(ここの4つ目のレスのmarkerというソフトの作者の方の例です。)
299のエラーに遭遇してしまいました。大人しくCで作ったほうがいいのかもしれませんが。。。
303デフォルトの名無しさん
2019/03/25(月) 18:33:28.75ID:OMoEyPHb304デフォルトの名無しさん
2019/03/25(月) 18:36:40.66ID:OMoEyPHb305デフォルトの名無しさん
2019/03/25(月) 19:02:16.61ID:NiC3aEm8 キーワードはRWBY
306172
2019/03/25(月) 23:30:26.62ID:mW0SiMKO 参考までに、Ruby で、Selenium WebDriver なら、
>>172-186
に書いたように、execute_script で直接、JavaScript の命令文(文字列)も実行できる
ある要素までスクロールしたいとき
driver.find_element(:id, "ID").location_once_scrolled_into_view
jQueryでスクロール位置を取得・設定する:scrollTop()
https://uxmilk.jp/44962
>>172-186
に書いたように、execute_script で直接、JavaScript の命令文(文字列)も実行できる
ある要素までスクロールしたいとき
driver.find_element(:id, "ID").location_once_scrolled_into_view
jQueryでスクロール位置を取得・設定する:scrollTop()
https://uxmilk.jp/44962
307デフォルトの名無しさん
2019/03/25(月) 23:33:43.08ID:Cuu19DCp >>306
スレタイも読めない盲
スレタイも読めない盲
308デフォルトの名無しさん
2019/03/26(火) 03:14:40.29ID:1kIcDK5U >>306
javascriptすげー
java製のseleniumすげー
呼び出すだけのキツネpubyダセーwww
呼び出すだけのドライバーですらシェア・メンテ更新頻度python, nodeに負けてるオワコン言語クセーwwwww
javascriptすげー
java製のseleniumすげー
呼び出すだけのキツネpubyダセーwww
呼び出すだけのドライバーですらシェア・メンテ更新頻度python, nodeに負けてるオワコン言語クセーwwwww
309デフォルトの名無しさん
2019/03/26(火) 07:33:35.84ID:J/Egb0cy pip install で語尾に --user を打ち込まなければエラーになってしまうのですが、何が原因でしょうか?
310デフォルトの名無しさん
2019/03/26(火) 09:52:11.59ID:eH+Jt2CY Pythonのタートルグラフィックスについて質問です
描画する時に亀や矢印のアイコンを消す方法ってありませんか?
描画する時に亀や矢印のアイコンを消す方法ってありませんか?
311デフォルトの名無しさん
2019/03/26(火) 09:57:36.02ID:zQ/2ZPon >>309
OSはなによ
OSはなによ
312デフォルトの名無しさん
2019/03/26(火) 10:04:47.93ID:zQ/2ZPon >>310
shapesize(0)ってできたっけか
shapesize(0)ってできたっけか
313デフォルトの名無しさん
2019/03/26(火) 10:07:14.39ID:eH+Jt2CY >>312
shapesize(0)にするとエラーがでるようです。
shapesize(0)にするとエラーがでるようです。
314デフォルトの名無しさん
2019/03/26(火) 10:16:00.50ID:zQ/2ZPon315デフォルトの名無しさん
2019/03/26(火) 10:18:39.27ID:zQ/2ZPon ※shapesizeは1でも10でもエラーの出ない数値を適当に。
316デフォルトの名無しさん
2019/03/26(火) 10:21:07.20ID:eH+Jt2CY317デフォルトの名無しさん
2019/03/26(火) 10:25:06.95ID:UfRqjq8x >>309
エラーになるときはそのエラー貼ったほうがいい
pip install --userでエラーが起きなくて、pip installでエラーが起きるなら、管理者権限が無いってのがよくあるパターン
エラーになるときはそのエラー貼ったほうがいい
pip install --userでエラーが起きなくて、pip installでエラーが起きるなら、管理者権限が無いってのがよくあるパターン
318デフォルトの名無しさん
2019/03/26(火) 11:00:06.11ID:J/Egb0cy319デフォルトの名無しさん
2019/03/26(火) 11:03:41.58ID:zQ/2ZPon320デフォルトの名無しさん
2019/03/26(火) 11:28:16.84ID:nByXF8Wp スライドパズルゲームでマスを入れ替える仕組みの概念を教えてください
まず、マスは2次元配列だと思います
□
■
□
黒いマスがプレイヤーだとして、上を押したときに上のマスと場所を入れ替えたい場合、単に配列の場所をイジイジしてやればいいだけですか?
セオリーがあったらおしえてくだひゃい
godot野郎です
まず、マスは2次元配列だと思います
□
■
□
黒いマスがプレイヤーだとして、上を押したときに上のマスと場所を入れ替えたい場合、単に配列の場所をイジイジしてやればいいだけですか?
セオリーがあったらおしえてくだひゃい
godot野郎です
321デフォルトの名無しさん
2019/03/26(火) 12:20:57.70ID:uoYW3oSf322デフォルトの名無しさん
2019/03/26(火) 17:26:56.08ID:nByXF8Wp はい
323デフォルトの名無しさん
2019/03/26(火) 18:10:27.60ID:GqgfEj+C はいじゃないが
324デフォルトの名無しさん
2019/03/26(火) 18:37:32.42ID:nVClNZVc input_cards = ["0","10"]
if input_cards.index("0"):
print("True")
else:
print("False")
if "0" in input_cards:
print("True")
else:
print("False")
if input_cards.index("10"):
print("True")
else:
print("False")
質問 最初のifのみTrueのハズなのにFalseが出力されます 使い方間違ってますかね?
if input_cards.index("0"):
print("True")
else:
print("False")
if "0" in input_cards:
print("True")
else:
print("False")
if input_cards.index("10"):
print("True")
else:
print("False")
質問 最初のifのみTrueのハズなのにFalseが出力されます 使い方間違ってますかね?
325デフォルトの名無しさん
2019/03/26(火) 18:57:37.30ID:zQ/2ZPon326デフォルトの名無しさん
2019/03/26(火) 19:07:43.71ID:zQ/2ZPon input_cards = ["0","10"] って行を
input_cards = ["10","0"] にかきかえてためしてみ
input_cards = ["10","0"] にかきかえてためしてみ
327デフォルトの名無しさん
2019/03/26(火) 19:19:23.35ID:NbUyZWCM 誰でも頭が良くなる、プログラムが書けるようになる方法が発見される 41084
https://you-can-program.hatenablog.jp
https://you-can-program.hatenablog.jp
328デフォルトの名無しさん
2019/03/26(火) 19:47:02.20ID:uoYW3oSf >>327
はてブロに貼り付けてもいいけど広告費は払うなと報告しておいた
はてブロに貼り付けてもいいけど広告費は払うなと報告しておいた
329デフォルトの名無しさん
2019/03/26(火) 19:57:22.89ID:zQ/2ZPon >>328
327のURLが怖くて踏めないチキンなんだ (´・ω・`)
はてブのどこになんて報告したらいいのかkwsk
はてブのガイドラインの広告については↓
ttp://help.hatenablog.com/entry/guideline#%E5%BA%83%E5%91%8A%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%A6%81%E6%AD%A2%E4%BA%8B%E9%A0%85
はてな自体のガイドラインは↓(6条めが禁止事項)
http://www.hatena.ne.jp/rule/rule
327のURLが怖くて踏めないチキンなんだ (´・ω・`)
はてブのどこになんて報告したらいいのかkwsk
はてブのガイドラインの広告については↓
ttp://help.hatenablog.com/entry/guideline#%E5%BA%83%E5%91%8A%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%A6%81%E6%AD%A2%E4%BA%8B%E9%A0%85
はてな自体のガイドラインは↓(6条めが禁止事項)
http://www.hatena.ne.jp/rule/rule
330デフォルトの名無しさん
2019/03/26(火) 20:08:38.35ID:nVClNZVc331デフォルトの名無しさん
2019/03/26(火) 20:14:05.50ID:5xjl/lcy mypyなどより5倍以上高速:
Microsoft、Pythonの静的型チェック機能を提供する「VS Code」プラグイン「Pyright」を公開
https://www.atmarkit.co.jp/ait/spv/1903/26/news103.html
Microsoftは、Pythonの静的型チェック機能を提供する「Visual Studio Code」(VS Code)のプラグイン「Pyright」をオープンソースのMITライセンスで公開した。
Microsoftは2019年3月21日(米国時間)、Pythonの静的型チェック機能を提供する「Visual Studio Code」(VS Code)プラグイン「Pyright 1.0.0」をオープンソースのMITライセンスで公開した。同23日には多数のバグを修正した「Pyright 1.0.1」を公開している。
Pyrightは、「mypy」のような既存のPython型チェッカに存在する難点に対処する目的で開発された。特徴は次の通り。
(会員記事につき略)
リポジトリ
https://github.com/Microsoft/pyright
Microsoft、Pythonの静的型チェック機能を提供する「VS Code」プラグイン「Pyright」を公開
https://www.atmarkit.co.jp/ait/spv/1903/26/news103.html
Microsoftは、Pythonの静的型チェック機能を提供する「Visual Studio Code」(VS Code)のプラグイン「Pyright」をオープンソースのMITライセンスで公開した。
Microsoftは2019年3月21日(米国時間)、Pythonの静的型チェック機能を提供する「Visual Studio Code」(VS Code)プラグイン「Pyright 1.0.0」をオープンソースのMITライセンスで公開した。同23日には多数のバグを修正した「Pyright 1.0.1」を公開している。
Pyrightは、「mypy」のような既存のPython型チェッカに存在する難点に対処する目的で開発された。特徴は次の通り。
(会員記事につき略)
リポジトリ
https://github.com/Microsoft/pyright
332デフォルトの名無しさん
2019/03/26(火) 20:16:09.75ID:UfRqjq8x 型アノテーションってみんな使ってるのかね
関数とかメソッドの引数と戻り値だけは、docstringに書くようにはしてるけど
関数とかメソッドの引数と戻り値だけは、docstringに書くようにはしてるけど
333デフォルトの名無しさん
2019/03/26(火) 20:31:22.97ID:zQ/2ZPon まだ2系メイン()だからつかってなーい >>332
334デフォルトの名無しさん
2019/03/26(火) 22:05:18.14ID:uoYW3oSf >>329
仮想PC、シークレットモード、携帯、携帯のシークレットモード
幾らでも踏めるぞ
広告は適当に報告刷れば良い
効果があるかどうかじゃなく、どれだけムカついたかを報告するんだ
俺は本気で腹が経ったら採用情報からでも報告する
仮想PC、シークレットモード、携帯、携帯のシークレットモード
幾らでも踏めるぞ
広告は適当に報告刷れば良い
効果があるかどうかじゃなく、どれだけムカついたかを報告するんだ
俺は本気で腹が経ったら採用情報からでも報告する
335デフォルトの名無しさん
2019/03/26(火) 22:12:31.53ID:zQ/2ZPon >>334
>仮想PC、シークレットモード、携帯、携帯のシークレットモード
事前に匿名串とおしておかねばならないではなりませんのー :((´゙゚'ω゚')):
>てきとうにほうこく
なるほど
不快でした で おkなのね
>仮想PC、シークレットモード、携帯、携帯のシークレットモード
事前に匿名串とおしておかねばならないではなりませんのー :((´゙゚'ω゚')):
>てきとうにほうこく
なるほど
不快でした で おkなのね
336デフォルトの名無しさん
2019/03/27(水) 00:44:32.46ID:rrMaR+Vk おまいら、GUIライブラリはなに使ってますか?
おすすめがあったら教えてちょんまげ
おすすめがあったら教えてちょんまげ
337デフォルトの名無しさん
2019/03/27(水) 01:09:39.58ID:9hz+VTYt pygame
338デフォルトの名無しさん
2019/03/27(水) 01:17:22.05ID:rrMaR+Vk おお、トンクス
でもそれ開発終了してない?
でもそれ開発終了してない?
339デフォルトの名無しさん
2019/03/27(水) 08:48:24.38ID:o7BNT+Yv とりあえず動けばいいならtkInter
普通のアプリ並みの見た目が必要でWinで動けばいいならC#とかで書いて裏でPythonを呼ぶ
綺麗な見た目が必要でクロスプラットフォーム、かつ非商用ならPyside、商用ならPyqt、ただしどっちもデプロイは面倒
デプロイが楽でクロスプラットフォームならGUIはブラウザでやるのがいいけど、フロント系の知識がいる
Pygameは一枚のカンバスにぐりぐり描く用途なら今でも使える、ただしGUI部品はないしイベントの扱いが原始的なので、用途は限られるかな
wxPythonは立ち位置的に使いどころがない
普通のアプリ並みの見た目が必要でWinで動けばいいならC#とかで書いて裏でPythonを呼ぶ
綺麗な見た目が必要でクロスプラットフォーム、かつ非商用ならPyside、商用ならPyqt、ただしどっちもデプロイは面倒
デプロイが楽でクロスプラットフォームならGUIはブラウザでやるのがいいけど、フロント系の知識がいる
Pygameは一枚のカンバスにぐりぐり描く用途なら今でも使える、ただしGUI部品はないしイベントの扱いが原始的なので、用途は限られるかな
wxPythonは立ち位置的に使いどころがない
340デフォルトの名無しさん
2019/03/27(水) 09:05:22.74ID:rrMaR+Vk そうかトンクス!!
一番簡単なのはtkInterかな?
とりあえず動けばいいのでtkInterやってみっかな
C#でGUI作って裏でPythonなんてこともできるんだ!?
IronPythonとか使うって事?
KivyとwxPythonを勧めてるサイトがあるけどあかんのか〜
wxPythonはなんであかんの?
一番簡単なのはtkInterかな?
とりあえず動けばいいのでtkInterやってみっかな
C#でGUI作って裏でPythonなんてこともできるんだ!?
IronPythonとか使うって事?
KivyとwxPythonを勧めてるサイトがあるけどあかんのか〜
wxPythonはなんであかんの?
341デフォルトの名無しさん
2019/03/27(水) 09:20:35.05ID:o7BNT+Yv tkInterはいいぞ、最初から入ってるのが大きい。
C#云々は単にC#でGUI描いて、ボタン押したらPython呼び出すとかそんな感じ。
wxPythonは機能的にtkInterと差がない。そして最近は触ってないけど以前は環境によって描画が崩れやすかった。あえて使う理由が見当たらない。
C#云々は単にC#でGUI描いて、ボタン押したらPython呼び出すとかそんな感じ。
wxPythonは機能的にtkInterと差がない。そして最近は触ってないけど以前は環境によって描画が崩れやすかった。あえて使う理由が見当たらない。
342デフォルトの名無しさん
2019/03/27(水) 09:30:19.99ID:rrMaR+Vk なるほど。参考になった。
tkInterやってみるわ。
wxPythonはあかんのね。
tkInterやってみるわ。
wxPythonはあかんのね。
343デフォルトの名無しさん
2019/03/27(水) 10:15:24.09ID:EKdxkz2E wxPythonいまもつかっててtkつかえない俺が通ります
wxPythonは今も
Windows10やMacだと、それ以外のOSでちょうどよく作った表示がはみ出まっす
wxPythonは今も
Windows10やMacだと、それ以外のOSでちょうどよく作った表示がはみ出まっす
344デフォルトの名無しさん
2019/03/27(水) 11:13:06.82ID:pSnMtI3a345デフォルトの名無しさん
2019/03/27(水) 11:21:56.96ID:fGhoQOHP pythonではクラスはメインルーチン外でインスタンス化しないといけないのですか?
http://codepad.org/CNN6VlQ5
var speed = 10
var vel=Vector2()
func _ready():
set_process(true)
func _process(delta):
vel = Vector2(speed,0)
if Input.is_key_pressed(KEY_RIGHT):
translate(vel * delta)
2行目のVector2というのはクラスなんですが(座標を移動させる)、クラスはメインルーチンの外で宣言しないといけないのですか?これはゲームエンジンのpython のような言語です
http://codepad.org/CNN6VlQ5
var speed = 10
var vel=Vector2()
func _ready():
set_process(true)
func _process(delta):
vel = Vector2(speed,0)
if Input.is_key_pressed(KEY_RIGHT):
translate(vel * delta)
2行目のVector2というのはクラスなんですが(座標を移動させる)、クラスはメインルーチンの外で宣言しないといけないのですか?これはゲームエンジンのpython のような言語です
346デフォルトの名無しさん
2019/03/27(水) 11:33:38.66ID:EKdxkz2E >>345
「のような」であってPythonじゃないなら
ここはしめて、
OSとか、
ちゃんとした言語の種類とか、バージョンを追記して
↓とかへ移動しる
スレ立てるまでもない質問はここで 151匹目
http://mevius.5ch.net/test/read.cgi/tech/1541239698/
「のような」であってPythonじゃないなら
ここはしめて、
OSとか、
ちゃんとした言語の種類とか、バージョンを追記して
↓とかへ移動しる
スレ立てるまでもない質問はここで 151匹目
http://mevius.5ch.net/test/read.cgi/tech/1541239698/
347デフォルトの名無しさん
2019/03/27(水) 11:38:48.19ID:fGhoQOHP ごめんなさい(´;ω
348デフォルトの名無しさん
2019/03/27(水) 14:56:40.76ID:eZgXpjKy Brython + WebGL
349デフォルトの名無しさん
2019/03/27(水) 16:14:12.53ID:iNDLeoBR pythonの需要が高まるぞ。
政府、AI人材年25万人育成へ 全大学生に初級教育
http://r.nikkei.com/article/DGXMZO42932250W9A320C1SHA000
政府が策定する「AI戦略」の全容が分かった。人工知能(AI)を使いこなす人材を年間25万人育てる新目標を掲げる。文系や理系を問わず全大学生がAIの初級教育を受けるよう大学に要請し、社会人向けの専門課程も大学に設置する。
ビッグデータやロボットなど先端技術の急速な発達で、AI人材の不足が深刻化している。日本の競争力強化に向け、政府が旗振り役を担う。
目玉に据えるのが高等教育へのAI教育の導入だ。年間約50万人いる全ての大学生や高等専門学校生(高専)に初級水準のAI教育を課す。
最低限のプログラミングの仕組みを知り、AIの倫理を理解することを求める。受講した学生には水準に応じた修了証を発行し、就職活動などに生かしやすくする。
そのうち25万人は、さらに専門的な知識を持つAI人材として育成する。初級水準の習得に加え「ディープラーニング」を体系的に学び、機械学習のアルゴリズムの理解ができることを想定する。
「AIと経済学」や「データサイエンスと心理学」など、文系と理系の垣根を問わず、AIを活用できるよう教育を進める。
政府、AI人材年25万人育成へ 全大学生に初級教育
http://r.nikkei.com/article/DGXMZO42932250W9A320C1SHA000
政府が策定する「AI戦略」の全容が分かった。人工知能(AI)を使いこなす人材を年間25万人育てる新目標を掲げる。文系や理系を問わず全大学生がAIの初級教育を受けるよう大学に要請し、社会人向けの専門課程も大学に設置する。
ビッグデータやロボットなど先端技術の急速な発達で、AI人材の不足が深刻化している。日本の競争力強化に向け、政府が旗振り役を担う。
目玉に据えるのが高等教育へのAI教育の導入だ。年間約50万人いる全ての大学生や高等専門学校生(高専)に初級水準のAI教育を課す。
最低限のプログラミングの仕組みを知り、AIの倫理を理解することを求める。受講した学生には水準に応じた修了証を発行し、就職活動などに生かしやすくする。
そのうち25万人は、さらに専門的な知識を持つAI人材として育成する。初級水準の習得に加え「ディープラーニング」を体系的に学び、機械学習のアルゴリズムの理解ができることを想定する。
「AIと経済学」や「データサイエンスと心理学」など、文系と理系の垣根を問わず、AIを活用できるよう教育を進める。
350デフォルトの名無しさん
2019/03/27(水) 16:26:16.17ID:sFhHh7mn ふつうに数学教えれば良いのに
351デフォルトの名無しさん
2019/03/27(水) 16:45:02.32ID:CKzDdbWp パイソンとか名前がふざけているのにクソ真面目に教育に使うなんて
352デフォルトの名無しさん
2019/03/27(水) 16:58:38.10ID:fGhoQOHP http://codepad.org/ANRwbEFz
global hensu
def func():
hensu = 2
print(hensu)
func()
hensu = 0
def func():
hensu = 2
print(hensu)
func()
変数にglobalをつける意味はなんでしょうか?
名前だけ宣言する場合はつけなければいけないようですが、なんの意味があるのですか?
最初から2番目のコードのように代入しておけばいいだけなのでは?と思うんですが。それだけでfunc関数から見ればグローバルなのでは?
global hensu
def func():
hensu = 2
print(hensu)
func()
hensu = 0
def func():
hensu = 2
print(hensu)
func()
変数にglobalをつける意味はなんでしょうか?
名前だけ宣言する場合はつけなければいけないようですが、なんの意味があるのですか?
最初から2番目のコードのように代入しておけばいいだけなのでは?と思うんですが。それだけでfunc関数から見ればグローバルなのでは?
353デフォルトの名無しさん
2019/03/27(水) 17:26:22.66ID:nXg/JGzJ いやなら消して見ろ
354デフォルトの名無しさん
2019/03/27(水) 17:52:10.42ID:gvQGT8Gj >>350
文部科学省・経済産業省では、第四次産業革命の進行に伴い、産業界において数学(※1)
のニーズが高まっている現状を受け、「理数系人材の産業界での活躍に向けた意見交換会」を開催しました。
本意見交換会では、数学の産業応用に関する現状や課題を明らかにするとともに、課題の解決や今後の方向性に関する意見交換を行い、
『数理資本主義の時代〜数学パワーが世界を変える〜』として報告書を取りまとめました。
※1ここで言う「数学」は、純粋数学、応用数学、統計学、確率論、さらには数学的な表現を必要とする量子論、素粒子物理学、宇宙物理学なども含む広範な概念。
文部科学省・経済産業省では、第四次産業革命の進行に伴い、産業界において数学(※1)
のニーズが高まっている現状を受け、「理数系人材の産業界での活躍に向けた意見交換会」を開催しました。
本意見交換会では、数学の産業応用に関する現状や課題を明らかにするとともに、課題の解決や今後の方向性に関する意見交換を行い、
『数理資本主義の時代〜数学パワーが世界を変える〜』として報告書を取りまとめました。
※1ここで言う「数学」は、純粋数学、応用数学、統計学、確率論、さらには数学的な表現を必要とする量子論、素粒子物理学、宇宙物理学なども含む広範な概念。
355デフォルトの名無しさん
2019/03/27(水) 19:24:17.44ID:fGhoQOHP グローバル宣言は必要はないのですか?
代入を伴わない変数の宣言はどうするのでしょうか
代入を伴わない変数の宣言はどうするのでしょうか
356デフォルトの名無しさん
2019/03/27(水) 19:37:48.22ID:c2Vq7PyH >>355
pythonでは変数の宣言は普通しない
グローバル宣言は関数内でローカル扱いされたくない変数に対してする
x=0
def func():
____global x
____x=2
func()
print(x)
global xを消すとfunc内のxはローカル変数になるので0がprintされる
pythonでは変数の宣言は普通しない
グローバル宣言は関数内でローカル扱いされたくない変数に対してする
x=0
def func():
____global x
____x=2
func()
print(x)
global xを消すとfunc内のxはローカル変数になるので0がprintされる
357デフォルトの名無しさん
2019/03/27(水) 19:39:02.64ID:fGhoQOHP ↑そういう使い方するんですね ありがとう
358デフォルトの名無しさん
2019/03/27(水) 19:41:25.02ID:wmZzeb8d 関数のスコープの外の変数を直接書き換えたいのってどんなときなんやろ
359デフォルトの名無しさん
2019/03/27(水) 20:06:06.09ID:kkhErUOi 書き換えたいかは知らんが参照したいときはあるやろ?
360デフォルトの名無しさん
2019/03/27(水) 23:48:21.85ID:iumvruyG361デフォルトの名無しさん
2019/03/28(木) 01:19:59.31ID:a8lEF00f Python 風Ruby
362デフォルトの名無しさん
2019/03/28(木) 01:51:57.12ID:IvEebbBd お引き取り下さい
363デフォルトの名無しさん
2019/03/28(木) 09:06:03.66ID:ZvpjPPFU ディクショナリのキーはイミュータブルのオブジェクトでなくてはならない
これはキーをミューダブルなオブジェクトにしてしまうと、途中でキーのオブジェクトが変わる可能性が出てくるので、ハッシュ関数でキーに対応する値が取り出せなくなるからという理解でええのかね
これはキーをミューダブルなオブジェクトにしてしまうと、途中でキーのオブジェクトが変わる可能性が出てくるので、ハッシュ関数でキーに対応する値が取り出せなくなるからという理解でええのかね
364デフォルトの名無しさん
2019/03/28(木) 09:27:18.30ID:BGhBm4PE >>363
__hash__と__eq__を実装していないか、それらの返す結果に影響のない変化であれば問題はない
Pythonでわざわざそれらを実装するのは稀だからあまり気にしなくていいよ
それより、そんなことが問題になるような複雑なデータ構造を作らないことの方が大事
せいぜいタプルまでだな
__hash__と__eq__を実装していないか、それらの返す結果に影響のない変化であれば問題はない
Pythonでわざわざそれらを実装するのは稀だからあまり気にしなくていいよ
それより、そんなことが問題になるような複雑なデータ構造を作らないことの方が大事
せいぜいタプルまでだな
365デフォルトの名無しさん
2019/03/28(木) 17:12:02.48ID:0VXjIdRR >>336
儂はPyQt使ってるよ。
wxPython→tkinterときて結局、PyQtに落ち着いた。
よくライセンスがGPLでうんぬん言われてるみたいだけど、個人で趣味でツール類作る分には問題ないみたいだから愛用してる。
pyGTKやpyFLTKやKivyは使ってないな。
結局、GUIデザイナーが一番使いやすいからQtに落ち着いたような気がしまっす。
儂はPyQt使ってるよ。
wxPython→tkinterときて結局、PyQtに落ち着いた。
よくライセンスがGPLでうんぬん言われてるみたいだけど、個人で趣味でツール類作る分には問題ないみたいだから愛用してる。
pyGTKやpyFLTKやKivyは使ってないな。
結局、GUIデザイナーが一番使いやすいからQtに落ち着いたような気がしまっす。
366デフォルトの名無しさん
2019/03/28(木) 17:16:28.21ID:0VXjIdRR 追伸:tkinter用の使いやすいGUIデザイナあったらtkinterにちょっと戻ってみたい気もするナリ...。
Komodo's GUI Builder使ってたけど、いまひとつWYSWYGじゃない感じ...
何か良いGUIデザイナある?
Komodo's GUI Builder使ってたけど、いまひとつWYSWYGじゃない感じ...
何か良いGUIデザイナある?
367デフォルトの名無しさん
2019/03/28(木) 17:31:27.49ID:hFIlXcK0 PyQtはGPLウイルスー!(・∀・)に感染ずみ
おれおぼえた
おれおぼえた
368デフォルトの名無しさん
2019/03/28(木) 19:18:33.17ID:CIFa9OxT たとえば(a-pが全部数字として)
[[a, b, c, d, e, f, g, h],
[i, j, k, l, m, n, o, p]]
という並びの行列から
[[[a, b], [i, j]],
[[b, c], [j, k]],
[[c, d], [k, l]],
[[d, e], [l, m]],
[[e, f], [m, n]],
[[f, g], [n, o]],
[[g, h], [o, p]]]
という行列の配列が欲しい時
どういうコードがスマートでしょう?
[[a, b, c, d, e, f, g, h],
[i, j, k, l, m, n, o, p]]
という並びの行列から
[[[a, b], [i, j]],
[[b, c], [j, k]],
[[c, d], [k, l]],
[[d, e], [l, m]],
[[e, f], [m, n]],
[[f, g], [n, o]],
[[g, h], [o, p]]]
という行列の配列が欲しい時
どういうコードがスマートでしょう?
369デフォルトの名無しさん
2019/03/28(木) 19:19:02.17ID:b+NMCVwW 下記のサイトはどのようにして利用するのでしょうか?
370デフォルトの名無しさん
2019/03/28(木) 19:19:19.80ID:b+NMCVwW371デフォルトの名無しさん
2019/03/28(木) 19:25:09.68ID:hFIlXcK0 >>369-370
世の中にはロゼッタ・ストーンと呼ばれてる石板があってだな
ttps://ja.wikipedia.org/wiki/%E3%83%AD%E3%82%BC%E3%83%83%E3%82%BF%E3%83%BB%E3%82%B9%E3%83%88%E3%83%BC%E3%83%B3
それのプログラム言語バージョン作ろうぜ!ってサイトなので
Pythonのページだけ見ててもあんまり意味ないかもしれない
世の中にはロゼッタ・ストーンと呼ばれてる石板があってだな
ttps://ja.wikipedia.org/wiki/%E3%83%AD%E3%82%BC%E3%83%83%E3%82%BF%E3%83%BB%E3%82%B9%E3%83%88%E3%83%BC%E3%83%B3
それのプログラム言語バージョン作ろうぜ!ってサイトなので
Pythonのページだけ見ててもあんまり意味ないかもしれない
372デフォルトの名無しさん
2019/03/28(木) 19:36:49.72ID:b+NMCVwW373デフォルトの名無しさん
2019/03/28(木) 22:12:14.50ID:Wtvk2F5L374デフォルトの名無しさん
2019/03/28(木) 22:25:19.56ID:hFIlXcK0 >>368
泥臭いやり方しか思いつかない...
もとの行列をthe_listとすると
the_len = len(the_list[0])
hoge=[[]*(the_len-1)]
for i in (the_len-1):
____hoge[i] = [the_list[0][i], the_list[0][i+1]][the_list[1][i], the_list[1][i+1]]
泥臭いやり方しか思いつかない...
もとの行列をthe_listとすると
the_len = len(the_list[0])
hoge=[[]*(the_len-1)]
for i in (the_len-1):
____hoge[i] = [the_list[0][i], the_list[0][i+1]][the_list[1][i], the_list[1][i+1]]
375デフォルトの名無しさん
2019/03/28(木) 23:04:59.11ID:LmQzlARy >>368
|: 2 <\"1 i. 2 8
|: 2 <\"1 i. 2 8
376デフォルトの名無しさん
2019/03/28(木) 23:05:04.30ID:uQjF5Dby377デフォルトの名無しさん
2019/03/28(木) 23:11:38.23ID:a8lEF00f ホゲ
とか格好わるいね
とか格好わるいね
378デフォルトの名無しさん
2019/03/28(木) 23:58:20.33ID:P01BWnMB >>368
>>> def f(x,y):return[[a,b] for a,b in zip(x,y)]
>>> def g(x,y):return f(f(x,x[1:len(x)]),f(y,y[1:len(y)]))
>>> g([1,2,3,4,5],[6,7,8,9])
[[[1, 2], [6, 7]], [[2, 3], [7, 8]], [[3, 4], [8, 9]]]
>>>
>>> def f(x,y):return[[a,b] for a,b in zip(x,y)]
>>> def g(x,y):return f(f(x,x[1:len(x)]),f(y,y[1:len(y)]))
>>> g([1,2,3,4,5],[6,7,8,9])
[[[1, 2], [6, 7]], [[2, 3], [7, 8]], [[3, 4], [8, 9]]]
>>>
379デフォルトの名無しさん
2019/03/29(金) 00:21:30.28ID:mSt09fG/ >>368
import numpy as np
a = np.array(件の配列)
y = np.repeat(a, 2, axis=1)[:, 1:-1]
y = np.stack(np.split(y, 7, axis=1))
import numpy as np
a = np.array(件の配列)
y = np.repeat(a, 2, axis=1)[:, 1:-1]
y = np.stack(np.split(y, 7, axis=1))
380デフォルトの名無しさん
2019/03/29(金) 00:26:41.60ID:mSt09fG/ 最後の行の7をy.shape[1]//2にした方が一般性あるな
381デフォルトの名無しさん
2019/03/29(金) 00:50:12.59ID:IpKUA4t/ [(2, 3), (1, 2), 2, 1]を
sorted(lst)で
[1, 2, (1, 2), (2, 3)]
にしたくて調べたところ、tuple、intの継承クラスでltメソッドを定義しろとありますがやってもうまく行かないので完動するソースお願いします。
あ、python3です。
sorted(lst)で
[1, 2, (1, 2), (2, 3)]
にしたくて調べたところ、tuple、intの継承クラスでltメソッドを定義しろとありますがやってもうまく行かないので完動するソースお願いします。
あ、python3です。
382デフォルトの名無しさん
2019/03/29(金) 01:01:36.65ID:hY7M71Nd >>373
死ね
死ね
383デフォルトの名無しさん
2019/03/29(金) 01:05:02.70ID:Vcbtlc+7 1. int・tuple を分離する
2. それぞれをソートする
3. ソート済みのint・tuple を連結する
2. それぞれをソートする
3. ソート済みのint・tuple を連結する
384デフォルトの名無しさん
2019/03/29(金) 01:24:31.36ID:IlyYpcx8 >>381
import sys
lst = [(2, 3), (1, 2), 2, 1]
sorted(lst, key = lambda v: v if type(v) == tuple else (-sys.maxsize - 1, v))
#=> [1, 2, (1, 2), (2, 3)]
要件によるけどこれじゃダメか?
import sys
lst = [(2, 3), (1, 2), 2, 1]
sorted(lst, key = lambda v: v if type(v) == tuple else (-sys.maxsize - 1, v))
#=> [1, 2, (1, 2), (2, 3)]
要件によるけどこれじゃダメか?
385デフォルトの名無しさん
2019/03/29(金) 11:14:00.02ID:QqxpOyVg386デフォルトの名無しさん
2019/03/29(金) 11:51:53.89ID:HmBCV24x 【速報】金券500円分タダでもらえる
https://pbs.twimg.com/media/D2yncHWVYAI7F-8.jpg
@タイムバンクをインストール
iOS: https://itunes.apple.com/jp/app/%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%90%E3%83%B3%E3%82%AF/id1253351424?mt=8
Android: https://play.google.com/store/apps/details?id=jp.timebank
A会員登録
Bマイページへ移動する。
C招待コード→招待コードを入力する [RirzTu]
紹介者と紹介された方共に600円もらえます
今なら更に500円ギフト券を貰った残高からただで買えます。
貰ったギフティプレモはAmazonギフト券(チャージタイプ)に交換できます(電子マネー払いにて)
数分で出来るので是非ご利用下さい
https://pbs.twimg.com/media/D2yncHWVYAI7F-8.jpg
@タイムバンクをインストール
iOS: https://itunes.apple.com/jp/app/%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%90%E3%83%B3%E3%82%AF/id1253351424?mt=8
Android: https://play.google.com/store/apps/details?id=jp.timebank
A会員登録
Bマイページへ移動する。
C招待コード→招待コードを入力する [RirzTu]
紹介者と紹介された方共に600円もらえます
今なら更に500円ギフト券を貰った残高からただで買えます。
貰ったギフティプレモはAmazonギフト券(チャージタイプ)に交換できます(電子マネー払いにて)
数分で出来るので是非ご利用下さい
387デフォルトの名無しさん
2019/03/29(金) 18:04:24.53ID:NYOzkE7a >>386
早速買い物したわ
早速買い物したわ
388デフォルトの名無しさん
2019/03/29(金) 18:42:03.18ID:008+UjKt >>386
おい一万円請求来たんだが?
おい一万円請求来たんだが?
389デフォルトの名無しさん
2019/03/29(金) 18:55:38.74ID:iTJg44UK マルチコピペにレスするなし・・・
390デフォルトの名無しさん
2019/03/29(金) 18:56:33.07ID:d7d9yMTO >>389
それ含めて全部業者だぞ
それ含めて全部業者だぞ
391デフォルトの名無しさん
2019/03/29(金) 19:36:29.96ID:muOdYZOc https://docs.godotengine.org/en/3.0/classes/class_vector2.html#class-vector2
このページのmenber functionの一番上なんですが、vector2クラスのvector2関数ということなんでしょうか
Vector2 ( float x, float y )
このページのmenber functionの一番上なんですが、vector2クラスのvector2関数ということなんでしょうか
Vector2 ( float x, float y )
392デフォルトの名無しさん
2019/03/29(金) 19:41:36.86ID:iTJg44UK >>391
GodotのことはGDScriptスレ立ててきけし
GodotのことはGDScriptスレ立ててきけし
393デフォルトの名無しさん
2019/03/29(金) 19:48:27.95ID:Vcbtlc+7 Godot の質問は、ゲーム製作技術板のGodot スレへ、書き込んで!
394デフォルトの名無しさん
2019/03/29(金) 20:00:41.67ID:muOdYZOc 過疎地なので、、、(´;ω
395デフォルトの名無しさん
2019/03/29(金) 20:30:52.53ID:9oWjhMn6 Godot の質問は、RWBYスレへ、書き込んで!
396デフォルトの名無しさん
2019/03/29(金) 20:30:53.35ID:d7d9yMTO こんなスレの人でも騙されるのね
【5ちゃんねる注意報】「【速報】金券500円分タダでもらえる」という見出しのコピペとそれでお金がもらえたというコピペ多発中
https://asahi.5ch.net/test/read.cgi/newsplus/1553854517/
【5ちゃんねる注意報】「【速報】金券500円分タダでもらえる」という見出しのコピペとそれでお金がもらえたというコピペ多発中
https://asahi.5ch.net/test/read.cgi/newsplus/1553854517/
397デフォルトの名無しさん
2019/03/29(金) 20:32:54.46ID:iTJg44UK398デフォルトの名無しさん
2019/03/30(土) 10:18:53.78ID:znu/i7th @app.routeの後に続く("/")には何を入れれば良いのでしょうか?
399デフォルトの名無しさん
2019/03/30(土) 10:22:48.02ID:jaPJ1uz7400デフォルトの名無しさん
2019/03/30(土) 10:27:59.54ID:znu/i7th401デフォルトの名無しさん
2019/03/30(土) 10:29:42.78ID:jaPJ1uz7 "/"だけは入れないとだめ
403デフォルトの名無しさん
2019/03/30(土) 13:43:51.28ID:wamXfnLw 967-968 はアンチRubyスレの番号です
404デフォルトの名無しさん
2019/03/30(土) 20:33:00.33ID:ysAji/jl matplotlibで軸がsymlogの時にaspectを変えようとすると
UnboundLocalError: local variable ‘aspect_scale_mode’ referenced before assignment
ってでるけど、これmatplotlibのバグじゃないでしょうか?
UnboundLocalError: local variable ‘aspect_scale_mode’ referenced before assignment
ってでるけど、これmatplotlibのバグじゃないでしょうか?
405デフォルトの名無しさん
2019/03/30(土) 23:05:49.03ID:DyxzEuK/ お前の頭のバグです
406デフォルトの名無しさん
2019/03/31(日) 00:07:59.29ID:DXRz5cfD 盲目
referenced before assignment
referenced before assignment
407デフォルトの名無しさん
2019/03/31(日) 01:10:15.36ID:7GT4duU3 流行りのFランだろ
すぐなんでもバグを疑う
バグ人間分際でな
すぐなんでもバグを疑う
バグ人間分際でな
408デフォルトの名無しさん
2019/03/31(日) 03:07:11.54ID:iz1vdcLS 怖くてPython3をインストールすら出来ていない
プログラミング言語ってコマンドプロンプトから起動したり操作するんだよね?うっかり変なことしてPCの設定が変わったりしないか心配
挫折したらアンインストールしたいけどアンインストールの方法調べてもMacばかりでWindowsのこと書いてないしちゃんとインストール前と同じ環境に戻るか心配
超初心者以前の問題でつまずいているよ
プログラミング言語ってコマンドプロンプトから起動したり操作するんだよね?うっかり変なことしてPCの設定が変わったりしないか心配
挫折したらアンインストールしたいけどアンインストールの方法調べてもMacばかりでWindowsのこと書いてないしちゃんとインストール前と同じ環境に戻るか心配
超初心者以前の問題でつまずいているよ
409デフォルトの名無しさん
2019/03/31(日) 03:13:30.82ID:3koqAguc そんなあなたに
インストール不要な
C言語を
インストール不要な
C言語を
410デフォルトの名無しさん
2019/03/31(日) 03:24:50.57ID:DMnS82C2411デフォルトの名無しさん
2019/03/31(日) 03:49:57.06ID:mUt6la4P Ruby Installer にはインストールしない、MSYS2 コンパイラ無しのポータブル版もある。
ただし、インストールしていないから、アンインストールもできないので、自分で削除する必要がある。
つまり、システム管理外のアプリとなる
Ruby 2.4 なら、それをダウンロード・解凍して、C:\Ruby24-x64 に置いて、
ruby.exe のある、C:\Ruby24-x64\bin をユーザー環境変数PATH に、自分で追加する
コマンドプロンプトで、where ruby と入力すると、そのパスが表示される。
C:\Ruby24-x64\bin\ruby.exe
これで絶対パスじゃなくても、ruby というコマンド名だけで、ruby.exe が起動できる
PowerShell を起動して、$env:Path.split(";") と入力しても、
環境変数PATHを、; で区切って表示できる
コマンドの実行ファイルは、この表示順で、上から検索される!
ただし、インストールしていないから、アンインストールもできないので、自分で削除する必要がある。
つまり、システム管理外のアプリとなる
Ruby 2.4 なら、それをダウンロード・解凍して、C:\Ruby24-x64 に置いて、
ruby.exe のある、C:\Ruby24-x64\bin をユーザー環境変数PATH に、自分で追加する
コマンドプロンプトで、where ruby と入力すると、そのパスが表示される。
C:\Ruby24-x64\bin\ruby.exe
これで絶対パスじゃなくても、ruby というコマンド名だけで、ruby.exe が起動できる
PowerShell を起動して、$env:Path.split(";") と入力しても、
環境変数PATHを、; で区切って表示できる
コマンドの実行ファイルは、この表示順で、上から検索される!
412デフォルトの名無しさん
2019/03/31(日) 03:54:30.78ID:DMnS82C2413411
2019/03/31(日) 04:01:39.80ID:mUt6la4P インストールしたアプリは、システムが把握しているので、アンインストールすべき!
手作業で削除してはいけない!
一方、ポータブル版のように、勝手にダウンロード・解凍して、
どこかのフォルダに自分で置いたアプリは、システム管理外となる
これは、インストールしていないのでアンインストールもできないから、自分で削除する必要がある
ユーザー環境変数PATH にも、自分で追加して、自分で削除する必要がある
インストールする時には、インストーラーが、ユーザー環境変数PATH に追加してくれる場合もある。
アプリによっては、システム環境変数PATH に追加するものもある
ユーザー環境変数なら、そのユーザーだけ。
システム環境変数なら、全ユーザー共通となるので、普通はユーザー環境変数に追加する
インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを、見ておくのが良い。
それから、ユーザー環境変数PATH に追加後にもう一度見ると、新しく追加されているはず!
手作業で削除してはいけない!
一方、ポータブル版のように、勝手にダウンロード・解凍して、
どこかのフォルダに自分で置いたアプリは、システム管理外となる
これは、インストールしていないのでアンインストールもできないから、自分で削除する必要がある
ユーザー環境変数PATH にも、自分で追加して、自分で削除する必要がある
インストールする時には、インストーラーが、ユーザー環境変数PATH に追加してくれる場合もある。
アプリによっては、システム環境変数PATH に追加するものもある
ユーザー環境変数なら、そのユーザーだけ。
システム環境変数なら、全ユーザー共通となるので、普通はユーザー環境変数に追加する
インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを、見ておくのが良い。
それから、ユーザー環境変数PATH に追加後にもう一度見ると、新しく追加されているはず!
414411
2019/03/31(日) 04:08:12.62ID:mUt6la4P >>413
修正
>インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを、見ておくのが良い。
インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを見て、保存しておくのが良い
見比べるために、一応ファイルに保存しておくのが良い
修正
>インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを、見ておくのが良い。
インストール前に、PowerShell を起動して、$env:Path.split(";") と入力して、
環境変数PATHを見て、保存しておくのが良い
見比べるために、一応ファイルに保存しておくのが良い
415デフォルトの名無しさん
2019/03/31(日) 04:35:09.98ID:B6bZy9FX Jupyter Notebookで改行を置換する方法ってありませんか?
416デフォルトの名無しさん
2019/03/31(日) 07:21:28.88ID:faKW9qz1 >>406
自分のソースではなくてMatplotlib のソースコードからエラーが出る
自分のソースではなくてMatplotlib のソースコードからエラーが出る
417デフォルトの名無しさん
2019/03/31(日) 08:19:39.19ID:mUt6la4P jQuery でも、自分が書いたコードが間違っていれば、
jQuery のライブラリから、エラーが出るよ
自分が書いたコードが、ライブラリのルールに従っていない場合
jQuery のライブラリから、エラーが出るよ
自分が書いたコードが、ライブラリのルールに従っていない場合
418417
2019/03/31(日) 08:24:35.52ID:mUt6la4P 自分が書いたコードの場所では、エラーが出ないが、
それを読み込んだライブラリのどこかで、エラーが起きる
そういう事もある。
間違ったソースコードと、エラーが出る場所の不一致が起きる
この場合、エラーが出る場所よりも前の、自分が書いたコードに間違いがある
それを読み込んだライブラリのどこかで、エラーが起きる
そういう事もある。
間違ったソースコードと、エラーが出る場所の不一致が起きる
この場合、エラーが出る場所よりも前の、自分が書いたコードに間違いがある
419デフォルトの名無しさん
2019/03/31(日) 08:48:52.97ID:v2pBMWRF お願いします
現在、Python公式のサイトからインストールしたPython3がWindows入りのPCに入っていて、
それと共にライブラリとして
cycler==0.10.0
kiwisolver==1.0.1
matplotlib==3.0.1
numpy==1.15.3+mkl
Pillow==5.3.0
pyparsing==2.2.2
python-dateutil==2.7.4
scikit-learn==0.20.0
scipy==1.1.0
six==1.11.0
が入っております
これからanacondaをインストールしたいのですが、
anacondaを入れる前に公式サイトからインストールした、あるいはpipでインストールしたものは
全て捨てるように、と注意書きを見付けました
それでこれらのライブラリを捨てる時、
ttps://www.lifewithpython.com/2014/11/python-uninstall-multiple-libraries.html
というサイトを見ると、$ pip uninstall -r uninstall.txt
というコマンド(テキストファイル名は自分で付けたもの)で削除しろとありますが、
このようなファイルはPythonの入っているフォルダに入れるべきでしょうか
それとも、べつのフォルダに入っていてもそこに到るルートも明記する事で
ちゃんと動いてくれるでしょうか
返答をお願いします
現在、Python公式のサイトからインストールしたPython3がWindows入りのPCに入っていて、
それと共にライブラリとして
cycler==0.10.0
kiwisolver==1.0.1
matplotlib==3.0.1
numpy==1.15.3+mkl
Pillow==5.3.0
pyparsing==2.2.2
python-dateutil==2.7.4
scikit-learn==0.20.0
scipy==1.1.0
six==1.11.0
が入っております
これからanacondaをインストールしたいのですが、
anacondaを入れる前に公式サイトからインストールした、あるいはpipでインストールしたものは
全て捨てるように、と注意書きを見付けました
それでこれらのライブラリを捨てる時、
ttps://www.lifewithpython.com/2014/11/python-uninstall-multiple-libraries.html
というサイトを見ると、$ pip uninstall -r uninstall.txt
というコマンド(テキストファイル名は自分で付けたもの)で削除しろとありますが、
このようなファイルはPythonの入っているフォルダに入れるべきでしょうか
それとも、べつのフォルダに入っていてもそこに到るルートも明記する事で
ちゃんと動いてくれるでしょうか
返答をお願いします
420デフォルトの名無しさん
2019/03/31(日) 08:59:26.93ID:KUHIQC/W >>408 Python はそんなに怖くないよ。多分君のPCの中にもいくつか知らない間にPython が入っていて何かのアプリで動いてるよ。
421デフォルトの名無しさん
2019/03/31(日) 09:01:07.51ID:SQp6xgxy > Pythonの入っているフォルダに入れるべきでしょうか
No
> それとも、べつのフォルダに入っていてもそこに到るルートも明記する事で
> ちゃんと動いてくれるでしょうか
Yes
No
> それとも、べつのフォルダに入っていてもそこに到るルートも明記する事で
> ちゃんと動いてくれるでしょうか
Yes
422デフォルトの名無しさん
2019/03/31(日) 09:04:17.66ID:KUHIQC/W >>419 どこにあったって動くよ。
423デフォルトの名無しさん
2019/03/31(日) 09:25:01.79ID:mUt6la4P $ pip uninstall -r uninstall.txt
これは相対パスだろ
絶対パスにすれば?
まあ、相対パスでも表現できるけど、絶対パスなら間違いない
これは相対パスだろ
絶対パスにすれば?
まあ、相対パスでも表現できるけど、絶対パスなら間違いない
424デフォルトの名無しさん
2019/03/31(日) 10:06:21.56ID:hLnMjByF >>> np.linspace(0, 10, 11)
array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
>>> np.linspace(0, 10, 11) * .5
array([ 0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5, 5. ])
>>> int(np.linspace(0, 10, 11) * .5)
TypeError: only length-1 arrays can be converted to Python scalars
>>> np.int(np.linspace(0, 10, 11) * .5)
TypeError: only length-1 arrays can be converted to Python scalars
>>> list(map(int, np.linspace(0, 10, 11) * .5))
[0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5]
>>> np.array(list(map(int, np.linspace(0, 10, 11) * .5)))
array([0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5])
これは map 使わないとだめ?
なんかもっと良い方法ある気がする 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
>>> np.linspace(0, 10, 11) * .5
array([ 0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5, 5. ])
>>> int(np.linspace(0, 10, 11) * .5)
TypeError: only length-1 arrays can be converted to Python scalars
>>> np.int(np.linspace(0, 10, 11) * .5)
TypeError: only length-1 arrays can be converted to Python scalars
>>> list(map(int, np.linspace(0, 10, 11) * .5))
[0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5]
>>> np.array(list(map(int, np.linspace(0, 10, 11) * .5)))
array([0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5])
これは map 使わないとだめ?
なんかもっと良い方法ある気がする 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
425デフォルトの名無しさん
2019/03/31(日) 10:32:23.82ID:hZAYOMqZ クラーク「十分に発達した科学技術は魔法と見分けがつかない」
426デフォルトの名無しさん
2019/03/31(日) 10:54:03.25ID:7TPTbBo7427デフォルトの名無しさん
2019/03/31(日) 11:24:44.23ID:v2pBMWRF428デフォルトの名無しさん
2019/03/31(日) 12:19:18.53ID:XVK1vXEz >>418
公式にあるsymlogのサンプルコードにaspectの設定一行足しただけなんです
公式にあるsymlogのサンプルコードにaspectの設定一行足しただけなんです
429デフォルトの名無しさん
2019/03/31(日) 12:21:24.51ID:v2pBMWRF 419です
お陰様で現在、six以外の全てのライブラリが削除されたようで
pip show 〜 でも見つからなくなりました
ところで、ここからが怖いのです
pip list
で見ると、残っているのは
pipとsetuptoolsとsixなのですが、
sixを捨てることでライブラリ間のバージョン違いを吸収できなくなるのも怖いですが、
pip uninstall pipなんて出来るんでしょうか?
更に pipはsetuptoolsがないと動かないというので本来はsetuptoolsを先にインストールするものだったそうですが、
setuptoolsもどうやってアンインストールするのか分かりません
ここから先は入っているディレクトリから直接消していく、あるいは環境変数から消して行くしかないのでしょうか
お願いします
お陰様で現在、six以外の全てのライブラリが削除されたようで
pip show 〜 でも見つからなくなりました
ところで、ここからが怖いのです
pip list
で見ると、残っているのは
pipとsetuptoolsとsixなのですが、
sixを捨てることでライブラリ間のバージョン違いを吸収できなくなるのも怖いですが、
pip uninstall pipなんて出来るんでしょうか?
更に pipはsetuptoolsがないと動かないというので本来はsetuptoolsを先にインストールするものだったそうですが、
setuptoolsもどうやってアンインストールするのか分かりません
ここから先は入っているディレクトリから直接消していく、あるいは環境変数から消して行くしかないのでしょうか
お願いします
430デフォルトの名無しさん
2019/03/31(日) 12:52:32.27ID:pKsv1rxM その辺はpythonをアンインストールすれば消えるはずだが
site-packagesの下に入ってる奴だろ
site-packagesの下に入ってる奴だろ
431デフォルトの名無しさん
2019/03/31(日) 12:54:51.98ID:pKsv1rxM Anacondaを入れようとしているのにsixを捨ててバージョン差異云々も意味不明だ
何を目指してるんだか分からん
Anacondaと公式のPython3を同時にインストールしておきたいのか?
それこそ10年早いからやめとけ
どっちかにしろ
何を目指してるんだか分からん
Anacondaと公式のPython3を同時にインストールしておきたいのか?
それこそ10年早いからやめとけ
どっちかにしろ
432デフォルトの名無しさん
2019/03/31(日) 13:38:01.10ID:lDkEr+Aw >>429 何を恐れてるのか知らないが、OS は何?
多分純正Python をインストールしたフォルダとanaconda がインストールされたフォルダは違うと思うけど?
だったら何も混在することはない。
PATH さえ混在しないようにしておけば、純正Pythonが残ってても何の問題もない。 uninstall の必要すらない。
多分純正Python をインストールしたフォルダとanaconda がインストールされたフォルダは違うと思うけど?
だったら何も混在することはない。
PATH さえ混在しないようにしておけば、純正Pythonが残ってても何の問題もない。 uninstall の必要すらない。
433デフォルトの名無しさん
2019/03/31(日) 16:01:31.38ID:iz1vdcLS Pythonのインストールもといプログラミング言語のインストールはPCのシステムの根幹に影響するものなの?
その辺のフリーソフトをインストールするのとはイメージが違う?
ZIPを解凍して実行ファイルをクリックしたらプログラミングのウィンドウが出て作業開始とはいかないよね
調べれば調べるほど不安になる
その辺のフリーソフトをインストールするのとはイメージが違う?
ZIPを解凍して実行ファイルをクリックしたらプログラミングのウィンドウが出て作業開始とはいかないよね
調べれば調べるほど不安になる
434デフォルトの名無しさん
2019/03/31(日) 16:04:23.82ID:SQp6xgxy >>433
その辺のフリーソフトでも
インストーラ(exe)使うタイプなんて普通にぼろぼろあるで?
>PCのシステムの根幹に影響するものなの?
Macとかみたいに、システムに予めPython入ってるOSだと、場合によってはね。
その辺のフリーソフトでも
インストーラ(exe)使うタイプなんて普通にぼろぼろあるで?
>PCのシステムの根幹に影響するものなの?
Macとかみたいに、システムに予めPython入ってるOSだと、場合によってはね。
435デフォルトの名無しさん
2019/03/31(日) 16:05:46.96ID:SQp6xgxy そんなわけなので
ID:iz1vdcLS は
これからPythonしようとしているパソコンなりなんなりのOSの種類とバージョンをまずかけ
ID:iz1vdcLS は
これからPythonしようとしているパソコンなりなんなりのOSの種類とバージョンをまずかけ
436デフォルトの名無しさん
2019/03/31(日) 17:00:45.05ID:iz1vdcLS >>435
Windows7 64ビットです
Windows7 64ビットです
437デフォルトの名無しさん
2019/03/31(日) 17:08:35.73ID:SQp6xgxy438デフォルトの名無しさん
2019/03/31(日) 17:12:58.90ID:bSAabfLN >>408
Visual Studioとかと比べると環境汚さないよ
デフォルト設定だとユーザー配下にインストールされるから他に影響しないし
ただWindows版はライブラリのインストールでハマること多いから
Anacondaの方がオススメかも
Visual Studioとかと比べると環境汚さないよ
デフォルト設定だとユーザー配下にインストールされるから他に影響しないし
ただWindows版はライブラリのインストールでハマること多いから
Anacondaの方がオススメかも
439デフォルトの名無しさん
2019/03/31(日) 17:15:15.80ID:SQp6xgxy WindowsでAnacondaで何かさらに入れるのはマゾかよほど必要かだろ
Anacondaにするかどうかは、何がしてみたいかによる
Anacondaにするかどうかは、何がしてみたいかによる
440デフォルトの名無しさん
2019/03/31(日) 17:49:14.21ID:iz1vdcLS441デフォルトの名無しさん
2019/03/31(日) 17:58:58.76ID:SQp6xgxy442デフォルトの名無しさん
2019/03/31(日) 18:07:17.87ID:v2pBMWRF >>430-432
お陰様で、anacondaをインストールしてから
condaのパス及びpythonのパスも通して、無事にVS codeから実行したり
qtから実行するのも出来るようになりました
ありがとうございました
お陰様で、anacondaをインストールしてから
condaのパス及びpythonのパスも通して、無事にVS codeから実行したり
qtから実行するのも出来るようになりました
ありがとうございました
443デフォルトの名無しさん
2019/03/31(日) 18:19:06.41ID:ZymSfx3l >>411
死ね
死ね
444デフォルトの名無しさん
2019/03/31(日) 18:20:35.35ID:v2pBMWRF ところで自分が使っている別のPCにはJAVAが入っていて
そこではJython形式のPythonスクリプトが動く某画像処理アプリも入っています
このPCにanacondaなんて絶対に入れない方が良いですよね?
そこではJython形式のPythonスクリプトが動く某画像処理アプリも入っています
このPCにanacondaなんて絶対に入れない方が良いですよね?
445デフォルトの名無しさん
2019/03/31(日) 18:40:00.52ID:s7MuzANU なにを根拠にそう思ってるのかわからん
446デフォルトの名無しさん
2019/03/31(日) 18:40:41.06ID:SQp6xgxy >>444
Jythonも拡張子がpyだから、AnacondaどころかPython入れるのもぼみょうじゃねーかな
Jythonも拡張子がpyだから、AnacondaどころかPython入れるのもぼみょうじゃねーかな
447デフォルトの名無しさん
2019/03/31(日) 18:47:06.40 >>386
ツイでよく見かけるわ
3月はボロい話が多いな
ツイでよく見かけるわ
3月はボロい話が多いな
448デフォルトの名無しさん
2019/03/31(日) 19:21:11.30ID:lDkEr+Aw >>446 そんなもの誰がキックするんだよ。 アプリなんて動かさなければ動くかんよ。
呆れて開いた口が塞がらん。
呆れて開いた口が塞がらん。
449デフォルトの名無しさん
2019/03/31(日) 19:39:46.52ID:ImccTeMF450デフォルトの名無しさん
2019/03/31(日) 19:51:01.55ID:SQp6xgxy 誤解の余地がありそうだから...
拡張子が一緒だからJythonと、 Anaconda / Python の共存はめんどくせーとおもうけど、
(たとえばPaintShopProとかAnimator3みたいな)
中身にPython使ってるってだけのexe(アプリ)なら衝突しないのでおk。
拡張子が一緒だからJythonと、 Anaconda / Python の共存はめんどくせーとおもうけど、
(たとえばPaintShopProとかAnimator3みたいな)
中身にPython使ってるってだけのexe(アプリ)なら衝突しないのでおk。
451デフォルトの名無しさん
2019/03/31(日) 23:10:32.34ID:lDkEr+Aw >>449 顎が外れた。
452デフォルトの名無しさん
2019/03/31(日) 23:18:37.27ID:y6i7x1om そもそも、何故windowsで環境汚してまで、
python使いたいのかが理解できん。
Linuxでやれば、難しい事考える事なく、
Python扱えるのに。
python使いたいのかが理解できん。
Linuxでやれば、難しい事考える事なく、
Python扱えるのに。
453411
2019/03/31(日) 23:26:09.75ID:mUt6la4P 例えば「みんなのPython」の前提条件は、
Windows で、今までPython を入れた事がない場合に限り、Anaconda を入れられる!
既に、Python が入っている場合には、出来ません!
この本は初心者用の本だから、環境変数PATH とか、仮想環境とか、
初心者に説明するのは無理なんだよ
Pythonの文法じゃなくて、OSのシステムの話だから、全く違う
Windows で、今までPython を入れた事がない場合に限り、Anaconda を入れられる!
既に、Python が入っている場合には、出来ません!
この本は初心者用の本だから、環境変数PATH とか、仮想環境とか、
初心者に説明するのは無理なんだよ
Pythonの文法じゃなくて、OSのシステムの話だから、全く違う
454411
2019/03/31(日) 23:26:44.16ID:mUt6la4P >>411-414
にも書いておいたが、
まず、Windows には、ユーザー環境変数・システム環境変数の違いがあるので、まずこれを調べる
次には、インストールとポータブル版の違いを調べる。
インストールとはシステムが管理しているものだが、ポータブル版はシステム管理外
次に、コマンドが実行ファイルを探す方法(探索パス)を理解する。
端末で、ruby とか、パス無しのコマンド名が、なぜ実行ファイルを探せるのか
コマンドプロンプトで、where ruby と入力すると、そのパスが表示される。
つまり、ruby というコマンド名で、実行ファイルを探し当てている。
C:\Ruby24-x64\bin\ruby.exe
PowerShell を起動して、$env:Path.split(";") と入力して、環境変数PATHを見る。
これは、ユーザー環境変数PATH・システム環境変数PATH が合成された探索パス
この順番が重要!
この順番で、上から順に、コマンド名の実行ファイルが探される!
「コマンド名 + .exe」のファイル名を探す。
ruby なら、ruby.exe
だから、既にPythonをインストールしている人は、後から探索パスに追加しても、
上にある方の実行ファイルが起動されてしまうわけ
こういうOS のシステムを説明するのが、非常に難しいため、
「みんなのPython」では、既にPythonが入っている環境では、
初心者には、Anaconda は使えないとしている
にも書いておいたが、
まず、Windows には、ユーザー環境変数・システム環境変数の違いがあるので、まずこれを調べる
次には、インストールとポータブル版の違いを調べる。
インストールとはシステムが管理しているものだが、ポータブル版はシステム管理外
次に、コマンドが実行ファイルを探す方法(探索パス)を理解する。
端末で、ruby とか、パス無しのコマンド名が、なぜ実行ファイルを探せるのか
コマンドプロンプトで、where ruby と入力すると、そのパスが表示される。
つまり、ruby というコマンド名で、実行ファイルを探し当てている。
C:\Ruby24-x64\bin\ruby.exe
PowerShell を起動して、$env:Path.split(";") と入力して、環境変数PATHを見る。
これは、ユーザー環境変数PATH・システム環境変数PATH が合成された探索パス
この順番が重要!
この順番で、上から順に、コマンド名の実行ファイルが探される!
「コマンド名 + .exe」のファイル名を探す。
ruby なら、ruby.exe
だから、既にPythonをインストールしている人は、後から探索パスに追加しても、
上にある方の実行ファイルが起動されてしまうわけ
こういうOS のシステムを説明するのが、非常に難しいため、
「みんなのPython」では、既にPythonが入っている環境では、
初心者には、Anaconda は使えないとしている
455デフォルトの名無しさん
2019/03/31(日) 23:33:29.19ID:ZymSfx3l >>454
死ね
死ね
456デフォルトの名無しさん
2019/03/31(日) 23:43:27.48ID:y6i7x1om >>453
申し訳ない。
パッと見て、Python使う前からトラブっている印象
を受けての発言です。
自分としては、使いたいパッケージをpipでちまちま入れて、理解できる範囲で扱う方が良いと考えている
ので、理解できてませんでした。
申し訳ない。
パッと見て、Python使う前からトラブっている印象
を受けての発言です。
自分としては、使いたいパッケージをpipでちまちま入れて、理解できる範囲で扱う方が良いと考えている
ので、理解できてませんでした。
457411
2019/03/31(日) 23:44:26.93ID:mUt6la4P 例えば、DB のsqlite3 をダウンロード・解凍して、C:\sqlite3 に置く。
つまりインストールせず、自力で設置する。
これはポータブル版と同じ
そして、ユーザー環境変数PATH に、C:\sqlite3 を追加すると、
端末で、sqlite3 というコマンド名を、パス無しで使えるようになる
コマンドプロンプトで、where sqlite3 と入力すると、その実行ファイルのパスが表示される。
C:\sqlite3\sqlite3.exe
また、PowerShell を起動して、$env:Path.split(";") と入力して、環境変数PATHを見ると、
一番下に、C:\sqlite3 も表示される
これはインストールしていないからアンインストールできないので、
削除する時も、自分で削除しなければならない。
システム管理外のアプリとなる
つまりインストールせず、自力で設置する。
これはポータブル版と同じ
そして、ユーザー環境変数PATH に、C:\sqlite3 を追加すると、
端末で、sqlite3 というコマンド名を、パス無しで使えるようになる
コマンドプロンプトで、where sqlite3 と入力すると、その実行ファイルのパスが表示される。
C:\sqlite3\sqlite3.exe
また、PowerShell を起動して、$env:Path.split(";") と入力して、環境変数PATHを見ると、
一番下に、C:\sqlite3 も表示される
これはインストールしていないからアンインストールできないので、
削除する時も、自分で削除しなければならない。
システム管理外のアプリとなる
458デフォルトの名無しさん
2019/03/31(日) 23:46:25.61ID:qnazkb5e FXの自動売買ツールを無料で配布しています。
http://hbgvf.blog.jp
http://hbgvf.blog.jp
459411
2019/03/31(日) 23:55:13.22ID:mUt6la4P ほとんどの会社で、システム環境を変えるのを嫌がるわけは、
コマンドの探索パスの順序が変わるかも知れないから
ユーザー環境変数PATH・システム環境変数PATH の説明が難しいから
また、一番下に追加しても、それよりも上で、そのコマンド名が見つかると、
先に見つかった方の実行ファイルが起動されてしまうため
こういう探索パスの順序を説明した本は、ほとんどない
コマンドの探索パスの順序が変わるかも知れないから
ユーザー環境変数PATH・システム環境変数PATH の説明が難しいから
また、一番下に追加しても、それよりも上で、そのコマンド名が見つかると、
先に見つかった方の実行ファイルが起動されてしまうため
こういう探索パスの順序を説明した本は、ほとんどない
460デフォルトの名無しさん
2019/04/01(月) 00:56:04.30ID:PICzK0N0461デフォルトの名無しさん
2019/04/01(月) 01:03:39.07ID:i9/3FEgM ちなみにRubyは今年いっぱいで使われなくなる言語
462デフォルトの名無しさん
2019/04/01(月) 01:17:59.76ID:xu4jUkcZ PythonをZIPでDLしてライブラリもpipではなくGitHubからZIPでDLした場合、Pythonにライブラリをインストールするにはどうしたら良い?
とんでもない遠回りをしてる自覚はあります
とんでもない遠回りをしてる自覚はあります
463デフォルトの名無しさん
2019/04/01(月) 02:17:11.17ID:WwdHkKwz Pythonでベクター画像を描くことって出来ませんか?
良い方法があったら教えてエロい人
良い方法があったら教えてエロい人
464デフォルトの名無しさん
2019/04/01(月) 04:37:42.57ID:lfLraWDr465デフォルトの名無しさん
2019/04/01(月) 04:39:14.79ID:lfLraWDr その前にensurepipを実行してpipを使えるようにするべきかもな
https://docs.python.org/ja/3/library/ensurepip.html
https://docs.python.org/ja/3/library/ensurepip.html
466デフォルトの名無しさん
2019/04/01(月) 09:08:57.41ID:WwdHkKwz Pythonのランダムって完全ランダムですか?
完全ランダムの作り方教えてエロい人
完全ランダムの作り方教えてエロい人
467デフォルトの名無しさん
2019/04/01(月) 09:19:01.10ID:k5EPZlMW そーれ
ランダム
ランダム!
ランダム
ランダム!
468デフォルトの名無しさん
2019/04/01(月) 09:20:05.47ID:ymg/4x83 Windows 10・WSL・Ubuntu 16.04 では、
/usr/bin$ file python
python: symbolic link to python2.7
/usr/bin$ file python3
python3: symbolic link to python3.5
pip コマンドが無いけど、どうなってるの?
/usr/bin$ file python
python: symbolic link to python2.7
/usr/bin$ file python3
python3: symbolic link to python3.5
pip コマンドが無いけど、どうなってるの?
469デフォルトの名無しさん
2019/04/01(月) 09:21:57.20ID:NrMbn99G >>466
全部疑似ランダム。
コンピューターの「ランダム」は本当にランダムなのか?
https://www.zenken.co.jp/blog/engineer/30255
予測ができない、本物のランダムを作るには、以下の方法があります。
@システムのインタラプト信号を利用した/dev/random
(デバイスドライバなどの情報源から集めた環境ノイズを利用して、真の乱数性を得る)
A従来のコンピューターではなく、量子コンピューターを用いた量子乱数
(量子物理学を用いる)
これらを利用すれば、暗号学的に完全な乱数が作られるので安心して使えます。
全部疑似ランダム。
コンピューターの「ランダム」は本当にランダムなのか?
https://www.zenken.co.jp/blog/engineer/30255
予測ができない、本物のランダムを作るには、以下の方法があります。
@システムのインタラプト信号を利用した/dev/random
(デバイスドライバなどの情報源から集めた環境ノイズを利用して、真の乱数性を得る)
A従来のコンピューターではなく、量子コンピューターを用いた量子乱数
(量子物理学を用いる)
これらを利用すれば、暗号学的に完全な乱数が作られるので安心して使えます。
470デフォルトの名無しさん
2019/04/01(月) 09:26:59.45ID:ktREnJIH HaswellあたりからCPU内で乱数生成できるようになってないっけ
471デフォルトの名無しさん
2019/04/01(月) 09:30:12.80ID:WwdHkKwz >>469
ありがとうございます。
僕が考えたのは乱数を生成する度にtime関数でシードを与えるという方法なんですが
まだ甘いですか?完全ランダムとは言えませんか?
優秀なハッカーにかかればこの方法で作ったパスワードは破られますかね。。。
ありがとうございます。
僕が考えたのは乱数を生成する度にtime関数でシードを与えるという方法なんですが
まだ甘いですか?完全ランダムとは言えませんか?
優秀なハッカーにかかればこの方法で作ったパスワードは破られますかね。。。
472デフォルトの名無しさん
2019/04/01(月) 09:52:11.35ID:g0ijP3Ba473デフォルトの名無しさん
2019/04/01(月) 09:57:33.06ID:WwdHkKwz474デフォルトの名無しさん
2019/04/01(月) 10:02:46.94ID:WwdHkKwz マイクとかPCにつなげてそっからノイズとればええのかな?
475デフォルトの名無しさん
2019/04/01(月) 10:03:35.98ID:82uuXA8G >>466
pythonでもCでも多分、疑似乱数。
タネの値からxorなんかを繰り返して乱数を作ってるはず。
完全乱数を手軽に作るのってみんなどうしてるのかね?
俺が8bit PICマイコンで乱数作る実験した時にはダイオード使ってやってみたかな?
FMラジオのホワイトノイズなんかも利用できそう。
ノイズ源→カウンタ→インターフェイス(USARTなど)→Python(pyserialなど)で
マイコン使えばできるかな?
【参考】
ttp://www.hitachihyoron.com/jp/pdf/1972/10/1972_10_09.pdf
pythonでもCでも多分、疑似乱数。
タネの値からxorなんかを繰り返して乱数を作ってるはず。
完全乱数を手軽に作るのってみんなどうしてるのかね?
俺が8bit PICマイコンで乱数作る実験した時にはダイオード使ってやってみたかな?
FMラジオのホワイトノイズなんかも利用できそう。
ノイズ源→カウンタ→インターフェイス(USARTなど)→Python(pyserialなど)で
マイコン使えばできるかな?
【参考】
ttp://www.hitachihyoron.com/jp/pdf/1972/10/1972_10_09.pdf
476デフォルトの名無しさん
2019/04/01(月) 10:10:19.76ID:WwdHkKwz477デフォルトの名無しさん
2019/04/01(月) 10:20:21.90ID:82uuXA8G >>476
下らないことだったり、技術的に製品化されてるようなものでも『自分で作ってみよう』というのは結構面白いですよね。
もし、ハード系が苦手なようでしたら、
FMラジオをマイク端子につなげる→ラジオを「ザー」になるようにチューニングする→音声を取り込んでデータ化する
→一定時間に何回録音レベルが閾値を超えたか数える→欲しい乱数の最大値の数+1で割って余りを採用する。
こんなかんじでしょうか?
私はソフトで信号解析プログラムを作るより、ちょっとしたマイコン回路を作るほうが得意なので、オペアンプとPICマイコン
あたりを組み合わせてシリアル通信でパイソン側に読ませちゃいますね。
下らないことだったり、技術的に製品化されてるようなものでも『自分で作ってみよう』というのは結構面白いですよね。
もし、ハード系が苦手なようでしたら、
FMラジオをマイク端子につなげる→ラジオを「ザー」になるようにチューニングする→音声を取り込んでデータ化する
→一定時間に何回録音レベルが閾値を超えたか数える→欲しい乱数の最大値の数+1で割って余りを採用する。
こんなかんじでしょうか?
私はソフトで信号解析プログラムを作るより、ちょっとしたマイコン回路を作るほうが得意なので、オペアンプとPICマイコン
あたりを組み合わせてシリアル通信でパイソン側に読ませちゃいますね。
478デフォルトの名無しさん
2019/04/01(月) 10:45:11.53ID:WwdHkKwz479デフォルトの名無しさん
2019/04/01(月) 11:00:33.96ID:82uuXA8G >>478
リアルタイム性を求めないのであれば一度WAVファイルに録音して解析するのが簡単そうです。
ちょっとぐぐってみましたが、waveモジュールというのがあるみたいです。
【参考】
ttps://algorithm.joho.info/programming/python/wave-plot/
FMラジオのホワイトノイズを録音してこのサンプルソースのdata変数(多分整数のリスト型?)を
値を整数値に足したり割ったり剰余してみて整形して乱数のリストにする でどうでしょうか?
変法で偶数なら0,奇数なら1として二進数化して、8bitづつ取り出すという方法もできそうです。
自分で実験してないので無責任ですみません。
個人的にはつらつらとリアルタイムに乱数を吐き出す方がロマンありそうですが....
リアルタイム性を求めないのであれば一度WAVファイルに録音して解析するのが簡単そうです。
ちょっとぐぐってみましたが、waveモジュールというのがあるみたいです。
【参考】
ttps://algorithm.joho.info/programming/python/wave-plot/
FMラジオのホワイトノイズを録音してこのサンプルソースのdata変数(多分整数のリスト型?)を
値を整数値に足したり割ったり剰余してみて整形して乱数のリストにする でどうでしょうか?
変法で偶数なら0,奇数なら1として二進数化して、8bitづつ取り出すという方法もできそうです。
自分で実験してないので無責任ですみません。
個人的にはつらつらとリアルタイムに乱数を吐き出す方がロマンありそうですが....
480デフォルトの名無しさん
2019/04/01(月) 11:11:55.18ID:WwdHkKwz ありがとうございます。
標準モジュールでできるんですね!!
まずは録音したwavで頑張ってみます。
標準モジュールでできるんですね!!
まずは録音したwavで頑張ってみます。
481デフォルトの名無しさん
2019/04/01(月) 11:15:30.23ID:82uuXA8G 追伸です
他にもPyAudioっていうライブラリもあるみたいです。
こっちの方がリアルタイム性が高そうです。
他にもPyAudioっていうライブラリもあるみたいです。
こっちの方がリアルタイム性が高そうです。
482デフォルトの名無しさん
2019/04/01(月) 11:23:15.25ID:WwdHkKwz483デフォルトの名無しさん
2019/04/01(月) 14:08:43.84ID:QUlyRw/u >>463
matplotlib
matplotlib
484デフォルトの名無しさん
2019/04/01(月) 14:59:26.00ID:I7CS/MIX https://python-graph-gallery.com/370-3d-scatterplot/
上記の様な図で、
重みを視覚化したいです。正方形や長方形の様な形に変更するには
どうしたら良いでしょうか?
教えて下さい
上記の様な図で、
重みを視覚化したいです。正方形や長方形の様な形に変更するには
どうしたら良いでしょうか?
教えて下さい
485デフォルトの名無しさん
2019/04/01(月) 15:36:57.89ID:fdHJmlDk >>473
なんかすげえアホやってるけどos.urandomってのがあってさあ
なんかすげえアホやってるけどos.urandomってのがあってさあ
486デフォルトの名無しさん
2019/04/01(月) 15:37:47.96ID:fdHJmlDk いや、わざと回りくどくやってるならいいけど
人生10回くらい必要そうだね
人生10回くらい必要そうだね
487デフォルトの名無しさん
2019/04/01(月) 15:47:09.49ID:bzrp4n7u488デフォルトの名無しさん
2019/04/01(月) 15:55:44.85ID:IS1vKK/H ウィンドウをアクティブにはできますが最前面にできません。
例えば下のやり方でfirefoxがアクティブになりますが、あらかじめその上にメモ帳を開いておくとメモ帳が手前に表示されたままです。
どうしたら最前面にできますか?
AHKしか使ったことがないので端折らないで説明してもらえるとありがたいです。
import pyautogui
import win32gui
import ctypes
from time import sleep
def activate():
hWnd = win32gui.FindWindow("MozillaWindowClass",None)
print(hWnd)
if hWnd is not 0:
win32gui.BringWindowToTop(hWnd)
sleep(0.5)
win32gui.IsWindowEnabled(hWnd)
sleep(0.5)
win32gui.SetActiveWindow(hWnd)
sleep(0.5)
win32gui.SetForegroundWindow(hWnd)
sleep(0.5)
ctypes.windll.user32.SetForegroundWindow("MozillaWindowClass",None)
sleep(0.5)
ctypes.windll.user32.SetActiveWindow("MozillaWindowClass",None)
sleep(0.5)
pyautogui.hotkey("ctrl","tab") #右のタブに移動(firefoxがアクティブになってるかの確認用)
else:
print("firefoxがないよ")
a=activate()
例えば下のやり方でfirefoxがアクティブになりますが、あらかじめその上にメモ帳を開いておくとメモ帳が手前に表示されたままです。
どうしたら最前面にできますか?
AHKしか使ったことがないので端折らないで説明してもらえるとありがたいです。
import pyautogui
import win32gui
import ctypes
from time import sleep
def activate():
hWnd = win32gui.FindWindow("MozillaWindowClass",None)
print(hWnd)
if hWnd is not 0:
win32gui.BringWindowToTop(hWnd)
sleep(0.5)
win32gui.IsWindowEnabled(hWnd)
sleep(0.5)
win32gui.SetActiveWindow(hWnd)
sleep(0.5)
win32gui.SetForegroundWindow(hWnd)
sleep(0.5)
ctypes.windll.user32.SetForegroundWindow("MozillaWindowClass",None)
sleep(0.5)
ctypes.windll.user32.SetActiveWindow("MozillaWindowClass",None)
sleep(0.5)
pyautogui.hotkey("ctrl","tab") #右のタブに移動(firefoxがアクティブになってるかの確認用)
else:
print("firefoxがないよ")
a=activate()
489デフォルトの名無しさん
2019/04/01(月) 15:58:22.33ID:IS1vKK/H あれ?インデントがなくなったので張りなおしてみます!
import pyautogui
import win32gui
import ctypes
from time import sleep
def activate():
hWnd = win32gui.FindWindow("MozillaWindowClass",None)
print(hWnd)
if hWnd is not 0:
win32gui.BringWindowToTop(hWnd)
sleep(0.5)
win32gui.IsWindowEnabled(hWnd)
sleep(0.5)
win32gui.SetActiveWindow(hWnd)
sleep(0.5)
win32gui.SetForegroundWindow(hWnd)
sleep(0.5)
ctypes.windll.user32.SetForegroundWindow("MozillaWindowClass",None)
sleep(0.5)
ctypes.windll.user32.SetActiveWindow("MozillaWindowClass",None)
sleep(0.5)
pyautogui.hotkey("ctrl","tab") #右のタブに移動(firefoxがアクティブになってるかの確認用)
else:
print("firefoxがないよ")
a=activate()
import pyautogui
import win32gui
import ctypes
from time import sleep
def activate():
hWnd = win32gui.FindWindow("MozillaWindowClass",None)
print(hWnd)
if hWnd is not 0:
win32gui.BringWindowToTop(hWnd)
sleep(0.5)
win32gui.IsWindowEnabled(hWnd)
sleep(0.5)
win32gui.SetActiveWindow(hWnd)
sleep(0.5)
win32gui.SetForegroundWindow(hWnd)
sleep(0.5)
ctypes.windll.user32.SetForegroundWindow("MozillaWindowClass",None)
sleep(0.5)
ctypes.windll.user32.SetActiveWindow("MozillaWindowClass",None)
sleep(0.5)
pyautogui.hotkey("ctrl","tab") #右のタブに移動(firefoxがアクティブになってるかの確認用)
else:
print("firefoxがないよ")
a=activate()
490デフォルトの名無しさん
2019/04/01(月) 15:59:00.32ID:IS1vKK/H オーマイガー
491デフォルトの名無しさん
2019/04/01(月) 16:17:35.96ID:bzrp4n7u SetForegroundWindow
SetActiveWindow
この二つは使わない
MoveWindow
SetActiveWindow
この二つは使わない
MoveWindow
492デフォルトの名無しさん
2019/04/01(月) 16:21:01.18ID:bzrp4n7u ごみん
SetWindowPos
HWND_TOPMOST
SetWindowPos
HWND_TOPMOST
493デフォルトの名無しさん
2019/04/01(月) 16:43:59.25ID:FCLjxIA3494デフォルトの名無しさん
2019/04/01(月) 17:21:36.67ID:8IW2Ec9K 完全なる初心者なのですが、上達の近道としてまずは自分のサイト??を作ってカスタマイズして行くのが手っ取り早いでしょうか
一応、xserverとは契約してありますので、flaskやdjangoなどで始めようかと考えています
一応、xserverとは契約してありますので、flaskやdjangoなどで始めようかと考えています
495デフォルトの名無しさん
2019/04/01(月) 17:33:47.33ID:DUI06/LX サイトーそいつを寄越せー
496デフォルトの名無しさん
2019/04/01(月) 17:41:31.90ID:A39OWd1J >>494
そもそも何を作りたいのか、なんでpythonを覚えたいのか
webサイト作りたいならphpの方が楽だよ
webサイト覚えつつpython・・・は正直止めたほうが良い。学習コストが高くなるだけ
そもそも何を作りたいのか、なんでpythonを覚えたいのか
webサイト作りたいならphpの方が楽だよ
webサイト覚えつつpython・・・は正直止めたほうが良い。学習コストが高くなるだけ
497488
2019/04/01(月) 17:50:37.46ID:IS1vKK/H >>492
ありがとうございます。
最初に↓を追加
import win32con
If文の下に↓を追加しました
win32gui.SetWindowPos(hWnd,win32con.HWND_TOPMOST,0,0,0,0,win32con.SWP_NOMOVE | win32con.SWP_NOSIZE)
エラーも出ませんが最前面にもなりません。
どこか間違ってるでしょうか?
ありがとうございます。
最初に↓を追加
import win32con
If文の下に↓を追加しました
win32gui.SetWindowPos(hWnd,win32con.HWND_TOPMOST,0,0,0,0,win32con.SWP_NOMOVE | win32con.SWP_NOSIZE)
エラーも出ませんが最前面にもなりません。
どこか間違ってるでしょうか?
498デフォルトの名無しさん
2019/04/01(月) 17:53:15.35ID:Pri2Y0H6499デフォルトの名無しさん
2019/04/01(月) 18:56:46.11ID:WwdHkKwz500デフォルトの名無しさん
2019/04/01(月) 20:22:56.00ID:mO7Iiqmy なんか根本的に分かって無いんじゃないか?
擬似じゃない、こういうマジモンのデバイスも開発中だよ
原子核崩壊を用いた乱数発生器、IoT時代の必須デバイスに | 日経 xTECH(クロステック)
ttps://tech.nikkeibp.co.jp/dm/atcl/column/15/120100084/120200004/
擬似じゃない、こういうマジモンのデバイスも開発中だよ
原子核崩壊を用いた乱数発生器、IoT時代の必須デバイスに | 日経 xTECH(クロステック)
ttps://tech.nikkeibp.co.jp/dm/atcl/column/15/120100084/120200004/
501デフォルトの名無しさん
2019/04/01(月) 20:38:40.55ID:WwdHkKwz502デフォルトの名無しさん
2019/04/01(月) 20:52:37.76ID:+o/JYXIp 違いますん
503デフォルトの名無しさん
2019/04/01(月) 21:50:23.97ID:vHH72vdW >>466
擬似乱数だがメルセンヌツイスターなので擬似乱数の中では悪く無い方
擬似乱数だがメルセンヌツイスターなので擬似乱数の中では悪く無い方
504デフォルトの名無しさん
2019/04/01(月) 22:05:13.82ID:WwdHkKwz505デフォルトの名無しさん
2019/04/01(月) 22:08:51.56ID:NO9OwW0c 1,1,1,1,1
とか出ても泣くなよ
完全な乱数だからこそ起こり得る
だからみんな擬似乱数に頼ってる訳でね
とか出ても泣くなよ
完全な乱数だからこそ起こり得る
だからみんな擬似乱数に頼ってる訳でね
506デフォルトの名無しさん
2019/04/01(月) 22:47:16.29ID:k5EPZlMW 擬似乱数じゃあ燃えないんだよ
507デフォルトの名無しさん
2019/04/02(火) 00:44:41.58ID:CvY8tC6O rdrandとか使ってみては
508デフォルトの名無しさん
2019/04/02(火) 05:54:52.30ID:gBvXhrn2 配列があります
a=[1,2,3,4,5]
こいつを
12345
という数値にしたいのです
いい方法があったら教えてください。
a=[1,2,3,4,5]
こいつを
12345
という数値にしたいのです
いい方法があったら教えてください。
509デフォルトの名無しさん
2019/04/02(火) 05:57:27.50ID:gBvXhrn2 シンプルで処理の早い方法をさがしてます。
お願いいたします。
お願いいたします。
510デフォルトの名無しさん
2019/04/02(火) 06:58:38.20ID:CvY8tC6O from functools import *
from math import log10
a=[1,2,3,4,5]
b=reduce(lambda x,y:y+x*10**(int(log10(y))+1),reversed(a))
もっといいやり方がいくらでもありそう
from math import log10
a=[1,2,3,4,5]
b=reduce(lambda x,y:y+x*10**(int(log10(y))+1),reversed(a))
もっといいやり方がいくらでもありそう
511デフォルトの名無しさん
2019/04/02(火) 07:02:28.38ID:vnq7A+eD >>508
int(‘’.join(map(str, a)))
int(‘’.join(map(str, a)))
512デフォルトの名無しさん
2019/04/02(火) 07:33:10.79ID:gBvXhrn2513デフォルトの名無しさん
2019/04/02(火) 07:44:53.89ID:QTHUeRtx 12345 if a == [1,2,3,4,5] else a
514デフォルトの名無しさん
2019/04/02(火) 08:03:00.15ID:ktdvkELe 文字列にしてから整数にすれば良いと思う。
b=''
a=[1,2,3,4,5]
for i in a:b+=str(i)
print(int(b))
b=''
a=[1,2,3,4,5]
for i in a:b+=str(i)
print(int(b))
515デフォルトの名無しさん
2019/04/02(火) 08:23:27.64ID:gBvXhrn2516デフォルトの名無しさん
2019/04/02(火) 08:32:46.28ID:Vs75GbqA b=0
a=[1,2,3,4,5]
for i in a:b=b*10+i
print(b)
a=[1,2,3,4,5]
for i in a:b=b*10+i
print(b)
517デフォルトの名無しさん
2019/04/02(火) 08:33:24.41ID:/q81pfPO 後置ifで、perlで初めて見た
forも後置できるようなふいんきもあったがperlではそれは出来なかった
forも後置できるようなふいんきもあったがperlではそれは出来なかった
518デフォルトの名無しさん
2019/04/02(火) 08:40:52.84ID:gBvXhrn2519デフォルトの名無しさん
2019/04/02(火) 10:07:58.36ID:USFH8Mum C系言語で言う三項演算子だね。
condition ? A : B
がPythonでは、
A if condition else B
となる。
conditionが真のときA、偽のときBになる式(Expression)
condition ? A : B
がPythonでは、
A if condition else B
となる。
conditionが真のときA、偽のときBになる式(Expression)
520デフォルトの名無しさん
2019/04/02(火) 11:07:08.60ID:gBvXhrn2 そうなんですね。
勉強になりました。
勉強になりました。
521デフォルトの名無しさん
2019/04/02(火) 12:24:56.41ID:5+C+zQyU 疑似乱数だと 1,1,1,1 とかは出ないよな
0%
本物の乱数なら 0% ではない
この違いは大きい
0%
本物の乱数なら 0% ではない
この違いは大きい
522デフォルトの名無しさん
2019/04/02(火) 12:31:23.80ID:5+C+zQyU > 516
functools.reduce(lambda a, b: 10*a+b, [1,2,3,4,5])
functools.reduce(lambda a, b: 10*a+b, [1,2,3,4,5])
523デフォルトの名無しさん
2019/04/02(火) 14:23:55.35ID:uhL2EIxw cannot import name "xx" となった場合には同じ名前のファイル名を変更するとエラーがきえるようなのですが、相変わらずエラーをはいてしまいます
考えられる原因は分かりますか
考えられる原因は分かりますか
524デフォルトの名無しさん
2019/04/02(火) 14:30:15.60ID:eS5z4Dy6 パスが通ってないとこにおいてある
525デフォルトの名無しさん
2019/04/02(火) 14:33:42.65ID:LaytCbYO >>521
本気かどうか分からない発言をやめろ
本気かどうか分からない発言をやめろ
526デフォルトの名無しさん
2019/04/02(火) 14:42:17.69ID:YOIu+k7A >>521
初心者が多いところで嘘をばらまくな
初心者が多いところで嘘をばらまくな
527デフォルトの名無しさん
2019/04/02(火) 14:58:56.35ID:5h6Mpqem528デフォルトの名無しさん
2019/04/02(火) 17:04:02.29ID:v4Q8SbqT youtubeのチュート見ながらコード入力してるんですが、1画面だと行ったり来たりが大変です。どうしたらいいですやろうか
529デフォルトの名無しさん
2019/04/02(火) 17:15:53.04ID:DUIYqp7M より安全のためには、secrets を使いなさいと書かれてるぞ。
https://docs.python.org/ja/3/library/secrets.html?highlight=secret#module-secrets
secrets --- 機密を扱うために安全な乱数を生成する
バージョン 3.6 で追加.
乱数
secrets モジュールは OS が提供する最も安全な乱雑性のソースへのアクセスを提供します。
class secrets.SystemRandom
https://docs.python.org/ja/3/library/secrets.html?highlight=secret#module-secrets
secrets --- 機密を扱うために安全な乱数を生成する
バージョン 3.6 で追加.
乱数
secrets モジュールは OS が提供する最も安全な乱雑性のソースへのアクセスを提供します。
class secrets.SystemRandom
530デフォルトの名無しさん
2019/04/02(火) 17:21:30.90ID:DUIYqp7M >>494 なんでサイトを作る必要性があるんだよ。 何を勉強したいの?
python の勉強をしたいんだろ?
初心者用の本でも読んだら? UI もやりたければ kivy とかUI が記述されてるものを読む。
サーバーサイドのアプリを作るつもり?
python の勉強をしたいんだろ?
初心者用の本でも読んだら? UI もやりたければ kivy とかUI が記述されてるものを読む。
サーバーサイドのアプリを作るつもり?
531デフォルトの名無しさん
2019/04/02(火) 17:24:41.06ID:DUIYqp7M >>515 3項演算子
532デフォルトの名無しさん
2019/04/02(火) 18:48:53.15ID:2czOBGaZ ハードウェア乱数は回路特性や個体差による偏りを避けるのが非常に難しいので質はよくないのが一般的
暗号に使うような乱数は普通のアルゴリズムでは容易に解析されるので駄目
DESなどの暗号化アルゴリズムを通し、通す前のデータも推測が困難なものを用意しないと駄目
暗号に使うような乱数は普通のアルゴリズムでは容易に解析されるので駄目
DESなどの暗号化アルゴリズムを通し、通す前のデータも推測が困難なものを用意しないと駄目
533デフォルトの名無しさん
2019/04/02(火) 19:11:48.00ID:zdX00lQq なんでPython の公式ドキュメントを読まないんだろ。
https://docs.python.org/ja/3/library/random.html
random は、わざわざ赤字枠で
警告 このモジュールの擬似乱数生成器をセキュリティ目的に使用してはいけません。セキュリティや暗号学的な用途については secrets モジュールを参照してください。
とはっきり書かれてるのに、
https://docs.python.org/ja/3/library/random.html
random は、わざわざ赤字枠で
警告 このモジュールの擬似乱数生成器をセキュリティ目的に使用してはいけません。セキュリティや暗号学的な用途については secrets モジュールを参照してください。
とはっきり書かれてるのに、
534デフォルトの名無しさん
2019/04/02(火) 19:41:05.05ID:v4Q8SbqT 15パズルの作り方おしえてくだちい
535デフォルトの名無しさん
2019/04/02(火) 20:03:34.08ID:NbiLDEG1 バルサ材が加工しやすくてオススメ
536デフォルトの名無しさん
2019/04/02(火) 21:12:43.18ID:b+v2x4v2 車輪のついた目覚まし時計を用意してください
537デフォルトの名無しさん
2019/04/02(火) 21:20:06.33ID:Vs75GbqA 1234
5678
9ABC
DEF_
動かしたい文字を指定して_と入れ替える
5678
9ABC
DEF_
動かしたい文字を指定して_と入れ替える
538デフォルトの名無しさん
2019/04/02(火) 21:37:38.48ID:wAuLgRoA Tkinterで画像や図形を回転させるにはどうしたらいいの?
困ってます。誰かお助けを〜
困ってます。誰かお助けを〜
539デフォルトの名無しさん
2019/04/02(火) 21:38:53.33ID:wAuLgRoA Tkinterで画像や図形を回転させるにはどうしたらいいの?
困ってます。誰かお助けを〜
困ってます。誰かお助けを〜
540デフォルトの名無しさん
2019/04/02(火) 22:26:49.68ID:igRuziJm >>536
子供の頃チクタクバンバン欲しかった
子供の頃チクタクバンバン欲しかった
541デフォルトの名無しさん
2019/04/02(火) 23:49:35.36ID:erJYBDt6 誰か教えて
542デフォルトの名無しさん
2019/04/03(水) 00:21:31.77ID:5VkdCwYU >>528
ちゃんとやる気があるなら、はした金をけちらずに入門書の一冊くらい買った方がいいぞ。
ちゃんとやる気があるなら、はした金をけちらずに入門書の一冊くらい買った方がいいぞ。
543デフォルトの名無しさん
2019/04/03(水) 01:17:07.17ID:bKctsYec544デフォルトの名無しさん
2019/04/03(水) 02:10:23.38ID:3cZxhEDV >>528 動画でやるなんて論外。 無料の教材だってたくさんあるのに。
545デフォルトの名無しさん
2019/04/03(水) 02:11:07.46ID:3cZxhEDV >>541 お前は誰だ
546デフォルトの名無しさん
2019/04/03(水) 04:45:40.86ID:AO08fcyX 私だ
547デフォルトの名無しさん
2019/04/03(水) 05:55:51.06ID:X0z4NnXI >>510
成金プログラミング
成金プログラミング
548デフォルトの名無しさん
2019/04/03(水) 06:27:41.79ID:5Stw3nSC Pythonからwindowsの電源を落としたり、スリープさせたり、復帰させる方法教えてエロい人
549デフォルトの名無しさん
2019/04/03(水) 07:15:33.05ID:0FHlYbf3 >>548
os.system('shutdown -s -f')
os.system('shutdown -s -f')
550デフォルトの名無しさん
2019/04/03(水) 07:21:22.65ID:5Stw3nSC >>549
スリープからの復帰はできませんか?
スリープからの復帰はできませんか?
551デフォルトの名無しさん
2019/04/03(水) 07:45:54.81ID:0FHlYbf3 os.system の仕様をよめはげ >>550
552デフォルトの名無しさん
2019/04/03(水) 07:47:00.37ID:xJgAab/L >>547
510だけど正直log10は頭悪いと思った
522さんのようなことがしたかった
ただ、文字列連結してint化するとか、forを回すほうが富豪的発想だと思うよ…
今朝の脳みそでやるなら
sum([10**x[0]*x[1] for x in enumerate(reversed(a))])
かなあ
510だけど正直log10は頭悪いと思った
522さんのようなことがしたかった
ただ、文字列連結してint化するとか、forを回すほうが富豪的発想だと思うよ…
今朝の脳みそでやるなら
sum([10**x[0]*x[1] for x in enumerate(reversed(a))])
かなあ
553デフォルトの名無しさん
2019/04/03(水) 07:57:31.91ID:0FHlYbf3554デフォルトの名無しさん
2019/04/03(水) 08:00:53.20ID:0FHlYbf3 (0, 1, 0) でスリープ
(1, 1, 0)だと休止
たぶん復帰は(0, 0, 0)だハゲ
(1, 1, 0)だと休止
たぶん復帰は(0, 0, 0)だハゲ
555デフォルトの名無しさん
2019/04/03(水) 08:28:25.21ID:5Stw3nSC 復帰しません。。。
556デフォルトの名無しさん
2019/04/03(水) 08:38:28.45ID:0FHlYbf3 >>555
そりゃわるかったなハゲ
ctypes.windll.kernel32.SetThreadExecutionState(0x800000)
でどうだハゲ
でもスリープしてたらいつまでたっても↑のコマンド実行されないとおもうんぞwwwwハゲwwwww
そりゃわるかったなハゲ
ctypes.windll.kernel32.SetThreadExecutionState(0x800000)
でどうだハゲ
でもスリープしてたらいつまでたっても↑のコマンド実行されないとおもうんぞwwwwハゲwwwww
557デフォルトの名無しさん
2019/04/03(水) 08:40:14.44ID:5Stw3nSC だめですが。。。
558デフォルトの名無しさん
2019/04/03(水) 08:51:21.84ID:0FHlYbf3 スリープしたら処理が全部止まるから、
time.sleepとかつかって一定時間後復帰させようとしても
そもそもPythonがとまってるっていうwww
だから復帰は(普通)手動しかないっていうwww
遠隔復帰させたいなら、
ポート開けておいて
マジックパケット送ったらサスペンドやめるように設定しておくとかが一般的らしいっていうwww
time.sleepとかつかって一定時間後復帰させようとしても
そもそもPythonがとまってるっていうwww
だから復帰は(普通)手動しかないっていうwww
遠隔復帰させたいなら、
ポート開けておいて
マジックパケット送ったらサスペンドやめるように設定しておくとかが一般的らしいっていうwww
559デフォルトの名無しさん
2019/04/03(水) 08:54:08.74ID:MU+vDr7z560デフォルトの名無しさん
2019/04/03(水) 08:56:21.74ID:5Stw3nSC 私の使ってるフリーソフトは復帰可能です。。。
どうすればPythonでも可能になるのですか?
どうすればPythonでも可能になるのですか?
561デフォルトの名無しさん
2019/04/03(水) 09:27:47.11ID:0FHlYbf3 フリーソフトとやらでできるのなら、BIOSは問題ないようだな
pypi32をインスコ
↓
win32service
win32serviceutil
win32event
の使い方を覚える
で、復帰できるようになるぞ。たぶんな。
SetWaitableTimerとかCancelWaitableTimerの使い方覚えるのは最低限必要
あと
ctypes.windll.PowerProf系のどこか
pypi32をインスコ
↓
win32service
win32serviceutil
win32event
の使い方を覚える
で、復帰できるようになるぞ。たぶんな。
SetWaitableTimerとかCancelWaitableTimerの使い方覚えるのは最低限必要
あと
ctypes.windll.PowerProf系のどこか
562デフォルトの名無しさん
2019/04/03(水) 09:35:06.12ID:5Stw3nSC ありがとうございます。
たかが復帰するだけなのに面倒くさいのですね。。。
マイコンの勉強をして指定の時間にキーボードのキーを押して復帰させるほうが簡単そうですね。。。
たかが復帰するだけなのに面倒くさいのですね。。。
マイコンの勉強をして指定の時間にキーボードのキーを押して復帰させるほうが簡単そうですね。。。
563デフォルトの名無しさん
2019/04/03(水) 09:40:29.34ID:5Stw3nSC 調べてみたらマイクロボットプッシュという商品がありました。。。
564デフォルトの名無しさん
2019/04/03(水) 09:47:52.56ID:0FHlYbf3 さぼるのは簡単だが
がんばるのは難しいからな
がんばるのは難しいからな
565デフォルトの名無しさん
2019/04/03(水) 09:49:07.32ID:0FHlYbf3 スリープ移行を抑制したいだけなら
ctypes.windll.kernel32.SetThreadExecutionState(0x80000001)
でできるんだがな
ctypes.windll.kernel32.SetThreadExecutionState(0x80000001)
でできるんだがな
566デフォルトの名無しさん
2019/04/03(水) 09:52:45.86ID:5Stw3nSC PC作業の自動化を考えてるのですが
節電のためにスリープにしたいのです。。。
決まった時間に復帰したいと考えてます。
節電のためにスリープにしたいのです。。。
決まった時間に復帰したいと考えてます。
567デフォルトの名無しさん
2019/04/03(水) 11:21:27.91ID:5oFsk66Q tkinterなら教えるが
568デフォルトの名無しさん
2019/04/03(水) 11:37:13.03ID:5Stw3nSC 教えてくだしゃあ
tkinterって画像や図形を回転する事ってできます?
Pillowとか使わないとできないですかね?
あと、図形や画像を半透明にしたり、図形を描画する時にジャギーがかかるんですけど
アンチエイリアス掛けたりできませんか?
Pythonで簡単なアニメーションを作りたいと考えてるんです。。。
別のライブラリの方が適してますか?
tkinterって画像や図形を回転する事ってできます?
Pillowとか使わないとできないですかね?
あと、図形や画像を半透明にしたり、図形を描画する時にジャギーがかかるんですけど
アンチエイリアス掛けたりできませんか?
Pythonで簡単なアニメーションを作りたいと考えてるんです。。。
別のライブラリの方が適してますか?
569デフォルトの名無しさん
2019/04/03(水) 11:40:34.07ID:5oFsk66Q まるちんこしてるみたいだから教えるのやめるわ
570デフォルトの名無しさん
2019/04/03(水) 11:53:00.68ID:5Stw3nSC ん?何言ってるのかわからん
571デフォルトの名無しさん
2019/04/03(水) 12:33:37.28ID:/cw++oNj マルチポストのことじゃないかな。
回答者は答えたのがバカみたいなので嫌う傾向がある。
回答者は答えたのがバカみたいなので嫌う傾向がある。
572デフォルトの名無しさん
2019/04/03(水) 12:53:51.44ID:5Stw3nSC マルチポストなんてしてませんがw
ID:5oFsk66Qは荒らしだと思われます。
そもそも、Pythonスレなんてここともう一つくらいしかないですよ
ID:5oFsk66Qは荒らしだと思われます。
そもそも、Pythonスレなんてここともう一つくらいしかないですよ
573デフォルトの名無しさん
2019/04/03(水) 15:22:29.66ID:gMHQEYxM こちらの事案が解決できず困っております。
どなかた知恵をお借りできないでしょうか。
https://ja.stackoverflow.com/questions/53877/python-selenium
どなかた知恵をお借りできないでしょうか。
https://ja.stackoverflow.com/questions/53877/python-selenium
574デフォルトの名無しさん
2019/04/03(水) 15:42:22.54ID:BqlPAUDU スタックオーバーフローでも下にマルチポストって書かれててワロスwww
575デフォルトの名無しさん
2019/04/03(水) 15:45:23.80ID:vDvCcXyC 572
自分を顧みることすらせず
相手を荒らしと決めつけ
逆に激しく攻撃する
これこそ火病
朝鮮人かこいつ
自分を顧みることすらせず
相手を荒らしと決めつけ
逆に激しく攻撃する
これこそ火病
朝鮮人かこいつ
576デフォルトの名無しさん
2019/04/03(水) 16:18:09.05ID:Ya8PAqW4577デフォルトの名無しさん
2019/04/03(水) 16:39:25.94ID:gMHQEYxM 本当に困ってますのでどなたか助けていただけますと幸いです。
578デフォルトの名無しさん
2019/04/03(水) 16:58:42.87ID:Bn86U5ll tkinterでフォントファイルのパスを使ってフォント指定する事はできますか?
システムにフォントをインストールして使うのは嫌です!
システムにフォントをインストールして使うのは嫌です!
579デフォルトの名無しさん
2019/04/03(水) 17:10:39.22ID:Bn86U5ll 578
mac,windows間で使いたかったけど、調べたらできないって出てきたからやっぱりいいです!ありがとう
mac,windows間で使いたかったけど、調べたらできないって出てきたからやっぱりいいです!ありがとう
580デフォルトの名無しさん
2019/04/03(水) 19:36:25.11ID:5Stw3nSC581デフォルトの名無しさん
2019/04/03(水) 20:10:48.02ID:YPQocgCC 自分の書いてるコードに不安があるんですがコード晒してレビュー貰うみたいなことできるとこどこかないでしょうか
582デフォルトの名無しさん
2019/04/03(水) 20:18:05.43ID:Kr7AuJYU583デフォルトの名無しさん
2019/04/03(水) 20:28:41.38ID:EjkP21xl584デフォルトの名無しさん
2019/04/03(水) 20:33:33.26ID:0FHlYbf3585デフォルトの名無しさん
2019/04/03(水) 20:42:11.74ID:5Stw3nSC フリーソフトとして公開すればバグ報告もらえるよ
586デフォルトの名無しさん
2019/04/03(水) 20:53:20.32ID:YPQocgCC >>582
学生時代プログラミングやってましたで就職して派遣先で働いてるんですが現場の開発者が自分だけなのでレビューとかが無いんです
動くものは作れるんですが設計の際にクラス間の責任をどうするかとかこの場合どう実装するのが可読性や再利用性が良いのかとか、ある程度気にして書いてるつもりなんですが井の中の蛙のような気がしてストレス貯まるんですよね…
学生時代プログラミングやってましたで就職して派遣先で働いてるんですが現場の開発者が自分だけなのでレビューとかが無いんです
動くものは作れるんですが設計の際にクラス間の責任をどうするかとかこの場合どう実装するのが可読性や再利用性が良いのかとか、ある程度気にして書いてるつもりなんですが井の中の蛙のような気がしてストレス貯まるんですよね…
587デフォルトの名無しさん
2019/04/03(水) 21:21:03.18ID:P49ekyQy588デフォルトの名無しさん
2019/04/03(水) 23:30:06.62ID:4XO/CSdW 文法チェックなら、各言語に、Lint みたいなツールがあるはず
アプリ開発のデザインパターンは、Ruby on Rails みたいなフレームワークで学ぶ。
基本は、SASS のPartial File みたいな、各部品(コンポーネント)ごとにファイルを分割して作る
そうすると、各コンポーネントが初期化される順番が難しくなるので、
設定ファイルなどで、依存性注入などを行う
各ライブラリを自分で組み立てる方法では、
全体の組み立て方がわからないため、次第に、スパゲッティ・泥団子へと発展していく
一方、フレームワークで学ぶと、先に全体像があって、そこに各部品をはめ込むため、
非常にわかりやすいし、個人による骨組みの違いがないので、プロ向き
ほとんどのフレームワークが、Rails を基礎としているのは、そういう理由
アプリ開発のデザインパターンは、Ruby on Rails みたいなフレームワークで学ぶ。
基本は、SASS のPartial File みたいな、各部品(コンポーネント)ごとにファイルを分割して作る
そうすると、各コンポーネントが初期化される順番が難しくなるので、
設定ファイルなどで、依存性注入などを行う
各ライブラリを自分で組み立てる方法では、
全体の組み立て方がわからないため、次第に、スパゲッティ・泥団子へと発展していく
一方、フレームワークで学ぶと、先に全体像があって、そこに各部品をはめ込むため、
非常にわかりやすいし、個人による骨組みの違いがないので、プロ向き
ほとんどのフレームワークが、Rails を基礎としているのは、そういう理由
589デフォルトの名無しさん
2019/04/03(水) 23:34:13.19ID:mjGt9zO6 >>588
毎度毎度、お前は人の話を聞いてないんだから二度と書き込むな。消えろ。
毎度毎度、お前は人の話を聞いてないんだから二度と書き込むな。消えろ。
590デフォルトの名無しさん
2019/04/04(木) 00:07:46.46ID:iClvVPMc なんとなくだけど、>>588が荒らしだしてからrubyの案件が目に見えて減少している
591デフォルトの名無しさん
2019/04/04(木) 00:41:27.74ID:Pph5q3Tv >>590 何よりやつ自身が没落を身にしみて感じてるからだろう。最後は美しく死んで欲しいね。
592デフォルトの名無しさん
2019/04/04(木) 12:03:07.17ID:evLvGSW5 a=[1,2,3]
a.append([4,5])
これでアペンドできますが、リストにアペンドできるものって数字のリストだけなんですか?
どういった種類があるか教えてください。
ゲームエンジンを使ってるんですが、シーンのインスタンスをアペンド出来るです。
a.append([4,5])
これでアペンドできますが、リストにアペンドできるものって数字のリストだけなんですか?
どういった種類があるか教えてください。
ゲームエンジンを使ってるんですが、シーンのインスタンスをアペンド出来るです。
593デフォルトの名無しさん
2019/04/04(木) 12:08:20.48ID:o65Xx8ND まずは試してみなきゃ
594デフォルトの名無しさん
2019/04/04(木) 12:17:11.31ID:ujCmteOm ドキュメントも読まなきゃ
595デフォルトの名無しさん
2019/04/04(木) 12:28:33.01ID:evLvGSW5 あい
596デフォルトの名無しさん
2019/04/04(木) 12:28:49.81ID:evLvGSW5 15パズルのロジックを超簡単に教えてください
概念的なものです
概念的なものです
597デフォルトの名無しさん
2019/04/04(木) 13:22:34.49ID:1Q0DXPVq まぁクソ単純な配列操作じゃね
要するに4x4の配列に1〜16までの数列割り振って16番を操作キャラとして考えて
16番を上下左右に移動させようとした時、移動先の配列が存在するかを判定
盤からはみ出さないなら移動先の配列に書かれた数字と16番を入れ替えるってのを繰り返すだけじゃね?
最初のシャッフルは16番を乱数移動で1000回くらい移動させれば破綻なく混ざると思う
要するに4x4の配列に1〜16までの数列割り振って16番を操作キャラとして考えて
16番を上下左右に移動させようとした時、移動先の配列が存在するかを判定
盤からはみ出さないなら移動先の配列に書かれた数字と16番を入れ替えるってのを繰り返すだけじゃね?
最初のシャッフルは16番を乱数移動で1000回くらい移動させれば破綻なく混ざると思う
598デフォルトの名無しさん
2019/04/04(木) 14:24:13.52ID:ly6XgvBu 適当にシャッフルすると解けないパターンあるから
あくまで移動をランダムにする
あくまで移動をランダムにする
599デフォルトの名無しさん
2019/04/04(木) 14:36:37.23ID:I9XLKTGd BeautifulSoupでのスクレイピングプログラムを書いています。
classがhogeclassになっているaタグの中のhref値をリストに入れたいのですが、
途中で躓いているので指導してくださるとうれしいです
以下のコードを実行するとaタグの抽出までは上手くできているのですがhrefが抽出できておらず
[]0<class 'list'>しか返ってきません。。。
改善コードを提示していただけると助かります
hogeclass_list=soup.select('.hogeclass')
for i in range(len(hogeclass_list):
href=hogeclass_list[i].select('a')
print(href,type(href),len(href)
classがhogeclassになっているaタグの中のhref値をリストに入れたいのですが、
途中で躓いているので指導してくださるとうれしいです
以下のコードを実行するとaタグの抽出までは上手くできているのですがhrefが抽出できておらず
[]0<class 'list'>しか返ってきません。。。
改善コードを提示していただけると助かります
hogeclass_list=soup.select('.hogeclass')
for i in range(len(hogeclass_list):
href=hogeclass_list[i].select('a')
print(href,type(href),len(href)
600デフォルトの名無しさん
2019/04/04(木) 15:04:30.61ID:WSmaK6Af soup.select('a.hogeclass')
601デフォルトの名無しさん
2019/04/04(木) 15:06:10.09ID:96SYsPoC602デフォルトの名無しさん
2019/04/04(木) 15:27:51.48ID:I9XLKTGd お、解決いたした
参考までに書くと
aタグ自体は既に抽出できているのでその後のhref値を取り出せば良く
それはhref=class_list[i].attrs['href']でいけた
実はそのURLも見てはいたんだが頭が働いてなかったみたいで今見返して理解した感じ
本当に助かったありがとうございます
参考までに書くと
aタグ自体は既に抽出できているのでその後のhref値を取り出せば良く
それはhref=class_list[i].attrs['href']でいけた
実はそのURLも見てはいたんだが頭が働いてなかったみたいで今見返して理解した感じ
本当に助かったありがとうございます
603デフォルトの名無しさん
2019/04/04(木) 16:42:46.14ID:evLvGSW5 >>597
わからぬい
わからぬい
604デフォルトの名無しさん
2019/04/04(木) 17:15:21.70ID:ddTv14P9 質問なのですが、tkinterでコンボボックスをつくり、そのボックスにある選択肢をapple, beef, chickenとし、appleを選べば1、beefを選べば2、chickenを選べば3と表示するプログラムを書きたいのですが、どういったイベントを規定するコードを書けばいいか教えてもらえますか?
605デフォルトの名無しさん
2019/04/04(木) 17:51:36.17ID:AS0nQCUM606デフォルトの名無しさん
2019/04/04(木) 19:32:05.03ID:evLvGSW5 idleって一画面に統合できないのですか?
607デフォルトの名無しさん
2019/04/04(木) 19:54:03.78ID:WWWXQk49608デフォルトの名無しさん
2019/04/04(木) 19:56:26.10ID:c7BBV/yp pycharmだろ
609デフォルトの名無しさん
2019/04/04(木) 20:13:41.38ID:4Of4T8i/ Jupyterだろ
610デフォルトの名無しさん
2019/04/04(木) 21:17:59.94ID:bM0dXWpT pyscripterだろ
611デフォルトの名無しさん
2019/04/04(木) 21:52:32.61ID:1Q0DXPVq pyscripterが一番好み
612デフォルトの名無しさん
2019/04/05(金) 05:18:10.52ID:A+FAf1kt 実は俺も!
613デフォルトの名無しさん
2019/04/05(金) 07:00:28.59ID:7aJ6EfcK pycharmはコミュニティ版があるのがいいね
あれだけ高機能なIDEがただで使えるのはええわ
あれだけ高機能なIDEがただで使えるのはええわ
614デフォルトの名無しさん
2019/04/05(金) 08:15:49.82ID:NlhXm2eb 言うほど高機能か?
Web開発ができなかったりとか機能削られまくってるしプラグインも使えない
所詮は客寄せの評価版だぞ
professional買うならともかく、community使うくらいなら断然vscodeのほうが上や
Web開発ができなかったりとか機能削られまくってるしプラグインも使えない
所詮は客寄せの評価版だぞ
professional買うならともかく、community使うくらいなら断然vscodeのほうが上や
615デフォルトの名無しさん
2019/04/05(金) 09:16:54.33ID:8ooHbZPM anacondaの方がいいやろ
616デフォルトの名無しさん
2019/04/05(金) 09:23:09.84ID:ZiUfxS77 は?
617デフォルトの名無しさん
2019/04/05(金) 09:26:35.35ID:3zzzpIKb Anacondaは互換環境にすぎないからな
618デフォルトの名無しさん
2019/04/05(金) 10:02:15.88ID:oSs39RQY ちなAnacondaはVSCode推奨
619デフォルトの名無しさん
2019/04/05(金) 13:29:53.79ID:Cy9dd+PS 987654って数値があった時、特定の位の数値のみを取り出したいんだけど
文字に変換しないよい方法ってありませんか?
文字に変換しないよい方法ってありませんか?
620デフォルトの名無しさん
2019/04/05(金) 13:29:54.68ID:/JgPqvyr globalでいっぱい宣言する時に長過ぎるから2行にするとエラーが出るんだけどどう直せばいいですか?
global a, b, c,
x, y, z
c,←コイツがsyntaxエラー
global a, b, c
global x, y, z
にするとダサい気がするから、globalを一つにまとめたい
global a, b, c,
x, y, z
c,←コイツがsyntaxエラー
global a, b, c
global x, y, z
にするとダサい気がするから、globalを一つにまとめたい
621デフォルトの名無しさん
2019/04/05(金) 13:42:25.86ID:oSs39RQY622デフォルトの名無しさん
2019/04/05(金) 13:46:28.27ID:Cy9dd+PS623デフォルトの名無しさん
2019/04/05(金) 14:08:23.58ID:/q9oyI1L624デフォルトの名無しさん
2019/04/05(金) 14:09:14.01ID:/q9oyI1L ↑文字化けしてるけど¥はバックスラッシュね
625デフォルトの名無しさん
2019/04/05(金) 14:53:10.55ID:/JgPqvyr626デフォルトの名無しさん
2019/04/05(金) 15:20:02.87ID:gjpR2cvs627デフォルトの名無しさん
2019/04/05(金) 15:24:50.63ID:oSs39RQY628デフォルトの名無しさん
2019/04/05(金) 16:53:57.54ID:2flhsj5Q629デフォルトの名無しさん
2019/04/05(金) 16:58:30.50ID:fBA+S4b3 >>621 それじゃフロートになってしまうだろ。 数字1桁を取り出したことにならない。
630デフォルトの名無しさん
2019/04/05(金) 17:06:55.98ID:fBA+S4b3 >>621 そもそも ^ はPythonでは論理積だぞ。 べき乗なら ** 。 mod やfloor だって標準関数じゃないし。何言語を想定してるんだよ。 Python も動かせない奴が回答するなよ。
631デフォルトの名無しさん
2019/04/05(金) 17:40:25.90ID:G2NqkZ6v てか、>>619程度の算数がわからんようではプログラミングなんてとても無理じゃないか?w
632デフォルトの名無しさん
2019/04/05(金) 18:26:28.97ID:qQEc9QbG >>631
そこはまあ超初心者用スレだから仕方ないんでない?
そこはまあ超初心者用スレだから仕方ないんでない?
633デフォルトの名無しさん
2019/04/05(金) 18:30:16.81ID:fBA+S4b3 >>622 お礼を言う方も言う方だよ。 どんな場所にいたか知らないが、このくらいは自分で確認すれば動かない事くらい解っただろうに。
世の中には詐欺師が沢山いるんだから、自分で確認したこと以外は信用するなよ。 特にプログラマーだったら。
出先の電車の中だってこんなのWebで確認できるんだから、そのくらいはいつもテスト出来るようにしてないと上達しないぞ。
世の中には詐欺師が沢山いるんだから、自分で確認したこと以外は信用するなよ。 特にプログラマーだったら。
出先の電車の中だってこんなのWebで確認できるんだから、そのくらいはいつもテスト出来るようにしてないと上達しないぞ。
634デフォルトの名無しさん
2019/04/05(金) 18:53:56.17ID:GL7Lveyj635デフォルトの名無しさん
2019/04/05(金) 19:03:10.71ID:Cy9dd+PS636デフォルトの名無しさん
2019/04/05(金) 19:35:45.55ID:iDnb4MC+ intを文字列に変換する処理はCのレベルで走るだろうから
素直に文字列にしてインデックスでとったほうがいいんでない?
素直に文字列にしてインデックスでとったほうがいいんでない?
637デフォルトの名無しさん
2019/04/05(金) 19:38:25.53ID:hemeotiD Windows8.1にインストールしましたが
管理者権限じゃないとなぜかエディタが起動してくれません・・・
管理者権限じゃないとなぜかエディタが起動してくれません・・・
638デフォルトの名無しさん
2019/04/05(金) 19:43:30.76ID:Cy9dd+PS >>636
そうなんですか。文字に変換したほうが早いんですね。
そうなんですか。文字に変換したほうが早いんですね。
639デフォルトの名無しさん
2019/04/05(金) 19:51:53.85ID:TdKnQq4/640デフォルトの名無しさん
2019/04/05(金) 19:53:58.14ID:fBA+S4b3 >>>>638 お前はアホか。 人の言う事を信じる前に何で自分で確認しないんだよ。
詐欺師を信用するな。
詐欺師を信用するな。
641デフォルトの名無しさん
2019/04/05(金) 19:59:08.00ID:fBA+S4b3 >>638 プログラムで最も危険なことは、こう書けば動くだろうと言う先入観でプログラムを書き進めていくこと。
まずは疑問に思う事は一つ一つ自分で確認していくようにしないと何も作れないぞ。 大火事になる。
ところで何歳でどんな経験があって今Python をやろうとしてるんだ?
適性と言うのもあるから、やってることが正しいかどうか人の意見を聞いてみるのもいいかもよ。
まずは疑問に思う事は一つ一つ自分で確認していくようにしないと何も作れないぞ。 大火事になる。
ところで何歳でどんな経験があって今Python をやろうとしてるんだ?
適性と言うのもあるから、やってることが正しいかどうか人の意見を聞いてみるのもいいかもよ。
642デフォルトの名無しさん
2019/04/05(金) 20:00:49.55ID:Cy9dd+PS ありがとうございます。
確認してみます。
確認してみます。
643デフォルトの名無しさん
2019/04/05(金) 20:03:48.88ID:zbJZTl/M >>625
C言語由来の作法じゃないのかコレ
C言語由来の作法じゃないのかコレ
644デフォルトの名無しさん
2019/04/05(金) 20:16:25.49ID:MEdBpv++645デフォルトの名無しさん
2019/04/05(金) 20:58:37.59ID:UI2qU3qP >>643
C言語使ったことないから知らなかったよ
C言語使ったことないから知らなかったよ
646デフォルトの名無しさん
2019/04/06(土) 00:53:08.44ID:FcZeCs1O647デフォルトの名無しさん
2019/04/06(土) 01:16:15.72ID:yyDZS6P1648デフォルトの名無しさん
2019/04/06(土) 03:10:37.87ID:1moq2C1C 新しい糞をありがとう
649デフォルトの名無しさん
2019/04/06(土) 05:46:08.51ID:1pyrGwe+ 変数とプロパティは同じと思っていいんですか
プロパティ=メンバ変数?
あ?
プロパティ=メンバ変数?
あ?
650デフォルトの名無しさん
2019/04/06(土) 09:26:56.16ID:9IkbKopt651デフォルトの名無しさん
2019/04/06(土) 09:44:38.93ID:zBsOQwj6 @propertyってメソッドだよな
652デフォルトの名無しさん
2019/04/06(土) 11:16:32.35ID:ABRVPIaD あくまで数式を書いたまでだよ
どうPythonで実装するかは好きにしたらいい(震え声)
どうPythonで実装するかは好きにしたらいい(震え声)
653デフォルトの名無しさん
2019/04/06(土) 11:25:37.81ID:FcZeCs1O >>652 アルゴリズムとしても間違ってるだろ。 プログラム板で、整数と浮動小数の区別もつけないアルゴリズムなんて全く存在価値はない。
問題はある桁を取り出せなんだから、整数1桁そのものでなければならない。 そもそもPython 板で動かない数式を示しても何の意味もない。
問題はある桁を取り出せなんだから、整数1桁そのものでなければならない。 そもそもPython 板で動かない数式を示しても何の意味もない。
654デフォルトの名無しさん
2019/04/06(土) 11:40:39.98ID:FcZeCs1O print(str(100/10)+'1')
#10.01
#10.01
655デフォルトの名無しさん
2019/04/06(土) 12:04:08.83ID:3J+kczjM >>653
log10()を使って実装出来ませんかね
log10()を使って実装出来ませんかね
656デフォルトの名無しさん
2019/04/06(土) 12:10:21.22ID:1pyrGwe+ >>650
tonkatsu
tonkatsu
657デフォルトの名無しさん
2019/04/06(土) 12:58:46.94ID:hBfZV6UD >>655 色んな方法でできるだろうけど、質問者は文字列操作をしないでやりたいと言う事はある程度スピードを意識してるんだろうから、関数なんて使ったら遅くなる。
文字列操作でも桁数が大きくなればそれほど遅くないと思うけどな。
文字列操作でも桁数が大きくなればそれほど遅くないと思うけどな。
658デフォルトの名無しさん
2019/04/06(土) 13:42:02.27ID:2yA38LSH >>626
これ(n-1)じゃなくてnそのまま使ってるせいで5桁目出そうとして6桁目出してないか?
これ(n-1)じゃなくてnそのまま使ってるせいで5桁目出そうとして6桁目出してないか?
659デフォルトの名無しさん
2019/04/06(土) 13:56:01.15ID:hBfZV6UD660デフォルトの名無しさん
2019/04/06(土) 14:04:35.86ID:LTLRiaot スピードを意識するのにPythonなのか…
661デフォルトの名無しさん
2019/04/06(土) 14:10:09.19ID:zww3IW8D >>658
試してからレスしたら?
試してからレスしたら?
662デフォルトの名無しさん
2019/04/06(土) 14:15:03.42ID:2yA38LSH >>659
冗談だよね・・・?
冗談だよね・・・?
663デフォルトの名無しさん
2019/04/06(土) 15:39:31.28ID:t4iABxtY >>662
右端を0桁目という言い方は日本語では誤解を生むから使いたくないがPythonらしい引数なら右端か左端を取り出す指定は0じゃないかね
hoge='abc'でhoge.__getitem__(0)がaなんだから
この辺りは定義の問題だから瑣末な問題かと思うよ
右端を0桁目という言い方は日本語では誤解を生むから使いたくないがPythonらしい引数なら右端か左端を取り出す指定は0じゃないかね
hoge='abc'でhoge.__getitem__(0)がaなんだから
この辺りは定義の問題だから瑣末な問題かと思うよ
664デフォルトの名無しさん
2019/04/06(土) 15:45:37.23ID:t4iABxtY まぁでも自分の課題で勝手に右端を0桁目とかたわけた定義してきたら怒るな
間違いなくw
間違いなくw
665デフォルトの名無しさん
2019/04/06(土) 16:18:17.11ID:pqIY+ulC 自然言語が不自由な連中
666デフォルトの名無しさん
2019/04/06(土) 16:18:51.83ID:7tGee9uO667デフォルトの名無しさん
2019/04/06(土) 16:23:38.52ID:1pyrGwe+ pythonで画像表示ッテできますか?
vs code使ってるんですが、コンソールでは表示できませんよね
vs code使ってるんですが、コンソールでは表示できませんよね
668デフォルトの名無しさん
2019/04/06(土) 16:39:24.00ID:t4iABxtY >>667
画像ファイルの表示ならPillow, OpenCV, scikit-imageのどれかを使う
データの画像化とかならmatplotlib
動的に動かすとかならPyGame
VSCodeは単なるエディタでしかないので、別ウインドウが立ち上がる
画像ファイルの表示ならPillow, OpenCV, scikit-imageのどれかを使う
データの画像化とかならmatplotlib
動的に動かすとかならPyGame
VSCodeは単なるエディタでしかないので、別ウインドウが立ち上がる
669デフォルトの名無しさん
2019/04/06(土) 16:57:12.53ID:1pyrGwe+ ↑なるほど vscodeに拡張でもないかとおもってましたが、別のソフトと関連付けるってことですかね
670デフォルトの名無しさん
2019/04/06(土) 17:21:49.20ID:1pyrGwe+ import numpy as np
import cv2
#画像の読み込み
img = imread('gimp_kun.png', cv2.IMREAD_GRAYSCALE)
opencvインストールしてこれを書いても別ウインドウ開かなかったんですが、何がだめなんでしょうか?
vscode使用です
実行すると自動的に起動するのかなとおもったんですが
import cv2
#画像の読み込み
img = imread('gimp_kun.png', cv2.IMREAD_GRAYSCALE)
opencvインストールしてこれを書いても別ウインドウ開かなかったんですが、何がだめなんでしょうか?
vscode使用です
実行すると自動的に起動するのかなとおもったんですが
671デフォルトの名無しさん
2019/04/06(土) 17:34:48.67ID:qxcHWWFz cv2.imshowとかで表示しないとだめ
672デフォルトの名無しさん
2019/04/06(土) 17:54:24.45ID:Mn11yHOy >>619
「位の数」で桁の位置を指定すればいいんじゃないの
「位の数」で桁の位置を指定すればいいんじゃないの
673デフォルトの名無しさん
2019/04/06(土) 18:40:24.67ID:V8TVt+EN674デフォルトの名無しさん
2019/04/06(土) 18:49:14.71ID:O+y/8osN beautifulsoupスクレイピングで詰まったので質問です。
現在、フォーム内の複数のinputタグ(name=で区別されている)のvalueを取得するコードを書いているのですが
どのようにしてvalue値を取得すればいいのか分かりません
今抽出できているのはformのみで
<input name="hoge1" value="value1"/>
<input name="hoge2" value="value2"/>みたいな感じになっています。
これのvalue1のみを抽出したいです。
どなたかお助け下さい
現在、フォーム内の複数のinputタグ(name=で区別されている)のvalueを取得するコードを書いているのですが
どのようにしてvalue値を取得すればいいのか分かりません
今抽出できているのはformのみで
<input name="hoge1" value="value1"/>
<input name="hoge2" value="value2"/>みたいな感じになっています。
これのvalue1のみを抽出したいです。
どなたかお助け下さい
675デフォルトの名無しさん
2019/04/06(土) 19:01:38.28ID:H9qvhtnQ676デフォルトの名無しさん
2019/04/06(土) 19:11:02.54ID:nnViyGGt >>674
nameを条件に検索する場合はfindまたはfind_allのattrs引数を使え
nameを条件に検索する場合はfindまたはfind_allのattrs引数を使え
677デフォルトの名無しさん
2019/04/06(土) 19:29:26.69ID:HvitwzZ2 >>619です。
皆さん、ありがとうございます。
Pythonを熟知した方でも見解が分かれるほど難しい問題なのですね。
速度を自分で計測したら文字に変換した方が早いという意外な結果になってしまいました。
皆さん、ありがとうございます。
Pythonを熟知した方でも見解が分かれるほど難しい問題なのですね。
速度を自分で計測したら文字に変換した方が早いという意外な結果になってしまいました。
678デフォルトの名無しさん
2019/04/06(土) 19:31:14.07ID:1pyrGwe+ >>671
一瞬しか表示されないですが、なんとなくできました
一瞬しか表示されないですが、なんとなくできました
679デフォルトの名無しさん
2019/04/06(土) 19:38:20.55ID:O+y/8osN >>676
ありがとうございます。
findでclass_を指定する方法とかは見つかるんですがnameを指定する方法が見つからなくて困っている状況です。
hoge=soup.find('name="hoge1"')みたいに書いてname="hoge1"という文字列で判定させる感じなのでしょうか・・・
本当に分からないです、URLでもいいので教えてくれませんか
本当にごめんなさい
ありがとうございます。
findでclass_を指定する方法とかは見つかるんですがnameを指定する方法が見つからなくて困っている状況です。
hoge=soup.find('name="hoge1"')みたいに書いてname="hoge1"という文字列で判定させる感じなのでしょうか・・・
本当に分からないです、URLでもいいので教えてくれませんか
本当にごめんなさい
680デフォルトの名無しさん
2019/04/06(土) 19:41:58.94ID:LtpcIU8C >>674
input = soup.select("input[name = 'hoge1']")
value = input.attrs['value']
pythonは実はよく分からないのでこれで動くか自信がないけど、
要するに input タグで name = hoge1 という属性を持つ要素を特定し、その要素から value の値を取得。
input = soup.select("input[name = 'hoge1']")
value = input.attrs['value']
pythonは実はよく分からないのでこれで動くか自信がないけど、
要するに input タグで name = hoge1 という属性を持つ要素を特定し、その要素から value の値を取得。
681デフォルトの名無しさん
2019/04/06(土) 19:44:59.04ID:O+y/8osN 一応ここは見ましたがさっぱりでした
https://tdoc.info/beautifulsoup/
https://tdoc.info/beautifulsoup/
682デフォルトの名無しさん
2019/04/06(土) 19:54:50.79ID:O+y/8osN >>680
1行目のコードで
[<input name="hoge1" value="value1"/>]
の抽出には成功しました。ありがとうございます。
2行目は
AttributeError: 'list' object has no attribute 'attrs'
でエラーでした。
リスト型がattrs使えない(?)ってことでしょうか
1行目のコードで
[<input name="hoge1" value="value1"/>]
の抽出には成功しました。ありがとうございます。
2行目は
AttributeError: 'list' object has no attribute 'attrs'
でエラーでした。
リスト型がattrs使えない(?)ってことでしょうか
683デフォルトの名無しさん
2019/04/06(土) 20:01:46.80ID:LtpcIU8C684デフォルトの名無しさん
2019/04/06(土) 20:04:17.62ID:O+y/8osN >>680
何度も質問すみません・・・
1行目の文なのですが、"input"のみでinputタグの指定を意味していて
その中にある[name='hoge1']で更に範囲を狭めているってことなんでしょうか
これは他の場合(例えば、type="hidden")でも同じような書き方が出来るってことですか?
さっきから連投でごめんなさい
何度も質問すみません・・・
1行目の文なのですが、"input"のみでinputタグの指定を意味していて
その中にある[name='hoge1']で更に範囲を狭めているってことなんでしょうか
これは他の場合(例えば、type="hidden")でも同じような書き方が出来るってことですか?
さっきから連投でごめんなさい
685デフォルトの名無しさん
2019/04/06(土) 20:07:53.52ID:O+y/8osN よっしゃあああああああああああああああああああああああああ
できましたs
さっきのコードでリストの何番目なのか([0])を指定してやっただけでいけました
本当にありがとうございます!!
できましたs
さっきのコードでリストの何番目なのか([0])を指定してやっただけでいけました
本当にありがとうございます!!
686デフォルトの名無しさん
2019/04/06(土) 20:08:25.24ID:gcTy2CwV687デフォルトの名無しさん
2019/04/06(土) 21:06:55.75ID:LXJztxYo そんな早口で言われても
688デフォルトの名無しさん
2019/04/06(土) 23:24:49.90ID:siKN8mZx どういたしまして
689デフォルトの名無しさん
2019/04/07(日) 00:17:29.91ID:mKsxK2JJ Ruby, Nokogiri, Selenium WebDriver では、
doc = Nokogiri::HTML( driver.page_source )
element = doc.at_css 'input[name="hoge1"]'
puts element.get_attribute "value" # 属性
#=> value1
CSS Selector では、input[name="hoge1"]。
name 属性が"hoge1" である、input 要素
doc.at_css は、最初に見つかった、1つの要素で、
doc.css なら、配列が返ってくるように使い分けるため、要注意!
jQuery では、1つの要素の場合でも、常に配列が返るので、間違える事がない!
最初に、jQuery などで、CSS Selector を学ぶ必要がある。
それよりも複雑な指定は、XPath を使う
doc = Nokogiri::HTML( driver.page_source )
element = doc.at_css 'input[name="hoge1"]'
puts element.get_attribute "value" # 属性
#=> value1
CSS Selector では、input[name="hoge1"]。
name 属性が"hoge1" である、input 要素
doc.at_css は、最初に見つかった、1つの要素で、
doc.css なら、配列が返ってくるように使い分けるため、要注意!
jQuery では、1つの要素の場合でも、常に配列が返るので、間違える事がない!
最初に、jQuery などで、CSS Selector を学ぶ必要がある。
それよりも複雑な指定は、XPath を使う
690デフォルトの名無しさん
2019/04/07(日) 00:35:10.07ID:h90p5IeD691デフォルトの名無しさん
2019/04/07(日) 01:57:00.36ID:n+v7EzQs while True:
....A()
....B()
....C()
....D()
自作関数ABCDがあります。
whileで無限ループしてるのですが
関数C内部で条件を満たした時のみ関数Bに戻りたいのですが
簡単に解決する方法ってありませんか?
....A()
....B()
....C()
....D()
自作関数ABCDがあります。
whileで無限ループしてるのですが
関数C内部で条件を満たした時のみ関数Bに戻りたいのですが
簡単に解決する方法ってありませんか?
692デフォルトの名無しさん
2019/04/07(日) 02:07:18.80ID:n+v7EzQs 変数を用意して各関数が動作する条件をIF与える方法も考えたのですが、
一度作った関数を別の並び順で何度も再利用したいのでそれでは不都合が生じます。
一度作った関数を別の並び順で何度も再利用したいのでそれでは不都合が生じます。
693デフォルトの名無しさん
2019/04/07(日) 04:53:49.79ID:b5J7R/uS >>691
> 関数C内部で条件を満たした時のみ関数Bに戻りたい
「関数Cから関数Bに戻る」っていうのが分からない
例示のコードだと(条件云々以前にそもそも)そういうコール関係にはなっていないよね?
逆に、条件がどうあれ「関数Cから関数Bに戻る」って基本の動作をするように書いてみるところから始めてみては?
> 関数C内部で条件を満たした時のみ関数Bに戻りたい
「関数Cから関数Bに戻る」っていうのが分からない
例示のコードだと(条件云々以前にそもそも)そういうコール関係にはなっていないよね?
逆に、条件がどうあれ「関数Cから関数Bに戻る」って基本の動作をするように書いてみるところから始めてみては?
694デフォルトの名無しさん
2019/04/07(日) 05:53:47.28ID:n+v7EzQs >>693
関数ABCDは順番に繰り返され、無限ループします。
例えば関数ABCDの関数はランダムで1から100の乱数を生成します。
関数Cでた生成された乱数が90以上だった場合のみ
BにもどってBCD→Aと再び無限ループしたいのです。
そして、またCで生成された乱数が90以上だった場合はBに戻ってという感じでループしたいのです。
関数ABCDは順番に繰り返され、無限ループします。
例えば関数ABCDの関数はランダムで1から100の乱数を生成します。
関数Cでた生成された乱数が90以上だった場合のみ
BにもどってBCD→Aと再び無限ループしたいのです。
そして、またCで生成された乱数が90以上だった場合はBに戻ってという感じでループしたいのです。
695デフォルトの名無しさん
2019/04/07(日) 06:05:32.48ID:7vKlXtYN 何が言いたいのかよく分からんけど
普通にBCをループ文で囲って条件を満たしてる間はフラグ立て続けてDに進めないようにすればいいんじゃないの
普通にBCをループ文で囲って条件を満たしてる間はフラグ立て続けてDに進めないようにすればいいんじゃないの
696デフォルトの名無しさん
2019/04/07(日) 06:18:57.36ID:sScivHGl C()が真偽値を返すとして
こういうこと?
while True:
....A()
....B()
....while C()
........B()
....D()
こういうこと?
while True:
....A()
....B()
....while C()
........B()
....D()
697デフォルトの名無しさん
2019/04/07(日) 06:45:01.57ID:n+v7EzQs ありがとうございます。
そんな感じのことがやりたかったのです。
これを発展させてABCDそれぞれの関数が条件を満たした時に
指定の関数からスタートする場合は簡単にはできないですかね。
そんな感じのことがやりたかったのです。
これを発展させてABCDそれぞれの関数が条件を満たした時に
指定の関数からスタートする場合は簡単にはできないですかね。
698デフォルトの名無しさん
2019/04/07(日) 06:57:09.06ID:+EGgTEY5 指定の関数ってなに
699デフォルトの名無しさん
2019/04/07(日) 07:04:27.59ID:n+v7EzQs 関数ABCD順で無限ループしてるなかで
Aに飛んでA→B→C→Dループ
Bに飛んでB→C→D→Aループ
Cに飛んでC→D→A→Bループ
という感じです
Aに飛んでA→B→C→Dループ
Bに飛んでB→C→D→Aループ
Cに飛んでC→D→A→Bループ
という感じです
700デフォルトの名無しさん
2019/04/07(日) 07:28:08.82ID:n+v7EzQs import.random
def A():
....a=random.randint(1,100)
....return A
def B():
....B=random.randint(1,100)
....return B
def C():
....c=random.randint(1,100)
....return C
def.D():
....d=random.randint(1,100)
....return D
while True:
....A()
....B()
....C()
....D()
関数ABCDをループするコードがある時に
Aが90を超えたらAに戻って再びループ
Bが90を超えたらAに戻って再びループ
Cが90を超えたらBに戻って再びループ
Dが90を超えたらCに戻って再びループ
これを無限に繰り返したいということです
def A():
....a=random.randint(1,100)
....return A
def B():
....B=random.randint(1,100)
....return B
def C():
....c=random.randint(1,100)
....return C
def.D():
....d=random.randint(1,100)
....return D
while True:
....A()
....B()
....C()
....D()
関数ABCDをループするコードがある時に
Aが90を超えたらAに戻って再びループ
Bが90を超えたらAに戻って再びループ
Cが90を超えたらBに戻って再びループ
Dが90を超えたらCに戻って再びループ
これを無限に繰り返したいということです
701デフォルトの名無しさん
2019/04/07(日) 08:12:43.08ID:aPMrZc41 説明へたくそがあらゆるスレに大量に沸いてるけど何かのキャンペーンなのか?
702デフォルトの名無しさん
2019/04/07(日) 08:32:40.00ID:JkriCKoc 乱数の生成とそれ以外の部分を分ければいい
それが嫌なら各関数から次に実行する関数を返すようにすればいい
それが嫌なら各関数から次に実行する関数を返すようにすればいい
703デフォルトの名無しさん
2019/04/07(日) 08:36:59.02ID:mKsxK2JJ 基本的に、次に実行する関数がコロコロ変わる場合には、決まった構造を取れないから、
次に実行する関数を、一旦、キューにでも入れた方が良いかも
OS のプロセススケジューラーは、まさにそう。
赤黒木で、次に実行するプロセスの順番を管理している
次に実行する関数を、一旦、キューにでも入れた方が良いかも
OS のプロセススケジューラーは、まさにそう。
赤黒木で、次に実行するプロセスの順番を管理している
704デフォルトの名無しさん
2019/04/07(日) 08:38:24.78ID:aPMrZc41705デフォルトの名無しさん
2019/04/07(日) 08:41:41.37ID:n+v7EzQs ありがとうございます。
とても勉強になりました。
とても勉強になりました。
706デフォルトの名無しさん
2019/04/07(日) 08:47:49.74ID:n+v7EzQs707デフォルトの名無しさん
2019/04/07(日) 08:49:51.95ID:fVA4Hq0Z goto文使えばいいじゃねえか。
708デフォルトの名無しさん
2019/04/07(日) 08:53:42.14ID:n+v7EzQs gotoという便利なモジュールがあるんですね!
初めて知りました
初めて知りました
709デフォルトの名無しさん
2019/04/07(日) 09:10:57.50ID:h90p5IeD >>708
gotoの存在を知っておくのはいいけど、安易に使うものではないことも知っておいて。
もし使うなら、gotoに関する議論をしっかり調べてメリットデメリットを理解してから使うようにした方がいい。
gotoの存在を知っておくのはいいけど、安易に使うものではないことも知っておいて。
もし使うなら、gotoに関する議論をしっかり調べてメリットデメリットを理解してから使うようにした方がいい。
710デフォルトの名無しさん
2019/04/07(日) 09:14:58.01ID:n+v7EzQs そうなんですか。
とても便利そうで感動していたのですが...
基本プログラムは戻るという概念はないと考えるべきなんですかね。
gotoについて調べてみます。
とても便利そうで感動していたのですが...
基本プログラムは戻るという概念はないと考えるべきなんですかね。
gotoについて調べてみます。
711デフォルトの名無しさん
2019/04/07(日) 09:54:42.44ID:KWJ+xksL goto はできるだけ使わずに、continue ( break) を使う。
continue
continue文は、for文やwhile文のブロック処理中に使用します。
continue文を使用すると、それ以降の処理を行わず、for文やwhile文のブロックの先頭に戻ります。
break
break文は、for文やwhile文のブロック処理中に使用します。
break文を使用すると、それ以降の処理を行わず、for文やwhile文の繰り返し処理自体が終了します。
continue
continue文は、for文やwhile文のブロック処理中に使用します。
continue文を使用すると、それ以降の処理を行わず、for文やwhile文のブロックの先頭に戻ります。
break
break文は、for文やwhile文のブロック処理中に使用します。
break文を使用すると、それ以降の処理を行わず、for文やwhile文の繰り返し処理自体が終了します。
712デフォルトの名無しさん
2019/04/07(日) 10:29:00.62ID:n+v7EzQs ありがとうございます。
gotoはできるだけ使わずにがんばります。
gotoはできるだけ使わずにがんばります。
713デフォルトの名無しさん
2019/04/07(日) 11:03:50.60ID:VS5mFLzx >>712
gotoモジュールはネタだから、なるべくじゃなくて絶対に使わないこと
gotoモジュールはネタだから、なるべくじゃなくて絶対に使わないこと
714デフォルトの名無しさん
2019/04/07(日) 11:03:58.83ID:G6UDrmXI こんなかんじじゃね?(rotateは未定義)
funcs = [A, B, C, D]
while True:
. for f in funcs:
. n = f()
. if n > 90:
. funcs = rotate(funcs)
funcs = [A, B, C, D]
while True:
. for f in funcs:
. n = f()
. if n > 90:
. funcs = rotate(funcs)
715デフォルトの名無しさん
2019/04/07(日) 11:40:28.10ID:d52YJryc 後藤?
716デフォルトの名無しさん
2019/04/07(日) 11:51:04.89ID:n+v7EzQs717デフォルトの名無しさん
2019/04/07(日) 11:54:00.18ID:d52YJryc appendって2次元配列になっちゃうのでしょうか?
kara=[]
kara.append([1,2,3,4])
これだと2次元配列になる
kara.append(1,2,3,4)
ではエラー?
kara=[]
kara.append([1,2,3,4])
これだと2次元配列になる
kara.append(1,2,3,4)
ではエラー?
718デフォルトの名無しさん
2019/04/07(日) 12:01:48.01ID:n+v7EzQs extendを使うといいよ!
719デフォルトの名無しさん
2019/04/07(日) 12:10:46.72ID:d52YJryc array=[1,2,3,4]
for n in range(4):
print(array[n])
これだとnに0から3までのインデックスが入るわけですよね
なぜ自動的にそうなるんですか?そういう決まりなんですか?
>>718
存在忘れてました
for n in range(4):
print(array[n])
これだとnに0から3までのインデックスが入るわけですよね
なぜ自動的にそうなるんですか?そういう決まりなんですか?
>>718
存在忘れてました
720デフォルトの名無しさん
2019/04/07(日) 12:38:35.16ID:0uIk07A1 そうだお
パイソン作った人が決めたんだよ
パイソン作った人が決めたんだよ
721デフォルトの名無しさん
2019/04/07(日) 13:01:56.35ID:d52YJryc ありがとうです
722デフォルトの名無しさん
2019/04/07(日) 13:02:14.01ID:d52YJryc vs codeがメモリ使いすぎなんですが、いいエディタないですか?
idleはありますです
idleはありますです
723デフォルトの名無しさん
2019/04/07(日) 13:15:07.96ID:HG+SSO0q エディタは探し続けるしかない
俺はVSCODE使ってるわ。メモリ24GB積んでたらそれほど気にならん
俺はVSCODE使ってるわ。メモリ24GB積んでたらそれほど気にならん
724デフォルトの名無しさん
2019/04/07(日) 14:03:31.99ID:pahFUo3A ちょこちょこした事ならSublime でも良いと思うけど、IDE ならEclipse なんかどうだろう。 インストール途中で引っかかって進んでいないけど。
Pycharm も一度は試そうかと思ってたけど有料なんだろ?
Pycharm も一度は試そうかと思ってたけど有料なんだろ?
725デフォルトの名無しさん
2019/04/07(日) 14:08:36.55ID:pahFUo3A eclipse + PyDev
この組み合わせで出来ること。
・コード補完
・コードドキュメントの表示
・インタラクティブコンソールでデバッグ
・実行時に変数の値を更新
・条件付きブレークポイント
・例外ブレークポイント
・ブレークポイントでストップ中に、コンテキスト切り替え
・ソースコード自動フォーマット
・コードカバレッジ計測
・コード評価(PyLint)
・プロファイリング(cProfile)
・Gitでソースコード管理(Git)
この組み合わせで出来ること。
・コード補完
・コードドキュメントの表示
・インタラクティブコンソールでデバッグ
・実行時に変数の値を更新
・条件付きブレークポイント
・例外ブレークポイント
・ブレークポイントでストップ中に、コンテキスト切り替え
・ソースコード自動フォーマット
・コードカバレッジ計測
・コード評価(PyLint)
・プロファイリング(cProfile)
・Gitでソースコード管理(Git)
726デフォルトの名無しさん
2019/04/07(日) 14:14:04.87ID:opmlQB67 PyDevでできること
・バグで立ち往生する
二度と使うかあんなゴミ
・バグで立ち往生する
二度と使うかあんなゴミ
727デフォルトの名無しさん
2019/04/07(日) 14:14:20.85ID:pahFUo3A eclipe は、長い間 java 系 の開発に使ってきたから使い続けたい。
プログラムが巨大になればなるほどありがたさがわかってくる。
プログラムが巨大になればなるほどありがたさがわかってくる。
728デフォルトの名無しさん
2019/04/07(日) 14:19:17.52ID:opmlQB67 eclipseはプラグイン増やすとワークスペースや本体がすぐに壊れるから、結局言語別に全て分離するのが最善であることに気付く
だから統合環境としてのeclipseに固執する意味はゼロに近い
代わりにVSCodeが真にextensibleかつオープンな統合環境を実現した
だから統合環境としてのeclipseに固執する意味はゼロに近い
代わりにVSCodeが真にextensibleかつオープンな統合環境を実現した
729デフォルトの名無しさん
2019/04/07(日) 14:36:41.36ID:HG+SSO0q >>728
に言いたいこと全部書かれてもうた
に言いたいこと全部書かれてもうた
730デフォルトの名無しさん
2019/04/07(日) 14:47:10.54ID:pahFUo3A 壊れるのは織り込み済みだからあまり気にしない。
731デフォルトの名無しさん
2019/04/07(日) 16:08:17.66ID:d52YJryc find的な関数はあるんすか?ループで使うやつです
732デフォルトの名無しさん
2019/04/07(日) 16:15:15.64ID:ISAcjhgY >>731 何がやりたいだよ。
733デフォルトの名無しさん
2019/04/07(日) 16:34:47.97ID:d52YJryc 何がやりたいのかはわかりません
ゲームエンジンにはあった関数なんですが
ゲームエンジンにはあった関数なんですが
734デフォルトの名無しさん
2019/04/07(日) 16:42:14.41ID:Uqhse/UH >>733
その関数の仕様を示すか、せめてそのエンジンの名前と関数名を挙げないことにはエスパー以外誰も回答できないと思うぞ。
その関数の仕様を示すか、せめてそのエンジンの名前と関数名を挙げないことにはエスパー以外誰も回答できないと思うぞ。
735デフォルトの名無しさん
2019/04/07(日) 16:42:34.37ID:ISAcjhgY あるに決まってんじゃん、何でマニュアルを検索しないの?
https://docs.python.org/ja/3/search.html?q=find
https://docs.python.org/ja/3/search.html?q=find
736デフォルトの名無しさん
2019/04/07(日) 17:22:43.11ID:d52YJryc なんちゅーか、リストの中に特定の文字が含まれるか みたいなものだと思います
find関数あるんすね
find関数あるんすね
737デフォルトの名無しさん
2019/04/07(日) 17:30:11.79ID:MpkRE5L0738デフォルトの名無しさん
2019/04/07(日) 17:51:37.81ID:pahFUo3A >>736 思いますって何やねん。 兎に角Python ではほとんどできない事はないからしっかり勉強すれば?
何も勉強していないで何のために質問してるの?
# ‘Python’ の中に ‘Py’ が有るか?
if ‘Py’ in ‘Python’ : print(‘有ったぞ’)
# 有ったぞ
何も勉強していないで何のために質問してるの?
# ‘Python’ の中に ‘Py’ が有るか?
if ‘Py’ in ‘Python’ : print(‘有ったぞ’)
# 有ったぞ
739デフォルトの名無しさん
2019/04/07(日) 18:08:57.67ID:d52YJryc list=[1,2,3,4,5]
result = list.find("1")
print(result)
>>737
.find
みたいな形で使うものですね
↑だとエラーになりますが
もらったinのコードもなぜかリスト部分がエラーになりますが
result = list.find("1")
print(result)
>>737
.find
みたいな形で使うものですね
↑だとエラーになりますが
もらったinのコードもなぜかリスト部分がエラーになりますが
740デフォルトの名無しさん
2019/04/07(日) 18:24:23.16ID:d52YJryc ああ、ループか
ごめんなさい
ごめんなさい
741デフォルトの名無しさん
2019/04/07(日) 18:33:24.66ID:d52YJryc list=[1,2,3,4,5]
for i in range(5):
if list[i].find(1):
print("hoge")
これでもエラーになりますね
listには属性がないというエラーです
for i in range(5):
if list[i].find(1):
print("hoge")
これでもエラーになりますね
listには属性がないというエラーです
742デフォルトの名無しさん
2019/04/07(日) 18:53:00.59ID:zc2PfqGU まあ、list[i]はlistじゃないからね
print(type(list[i]))してみれば分かるけど
print(type(list[i]))してみれば分かるけど
743デフォルトの名無しさん
2019/04/07(日) 18:53:02.03ID:IvHbp9J/ >>737をよくみると、「’」であるべきところに
「’」じゃないのが入ってるので、そのままコピペだとうごかない。
「’」じゃないのが入ってるので、そのままコピペだとうごかない。
744デフォルトの名無しさん
2019/04/07(日) 19:00:23.66ID:AvqFg232 >>741
> listには属性がないというエラーです
ちゃんとエラーメッセージ読めてる?
こう出てるはずだが…
Traceback (most recent call last):
File "./prog.py", line 3, in <module>
AttributeError: 'int' object has no attribute 'find'
https://ideone.com/GZdjoF
> listには属性がないというエラーです
ちゃんとエラーメッセージ読めてる?
こう出てるはずだが…
Traceback (most recent call last):
File "./prog.py", line 3, in <module>
AttributeError: 'int' object has no attribute 'find'
https://ideone.com/GZdjoF
745デフォルトの名無しさん
2019/04/07(日) 19:03:40.75ID:d52YJryc >>742
リストが表示されますが。。。
リストが表示されますが。。。
746デフォルトの名無しさん
2019/04/07(日) 19:05:44.94ID:d52YJryc ああ、確かにリストiはリスト全体ではにゃいですね、、、
747デフォルトの名無しさん
2019/04/07(日) 19:05:55.07ID:zc2PfqGU なんだと
744の通り、君が何か端折って無い限りlist[i]はintのだが
744の通り、君が何か端折って無い限りlist[i]はintのだが
748デフォルトの名無しさん
2019/04/07(日) 19:06:35.80ID:zc2PfqGU お願いだから日本語くらいは正確に読みとってくれ
落ち着いて読め
落ち着け
落ち着いて読め
落ち着け
749デフォルトの名無しさん
2019/04/07(日) 19:07:57.21ID:d52YJryc でも、リストで回さないと検索出来ないですよね
750デフォルトの名無しさん
2019/04/07(日) 19:11:53.27ID:d52YJryc751デフォルトの名無しさん
2019/04/07(日) 19:26:38.05ID:AvqFg232 とにかくマニュアル読め
https://docs.python.org/ja/3/tutorial/datastructures.html
とりあえずお前が欲しいのはindex()だと思う
あとリスト(intオブジェクト)みたいなわけわからん書き方するなよ
お前さんが理解できてるのかできてないのかわからん
https://docs.python.org/ja/3/tutorial/datastructures.html
とりあえずお前が欲しいのはindex()だと思う
あとリスト(intオブジェクト)みたいなわけわからん書き方するなよ
お前さんが理解できてるのかできてないのかわからん
752デフォルトの名無しさん
2019/04/07(日) 19:30:18.54ID:pahFUo3A >>749 ちょっと待てや、先ず何をやりたいのかはっきりさせろ。 お前の頭の中がしっちゃかめっちゃかだから
先ず自分が何を知りたいのか整理しておかないと人が書いたことも理解できないだろ。
[1,2,3,4,5] この中から、1とか2を探したいのか?
先ず自分が何を知りたいのか整理しておかないと人が書いたことも理解できないだろ。
[1,2,3,4,5] この中から、1とか2を探したいのか?
753デフォルトの名無しさん
2019/04/07(日) 19:31:31.56ID:pahFUo3A 質問の前に基本の勉強をする事だな。
754デフォルトの名無しさん
2019/04/07(日) 19:36:02.57ID:bnPma/AH755デフォルトの名無しさん
2019/04/07(日) 19:36:07.43ID:d52YJryc756デフォルトの名無しさん
2019/04/07(日) 19:42:16.17ID:dQladGVm757デフォルトの名無しさん
2019/04/07(日) 19:50:13.76ID:/nTEWxBc758デフォルトの名無しさん
2019/04/07(日) 19:51:03.78ID:VS5mFLzx というか組み込み関数のlistを上書きすんなよー
トラブルの元だぞ
トラブルの元だぞ
759デフォルトの名無しさん
2019/04/07(日) 19:57:08.93ID:IvHbp9J/ ID:d52YJryc
760デフォルトの名無しさん
2019/04/07(日) 19:57:30.69ID:d52YJryc for y in range(4):
print(map[y].find(n))
if map[y].find(n) != -1:
img[n].set_position(Vector2(map[y].find(n)*100, y*100))
ゲームエンジンにこういうのがあったんですが、このfindってpythonで言うなんですかね?後は調べます
print(map[y].find(n))
if map[y].find(n) != -1:
img[n].set_position(Vector2(map[y].find(n)*100, y*100))
ゲームエンジンにこういうのがあったんですが、このfindってpythonで言うなんですかね?後は調べます
761デフォルトの名無しさん
2019/04/07(日) 20:00:02.17ID:/nTEWxBc 最初にそれを書けや
762デフォルトの名無しさん
2019/04/07(日) 20:03:46.74ID:IvHbp9J/ では
気を取り直して
つぎのかたどうぞー
気を取り直して
つぎのかたどうぞー
763デフォルトの名無しさん
2019/04/07(日) 21:11:17.19ID:KWJ+xksL >>760 map に何が入ってるのかわからないから何とも言えんな、 find でも出来そうだし、そんなもの使わなくても出来そうだし。 そもそもそのゲームエンジンって何だよ。
map[] が、bytearray なら、多分 find(n) だろうな。 この場合はnが含まれる位置を取り出すと言う意味。
map[] が、bytearray なら、多分 find(n) だろうな。 この場合はnが含まれる位置を取り出すと言う意味。
764デフォルトの名無しさん
2019/04/08(月) 00:15:32.59ID:LsTkaBrV こんにちは
platformio-ide-terminalを導入してshell override
platformio-ide-terminalを導入してshell override
765デフォルトの名無しさん
2019/04/08(月) 00:16:52.73ID:LsTkaBrV766デフォルトの名無しさん
2019/04/08(月) 05:47:43.74ID:Xgx7hCRv >>763
そうですか どうもです
そうですか どうもです
767デフォルトの名無しさん
2019/04/08(月) 05:49:30.32ID:Xgx7hCRv idleってトグルのコメントアウトありますか?
768デフォルトの名無しさん
2019/04/08(月) 05:52:22.51ID:Xgx7hCRv list関数の目的ってなんですか?
普通のリストでいいんじゃありません?
普通のリストでいいんじゃありません?
769デフォルトの名無しさん
2019/04/08(月) 06:04:01.76ID:ijdHUaIX import glob
f=glob.glob(".\aaa\*")
助けて下さい。。。
上のコードでaaaというフォルダ内のファイル名を取得したいのですがうまくいきません。
フォルダ名を変えるとうまく取得できます。。。
フォルダ名の先頭が「a」だと上手くいかないのですがバグですか?
それともなにか決まりがあるのでしょうか?
windows環境っす。
f=glob.glob(".\aaa\*")
助けて下さい。。。
上のコードでaaaというフォルダ内のファイル名を取得したいのですがうまくいきません。
フォルダ名を変えるとうまく取得できます。。。
フォルダ名の先頭が「a」だと上手くいかないのですがバグですか?
それともなにか決まりがあるのでしょうか?
windows環境っす。
770デフォルトの名無しさん
2019/04/08(月) 06:33:58.62ID:2+Nk20gv771デフォルトの名無しさん
2019/04/08(月) 06:34:13.75ID:ijdHUaIX 早朝にすいません。
どなたかお助けを・・・
どなたかお助けを・・・
772デフォルトの名無しさん
2019/04/08(月) 06:35:43.31ID:ijdHUaIX773デフォルトの名無しさん
2019/04/08(月) 06:37:41.84ID:ijdHUaIX コードの修正をしたところちゃんと取得できました。
本当にありがとうございます。
本当にありがとうございます。
774デフォルトの名無しさん
2019/04/08(月) 08:58:58.11ID:xawk68Fs >>769
バグ?wお前のアタマのこと?ww
バグ?wお前のアタマのこと?ww
775デフォルトの名無しさん
2019/04/08(月) 09:32:18.84ID:Bk24LCX8776デフォルトの名無しさん
2019/04/08(月) 11:02:22.33ID:kdwh5yHb >>768 先ずはマニュアルを見なさい。
777デフォルトの名無しさん
2019/04/08(月) 11:23:43.24ID:r5MC5DWh pyautoguiを使ってPCにある画像が表示されたらクリックするというプログラムを作ったのですが
やたらとCPU使用率が高くなります。90%以上に…
SikuliXなどを使った場合はCPU使用率は20%程度におさまります。
CPU使用率を下げるにはどうすればいいのでしょうか?
https://ideone.com/T4aEJc
やたらとCPU使用率が高くなります。90%以上に…
SikuliXなどを使った場合はCPU使用率は20%程度におさまります。
CPU使用率を下げるにはどうすればいいのでしょうか?
https://ideone.com/T4aEJc
778デフォルトの名無しさん
2019/04/08(月) 11:42:41.20ID:QfzJZ21c sleep を入れずに、無限ループしてるとか?
779デフォルトの名無しさん
2019/04/08(月) 11:57:45.44ID:r5MC5DWh スリープは入れてます
780デフォルトの名無しさん
2019/04/08(月) 12:45:12.00ID:yFytPSzO except:の方に入って無いじゃん
781デフォルトの名無しさん
2019/04/08(月) 13:09:36.24ID:IKpd+dkD そういうことだったんですね。
ありがとうございます。
ありがとうございます。
782デフォルトの名無しさん
2019/04/08(月) 14:39:17.16ID:LKdogrbE while True:
....A()
....while True:
........B()
........if not C() break
....D()
....A()
....while True:
........B()
........if not C() break
....D()
783デフォルトの名無しさん
2019/04/09(火) 01:04:20.45ID:UmDHwXHw 【12日まで】500円を貰える春のばらまきキャンペーン開催中です
@ スマホのApp Storeから「プリン(pring)」をインストールする
A 会員登録を済ませる
B 下図の通りに進む
https://pbs.twimg.com/media/D3o7rx3UYAA6jzJ.jpg
C コードを登録 [5gAYSz]
これで五百円を貰えます
スマホでセブンATMからお金を下ろせたり(キャッシュカード不要)便利なアプリですのでよろしければお試し下さい。
@ スマホのApp Storeから「プリン(pring)」をインストールする
A 会員登録を済ませる
B 下図の通りに進む
https://pbs.twimg.com/media/D3o7rx3UYAA6jzJ.jpg
C コードを登録 [5gAYSz]
これで五百円を貰えます
スマホでセブンATMからお金を下ろせたり(キャッシュカード不要)便利なアプリですのでよろしければお試し下さい。
784デフォルトの名無しさん
2019/04/09(火) 08:57:21.72ID:2RX/lqpj import random
from numba import jit
@jit
def test():
____n=10000000
____count=0
____for i in range(n):
________a=random.randint(1,100000000)
________b=a*2
________cl=[]
________cl.append(a),cl.append(b)
________ch=random.sample(cl,2)
________if ch[0]<ch[1]:
____________count+=1
____print(count)
test()
封筒のパラドックスをシミュレーションしてみました。
numbaは@jitつけるだけでPythonを高速化できると聞いたんですが全然早くなりません。
私の使い方の何がいけないのでしょうか?
たまに早くなるときもあるのですが、早くなる時とならない時の規則が全くわかりません。
誰が教えて〜
from numba import jit
@jit
def test():
____n=10000000
____count=0
____for i in range(n):
________a=random.randint(1,100000000)
________b=a*2
________cl=[]
________cl.append(a),cl.append(b)
________ch=random.sample(cl,2)
________if ch[0]<ch[1]:
____________count+=1
____print(count)
test()
封筒のパラドックスをシミュレーションしてみました。
numbaは@jitつけるだけでPythonを高速化できると聞いたんですが全然早くなりません。
私の使い方の何がいけないのでしょうか?
たまに早くなるときもあるのですが、早くなる時とならない時の規則が全くわかりません。
誰が教えて〜
785デフォルトの名無しさん
2019/04/09(火) 19:29:14.06ID:bV70K2EI pygameってインテリセンスあるんすか
786デフォルトの名無しさん
2019/04/09(火) 19:31:35.45ID:bV70K2EI 最初から入ってますやね ごめん
787デフォルトの名無しさん
2019/04/09(火) 19:41:17.37ID:bV70K2EI やっぱ出ないのがある
pygame.display.set_caption
のset_captionの部分は出ないのですか?
pygame.display.set_caption
のset_captionの部分は出ないのですか?
788デフォルトの名無しさん
2019/04/09(火) 19:43:09.50ID:bV70K2EI pygame_snippeterで出たわ
ごめんぬ
ごめんぬ
789デフォルトの名無しさん
2019/04/09(火) 19:50:39.11ID:bV70K2EI pygame.draw.rect
のrectが出ない
どうやったら出るの
のrectが出ない
どうやったら出るの
790デフォルトの名無しさん
2019/04/09(火) 23:11:44.10ID:Ds+BH9Ta 優しくしごいてごらん
791デフォルトの名無しさん
2019/04/09(火) 23:25:23.18ID:ADLzGaMc >>700
ft=[A,B,C,D]
fn=len(ft)
pc=0
while True:
....if ft[pc]()>90:
........pc=max(0,pc-1)
....else:
........pc=(pc+1)%fn
ft=[A,B,C,D]
fn=len(ft)
pc=0
while True:
....if ft[pc]()>90:
........pc=max(0,pc-1)
....else:
........pc=(pc+1)%fn
792デフォルトの名無しさん
2019/04/10(水) 05:46:36.34ID:mQh/DMfO pygameのインテリセンスは何の環境で出ます?
793デフォルトの名無しさん
2019/04/10(水) 07:23:04.34ID:mQh/DMfO if __name__ == "__main__"をサルでもわかるように教えてみてください
794デフォルトの名無しさん
2019/04/10(水) 07:25:29.47ID:mQh/DMfO 要はメンバ関数的なものは他からインポートしただけで実行されちゃうので、それを防ぐってことですか?
795デフォルトの名無しさん
2019/04/10(水) 08:03:46.63ID:abuMoS36 >>793
まずはその質問であなたが聞きたいことがどういうことか相手に正確に伝わるのか、客観的に考えてみてください。
次に、そんな聞き方で相手があなたに答えようという気になるかどうか、考えてみてください。
まずはその質問であなたが聞きたいことがどういうことか相手に正確に伝わるのか、客観的に考えてみてください。
次に、そんな聞き方で相手があなたに答えようという気になるかどうか、考えてみてください。
796デフォルトの名無しさん
2019/04/10(水) 08:41:40.10ID:TbFSlD63 今pytestでテストを勉強してる。
とりあえず、fizzbuzzについてテストを書いてみた。
https://pastebin.com/eVb5zW6D
でも、どこまでテストを書けばいいのかよく分からん。
コードカバレッジが100%になればOKとしていいのかね
とりあえず、fizzbuzzについてテストを書いてみた。
https://pastebin.com/eVb5zW6D
でも、どこまでテストを書けばいいのかよく分からん。
コードカバレッジが100%になればOKとしていいのかね
797デフォルトの名無しさん
2019/04/10(水) 08:45:30.83ID:ctVOU6iK if __FILE__ == $0
# メイン処理
end
Ruby で、このイディオムを使う理由は、
$0 は、Ruby コマンドで指定したファイル名(メインファイル)。
「ruby a.rb」と実行した際の、a.rb で、これは変化しない
一方、__FILE__ は、現在評価中のファイル名。
require, load で、別のファイル(ライブラリ)を読み込んだ際、そのファイル名に変わる
これにより、そのファイルをテストする際に、
ライブラリ・メインファイルとして、機能を切り替えてテストできる
つまり、他のファイルから、ライブラリとして読み込まれた場合は、
「__FILE__ == $0」が偽になるので、if 〜 end で囲まれた部分は、実行されない
# メイン処理
end
Ruby で、このイディオムを使う理由は、
$0 は、Ruby コマンドで指定したファイル名(メインファイル)。
「ruby a.rb」と実行した際の、a.rb で、これは変化しない
一方、__FILE__ は、現在評価中のファイル名。
require, load で、別のファイル(ライブラリ)を読み込んだ際、そのファイル名に変わる
これにより、そのファイルをテストする際に、
ライブラリ・メインファイルとして、機能を切り替えてテストできる
つまり、他のファイルから、ライブラリとして読み込まれた場合は、
「__FILE__ == $0」が偽になるので、if 〜 end で囲まれた部分は、実行されない
798デフォルトの名無しさん
2019/04/10(水) 10:45:14.37ID:g9h2j5fz がんばれまつもと
いけいけまつもと
なんださかこんなさか
生命保険のCMだと思ってたわ
いけいけまつもと
なんださかこんなさか
生命保険のCMだと思ってたわ
799デフォルトの名無しさん
2019/04/10(水) 12:37:06.25ID:w9tzkVKB クソ言語rubyは*nix文化に依存しているので初心者に取って意味が分からない記号$0などが唐突に出てきたりする。
え?知ってて当然でしょ?といった態度なのである。
また同様の理由で*nix依存のプロセスフォークコードが初心者用教材に出てきたりでwindowsユーザーから総スカンを食らって今の体たらくとなった。
rubyではpython以上にwindowsユーザーに人権はない。
rubyの凋落は約束されていたのである。
え?知ってて当然でしょ?といった態度なのである。
また同様の理由で*nix依存のプロセスフォークコードが初心者用教材に出てきたりでwindowsユーザーから総スカンを食らって今の体たらくとなった。
rubyではpython以上にwindowsユーザーに人権はない。
rubyの凋落は約束されていたのである。
800デフォルトの名無しさん
2019/04/10(水) 12:45:00.76ID:g5aVzwwu rubyはまつもとゆきひろがモルモン教徒というだけで避けるべき言語
801デフォルトの名無しさん
2019/04/10(水) 14:25:26.23ID:3J6MW5VC 宗教的な話をするのは止めろ
避ける理由なんて *ガイジが多い* だけで十分だろ
避ける理由なんて *ガイジが多い* だけで十分だろ
802デフォルトの名無しさん
2019/04/10(水) 15:13:23.99ID:0IjK1T9A803デフォルトの名無しさん
2019/04/10(水) 18:54:18.33ID:BCtEG6Cs >>800
+1
+1
804デフォルトの名無しさん
2019/04/10(水) 19:15:57.40ID:xcPdAU38 >>799
そういう暗黙のルールみたいなのが少ないのがpythonの良さだったが最近はpythonもそうではない。
そういう暗黙のルールみたいなのが少ないのがpythonの良さだったが最近はpythonもそうではない。
805デフォルトの名無しさん
2019/04/10(水) 19:21:36.77ID:w9tzkVKB かといってrubyに人が戻るわけでもないけどな。
806デフォルトの名無しさん
2019/04/10(水) 19:43:43.97ID:rYIIY36D pandasデータフレームのindex自体に特定文字が含まれていた場合、該当index列だけヒストグラムを描くにはどうしたらよいでしょうか
807デフォルトの名無しさん
2019/04/10(水) 22:10:36.39ID:LfcCX027 >>784です。
Pythonに詳しい方、回答お願いいたします><
Pythonに詳しい方、回答お願いいたします><
808デフォルトの名無しさん
2019/04/10(水) 22:50:03.89ID:ufoQFtcn >>807 print(count) の下に return count を入れたらどうなる?
809デフォルトの名無しさん
2019/04/10(水) 22:59:10.63ID:LfcCX027 >>808
あまり変わりません。
あまり変わりません。
810デフォルトの名無しさん
2019/04/11(木) 00:47:16.46ID:gJnDKBxk811デフォルトの名無しさん
2019/04/11(木) 04:39:22.40ID:NMbmtCQc812デフォルトの名無しさん
2019/04/11(木) 05:31:35.70ID:wTPWcZPk keys = pygame.keys.get.pressed()
if keys[pygame.K_LEFT]:
これってなんでカギかっこになってるんでしょうか
またなぜpygameとついているのでしょうか
pressed関数から何か呼び出すのであればkeys.k_left
とかでいいと思うんですが
if keys[pygame.K_LEFT]:
これってなんでカギかっこになってるんでしょうか
またなぜpygameとついているのでしょうか
pressed関数から何か呼び出すのであればkeys.k_left
とかでいいと思うんですが
813デフォルトの名無しさん
2019/04/11(木) 06:03:33.52ID:SMdbPkuM 知らないけど、pygame.K_LEFT は、単純な整数定数とかじゃないの?
例えば、pygame.K_LEFT が、10 なら、keys[ 10 ] になる
例えば、pygame.K_LEFT が、10 なら、keys[ 10 ] になる
814デフォルトの名無しさん
2019/04/11(木) 07:20:29.32ID:wTPWcZPk 整数定数ってのを使うときにブラケットを使うんですか?
815デフォルトの名無しさん
2019/04/11(木) 07:38:33.52ID:aem/1zLy 内部ではただの整数だけどそれだと扱いにくいから
その整数に別名をつけて辞書のキーとしてアクセスしている
つまり辞書アクセスのブラケット
その整数に別名をつけて辞書のキーとしてアクセスしている
つまり辞書アクセスのブラケット
816デフォルトの名無しさん
2019/04/11(木) 08:30:56.96ID:2hHpC+zg >>807 numba が実行パスに入っていないんじゃない?
817デフォルトの名無しさん
2019/04/11(木) 09:49:25.40ID:tmgsPVDK 出所の分からないコードの意図をあてろとか国語の先生より酷いw
818デフォルトの名無しさん
2019/04/11(木) 11:40:43.08ID:wTPWcZPk >>815
どうも
どうも
819デフォルトの名無しさん
2019/04/11(木) 18:45:56.86ID:wTPWcZPk vs codeでpythonインタープリターが出てこないんですが、ただwindowsにpythonとvs codeをインストールしただけではダメなんでしょうか
820デフォルトの名無しさん
2019/04/11(木) 19:03:34.81ID:wTPWcZPk821デフォルトの名無しさん
2019/04/11(木) 19:48:39.13ID:YXnFgkew その画面のselect interpreterを実行すれば、インストールされてるpythonが表示されてそれを選択すればいい
pythonが表示されてないなら、おそらくpathにpythonのインタプリタへのパスかわ入ってない
pythonが表示されてないなら、おそらくpathにpythonのインタプリタへのパスかわ入ってない
822デフォルトの名無しさん
2019/04/11(木) 19:56:18.22ID:wTPWcZPk ありがとうございます
表示されました
表示されました
823デフォルトの名無しさん
2019/04/11(木) 19:57:04.68ID:wTPWcZPk ちなみにインタープリターの設定とpythonエクステンションの違いは何ですか?
エクステンションだけでもターミナルでの実行はできますね
エクステンションだけでもターミナルでの実行はできますね
824デフォルトの名無しさん
2019/04/11(木) 21:01:26.25ID:YXnFgkew ターミナルで実行出来るのはvscodeのextensionとは全く関係なし
vscode上でインタープリタを設定する必要があるのは、バージョン違いの複数のインタープリタを使い分けるため
windowsは知らんけど、macとlinuxなら仮想環境を作ってそれを有効化してからコマンドラインでvscodeを起動すれば自動でインタプリタの設定をしてくれるからおすすめ
vscode上でインタープリタを設定する必要があるのは、バージョン違いの複数のインタープリタを使い分けるため
windowsは知らんけど、macとlinuxなら仮想環境を作ってそれを有効化してからコマンドラインでvscodeを起動すれば自動でインタプリタの設定をしてくれるからおすすめ
825デフォルトの名無しさん
2019/04/12(金) 01:09:36.08ID:sGBe8Pmp ├ main.py
├ dir
│ ├ sub1.py
│ └ sub2.py
上記のような階層で
main.pyとsub1.pyとsub2.pyに同じ外部ライブラリを複数個importしています。
importするライブラリを変更する場合
main.pyとsub1.pyとsub2.pyのそれぞれのimport文を書き換えなければならず手間がかかります。
これを1つのファイルだけ書き換えればいいようにする方法はありますか?
├ dir
│ ├ sub1.py
│ └ sub2.py
上記のような階層で
main.pyとsub1.pyとsub2.pyに同じ外部ライブラリを複数個importしています。
importするライブラリを変更する場合
main.pyとsub1.pyとsub2.pyのそれぞれのimport文を書き換えなければならず手間がかかります。
これを1つのファイルだけ書き換えればいいようにする方法はありますか?
826デフォルトの名無しさん
2019/04/12(金) 01:20:32.23ID:wLs4Sov9 1つのファイルにimportするファイルを書いて、それをimportするようにすれば良いだけだよ
827デフォルトの名無しさん
2019/04/12(金) 07:32:53.20ID:65SYOe81 >>824
pygameなんですが、その仮想環境?のインタープリターを設定したら、インテリセンスが機能するようになりました
この(仮想環境)とついてるpythonとついていないパイソンの違いはなんですか?
pygameなんですが、その仮想環境?のインタープリターを設定したら、インテリセンスが機能するようになりました
この(仮想環境)とついてるpythonとついていないパイソンの違いはなんですか?
828デフォルトの名無しさん
2019/04/12(金) 08:10:26.88ID:65SYOe81 やっぱ機能してないですね
829デフォルトの名無しさん
2019/04/12(金) 08:57:27.71ID:acwwceBV 状況は正確に書いてくれないと考えてる途中で前提が覆ってうんざりする
もう止めた
もう止めた
830デフォルトの名無しさん
2019/04/12(金) 08:59:32.68ID:WO5SLys3 Windows10・WSL・Ubuntu 16.04 では、
which python3
/usr/bin/python3
file /usr/bin/python3
/usr/bin/python3: symbolic link to python3.5
つまり、python3 というコマンドの実体は、python3.5。
例えばこれを、python3.6 に切り替えたい場合、仮想環境を使う
Ruby の仮想環境のrbenv(anyenv)が有名
anyenv には、pyenv(python), nodenv(node)などもあるけど、
python には標準で、venv が入っている
which python3
/usr/bin/python3
file /usr/bin/python3
/usr/bin/python3: symbolic link to python3.5
つまり、python3 というコマンドの実体は、python3.5。
例えばこれを、python3.6 に切り替えたい場合、仮想環境を使う
Ruby の仮想環境のrbenv(anyenv)が有名
anyenv には、pyenv(python), nodenv(node)などもあるけど、
python には標準で、venv が入っている
831デフォルトの名無しさん
2019/04/12(金) 09:07:05.29ID:D41kXTgJ832デフォルトの名無しさん
2019/04/12(金) 10:56:41.78ID:EM6Ln3LK >>830
死ね
死ね
833デフォルトの名無しさん
2019/04/12(金) 13:06:41.13ID:Rrxqf90z タヒねと言う言葉は嫌いだがルーピーに使うのだけは許せる
834デフォルトの名無しさん
2019/04/12(金) 13:19:05.54ID:wLs4Sov9 rupy
835デフォルトの名無しさん
2019/04/12(金) 14:52:28.07ID:NpXEDtcQ いヒね!
836デフォルトの名無しさん
2019/04/12(金) 15:35:00.11ID:VR9mZ4dF >>829
Rubyで解答してgoingmyway
Rubyで解答してgoingmyway
837デフォルトの名無しさん
2019/04/12(金) 19:57:15.49ID:65SYOe81 import datetime
print(datetime.datetime.now().year)
これは
モジュール.クラス.関数.?
という構造だと思いますが、それぞれがどの種類であるかどうやって見分けるんですか?
見た目だけだと判断がつきにくいです
またyearはなんですか?関数?
print(datetime.datetime.now().year)
これは
モジュール.クラス.関数.?
という構造だと思いますが、それぞれがどの種類であるかどうやって見分けるんですか?
見た目だけだと判断がつきにくいです
またyearはなんですか?関数?
838デフォルトの名無しさん
2019/04/12(金) 20:42:02.08ID:9e6eDjQn839デフォルトの名無しさん
2019/04/12(金) 22:11:25.49ID:gTuZAPil840デフォルトの名無しさん
2019/04/12(金) 23:26:27.55ID:0nkyeObB841デフォルトの名無しさん
2019/04/12(金) 23:30:43.53ID:FJ5vSxoF ワロタ
842デフォルトの名無しさん
2019/04/12(金) 23:35:59.94ID:gTuZAPil datetime.datetime.now()が返すのはdatetime.datetimeオブジェクトで、yearはその返されたdatetimeオブジェクトのプロパティです
843デフォルトの名無しさん
2019/04/12(金) 23:38:01.21ID:FJ5vSxoF self野郎だから抜きスレにいても驚きはしないな
844デフォルトの名無しさん
2019/04/13(土) 05:47:43.46ID:teGJwvBO ロリコンの何が悪いの?
人間なんて15歳くらいで出産していた歴史の方がはるかに長い
人間なんて15歳くらいで出産していた歴史の方がはるかに長い
845デフォルトの名無しさん
2019/04/13(土) 05:53:17.39ID:teGJwvBO >>838
見た目からは判断つかないんですね
見た目からは判断つかないんですね
846デフォルトの名無しさん
2019/04/13(土) 05:56:48.11ID:teGJwvBO847デフォルトの名無しさん
2019/04/13(土) 07:44:11.87ID:9uHNnJvY 回答しなくていいぞ
ロリコンはともかく、この質問に価値はないからな
ロリコンはともかく、この質問に価値はないからな
848デフォルトの名無しさん
2019/04/13(土) 08:01:09.69ID:yFKK8pTi >>842
この説明でわからないならオブジェクト指向プログラミングがわかってない証拠やな
selfくんは何度も同じ事を聞いて、レスをもらったりドキュメントを提示されてるのに、それらをきちんと読まないから、もう誰も答えてくれなくなる(´・ω・`)
この説明でわからないならオブジェクト指向プログラミングがわかってない証拠やな
selfくんは何度も同じ事を聞いて、レスをもらったりドキュメントを提示されてるのに、それらをきちんと読まないから、もう誰も答えてくれなくなる(´・ω・`)
849デフォルトの名無しさん
2019/04/13(土) 08:29:36.25ID:teGJwvBO ごめんなさい
850デフォルトの名無しさん
2019/04/13(土) 09:22:20.65ID:blG/UTRx Ruby では、class で型を表示する
require 'date'
p dt = DateTime.now # <DateTime: 2019-04-13T09:12:33+09:00>
p dt.class # DateTime
p dt.year # 2019
p dt.year.class # Fixnum
require 'date'
p dt = DateTime.now # <DateTime: 2019-04-13T09:12:33+09:00>
p dt.class # DateTime
p dt.year # 2019
p dt.year.class # Fixnum
851デフォルトの名無しさん
2019/04/13(土) 09:55:11.44ID:teGJwvBO datetime.datetime.now().year
たとえばこういった構造を自分で書くとしたら
モジュール.pyを作って、
その中にdatetimeクラスとnow関数とイヤー属性があるわけでしょね
module.py
class datetime:
def now():
この属性はどのように記述するんでしょうか?
変数?
たとえばこういった構造を自分で書くとしたら
モジュール.pyを作って、
その中にdatetimeクラスとnow関数とイヤー属性があるわけでしょね
module.py
class datetime:
def now():
この属性はどのように記述するんでしょうか?
変数?
852デフォルトの名無しさん
2019/04/13(土) 09:59:13.66ID:cpw6bw2h853デフォルトの名無しさん
2019/04/13(土) 10:17:46.19ID:teGJwvBO いえ、pythonのことです
854デフォルトの名無しさん
2019/04/13(土) 10:42:16.19ID:teGJwvBO idleはauto complete非対応なんでしょうか
855デフォルトの名無しさん
2019/04/13(土) 10:46:10.76ID:teGJwvBO 使えるんですね 自動で出ないだけで
856デフォルトの名無しさん
2019/04/13(土) 10:48:55.64ID:Nlkj8SLT857デフォルトの名無しさん
2019/04/13(土) 11:35:20.33ID:a4r2Gpw4 このプログラム言語を学んでみようかと思ったが、実行速度が遅いと聞いて、その気をなくした。
858デフォルトの名無しさん
2019/04/13(土) 11:36:24.38ID:teGJwvBO859デフォルトの名無しさん
2019/04/13(土) 11:45:23.12ID:a4r2Gpw4 この板には、このプログラム言語のスレが22もある。
遅いうえに、Windowsに初めから入ってるわけではないので、会社では使えない。
それなのになぜこの言語を選ぶのか疑問。
遅いうえに、Windowsに初めから入ってるわけではないので、会社では使えない。
それなのになぜこの言語を選ぶのか疑問。
860デフォルトの名無しさん
2019/04/13(土) 11:46:30.32ID:7xH7fDbL >>857 何に使う実行速度だよ。 アセンブラでも使ってたら?
861デフォルトの名無しさん
2019/04/13(土) 11:49:32.00ID:7xH7fDbL >>859 あほか、入っていなくてもWebで実行できるし勉強できることも知らないのか?
そもそもWindowsに標準で入っていないから使えないだなんて事務屋さんか? そんな奴がスピードだなんていうのは百年早い。
超遅いExcelやVBは平気で使ってるくせに。
そもそもWindowsに標準で入っていないから使えないだなんて事務屋さんか? そんな奴がスピードだなんていうのは百年早い。
超遅いExcelやVBは平気で使ってるくせに。
862デフォルトの名無しさん
2019/04/13(土) 11:55:08.06ID:V3E2Gtdg863デフォルトの名無しさん
2019/04/13(土) 12:01:23.06ID:vzJQEXVg864デフォルトの名無しさん
2019/04/13(土) 12:05:46.89ID:7xH7fDbL >>862 dreaded language と言うのか。
865デフォルトの名無しさん
2019/04/13(土) 12:34:18.90ID:7xH7fDbL >>859 矛盾してるな。 会社では使えないってお前個人のことをみんなそうだというように当てはめるのは根本的な間違いを犯している。
お前が知らないだけでお前がいつも使っているWindows の中でもpythonが動いていることも知らないんだろうな。
お前が知らないだけでお前がいつも使っているWindows の中でもpythonが動いていることも知らないんだろうな。
866デフォルトの名無しさん
2019/04/13(土) 12:47:00.13ID:a4r2Gpw4 何で喧嘩腰なのかね。
普通に、遅いうえに、会社の環境の制限の問題があるのに、それでもなぜこの言語なのか理由を単純に示せばいいだけなのに。
感情的になる必要は存在しない。
普通に、遅いうえに、会社の環境の制限の問題があるのに、それでもなぜこの言語なのか理由を単純に示せばいいだけなのに。
感情的になる必要は存在しない。
867デフォルトの名無しさん
2019/04/13(土) 12:52:40.50ID:a4r2Gpw4 理由を聞かれたら、自分の人格を否定されたように思い込む人か。
868デフォルトの名無しさん
2019/04/13(土) 13:01:43.31ID:SHRI1kjo 若干ネタバレ
ttp://or2.mobi/data/img/232970.jpg
ttp://or2.mobi/data/img/232970.jpg
869デフォルトの名無しさん
2019/04/13(土) 13:14:32.59ID:a4r2Gpw4 この言語を学ぶ価値や目的を見い出すための質問の成果は得られなかった。
863が示す言語もあるのに、それでもpythonだけが持つ高い価値が何かあると思ったのに。
863が示す言語もあるのに、それでもpythonだけが持つ高い価値が何かあると思ったのに。
870デフォルトの名無しさん
2019/04/13(土) 13:30:05.53ID:vzJQEXVg そりゃいきなり実行速度が遅いとか言い出す人に理由示してもなんだかんだ言われるだけって容易に想像できるからな
871デフォルトの名無しさん
2019/04/13(土) 13:45:43.14ID:cVtrqwkn 「遅いうえに、Windowsに初めから入ってるわけではないので、会社では使えない。」
じゃあ別の言語スレに行けばいいじゃん
じゃあ別の言語スレに行けばいいじゃん
872デフォルトの名無しさん
2019/04/13(土) 13:48:20.24ID:Sarxek9x >>866
人が好きなものを否定する発言をしたら喧嘩ごしになる人がいてもおかしくないよ
人が好きなものを否定する発言をしたら喧嘩ごしになる人がいてもおかしくないよ
873デフォルトの名無しさん
2019/04/13(土) 14:23:04.69ID:fds+UVff 喉ごし
絹ごし
払い腰
絹ごし
払い腰
874デフォルトの名無しさん
2019/04/13(土) 14:26:01.49ID:lP9eu6U9 >>869
お前さんみたいな人間の質問に答えてお前さんを納得させるような回答をすることに価値や目的を見い出せなかった
お前さんみたいな人間の質問に答えてお前さんを納得させるような回答をすることに価値や目的を見い出せなかった
875デフォルトの名無しさん
2019/04/13(土) 14:45:49.56ID:qC7LW8Gr >>869 簡単に言うとAI 他の言語では使えない。
そもそも会社の中で使えない言語の意義がわかっても意味ないでしょ。
つまり君は否定する理由を見つけたいだけの話で使うための理由が欲しいわけではないからこのスレを覗く意味はない。
そんな君にオススメのスレ
Pythonについて(アンチ専用)
https://mevius.2ch.net/test/read.cgi/tech/1203557046/
そもそも会社の中で使えない言語の意義がわかっても意味ないでしょ。
つまり君は否定する理由を見つけたいだけの話で使うための理由が欲しいわけではないからこのスレを覗く意味はない。
そんな君にオススメのスレ
Pythonについて(アンチ専用)
https://mevius.2ch.net/test/read.cgi/tech/1203557046/
876デフォルトの名無しさん
2019/04/13(土) 14:47:36.24ID:VdGcv5ba C♯とPythonで概ね集約やな。
個人WebでTSとPHPを浅く、
組込ぐらいは出来るようC ++多少。
以上でPCからモバイルから全カバーで充分やわ。
個人WebでTSとPHPを浅く、
組込ぐらいは出来るようC ++多少。
以上でPCからモバイルから全カバーで充分やわ。
877デフォルトの名無しさん
2019/04/13(土) 14:53:52.54ID:yFKK8pTi 人が美味しく食べてるものをわざわざ嫌いだと言いに来る人がいるという漫画があったな(´・ω・`)
878デフォルトの名無しさん
2019/04/13(土) 14:54:15.93ID:J/cBqpWV >>875
AmazonはJavaでディープラーニングしてるよ
AmazonはJavaでディープラーニングしてるよ
879デフォルトの名無しさん
2019/04/13(土) 14:57:05.10ID:MR2MCft4 1時間かけてPythonで書いて10時間計算させると人件費は1時間分
10時間かけてCで書いて一分で計算が終わると人件費は10時間分
ニートじゃない限り前者を取る
エリートは両方できるようにしておく
10時間かけてCで書いて一分で計算が終わると人件費は10時間分
ニートじゃない限り前者を取る
エリートは両方できるようにしておく
880デフォルトの名無しさん
2019/04/13(土) 15:18:08.44ID:vzJQEXVg881デフォルトの名無しさん
2019/04/13(土) 15:33:07.62ID:qC7LW8Gr >>879 上手い例えだな。
882デフォルトの名無しさん
2019/04/13(土) 15:40:09.83ID:qC7LW8Gr >>878 そりゃかなり前からdeep learning ライブラリは色々あったからそれらを使い続けてる企業も多いだろう。
しかし最新の技術を利用しようとしたらPython しか選択肢がないという事。 技術の進化が早いから昔の手法では間に合わない。
しかし最新の技術を利用しようとしたらPython しか選択肢がないという事。 技術の進化が早いから昔の手法では間に合わない。
883デフォルトの名無しさん
2019/04/13(土) 15:57:17.36ID:StGjmc7B 昔の名前で出ています
884デフォルトの名無しさん
2019/04/13(土) 16:00:23.69ID:J/cBqpWV885デフォルトの名無しさん
2019/04/13(土) 16:04:11.67ID:qC7LW8Gr 例えば、極端な話になるが、最近 NVIDIA が、99ドルの AI 開発キットを売り出した。
ラズベリーパイと同じ位のサイズ(IO除く)でAI の機械学習ができる。
これが用意してる開発ツールがPython だけという事でもよくわかる。
昔だったら大々的に売り出す時には、何種類かの言語に対応しますとやったものだが、今はPythonだけで受け入れられるし、他でやっても非効率。
ラズベリーパイと同じ位のサイズ(IO除く)でAI の機械学習ができる。
これが用意してる開発ツールがPython だけという事でもよくわかる。
昔だったら大々的に売り出す時には、何種類かの言語に対応しますとやったものだが、今はPythonだけで受け入れられるし、他でやっても非効率。
886デフォルトの名無しさん
2019/04/13(土) 16:12:01.49ID:vzJQEXVg887デフォルトの名無しさん
2019/04/13(土) 16:43:38.09ID:Nlkj8SLT >>858
class datetime:
@classmethod
___def now(cls):
________return cls(現在の時刻)
def __init__(self, 時刻)
____self.yearを設定
実際にdatetimeモジュールがこうなってるかは分からんが
class datetime:
@classmethod
___def now(cls):
________return cls(現在の時刻)
def __init__(self, 時刻)
____self.yearを設定
実際にdatetimeモジュールがこうなってるかは分からんが
888デフォルトの名無しさん
2019/04/13(土) 18:18:49.38ID:a4r2Gpw4889デフォルトの名無しさん
2019/04/13(土) 18:40:28.83ID:zdu2XuR8 google colab意味わかんね
読み込むためのファイル見つからないとか言いやがる
どうにもならんわ
読み込むためのファイル見つからないとか言いやがる
どうにもならんわ
890デフォルトの名無しさん
2019/04/13(土) 18:45:00.04ID:U599Z1h6 google colab、既存のプロジェクトをそのまま使うだけならアホみたいに楽だけど、
別データを使う場合はgoogleドライブとの連携がめちゃくちゃ厄介
別データを使う場合はgoogleドライブとの連携がめちゃくちゃ厄介
891デフォルトの名無しさん
2019/04/13(土) 18:53:40.18ID:zdu2XuR8 別データとかよく分かんないけど、本に書いてある通りに夏目漱石のこころをword2vecで処理させようとしたらこころのファイルをどう頑張っても見つけてくれない
892デフォルトの名無しさん
2019/04/13(土) 20:48:08.46ID:teGJwvBO ロジックはどの言語でも似たようなものですか
チュートリアルがとある言語では少ないので、別の言語でロジックを学んだり
チュートリアルがとある言語では少ないので、別の言語でロジックを学んだり
893デフォルトの名無しさん
2019/04/13(土) 21:44:45.25ID:SHRI1kjo 学ばなかったり
894デフォルトの名無しさん
2019/04/13(土) 21:54:21.45ID:0VYZGPSK いいから大人しく抜いてろ
895デフォルトの名無しさん
2019/04/13(土) 22:30:51.76ID:ykQef0zo Pythonでホームページを作りたいと考えてます
HTMLを覚えようと思ったのですが挫折しました。今流行りのディープランニングで機械学習させて
自動的にHTMLを吐き出させたいのですがやり方がわかりません
おすすめのライブラリとか教えてください
HTMLを覚えようと思ったのですが挫折しました。今流行りのディープランニングで機械学習させて
自動的にHTMLを吐き出させたいのですがやり方がわかりません
おすすめのライブラリとか教えてください
896デフォルトの名無しさん
2019/04/13(土) 23:07:01.50ID:ptfSIpS+ >>895
numpy
numpy
897デフォルトの名無しさん
2019/04/14(日) 00:59:40.04ID:HNz/PUE2 >>895 flask
898デフォルトの名無しさん
2019/04/14(日) 01:01:50.69ID:HNz/PUE2 >>895 ホームページを作るのにHTML 位は使えないとどうしようもないぞ。
全部覚えようとするから挫折するんだよ。
Hello World 程度で最初は十分。 自分が作りたいものが見えてきたらおいおい調べれば良い。
全部覚えようとするから挫折するんだよ。
Hello World 程度で最初は十分。 自分が作りたいものが見えてきたらおいおい調べれば良い。
899デフォルトの名無しさん
2019/04/14(日) 03:40:35.14ID:R7QE13wf 学習させたデータにさらに他の学習させる方法はありませんか
900デフォルトの名無しさん
2019/04/14(日) 05:15:43.57ID:ABk5/JOf >>898
他サイトのHTMLをディープランニングさせて
イラストレーターなどでレイアウト画像を作ったらそのとおりのhtmlとcssを
自動生成したいと思ってます
Pythonもまだ初心者なのでご指導お願いします
他サイトのHTMLをディープランニングさせて
イラストレーターなどでレイアウト画像を作ったらそのとおりのhtmlとcssを
自動生成したいと思ってます
Pythonもまだ初心者なのでご指導お願いします
901デフォルトの名無しさん
2019/04/14(日) 05:57:58.39ID:k2b6YaL9902デフォルトの名無しさん
2019/04/14(日) 07:28:56.89ID:/sR0LrTu903デフォルトの名無しさん
2019/04/14(日) 08:23:39.86ID:UDnauAFh >>900
ディープラーニングは自分の願ったことを何でも簡単に実現してくれる魔法の箱(またはドラえもん)じゃないぞ。
ディープラーニングは自分の願ったことを何でも簡単に実現してくれる魔法の箱(またはドラえもん)じゃないぞ。
904デフォルトの名無しさん
2019/04/14(日) 08:31:30.74ID:ABk5/JOf ディープランニングはデータが沢山あれば何でもできるとききました
それは間違いですか?
それは間違いですか?
905デフォルトの名無しさん
2019/04/14(日) 08:39:52.99ID:E3td0MFD ディープラーニングをディープランニングと書いている時点でもう無理
906デフォルトの名無しさん
2019/04/14(日) 08:50:02.32ID:R7QE13wf なんでもできると言っても早さで言ったらHTML覚えてサイト作るほうが確実に早いと思う
1兆ページ作るなら話は別かも知れないけど
1兆ページ作るなら話は別かも知れないけど
907デフォルトの名無しさん
2019/04/14(日) 09:00:48.35ID:jCkW4E9O908デフォルトの名無しさん
2019/04/14(日) 09:36:31.72ID:AIBmgQB+ >>900
発想はいいね
機械学習向けの良い課題だ
一方でIllustratorのデザインからHTMLとCSSを作成するのはMac限定で有料だけども既に存在するので仕事ならそれを買うべし
趣味や研究なら、まず入力となるデザイン画像と出力となるHTMLとCSSをひたすら集めて、次に機械学習のモデルを開発して機械学習をする
肝心なモデル開発は専門家にお願いした方がいいと思うけど、一から自分でやりたいなら数年は勉強する覚悟が必要かな
発想はいいね
機械学習向けの良い課題だ
一方でIllustratorのデザインからHTMLとCSSを作成するのはMac限定で有料だけども既に存在するので仕事ならそれを買うべし
趣味や研究なら、まず入力となるデザイン画像と出力となるHTMLとCSSをひたすら集めて、次に機械学習のモデルを開発して機械学習をする
肝心なモデル開発は専門家にお願いした方がいいと思うけど、一から自分でやりたいなら数年は勉強する覚悟が必要かな
909デフォルトの名無しさん
2019/04/14(日) 09:48:51.43ID:HNz/PUE2 >>900 他サイトのデータを集めてディープラーニングさせるのが目的だったら、まずはそれだけに集中すること。
最初から何もかもやろうとしたら多分自分の頭がパニックに陥る。
まずはデータ集めだな。Web スクレイピング python で検索
最初から何もかもやろうとしたら多分自分の頭がパニックに陥る。
まずはデータ集めだな。Web スクレイピング python で検索
910デフォルトの名無しさん
2019/04/14(日) 09:49:47.47ID:Q3MA08tK >>909
自分が機械学習を理解できないからといって他人もそうだとは思わないこと
自分が機械学習を理解できないからといって他人もそうだとは思わないこと
911デフォルトの名無しさん
2019/04/14(日) 09:53:32.92ID:ABk5/JOf なんともうすでにやってる人がいるんですね
趣味と仕事両方を兼ねてやりたいですね、自分で
機械学習のモデルっすか!?既存のライブラリじゃできないのでしょうか?
サイキットラーンとかケラスとかいろいろあるじゃないっすか。。。
趣味と仕事両方を兼ねてやりたいですね、自分で
機械学習のモデルっすか!?既存のライブラリじゃできないのでしょうか?
サイキットラーンとかケラスとかいろいろあるじゃないっすか。。。
912デフォルトの名無しさん
2019/04/14(日) 09:54:56.91ID:HNz/PUE2 >>910 言ってる意味がわからん、質問者の機械学習が画像だと思ってるの? 本人にしかわからん話だろ。
913デフォルトの名無しさん
2019/04/14(日) 09:55:27.20ID:ABk5/JOf スクレイピングは難しそうなので手動で1000サイトくらい集めようと思ってます
914デフォルトの名無しさん
2019/04/14(日) 10:00:01.24ID:ABk5/JOf スクレイピングするには結局HTMLを理解しないとだめですよね。。。
915デフォルトの名無しさん
2019/04/14(日) 11:00:44.14ID:AIBmgQB+ >>911
scikit-learnやkerasは作るための道具という位置付けで、作りたいなら使いこなすことが必要
調べてみると既にpix2codeというアルゴリズムがあって、それをkerasを使って実装したScreenshot-to-codeというオープンソースがgithubにあった
おめでとう、あなたのやりたい事はちょっとしたpythonの知識とgithubの知識で実現できるようです
scikit-learnやkerasは作るための道具という位置付けで、作りたいなら使いこなすことが必要
調べてみると既にpix2codeというアルゴリズムがあって、それをkerasを使って実装したScreenshot-to-codeというオープンソースがgithubにあった
おめでとう、あなたのやりたい事はちょっとしたpythonの知識とgithubの知識で実現できるようです
916デフォルトの名無しさん
2019/04/14(日) 11:12:27.21ID:VbzY9ilk ちんぷんかんぷんw
917デフォルトの名無しさん
2019/04/14(日) 11:26:32.06ID:ABk5/JOf そうなんですね
Screenshot-to-codeを使えばHTMLのスキルは不要になるんですね
これで念願のホームページがもてる
Screenshot-to-codeを使えばHTMLのスキルは不要になるんですね
これで念願のホームページがもてる
918デフォルトの名無しさん
2019/04/14(日) 11:37:28.74ID:lziHCBYL どうだ、俺がpythonで書いたAI釣り師は?
ディープラーニングでお前らの質問・反応・煽りパーターンは学習済みだ
ディープラーニングでお前らの質問・反応・煽りパーターンは学習済みだ
919デフォルトの名無しさん
2019/04/14(日) 12:01:57.09ID:Hf4aDNlT >>918
やるやんけワレ
やるやんけワレ
920デフォルトの名無しさん
2019/04/14(日) 12:10:00.51ID:CLAWTkIi >>918
あと釣り宣言とか頭の悪さまで学習したのかw
あと釣り宣言とか頭の悪さまで学習したのかw
921デフォルトの名無しさん
2019/04/14(日) 12:30:51.54ID:TMB2OWGM 言語の違いは大した問題ではないですか?
pythonだとチュートが少ないものがあります
pythonだとチュートが少ないものがあります
922デフォルトの名無しさん
2019/04/14(日) 12:56:27.92ID:UCAANEse Pythonでチュートリアルすくないってwwww
英語アレルギーで 1バイト文字見かけると死ぬ病気にでもかかってんのかwww
英語アレルギーで 1バイト文字見かけると死ぬ病気にでもかかってんのかwww
923デフォルトの名無しさん
2019/04/14(日) 13:03:35.45ID:K9NjWQAx >>921
いいからシコってろ
いいからシコってろ
924デフォルトの名無しさん
2019/04/14(日) 13:34:03.31ID:EMpiFVZg >>917 あのさ、プログラムを志すんだったら、HTML なんて初歩の初歩だから知ってて当然なんだぞ。
全てを覚えようとしなくて良いから毛嫌いしないこと、使えばわかる。
全てを覚えようとしなくて良いから毛嫌いしないこと、使えばわかる。
925デフォルトの名無しさん
2019/04/14(日) 14:05:06.84ID:TCgTzlhm 心配しなくても
「(クレンジングもできてない)データを学習器に突っ込んでフィッティングしてみた。
よく分からないけど望んだ結果が出ていないことは分かる。
ここからどうすればいいか見当がつかない」
で終わるから好きにやるといい
ここまでは素人でもできるが、この先は素人には不可能
「(クレンジングもできてない)データを学習器に突っ込んでフィッティングしてみた。
よく分からないけど望んだ結果が出ていないことは分かる。
ここからどうすればいいか見当がつかない」
で終わるから好きにやるといい
ここまでは素人でもできるが、この先は素人には不可能
>>924
html って初歩の初歩なのですか?クライアントからいただいたパスに書いてある内容を、まったくパースせずに丸投げしているだけで動いていることになるだなんて、なんか変じゃないですか?
html って初歩の初歩なのですか?クライアントからいただいたパスに書いてある内容を、まったくパースせずに丸投げしているだけで動いていることになるだなんて、なんか変じゃないですか?
927デフォルトの名無しさん
2019/04/14(日) 14:08:30.33ID:TCgTzlhm ここでいう素人は情報系の4大を出てない人を言っている
素人でもやれる奴はいるが、まあ稀
ジャンボ宝くじで1000万円引くより希少だろう
素人でもやれる奴はいるが、まあ稀
ジャンボ宝くじで1000万円引くより希少だろう
928デフォルトの名無しさん
2019/04/14(日) 14:44:04.90ID:UCAANEse 情報系に院へんにゅーしたひとは素人なの?
そうじゃないの???
そうじゃないの???
929デフォルトの名無しさん
2019/04/14(日) 14:45:25.40ID:UCAANEse ホムペ持ちたいだけなら
Jimdoでググレカス
今なら日本語で写真(スクリーンショット)たっぷりのハウツー本も出ている
Jimdoでググレカス
今なら日本語で写真(スクリーンショット)たっぷりのハウツー本も出ている
930デフォルトの名無しさん
2019/04/14(日) 15:02:08.59ID:ABk5/JOf お金かかりますやん
無料だと削除される可能性高いし
無料だと削除される可能性高いし
931デフォルトの名無しさん
2019/04/14(日) 15:08:02.06ID:UCAANEse 削除されるような内容を公開しようとするなksg
932デフォルトの名無しさん
2019/04/14(日) 15:09:57.23ID:ABk5/JOf 削除するような内容どうかを決めるのは運営なんだが
933デフォルトの名無しさん
2019/04/14(日) 15:14:56.13ID:hwd9tenx こいつも分かりやすいガイジだなあ
934デフォルトの名無しさん
2019/04/14(日) 15:20:05.39ID:UCAANEse self野郎とhtmlksは出禁にしないかこのさい
935デフォルトの名無しさん
2019/04/14(日) 15:20:17.06ID:hwd9tenx 削除の心配してるあたりアダルト系だと思うけど
自分でサイト構築した場合はホスティング業者の規約で削除をくらうわけで、ホムペ作成サービスに比べて有利ってこともない
ほとんどのホスティングサービスはアダルトデータ公開禁止だから
自分でサイト構築した場合はホスティング業者の規約で削除をくらうわけで、ホムペ作成サービスに比べて有利ってこともない
ほとんどのホスティングサービスはアダルトデータ公開禁止だから
936デフォルトの名無しさん
2019/04/14(日) 15:35:47.63ID:vjGioNfD937デフォルトの名無しさん
2019/04/14(日) 15:47:53.28ID:2oedoA+a >>926 なんか思い込みが激しいな。 HTML が初歩の初歩というのは、自分でHTML 位書けて当たり前という意味なんだけど、どこから丸投げだなんて話になるのわからん。
その辺のおばちゃんでも直ぐにHTMLくらい書けるようになるぞ。
その辺のおばちゃんでも直ぐにHTMLくらい書けるようになるぞ。
938デフォルトの名無しさん
2019/04/14(日) 16:04:06.41ID:TMB2OWGM >>922
英語だと結局ロジックの理解が出来ないのです
英語だと結局ロジックの理解が出来ないのです
939デフォルトの名無しさん
2019/04/14(日) 16:15:54.90ID:rw472Lmx たぶん日本語でも理解出来ないんだろうと思う
940デフォルトの名無しさん
2019/04/14(日) 16:40:15.47ID:ABk5/JOf 皆、英語ペラペーラなんですね
941デフォルトの名無しさん
2019/04/14(日) 16:45:36.84ID:EMpiFVZg >>940 ペラペーラジャ無くても、読めないと進まないよ。
プログラムやるなら覚悟しないとな。
でも単なる専門用語だけだし、簡潔なものが多いから難しく無い。 専門用語は日本語でも英語でも同じ。
わからないと言ってるやつは多分日本語の説明を見てもわからない。
プログラムやるなら覚悟しないとな。
でも単なる専門用語だけだし、簡潔なものが多いから難しく無い。 専門用語は日本語でも英語でも同じ。
わからないと言ってるやつは多分日本語の説明を見てもわからない。
942デフォルトの名無しさん
2019/04/14(日) 16:56:10.35ID:IovzG98E >>940
日本人の特徴なのか、完璧に読めないと。。。って人多いかもだけど、プログラミング自体言語のキーワードが英語が多いし、
変数や関数の名前を英語辞書引きながら英単語で書いていけば、単語だけは一般的な日本人より相当覚えてるわけで、
洋書に書かれてる単語から、自分の知ってる単語をピックアップして意味を考えて(専門書であることも加味して)考えればニュアンスは読み取れるもんよ。
完全に理解は出来なくても、少しでも情報を得られるし、得ようとする気持ちが大事なのかも知れん。
日本人の特徴なのか、完璧に読めないと。。。って人多いかもだけど、プログラミング自体言語のキーワードが英語が多いし、
変数や関数の名前を英語辞書引きながら英単語で書いていけば、単語だけは一般的な日本人より相当覚えてるわけで、
洋書に書かれてる単語から、自分の知ってる単語をピックアップして意味を考えて(専門書であることも加味して)考えればニュアンスは読み取れるもんよ。
完全に理解は出来なくても、少しでも情報を得られるし、得ようとする気持ちが大事なのかも知れん。
943デフォルトの名無しさん
2019/04/14(日) 16:58:16.68ID:UCAANEse 雑談と観光案内しかできない程度のスピーチ力だが
読むのはぐぐれるからもそっといけるぞ
読むのはぐぐれるからもそっといけるぞ
944デフォルトの名無しさん
2019/04/14(日) 17:08:59.92ID:ABk5/JOf 英語もできてイケメンでプログラミングもできるお前らが羨ましいよ
俺はPythonでやっとハローワールドを表示させられるようになったレベルだから…
俺はPythonでやっとハローワールドを表示させられるようになったレベルだから…
945デフォルトの名無しさん
2019/04/14(日) 17:12:47.43ID:IovzG98E 最初は誰でも初心者。
頑張れ。
頑張れ。
946デフォルトの名無しさん
2019/04/14(日) 17:27:39.59ID:EMpiFVZg >>944 おめでとう、直ぐに魅力的な誘惑を共有できるようになるよ。
947デフォルトの名無しさん
2019/04/14(日) 17:54:17.47ID:/sR0LrTu >>942
> プログラミング自体言語のキーワードが英語が多いし、
プログラミングって言うかIT系の英単語って結構一般的に使われる意味と違う意味で使われてるから逆に面倒だったりする
install が就任するとか思い付かんしネットワークで使われるpromiscuous modeなんて普通の意味だと人前で使えないしw
> プログラミング自体言語のキーワードが英語が多いし、
プログラミングって言うかIT系の英単語って結構一般的に使われる意味と違う意味で使われてるから逆に面倒だったりする
install が就任するとか思い付かんしネットワークで使われるpromiscuous modeなんて普通の意味だと人前で使えないしw
948デフォルトの名無しさん
2019/04/14(日) 18:14:44.89ID:IovzG98E >>947
ある送信元から出た H/L レベルは、それが物理的につながっているのならどの受信部でも全部見えちゃいますからね…でも今は SSL を咬ましているのが普通だから接続先しかわからないんじゃないかな…
ある送信元から出た H/L レベルは、それが物理的につながっているのならどの受信部でも全部見えちゃいますからね…でも今は SSL を咬ましているのが普通だから接続先しかわからないんじゃないかな…
950デフォルトの名無しさん
2019/04/14(日) 18:36:39.08ID:UCAANEse951デフォルトの名無しさん
2019/04/14(日) 18:40:58.78ID:XgRuwrtZ そういやプログラム覚えたての頃は
forで引っかかったな
「〜のために」
何のために僕はプログラムを・・・と頭によぎっていた
forで引っかかったな
「〜のために」
何のために僕はプログラムを・・・と頭によぎっていた
952デフォルトの名無しさん
2019/04/14(日) 18:41:41.13ID:atAYzqEe この問題文をChrome翻訳してみたんだけど・・・意味分からんから実行結果からコード書いた
こういの文書も英語分かれば大したことないのかな
https://codingbat.com/prob/p195669
リスがパーティーに集まるとき、彼らは葉巻を持ちたいです。葉巻の数が40と60の間であれば、
リスパーティーは成功します。週末でない限り、その場合、葉巻の数に上限はありません。
与えられた値を持つパーティが成功した場合はTrueを返し、そうでなければFalseを返します。
こういの文書も英語分かれば大したことないのかな
https://codingbat.com/prob/p195669
リスがパーティーに集まるとき、彼らは葉巻を持ちたいです。葉巻の数が40と60の間であれば、
リスパーティーは成功します。週末でない限り、その場合、葉巻の数に上限はありません。
与えられた値を持つパーティが成功した場合はTrueを返し、そうでなければFalseを返します。
953デフォルトの名無しさん
2019/04/14(日) 18:52:50.61ID:UCAANEse954デフォルトの名無しさん
2019/04/14(日) 19:31:11.23ID:AIBmgQB+ >>952
英語の意味を正しく理解しないとコードも正しく書けなさそう
Chromeの翻訳では
between 40 and 60, inclusive
を40以上60以下と訳してくれていないし
Unless it is the weekend, in which case there is no upper bound
週末以外は上限がなくなるような日本語訳だが、whichはweekendを指してin weekend case になる
つまり週末には上限がなくなる、と言いたいんだ
意味が反対になってしまっている…
英語の意味を正しく理解しないとコードも正しく書けなさそう
Chromeの翻訳では
between 40 and 60, inclusive
を40以上60以下と訳してくれていないし
Unless it is the weekend, in which case there is no upper bound
週末以外は上限がなくなるような日本語訳だが、whichはweekendを指してin weekend case になる
つまり週末には上限がなくなる、と言いたいんだ
意味が反対になってしまっている…
955デフォルトの名無しさん
2019/04/14(日) 20:27:40.98ID:atAYzqEe 文学的な文章なら解釈も千差万別なんだろうけど
プログラムの仕様って理論的に書いてるだろうから機械翻訳も簡単だと思いこんでたわ
プログラムの仕様って理論的に書いてるだろうから機械翻訳も簡単だと思いこんでたわ
956デフォルトの名無しさん
2019/04/15(月) 00:48:29.05ID:hce9CeGK スクレイピングは、Ruby, Nokogiri, Selenium WebDriver が定番
Ruby on Rails, Sinatra でも、Node.js は必須。
webpack, babel とか
Ruby にはGUI が無いから、GUI として、
HTML, SASS/CSS, JavaScript(JS), jQuery は基礎
今のJSは、ES2015 とか、Vue.js とか
CSS Selector は、Nokogiri, jQuery で学ぶ
Ruby on Rails, Sinatra でも、Node.js は必須。
webpack, babel とか
Ruby にはGUI が無いから、GUI として、
HTML, SASS/CSS, JavaScript(JS), jQuery は基礎
今のJSは、ES2015 とか、Vue.js とか
CSS Selector は、Nokogiri, jQuery で学ぶ
957デフォルトの名無しさん
2019/04/15(月) 00:55:58.89ID:ccTXrMtQ958デフォルトの名無しさん
2019/04/15(月) 02:17:58.91ID:noJXwcB8 perlでやっていた置換を、Pythonのワンライナーでやってみた
まぁ、常用するにはimportがめんどくさいな
まぁ、常用するにはimportがめんどくさいな
959デフォルトの名無しさん
2019/04/15(月) 07:09:45.39ID:IQEYapkI 実際にプログラム作ったとしてそれをWEBアプリにする方法が分からない
分かりやすく解説してるサイトとかない?
分かりやすく解説してるサイトとかない?
960デフォルトの名無しさん
2019/04/15(月) 08:24:30.96ID:NVzHJfgf >>959
import cgi あたりで作例ぐぐれ
import cgi あたりで作例ぐぐれ
961デフォルトの名無しさん
2019/04/15(月) 12:58:54.90ID:eG+7DJjk シコシコード
962デフォルトの名無しさん
2019/04/15(月) 18:03:28.20ID:KZA8OWMv963デフォルトの名無しさん
2019/04/16(火) 01:51:02.78ID:WfxisTJA pythonia終了のお知らせwwww
所詮pythoniaはライブラリを使う側の人間ですからwww
Clojure 9万ドル
F# 8万ドル
Go 8万ドル
Scala 7.8万ドル
Elxir 7.6万ドル
Ruby 7.5万ドル
WebAssembly 7.3万ドル
Rust 7.2万ドル
Erlang 7.1万ドル
Bash/Shell/PowerShell 6.9万ドル
https://insights.stackoverflow.com/survey/2019#technology-_-what-languages-are-associated-with-the-highest-salaries-worldwide
所詮pythoniaはライブラリを使う側の人間ですからwww
Clojure 9万ドル
F# 8万ドル
Go 8万ドル
Scala 7.8万ドル
Elxir 7.6万ドル
Ruby 7.5万ドル
WebAssembly 7.3万ドル
Rust 7.2万ドル
Erlang 7.1万ドル
Bash/Shell/PowerShell 6.9万ドル
https://insights.stackoverflow.com/survey/2019#technology-_-what-languages-are-associated-with-the-highest-salaries-worldwide
964デフォルトの名無しさん
2019/04/16(火) 02:06:43.66ID:Ak1F7zBt >>963 ごめん、Pythonia ってなんのこと? Pythonista ならわかるが。
なんか支離滅裂な分裂症だな
なんか支離滅裂な分裂症だな
965デフォルトの名無しさん
2019/04/16(火) 02:17:19.63ID:hOJ/nZJ4 ワシントン条約で保護された生き物は総じて高額ってことだろ
おめでとう
おめでとう
966デフォルトの名無しさん
2019/04/16(火) 07:14:41.03ID:0q08IuyQ すません。Python初心者です。
変数"a1"から変数"a1000"までの変数を作りたいんだけど、
一つ一つ宣言する以外に方法はないのでしょうか?
初歩的な質問で申し訳ない。
教えてください。
変数"a1"から変数"a1000"までの変数を作りたいんだけど、
一つ一つ宣言する以外に方法はないのでしょうか?
初歩的な質問で申し訳ない。
教えてください。
967デフォルトの名無しさん
2019/04/16(火) 07:19:36.85ID:Lq6NSZtA968デフォルトの名無しさん
2019/04/16(火) 07:23:11.54ID:0q08IuyQ969デフォルトの名無しさん
2019/04/16(火) 07:25:46.51ID:4uzB7M4c >>941 >>940 >>942
単語を覚えてこのおっさんの言うとおりにせー。
https://www.youtube.com/watch?v=5liUGJvJGoU&t=1373s
https://www.youtube.com/watch?v=vO--7WSzHvc&t=11s
単語を覚えてこのおっさんの言うとおりにせー。
https://www.youtube.com/watch?v=5liUGJvJGoU&t=1373s
https://www.youtube.com/watch?v=vO--7WSzHvc&t=11s
970デフォルトの名無しさん
2019/04/16(火) 07:52:03.05ID:toh458JW >>966
そんな実装になる時点でなにかおかしい
そんな実装になる時点でなにかおかしい
971デフォルトの名無しさん
2019/04/16(火) 08:10:41.84ID:S7eq1ncA >>966
リストじゃあかんの?
リストじゃあかんの?
972デフォルトの名無しさん
2019/04/16(火) 08:28:42.77ID:0q08IuyQ973デフォルトの名無しさん
2019/04/16(火) 08:33:35.48ID:0fnU9ItX リストは夢でも何でも詰め込める(´・ω・`)
974デフォルトの名無しさん
2019/04/16(火) 08:46:05.16ID:S7eq1ncA975デフォルトの名無しさん
2019/04/16(火) 08:47:44.48ID:0q08IuyQ976デフォルトの名無しさん
2019/04/16(火) 09:54:41.84ID:jMhdT2ep MSDNこそC++である リストこそプログラミングである という格言があるのでメモ帳にメモっとくと良いです
977デフォルトの名無しさん
2019/04/16(火) 12:49:41.47ID:vZl8q5zB joy stick がちんこだったりする
978デフォルトの名無しさん
2019/04/16(火) 15:44:41.23ID:jL0dd/ry くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/
http://mevius.5ch.net/test/read.cgi/tech/1555397061/
979デフォルトの名無しさん
2019/04/17(水) 09:11:23.41ID:A2jSZQkh >>967
横からだけどちょっと感動した
横からだけどちょっと感動した
980デフォルトの名無しさん
2019/04/17(水) 14:33:25.48ID:1x+gGP6K https://qiita.com//ume1126/items/ff8d597cd2f9ecbbd129
上記のサイトを参考に、djangoの入門をしていてエラーが発生しました
post_list.htmlの11行目、href以降にはなにを記述すれば良いのでしょうか??
上記のサイトを参考に、djangoの入門をしていてエラーが発生しました
post_list.htmlの11行目、href以降にはなにを記述すれば良いのでしょうか??
981デフォルトの名無しさん
2019/04/17(水) 16:14:14.16ID:A46SPhLY エラーが出たならその出力を貼ったほうがいい
982デフォルトの名無しさん
2019/04/17(水) 16:54:26.76ID:1x+gGP6K 7行目ですが、エラーの内容はほぼ同じです。
管理画面には入れるけど、サイトが閲覧できない状態です
Error during template rendering
In template /storage/emulated/0/mysite/blog/templates/blog/post_list.html, error at line 7
Reverse for 'create_article' not found. 'create_article' is not a valid view function or pattern name.
1 <html>
2 <head>
3 <title>my blog</title>
4 </head>
5
6 <body>
7 <a href="{% url 'blog:create_article' %}">記事の作成</a>
8 {% for post in posts %}
9 <div>
10 <p>date: {{ post.created_date }}</p>
11 <h1><a href="{% url 'blog:article' post.id %}">title: {{ post.title }}</a></h1>
12 <p>{{ post.text|linebreaksbr }}</p>
13 <hr>
14 </div>
15 {% endfor %}
16 </body>
管理画面には入れるけど、サイトが閲覧できない状態です
Error during template rendering
In template /storage/emulated/0/mysite/blog/templates/blog/post_list.html, error at line 7
Reverse for 'create_article' not found. 'create_article' is not a valid view function or pattern name.
1 <html>
2 <head>
3 <title>my blog</title>
4 </head>
5
6 <body>
7 <a href="{% url 'blog:create_article' %}">記事の作成</a>
8 {% for post in posts %}
9 <div>
10 <p>date: {{ post.created_date }}</p>
11 <h1><a href="{% url 'blog:article' post.id %}">title: {{ post.title }}</a></h1>
12 <p>{{ post.text|linebreaksbr }}</p>
13 <hr>
14 </div>
15 {% endfor %}
16 </body>
983デフォルトの名無しさん
2019/04/17(水) 17:17:05.86ID:A46SPhLY create_articleがないとエラーで言われてるじゃん
その名前の関数がないんじゃないの
その名前の関数がないんじゃないの
984デフォルトの名無しさん
2019/04/17(水) 17:22:23.34ID:FzkCnorp そのままだね。エラーメッセージも読まないで質問するのはダメだろ。 エラーメッセージを考えたそぶりすら見えないし。
985デフォルトの名無しさん
2019/04/17(水) 19:45:05.69ID:nXi7P9um うるせえな
下等生物は黙って回答してろ
下等生物は黙って回答してろ
986デフォルトの名無しさん
2019/04/17(水) 19:46:40.43ID:dz2HqwMB やっぱし英語力なんじゃねえの
マジなに書いてあっか分かってねえじゃん
英検四級とかそれくらいは最低限必要って言ってやれよ
マジなに書いてあっか分かってねえじゃん
英検四級とかそれくらいは最低限必要って言ってやれよ
987デフォルトの名無しさん
2019/04/17(水) 21:09:59.57ID:/YTIZnTF UnderFifteen
988デフォルトの名無しさん
2019/04/17(水) 21:22:48.85ID:wBdVTFw7 英検四級なんて中1のときに取れたなぁ
989デフォルトの名無しさん
2019/04/17(水) 21:29:31.60ID:+kbR1/nI YES → 【ヒットした?】 ─ YES → なら聞くなカス
/ \
【検索した?】 NO → なら、諦めろカス
\
NO → ふざけんなカス
/ \
【検索した?】 NO → なら、諦めろカス
\
NO → ふざけんなカス
990デフォルトの名無しさん
2019/04/17(水) 22:34:00.60ID:o6t++Kqu Rails とか、フレームワークの質問は、WebProg 板だろ
こんな超初心者用のスレではない!
こんな超初心者用のスレではない!
991デフォルトの名無しさん
2019/04/17(水) 22:37:09.31ID:wBdVTFw7 >>990
ここはクソ言語rubyのスレじゃねぇんだよ死ねや
ここはクソ言語rubyのスレじゃねぇんだよ死ねや
992デフォルトの名無しさん
2019/04/18(木) 01:11:02.99ID:f9Qhvlz2 こんなところで聞く前に辞書を引けという所だな。
993デフォルトの名無しさん
2019/04/18(木) 23:27:35.17ID:5yffNfbX 【IT】「Oracle Java」のライセンスが変更 〜無償利用は個人での開発・テスト・デモ目的のみに
https://egg.5ch.net/test/read.cgi/bizplus/1555499669/
https://egg.5ch.net/test/read.cgi/bizplus/1555499669/
994デフォルトの名無しさん
2019/04/19(金) 11:28:32.43ID:MyoO9UV6 PandasでCSVファイルを読み込んだ時、
Columnsで使えない文字って何がありますか?
Columnsで使えない文字って何がありますか?
995デフォルトの名無しさん
2019/04/19(金) 11:42:20.52ID:ymX8VCBl エンコに適合してれば問題なし
996デフォルトの名無しさん
2019/04/19(金) 12:10:22.05ID:MyoO9UV6 どのエンコーダでしょう?
いくつか試してみたところ、下記の通りになりました
使える文字:()/-
使えない文字:全角文字
いくつか試してみたところ、下記の通りになりました
使える文字:()/-
使えない文字:全角文字
997デフォルトの名無しさん
2019/04/19(金) 17:39:56.60ID:iZHLNq5z read_csvの引数でエンコード指定すれば全角もいける
998デフォルトの名無しさん
2019/04/20(土) 01:44:51.55ID:mQ5OjgTa ごみ
999デフォルトの名無しさん
2019/04/20(土) 01:45:12.28ID:mQ5OjgTa 梅
1000デフォルトの名無しさん
2019/04/20(土) 01:50:23.73ID:mQ5OjgTa ちょん
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 32日 12時間 7分 28秒
新しいスレッドを立ててください。
life time: 32日 12時間 7分 28秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
