★当スレに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禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/03/18(月) 13:42:55.36ID:+MPRGO7m236デフォルトの名無しさん
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ライブラリはなに使ってますか?
おすすめがあったら教えてちょんまげ
おすすめがあったら教えてちょんまげ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【猫】ネコは女性よりも男性の飼い主にニャーニャー鳴くことが研究で明らかに アンカラ大 [少考さん★]
- 防衛省「レーダー照射時の自衛隊機と中国軍機の距離は52km・148km」 [834922174]
- 日本人のおでん離れ。作る回数減った30.1%🍢 [256556981]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 【速報】中国人の凶悪犯罪が急増!害国人の変遷、韓国→ベトナム→中国へ🏡
- 高市首相「コメ増産を進める」 [834922174]
- 警視庁、税金で公式サイトにオセロゲームを設置 [834922174]
