くだすれPython(超初心者用) その48【まず1嫁】at TECH
くだすれPython(超初心者用) その48【まず1嫁】 - 暇つぶし2ch754:デフォルトの名無しさん
20/07/10 05:56:17.44 uN8mjtUC.net
Raspberry Pi 4でPythonの勉強するのいいね
やっぱりLinux環境の方が楽
そして常時起動させてても電気代も安い
PyCharm CommunitiyやVSCodiumというVSCodeもどきが使える
Raspberry Pi RaspbinへのPyCharm Communityのインストール方法
URLリンク(pastebin.com)
Raspberry Pi Ubuntu Server 20.04へのPyCharm Communityのインストール方法
URLリンク(pastebin.com)
Raspberry Pi 4でVSCodeの100%オープンソース版のVSCodiumを使う
URLリンク(pastebin.com)

755:デフォルトの名無しさん
20/07/10 06:04:35.77 uN8mjtUC.net
Raspberry Pi 4でVSCodiumでMicrosoftのPythonのExtension入れて
Pythonのデバッグするにはあらかじめpylint入れておくといいみたい
sudo apt-get install pylint
で入ります

756:デフォルトの名無しさん
20/07/10 06:44:46.34 uN8mjtUC.net
特殊なこと何もしてないのでJetson NanoやJetson Xavier NX 開発者キットでも
PyCharmやVSCodium使えると思うよ

757:デフォルトの名無しさん
20/07/10 08:51:42 hM+iiwdi.net
>>741
国立大学の情報系学科に入る方がいいな

758:デフォルトの名無しさん
20/07/10 10:06:28.09 CmRrrE1k.net
>>740
ああいう見栄えばっかで中身すっからかんのサイトはほんとうざい

759:デフォルトの名無しさん
20/07/10 10:34:58.67 2/Ccitmb.net
>>740
sejukuとtechacademyはNGに入れてOK
teratailは惜しくも次点

760:デフォルトの名無しさん
20/07/10 10:38:24.24 2/Ccitmb.net
タイムリー過ぎてワロタ
URLリンク(media.webmatejapan.com)

761:741
20/07/10 12:48:46.70 QHte8x2K.net
東京フリーランスのとだこうきは、デイトラに宣伝費を掛けない。
なぜなら、内容が良ければ、受講生が口コミで広めてくれるから
デイトラの企業価値を、10億円に高めると言ってる。
また、Ruby 界から、成功者が出る

762:デフォルトの名無しさん
20/07/10 12:57:48.46 YTZ8IOBv.net
ただでさえ供給過剰な低スキルRailsコーダーが更に増えるのか
そらできる人は他に逃げますわな

763:741
20/07/10 13:01:00.22 QHte8x2K.net
>>748
プログラマーに最も必要なのは自走力だと、とだこうきも言ってる
自分で調べる能力。
答えを聞いちゃいけないw
答えを聞いてやった人は、就職後も誰かに聞かないと出来ないから、役に立たない

764:741
20/07/10 13:06:56.96 QHte8x2K.net
怪しげな能力開発・人格改変プログラムってあるだろ。
学校は、それと同じw
自走力のある人間に変えていく
Google などの採用基準も同じ。
何かを勉強して、解決する能力

765:デフォルトの名無しさん
20/07/10 13:09:45.85 qqWcHkmP.net
>>749
宣伝されておらず、5chではお前の書き込みばかりが目立つから、そのデイトラとやらにはネガティブなイメージしかないな。
きっとそのトダという人も、お前の言動を苦々しく思ってると思うぞw

766:741
20/07/10 13:17:50.00 QHte8x2K.net
学校は、どこも厳しい
もし、自走力のない人間を就職させたら、
会社から、あの学校から来た人は、役立たずで仕事が出来ないって書かれるから
IBM の標語は、Solution
IBM は、単なるIT 企業じゃありません。
何かを解決する会社なのです!
だから、IT 嫌いのウォーレン・バフェットも出資している

767:741
20/07/10 13:25:28.88 QHte8x2K.net
漏れがいくら批判しても、とだこうきには屁でもない。
口コミだけでも、人が殺到しているから
客のニーズをつかんでいるから、いくら批判しても、全く影響がない

768:デフォルトの名無しさん
20/07/10 13:32:06.61 qqWcHkmP.net
>>755
お前の批判なんか誰も気に止めんよ。
逆にお前に執拗に推される方が印象が悪くなるw

769:デフォルトの名無しさん
20/07/10 13:43:18 NDBENRmc.net
Python自体の質問ではないのでスレチなのですが、他にどこですべきか見当たらないため質問させてください。
Google Drive Api v3についての質問なのですが、update時にバージョンを作らず更新だけすることは出来ないのでしょうか?

770:デフォルトの名無しさん
20/07/10 13:52:26.80 /uHfdbTh.net
>>757
Node.jsでGoogle Drive上のファイルをリネームする (Google Drive API v3)
URLリンク(qiita.com)

771:デフォルトの名無しさん
20/07/10 14:03:43.69 2/Ccitmb.net
スレリンク(tech板)

772:デフォルトの名無しさん
20/07/10 14:33:13.35 sDZwz9eU.net
>>747
sejukuもウザいね
開いた時のイライラアニメーションやめてほしいわ

773:デフォルトの名無しさん
20/07/10 16:18:11 O3Ig5iae.net
adblock使え

774:デフォルトの名無しさん
20/07/10 19:44:36.75 46vYcCvr.net
pyinstallerを使ってexe化した.pyプログラムを使ってoracleDBに接続、データを読み込むプログラムを作りました。
WindowsServer2017上で実行すると、以下のようなエラーが出るようになりました(数日間は正常動作してたんですが・・・)。
「Error decompressing python38.dll」
「Error allocating decompression buffer」
ググっても同じエラーは出てこないのでさっぱり原因がわかりません。
どうもpyinstaller内部のエラーのようですが、exe化した事が問題なのでしょうか?
サーバー機なのでpython自体をインストールする事が出来ないので・・・

775:デフォルトの名無しさん
20/07/10 19:49:06.80 lPU6Jb9I.net
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw

776:デフォルトの名無しさん
20/07/10 20:50:08.25 01Shtp9p.net
>>762
windowsをサーバーで使うのが間違い

777:デフォルトの名無しさん
20/07/10 21:40:26.18 Kx7JHHXG.net
>>762
使ったことないけどこれとかやってみれば
超軽量、超高速な配布用Python「embeddable python」
URLリンク(qiita.com)

778:デフォルトの名無しさん
20/07/10 21:44:14.64 wVJLOQta.net
もうpandas抜きには何も出来ない体質になってしまった

779:デフォルトの名無しさん
20/07/10 23:33:19.25 DEFBoFpb.net
パンダの奴隷

780:デフォルトの名無しさん
20/07/11 03:35:58 YXUM7d+V.net
DFは便利よな

781:デフォルトの名無しさん
20/07/11 04:06:56.70 AGunSH71.net
パンダ使ったことないんだけど何に使うの?
Numpyじゃだめなの?

782:デフォルトの名無しさん
20/07/11 10:33:54 Rtii2xnW.net
URLリンク(ja.m.wikipedia.org)
pandasは、プログラミング言語Pythonにおいて、
データ解析を支援する機能を提供するライブラリである。
特に、数表および時系列データを操作するためのデータ構造と演算を提供する

783:デフォルトの名無しさん
20/07/11 11:28:40.53 sISyEjCo.net
csvの読み取りでpandasたまにdfが空になる時あるんだけど、何か対策方法ないかな
複数のプログラムが同時に同じファイル読み取りか書き込みする時だと思うけど

784:デフォルトの名無しさん
20/07/11 11:32:15.97 Rtii2xnW.net
そりゃあ、ささくれには笹を!笹には短冊を!

785:デフォルトの名無しさん
20/07/11 11:59:15.14 rTC9tkEV.net
>>769
データ加工で使うことが多いよ。
異なるシステム間で大量データをポーティングするときなど。

786:デフォルトの名無しさん
20/07/11 12:02:27.20 rTC9tkEV.net
>>771
pandas固有の問題かどうかを切り分けるために、試しにread_csvの前に通常のファイルリードを入れてファイルの中身を調べてみては?

787:デフォルトの名無しさん
20/07/12 06:33:27.76 maflALwG.net
スクレイピングって何に使いますか?
ランサーズで仕事ありますか?

788:デフォルトの名無しさん
20/07/12 07:30:52.92 zNwkT4YV.net
>>775
思いつけないうちは何にも使えない
↑で使い道がわからないうちは無理

789:デフォルトの名無しさん
20/07/12 07:32:58.58 maflALwG.net
とりあえず基礎をやれと?

790:デフォルトの名無しさん
20/07/12 08:10:24.05 zNwkT4YV.net
それ以前の問題だろ
ぽきたんはチャリ用空気入れの存在をしっていますが
何に使うかわかりません!
みたいな質問だぞ

791:デフォルトの名無しさん
20/07/12 08:30:35.27 maflALwG.net
とりあえず基礎ってことですよね

792:デフォルトの名無しさん
20/07/12 08:43:05.54 vnZn2ZQh.net
そんな事は言ってないだろ。日本語から勉強すれば?

793:デフォルトの名無しさん
20/07/12 09:22:27 sEYtnhuz.net
今はランサーズよりも、

Ruby on Rails で作られた、Crowd Works じゃないの?

794:デフォルトの名無しさん
20/07/12 11:15:52 NK7E+AG5.net
今日のNGきたこれ

795:デフォルトの名無しさん
20/07/12 11:19:49 VdrMQ+ag.net
>>779
基礎もまったくやらずに仕事をしようとしている奴に何かを任せようなんて誰もいないだろう。
まあそのレベルじゃ仮に仕事を受けたとして、会話が成り立たずにトラブルになるのは目に見えてると思うぞ。

796:デフォルトの名無しさん
20/07/12 12:31:32.80 4KYL6ZGV.net
こういうのが低価格の仕事を受けてくれれば、発注側も単価上げないとまともな人がやってくれないよねと思ってくれるよ。

797:デフォルトの名無しさん
20/07/12 18:23:41.86 9lwq43sw.net
大量のデータ3000万行ぐらいのcsvファイルを二つ読み込み
1列目をキーとし、共通する値を片方のcsvに加えようとしています。
それぞれ、
open("test.csv","w")で読みこみ、
それぞれをdictに格納し、dict1でループ。
キーを
if key in dict2
で探しています。
これを高速化するとしたらどのような方法がありますでしょうか。

798:デフォルトの名無しさん
20/07/12 18:25:07.40 ZnnUVnMl.net
DBに突っ込んでSQL

799:785
20/07/12 18:44:34.96 9lwq43sw.net
>>786
joinで出力するイメージでしょうか。
そちらの方が早いって事ですよね
ありがとうございます。

800:デフォルトの名無しさん
20/07/12 19:26:48.34 ZqI/7j2D.net
>>785
3000万でcsvの時点でもう色々駄目だろ、DB使えよ

801:デフォルトの名無しさん
20/07/12 19:28:33.83 ySAhr1V0.net
たしかに
可能なら3000万行出力してるところを見直した方が良さそう

802:デフォルトの名無しさん
20/07/12 19:30:38.28 c6U54YOa.net
件数無視で
pandasでmerge

803:デフォルトの名無しさん
20/07/12 19:36:50.58 zNwkT4YV.net
>>785
メモリがやばいだろうから
pandas印のストローで少しずつちゅるちゅるしていってね!

804:デフォルトの名無しさん
20/07/12 19:41:08.45 TsiwPzHw.net
lru_cacheをうまく使えば高速化可能

805:デフォルトの名無しさん
20/07/12 20:21:57.98 fQ0ZPo7T.net
ものすごいお金持ちなら
メモリ上で展開するんだろうけど

806:791
20/07/12 20:56:21 9lwq43sw.net
ありがとうございます。
ストローとは何のことでしょうか

807:785
20/07/12 20:58:08 9lwq43sw.net
すみませんいろいろ間違えました
>>794
>>791です

808:デフォルトの名無しさん
20/07/12 21:32:26.45 sCzkEB29.net
3000万行って64GBなら乗るかな

809:デフォルトの名無しさん
20/07/12 23:10:32.63 zNwkT4YV.net
>>794-795
ストローはただの例え
pandasの使い方の脱・入門テクニックで
でかいcsvデータをそんなにメモリ食わずにちょろりちょろりと読み取るやり方がある。
>>793
残業月200時間こえてて
ぶっちゃけワープアどころじゃねぇ実質時給だったとき
メモリ1TBのスパコン使ったことあるぞ。
個人が金持ちかどうかは関係ねぇw

810:785
20/07/12 23:35:38.80 9lwq43sw.net
pandas でグループ毎にカウントと
そのグループ毎に列指定でsumをとったものを同じpandas.dataframeで
集計することはできますでしょうか
>>797ありがとうございます。

811:デフォルトの名無しさん
20/07/12 23:51:54.92 zf8GLb7g.net
>>798
groupbyしてagg
URLリンク(pandas.pydata.org)

812:785
20/07/13 00:08:26.04 uDtGxDQx.net
>>799
ありがとうござます。
group した値とは別の値をsumするにはどうすればよいでしょうか
df3.groupby(['a','b']).agg({'count','sum'})
でsumで取得したいのはc列です。

813:デフォルトの名無しさん
20/07/13 00:17:56.48 uDtGxDQx.net
すみません。解決しましたありがとうございました

814:デフォルトの名無しさん
20/07/13 04:26:56.44 1jrkuAHO.net
本買ってもぜんぜんやる気出ないので
pyQである程度コストかけて学習するのってありですかね?

815:デフォルトの名無しさん
20/07/13 04:57:23.79 Qx8UQjFw.net
>>802
本で無理なのにPyQでやる気になるかな?
普通の写経なので、特にやる気を出させるような教材ではないよ
Python使ってやりたいことあればそれがモチベーションになると思うけど何かないの?

816:デフォルトの名無しさん
20/07/13 06:43:13.11 1jrkuAHO.net
>>803
やる気を起こさせる工夫とかあるのかと思いましたが写経なんですね…
やっぱり作りたいもの決めて、それを完成させるにはどうしたらいいかってプロセスを踏んでいくのが常道ですよね

817:デフォルトの名無しさん
20/07/13 06:59:35.45 fHBaV3jI.net
>>804
そもそもなんでpythonを、プログラミングを始めようと思ったの? 自分の意思でやりたくて始めたわけではないの?学校の課題で仕方なくやらされているだけ?
よく最初に何を作ったらいいか分からないという人はいるけど、プログラミングを学んで理解していく仮定に面白さを感じられれば、作りたいものは後から自然に見つかっていく。
逆にやる気を起こさせてもらえないなら続かないという状態なら、正直言って無理ではないかな。

818:デフォルトの名無しさん
20/07/13 07:53:13.90 V+zIL/Eb.net
のとおり

819:デフォルトの名無しさん
20/07/13 09:29:22.21 TjSPxylo.net
やる気出ないときは食べ物を見治すのが常道

820:デフォルトの名無しさん
20/07/13 10:57:44.52 Q6XHo6fu.net
Pythonやる気が出る食べ物くだすれ

821:デフォルトの名無しさん
20/07/13 11:45:51.60 MUO/c5Fw.net
bottleを使って、エロサイトから目障りな広告を消して、自分用のタグ付けが可能な機能を持たせたwebサイトを作ってみたよ。
エロは動機として最強。

822:デフォルトの名無しさん
20/07/13 11:56:55.38 WBkWHxcT.net
エロ動画サイトとかでタイトル違うのに内容同じだったり
タイトル同じでももう見たくないと思う動画だったりを
フィルタして管理してくれる自分用のミラーサイトは欲しいと思う

823:デフォルトの名無しさん
20/07/13 12:30:33.03 MUO/c5Fw.net
requests使ってスクレイピングすれば、たいていのサイトはミラーサイトっぽいものが作れるよ

824:デフォルトの名無しさん
20/07/13 15:17:11.45 vSL2cXoH.net
requests人気だなぁ
他のモジュールの依存関係の問題で入れてはいるけど、
自分で書くときはネイティブのliburlをもっぱら使ってるわ
再利用できるし慣れの問題もあるけど、どの環境でも必ず使えるからね

825:デフォルトの名無しさん
20/07/13 15:18:12.32 vSL2cXoH.net
失礼、ひっくり返っちゃった、urllibね

826:デフォルトの名無しさん
20/07/13 17:21:38.32 B0OztI7N.net
初書き込みです。
実行環境はWindowsOSで、Python3.8.3shellです。
ソースコード↓
URLリンク(dpaste.com)
input関数とwhile文をつかって,文字列を一文字受け取り,その値が"R", "F", "L"のいずれかの場合のみ変数walkに割り当てられたリスト(最初は空)に順番に追加し続ける.ただし,"0"(文字のゼロ)を受け取った場合は,リストの中身を表示 してプログラムを終了するプログラムを以下のように作成しようとしているのですが、breakするべきポイントでbreakしません(エラーコードは出てこない)。どう改善すればよいのでしょうか。ご教授お願いいたします。

827:デフォルトの名無しさん
20/07/13 17:33:59.11 R6WRX2pk.net
if v=="R" or v=="L" or v=="F":

828:デフォルトの名無しさん
20/07/13 17:36:23.36 aaJV9hNQ.net
やる気が出る食べ物くだすれ

829:デフォルトの名無しさん
20/07/13 17:39:49.26 B0OztI7N.net
>>815
orで一回一回省略せずにコードを書く必要があるんですね。試したら実行できました。ありがとうございました!!

830:デフォルトの名無しさん
20/07/13 17:44:28.93 MUO/c5Fw.net
俺なら、v in ["R", "L", "F"]と書く

831:デフォルトの名無しさん
20/07/13 17:52:22.83 aaJV9hNQ.net
if ii=="i" ∥ iv=="ii" ∥ vi=="iii":

832:デフォルトの名無しさん
20/07/13 18:19:04.34 WBkWHxcT.net
v = "R" or "L" or "F" も行けるんだっけ
v in "RLF" も ok かな

833:デフォルトの名無しさん
20/07/13 18:28:42.30 dcZm4jfw.net
プログラミングでマッチングアプリ(omiaiレベル)をどっちが早く作れるか友達と
飯かけて対戦してるんですが、あのレベルのマッチングアプリを作成するまでにどの程度のスキル必要になりますか?

834:デフォルトの名無しさん
20/07/13 18:33:35.52 ivWwVChL.net
>>820
上マジ?
初めて見た

835:デフォルトの名無しさん
20/07/13 19:46:13 3vJIsA7V.net
界隈ではマジカルなことがたびたび起こる
上のものもその素敵な奇跡の一つ

836:デフォルトの名無しさん
20/07/13 19:53:07.89 GrkSWi/T.net
if v = "R" or "L" or "F"
これって"R"をvに代入するか"L"を評価するか"F"を評価するかじゃないの?
どういう理屈で動くんだろ

837:デフォルトの名無しさん
20/07/13 20:15:20.95 ny9O75E1.net
この嘘つき共め!
確かめちゃったじゃないか

838:デフォルトの名無しさん
20/07/13 21:35:33.37 Znm36Z7j.net
Kerasでesc50をCNNで学習させるつもりなんだけどすぐにメモリエラーになっちゃう
32Gじゃ足りないのかな
tensorflow-gpu入れたのにGPUもあまり使ってないようだし

839:デフォルトの名無しさん
20/07/13 21:51:41.07 eGri5qaD.net
>>826
エラーするんじゃあ
たりんのだろうなぁ

840:デフォルトの名無しさん
20/07/13 21:53:00.97 GrkSWi/T.net
>>826
kerasもesc50も知らんけどCNNならバッチサイズ小さくすればいいんじゃないの

841:デフォルトの名無しさん
20/07/13 23:50:21.17 UGEHS+NK.net
Pythonは楽でいいわw

842:デフォルトの名無しさん
20/07/13 23:59:39.42 jWU+CYFE.net
Pythonでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる
もうソフト会社として終わってる

843:デフォルトの名無しさん
20/07/14 07:57:04.57 tb/coeD6.net
>>828
バッチサイズ10でも駄目だった
どんだけいるんだろ
それともやり方がおかしいのかも

844:デフォルトの名無しさん
20/07/14 08:30:07.36 DyWL0HS8.net
>>830
あるあるw

845:デフォルトの名無しさん
20/07/14 09:26:02.55 /JuHRBLD.net
関数使わずベタ書きでVBな!

846:デフォルトの名無しさん
20/07/14 09:37:41.82 TjOLLvBQ.net
別にいいんじゃない?(笑)

847:デフォルトの名無しさん
20/07/14 09:52:34.02 pOul6Riv.net
>>830
VBはともかくメンテできる人間がいないから駄目ってのは真っ当な意見だ
つまり布教活動が足りなかったのだろう

848:デフォルトの名無しさん
20/07/14 12:25:24.82 H8nbNF4c.net
>>835
メンテできる人が居ない現状やそれを変えようとしない(採用しようとしない、育てようとしない)という点がソフトハウスとして終わってるってことでしょ?
今までと同じように業務をこなす上の判断としては間違ってないんだろうけど、将来のビジョンが全く見えないもんね。

849:デフォルトの名無しさん
20/07/14 12:40:05.84 1kA8GKFd.net
>>836
そのとおり!

850:デフォルトの名無しさん
20/07/14 13:12:08.77 TjOLLvBQ.net
vbですむ仕事をpythonでやりたいと言うのももやもよする

851:デフォルトの名無しさん
20/07/14 13:29:43.40 XjbwfwQk.net
>>836
自分のできる言語以外に置き換えて読み直してみ。
「Perlでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
学習コスト適正に評価してるってことだろ。上司としては正解。

852:デフォルトの名無しさん
20/07/14 13:33:52.34 /JuHRBLD.net
VBだとフリーのライブラリ使っちゃダメとか言われるけど
Pythonならライブラリの中身の必要なとこだけコピペで持ってこれるもんなぁ

853:デフォルトの名無しさん
20/07/14 13:41:34 1kA8GKFd.net
pythonをそこらの古びた、あるいはマイナーな言語と同じ扱いをしている時点で説得力ゼロ

854:デフォルトの名無しさん
20/07/14 13:47:05.14 XjbwfwQk.net
>>841
論点が理解できてない点で、知能ゼロ。

855:デフォルトの名無しさん
20/07/14 14:00:18.38 1kA8GKFd.net
>>842
メンテ性というただ一点で導入を拒絶することの是非が論点という認識だが違うか?

856:デフォルトの名無しさん
20/07/14 14:05:46.29 XjbwfwQk.net
>>843
メンテには言語学習コストがかかるんだよ。
上司は、pythonを拒絶してるんじゃなくて、VBに集約してるんだわ。
「JAVAでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
「JavaScriptでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
「phpでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
「Rubyでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
全部聞き入れて、4つの新言語取得させられる職場を想像してみ。

857:デフォルトの名無しさん
20/07/14 14:08:16.19 XjbwfwQk.net
ちおなみに、Perlのテキスト処理の簡易さは有名だからな。
「Perlでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
が成立する場面は非常に多い。

858:デフォルトの名無しさん
20/07/14 14:16:40.74 H8nbNF4c.net
>>844
その話はわかるよ。
ただ、ソフト会社と名乗っているようなところが公式にはVB以外出来ないってどうなのって思っちゃうってことだよ。
もちろんVBは.NETだからC#にそこそこ劣らず色々なことに対応できるだろうけど、
VBしかやりませんって会社の求人に食いつく人物像を考えてみたら、ソフトハウスとしての未来はないでしょ。

859:デフォルトの名無しさん
20/07/14 14:21:06.67 Mma3I+br.net
VBしか使えない(人しかいない)会社なら辞めたら良いやん

860:デフォルトの名無しさん
20/07/14 14:24:31.65 XjbwfwQk.net
>>846
なんでVB下に見てるのか知らんけど、VBで利益が上がるんだったら未来は十分ある。
それとも顧客評価と市場調査をした上でのコメントか?
ここでうだうだ言ってないで、上司と話したほうが建設的だぞ。
君がその社風に合わないなら出ていけばいい。

861:デフォルトの名無しさん
20/07/14 14:27:04.83 H8nbNF4c.net
>>848
うちはどんな言語使ってもOKの弱小なんで関係ないけど(元の発言者は別よ)、ここはPythonスレなんだからPythonの味方したっていいだろ?

862:デフォルトの名無しさん
20/07/14 14:29:00.53 S1clyHqy.net
VBはほとんど触らんけど、いちいち面倒なことが多い。

863:デフォルトの名無しさん
20/07/14 14:29:06.14 XjbwfwQk.net
>>849
他言語を下に見るやつは嫌い。
後、自身の周りを下に見るやつも嫌い。

864:デフォルトの名無しさん
20/07/14 14:29:50.39 XjbwfwQk.net
>>851
pythonが好きッテコメントなら応援したと思うw

865:デフォルトの名無しさん
20/07/14 14:38:06.73 H8nbNF4c.net
>>852
真面目に教えて欲しいんだが、C#に比べてVBはどういうメリットがあるの?
VBAとして広く使われている、以外の理由で。

866:デフォルトの名無しさん
20/07/14 14:40:26.93 q1D4VWKr.net
>>841
pythonが古びてないと思ってるんなら、少し視野を広げとかないと急速に老害化するで

867:デフォルトの名無しさん
20/07/14 14:40:28.80 q9pbneb4.net
VBよりPythonの方が得意そうだと思うこと(ただしVBのことはよく知らない)
マルチプラットフォーム、機械学習、信号処理、組合せ最適化、Web、ラズパイ
いっぱいあるねw
これだけいっぱいあれば学習コストの何倍も回収することも状況によってはあるかもね

868:デフォルトの名無しさん
20/07/14 14:41:40.01 q1D4VWKr.net
>>853
スレチ

869:デフォルトの名無しさん
20/07/14 14:55:57.84 Mma3I+br.net
>>851
>>842

870:デフォルトの名無しさん
20/07/14 14:56:48.06 1kA8GKFd.net
>>844
なんだか、妙に鼻息が荒い人だな。
メンテ性が大切なのは分かるけど、それを理由に効率の良い新言語を習得する機会を逃すことについてはどう思う?

871:デフォルトの名無しさん
20/07/14 15:01:49.20 Swa17f7H.net
過去にVBで作られたアプリを作り直さなくなってしまい、社内にVBを使える人間が一人もいなかったので
わざわざオレがPythonを勉強して一日で作り直した。
なんでPythonをえ選んだかって? 流行りだからさ!

872:デフォルトの名無しさん
20/07/14 18:53:05.52 oJO0IGny.net
>>853
国内では人員調達が容易で単価も安い
結局>>830君もその人員の1人でしかなく、その程度のレベルであるということだ
そうじゃない自分はもっと能力が高いと思うならこんなとこで愚痴ってないで自分に合う環境へ移ればいい

873:デフォルトの名無しさん
20/07/14 18:54:43.70 cmQu7F01.net
社内で一律何言語習得するかは別にして
遺伝子じゃないけど技術的に多様性が無い会社は流石に不安になる

874:デフォルトの名無しさん
20/07/14 19:26:26.67 n3hETZ1V.net
Python3.8を使用してます。
Python test.py だと
Import
が成功するのですが
test.pyだと失敗します
何故でしょうか

875:デフォルトの名無しさん
20/07/14 19:49:11 DyWL0HS8.net
>>862
1嫁

876:862
20/07/14 20:18:04.88 nGHpWFz2.net
すみません。今その環境がみれないのですが
エラー内容は以下の類です。
ModuleNotFoundError: No module named 'postgres'

877:デフォルトの名無しさん
20/07/14 20:27:16.57 9/KzgQCa.net
>>841
pythonて言語自体には面白味はないけど便利なライブラリが揃ったfortranと同じような立ち位置だと思ってた。

878:デフォルトの名無しさん
20/07/14 20:49:20 ejuQuLvt.net
なんの議論してるのか分からんけど
後方互換バッサリ切って先進的な技術どんどん取り入れるような言語より
言語自体は枯れててライブラリでなんとかしてって言語の方が使う側としては楽ではあるな

879:デフォルトの名無しさん
20/07/14 21:01:53 DyWL0HS8.net
>>862 >>864
「.py」に関連付けられてて先に呼ばれるPythonは3.8ではない
かつ
postgresとかいうライブラリが入ってない
かつ
862=864はあほたにあ

880:デフォルトの名無しさん
20/07/14 21:29:18.45 Ott4Q6kl.net
>>866
少し前までのSwiftや昔のScalaみたいに
言語仕様がまだ安定してない時期のものを除くと
言語自体が後方互換性をバッサリ切ってるようなのはほとんどないでしょ
結局問題になるのはライブラリの互換性
PythonはJavaやJavaScriptに比べるとライブラリのコンパイル時に問題が出やすいので
環境の変化にそれほど強くない

881:デフォルトの名無しさん
20/07/14 21:33:01.92 IWuwGTM1.net
python3「せやな」

882:デフォルトの名無しさん
20/07/14 21:37:54.68 IWuwGTM1.net
VB.NET「せやせや」

883:デフォルトの名無しさん
20/07/15 06:36:00.88 ONqo+DKP.net
>>862
testという名前が良くない
改名しろ

884:デフォルトの名無しさん
20/07/15 08:00:00.93 IqfNcqeZ.net
>>864
Ruby なら、設定ファイルのGemfile、
Node.js なら、package.json に、
使うパッケージ・モジュールを定義しないと、
プロジェクトでは使えない・読み込めない
Python には、そういうプロジェクトの設定ファイルは無いの?

885:デフォルトの名無しさん
20/07/15 08:04:12.46 yrzZGj8C.net
PythonだっつってるのにわざわざRubyやNode.jsの説明するのってなんなん

886:デフォルトの名無しさん
20/07/15 08:05:09.85 KZXXAVqP.net
>>1 のNGワードでは対応できてないな。
シンプルに「Ruby」NGでいいのでは?

887:デフォルトの名無しさん
20/07/15 08:08:16.25 yrzZGj8C.net
では、から、なら、には、いろいろバージョンあるんやね

888:デフォルトの名無しさん
20/07/15 09:39:20.01 7Ik5GGKF.net
javaとか遅くない?

889:デフォルトの名無しさん
20/07/15 10:41:43.63 bgcdaf2t.net
!?
pythonなんかとは比べ物にならんくらい速いけど?
どういう条件で比べて言ってんの?pythonのほうだけC製ネイティブモジュール呼んでるとか?

890:デフォルトの名無しさん
20/07/15 13:56:12.24 cL9c5hZ8.net
D がお客様離れて行ったのは仕様変更し過ぎが原因としか思えない

891:デフォルトの名無しさん
20/07/15 14:10:37.24 .net
askdirectoryでダイアログ出して
キャンセルしたときに取得したディレクトリのパスが
"()"になるんですけどそういうもんですか?

892:デフォルトの名無しさん
20/07/15 14:25:19.82 ONqo+DKP.net
>>878
URLリンク(www.python.org)
URLリンク(i1.wp.com)
こんなかでどれ選ぶよ?

893:デフォルトの名無しさん
20/07/15 14:42:50.33 cL9c5hZ8.net
赤と水色は判るけど
薄緑は何だろう

894:デフォルトの名無しさん
20/07/15 14:57:25.36 m9ErzDco.net
Python3.8
GdalをPython setup.py install
しているのですが、
gdal.h not suchfile
見つからない旨のエラーがでます。
gdal.hはC:programfileフォルダのQGISESSENCEのPKGにあるのですが環境変数の設定が必要なのでしょうか。
その場合どのように設定が必要でしょうか

895:デフォルトの名無しさん
20/07/15 16:35:36.74 nCTS7qyC.net
>>882
おまえ>>862だろ
(・∀・)カエレ!!!

896:デフォルトの名無しさん
20/07/15 19:37:29.04 .net
from モジュール名 import *

import モジュール名
って何が違うの

897:デフォルトの名無しさん
20/07/15 20:57:12.00 vc+VU4Sj.net
>>884
変数への代入のされ方が違うよ
例えば import math だと math = __import__('math') が実行されるので
モジュール内の関数とかを math.ceil みたいに モジュール名.関数名 で利用できるようになる
(mathモジュールがmathという名前の変数に代入されたってことね)
from モジュール名 import * の場合は モジュール内の関数とかが ceil = __import__('math').ceil みたいに個別の変数に代入されるので
math.ceil じゃなくて ceil だけでアクセスできるようになる
(mathモジュール内のceil関数がceilという名前の変数に代入された)
それぞれのimportの後にvars()を実行してみると違いがわかるよ

898:デフォルトの名無しさん
20/07/15 22:18:15.97 .net
>>885
なるほど㌧
例えば他のモジュールで関数名がかぶっても
(複数タブひとまとめにシェアできないっぽい?、script.pyの名前を変更できないのでひとつのタブに書いた・・)
URLリンク(techiedelight.com)
再代入されて?で下のaの方が優先された
#a.hoge
#a.hoge

899:蟻人間
20/07/15 23:28:39.51 jpV6tyK/.net
Pythonカンニングペーパー(日本語)
URLリンク(github.com)

900:デフォルトの名無しさん
20/07/16 01:45:16 jZtY4+5i.net
回線Ds-Liteにしたらスクレイピング時にエラー出る頻度が高くようになってしまった何故だろう
PPPoEだと問題ないんだけれど
TLSあたりでおかしくなってるのかなあ

901:デフォルトの名無しさん
20/07/16 02:26:33.71 9YQZCVem.net
DNSの問い合わせ応答がIPv4からIPv6になったとかいうことはない?
IPv6を返さないサイトだとフォールバックが生じて、アプリによっては待ちきれずにエラーということもあるし

902:デフォルトの名無しさん
20/07/16 02:56:08.96 kfXIXZ+W.net
python関連でググルとよく引っかかるnkmkってところはよくお世話になってる。使えるテクニックが多い
簡潔で見やすくてわかりやすい

903:デフォルトの名無しさん
20/07/16 03:31:06.85 QwF0ci9g.net
公式リポジトリに日本語ドキュメントあったwww
URLリンク(github.com)

904:デフォルトの名無しさん
20/07/16 03:31:23.80 QwF0ci9g.net
すみません間違えました

905:デフォルトの名無しさん
20/07/16 08:34:21 RW6KMI5N.net
"A_001.py"
"A0_001_002.py"
みたいに、先頭数文字のあとに必ず一度、場合によっては真ん中にもう一度アンダーバーが入る命名ルールの列挙があります
先頭数文字にはアンダーバーは入りません。
正規表現で最初のアンダーバーまでの文字(A, A0)だけ 取得したいんですがどうすればいいですか?

re.match (r"(\w*(?=_)), strings)
これでA0_001になるのはどうして?

906:デフォルトの名無しさん
20/07/16 09:31:00.01 VoC81U6g.net
>>893
*がgreedyだから

907:蟻人間
20/07/16 09:34:23.51 Tv2xtriA.net
*?

908:デフォルトの名無しさん
20/07/16 09:38:31.25 II7vBdwc.net
m= re.match (r"(\w*(?=_)), strings)
print("A_001.py"[: m.start()])

909:デフォルトの名無しさん
20/07/16 10:09:33.25 RW6KMI5N.net
>>894
あー
r"\w*?(?=_)"
か。たすかりました

910:デフォルトの名無しさん
20/07/16 11:35:41.59 wWKTpnLl.net
アンテナサイトはphpのほうがいいのですか?

911:デフォルトの名無しさん
20/07/16 11:41:52.62 J+OrhXzf.net
prelでもCでもええよ

912:デフォルトの名無しさん
20/07/16 12:05:29 wWKTpnLl.net
pythonでもいいのですか?
サーバはphpじゃないのかしら

913:デフォルトの名無しさん
20/07/16 12:33:45.97 OgWeivoi.net
JSON形式の文字列をpythonで出力しているんですが
値にJSの関数を入れたいときはどう書けばいいんでしょうか
{ start: new Date('2020-07-16'), end: new Date('2020-07-17') }

914:デフォルトの名無しさん
20/07/16 12:41:44.81 II7vBdwc.net
>>900
phpはサーバーじゃない
>>901
それはPythonの質問じゃないJavaScriptのスレチ

915:デフォルトの名無しさん
20/07/16 12:46:09.53 OgWeivoi.net
>>902
できないってことですか?
文字列にしといてあとはどうにかしろと

916:デフォルトの名無しさん
20/07/16 12:50:07.27 OgWeivoi.net
today = (lambda x: f'new Date(\'{x.year}-{format(x.month,"02")}-{format(x.day,"02")}\')')(date.today())
json = f'{{start:{today}}}'
pythonのコードはこんな感じです

917:デフォルトの名無しさん
20/07/16 12:50:51.52 II7vBdwc.net
>>903
jsonのファイルを読み込んで処理するのはJavaScriptでしょう?
jQueryで日付ガントチャートとかはそれで出来るので
JavaScript側で考えましょう

918:デフォルトの名無しさん
20/07/16 12:54:49.68 OgWeivoi.net
>>905
JSというかMongoDBなので少々面倒なんですよ
できれば出力側でどうにかしたい

919:デフォルトの名無しさん
20/07/16 13:01:46.51 II7vBdwc.net
>>906
JSでオブジェクトにしたいのなら
JSがオブジェクトにしたい時に
JSがオブジェクトに出来るような為の
必要な情報だけを書き出せば良いんじゃ無いですかぁー

920:デフォルトの名無しさん
20/07/16 13:05:51.43 FeOS/tyt.net
できねーならできねーって言えよメンドクセーな

921:デフォルトの名無しさん
20/07/16 13:07:00.85 3r6uNJIb.net
JSON送ったら任意コードを実行出来るとか
なかなかワイルドな機能だな

922:デフォルトの名無しさん
20/07/16 13:29:58.81 II7vBdwc.net
>>908
ごめん>>901
日付文字だけ送ってやったら
JSでnew Dateオブジェクトにするんじゃ無かったんか?
だったら勘違いだったわすまん。
<すcript></すcript>タグに文字列として吐き出すかsrc=のDOMにhoge.js を偽装したhoge.phpで書くとかすれば出来なくもないし、
他の言語で使う時もそうするけど?
いづれにしても、すれち

923:デフォルトの名無しさん
20/07/16 13:37:03.03 II7vBdwc.net
>>901
{ “start”: “2020-07-16”, “end”: “2020-07-17” }

924:デフォルトの名無しさん
20/07/16 13:41:47.14 Bj5j4Y6i.net
>>885
from matplotlib import pyplot

import matplotlib.pyplot
の違いは?

925:デフォルトの名無しさん
20/07/16 13:45:48.69 Bj5j4Y6i.net
>>909
>>904
js の callback 使え

926:デフォルトの名無しさん
20/07/16 13:49:22.30 II7vBdwc.net
PythonにはPHPにあるようなheader関数って無いのか?

927:デフォルトの名無しさん
20/07/16 14:11:53.73 mlaypfoq.net
>>912 横だが
その後の利用の仕方が違うだろ
それ以前に
まず
おしえてもらったら御礼を言えよ!

928:デフォルトの名無しさん
20/07/16 14:53:18.52 XSthrn13.net
python3で何度やってもModuleNotFoundError: No module named
って出てくるからsys.pathでモジュール実体の場所みたら
'/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload',
'/usr/local/lib/python3.7/dist-packages', '/usr/lib/python3/dist-packages'
空っぽぴえん
pip3 installで入ってくれるんじゃなかったの・・?

929:デフォルトの名無しさん
20/07/16 14:59:17.17 gYic4GKn.net
いろんなPython入ってるんじゃないの、どのpip使ってるか

930:デフォルトの名無しさん
20/07/16 15:06:11.80 XSthrn13.net
>>917
pip3で--versionしたら(python3.6)ってなってた
でもpython3は3.7.5だった・・
これか!

931:デフォルトの名無しさん
20/07/16 15:23:21.62 mlaypfoq.net
整理しろよ・・・ >>918

932:デフォルトの名無しさん
20/07/16 15:27:46.21 s8H5Yu6w.net
>>918
おしえてもらったら御礼を言えよ!

933:デフォルトの名無しさん
20/07/16 15:53:23.72 XSthrn13.net
一向に解決しなくてイライラしてお礼いうの忘れてたわ
>>917さんくす
>>919,920
linuxでpythonアンインストールしたら不具合があるどうのこうのでジレンマ・・
とりあえずpip3再インストールして
python3.7 -m pip install pip
してバージョン確認したら(python3.7)になってくれた!(3.7.5だけど3.7でいいのかは気になるが無視)

934:デフォルトの名無しさん
20/07/16 16:19:05.57 3QdZwCAR.net
こういうのがあるから俺はdockerのコンテナ内で開発してる
仮にpythonのバージョンを変えたくなっても、dockerfileの取得イメージ変えればいいだけ

935:デフォルトの名無しさん
20/07/16 16:35:19.63 J/CG/YnB.net
Windows 10, WSL, Ubuntu 18.04 でも、環境構築できるようになった。
VSCode の拡張機能、Remote WSL も使う
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
同様のツールに、asdf もある
結局、全言語を同じ使い方で、仮想化する方がよい!
Rubyはrbenv、Node.jsはNVM、Pythonはvenv とか、一々、使い方が異なるのは、やっかい

936:デフォルトの名無しさん
20/07/16 16:35:45.91 gYic4GKn.net
こっちはフルパスで書いてるけどもっと良い方法ありそう!
C:\python3.8.3\Scripts\pip3.exe install C:\python3.8.3\ints\tensorflow.whl

937:デフォルトの名無しさん
20/07/16 16:48:50.97 5ypPkU7H.net
>>890
わかる

938:923
20/07/16 17:53:06.53 J/CG/YnB.net
anyenv なら、global ならユーザー環境、
local なら、そのプロジェクトだけの環境を切り替えられる
rbenv は、Ruby のバージョンマネージャーで、
system は、元からシステムに入っているバージョンのこと
rbenv global system
rbenv global 2.6.5
rbenv local system
rbenv local 2.6.5

939:デフォルトの名無しさん
20/07/16 17:55:12.38 .net
cv2でリサイズ使うと急に機嫌損ねて保存できなくなるのどうにかなりませんか

940:デフォルトの名無しさん
20/07/16 18:37:20.90 OgWeivoi.net
>>909
日付に関してはDateオブジェクトを渡さないと日付として
データを操作することができない仕様なんですわ
'2020-07-16'のような文字列だと日にちや時間を進めたりできない
もちろんJSを使うことはできますがMongoDBの組み込み関数の中で
JSを使うのがけっこう面倒なんですよ
日付をイジる構文ごとにそれをやらないといけないし
eval的なのでどうにかできませんかね
これできないとpythonでMongoDBを操作するライブラリを使うようにする手術が必要になるので・・

941:デフォルトの名無しさん
20/07/16 19:10:18.66 bKVALp0R.net
引数ってヒキスーって読むのか…

942:デフォルトの名無しさん
20/07/16 19:48:55.25 H6MyPyEV.net
試しにJSでDateオブジェクトを含むオブジェクトを直列化してみたけど
その結果は
{"test":"2020-01-05T00:00:00.000Z"}
とかなんかそんなかんじだからそういうのをpythonに吐かせればいいんじゃないですかね

943:デフォルトの名無しさん
20/07/16 19:55:59.51 H6MyPyEV.net
というかJSでJSONにDateオブジェクトを直列化してそれを再度オブジェクトに戻してもstring型になってる(当たり前)から
同じフォーマットに沿った文字列を吐きさえすればJSを介する必要はない

944:デフォルトの名無しさん
20/07/16 20:09:22.61 .net
frame = cv2.resize(frame, None, fx = 1, fy = 1)
だと保存されますが
frame = cv2.resize(frame, None, fx = 0.5, fy = 0.5)
にするとプレビュー時は0.5倍された映像で表示されるけど、
結果は数百バイトのファイルが生成されるだけで終わります(動画として再生されません)
画像はリサイズうまくいったので、コーデック的な問題なのでしょうか?
URLリンク(ideone.com)

945:デフォルトの名無しさん
20/07/16 20:27:00.87 wWKTpnLl.net
x座標なんですが、10から-10の間を行ったり来たりするものが作りたいです
10に達したらマイナス側に反転し、-10に達したら10側に反転するというものです。
URLリンク(ideone.com)
これだとマイナス側だけに動いちゃいます

946:デフォルトの名無しさん
20/07/16 20:29:56 2fVAnnb6.net
>>932
videowriterのサイズと画像のサイズは合ってるの?

947:デフォルトの名無しさん
20/07/16 20:54:45.44 OgWeivoi.net
探したら普通にdatetimeぶち込めるやつがありましたわ
しかもJSコードまで使えるから使い勝手良さそう
誰が使うんだってほどニッチなライブラリ取りそろえてるpythonでできないわけがないんですよ

948:デフォルトの名無しさん
20/07/16 21:00:05.50 mlaypfoq.net
>>935
で、そのライブラリ名くらい書いて毛よ

949:デフォルトの名無しさん
20/07/16 21:07:16.32 .net
>>934
ありがとうございます!
できました!
>>932の10行目
out = cv2.VideoWriter("output.mov", int(fourcc), fps, (int(width*0.5), int(height*0.5)))
にしたらいけました(1.0みたいにfloatだとだめでした)
てっきりout.write(frame)でresizeに合わせてくれるのかと思ってましたが
VideoWriterのとこでリサイズサイズに合わせないといけなかったのですね
すっきりしました!
ただ、きっかりリサイズサイズとサイズが合ってないとダメなのでしょうか
数ピクセルの誤差くらいはOKなのかいまいちわかりません

950:デフォルトの名無しさん
20/07/16 21:07:52.39 mlaypfoq.net
>>933
宿題け?
「から」「間」って、絶対値10超えていいの?

Pythonのif文は上から順にあてはまるかどうか判定されるので、
書く順番はダイジ

951:デフォルトの名無しさん
20/07/16 21:13:18.43 wWKTpnLl.net
>>938
超えても超えなくてもいいです。
振り子運動のようなものにしたいのです

952:デフォルトの名無しさん
20/07/16 21:20:57.14 VoC81U6g.net
>>935
BSONとJSONは区別しようね

953:デフォルトの名無しさん
20/07/16 21:38:17.79 mlaypfoq.net
>>939
おkはあく
>if vec.x < 10:
↑ここがいかんよ
if vec.x < 10 and vec.x > -10:
に汁
+あわせて
elif vec.x > -10:

ただ
else:
と書き換えればおkl

954:デフォルトの名無しさん
20/07/16 21:45:25.46 GKI+hnbV.net
こういうのって
vec.x += a
ってして
vec.x==10のときにa=-1
vec.x==-10のときにa=1
ってやるのが常套手段かと
てか今のコードだと現在上昇してるか下降してるかがわからなくね?

955:デフォルトの名無しさん
20/07/16 21:59:04.33 wWKTpnLl.net
URLリンク(ideone.com)
URLリンク(i.imgur.com)
やってみたんですが、こういう出力になってしまいます
x座標は初期では0で、どちらかの10まで達したら、反転するというものがやりたいです

956:蟻人間
20/07/16 22:02:34.72 Tv2xtriA.net
>>943
速度と位置の変数を分ける

957:デフォルトの名無しさん
20/07/16 22:05:50.45 .net
いろいろやり方はあると思うけど
せっかくなのでサインコサインを使っみてはどうだろうか >>943

958:デフォルトの名無しさん
20/07/16 22:23:55 mlaypfoq.net
>>944
テストおつ

>>942が示してくれてるように、
+1するのか-1するのかだけを
はじっこでスイッチするのが
もあクレバーだわ

がんがれ

959:デフォルトの名無しさん
20/07/16 22:24:41 mlaypfoq.net
>>946
アンカー間違った

わかるとおもうが
×944
>>945
だな

蟻人間なんてどーでもイー

960:デフォルトの名無しさん
20/07/17 01:07:05.38 A8sOhZCQ.net
>>943
現在どちらの方向に移動中か変数で管理する

961:デフォルトの名無しさん
20/07/17 10:17:27.35 yx8aK+l4.net
0か00のintかstrの入力があって,ループで99までカウントアップさせたい.出力はstr
00のとき,01.02.03..としていきたいんだけど,どういう書き方が良いですか?

962:デフォルトの名無しさん
20/07/17 10:31:47 xyINR56X.net
'.'.join((str(i).zfill(2) for i in range(int(input))))

963:デフォルトの名無しさん
20/07/17 10:48:55.08 YwmPIkIm.net
いまいち仕様がはっきりしないけど、
".".join(f"{n:02}" for n in range(100))
こんなん?

964:デフォルトの名無しさん
20/07/17 10:53:57.47 YwmPIkIm.net
リロードしたら回答出てた。
>>950の方がいいのかな?
ただ、かっこは1つ省ける(tupleじゃなくてgeneratorをそのまま渡す)。

965:デフォルトの名無しさん
20/07/17 11:10:32 yx8aK+l4.net
おお~なるほど.
勉強になります
multiple_rename(target_namelist, rename_string, count#int or str)
みたいなのを作っていて
for target_name in target_namelist: new_name = rename_string + count
的なことがしたかったのです.
len(count)して1か2でzfillすればいいのですね

966:デフォルトの名無しさん
20/07/17 11:38:11.43 J0JhJGPR.net
>>945
サインコサインも端っこでスイッチする方法も難しいですね
アホですわ、、、

967:デフォルトの名無しさん
20/07/17 12:15:45.85 YwmPIkIm.net
dx, dy = 1, 1 # |dx|,|dy|は速度を、符号は方向を表す
描画処理のループ:
__if x範囲外: dx *= -1
__if y範囲外: dy *= -1
__x += dx
__y += dy

968:デフォルトの名無しさん
20/07/17 12:38:29.99 p55TjBUs.net
t += dt
x = 10 * sin(a * t)
オーバーフローを考慮してないです

969:デフォルトの名無しさん
20/07/17 14:08:03.19 xXsIieN6.net
>>927
リサイズ前に8UC3とかに統一すると安定

970:デフォルトの名無しさん
20/07/17 16:49:44.68 GPZzTPgO.net
>>933
for v in range(0, 10):print (v)
for v in range(10, -10, -1):print (v)
for v in range(-10, 0):print (v)

971:デフォルトの名無しさん
20/07/17 16:57:55.10 ZI3Yj3h1.net
beautifulsoupで抜いてきた要素からURL抜きたいんですけどTAG形式だと怒られて抜けません
TAG形式からURLだけ抽出する方法教えてください
<h1 class="ently_title">
<a href="URLリンク(hoge.com") title=" hage記事">
turuturu</a></h1>
これをsoup.stringで抜くとNoneになり、.textで抜くとturuturuだけしか抜けません
findのhrefはもちろんやってますが、途中に<br>が含まれててTAG形式には使えないと怒られます

972:デフォルトの名無しさん
20/07/17 17:03:51.82 cu+Ver0E.net
>>959
↓みたいなかんじーで、URLリンク(hoge.com)が出れば成功。
for aa in soup.find_all("a"):
____hoge = aa.get("href")
____print(hoge)

973:デフォルトの名無しさん
20/07/17 17:22:57.80 zYg36R0O.net
>>> b=BeautifulSoup('<h1 class="ently_title">\n<a href="URLリンク(hoge.com")<)'
>>> b.find_all('a')[0]['href']
'URLリンク(hoge.com)'

974:デフォルトの名無しさん
20/07/17 18:03:04.40 ZI3Yj3h1.net
>>960
>>961
レスありがとうございます
やってみたのですがstringじゃないとエラーになりました
959はbeautifulsoupで一度h1 Tagで絞り込んだ状態です
s = soup("h1" ,class_="ently_title")
960さん961さんのやり方で絞り込むとh1Tag以外の要素を拾ってしまいます
一度絞り込んだあとで更にhrefを拾うか、最初からh1 tag,entry_title class,hrefのアドレス表示で絞り込む方法ないでしょうか?

975:デフォルトの名無しさん
20/07/17 18:06:09.88 bjnjLTaZ.net
>>962
cssセレクタで "h1.ently_title"、その後hrefを取得。

976:デフォルトの名無しさん
20/07/17 18:48:18.56 bjnjLTaZ.net
間違えた。
cssセレクタで "h1.ently_title > a"、その後hrefを取得。

977:デフォルトの名無しさん
20/07/17 22:02:14.83 J0JhJGPR.net
-10 > dx:
↑こういうのってどう言語化すればいいんでしょうか。
dx < 10:
↑これなら「dxより10が大きい場合true」とわかるんですが、マイナス値だと混乱します
「dxより-10が大きい場合true」←よく分からんですよね、、、

978:デフォルトの名無しさん
20/07/17 22:24:27.23 icy+kfQX.net
普通に分かるが

979:デフォルトの名無しさん
20/07/17 23:34:43 C6Q8EyYV.net
俺もそれで普通にわかるな
例えば-11とかが-10より大きいってイメージになっちゃうってこと?
数直線みたいなのでイメージすれば良いんじゃないかな?
ちなみに「dxが-10より小さい」でも混乱するの?

980:デフォルトの名無しさん
20/07/18 00:28:19.11 wH8oKg8v.net
さては、高校数学IIの不等式の授業サボってたな?

981:デフォルトの名無しさん
20/07/18 02:00:53.86 N4WthBbf.net
かわりに不等高やってたんだろうw

982:デフォルトの名無しさん
20/07/18 02:14:16.39 nYvODGqE.net
>>889
他言語でcURLやPEAR使ってやってみたけれどやはり1%くらいの確率で同じ症状になるのでやっぱりネットワーク方面の問題みたい・・・
スレチになってしまったけどどうもありがとう

983:デフォルトの名無しさん
20/07/18 05:49:12.30 94poIsAY.net
>>967
座標でイメージすればいいんでしょうかね
なんかの障害かもしれませんねワイは

984:デフォルトの名無しさん
20/07/18 06:01:21.00 94poIsAY.net
var dx = -20
func _process(delta):
if -10 > dx:
print("ok")
これだとprintされますが、どう表現できますか?あー障害者だワイ(´;ω;`)
図でイメージ出来ないでしょうか。

985:デフォルトの名無しさん
20/07/18 06:51:37.57 J4Um2FGf.net
>>972
自分で言ってる通り「dxより-10が大きい」で良いと思うけど
「dxが-10より小さい」でもわかる というか俺はそっちが頭に浮かぶ
結局何に混乱してるの?やっぱ-20が-10より大きく感じるの?
それも自分で言ってる通り座標でイメージしたら良いんじゃない?

986:デフォルトの名無しさん
20/07/18 07:03:45.39 m96cmfL0.net
>>972
そもそも、これなんなの?
PythonのようでPythonでないところも。
はじめProcessing.pyかと思ったけど、ドキュメントみたら普通のPythonだったし。

987:デフォルトの名無しさん
20/07/18 07:04:12.25 94poIsAY.net
「dxが-10より大きい場合」というのはdxが-20だとその大きい状態になるわけですよね。しかし、数値としては-20が小さいので、そこに混乱を感じるんです
「dxが-20を超えた場合」という表現にしたら少しわかりやすくなったです(´・ω・`)

988:デフォルトの名無しさん
20/07/18 07:04:27.35 94poIsAY.net
>>974
gdscriptです

989:デフォルトの名無しさん
20/07/18 07:32:11.35 4D5y/f2a.net
絶対値取れや

990:デフォルトの名無しさん
20/07/18 09:22:49.08 RvUd8RRG.net
>>965
言語化しないほうがいいね
5<10なら、大きさ5の○と大きさ10の○をイメージすると、<が成り立つのが見える
分かるんじゃなくて、見える

991:デフォルトの名無しさん
20/07/18 10:01:14.51 /iWSRGfH.net
常に小なり記号しか使わないようにすればどうかね?
左側が常に小さいもの、右側は常に大きいものになるから頭使うこともない。
実際はどう書こうが頭なんて使わないけど見やすさのためにそうしてる

992:デフォルトの名無しさん
20/07/18 11:10:08.78 Z+cMIoZ7.net
-10 > dx: dx < 10:

dx < -10: dx < 10:
小なり記号だけで書いたら条件がおかしい
-10 < dx < 10:
ならわかる

993:デフォルトの名無しさん
20/07/18 11:15:49.31 W7WHirLG.net
>>980
上の例は元から条件おかしいじゃん

994:デフォルトの名無しさん
20/07/18 11:22:07.55 Z+cMIoZ7.net
>>979の言うように可読性の観点からもそう書くべきやね。

995:デフォルトの名無しさん
20/07/18 11:29:02 r3lpjPao.net
>>975
>「dxが-10より大きい場合」というのはdxが-20だとその大きい状態になるわけですよね。

まずここが違うから
負数の概念というか考えが感覚として間違っているんだと思う

996:デフォルトの名無しさん
20/07/18 11:37:27.52 J4Um2FGf.net
>>975
>「dxが-10より大きい場合」というのはdxが-20だとその大きい状態になるわけですよね。
-10より-20が「大きい」数字に感じるってこと?
「大きい」「小さい」という言葉のイメージが、規模の大小みたいな場合のイメージでそっちに引きずられる感じなのかな?
「超える」だとわかりやすくなったってことだから、そうやって自分なりにしっくりくる言葉を見つけるのが良いのかもね

997:デフォルトの名無しさん
20/07/18 11:45:25 Z+cMIoZ7.net
>>976
GodotゲームエンジンのgdscriptはPythonを参考に作られた独自仕様のカスタム言語・・・そんなスレあったかな?
それ以前にゲーム作るんなら高校数学と物理から復習したほうがいいのでは?

998:デフォルトの名無しさん
20/07/18 12:02:16.68 Z3AwimX4.net
>>975
負数の大小について根本的に間違った理解をしてないか?
比べたい2つの数について、数直線の上で右にある方が大きい、左にある方が小さいということは理解は大丈夫?
これは正の数だけでなく負の数同士でも成り立つし、正の数と負の数が混在しても成り立つ。すごくシンプルなルールだよ。
>>972
もしかして左右がすぐに理解できなかったりする? 発達障害の特性で左右の理解が難しいというのが良くあるんだけど、どうだろう。それと数の大小の理解が関係するかは分からないけど。

999:デフォルトの名無しさん
20/07/18 12:11:11.31 z4hC4m7z.net
>>980
この不等号の書き方わかりやすくて好き
datetimeオブジェクトでよく使うわ
if datetime1 < datetime_now < datetime2:
  pass

1000:デフォルトの名無しさん
20/07/18 12:11:12.57 Z+cMIoZ7.net
おっと>>1の地雷踏んでしもたんやけど次スレ要ります?
要らないよね?
うん、要らない、なので僕は次スレを建立致しません。

1001:デフォルトの名無しさん
20/07/18 12:24:02.06 94poIsAY.net
>>985
物理は物理エンジンがあるんで、知識はいらないですよ
sin cosくらいで
それすらも怪しいですけど
>>986
発達ガイジぽいけど、右左は大丈夫
イチローがいるほうが右

1002:デフォルトの名無しさん
20/07/18 12:31:15.94 cNrPu/ON.net
昔よく外野席で応援してました!
なるほど、そっちが右でしたか!

1003:デフォルトの名無しさん
20/07/18 12:38:43.98 94poIsAY.net
バッターボックスから見て

1004:デフォルトの名無しさん
20/07/18 12:40:02.62 94poIsAY.net
>>987
deltatimeってよくわからないよね
>>986
それはシンプルですね。

1005:デフォルトの名無しさん
20/07/18 14:07:43.95 elkVgpDV.net
面倒くさいから絶対値取ってから正負の確認しろよ

1006:デフォルトの名無しさん
20/07/18 14:22:01.30 uRU3MGLx.net
立てられなかったら放置でOK
必要とされてるスレならいずれ誰かが建てるだろう

1007:デフォルトの名無しさん
20/07/18 14:24:22.66 94poIsAY.net
>>993
どうやるんでしょうか

1008:デフォルトの名無しさん
20/07/18 14:32:32.08 elkVgpDV.net
absと符号関数使え
URLリンク(algorithm.joho.info)

1009:蟻人間
20/07/18 18:26:59.94 5h3AvQ+O.net
>>887
スペルミスった。すまね。
URLリンク(github.com)

1010:デフォルトの名無しさん
20/07/18 18:39:08.44 yqiH8/gB.net
さっき近所のスレで
entry らしきものを ently と描いてるのを観かけた

1011:デフォルトの名無しさん
20/07/18 19:12:44.08 XYj9ETFb.net
>>969
だれうま・・・

1012:デフォルトの名無しさん
20/07/18 19:14:44.86 5Idq//gn.net
次すれ~
スレリンク(tech板)

1013:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 67日 21時間 15分 45秒

1014:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch