Pythonのお勉強 Part72

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 03c5-hEBs)
垢版 |
2023/12/27(水) 15:42:25.63ID:sVIMH2iW0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
 ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part71
https://mevius.5ch.net/test/read.cgi/tech/1695168821/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2024/02/25(日) 14:09:19.23ID:AW7vA//Q0
いちいち新言語にしないで、基本はpythonのままで、
書き方に制約を入れて高速実行可能にするとかのアプローチがいい

例えば型が決まってないことがかなり足枷になりそうだけど、
実際のpythonのコードは同じ変数をいろんな型に使わないケースが殆どなので、
それをルール化してしまえばいい
2024/02/25(日) 14:37:34.93ID:iG8nl/gG0
>>410
でも、
いまだにC++が圧倒的に使われてるのがすごいな

ゲームとかAIとか
2024/02/25(日) 14:42:24.13ID:AW7vA//Q0
組み込みなんかCだけどな
安全に使う為のチェッカーが物凄いことになってる
2024/02/25(日) 16:02:18.46ID:8kN+ncrQ0
うちの周りは組込みでもみんなC++だけど、いまどき純粋なCで頑張ってるところってどのくらいあるんだろう
2024/02/25(日) 16:18:38.72ID:AW7vA//Q0
Cの方が多数派な感じだけど

CもC++も中身は同じだけど、C++の方がバイナリが大きくなって速度が落ちる
低級な言語で苦労して書いてるのは少しでも小さいメモリと安いプロセッサで動かす為なんだから、
C++に甘えていては本末転倒
2024/02/25(日) 16:43:25.03ID:aFr+XRrH0
RTTIがデカいからなぁ
2024/02/25(日) 16:56:21.80ID:8kN+ncrQ0
>C++に甘えていては本末転倒

そういう精神論的なやり方してるところってまだ多いのかな。組み込みの世界は。
footprintが必要なサイズに収まりゃいいだけなのにな。
2024/02/25(日) 17:16:53.52ID:AW7vA//Q0
RAMもフラッシュもサイズのバリエーションがいろいろ用意されてるから、
小さければ小さいほどいい
2024/02/25(日) 18:09:18.31ID:8kN+ncrQ0
必要な要件を超えた最適化ってのもオーバーエンジニアリングだよな。
2024/02/25(日) 18:21:41.05ID:AW7vA//Q0
C++で使える便利なあれこれを使ってる余裕なんか無い
数千とかある変数は全てグローバル変数
言語仕様にスコープして貰うのではなく、干渉は人力で避ける

競合相手も同じことしてるんだから、その方法を続けるしかない
2024/02/25(日) 19:32:12.78ID:Sn/854hd0
>>417
ファームウェアなどはその上で動くアプリのほうが偉くてそちらにリソースを渡せるほど良いので固定の必要なサイズなんて無い
422デフォルトの名無しさん (ワッチョイ 4a64-g1P5)
垢版 |
2024/02/25(日) 20:26:04.86ID:qsle6rXj0
風景画ではAIと人間のどちらが描いたかを見抜けないことが明らかに
>>これらの生成AIは、事前に与えられたトレーニングデータを学習した情報やパターンを基に、画像や文章、動画などの新たなコンテンツを作り出すよう設計されています。
>>それゆえ生成AIが生み出す作品は高品質で、人間の作品と見分けがつかないものも存在します。
>>ロンドン大学のウルリッヒ・カーク氏(Ulrich Kirk)らの研究では、AI生成と人間が描いたアートに対する美的な評価を実際に比較しています。
>>実験では、fMRIに入った状態で参加者に、AIによって生成されたというラベルが貼られた絵と人間が描いたというラベルが貼られた絵を見て、美しさを評価してもらいました。
>>実験の結果、人間が描いたというラベルが貼られた絵は、AI生成されたというラベルが貼られた絵よりも美しいと評価されました。
>>新たに慶應義塾大学の周儀珍氏(Yizhen Zhou)らの研究チームは、AI生成のアートに対するネガティブなバイアスに関するより詳細な検討を行いました。
>>実験の手続き。参加者は20秒間自由に画像を観察することができた。 / Credit: Zhou et al., (2023).
>>実験者は、Vienna Art Picture System(VAPS)のデータセットから風景画20点と、Disco Diffusionにその風景画の名前と作成者の名前をプロンプトに入れ、生成された風景画20点を用いました。
>>また評価時には参加者の眼球運動を測定しており、注意が向いた場所や観察時間に違いがあるのかを比較しています。
>>またAIと人間のどちらが描いた絵なのかの判断においては、人間が描いた絵は約68%が正確に分類できたのに対し、AIが描いた絵を正確に分類できた確率は約43%に低下しました。
>>つまり、私たちは人間が描いたのか、AIが生成したのかを正確に判断することはできず、具体性や美しさなどの美的観点では同等の評価を下しましたが、人間が描いた

背景画像を先に描いてから人物を描けば正常な映像が描けるともとれる
2024/02/25(日) 20:59:41.98ID:g9WlvQnT0
便利なテクニックは習えても
不要な複雑性を導入しないってのはなかなか習えないからな
2024/02/25(日) 23:02:15.98ID:8kN+ncrQ0
>>421
ふつう、ファームウェアはそのソフト自身が見積もるもんだと思うが、
その上で動くアプリって何だ?なんかあまり一般的じゃない例に聞こえるが。
まあなにか別のソフトを動かすためにメモリを空けておかないとならないんだとしても
どれだけ空けておくかは決めながら進めることになるだろうがな。
2024/02/25(日) 23:02:56.39ID:8kN+ncrQ0
>ふつう、ファームウェアはそのソフト自身がどれだけメモリを使うかを見積もるもんだと思うが、
2024/02/25(日) 23:50:32.47ID:IY0Nj0LF0
ファームウェアとミドルウェアを混同しているのかも知れんね
2024/02/25(日) 23:53:32.81ID:na8ub8Oh0
ここpythonスレだぞ
関係ない書き込みはするな
428デフォルトの名無しさん (ワッチョイ 0aaa-g1P5)
垢版 |
2024/02/26(月) 17:13:15.22ID:hotfpUjh0
【AI】Stable Diffusion 3発表、Soraで話題の拡散トランスフォーマーを採用 [すらいむ★]
http://egg.5ch.net/test/read.cgi/scienceplus/1708865670/l50

ボイス・トォ・スカるしている者も攻撃を受けるようになりました
2024/02/26(月) 22:02:40.09ID:r/wsBKnia
Pythonが何言語でコンパイルされているか知ってる
2024/02/27(火) 00:22:10.89ID:yMzYfbSB0
>>429
日本語
2024/02/27(火) 16:11:04.49ID:76gjQeNq0
Cじゃねーの?知らんけど
2024/02/27(火) 17:30:39.64ID:b6xkedSv0
emoji.emojize()すると、ある程度はちゃんと変換してくれるけど、
:hand-pink-waving:
:face-pink-drinking-tea:
:yougotthis:
みたいなのが結構残る
バージョン上げても全く変わらなかった

もっと完璧版は無いのかな
2024/02/27(火) 19:21:13.23ID:QVPsp1kN0
特定できてるならissuesで報告して
対応するまでパッチ当てとけばいいんでは?
434デフォルトの名無しさん (ワッチョイ 33af-nqG4)
垢版 |
2024/02/27(火) 20:10:36.61ID:6oVsYmrr0
>>417
組み込みでC++があまり使われないのは精神論じゃなくて、処理系が中途半端な実装であることも多くて処理系の癖をよく調べないとトラブルの元になるからだと思う。
Cに比べてC++は機能がリッチだからその分だけ調査対象が増える。特定の処理系しか使わないならその処理系とじっくり付き合っていけばいいけど、
組み込みの人っておそらく色々な処理系を相手にしているし、
ハード固有の事情も調べないといけないから処理系のことばかりに時間を割けないのだと思う。
組み込み屋さんと一緒に働いて感じた印象だけども。
2024/02/27(火) 20:13:26.68ID:th+sOP4o0
ザッカーバーグさん、
何しに来たんだろ?
2024/02/27(火) 20:20:12.46ID:fOaJslKZ0
組み込みってどこからどこまでが組み込みなんやろな?
バイナリエディタ使ってないならもうそれは組み込みではなくてソフトウェアの領域な気もするし
制御は、また組み込みともちがうくね?
デバイスドライバー限定で組み込み?
それも違う気がするんだよなぁ。
エンベデッドって一体どこまでがエンベデッドって感じ
2024/02/27(火) 20:46:22.92ID:b6xkedSv0
スマホのアプリは組み込みではない
2024/02/27(火) 20:59:36.37ID:K6/gYDs00
マイナーなマイコンで炊飯器の制御するとかからARMでLinux動かすとかまで、
一口に組み込みといっても幅が広いからね。
罰ゲームみたいな環境での開発を強いられている人はご愁傷様。
2024/02/27(火) 21:12:34.82ID:J8Aeie80d
家電のUIとか、特にAndroidTVのホームアプリあたりも組み込みソフトウェアって言ってるのかな

スレ的に全く関係ないけど
440デフォルトの名無しさん (ワッチョイ 4371-nqG4)
垢版 |
2024/02/27(火) 21:26:54.34ID:TpoGbef80
個人的にはデータシートじゃなくてAPIだけ読めばいいのは組み込みじゃない感じがするな。
つまり、少なくともハードウェアに直接アクセスするメモリマップドI/Oを自分で叩く、またはかなり薄いミドルウェア経由で叩くのが組み込みって感じ。
HALで抽象化されてるのはもうソフト屋な感じがする。
2024/02/27(火) 21:51:30.69ID:b6xkedSv0
新規開発だったらどうしてもそうなるけど、
変更するだけならハードは何も触らない
世の中の開発の大半は変更なので、
組み込みといいつつハード知らなくてもどうにかなる
2024/02/27(火) 23:05:47.41ID:mNA6gIHc0
>>438
軍曹は今なにやってんだろ
2024/02/27(火) 23:41:04.91ID:QVPsp1kN0
そんな範囲の開発だと品質の点からも
毎回ドラスティックに変更してるわけないしコピペだろうよ
気苦労は外部デバイスへの愚痴くらい
2024/02/28(水) 16:12:20.02ID:XQixERYG0
PythonとCの相互変換とかって現実的なの?
2024/02/28(水) 16:45:48.94ID:SqqkesRD0
C→Pythonは意味がないし
仮想CPU上で実行とかでないと無理
446デフォルトの名無しさん (ワッチョイ dfbe-EVRh)
垢版 |
2024/02/28(水) 16:45:56.65ID:ATYO+5mI0
日経ソフトウェアの2024年3月号を図書館から借りてきました。

佐賀大学の上田俊さんのNetworkxを使ったグラフ理論の連載がありませんでした。
前号、前前号には連載がありました。

なぜですか?
2024/02/28(水) 16:47:39.87ID:6XsZfiv60
AIプログラミングはラクになったな

LLM
2024/02/28(水) 18:45:18.83ID:0HAFGBLs0
>>446
他の連載も毎回掲載される訳じゃないから今回はなし
2024/02/28(水) 18:48:55.64ID:ZyD/qR5n0
pybind11だっけ?PythonからCってのはある
450デフォルトの名無しさん (ワッチョイ dfbe-EVRh)
垢版 |
2024/02/28(水) 20:39:41.88ID:ATYO+5mI0
>>448
そうなんですか。ありがとうございました。
2024/02/29(木) 14:33:39.81ID:eayaXhXN0
fastapiなりのマイプロジェクトで自作モジュールをインポートしたければプロジェクトルートの親フォルダーまでのパスをmain.pyみたいな起点モジュールでsys.pathに読み込めばいいの?
2024/02/29(木) 16:48:02.86ID:s7mEAt1S0
pip形式にした方が良いと思うけど
2024/02/29(木) 17:02:28.10ID:eayaXhXN0
簡単に言うと?
2024/02/29(木) 17:30:00.67ID:QVMk3pLP0
うちではPYTHONPATHに場所を書いてる
455デフォルトの名無しさん (ワッチョイ 9be2-r8/V)
垢版 |
2024/02/29(木) 20:12:27.56ID:XbR0osaw0
>>453
pipでインストールできるようにパッケージ化する
456デフォルトの名無しさん (ワッチョイ 9be2-r8/V)
垢版 |
2024/02/29(木) 20:18:29.03ID:XbR0osaw0
https://packaging.python.org/ja/latest/tutorials/packaging-projects/
なんか見るたびにビルドバックエンド増えてる気がする
2024/02/29(木) 22:16:23.53ID:eayaXhXN0
>>455
その発想はなかったわ
いいね
>>454
それもいいね
でもvenvでやるのめんどくさそうだったから避けてた
2024/03/01(金) 16:26:31.48ID:STt8o2fV0
社内でpipリポジトリ作ってそこで管理してるね
公開するような質のものではないしw
459デフォルトの名無しさん (ワッチョイ 9be3-r8/V)
垢版 |
2024/03/01(金) 17:36:27.31ID:EgTqvqRz0
pipでインストールできるようにするのとpypiで公開するのは別の話ぞ
デプロイの手段として、
開発環境でビルドして作ったwhlファイルをデプロイ先にもっていってpip install whlファイル
とか
gitリポジトリからcloneしてきて、pip install -e .
みたいなやり方もある
2024/03/01(金) 18:50:12.79ID:g3D8Yvhm0
どうもそのやり方にピンとこないのだけど
whlは枯れたやり方だよね?
ならgit cloneしてmakeでビルドしてもらって
ローカルでpython setupでインストールしてもらったほうが…安全なのでは
461デフォルトの名無しさん (ワッチョイ e726-fCbz)
垢版 |
2024/03/02(土) 15:05:48.69ID:/x5Apzvs0
とりあえず>>460が枯れたの意味を誤解していることはわかった
2024/03/02(土) 16:03:37.49ID:/HlFcnOa0
>>460
それめっちゃ古いやり方じゃねーの?
2024/03/02(土) 16:03:41.18ID:imD4VBhK0
10年以上経ってるし枯れてるだろ
2024/03/02(土) 16:05:45.68ID:/HlFcnOa0
いや枯れてるとかではなくただ古いから非推奨
setup.pyがいけてないからより進化したpipや現在の仮想環境構築系のツールが生まれた
そったを使おう
2024/03/02(土) 16:06:14.63ID:/HlFcnOa0
そっちを使おう
466デフォルトの名無しさん (ワッチョイ ca7d-fCbz)
垢版 |
2024/03/02(土) 17:09:39.41ID:OxBOVNq/0
https://packaging.python.org/ja/latest/tutorials/packaging-projects/
Pythonの公式チュートリアルで説明されてるやり方だぞ
467デフォルトの名無しさん (ワッチョイ e726-fCbz)
垢版 |
2024/03/02(土) 17:43:18.13ID:/x5Apzvs0
Flaskのチュートリアル
https://packaging.python.org/ja/latest/tutorials/packaging-projects/

パスをどうこうとかするよりも、pip installできるようにしたほうがいいよっていうだけ
方法は好きなの選べよ
2024/03/03(日) 12:28:00.80ID:XiiyvCf20
pyinstallerでexe化するのにexeのファイルサイズが出来るだけ小さくしたいから、venvで新しいシンプル環境作ってプログラムが最小限に動くライブラリをpip installしてexe化したら
ごちゃごちゃしてる環境のexeよりファイルサイズがでかくなったんだけど、そんなことある?
pyinstallerに渡す引数は全く同じ
2024/03/04(月) 11:42:44.11ID:4MtYi3Mu0
ライブラリのバージョン変わって依存増えたとか
2024/03/04(月) 12:24:14.54ID:E2e5SQjF0
ライブラリ「これもいいなぁ、あっこれも。全部インポートしちゃお」
>>468「容量が増えた? なぜ??」
2024/03/04(月) 15:59:16.54ID:SROgv7WI0
>>468
「ごちゃごちゃしてる環境」とは?
472デフォルトの名無しさん (ワッチョイ 3bae-SjYY)
垢版 |
2024/03/04(月) 16:28:12.88ID:ETj/Gcd40
まずは中身を比較してサイズが増えてる原因を正確に特定する
妥当かどうかを確認するのはそれから
2024/03/04(月) 18:34:48.75ID:kEdlfqmE0
おそらくpyinstaller が何やってるか中身見たこと無いんじゃなかろうか。俺も見たこと無いけども。
2024/03/04(月) 18:44:31.16ID:2BV/eaZ40
onefile指定せずにつくって中みてみたらいいんじゃね
475デフォルトの名無しさん (ワッチョイ 9b7c-G8yA)
垢版 |
2024/03/04(月) 18:47:37.16ID:VAlGEMnv0
アンチウィルス反応するからexe化なんてしないしな
2024/03/04(月) 19:14:06.81ID:MQ3JGshq0
みなさんありがとう。
onefile指定せずに見てみます!
477468 (ワッチョイ 7b56-zqCT)
垢版 |
2024/03/05(火) 21:04:38.61ID:Vj0t3bl30
うーんfletのバグなのかな?
pyinstallerでやるとファイルサイズがシンプル環境<開発環境になるんだけど
flet packでやると逆になるんだよね。
よーわからんけど、exeにするなら別にpack使わなくてもいいか。
2024/03/05(火) 22:43:35.82ID:CbHTj39z0
リンカーで情報量増えてないかそれ
479デフォルトの名無しさん (ワッチョイ eb5f-zqCT)
垢版 |
2024/03/08(金) 01:37:02.43ID:wH8Twu5z0
pythonめちゃ面白いな
ChatGPT使いながらだけど色んなの自動化したよ
480デフォルトの名無しさん (ワッチョイ 9b7c-bwa2)
垢版 |
2024/03/08(金) 13:09:50.80ID:D6vxYOmR0
宿題スレが機能してないっぽいけどここで質問しても良い?
難易度多分高くて普通の人には無理だと思うけど…
2024/03/08(金) 13:14:53.08ID:LxhnEpO/0
質問していいかという質問ほど無駄なものは無い
482デフォルトの名無しさん (ワッチョイ 9b7c-bwa2)
垢版 |
2024/03/08(金) 13:16:16.20ID:D6vxYOmR0
一応はスレ違い?だしレベル高い人居るのかな?って事で聞いてみた
2024/03/08(金) 13:20:45.09ID:LxhnEpO/0
もしスレ違いでも誘導されるか無視されるか罵倒されるだけなんだから、気にせずさっさと本来の質問をしろってことだよ
答えられる人が居るかどうかなんて分かる訳が無い
ちなみに俺は答えられない
2024/03/08(金) 14:11:34.21ID:KNKFWVP30
質問していいか聞いていいのは1000だけ
485デフォルトの名無しさん (ワッチョイ 0f94-SjYY)
垢版 |
2024/03/08(金) 16:42:27.95ID:fxzqFXBC0
>>480
もちろん良くないです。
宿題なら宿題スレへどうぞ。
2024/03/08(金) 18:30:28.35ID:wOKXBi2m0
オナニー覚えたての子供に意地悪してやんなよ
487デフォルトの名無しさん (ワッチョイ 7b56-zqCT)
垢版 |
2024/03/09(土) 19:35:54.57ID:vAVScbep0
VSCodeで右上の三角ボタン押すと開いてるPythonファイル実行できるけど、カレントディレクトリがルートディレクトリになっちゃう。
カレントディレクトリをファイルのある場所にしたいからとりあえずはCodeRunner入れてCTRL+ALT+Nで実行して
settings.jsonに
"python": "cd $dir && python -u $fileName"
追加すればできるけど、三角ボタン押してこの挙動にする方法ある?
2024/03/09(土) 20:36:08.75ID:kL0tUj57a
スレチ
2024/03/13(水) 02:18:51.44ID:ptopN5lQ0
VSCode の拡張機能・Code Runner は、
右クリックメニューから、選択したコード、またはファイル全体を実行する

この設定をチェックしておく
Code-runner: File Directory As Cwd
Whether to use the directory of the file to be executed as the working directory.

そうすると実行時にcd で、そのファイルがある場所へ、
current working directory(cwd) を移動してから、

例えばRuby なら、ruby "絶対パス/ファイル名.rb"
又は、ruby "絶対パス/tempCodeRunnerFile.rb"
で、そのファイルを実行する

tempCodeRunnerFile.rb は、Rubyのコード片をコピーした、一時的なファイル

設定項目、executorMap には、多くの言語の実行コマンドが書いてある。
"code-runner.executorMap": {

"javascript": "node",

"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

"python": "python -u",
"ruby": "ruby",
2024/03/13(水) 08:29:17.87ID:z4JHmMZh0
VSCodeでnbimporter使ったコードのデバッグしたいんだけど、どうすればいいですか?
なんか文句言われます
2024/03/13(水) 19:57:29.01ID:LesHFhme0
flet 0.21から非推奨になったのあったりして書き換えないといけないよぉ
2024/03/14(木) 14:01:55.30ID:hs8+VoCg0
>>491
あげなきゃええやん
493デフォルトの名無しさん (ワッチョイ 012a-fdoY)
垢版 |
2024/03/16(土) 08:44:07.40ID:ehDOPhAD0
def func(number = 1) に型ヒントつけると、
def func(number = 1: int) でなく、
def func(number: int = 1) なのが不条理に感じられ腹立つ。
494デフォルトの名無しさん (ワッチョイ 012a-fdoY)
垢版 |
2024/03/16(土) 12:14:39.86ID:ehDOPhAD0
なんでやねん。__str__ は str とちゃうんか。

$ python3.9 x.py
Traceback (most recent call last):
 File "/home/u-suke/x.py", line 8, in <module>
  '区切'.join(l)
TypeError: sequence item 0: expected str instance, type found
$ cat -n x.py
   1 #!/usr/bin/python3
   2
   3 class C:
   4   def __str__(self):
   5     return 'いろは'
   6
   7 l = [C, C, C]
   8 '区切'.join(l)
495デフォルトの名無しさん (ワッチョイ 012a-fdoY)
垢版 |
2024/03/16(土) 12:18:09.53ID:ehDOPhAD0
>>494 もとい。
インスタンス化しても、変わらんな。

$ python3.9 x.py
Traceback (most recent call last):
 File "/home/u-suke/x.py", line 8, in <module>
  '区切'.join(l)
TypeError: sequence item 0: expected str instance, C found
$ cat -n x.py
   1 #!/usr/bin/python3
   2
   3 class C:
   4   def __str__(self):
   5     return 'いろは'
   6
   7 l = [C(), C(), C()]
   8 '区切'.join(l)
2024/03/16(土) 12:33:35.16ID:QnVsA2yz0
__str__はなんか使ってくれないことがあるから、全部__repr__にしてる
497デフォルトの名無しさん (ワッチョイ 012a-fdoY)
垢版 |
2024/03/16(土) 12:48:34.30ID:ehDOPhAD0
>>496
ありがとう。でも変わらん感じ。

$ python3.9 x.py
Traceback (most recent call last):
 File "/home/u-suke/x.py", line 8, in <module>
  j = '区切'.join(l)
TypeError: sequence item 0: expected str instance, C found
$ cat -n x.py
   1 #!/usr/bin/python3
   2
   3 class C:
   4   def __repr__(self):
   5     return 'いろは'
   6
   7 l = [C(), C(), C()]
   8 j = '区切'.join(l)
   9 print(j)

str()してやらんといかんのかねえ...
   7 l = [str(C()), str(C()), str(C())]

# あ、ユーザ名書いてもた。
2024/03/16(土) 12:52:54.54ID:QnVsA2yz0
それは当たり前
l = [str(x) for x in [C(), C(), C()]]
2024/03/16(土) 12:55:05.05ID:QnVsA2yz0
l = [C(), C(), C()]
print(l)
みたいにprintに渡すと、printがstrを自動的にやってくれる
で、__str__だとそれすら意図通りにならない
500デフォルトの名無しさん (ワッチョイ 2e33-nAFc)
垢版 |
2024/03/16(土) 17:44:30.66ID:th97aYFF0
withの中でループして
その中で関数にsession渡すと閉じられるとかいう謎仕様気づかなかくて
1週間かかったわクソ
2024/03/16(土) 17:47:48.35ID:nxXeRcL00
>>500
えええ、、
502デフォルトの名無しさん (ワッチョイ 334b-QqTZ)
垢版 |
2024/03/19(火) 08:06:09.90ID:5NLdVBPt0
初心者だけどflaskでポートフォリオいっぱい作ったら就職できますよね?

基本覚えてこのスレでtkinterとかarcadeとかpyxelとかfletとか触ってきて
あんまりしっくりこなくて
こんなの覚えても仕事ないよなあって思って
flask学び始めて、なんかこれ使いこなせたら強そうって思ってるところ

flaskだけで仕事できますか?
503デフォルトの名無しさん (ワッチョイ 817c-mjK0)
垢版 |
2024/03/19(火) 10:05:08.65ID:wtc0Lz+o0
>>502
無理
まずc10K対応がされてないflaskでシステム作る事は殆ど無い
あっても極小規模システムというかツールなので単価は安い

何の仕事をしたいのか?
pythonを使うならデータサイエンスとか統計やってAI関係をやるしか報酬の良い仕事は無い

Web系がやりたいならNextjsやらJavaやらC#をやるのが仕事も多いし報酬も高い
2024/03/19(火) 10:18:42.10ID:a4ZvOblx0
>>502
> flask
しっくりくるってより単に他より簡単だったってだけなんでないの?
どれも使った事ないから知らんけど。

とっかかりとしては良いんだろうけど、
簡単だから良いとか思っているようでは仕事にはならんと思うわ。
2024/03/19(火) 10:21:48.51ID:1Yyr6tl50
>>502
flaskだけでは無理とは言わないが難しいかもしれないね。
プロジェクト毎に違うと思われるので、無駄にならないように基本型を学ぶ必要はある。
てゆーか、アーキテクチャに慣れたら他全部同じように使用されるので
フレームワークに依存しないよう別のフレームワークやツール使っても同じこと出来るようにしておくと生存確率もあがるし、選ばれやすくなる。
506デフォルトの名無しさん (ワッチョイ 334b-QqTZ)
垢版 |
2024/03/19(火) 19:09:18.91ID:5NLdVBPt0
3人も詳しくて厳しいレス、本当に感謝です
flaskだけでは厳しいですか・・・

初心者はFlaskを選ぼうって聞いたんだけど、Django以外選択肢はないってことです?
Webアプリだとそれ以外ないですよね

Flaskだけって聞いたのは、モジュール毎に作法が違うから
なんか広く浅く手を広げても全然スキルアップしてる気がしなくて・・・

Webアプリって作ったことなかったけど、flaskは
テンプレートとかがあって、無駄を極限に削ぎ落として
無理やり汎用性をもたせようとする感じがなんか気持ちいいって感じです

Pythonが好きってわけでもないですが、
pycharmが好きで一生pycharm触っていたいなって感じです
でもWeb系は他の言語になるんですね

ブラウザでどこからでもアクセスできるものを作りたいって思ってますが
高卒なんで、AIとかできる気がしないから、Webアプリしかないですよね
2024/03/19(火) 19:16:00.89ID:XYBdqqpq0
言語なんて毎年変わるくらいの勢いでいい
2024/03/19(火) 21:59:22.66ID:fqmtal7Y0
こういうスレで就職できますか?
はどういうところを目指してるんだろう、システム開発専門のとこならPythonだけで済むわけないし、詳細設計書をもらって組むだけなら昔からのIT土方だし。設計できなければ将来はない。一般企業の情シス目指すならB2B(実際の会社はこれがほとんど)だとまずは会社の業務を知るところから始まる。ホームページはとりあえずあるけど、で放ったらかしは多い。
うーむ謎だ。
2024/03/19(火) 22:09:10.11ID:1Yyr6tl50
pythonだけで済むわけないのは同意だが
他のその分で単価上がってなければできる必要はない
ボランティアではないし、安く使おうとするところに居てはいけない
2024/03/20(水) 00:58:53.81ID:X/D8hGgX0
全言語中、Python だけが供給過多。
プログラマーはいらない

Pythonで欲しい人材は理系の大学院数学科か、
AWS 機械学習資格を持っている香具師

だから文系は、Ruby on Rails がチート職業と言われるわけ。
筑波大学も、Railsチュートリアルを使っている。
少し古いRails 5 なら、Railsチュートリアルのサイトで無料で読める

言語でも、Rubyは、Go/Rust/Elixir の3大言語を超えた!
Stack Overflow 米国年収。2022 -> 2023

Ruby : 9.3 -> 9.9 万ドル
Pythonなど多くの言語 : 6.5〜7 -> 7.3〜7.8
PHP : 5 -> 5.9

もし、ウェブ系でPythonを選ぶと、
なぜ、Railsを選ばなかったのかと聞かれて窮するw

KENTA や、Rails専門学校のRunteq の動画でも見れば?
511デフォルトの名無しさん (ワッチョイ 334b-QqTZ)
垢版 |
2024/03/20(水) 04:26:45.24ID:tI1evDEg0
勤怠管理、社内チャットツール、顧客管理、商品管理
こういうの買ってる会社にいてて
自分で作れたら買う必要内容なあってのと

教育関係にいるから、成績推移管理、内申点管理、進路希望管理
こういうのを一つにまとめて個人面談に使えるようなあってイメージ

以上のもの作るのにもPythonは向かないって思われます?
プログラマーってこういう仕事してるんだというイメージです

高校情報IがPythonかJavaScriptなんで
他の言語の選択しないし、一度Pythonを使うと
波括弧やセミコロンが鬱陶しくて他言語使おうと思わない
Pythonでやりたいってなるのは自然なことだと思ってました
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況