暇つぶし2chat TECH
- 暇つぶし2ch357:デフォルトの名無しさん
20/05/31 03:41:40.16 Tz1x0+xh0.net
例えば、Ruby, Selenium WebDriver なら、
以下のコードを、script.rb に書いて、
ruby script.rb > a.txt
と入力すれば、a.txt に、Example Domain と書かれる
require "selenium-webdriver"
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to "URLリンク(www.example.com)
puts driver.title #=> Example Domain
driver.quit

358:デフォルトの名無しさん
20/05/31 19:06:47.00 r64Tlzxh0.net
>>351
早急にありがとうございます!!
>ポップアップを出さずにダウンロードするようブラウザを設定するか
この方法で覚えさせてら一個ダウンロードすることが出来ました!!!!!
ただ一個ダウンロードし終わったらそこで行程が終了してしまうのですが、
連続でファイルダウンロードを覚えさせることはIDEでは難しいのでしょうか。。
>>352さんも大変ありがとうございます!!
pythonそのもの、seleniumそのもののコードを書くことは
絶賛勉強中でして右も左もといった感じで。。。
中々難しいですね。。

359:デフォルトの名無しさん
20/05/31 20:50:09.27 u66u8maC0.net
>>353
必要な箇所をループさせればいい
python関係なくてスレチなので続きはWebProg板かどっかで聞いて

360:350 (ワッチョイ 012c-HO12)
20/05/31 22:31:37 Tz1x0+xh0.net
iMacros などで、ブラウザ操作を自動化できないか?

361:デフォルトの名無しさん (ブーイモ MMab-CRpN)
20/06/02 11:23:37 tyoscRsqM.net
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

362:デフォルトの名無しさん (スッップ Sdb3-AV50)
20/06/02 12:57:45 DBWt+N7xd.net
難しい処理をサーバーで行って簡単な処理や入力画面の表示をラズパイで行いたいんですけど、どうすればできますか?

363:デフォルトの名無しさん (テテンテンテン MM4b-5vhd)
20/06/02 13:00:14 ywSApBTCM.net
Webアプリ作ってAWSかGCPにでもデプロイしてラズパイのブラウザで開


364:け



365:デフォルトの名無しさん (ワッチョイ d3f8-UxUG)
20/06/02 13:03:25 67GQ09ou0.net
>>357
まずはAWS、Azure、GCPのどれかの書籍を買って読んでみたらどうかね。
サーバーを自前で用意するにしても何をしないといけないかはわかると思うよ

366:デフォルトの名無しさん
20/06/03 08:54:35.32 vinsTjyH0.net
Ruby on Rails とか、AWS Lambda とかは?

367:デフォルトの名無しさん
20/06/03 22:04:01.32 CAPMi38T0.net
Djangoがいいよ

368:デフォルトの名無しさん
20/06/04 00:11:15.33 SFzEDib00.net
perl信者だったが、pythonに乗り換えようかとw
pythonで書くとなぜかコンパクトになる。

369:デフォルトの名無しさん
20/06/04 09:35:45.60 4c14xyOm0.net
pipでインストールしたモジュール一覧を表示してみたら
知らないモジュールもいつの間にかインストールされてた
その中でtqdmというのを調べてみたら
for文のコンテナに指定するだけでプログレスゲージを表示してくれるモジュールだった
こんな便利なものがあるならもっと早くに知りたかった

370:デフォルトの名無しさん (スププ Sdea-yGJS)
20/06/04 19:29:34 iDztLcxid.net
tqdmは有名やろ

371:デフォルトの名無しさん
20/06/04 19:42:01.15 itwtSocAM.net
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw

372:デフォルトの名無しさん (スップ Sdca-+gKi)
20/06/04 20:21:28 2AGF6zBkd.net
だぼークォーテヒーションと
シングルクオ-ティーションは意味が同じでぃすか?

373:デフォルトの名無しさん
20/06/04 21:15:58.63 Jpaap6f50.net
あぁ!これはデジャヴぅ

374:デフォルトの名無しさん
20/06/04 21:18:44.46 KthQ/RQD0.net
>>366
けーすばいけーすぅ

375:デフォルトの名無しさん
20/06/05 01:17:43.81 wa0POL4x0.net
唐突にsubprocessでpythonのインタプリタモード呼び出して、自動的にreturn helloを入力するってプログラムを作りたくなったんだが
インタプリタモードの時にreturn helloを自動的に入力する方法が重いつかない
何かいい手はありませんか

376:デフォルトの名無しさん (ワッチョイ 15b0-gIfp)
20/06/05 01:27:04 IAdMjdh90.net
>>369
ふつーに標準入力渡してやるのでいいんでない

377:デフォルトの名無しさん
20/06/05 01:53:02.87 k1Dmu+ym0.net
youtubeの特定の時間のスクリーンショットを取得するライブラリはありませんか?
pytubeは動画全体をダウンロードするしかできないみたいなので

378:デフォルトの名無しさん
20/06/05 05:28:54.26 vUJST1i40.net
>>371
そのためのseleniumかと

379:デフォルトの名無しさん
20/06/05 15:26:39.23 WQQhxc2Y0.net
ここの人はIDEを使って書いてます?
おすすめあります?
今の所、同時に複数のソースを見れる便利さでvimを使ってるんですけどw

380:デフォルトの名無しさん
20/06/05 15:34:48.25 +/6rDMXlM.net
vscode一択だろう
pycharmも人気だが、vim使いならvimキーバインドのプラグインが超優秀なvscodeの方が圧倒的に使いやすい

381:デフォルトの名無しさん
20/06/05 15:51:43.67 wziia7Ej0.net
vscode Remoteが最強すぎるんだがリモート先のlinuxが32bit 対象外なのが悲しすぎる

382:デフォルトの名無しさん (アウアウウー Sa11-GQ76)
20/06/05 18:50:41 xDsdgpZQa.net
>>374
きみpycharmのIDEA vimつかったことないなさては?

383:デフォルトの名無しさん
20/06/05 19:44:09.10 XYity2lC0.net
お前らvscodeのvimプラグイン何使ってる?
俺は「Vim」使ってるんだがマルチカーソルが微妙で使いづらい

384:デフォルトの名無しさん
20/06/05 19:45:36.35 TE+GX86o0.net
VScodeのリモート、リアルタイムのlintも出来ない時代遅れのエディタだった記憶しかない

385:デフォルトの名無しさん
20/06/05 21:39:34.10 Lk8lPEZ80.net
仕事で50モジュールぐらいのPJを作成しているけど、PyCharm一択かな
VScodeの評判がいいから試してみたけど、構文解析が役に立たなくて逆にビックリした
1モジュールとかだったら、何使っても一緒だろうけど

386:デフォルトの名無しさん
20/06/05 22:01:03.03 9fMNlMPva.net
vscodeのコンソールでコード書くときにインテリセンスが効かないのは仕方がない?

387:デフォルトの名無しさん (ワッチョイ 0ac5-Alfg)
20/06/05 22:21:59 XYity2lC0.net
Tkinterって発音はキンター?ティーキンター?

388:デフォルトの名無しさん (ワッチョイ ca5c-Alfg)
20/06/05 23:20:43 0qXWJPOr0.net
ティーケーインター

389:デフォルトの名無しさん
20/06/06 07:33:40.88 JfU7shwSa.net
トキンター

390:デフォルトの名無しさん
20/06/06 08:07:56.25 UBwgYUE10.net
tkライブラリのinterfaceだからティーケーインターなのだそう

391:デフォルトの名無しさん (アウアウウー Sa11-1f+w)
20/06/06 08:37:26 JfU7shwSa.net
なるほどねー(tkってなんだ?)

392:デフォルトの名無しさん
20/06/06 09:14:04.83 UBwgYUE10.net
たぶん、Tcl ToolKitの略じゃないかと。本当のところは不明

393:デフォルトの名無しさん
20/06/06 09:36:47.64 JfU7shwSa.net
なるほどねー(ありがとう)

394:デフォルトの名無しさん
20/06/06 10:28:29.73 HXrdBvUdp.net
0.099を0.1にしたり99を100にしたり
使ってるけた数を自動推定して四捨五入してくれる関数ないですか

395:デフォルトの名無しさん (テテンテンテン MMde-Az+b)
20/06/06 12:02:00 s7Y1+AoGM.net
そんないい加減な関数はない

396:デフォルトの名無しさん
20/06/06 12:28:47.57 maGrK2WM0.net
Decimal使えばいける気がしたが、Decimal値の有効桁数求める方法がないのな。

397:デフォルトの名無しさん
20/06/06 12:30:12.36 UBwgYUE10.net
1000入力されたらなんて答えたらええんよ

398:デフォルトの名無しさん (JP 0H1d-tVOV)
20/06/06 13:48:46 HHFmazMPH.net
誰が使うんじゃコレ? っていうライブラリ教えて

399:デフォルトの名無しさん (ワッチョイ 6d01-BoFv)
20/06/06 14:30:03 CCS//BVx0.net
>>388
自分で作れ!

400:デフォルトの名無しさん (ワッチョイ 5dda-TVzJ)
20/06/06 16:25:52 BbcrqlO80.net
Pycharm重くないか?vscodeは一瞬で起動するから使ってる

401:デフォルトの名無しさん (アウアウウー Sa11-BpG1)
20/06/06 16:35:06 ccCElJAya.net
起動なんか一回やったら開きっぱなしだからどうでもいいpycharm使っちゃうとVScodeショボすぎて使う気にならんロックインされちゃうね

402:デフォルトの名無しさん (ワッチョイ 693d-jth6)
20/06/06 16:37:05 rBdUnFeJ0.net
プィッションは読み方がどれも難しい。
Tキンターとか、何かを意識してしまうよ。
メカブ?、ナンピーとか。

日本人向けの発音じゃ無いですよね。
頭に入ってこないもの。

403:デフォルトの名無しさん
20/06/06 18:51:32.06 CCS//BVx0.net
えっ
めかぶ食うの日本人ぐらいだと思うぞ

404:デフォルトの名無しさん
20/06/06 20:49:13.48 jTGBKF0Ga.net
質問です。環境はpython3.7.6(anaconda3 2020.02)でwindows10
import urllib.request
urllib.request.urlopen('URLリンク(www.yahoo.co.jp)')
上のコードを書いたファイルをコマンドラインから実行すると問題ありませんが、
PHPのexec()から実行すると、
urllib.error.URLError: <urlopen error unknown url type: https>が出ます。何が理由でしょうか?
ssl化されていないページならエラーは当然でません。
phpスレのがよかったかな...すみません、よろしくお願いします。

405:デフォルトの名無しさん (ワッチョイ 152c-uyHd)
20/06/06 22:30:21 7YMZq5d40.net
「python3 urllib.error.urlerror urlopen error unknown url type https」で検索!

406:デフォルトの名無しさん
20/06/07 08:55:04.29 f2jyb78aa.net
うーん、検索しまくったんですけどね。どうしてコマンドラインだと問題なくてexec()からだとエラーになるのかの理由に辿り着けませんでした!
でもありがとうございます

407:デフォルトの名無しさん
20/06/07 10:24:55.97 dFrIri+F0.net
実行してるpythonの環境が違うんじゃないの?
sys.path出力して同じかどうか確かめればいい

408:デフォルトの名無しさん
20/06/07 13:27:34.23 XeY/Zi66M.net
未確認だが、PHP側でPYTHONPATHを設定するとたぶんexec()でもいけるんじゃないかな

409:デフォルトの名無しさん (ワッチョイ 152c-uyHd)
20/06/07 23:30:10 +YSUT0gy0.net
http はOK で、https だけエラーになるのだろ

たぶん、PHP 内から、curl, wget, ruby などで、https へアクセスしてもOK になるだろ。
Python だけは、SSL の設定が厳しいのだろう

/usr/bin/ruby -e "$(curl -fsSL URLリンク(git)何々)"

みたいに、インストールスクリプトをダウンロードして、
実行するようなコマンドをよく見るけど、
Ruby プログラム内で、curl から、https を呼べる

410:デフォルトの名無しさん (ワッチョイ 2501-7w+V)
20/06/07 23:56:58 2AOUvckA0.net
>>388,390
URLリンク(github.com)

411:デフォルトの名無しさん (ワッチョイ 4a61-7hTT)
20/06/08 08:49:04 O6EXwdQl0.net
sys.pathじゃなくて、LD_LIBRARY_PATH(Windowsで相当するものがわからん)じゃないかな?
理由はなんにしても、PHP exec() から python urllibごときを呼び出すってのが、激しく疑問なわけだが。

412:デフォルトの名無しさん (ワッチョイ 996a-zGsZ)
20/06/08 13:39:42 erB1RiSD0.net
本当に必要な情報は海外サイトで見つかる。

マメだよね。
やっぱ、海外の人のがプログラム作りは盛んなのかね?

413:デフォルトの名無しさん (スッップ Sdea-lsno)
20/06/08 14:19:31 AODLa+end.net
日本人とそれ以外で分けるってんならまず人数が圧倒的に違う

414:デフォルトの名無しさん
20/06/08 15:08:16.37 erB1RiSD0.net
>>407
ちょっとpythonから離れちゃうけど、
このソースのこのコンパイルエラー、みたいな狭い範囲の問題が見つかるんだよ。
アメリカを中心とした海外サイトだと。
「あ、同じ問題で悩んでるヤツいたんだ」みたいなw

415:デフォルトの名無しさん (ワッチョイ 5d63-bYWF)
20/06/08 18:28:48 2z4WuMg00.net
>>406
日本人のは入門系が多いからってのも理由なんじゃないかな?
細かい内容やエラー系とかは海外のが多い

416:デフォルトの名無しさん
20/06/08 19:46:06.46 HJ3T+T5y0.net
英語は全世界のプログラマーほとんどわかる
日本語は日本人のプログラマーしかわからない
ってだけでしょ。英語の情報が多いのは。

417:デフォルトの名無しさん
20/06/09 00:22:11.18 k1uGEF2k0.net
日本の情報が5年位遅れているのは意図的なのか。
それとも情弱なのか。

418:デフォルトの名無しさん (ワッチョイ 5d3c-UPQK)
20/06/09 12:11:30 b3+nbM/P0.net
>>411
日本語の情報が少ないのは、絶対的な人数が少ないのが原因
俺自身、英語で検索するし英語で回答する

teratail等で金銭的なインセンティブがあれば頑張って回答するんだが
基本ボランティアなんで5chで匿名回答する方が気楽
そうなるとインターネットで検索にはヒットしにくいので悪循環

同じような考えの人いるかな

419:デフォルトの名無しさん (ブーイモ MM71-BpG1)
20/06/09 12:14:26 qhMN8dp6M.net
>>412
英語でオケ

420:デフォルトの名無しさん (ワッチョイ 8663-Ee3U)
20/06/09 12:25:34 uVZSOrTH0.net
自動翻訳の精度が上がれば、言葉の壁はなくならないかな

421:デフォルトの名無しさん (ワントンキン MM01-Po7o)
20/06/09 12:26:23 2cxJlRCEM.net
>>412
たくさんいる。
英語圏はほぼ、あなたのように考え宗主国の言語を用い、固有言語を喪ってしまった国々。
国内ではアイヌ民族が同ケース。

422:デフォルトの名無しさん (ワッチョイ c6a3-OkCy)
20/06/09 12:28:51 /Zx+3l/L0.net
でも国外の情報の閲覧が制限されているわけでもないんだから
日本の情報が遅れていようが進んでいようがどうでもいいことじゃない?

423:デフォルトの名無しさん
20/06/09 14:35:39.70 dZbrK5NLd.net
>>416
高校英語サボりすぎて英語読めない民

424:デフォルトの名無しさん
20/06/09 18:52:53.92 A+GTeqXzd.net
英語ってそんな難しいか?
日常生活ならともかく専門的な英語って普通になんとかならないか

425:デフォルトの名無しさん
20/06/10 09:03:53.52 D0Llgvo90.net
>>417
今のグーグル先生は強力。
昔はライブラリーとかも訳されて、読んでて何が何だか見たいのが多かったけど今はシッカリ分かるからね。

426:デフォルトの名無しさん
20/06/10 11:49:40.61 CGSVYGEO0.net
>>416
以前は検索時に英語だけとか選択できたけど、今はできなくなった(いちいち設定で変える以外)。
日本語が混じるだけでなく優先度も高くなるのが、とにかく不便。

427:デフォルトの名無しさん
20/06/10 14:28:16.78 D0Llgvo90.net
>>419
これは言い過ぎだったww

428:デフォルトの名無しさん
20/06/11 16:11:56.75 Cn1fg7lK0.net
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw

429:デフォルトの名無しさん
20/06/12 20:19:56.41 4HFg/Eif0.net
まじか、pythonでこんな問題が起きるとは、、
"%-20s%10s%-20d" %(name,box,val)
みたいな感じで文字列を揃えようと思ったんだけど、全角と半角が混じると揃わないのね。
最近python使い始めたんだけど、でこんな事が起きるとはビックリ
ljust() とか文字列の書式コマンドがあるらしいけど、これもダメだった。
結局、ネットで import unicodedata してルーチン作った人のをコピペしたけど。
まさかこんな初期問題がpythonで出るとは。。

430:デフォルトの名無しさん
20/06/12 21:06:14.15 dTuswZtd0.net
>>423
それどの言語でも同じだと思うけど
文字幅意識せずにalignしてくれる言語てあるの?

431:デフォルトの名無しさん
20/06/12 21:09:33.25 KlOkpmNy0.net
>>423
kuma-? (AA略)

432:デフォルトの名無しさん (ブーイモ MMff-1l2Q)
20/06/12 23:12:26 1Zk5NcE0M.net
プロポーショナル、カーニングが当たり前の時代に全角半角で文字が揃うとか揃わないとか言ってるやつが悪い。
きれいに揃って見えるのはお前の環境だけだぞっと

433:デフォルトの名無しさん
20/06/13 07:34:34.46 MlnlNpPL0.net
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw

434:デフォルトの名無しさん
20/06/13 09:35:43.58 rZLMUl8aF.net
pythonに限らないし全角半角なんて名称も微妙だけど
unicodeのwidthを取得するのが正攻法だと習った
URLリンク(www.unicode.org)
まともなOSならAPIがある

435:デフォルトの名無しさん
20/06/13 09:36:31.53 rZLMUl8aF.net
こっちだった
URLリンク(note.nkmk.me)

436:デフォルトの名無しさん (ワッチョイ 335f-+Do1)
20/06/13 13:19:08 LVRkHBe60.net
デフォルト設定のvimでpythonのコーディングしてる
構文チェックって何それ美味しいの状態

437:デフォルトの名無しさん
20/06/14 22:45:30.22 jrxxYZ6K0.net
なかま。
vimが最強だよな。

438:デフォルトの名無しさん
20/06/15 02:55:44.66 rYuqklH30.net
プログラム組むうえで役に立つアルゴリズム一覧みたいなのないか?
あったら教えてください

439:デフォルトの名無しさん
20/06/15 03:35:09.54 RE4kX6uS0.net
>>432
つstackoverflow.com

440:デフォルトの名無しさん
20/06/15 08:08:12.25 Q7bBK3ER0.net
>>432
デザインパターン
Mathematical recipe

441:デフォルトの名無しさん (ワッチョイ 03b0-D5+D)
20/06/15 09:35:35 HJ4FmJJr0.net
>>432
algorithm visualization系はイメージしやすいと思う
URLリンク(visualgo.net) とか

442:デフォルトの名無しさん
20/06/15 12:56:21.62 iqqqiJ5YF.net
>>432
スレリンク(tech板)
後半はネタスレ化してるけど
取れるとこだけ取れば良い

443:デフォルトの名無しさん
20/06/15 14:53:35.63 o7VJmaWHM.net
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw

444:デフォルトの名無しさん
20/06/15 21:01:34.86 yFdu+hNu0.net
pythonのぱいはおっぱいのパイでしょうか。
悩んでいます。教えて欲しいです。

445:デフォルトの名無しさん
20/06/15 21:59:18.21 vfFEq/PD0.net
>>438
ペビのおっぱいのこと
哺乳類だし

446:デフォルトの名無しさん
20/06/15 22:13:30.82 ps1yxbBN0.net
両胸に二匹
股間に一匹
全部合わせていっぱいそん
さぁみんなで唄おういっぱいそん

447:デフォルトの名無しさん
20/06/15 23:25:04.03 0nmOgBrra.net
>>438
和英辞典買ってからのお勉強すれ

448:デフォルトの名無しさん
20/06/17 11:25:44.38 C1pIJV5j0.net
バカでかい漫画画像を縮小したいのですが
PILのresizeを普通に使うだけだとトーンが荒れてきれいに縮小されないケースがあります
きれいに縮小するコツとか、PILよりきれいに縮小できるモジュールとかあったら教えて下さい

449:デフォルトの名無しさん
20/06/17 11:29:07.20 GES6ctGCF.net
PIL のオプション指定があるだろ
それでも気に入らなければ自分で探せ

450:デフォルトの名無しさん
20/06/17 13:01:47.47 9RQxAjph0.net
>>442
defaultのNEARESTじゃなくてLANCZOS使えば?
URLリンク(pillow.readthedocs.io)

451:442
20/06/17 13:06:46.17 9RQxAjph0.net
>>442
念のためだけど、resizeのresampleパラメータのことね
URLリンク(pillow.readthedocs.io)

452:デフォルトの名無しさん
20/06/17 13:47:41.35 C1pIJV5j0.net
resampleは6種類全部試してみたけどどれもきれいに縮小はできませんでした
でも、ImageMagickならきれいに縮小できることがわかったので
とりあえずこの問題は解決済みとしておきます
で、追加で質問なんですけど
subprocess.runで標準入力にbytes型を指定することってできないんでしょうか?
↓こんなコードを試してみたけどうまくいきませんでした
v = #画像ファイル(bytes型)
cmd = ("magick", "convert", "-", "jpg:-")
sbp = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
v2 = sbp.communicate((v)) #これはうまくいった
v3 = subprocess.run(cmd, stdin=v, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) #これがうまくいかない

453:デフォルトの名無しさん
20/06/17 13:49:37.41 YnSRRC/e0.net
まずはお礼じゃね

454:デフォルトの名無しさん
20/06/17 13:54:46.72 Kf8QhmqOa.net
>>446
キモッ

455:デフォルトの名無しさん
20/06/17 14:03:09.23 FMynocAf0.net
>>446
おれいもいえないうんこは(・∀・)カエレ!!!

456:デフォルトの名無しさん
20/06/17 14:12:22.16 C1pIJV5j0.net
>>446
自己解決。stdinをinputに置き換えたらいけました
回答してくださった皆さん、礼儀を教えてくださった皆さん
お付き合いありがとうございました

457:442
20/06/17 16:44:49.63 9RQxAjph0.net
LANCZOSでもきれいにresizeできないってのは、単にsaveの時のqualityがデフォルトの75で劣化しちゃってるとかのオチじゃない?
quality=100, subsampling=0
でもスピード求めないなら確かにImageMagick使う方が簡単かも
そもそもpythonの話題じゃなかったねw

458:デフォルトの名無しさん
20/06/17 17:06:41.95 AE0FQhi50.net
import ImageMagick みたいなこと出来るLibあるの?

459:デフォルトの名無しさん
20/06/17 17:34:13.86 9RQxAjph0.net
>>452
pythonからImageMagick使うのはいろいろあるけど、一�


460:ヤ有名なのはWandかな https://github.com/emcconville/wand



461:デフォルトの名無しさん (ワッチョイ e76a-3dzL)
20/06/17 18:37:08 TVwLVBUa0.net
>>446
すなおに os.system( )じゃダメなの?

462:デフォルトの名無しさん (ワッチョイ 1aa5-JYV+)
20/06/17 20:17:31 NHOh2pyw0.net
いわゆるsystem関数は後代になればなるほど使いにくくなってる
Cやperlの時代は深く考えずにsystemと書くだけで使えたが今はそうじゃない
もしかすると知らないんじゃなかろうか

463:デフォルトの名無しさん (ワッチョイ 47b2-BaLH)
20/06/17 20:34:05 R5bXVlPJ0.net
>>442
13層の畳み込みコンボリューションやな

464:デフォルトの名無しさん
20/06/17 23:04:32.15 TVwLVBUa0.net
>>455
どういう事?
具体的にどんな問題が?

465:デフォルトの名無しさん (ワッチョイ 0b01-Epcz)
20/06/18 08:47:29 o6buD/Ym0.net
>>455
普通に
os.system("ls -a")
で動くけど?
非同期でプロセス制御しようとするとちと面倒になるってだけの話だろ。

466:デフォルトの名無しさん
20/06/18 12:48:16.07 jfv6BXe2M.net
format 関数の書式を知りたいのですが、どこかに書かれてませんか?
普通は使わないのかな?

467:デフォルトの名無しさん (ブーイモ MM67-PLCE)
20/06/18 12:57:39 C4Bds11iM.net
str.forma pythonでググればいっぱい出てくる

468:デフォルトの名無しさん (ワッチョイ 5a01-QZnr)
20/06/18 13:48:02 cP/SUrV20.net
>>459
URLリンク(docs.python.org)

469:デフォルトの名無しさん
20/06/18 14:08:07.12 jfv6BXe2M.net
>>460
>>461
format関数もメソッドと同じですか?
メソッドの説明はたくさんあるんだけど組み込み関数の説明が見当たらない。
Python の人たちはメソッドって言わないのかな?

470:デフォルトの名無しさん
20/06/18 14:16:45.54 jfv6BXe2M.net
>Format String Syntax
>The str.format() method and the Formatter class share the same syntax
メソッドとクラスの説明ですよね。

471:デフォルトの名無しさん
20/06/18 14:26:26.28 cP/SUrV20.net
少しくらい読み進めろよ
Built-in Functions
URLリンク(docs.python.org)
format()
URLリンク(docs.python.org)
このformat関数の説明に書いてあるリンク先が
>>461のリンク先にある一つのセクション

472:デフォルトの名無しさん
20/06/18 14:53:39.68 jfv6BXe2M.net
>>464
ありがとうございました。
でも、method と間違えたでしょ?

473:デフォルトの名無しさん (ワッチョイ b3da-4f8g)
20/06/18 17:16:05 IpzKnrkm0.net
ハッキングできるやつってどこでハッキングの仕方勉強してるんだ?

474:デフォルトの名無しさん
20/06/18 17:24:10.76 Kimfxpnna.net
質問する前にGoogleで検索しましょう。 URLリンク(www.google.com)
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

475:デフォルトの名無しさん
20/06/18 22:48:57.16 FoY44tnC0.net
>>466
子どもは万引きの仕方を教わったりはしないだろ?

476:デフォルトの名無しさん
20/06/18 23:03:38.37 XnqoeIgF0.net
聞いた話だと、裏2ちゃんねるというのがあるそうだ
入り方は古株の少数のメンバーしか知らなかったはず

477:デフォルトの名無しさん (アウアウウー Sa47-WJKe)
20/06/18 23:06:27 +cZBk+Sqa.net
>>466
欺術という本を読みたまへ

478:デフォルトの名無しさん (ワッチョイ e76a-3dzL)
20/06/18 23:32:16 2PyFagPj0.net
perl とかC だとfor文のカウンター?を進められるんだけど。
python の for文って↓みたいな事できないよね?


for i in range(10):
  色々な処理・・・
  i += 3  #iを三回分進める 次回はi=4 から始まるはずがpythonでは2のまま。

479:デフォルトの名無しさん
20/06/19 00:02:31.09 hR7tqNr30.net
すべての言語で、繰り返し変数に代入するのは、禁止!
基本、そういうコーディングは認められない

480:デフォルトの名無しさん (ワッチョイ 5a01-QZnr)
20/06/19 00:34:15 2U294rNY0.net
>>471
それはfor文の問題じゃなくイテレータを理解してないだけやで
0,3,6,9としたいならrange(0,10,3)
1,4,7,10としたいならrange(1,11,3)

ループ内の処理結果によっていくつカウンタを進めるか分岐させたいならwhileループ使う
Cも同じ

481:デフォルトの名無しさん
20/06/19 00:47:07.50 ISVBYJF60.net
>>471
Cのfor文はループを抜けるまで同じループ変数の実体が存続してるからループ内での更新が次のループに影響するけど、pythonのforはforeachみたいな物だから別物だぞ。

482:デフォルトの名無しさん (ワッチョイ 7397-jTC9)
20/06/19 02:13:03 cjyqviri0.net
>>471
できる
Cのforみたいな文法がないだけ
while i<10:
__if flag:
____i=4
__dosomething()
__i += 1
とすればいいだけ

Cでwhileとforの等価になる構文を理解すればわかる

483:デフォルトの名無しさん
20/06/19 02:22:28.93 Y7JWUJsl0.net
>>475
>python の for文って↓みたいな事できないよね?
と書かれているわけだが

484:デフォルトの名無しさん
20/06/19 06:58:29.85 rYS/k/mn0.net
for i in range(1,11,3):
じゃ駄目なの?

485:デフォルトの名無しさん
20/06/19 08:28:32.92 ssrXdln3a.net
>>476
いいオチだ、吹いた。
君が一番冷静だ。

486:デフォルトの名無しさん
20/06/19 09:26:57.34 x97uSRduM.net
>>474
いや、ループ内変数のスコープは同じでしょ?

487:デフォルトの名無しさん (ワッチョイ ba52-wz85)
20/06/19 10:08:12 ISVBYJF60.net
>>479
C言語の方は、for文の()内で宣言されたループ変数iはfor文のブロックを抜けるまで(繰り返し中は継続して)存在しているが、ブロックの中で宣言された変数はブロックを抜ける度に破棄される。
pythonのforでは、iは繰り返しの度に新しいインスタンスが割り当てられるんでないの?
違ってたらすまん。

488:デフォルトの名無しさん
20/06/19 11:12:30.16 GhHOGZr10.net
ブロックスコープがある言語にとっては、for文はwhile文のショートハンド以上の意味があるが、
pythonの場合は、仮にカウンター付きfor文を用意したところでwhile文となんら変わりなくなる。

489:デフォルトの名無しさん
20/06/19 11:22:50.53 k88Z1wma0.net
イジメ被害者に凄惨ないじめをしても
「いじめられた本人が悪い」と
平気で言えるのが大阪府三島郡島本町の奴等
大阪府三島郡島本町は
「大阪府三島郡島本町のいじめはいじめられた本人が悪い」
として虐め加害者を擁護し被害者を非難する
ガラも程度も悪い暴力イジメ廃人町
大阪府三島郡島本町は
「大阪府三島郡島本町のいじめはいじめられた本人が悪い」
と公言して公然とイジメ加害者を擁護し被害者を非難する
極悪非道の卑劣な町

490:デフォルトの名無しさん
20/06/19 11:23:41.29 2U294rNY0.net
>>480
違う、次の値が再代入されてるだけ
それにpythonはブロックスコープないから
ブロック抜けてもループ変数は存在してる

491:デフォルトの名無しさん
20/06/19 12:41:10.81 483fdVJ8M.net
>>471
cのカウンタに加算されちゃう仕様よりpythonの仕様の方が使い道がある

492:デフォルトの名無しさん
20/06/19 13:03:31.92 hELDtdzk0.net
もともとカウンター勝手に進めるのは美しくないから
おすすめされないんじゃなかったっけ?

493:デフォルトの名無しさん (ワッチョイ ba52-wz85)
20/06/19 13:48:14 ISVBYJF60.net
>>483
なるほど、勘違いして覚えていたよ。指摘ありがとう。

494:デフォルトの名無しさん
20/06/19 13:50:23.74 483fdVJ8M.net
i=5
for i in range(10)
でもループ内はゼロからスタート
でもループ抜けたとこは
i=9

495:デフォルトの名無しさん
20/06/19 20:15:47.47 7EPeqh5f0.net
>>483
え!pythonスコープないんですか
C#脳なもんで色々気をつけないとな

496:デフォルトの名無しさん
20/06/19 22:35:21.10 HxAN9IIE0.net
あるわ

497:デフォルトの名無しさん
20/06/20 01:40:42.12 zBD3Xak/r.net
>>488
ただしリスト内包表記はpyhon3ではスコープを作る
puthon2では作らない

498:デフォルトの名無しさん
20/06/22 02:07:30.98 7rvLu16V0.net
Pythonの初期から入ってるパッケージの使い方を教えてくれるサイトないか

499:デフォルトの名無しさん (アウアウエー Sa52-f3e5)
20/06/22 02:22:05 6UseFZdna.net
個別に検索するしかないかと
WinPythonに最初から入っているパッケージ一覧
URLリンク(dianxnao.com)

備考:WinPythonのバージョンは3.6.2です。
解凍後のフォルダ名【WinPython-32bit-3.6.2.0Qt5】

appdirs==1.4.0
beautifulsoup4==4.5.3
docutils==0.13.1
email==6.0.0a1
ez-setup==0.9
google-api-python-client==1.6.3
httplib2==0.10.3
Kivy==1.9.1
Kivy-Garden==0.1.4
kivy.deps.glew==0.1.9
kivy.deps.sdl2==0.1.17
oauth2client==4.1.2
olefile==0.44
packaging==16.8
Pillow==4.0.0
pyasn1==0.3.5
pyasn1-modules==0.1.4
Pygments==2.1.3
pyparsing==2.1.10
pypiwin32==219
qrcode==5.3
requests==2.12.4
rsa==3.4.2
six==1.11.0
uritemplate==3.0.0

500:デフォルトの名無しさん
20/06/22 07:46:36.92 Rg3aZAd80.net
面白い言語を見つけた。
とてもあいたかたです。

501:デフォルトの名無しさん
20/06/22 09:28:03.73 q7htT2SsM.net
一つ気づいたのは、スポーツ・エロ(アイドル等含む)・アニメやTV ばっかし。
3S(sports, sex, screen)政策って本当に市民をバカに変えるんだな。
://twitter.com/shirassh/status/1183587032523665408
URLリンク(o.5ch.net)
(deleted an unsolicited ad)

502:デフォルトの名無しさん
20/06/22 12:51:01.22 GQVtnPwK0.net
Pythonでfor i = 0; i < 10; i += 1: が書けたら俺はPythonにケツを差し出す

503:デフォルトの名無しさん
20/06/22 14:06:39.89 pTvGSbV8a.net
>>495
書き方が気に入らないの?
for i in range(10):
  print(i)

504:デフォルトの名無しさん
20/06/22 15:27:07.77 GQVtnPwK0.net
>>496
そう
C/C++やってたからどうも慣れない

505:デフォルトの名無しさん
20/06/22 16:09:06.47 ZSej1vKLa.net
>>497
ここのforの例がわかりやすかったよ
URLリンク(note.nkmk.me)
>他の言語におけるforeach文に相当し、
リスト(配列)などのイテラブルオブジェクトの要素が順番に変数に代入され処理が行われる。
すべての要素に対して処理が繰り返される。

506:デフォルトの名無しさん
20/06/22 19:51:09.99 Z3oQzl3AM.net
バカでかい配列にメモリ確保されちゃったらどうしよう、とか不安になるよな

507:デフォルトの名無しさん
20/06/22 20:01:19.51 6gQqm8woa.net
Pythonはインタープリタ型のスクリプト言語

508:デフォルトの名無しさん
20/06/22 22:11:50.14 zuodZOih0.net
pythonはc言語みたいに動的メモリは設定できないよね?

509:デフォルトの名無しさん
20/06/22 22:18:07.07 dRocXft30.net
動的メモリを設定するとはどういう意味?
単に動的にメモリを確保しているかって意味なら当然しているけど

510:デフォルトの名無しさん
20/06/23 07:17:31.02 7QwUF0W/0.net
mallocのことかな?
ctypes使えば当然できるけど、使う意味はないし、
本当に必要なら言語の選択間違ってる

511:デフォルトの名無しさん
20/06/23 21:13:38.34 zFVhfcF50.net
大学行きたいけど頭悪いからロクな大学行けない
情報系で偏差値50未満でも就職がいい大学ないかな

512:デフォルトの名無しさん
20/06/23 21:17:40.98 yP6K6bcS0.net
専門学校のほうがいいよ。

513:デフォルトの名無しさん (ワッチョイ 573d-gtZa)
20/06/23 21:40:19 CYecFQam0.net
記述の変態的な制限がない分、意外と使いこなすのは
難しいと感じています。

514:デフォルトの名無しさん
20/06/23 22:34:37.58 LBaTUS3F0.net
独学でいいんじゃないか・・・・

515:デフォルトの名無しさん
20/06/23 22:40:06.25 TrWuzmv6a.net
>>504
厳しいようだけど、この業界、数学物理あたりが得意ではないと大変だと思うよ。
特に偏差値を下げる原因が数学物理だとかなり厳しい。

516:デフォルトの名無しさん (ワッチョイ 4e63-TbJT)
20/06/23 22:55:21 ZGgr9BPx0.net
数学はともかく、物理はそのような案件でなければ関係無い気もするが

517:デフォルトの名無しさん
20/06/23 23:06:27.47 UicElvK7a.net
ベクトルとか出て来るなっしー

518:デフォルトの名無しさん
20/06/23 23:35:33.95 xoTNvGgr0.net
>>504
沖縄国際とかどう?
沖縄出身者を採ってる会社もあるらしいし

519:デフォルトの名無しさん
20/06/24 03:12:23.69 e1BmAbs4d.net
頭悪いとかじゃなくて勉強のやり方を知らないだけじゃないの?黒板に書いてること全部書いちゃうとか典型的なダメな方法なんだけどな
間に合わないなら一回浪人してでも良い大学を目指した方が良い

520:デフォルトの名無しさん (ワイーワ2 FFbf-/Fs/)
20/06/24 11:22:38 6+kkBVmVF.net
板書写しってほんと意味無い時間の無駄
どうせ先生が使ってるカンペをコピーするか
スマホで撮影すれば良い

521:デフォルトの名無しさん (ワッチョイ cfbb-5fXH)
20/06/24 11:31:46 cbs76Ir10.net
>>512
勉強のやり方おしえてよ

522:デフォルトの名無しさん
20/06/24 12:07:56.46 mGD9olwwd.net
専門学校は先生の方から、専門行って取れる資格はもう持ってるから行くだけ無意味と言われました。
勉強のやり方はわかってるのですが、工業高校所属なので授業で普通教科を教えもらえず、普通科の人と戦えません。
みんな勉強してないし、いいだろって思ってた自分を殴りたいです。

523:デフォルトの名無しさん
20/06/24 12:16:29.10 rARf2GPq0.net
心理学使うなら作業興奮でやる気を出させるとか
東大生の勉強法でググればたくさん出るからその中で自分のやり方にマッチした方法を試せばいいんじゃね

524:デフォルトの名無しさん
20/06/24 14:07:17.60 790fBQJd0.net
>>515
高専に編入して、高専を卒業したら大学の3年に編入

525:デフォルトの名無しさん
20/06/24 15:41:46.19 WZyBtVo10.net
>>517に1票
ただし入る高専はよく選べ

526:デフォルトの名無しさん (ブーイモ MM0f-R5nQ)
20/06/25 13:13:06 ZVt/yuYiM.net
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

527:デフォルトの名無しさん
20/06/25 17:13:07.30 3+KOEhVV0.net
pythonで時間に関する微分方程式解きたいんですけど、条件付け方で、時間が0以外の時の値を条件としてとくにはどうしたらいいですか?
少数いれたりするとエラーしてしまいます。

528:デフォルトの名無しさん
20/06/25 17:37:13.94 BtEGKdEA0.net
それで答えられる人がいるなら尊敬するわ。

529:デフォルトの名無しさん
20/06/25 18:22:52.00 1rhHInx+0.net
>>520
数式がたたった状態でのPython化は↓のスレが範疇だが
くだすれPython(超初心者用) その48【まず1嫁】
スレリンク(tech板)
おまいのその質問内容は
数学板の初心者スレか宿題丸投げスレ逝きが適切

530:デフォルトの名無しさん
20/06/25 18:32:43.61 qMp34IY60.net
RADで開発できるGUIフレームワークって、今なら何がいいかな?
PythonCardっていう化石で作ってある装置制御のソフトを何とかしたいけど、
1画面のコンポーネントが100以上あるからコード記述だとまず無理なので・・
PythonCardの流れでwxPythonに手を出したけど、サイザー地獄でわけわかんないし

531:デフォルトの名無しさん (ワッチョイ 0f01-7I9b)
20/06/25 18:49:08 1rhHInx+0.net
>>523
wxPythonそんなにしんどいかな?
GUIをくそふくざつな区分けにしなければ
無間地獄とかにはならんと思うんだが。

532:デフォルトの名無しさん
20/06/25 20:23:38.01 eq+ZTzEM0.net
えーーー、PyQt5をvimでコツコツ作るのがGUI の醍醐味。
画面だけは、designerで作れるよ。

533:デフォルトの名無しさん
20/06/25 20:25:42.15 eq+ZTzEM0.net
perl/Qtは無理やり作った感満載だけど、Python/Qtはシッカリしてるよ。
さすがpython。

534:デフォルトの名無しさん (ワッチョイ 4f3d-Tt8P)
20/06/25 20:52:04 bQoEKQ6k0.net
学校の先生がパイトンって話してたから
パイソンだよって言ったら、赤くなってた。

535:デフォルトの名無しさん
20/06/25 22:28:41.92 h5MGZkZK0.net
英語のthの発音は日本語のサ行とタ行の間なので
π豚でもあながち間違いではない

536:デフォルトの名無しさん
20/06/25 22:34:02.73 7EUfO3v30.net
>>523
builder使えよ

537:>>522
20/06/25 22:40:42.74 qMp34IY60.net
レスどうも
wxFormBuilderは使ったんだけど、なにせコンポーネントが多すぎてサイザー地獄なのよね
レイアウトは指定されてるから、自由に配置できるのが条件なのです
Qtもいい思い出はないけど、他に選択肢はなさそうなので
PySide2デビューしてみます

538:デフォルトの名無しさん
20/06/26 14:06:32.85 PjbtVFt+F.net
WX は XRCed がおすすめ
URLリンク(uyamae.hatenadiary.org)

539:デフォルトの名無しさん
20/06/26 22:20:00.15 1HR93Uu70.net
>>530
PyQT5じゃなくて、PySide2にするのってなぜ?
PySide2って初めて聞いたんだけど、PyQT5と結構違うの?

540:>>522
20/06/27 00:16:19.67 mABnmiLf0.net
デザイナー使ってPySide2アプリ作ってみたけど結構めんどいね
デザイナーは優秀だけど、呼び出し方に癖がありすぎ
PythonCardを採用した前任者をうらんでたけど、シンプルでよかったのかも
>>531
サイザー使わずに自由にレイアウトできるんだったら試してみます
PySide2よりwxの方がまだ馴染んでるので
>>532
業務なんでライセンスの都合です
PySide2もPyQTもほぼ一緒で、今は公式サポートもされてます

541:デフォルトの名無しさん
20/06/27 01:24:42.26 9wE9An+ga.net
なんでsizerを使わないのかが判らん
便利なのに
あほなの?

542:デフォルトの名無しさん
20/06/27 13:01:18.60 8/i8hScy0.net
まさかと思うがsizerは入れ子できるって知ってるよね?

543:>>522
20/06/27 13:46:48.87 mABnmiLf0.net
制御系のアプリなんで、単純にコンポーネントが多すぎなんだよね
数えたら250ちょいだった
おまけにレイアウトがドット単位で決められてる
当然、ウィンドウサイズやdpiも固定だからサイザーは邪魔
Pythonでやってるのはまだいい方で、装置の2割ぐらいは8インチフロッピーだし
たった2台だけど紙パンチのもまだあるし
Solaris 2.5.1とかNT3.5とかVMSが新しい部類になっちゃう、
そういう世界もあるのです

544:デフォルトの名無しさん
20/06/27 15:05:24.12 JdStDnTB0.net
紙パンチwwwwww
8インチフロッピー
5インチフロッピー
プリンタじゃなくてプロッタ
あるあるーw

545:デフォルトの名無しさん
20/06/27 15:06:56.28 JdStDnTB0.net
閑話休題
>>536
wxPythonでもドット単位配置できるよ
ウインドウの拡大縮小無効にするのを忘れるな

546:デフォルトの名無しさん
20/06/27 15:25:36.17 QSLeN3UhF.net
如何にも機械に使われてる感満載の仕事

547:デフォルトの名無しさん
20/06/27 20:20:29.74 GIOxstS30.net
いろいろ出てるけど、Qtのdesignerが一番便利じゃね?
画面みながら「ボタンをここに置いて、横にテキストボックスおいて、その下にラジオボタンを並べて」って
作れるからね。
「あとは全体をグリッドレイアウトで固めて完了」とか。
呼び出しに多少癖があるけど、なれれば問題ない。画面を楽に作れるのは非常に便利かと。

548:デフォルトの名無しさん
20/06/27 21:04:33.03 PJrvAGep0.net
QtはC++の設計だからな
Pythonで使おうとすると若干回りくどい気がする
デザイナーは便利だけどね

549:デフォルトの名無しさん (ワッチョイ 7f61-NJGG)
20/06/28 02:44:05 68OEF1S60.net
>>527
自分もPythonってずーっとぱいとんって呼ぶのかと思ってたら
今日本やで雑誌の表紙みてたらパイソンだったのね。

機械学習とかAIとかの用語を目にするようになって
結局のとことそのアルゴリズムの基本はなんなのかにちょっと興味があるのですが、
Pythonを少しかじるのがやはりお勉強になりますか?

アルゴリズムというかフローチャートみたいな処理の流れがわかればそもそも目的なんですが、
機械学習とかAIのプログラミンでやたらPythonが紹介されているので...

かじるといっても雑誌とかのソースをタイプして試す程度でがっつりマスターしたいなどの
野望はないです。

25年前に学校で習ったのがPascal、BASICとかで、Javaもちょっとソースを観たことがある程度で
プログラム組むなんてできない50手前の素人じじいなんですが向学心というか趣味として勉強してみよう
かなどと変な好奇心があります。

550:デフォルトの名無しさん
20/06/28 04:39:54.93 akwdxVh60.net
ピトンと呼ぶ人いたな。

551:デフォルトの名無しさん
20/06/28 05:39:26.67 139JJdAJ0.net
>>542
何か具体的な課題があって、それを実現するための道具の一つがプログラミング言語。
エロサイトからデータを拾ってExcelにまとめるとかの簡単なことで良いから、モチベーションが維持できる課題を見つけることから始めれば良いと思います。

552:デフォルトの名無しさん
20/06/28 08:56:36.74 P190IwYa0.net
>>542
フローチャート書ければそれでいいやってんなら
基本情報処理のテキストでも買って読めばおk

553:デフォルトの名無しさん
20/06/28 10:26:59.40 zDEWJhLWM.net
RPGとかだとこの読みで出てたりする
ピュートーン(古希: Π?θων, P?th?n, ラテン語: Python)とは、ギリシア神話に
登場する巨大な蛇の怪物である。長母音を省略してピュトンとも表記される。

554:デフォルトの名無しさん
20/06/28 13:16:12.25 qcWu7uXz0.net
ビトンとか発音していると、一発で素人だということがばれてしまう。
情報系の単語にはこういうのが多いな

555:デフォルトの名無しさん
20/06/28 13:16:54.87 fxcoatYC0.net
ルイビトン

556:デフォルトの名無しさん
20/06/28 13:18:36.52 h57n4OGNF.net
>>542
がっつりやらなくても良いけど地道に数学を勉強したら良いと思う
PythonやC/C++はあくまでも実現するための道具

557:540
20/06/28 15:18:29.35 68OEF1S60.net
返信くださった方がたどうもありがとうございます
機械学習の動作のしくみを理解するだけならに特にphytonにこだわらなくてもよさそうなんですね
アマゾンとかでサジェストされました「EXCELでわかるディープラーニング」とかの本を本屋で探してみます
(^_^;)

558:デフォルトの名無しさん
20/06/28 15:52:09.63 HgzT1Bdoa.net
physicsのなかまかと思ってフィゾンとか
フィソン、ファイソン、で結局ググったけど
>>550
Windows用の Pythonがあるし
Web上でもチョコっと試せるし
JavaScriptならメモ帳で書いてブラウザで試せるし
エクセルあるならVBA でも良いよね

559:デフォルトの名無しさん
20/06/28 18:26:25.66 P190IwYa0.net
空飛ぶモンティパイソンみような!

560:デフォルトの名無しさん
20/06/28 19:30:54.88 fxcoatYC0.net
これじゃまるでスペイン宗教裁判だわ!

561:デフォルトの名無しさん
20/06/29 00:23:08.45 As0xmP+g0.net
しんどい人生だな。

562:デフォルトの名無しさん
20/06/30 09:12:06.89 hzRfNOst0.net
趣味でやるならpythonかExcelがおススメ
もうじきExcelでもXGBのモデルぐらい自作できるようになるはず
既にできるのかな

563:デフォルトの名無しさん
20/06/30 09:33:49.03 NVwlIMqNa.net
Microsoft「ExcelにPythonを載せちゃおっかなー」の話はどうなったんだろ?

564:デフォルトの名無しさん
20/06/30 09:53:09.50 6szhlLotM.net
TypeScriptが載りました

565:デフォルトの名無しさん
20/06/30 20:00:13.88 upU0tyEM0.net
え?VBやめちゃったの?

566:デフォルトの名無しさん
20/07/01 16:12:25.30 clhaYpTN0.net
pythonもだいぶ慣れてきた。
まあ、言語の差なんてグーグル先生がいれば気にならないからね。

567:デフォルトの名無しさん
20/07/01 16:20:25.95 qDloeMyVM.net
次は Haskell か FORTH あたりにチャレンジ
アセンブラもいいぞ。

568:デフォルトの名無しさん
20/07/01 20:29:49.85 zdfyKyyz0.net
あーあ、もう疲れちゃった😿
明日は休んで良いですかね。
のんびりしたいです・・・。

569:デフォルトの名無しさん
20/07/01 20:42:33.56 FNFAiRm20.net
RustいけRust

570:デフォルトの名無しさん
20/07/01 20:43:17.74 KhLQxxHtM.net
まだ家についてないから飛び込むなよ

571:デフォルトの名無しさん
20/07/01 22:55:26.43 UHDOAJN00.net
最近出来る人減ったかも で、需要があるかも の、M4

572:デフォルトの名無しさん
20/07/02 03:52:26.43 T8MiRett0.net
>>559
次はLisp?

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

574:デフォルトの名無しさん
20/07/02 09:36:01.71 UTGZLGcP0.net
まーたhumbleでPyCharm 2か月 $1 やってるな
他のおまけは本じゃなくてビデオ主体か?

575:デフォルトの名無しさん
20/07/03 10:04:42.49 S1KEhUCe0.net
VScodeを入れてみたけど、結局vimでコツコツが一番作りやすいw

576:デフォルトの名無しさん
20/07/03 10:42:23.08 OljhRJZm0.net
作業習熟比率だろ
5年と三日、どっちがスラスラ使えると思ってるんだ
結局でもやっぱりでもねーよ
ただの慣れ、ぶっちゃけ時間

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

578:デフォルトの名無しさん
20/07/04 17:18:02.30 lSYUEvya0.net
>>570
よほど悔しかったをだな

579:デフォルトの名無しさん (ワッチョイ 6b01-l8KG)
20/07/04 17:57:33 v/1nHlV90.net
NGと会話すんなよ
うんこくさくなるぞ

580:デフォルトの名無しさん
20/07/05 12:35:00.35 dKznqT0V0.net
連鎖にしとけ

581:デフォルトの名無しさん
20/07/06 11:54:37.86 1oVxftXVd.net
Pythonの勉強がてら競プロの問題を解いてみたんだが、python不利すぎないか?
たまにどうやってもタイムアウトするだろって問題あるんだが

582:デフォルトの名無しさん
20/07/06 12:05:48.43 HdfNJv1RF.net
pythonが前提条件ならnumpy
あとpythonでループ極力描くな

583:デフォルトの名無しさん
20/07/06 13:51:32.36 piPRL6pdM.net
そもそも競プロはPython使わないだろ。

584:デフォルトの名無しさん
20/07/06 16:19:27.63 MMq9bLmV0.net
for i in l1:
  for j in l2:
    print(i, j)
    if i == 2 and j == 20:
      print('BREAK')
      break
  else:
    continue
  break
pythonの多重ループの脱出方法はpython未経験者には、ん?って思う所だよね。
for分にelseだと。。ってねw

585:デフォルトの名無しさん
20/07/06 16:35:17.11 adqlPIIWF.net
あまり使わんけど便利なときもある
あとは try except 使って脱出

586:デフォルトの名無しさん
20/07/06 16:42:38.09 vrAFWkBl0.net
フラグ立てるのはスマートじゃないって言われるのは何で?

587:デフォルトの名無しさん
20/07/06 16:57:16.00 x29ubV3MM.net
多くのケースではreturnとbreakとcontinueでより簡潔に代替できるから
途中returnやめろフラグ使えと言われることがあるが、それは構造化プログラミングが今ほど浸透していなかった時代にはCOBOLやCでgoto使いまくる馬鹿が多くて、
それにキレた当時の意識高い連中が分かりやすい基準として必死に啓蒙した名残
全くもって時代遅れなので気にしなくていい

588:デフォルトの名無しさん
20/07/06 17:39:43.19 vrAFWkBl0.net
>>580
難しすぎて何言ってんのか分かりませんw
次みたいな


589:感じで多重ループ抜けたり移動したりしてたんですけど気にしなくておkですか? flag = 0 for  if flag == 1: continue  if flag == 0: break  for   if flag == 2: break



590:デフォルトの名無しさん (テテンテンテン MMc6-LUw2)
20/07/06 17:47:54 piPRL6pdM.net
ループから抜けるって発想がそもそも間違い。

591:デフォルトの名無しさん
20/07/06 17:48:42.05 sEIgAATz0.net
>>580
>当時の意識高い連中が分かりやすい基準として必死に啓蒙した名残
ホッホー(・∀・)
今はもういいんだー

592:デフォルトの名無しさん (ワッチョイ bf02-Wiu6)
20/07/06 18:02:18 vrAFWkBl0.net
>>582
ループ抜けたいときどうするんですか?
最後までループを実行するコードを書くようにしなきゃダメってことですか?

593:デフォルトの名無しさん
20/07/06 19:22:50.17 sEIgAATz0.net
>>584横だけど
抜けさせれるようになる処理の直後に
ifうんたらかんたら:
    break
ってやって抜けろてことっそ

594:デフォルトの名無しさん
20/07/06 20:30:24.85 SrLrR0EQ0.net
N×3の配列(xyzの3次元ベクトルの配列)を第一要素(x)でソートして、重複してる場合は第二要素(y)でソート、
更に重複していれば第三要素(z)でソート、といったことをしたいのですが、なにか良い関数や手法ってありますか?
一つの要素だけでソートするのはスライスとargsortでできるのは分かったのですが、他の順序が壊れるので困ってます。

595:デフォルトの名無しさん
20/07/06 20:54:23.40 +g7x2qf6a.net
>>586
安定なソートアルゴリズムでzから順にソートすれば良い。
array=array[np.argsort(array[:,2],kind=‘stable’)]
array=array[np.argsort(array[:,1],kind=‘stable’)]
array=array[np.argsort(array[:,0],kind=‘stable’)]

596:デフォルトの名無しさん
20/07/07 05:23:17.32 +ixLORdE0.net
>>577
それわかり辛いから俺は嫌い
普通にフラグで抜ける方がマシ
PowerShellみたいにラベル付きbreakを採用してくれればいいんだけどpythonにラベルを導入するのは面倒そうな気がする
for - else自体はめっちゃ便利なんだけどね

597:デフォルトの名無しさん
20/07/07 05:29:34.55 XuloDZK90.net
ループ制御はnext, last, continue, ラベルも使えるperlが最強だな

598:デフォルトの名無しさん
20/07/07 06:54:41.63 +ixLORdE0.net
redoもあるしな

599:デフォルトの名無しさん (アウアウウー Sacf-PeUO)
20/07/07 09:05:59 NNMowNsQa.net
>>587
最初のソートだけは quick sortでいいな。少し速くなる。

600:デフォルトの名無しさん (ワッチョイ 872c-+ZV3)
20/07/07 12:18:45 Csl+eNq20.net
Ruby では多重ループを、ラベル付きcatch/throw で大域脱出する

ary = catch( :exit ) do
( 1..10 ).each do |x|
( 1..10 ).each do |y|
throw( :exit, [ x, y ] ) if x + y >= 15
end
end
end

p ary #=> [5, 10]

601:デフォルトの名無しさん (アウアウウー Sacf-PeUO)
20/07/07 13:53:10 NNMowNsQa.net
goto for pythonというのがあってだな
URLリンク(entrian.com)

602:デフォルトの名無しさん
20/07/07 13:54:57.54 GgG2yohsd.net
break 2
みたいに抜けるネスト数を数字で指定でいいじゃん

603:デフォルトの名無しさん
20/07/07 15:33:00.92 HkcU2LX30.net
>>594
せやな

604:デフォルトの名無しさん
20/07/07 16:16:30.39 sO9SpETnr.net
>>594
出来ないがどのバージョンのpythonの話?

605:デフォルトの名無しさん
20/07/07 16:33:50.14 qjX8R6wrM.net
>>596
未来のバージョン

606:デフォルトの名無しさん
20/07/07 16:37:47.34 WVO+U+EY0.net
今の所多重ループを華麗に抜ける方法はないから
脱出フラグみたいな御札を用意

607:デフォルトの名無しさん
20/07/07 16:53:52.39 ZkKO8nLW0.net
フラグ使うのはカッコ悪いとかループから抜けるって発想がそもそも間違い
とか言って難癖付けてくる人が結構いるんですよ!

608:デフォルトの名無しさん
20/07/07 16:55:58.31 HkcU2LX30.net
深すぎるループはイクナイ(・A・)らしいな

609:デフォルトの名無しさん
20/07/07 17:25:08.60 m0P/JJReM.net
>>594
今時数値で指定とか昭和脳かよw

610:デフォルトの名無しさん
20/07/07 17:33:03.62 WVO+U+EY0.net
どうして持って言うなら、
goto hell

611:デフォルトの名無しさん
20/07/07 18:32:14.68 PjfGVcOYa.net
使える場合が限られるがitertoolsで(見かけ上)一重ループにする手もある
for i in l1:
for j in l2:
...

for i,j in itertools.product(l1,l2):
...

612:デフォルトの名無しさん
20/07/07 21:44:44.24 TXe9Wk750.net
関数にして return で抜ける

613:デフォルトの名無しさん
20/07/07 22:52:49.56 8e77KKmBa.net
七重ループの四つ上に抜けたいときフラグを使わざるを得ないだろ

614:デフォルトの名無しさん
20/07/07 23:07:29.23 WVO+U+EY0.net
関数方式も4つ上が固定なら対応出来るけど
その都度5つ上とか3つ上とか柔軟wなbreakは無理だな

615:デフォルトの名無しさん (アウアウウー Sa09-pR5Q)
20/07/08 01:09:26 41dghGjma.net
そんなコードを書かざるを得ないとしたらアルゴリズム設計に問題ありそうだが

616:デフォルトの名無しさん
20/07/08 09:11:30.75 mvxM/W13H.net
多重ループの可変脱出ってどういうときに書きうるんだ?

617:デフォルトの名無しさん
20/07/08 10:26:52.99 4AyFFgTi0.net
>>608
条件に依っての分岐時ぐらいじゃね

618:デフォルトの名無しさん
20/07/08 14:19:44.72 f5VocIN50.net
>>607
んだべや

619:デフォルトの名無しさん
20/07/08 16:58:29.22 Pz3bfg7l0.net
フラグとか言ってるのは、関数のアーリーリターンと戻り値をうまく利用するだけで十分書き換えできる気がする。
あくまで気がするだけど、それ以上突き詰めるのもなんだかな。

620:デフォルトの名無しさん
20/07/08 17:38:00.45 ha9nloqd0.net
オーバーヘッドが大きくなるから関数化するなって怒られました

621:デフォルトの名無しさん
20/07/08 17:55:05.00 IMR/6exVH.net
tkinterで
サブプロセスがqueueにモノ入れるのをafterで再帰的に待って、入ったら何かする関数を実行する関数
どういう名前つけたらいい?
periodic?

622:デフォルトの名無しさん
20/07/08 17:57:25.87 HRByJWGTd.net
task_a

623:デフォルトの名無しさん (ラクッペペ MMcb-zRTl)
20/07/08 20:54:32 l6VQ0nZXM.net
logging使ってるんだけど自作パッケージだけのloglevel=debugを表示できないだろうか
他のパッケージのdebugレベルが多すぎて埋もれるからそっちは表示したくない

624:デフォルトの名無しさん
20/07/09 08:44:41.20 Hu/t3nQM0.net
最近になっていまさら、javascriptの勉強を始めたのですが
javascriptのWebsocketとPythonのwebsocket_serverで
チャットプログラムを動かしてみたんだが、日本語を入力すると文字化けする
javascriptの文字コードはUTF-8
websocket_serverが日本語に対応してないらしい
しょうがないのでjavascript側でencodeURIComponentでURLエンコードして
websocket_serverに渡して、
websocket_server側から来たデータはdecodeURIComponentに戻したらうまくいった
Python側でチャットデータを処理したい場合はurllib.parse.unquoteでUTF-8に戻せるね

625:デフォルトの名無しさん (ワッチョイ 2597-gxAN)
20/07/09 09:34:44 3WaywwbW0.net
pythonで今どきUTF-8に対応してないなんてある?
bytesとstrを変換するときにUTF-8を指定するだけだから、もしASCIIで変換してたとしてもかなり簡単な改造でUTF-8を通せると思うけど

626:デフォルトの名無しさん
20/07/09 10:00:10.23 TlzlBxT20.net
websocket_serverの使い方間違ってるだけ
に+1

627:デフォルトの名無しさん
20/07/09 10:27:42.84 Ra2kCVHqa.net
Linux標準EUC-JPだっけ

628:デフォルトの名無しさん
20/07/09 10:39:53.53 1ZAKCUZQ0.net
ワハハ

629:デフォルトの名無しさん
20/07/09 10:41:06.77 g1m/M0Pb0.net
>>615
あんまり詳しくないんだけど
自作パッケージ専用のロガーインスタンスを作って、
ログの出力先を分けれるのが普通。うちの会社はそういう方法を取ってる
なにか訳があってロガーインスタンスを統一したいなら、
フィルターで同じことができる"かも"しれない

630:デフォルトの名無しさん
20/07/09 10:47:53.35 g1m/M0Pb0.net
あと多分、親のロガー、子のロガーという概念を調べると幸せになれると思う
具体的なアドバイスができるほど知恵がなくてすまんな

631:デフォルトの名無しさん
20/07/09 12:03:36.70 IxLWw8390.net
>>619
いつの話だよ

632:デフォルトの名無しさん
20/07/09 12:24:01.60 DLLEuHaFa.net
>>623
>616> 最近になっていまさら、
だからワハハ

633:デフォルトの名無しさん
20/07/09 12:42:32.28 dz9JaUPW0.net
まだ漢字環境が整ってないころは、7ビットJISコードでメールしてたな。
漢字 IN/漢字 OUTとか懐かしいw

634:デフォルトの名無しさん
20/07/09 12:48:58.94 zVhnYUIx0.net
>>621
ありがとう親子はわかってるつもりなんだけどルートロガーが子に伝播する結果自作パッケージ以外のパッケージにも伝播してしまうんだよなぁ

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

636:デフォルトの名無しさん
20/07/12 09:35:21.01 44gw9jcB0.net
型の扱いが難しい
うっかり文字型にリスト入れようとするとかが多すぎて萎える
プログラム動かす前に警告してくれるような機能ないのかな
自分で気をつけるしかないですか?

637:デフォルトの名無しさん
20/07/12 09:40:20.70 lQJaWZP00.net
型アノテーション書いてmypyでチェックする

638:デフォルトの名無しさん
20/07/12 09:41:07.76 zNwkT4YV0.net
>>628
文字しか受けれない函数はore_ほげ_str
リストな変数はore_list_ふが
とかって わかるように命名しておk

639:デフォルトの名無しさん
20/07/12 10:20:39.18 zf8GLb7g0.net
>>628
>うっかり文字型にリスト入れようとするとかが多すぎて萎える
個人的に遭遇したことがないケースなのでサンプルコード希望

640:デフォルトの名無しさん
20/07/12 10:23:19.69 gK+CZf1Fa.net
>>628
型アノテーション+pylance

641:デフォルトの名無しさん
20/07/12 10:40:45.06 NK7E+AG5F.net
>>631
+1
ていうか >>628 はプログラミング以前に致命的な勘違いをしている気がする

642:デフォルトの名無しさん
20/07/12 11:52:25.45 3OsNpTAHd.net
文字列のn文字目を指定して書き換えできないのうんこすぎないか?
Pythonは文字列の扱いがめんどくさい
Joinとかfindとかは使いやすいけど

643:デフォルトの名無しさん
20/07/12 11:55:05.15 zNwkT4YV0.net
>>634
えっ
えっ
えっ???

644:デフォルトの名無しさん
20/07/12 12:00:48.14 tkU6cDNN0.net
>>634
くだすれPython(超初心者用) その48【まず1嫁】
スレリンク(tech板)

645:デフォルトの名無しさん
20/07/12 12:04:32.64 TSWImB1v0.net
>>> import ctypes
>>> b = b'ABC'
>>> b
b'ABC'
>>> ctypes.cast(b, ctypes.POINTER(ctypes.c_char))[1]
b'B'
>>> ctypes.cast(b, ctypes.POINTER(ctypes.c_char))[1] = b'X'
>>> b
b'AXC'
byte列ならうまくいくが
stringでやるとコンソールが飛んだわω

646:デフォルトの名無しさん
20/07/12 12:06:15.28 zNwkT4YV0.net
>>637
書き込む前にリロれ
続きは>>636で!

647:デフォルトの名無しさん (ワッチョイ e3a3-hB/9)
20/07/12 12:55:42 b704Nx6Q0.net
>>628
プロパイソニスタの俺は変数名で型までわかるように命名する
kenmei-moji
namae-hairetu
date-jisho
こんな具合だ
参考にしてくれ

648:デフォルトの名無しさん (ワッチョイ e3a3-hB/9)
20/07/12 13:01:32 b704Nx6Q0.net
>>634
strはイムータブル(変更できないオブジェクト)だからな
プロパイソニスタの俺ならこう書く
newmoji = ""
for s in (list(moji[3]) ="あ"):
newmoji += s

649:デフォルトの名無しさん (スップ Sd03-ghYe)
20/07/12 13:22:01 TA0sWfORd.net
GANでノイズから綺麗な写真を作るのは無理か・・・。
プロの人はどうやってるんだろうか。

650:デフォルトの名無しさん (オッペケ Sra1-pR5Q)
20/07/12 13:33:34 zH2hc5C8r.net
>>641
発展版で出来てる
styleGAN、progressive GAN、など。

651:デフォルトの名無しさん
20/07/12 15:20:55.61 ue94V+ZE0.net
>>640
頭大丈夫か?

652:デフォルトの名無しさん
20/07/12 22:09:04.62 b704Nx6Q0.net
>>643
配列に変換して書き換えるのがポイントね
メモリ効率も極めて高いのでビッグデータ扱う厳しいクライアント相手でも使えるテクニック!

653:デフォルトの名無しさん (ワッチョイ 233d-Bqa1)
20/07/12 22:54:42 pInVZfEu0.net
>>644
元からそういう人でなければ、多分いま一時的に病んでるから気をつけた方がいい
過労で疲れてるんだよ。俺たちの職業病みたいなもんだ
そんな状態で仕事してもロクなことにならないし、病院で診断を受けて休業することも視野に入れたら?
有休が残ってるなら、仮病使って休んでもいいかもな

654:デフォルトの名無しさん
20/07/12 23:13:41.28 zNwkT4YV0.net
>640からの発展具合・流れに不覚にもワロタ(・∀・)

655:デフォルトの名無しさん
20/07/13 00:25:04.80 YY112Tvk0.net
>>645
ごめん
まさかそんな優しい言葉かけられるとは思わなかった
おフザケで適当書いただけだからスルーしてくれると�


656:りがたい…



657:デフォルトの名無しさん
20/07/14 12:43:12.92 BycPg5rU0.net
こういうキュレーションサイトを作成する場合、ベースとなるcmsはあるでしょうか。wordpressなど
1から構築していきますか?
URLリンク(togetter.com)
スクレイピングに有利そうなのでpythonと
djangoを考えていますが、django自体がcmsというわけではないようです

658:デフォルトの名無しさん
20/07/16 20:17:35.88 wWKTpnLl0.net
x座標なんですが、10から-10の間を行ったり来たりするものが作りたいです
10に達したらマイナス側に反転し、-10に達したら10側に反転するというものです。

659:デフォルトの名無しさん
20/07/16 20:23:58.63 wWKTpnLl0.net
URLリンク(ideone.com)
こうしても打ち消し合うようです

660:デフォルトの名無しさん
20/07/16 20:25:56.29 wWKTpnLl0.net
URLリンク(ideone.com)
すみません、elif部分を修正しました。これだとマイナス側だけに動いちゃいます

661:デフォルトの名無しさん
20/07/16 20:26:20.30 wWKTpnLl0.net
すみません、スレを移動します

662:デフォルトの名無しさん
20/07/16 20:58:51.27 IncI6JN30.net
このパイは3ですか?

663:デフォルトの名無しさん
20/07/17 11:04:26.48 hPmghiPz0.net
x = 10 * math.cos(t)

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

665:デフォルトの名無しさん (ワッチョイ 713d-fpGm)
20/07/20 18:14:47 TvtPXQn20.net
次の4連休はブートキャンプとする。
異論は認めない。
ポテンシャル揚げていくよ!!!

666:デフォルトの名無しさん
20/07/20 20:45:57.61 7juao4g1M.net
テンションじゃ無いのか

667:デフォルトの名無しさん
20/07/20 22:41:35.08 Ah+WWaHJ0.net
コロナ太り解消しないとな。

668:デフォルトの名無しさん
20/07/20 22:52:54.25 cw33/QBV0.net
高度1万メートル!

669:デフォルトの名無しさん
20/07/21 20:39:02.21 A3xccHXk0.net
テンションなんか揚げてどうする?
キマってんなwww

670:デフォルトの名無しさん
20/07/21 23:57:53.72 aTs+pxVC0.net
ポテンシャル揚げていくって意味不明なんだけど

671:蟻人間
20/07/22 00:00:39.49 cNKad+FAd.net
今日のランチは揚げ物かなあ。

672:デフォルトの名無しさん
20/07/23 22:06:55.66 Yr1uddV76
スピーチにもう悩まない!相手を不愉快にさせない大人の話し方
URLリンク(www.youtube.com)
喋り下手に決定的に足りないものは?喋り上手になる最強方法!
URLリンク(www.youtube.com)
コミュニケーション能力がない人の特徴 会話上手になれる話し方のコツ
URLリンク(www.youtube.com)
プレゼンやスピーチが苦手な人こそ実践するべき人前で話す3つのコツ
URLリンク(www.youtube.com)
意識的にスピーチ力を鍛える簡単アドバイス
URLリンク(www.youtube.com)
一目瞭然、プロとアマチュアの話し方の違いとは?
URLリンク(www.youtube.com)
スピーチが得意な人は事前に◯◯してる!
URLリンク(www.youtube.com)
仕事が出来る人かどうかは話し方で9割分かる
URLリンク(www.youtube.com)
スピーチ力をUPさせる簡単な方法
URLリンク(www.youtube.com)
人前で話す恐怖を克服して堂々とスピーチする2つの方法
URLリンク(www.youtube.com)
人前でうまく話すには、〇〇しないこと 緊張 プレゼン
URLリンク(www.youtube.com)

673:デフォルトの名無しさん
20/07/27 15:46:03.07 GSy7Xv9S0.net
◆ワキガ◆わきが◆腋臭◆Part 130
スレリンク(body板)

674:デフォルトの名無しさん
20/07/28 11:26:06.91 Ys0S2mDD0.net
pythonって本当にいろんな関数持ってるね。
ディレクトリの階層構造を取得したかったんだよ「os.listdir()でディレクトリを読み込んで
もしディレクトリを持ってたら、もう一度os.listdir()で読み込んで・・・」ってやってこうと思ったんだけど。
ものは試しにグーグル先生に聞いてみたんだ。そしたらos.walk()って関数を教えてくれた。
これforループで階層構造を持ってきてくれるんだよ。
pythonすげーなw

675:デフォルトの名無しさん
20/07/28 11:33:01.00 N/V3DduUM.net
コマンドプロンプトですらTreeコマンドで階層構造持ってきてくれるで

676:デフォルトの名無しさん
20/07/28 12:19:06.24 7XR+4p51M.net
今やC++すら標準ライブラリに含まれてる

677:デフォルトの名無しさん
20/07/28 12:25:40.05 Wi5XRcdR0.net
>>666
それは違う

678:デフォルトの名無しさん
20/07/28 15:01:51.18 P/5A0W8Ld.net
treeで取得したテキストからpythonで抽出すればいいんじゃないかな

679:デフォルトの名無しさん
20/07/28 15:25:26.63 XpAjM/1UF.net
昔は os.path.walk() もあった

680:デフォルトの名無しさん (ワッチョイ 8b63-RnSF)
20/07/28 17:31:50 gft37v4M0.net
pipって、管理者権限なしでinstall実行すると、
デフォルトで勝手に--userつけて処理しちゃうようになったんだな。
前みたいに、エラーにしてくれたほうが気づくことができるのでありがたいんだが。

681:デフォルトの名無しさん
20/07/29 20:27:11.26 RtWh5x5u0.net
Openapi generator(swagger)を使ってapi clientを生成したんだけど、ステータスコードとかヘッダーも返り値にいれたい
_return_http_data_onlyをfalseにすればいいことはわかるんだけどこれコード生成時のパラメータで渡せないかな?あるいはmastashをいじればいい?

682:デフォルトの名無しさん
20/07/29 21:09:39.19 NUrEQho80.net
OpenapiがOppaiに見えた
氏のう

683:デフォルトの名無しさん
20/07/29 21:55:05.33 m9v+CiQ2a.net
>>673
待て!早まるな!!
URLリンク(youtu.be)

684:デフォルトの名無しさん
20/07/29 22:52:14.38 D51buVnA0.net
mastashをいじればいい?が
masturbationをいぢればいい?に見えた。
タヒのう。

685:デフォルトの名無しさん
20/07/30 15:48:34.16 c0MC1DCB6.net
Windows だと pythonのインストールパスって何処が推奨されてるの


686:? bash on windowsのために HOME=C:/home と設定してたのが悪さして, anaconnda 版 32bit 64bit版 2.7 3.6 3.7 3.8 C:\Uses\myname 以下に入ったもの  C:\Python3.7 に入ったもの が混在しているわけわからない環境になった 3か月ごとぐらいに「流行」が変わるので,いいかげん統一してほしい



687:デフォルトの名無しさん
20/07/30 16:40:08.43 EPvquY9vF.net
>>673
+1

688:デフォルトの名無しさん
20/07/30 16:40:12.02 oc08EQ8dM.net
"Program Files" の下

689:デフォルトの名無しさん
20/07/30 16:46:45.39 +IR+ealOa.net
>>675
いっぺん タヒんでみる?
URLリンク(youtu.be)

690:デフォルトの名無しさん (ガックシ 06ee-ANno)
20/07/30 17:02:52 c0MC1DCB6.net
bash on windows の .bashrc に  "Program Files" できるだけ書きたくないけど
もうこれは受け入れるしかないんだろうね

691:デフォルトの名無しさん
20/07/30 17:16:12.00 EPvquY9vF.net
alias とか link -s とか

692:デフォルトの名無しさん
20/07/30 17:17:53.44 EPvquY9vF.net
typo
ln -s

693:デフォルトの名無しさん (ワッチョイ d663-Xvfy)
20/07/30 17:35:37 D6v3I6jp0.net
>>676
どちらかをシンボリックリンクにするとか?

694:デフォルトの名無しさん
20/07/30 17:39:19.52 c0MC1DCB6.net
また3か月すぎると 「anaconda は再現性ないから切り替えできる環境にしろ」
ということになって C:\Python38 が推奨になる未来が見える

695:デフォルトの名無しさん
20/07/30 17:46:14.90 CYFIlYltM.net
よー分からんけどその3ヶ月毎の流行とやらは追わなきゃならんの?

696:デフォルトの名無しさん
20/07/30 18:15:11.29 GT5t/3fOM.net
バグフィックス毎にディレクトリ変えるとか気が狂ってるな。

697:デフォルトの名無しさん
20/07/30 18:22:19.61 +IR+ealOa.net
「あはあはあははははーーー」
「お~い、ま・て・よ~~~」

698:デフォルトの名無しさん
20/07/30 19:47:01.34 sKox1nf30.net
元々の型を維持したいときどうすればいいですか?例えば
def func(v):
return v if v > 4 else 0
a = [1, 2, 3.4, 5]
print(list(map(func, a)))
の出力は
[0, 0, 0, 5]です。これを
[0, 0, 0.0, 5]にしたいのですが、何をどうしていいやら。
例えば"else 0"のところを、"type(v)(0)"とかまでやってみましたが
うまくいきません。どなたかぁ、教えてください・・・

699:デフォルトの名無しさん
20/07/30 20:01:26.23 82/zkmQ80.net
>>688
> "type(v)(0)"とかまでやってみましたが
それで上手くいったよ?
URLリンク(ideone.com)

700:デフォルトの名無しさん
20/07/30 20:05:09.51 ++jxSHjj0.net
else v * 0

701:デフォルトの名無しさん
20/07/30 20:30:42.67 sKox1nf30.net
>> 686
あれ??できました。
なんでできないと思ったんだろう・・・
もしかして保存忘れ?ありがとうございました!!

702:デフォルトの名無しさん (ワッチョイ ce8c-QWST)
20/07/30 21:00:54 sKox1nf30.net
さきほどtypeの扱いで質問したものです。
OpenCVを使っているのですが

次に貼るプログラムを書くとエラー「TypeError: Expected Ptr<cv::UMat> for argument 'mv'」が最終行で出ます。
最終行のHをZに変えると動きます。
型が違うのかなと、色々デバッグプリントしてるのですが、その結果は以下の通りでZとHの間に違いがあるように見えません。
どうしてなんでしょうか・・

703:デフォルトの名無しさん
20/07/30 21:01:34.87 sKox1nf30.net
import numpy as np
import cv2
def norm(v, m, s, t):
return np.uint8(0)
img = cv2.imread("hoge.jpg")
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
h,s,v = cv2.split(hsv)
print("about: h=====================")
print(type(h), type(h[0][0]), h, h.shape, sep='\n')
f = np.frompyfunc(norm, 4, 1)
H = f(h, np.mean(h), np.std(h), img.dtype)
print("about: H=====================")
print(type(H), type(H[0][0]), H, H.shape, sep='\n')
height, width = img.shape[:2]
Z = np.zeros((height, width), np.uint8)
print("about: Z=====================")
print(type(Z), type(Z[0][0]), Z, Z.shape, sep='\n')
h_img = cv2.merge((Z, h, h))

704:デフォルトの名無しさん
20/07/30 21:03:11.67 sKox1nf30.net
ちなみにデバッグログは
about: h=====================
<class 'numpy.ndarray'>
<class 'numpy.uint8'>
[[ 50 50 20 ... 95 96 87]
...
[103 103 103 ... 30 30 30]]
(383, 510)
about: H=====================
<class 'numpy.ndarray'>
<class 'numpy.uint8'>
[[0 0 0 ... 0 0 0]
...
[0 0 0 ... 0 0 0]]
(383, 510)
about: Z=====================
<class 'numpy.ndarray'>
<class 'numpy.uint8'>
[[0 0 0 ... 0 0 0]
...
[0 0 0 ... 0 0 0]]
(383, 510)
このような感じで、HとZに違いが私にはわかりません・・(改行多いと言われたので少し省略してます)

705:デフォルトの名無しさん
20/07/30 21:05:46.23 SHrdySLua.net
Hzの違いとは振動数の違い

706:デフォルトの名無しさん
20/07/30 21:06:46.58 sKox1nf30.net
>>695
コーディング中の貧乏ゆすりはしていません

707:デフォルトの名無しさん
20/07/30 21:11:35.69 SHrdySLua.net
改行が多いのではない、修行が足りないのだ

708:デフォルトの名無しさん
20/07/30 21:37:10.49 SHrdySLua.net
>>696
ファンキーなヤツを列に並ばせるのは大変なのさ

709:デフォルトの名無しさん
20/07/30 22:03:11.78 MzLuHAmG0.net
バグフィックスのたびにディレクトリ変わるのも
importで親ディレクトリと相対パス使えたらなんとかなったのに

710:デフォルトの名無しさん
20/07/30 22:11:31.89 2ajdvtVF0.net
jupyter notebookってなんで人気なの?
vs codeでよくね

711:デフォルトの名無しさん
20/07/30 22:22:57.20 S+aJhwLC0.net
ATOM使おうぜ。

712:デフォルトの名無しさん
20/07/30 23:59:38.69 lkosohg/0.net
>>700
いや全然別物じゃん…

713:デフォルトの名無しさん (ワイーワ2 FF62-QWST)
20/07/31 12:24:59 N0eufbNjF.net
h_img = cv2.merge((np.ndarray((height, width), np.uint8, H.ravel()), h, h))

714:デフォルトの名無しさん
20/07/31 12:44:26.06 N0eufbNjF.net
こっちか
URLリンク(www.366service.com)
URLリンク(stackoverflow.com)
URLリンク(stackoverrun.com)

715:デフォルトの名無しさん
20/08/01 14:19:49.38 dQA9Yzpv0.net
>>703,704 さん
ありがとうございました。確かにできました。ndarrayに詰め直している、
というコードだと思うのですが、もともとHは
<class 'numpy.ndarray'>
<class 'numpy.uint8'>
[[0 0 0 ... 0 0 0]
...
[0 0 0 ... 0 0 0]]
(383, 510)
numpy.ndarrayで中の要素はnumpy.uint8でサイズも(383,510)だから
なぜ詰め直す必要があったのか、まだよくわかっていません。
でも、やりたいことがこの方法でできることは認識できました。
あとは納得・・・現状頭の上にクエスチョンマークだらけです(ハウン

716:デフォルトの名無しさん
20/08/01 14:38:27.15 Sq3FCv8na.net
hなイメージにHなラベルで悶々としてるのか

717:デフォルトの名無しさん
20/08/01 14:57:27.28 dQA9Yzpv0.net
>>703
ちなみにHをflattenやravelで1次元化すると値がオールゼロだったはずなのに、
謎の数字が入っているのも気になっています。
きっとpythonの型の在り方にまだ理解が深まってないんだと思うのですが・・・

718:デフォルトの名無しさん (ガックシ 06ee-ANno)
20/08/01 15:47:43 iBkCvJIF6.net
google検索に

python VisualStudio 実際に動かすとハマるエラーメッセージ

入れてもVisuakStudio2017の情報しかないので
最近はWindowsでpython使う人がいなくなったような気がする

VisualStudioをemacsに変えるとスタックオーバーフローとか出てくるのに

719:デフォルトの名無しさん (ブーイモ MMbe-23Ku)
20/08/01 15:51:07 eM8iVGGrM.net
単にVisualStudioユーザーが減っただけでは?

720:デフォルトの名無しさん
20/08/01 16:28:31.67 JLeCxWnc0.net
VSはVSでもVSCode

721:デフォルトの名無しさん
20/08/01 16:36:24.40 iBkCvJIF6.net
KinectのWindowsでしか動かないアプリのせいで
pybind11やboost.python経由でC++とpython組み合わせて
tensorflow使う人多いはずなのに
google検索しても古い記事しかない

722:デフォルトの名無しさん
20/08/01 16:53:26.00 EZTrMdob0.net
ユーザ数は右肩上がりなのにWindowsだけ減るわけ無いだろアホ

723:デフォルトの名無しさん
20/08/01 17:51:20.96 ObfZxmHn0.net
C#はお役御免か

724:デフォルトの名無しさん
20/08/01 18:41:10.09 mWl4XemVM.net
python卒業すると次のステージでC#入門する人多いね

725:デフォルトの名無しさん
20/08/01 19:55:50.09 cDzcAhaEM.net
てかPythonとC#ってそんなに競合しないだろ
普通に両方使ってるし

726:蟻人間
20/08/01 20:34:23.53 LLVAByzud.net
Pythonを使えばこんなソフトも作れるよ。
ただし、ファイルサイズがデカい(10MB)。
【ソフト名】 ガゾーナラベ
【ソース】URLリンク(katahiromz.web.fc2.com)
【バイナリ】URLリンク(github.com)
【説明】自動で画像を並べて Word 文書ファイル(docx)を作成するソフトです。

727:デフォルトの名無しさん
20/08/01 22:29:49.01 jfgVFCA70.net
VBA でも作れそう。

728:デフォルトの名無しさん
20/08/02 12:38:32.59 uiYqbxLc0.net
>>711
pybind11使おうと思うユーザーなら、
適当なqiitaの記事で大体の感触掴んで、あとは公式ドキュメントで十分でしょ。

729:デフォルトの名無しさん
20/08/02 14:09:46.79 XKqCv5jo0.net
>>716
ファイル名だけで表示か?
D&Dした画像をサムネ表示するかヴィジュアルな実行後プレビューを付けないとGUIソフトとは言い難い
設定の初期化って、設定が10や20あるいは許す限り大量に保存できないとダメじゃん

730:デフォルトの名無しさん
20/08/02 14:11:12.04 JDm1PrShM.net
またVBAが勝ってしまったようだな

731:蟻人間
20/08/02 15:14:58.70 /XA5mTe8d.net
>>719
ありがとうございます。

732:デフォルトの名無しさん
20/08/02 17:40:38.47 8eWo8A+J6.net
Windowsはなあ
UWSCで「はい」「次へ」の自動クリック設定してたはずが
vcpkgがメニュー英語に切り替えてくるせいで
インストールの間,何時間も張り付いていないといけなくなるし
とにかく時間泥棒が多すぎる

733:デフォルトの名無しさん
20/08/02 21:22:06.76 VbsWrpW00.net
英語ロケールにしろよ。

734:デフォルトの名無しさん
20/08/02 23:12:02.06 itHXwycI0.net
PyQt に raize()って関数があるんだよ。
win.raize()ってやると指定したウィンドウが最上位にくるのね。
ところが raize ってpythonの予約後になってて
win.raize() がエラーになるんだよ。
これについてはグーグル先生に聞いたら海外でまったく同じ問題で悩んでる人がいて別関数の組み合わせで解決できたんだけど、
たとえpythonの予約後でもライブラリーの関数を呼ぶ方法がないのは不味くない?

735:デフォルトの名無しさん
20/08/02 23:43:15.65 i8ux1lbe0.net
>>724
win.raise_() でどうだろう

736:デフォルトの名無しさん
20/08/02 23:59:06.71 itHXwycI0.net
>>725
それで呼べるんだね。動いたよ。有難う。
グーグル先生の教えはなんだったんだろうw

737:デフォルトの名無しさん
20/08/03 00:47:43.36 WWek/R9I0.net
>>725
これはどういう理由で呼べてるの?

738:デフォルトの名無しさん
20/08/03 10:39:00.14 OK9YQSm20.net
いきさつはよく分からないが、名前の衝突を避けるため
PyQt側でエイリアスを提供したんだと思う

739:デフォルトの名無しさん
20/08/03 19:37:36.83 rIW6823Wd.net
なんだかんだ言ってEXCELにPython乗ったら最強じゃね?

740:デフォルトの名無しさん
20/08/03 19:39:23.28 orKbEDreM.net
numpy 面倒くさい。
素直に配列使えるようにしろ。

741:デフォルトの名無しさん
20/08/03 19:51:04.04 9ZAc7KOx0.net
>>729
Excel Python 質問スレ
スレリンク(tech板)
>>730
逆に考えるんだ、numpy/scipy/pandasライブラリを扱うための言語がPythonなんだと
ExcelのためにVBAが存在し、RailsのためにRubyが存在する、当たり前の話だろ
配列に関する標準ライブラリのAPI設計論なんてのは些細なことなんだぞ

742:デフォルトの名無しさん
20/08/03 20:59:07.23 phol22cC0.net
a[:, np.newaxis, :]
とか出てくるとマジ意味不明よね


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