Pythonのお勉強 Part72 at TECH
[2ch|▼Menu]
[前50を表示]
500:デフォルトの名無しさん
24/03/16 17:44:30.66 th97aYFF0.net
withの中でループして
その中で関数にsession渡すと閉じられるとかいう謎仕様気づかなかくて
1週間かかったわクソ

501:デフォルトの名無しさん
24/03/16 17:47:48.35 nxXeRcL00.net
>>500
えええ、、

502:デフォルトの名無しさん
24/03/19 08:06:09.90 5NLdVBPt0.net
初心者だけどflaskでポートフォリオいっぱい作ったら就職できますよね?
基本覚えてこのスレでtkinterとかarcadeとかpyxelとかfletとか触ってきて
あんまりしっくりこなくて
こんなの覚えても仕事ないよなあって思って
flask学び始めて、なんかこれ使いこなせたら強そうって思ってるところ
flaskだけで仕事できますか?

503:デフォルトの名無しさん
24/03/19 10:05:08.65 wtc0Lz+o0.net
>>502
無理
まずc10K対応がされてないflaskでシステム作る事は殆ど無い
あっても極小規模システムというかツールなので単価は安い
何の仕事をしたいのか?
pythonを使うならデータサイエンスとか統計やってAI関係をやるしか報酬の良い仕事は無い
Web系がやりたいならNextjsやらJavaやらC#をやるのが仕事も多いし報酬も高い

504:デフォルトの名無しさん
24/03/19 10:18:42.10 a4ZvOblx0.net
>>502
> flask
しっくりくるってより単に他より簡単だったってだけなんでないの?
どれも使った事ないから知らんけど。
とっかかりとしては良いんだろうけど、
簡単だから良いとか思っているようでは仕事にはならんと思うわ。

505:デフォルトの名無しさん
24/03/19 10:21:48.51 1Yyr6tl50.net
>>502
flaskだけでは無理とは言わないが難しいかもしれないね。
プロジェクト毎に違うと思われるので、無駄にならないように基本型を学ぶ必要はある。
てゆーか、アーキテクチャに慣れたら他全部同じように使用されるので
フレームワークに依存しないよう別のフレームワークやツール使っても同じこと出来るようにしておくと生存確率もあがるし、選ばれやすくなる。

506:デフォルトの名無しさん
24/03/19 19:09:18.91 5NLdVBPt0.net
3人も詳しくて厳しいレス、本当に感謝です
flaskだけでは厳しいですか・・・
初心者はFlaskを選ぼうって聞いたんだけど、Django以外選択肢はないってことです?
Webアプリだとそれ以外ないですよね
Flaskだけって聞いたのは、モジュール毎に作法が違うから
なんか広く浅く手を広げても全然スキルアップしてる気がしなくて・・・
Webアプリって作ったことなかったけど、flaskは
テンプレートとかがあって、無駄を極限に削ぎ落として
無理やり汎用性をもたせようとする感じがなんか気持ちいいって感じです
Pythonが好きってわけでもないですが、
pycharmが好きで一生pycharm触っていたいなって感じです
でもWeb系は他の言語になるんですね
ブラウザでどこからでもアクセスできるものを作りたいって思ってますが
高卒なんで、AIとかできる気がしないから、Webアプリしかないですよね

507:デフォルトの名無しさん
24/03/19 19:16:00.89 XYBdqqpq0.net
言語なんて毎年変わるくらいの勢いでいい

508:デフォルトの名無しさん
24/03/19 21:59:22.66 fqmtal7Y0.net
こういうスレで就職できますか?
はどういうところを目指してるんだろう、システム開発専門のとこならPythonだけで済むわけないし、詳細設計書をもらって組むだけなら昔からのIT土方だし。設計できなければ将来はない。一般企業の情シス目指すならB2B(実際の会社はこれがほとんど)だとまずは会社の業務を知るところから始まる。ホームページはとりあえずあるけど、で放ったらかしは多い。
うーむ謎だ。

509:デフォルトの名無しさん
24/03/19 22:09:10.11 1Yyr6tl50.net
pythonだけで済むわけないのは同意だが
他のその分で単価上がってなければできる必要はない
ボランティアではないし、安く使おうとするところに居てはいけない

510:デフォルトの名無しさん (ワッチョイ 136d-0rOl)
24/03/20 00:58:53.81 X/D8hGgX0.net
全言語中、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:デフォルトの名無しさん
24/03/20 04:26:45.24 tI1evDEg0.net
勤怠管理、社内チャットツール、顧客管理、商品管理
こういうの買ってる会社にいてて
自分で作れたら買う必要内容なあってのと
教育関係にいるから、成績推移管理、内申点管理、進路希望管理
こういうのを一つにまとめて個人面談に使えるようなあってイメージ
以上のもの作るのにもPythonは向かないって思われます?
プログラマーってこういう仕事してるんだというイメージです
高校情報IがPythonかJavaScriptなんで
他の言語の選択しないし、一度Pythonを使うと
波括弧やセミコロンが鬱陶しくて他言語使おうと思わない
Pythonでやりたいってなるのは自然なことだと思ってました

512:デフォルトの名無しさん
24/03/20 05:09:52.14 nR+Nyrib0.net
>>511
まずその馬鹿な頭から作り直す必要があるぞ

513:デフォルトの名無しさん
24/03/20 07:43:53.20 Wufrv1M20.net
>>511
適材適所

514:デフォルトの名無しさん
24/03/20 07:55:55.55 pT5vnMaT0.net
EXCELでもpython使えるようになったしまずはEXCELを使いこなせるようになることだな

515:デフォルトの名無しさん
24/03/20 07:57:20.46 jWohLXWy0.net
webアプリならフレームワークはflaskなり好きなの使えばいいけど、html, css, javascriptは必須やん
あとdbも

516:デフォルトの名無しさん
24/03/20 08:00:24.51 pT5vnMaT0.net
まあ教育関係でその日本語はマズい

517:デフォルトの名無しさん
24/03/20 08:35:24.55 tI1evDEg0.net
教育関係って言っても高卒の校長教頭の事務ITサポートだから
学力の低さと日本語能力は簡便してください
html、css、javascriptは習いましたが
学校出てからは全然書いてません
Webアプリケーション作るのにPythonが最適解で無いのだけは伝わりました
もうちょっと調べます

518:デフォルトの名無しさん
24/03/20 08:42:05.37 UVjDJWIi0.net
>>517
いや学校の教師だけが使う程度ならpythonで十分
問題は買った方が安いのを自分で作ればと勘違いしてる点
不具合対応や追加機能
インフラ整備
教職員への操作説明
そもそもの開発作業
どう考えても買った方が安いです

519:デフォルトの名無しさん (ワッチョイ b911-7lhN)
24/03/20 10:40:39.28 jWohLXWy0.net
職場で使うことをターゲットにするなら買ってる部分以外にした方がいいと思うけど
まだ何にも作ってないなら、とりあえず買ってるものでも何でも動くもの作ってみたらいいんじゃね
ただ、確実に予算はつかないから職場で勝手につくるのと、職場から勝手に個人情報に限らずデータを持ち出すのはやめとけよ

520:デフォルトの名無しさん
24/03/20 11:01:36.64 gROW7CBF0.net
仮に有用なものができたとしても事故か何かで突然作者が維持できなくなった時のことを考慮できるかというのが内製の一番の課題では?
その場合に予算つけて外に投げたとして業務を知らない赤の他人が処理を追える程度のコメントやドキュメントを維持することができるのかどうかとか

521:デフォルトの名無しさん
24/03/20 11:09:18.51 UVjDJWIi0.net
まあ高校の情報処理でプログラミングしか勉強してないから運用とか保守とか事業継続とかそういう視点が分からんのだろうね
だから自分で作れたら買う必要が無いって変な思考になってる

522:デフォルトの名無しさん
24/03/20 11:14:03.08 g3c6oCEQ0.net
売ってるなら買えばいい
売ってないような細かい便利ツールが作れると仕事や趣味に役立つ
どうやっても本業にはならない

523:デフォルトの名無しさん
24/03/20 12:07:43.50 UVjDJWIi0.net
>成績推移管理、内申点管理、進路希望管理
この辺なら個人レベルで済むからpythonでstreamlit辺りでツールとして作るのは有り
俺だったらプログラミングの部活を作るかな
部活としてプログラミングを教え更に作品として学校関係のシステムを徐々に構築していく
代々の部員が機能追加しつつ修正しつつ作り直ししつつと受け継がれていく

524:デフォルトの名無しさん
24/03/20 12:26:22.64 HVDOvyUg0.net
全部Excelでいいだろ。
進路希望管理とか、紙で提出された内容を入力するだけじゃないの?

525:デフォルトの名無しさん
24/03/20 12:41:13.64 TmzGyKXU0.net
>>523
お前も似たりよったりのレベルじゃねーかwww
そもそも事務ITサポートサービスを提供してる会社の人間に部活作れるわけないじゃん

526:デフォルトの名無しさん
24/03/20 13:01:35.88 l6xT9WiR0.net
学校教育で教えるならJavaかc++だろう
Pythonはかゆいところがありすぎて結果的に自作ライブラリになってしまう。
サードパーティライブラリでできない事がまだまだ多いのでもっと楽させてくれ。

527:デフォルトの名無しさん
24/03/20 13:18:14.74 UVjDJWIi0.net
>>526
何言ってんだお前?
高校の教科書見た事ないのか?

528:デフォルトの名無しさん
24/03/20 13:36:36.65 g3c6oCEQ0.net
URLリンク(www.mext.go.jp)
情報のセンター試験のサンプル問題
情報処理と同じで特定の言語は扱わない

529:デフォルトの名無しさん
24/03/20 18:18:41.97 l6xT9WiR0.net
>>527
見たことあるがそれがどうかしたか?
itssレベル1の内容程度のことばかりなので
javaもしくはc++やってほしいなって話なんだが

530:デフォルトの名無しさん
24/03/20 18:34:33.69 UVjDJWIi0.net
>>529
ありえない
やってもC言語
何故が分からないなら無能

531:デフォルトの名無しさん
24/03/20 18:45:05.60 g3c6oCEQ0.net
明治時代の数学の教科書とか見ると、今と内容は同じ
ひらがながカタカナになってるだけ
学問ってのはそういうもんだ
普遍的な知識でないといけない

532:デフォルトの名無しさん
24/03/20 19:57:27.33 7NUgIvpe0.net
このスレってPython以外の話になるとスレが伸びるよね(´・ω・`)

533:デフォルトの名無しさん (ワッチョイ 7b37-Jepy)
24/03/20 20:29:44.41 zx4N7QoE0.net
蛇足

534:デフォルトの名無しさん
24/03/20 21:43:24.93 ldXEkDHo0.net
結局Cになってしまうのか、でポインターってなんですかあ?から始まるのよな。
NiftyのCのフォーラムで同じ事が繰り返し聞かれるけど根気よく答えましょう、とか主が言ってたな。皆頑張れよ!ああジジイだよ。

535:デフォルトの名無しさん
24/03/20 22:10:46.58 1+ROFzPW0.net
>>532
基地外がよってくるからな
一切構わず無視してNG推奨

536:デフォルトの名無しさん (ワッチョイ b9ac-zB7X)
24/03/20 22:20:41.72 pz7pPV/00.net
Numpy と PyTorch では多言語の追従を許さないじゃん

537:デフォルトの名無しさん (ワッチョイ f154-Mu7U)
24/03/20 22:44:45.63 g3c6oCEQ0.net
高速なライブラリなら他の言語がおいしくいただくよ

538:デフォルトの名無しさん (ワッチョイ b946-Qd0E)
24/03/20 23:08:55.07 T/SCSYu20.net
優れた言語が
必ずしも覇権を取るとは限らない

539:デフォルトの名無しさん (ワッチョイ f154-Mu7U)
24/03/20 23:27:40.14 g3c6oCEQ0.net
実はVBAがずっと覇権を取ってる

540:510 (ワッチョイ 73b0-0rOl)
24/03/21 00:19:55.22 rg25AMYe0.net
>>511
>勤怠管理、社内チャットツール、顧客管理、商品管理
Excel/VBA かRuby on Rails で、データベースもいるのか?

>成績推移管理、内申点管理、進路希望管理
統計・図なら、VBAかPython。
Rubyでも、HTML, CSS, JavaScript(JS)で図も描ける

そりゃ、高校ではPythonかJSになる。
でも職場では、VBA

それ以上のデータベースを使ったシステムなら、Rails。
AI・機械学習なら、Python

3大プログラマー投稿サイト、Qiita, Zenn, Note はRails製。
他にも、Shopify, Airbnb, Cookpad, Github, Gitlab, Hulu なども

541:デフォルトの名無しさん (ワッチョイ 59e0-RaZX)
24/03/21 05:21:15.02 gr/jCdRx0.net
そこらのお手軽環境でLispやSmalltalk並の生産性誇るのはRailsくらいだけど
品質や保守性かんがえると自社サービスでギーク抱えてないと無謀

542:510
24/03/21 11:35:26.02 KjjlcHl70.net
掌田津耶乃のFlask の本を見たけど、Ruby のSinatra に相当するもの。
Rails ほど大規模ではない感じ
Bootstrap, Vue.js, データベースなども使う
{{ 式・文 | フィルター }}
みたいに書くのは、Shopify のRuby製のLiquid に似た文法
まあでも、Python でウェブ系をやる意味はない。
KENTA も初心者のキャリアパスは、Rails → Go のみと言ってるし

543:デフォルトの名無しさん
24/03/21 12:51:50.76 Jb6420uha.net
PythonでWeb系やれないやつがそう言ってるだけで実際は案件で一番多いのはPythonやからな
他にはPHPくらいじゃね?

544:デフォルトの名無しさん
24/03/21 12:57:00.28 gM/gTjZ50.net
>>543
無い無い
まず求人サイト見てご覧よ
言語で言うならPythonの求人はJavaの4分の1程度
その上でPythonの仕事内容の多くはデータサイエンスやAI
PHPは言うように以外と求人はある
でも多くのWeb案件はNextJSやJava C#

545:デフォルトの名無しさん
24/03/21 14:15:59.00 Ver+ur9a0.net
都内のpythonは多いが
田舎はjavaphpperlrubyばっか

546:デフォルトの名無しさん
24/03/21 14:19:46.57 gM/gTjZ50.net
>>545
だから求人や転職サイト見てこいよw

547:デフォルトの名無しさん
24/03/21 18:56:42.13 7VNVKr5h0.net
>>534
FPythonフォーラムへようこそ

548:デフォルトの名無しさん
24/03/21 21:07:44.91 9b/QHgHP0.net
Indeed
Next.js 4696
Vue.js 17271
Laravel 12150
Python 8637
Flask 1191
Django 4221
Rails 10694
Ruby 15154
React 24415
C# 45325
Php 60515
Java 85065
Javascript 85087
TypeScript 20636
Pythonは求人少ないんですね

549:デフォルトの名無しさん
24/03/21 21:41:47.62 4UWi5iGT0.net
>>545
田舎の方がモダンな言語の人気が高いということか。不思議だな。

550:510
24/03/22 01:12:15.29 8suVyaLb0.net
Runteq の菊本だったか忘れたけど、誰かが言ってたかも知れないけど、
最近、Wantedly の求人の質が下がってきて、
Ruby on Rails は、Geekly へ行ってるとか
他には、Green とかはどうなの?

551:510
24/03/22 01:22:27.96 8suVyaLb0.net
>>510
にも書いたけど、
PHP はKENTA がオワコン認定した。
サーバーの8割がPHPだけど、要するにWordPress 専門言語だろ。
AWS Lambda にも、デフォルト言語として採用されていない
米国年収でも、Dart と並び断トツに低い。
情報学部に行っていない高卒言語
Ruby : 9.9 万ドル
Pythonなど多くの言語 : 7.3〜7.8
PHP : 5.9

552:デフォルトの名無しさん
24/03/22 04:36:29.81 +D2jQexH0.net
必死にRubyを宣伝する馬鹿
Rubyこそオワコンなのに

553:デフォルトの名無しさん (ワッチョイ 5168-04QQ)
24/03/22 14:08:00.90 cr2FSyBv0.net
オワコン以前に始まってないディスコン

554:デフォルトの名無しさん
24/03/22 22:47:32.76 xa068nIt0.net
>>526
pythonってライブラリが充実してるって言われてるけど
Javaのほうが充実してるの?

555:デフォルトの名無しさん (ワッチョイ 59ed-RaZX)
24/03/23 02:12:20.96 Wb02QQTi0.net
分野と数でいうならそう
業務系はとりあえずJavaっていう時代が長かったし

556:デフォルトの名無しさん
24/03/23 08:02:41.25 t+stlfG80.net
何か言語を選択しなければ、という発想が間違い
適したものや使えと言われたものを使えばいいだけ
この言語をやるとこの言語ができなくなる、みたいな制約は一切ない

557:デフォルトの名無しさん
24/03/23 09:10:32.39 NOwjrP0s0.net
最初の段階でデータ構造とアルゴリズムを分離して考える癖さえ付いてれば
LispだのPrologだのHaskelだの(Visualでない)Basicだのならともかく
普通の手続き型なりオブジェクト指向なりの言語、どれ使ったって書けるよ
それよりフレームワークなりライブラリの揃い方のほうがよっぽど重要

558:デフォルトの名無しさん
24/03/23 09:18:02.60 t+stlfG80.net
機能追加したろ、げGoで書いてある、で調べて書き直して
よし動いたGo完全に理解した
でレパートリーが増えていく

559:デフォルトの名無しさん
24/03/23 09:33:41.37 AUCc8azU0.net
>>557
書けるのと使いこなせるの間には大きな壁がある
大抵の「なんでこんなコードなんだ?」ってのはお前のいう書ける程度の奴の戦犯

560:デフォルトの名無しさん (ワッチョイ f154-Mu7U)
24/03/23 10:22:37.54 t+stlfG80.net
ファイルから読み込んで改行を外してリストにする
lines = f.read().splitlines()
これと、リストに改行を付けてファイルに書き込む
f.write('\n'.join(lines))
は逆の処理ではない
最後の行だけ改行が消えるから

joinの代わりに内包表記使うのも、最後に追加で改行書くのも、なんかスマートじゃない

561:デフォルトの名無しさん
24/03/23 10:51:31.28 ajeW61YS0.net
writelinesは?

562:デフォルトの名無しさん
24/03/23 11:04:09.17 t+stlfG80.net
改行が付いてたらそのままで無かったら改行を付ける、
みたいなインテリジェントwritelinesがあればいいのに
そもそもリストに入ってるものをセパレータも何もなしに結合するという破壊的な処理が
必要になる局面なんか無い

563:デフォルトの名無しさん
24/03/23 11:21:34.72 ajeW61YS0.net
writelinesは改行いれてくれんのか

564:デフォルトの名無しさん
24/03/23 11:24:21.54 ajeW61YS0.net
じゃあprint手をうってくれ

565:デフォルトの名無しさん
24/03/23 11:25:19.57 t+stlfG80.net
writelines(list)

write(''.join(list))
のシンタックスシュガーみたいなもんだよな
むしろ誤解を招くので、
writelineswithoutanyseparators()
みたいに名前にすべき

566:デフォルトの名無しさん
24/03/23 15:38:58.19 Wb02QQTi0.net
対になるのはreadlinesだし
不可逆になるsplitlines使うのが悪い

567:デフォルトの名無しさん
24/03/23 16:28:44.56 iuEZ2m8N0.net
>>565
メモリの使い方ば少し違う
でかいファイルの場合は多少気ににする必要がある
Pythonのread/readlines/write/writelinesは
改行を追加したり削除したりできないので使いにくいのは確か
こことか見ればみんな不満に思ってるのがわかる
URLリンク(stackoverflow.com)

568:デフォルトの名無しさん
24/03/23 17:15:24.40 BSpZXxX90.net
>>565
> writelineswithoutanyseparators
読みにくいわー。日常的に、
def supercalifragilisticexpialidocious():
とか書いてるの?

569:デフォルトの名無しさん
24/03/23 17:45:08.31 t+stlfG80.net
要は、リストがあってそれをファイルに保存したりファイルから取り出したりしたい
csvやjsonやpickleのtxt版
もう少し処理が込み入ってればライブラリ化するんだけど、
1行で書けるからそんな気にもならない

570:デフォルトの名無しさん (ワッチョイ 51f7-/yqd)
24/03/23 19:07:52.82 pE5tZ86u0.net
>>568
それは一語だからそうとしか書けないでしょ

571:デフォルトの名無しさん (アウアウウー Sa5d-1ti0)
24/03/23 19:08:06.93 HxX6er1Ca.net
関数名で改行したくなるな
>>568

572:デフォルトの名無しさん (ワッチョイ 1379-ZAEI)
24/03/23 19:35:42.55 rAEqxwcB0.net
>>560
最終行の改行を気にするなら、splitlines()を使うこと自体がおかしくね?
>>> '1\n2\n3'.splitlines()
['1', '2', '3']
>>> '1\n2\n3\n'.splitlines()
['1', '2', '3']

573:デフォルトの名無しさん (ワッチョイ f154-Mu7U)
24/03/23 20:10:17.94 t+stlfG80.net
splitlines()はまさにそういうものを対象にした関数
splitといいつつ、末尾にnullができればそれは無視する

writelinesもどう見ても行は書いてなくて、行を結合したものを書いてる
このへんの関数名と処理内容の不整合が一番の問題
想定と違えば作ればいいだけだけど、欲しいものが既にあるように見える

574:デフォルトの名無しさん (ワッチョイ 59ed-RaZX)
24/03/23 21:00:42.22 Wb02QQTi0.net
>>> "1\n2\n\n\n".splitlines()
['1', '2', '', '']
>>> "1\n2\n\n\n".splitlines(keepends=True)
['1\n', '2\n', '\n', '\n']

575:デフォルトの名無しさん (アウアウウー Sa5d-Jepy)
24/03/23 21:09:18.23 WVBMh+qna.net
ravelとflattenどっちかでよくない?

576:デフォルトの名無しさん
24/03/23 22:39:19.22 iuEZ2m8N0.net
>>572
>'1\n2\n3'
バイナリじゃなくテキスト処理の対象なら
こういうのは改行コード入りの正しい形式に統一するほうが一般的には望ましいので
split/join使っても1つ足しとけば多くの場合は問題ない
末尾の改行コード入りで行単位のテキスト処理をするよりかは楽になることが多い

577:デフォルトの名無しさん
24/03/24 01:06:32.77 kuKDnmEo0.net
Ruby でも、join の最後には改行はない。
print の後ろにも改行はないが、
puts の後ろには改行はある
p [ 1, 2 ].join("\n")
print [ 1, 2 ].join("\n")
puts [ 1, 2 ].join("\n")
puts "end"
出力
"1\n2"
1
21
2
end

578:デフォルトの名無しさん
24/03/24 08:17:47.29 lIFxF9tR0.net
>>576
splitlines() は split() と挙動が違うのに split を名乗るなやゴラーと、>>560 氏は言ったのでないの。どう処理するかでなく。

579:デフォルトの名無しさん
24/03/24 10:04:41.15 1wE+QsEF0.net
逐次処理してて、見つけたらその都度printする
それを改行せずにコンマで区切りたいので、
print(f'{item}, ', end='')
みたいにすると、
1, 2, 3,
みたいに最後に余計なコンマが付く
それが見苦しいので、一旦リストに入れておいてjoinすることはある
最後の余計なセパレータはNGなのか
C言語の文末の;はセパレータだと思えば余計だけど、無い方が不自然
付けたらエラーになるpascalの方がどうかしてる
リストやらの定義で複数行に分けて書く時に最後の行にも余計なコンマをわざと付けることで、
エディタで編集が容易になる
という状況を見ると、セパレータの追加処理は最後にも付ける方が自然な気がする

580:デフォルトの名無しさん
24/03/24 11:01:35.78 LaJqQjFk0.net
自然とか、一般的とか、多くの場合とか
そんな曖昧な話じゃないでしょ

581:デフォルトの名無しさん
24/03/24 11:05:01.05 W8+loW8t0.net
csv.writerか似たようなをwriterを書けば幸せになるかもね

582:デフォルトの名無しさん
24/03/24 12:00:25.21 fFkkn/Xp0.net
お尻には改行の無い方が官能的。

583:デフォルトの名無しさん
24/03/24 16:26:21.48 1wE+QsEF0.net
s1 = 'a\nb\nc\n'
print(s1.splitlines())
print(s1.split('\n'))
['a', 'b', 'c']
['a', 'b', 'c', '']
この挙動の違いをどうしたものかと

584:デフォルトの名無しさん
24/03/24 16:53:56.31 IQm2qnYZ0.net
>>583
splitlinesは改行コードまでを一塊として処理する
\nだけに限らない
splitは指定したキーワードで分割する

585:デフォルトの名無しさん
24/03/24 18:13:57.83 8dDrHRXl0.net
>>583
その2つは用途が異なるからそれぞれ別の関数が用意されてるわけで挙動が違って当然
何を問題視してるのかわからない
>>584
splitもセパレータを指定しなければ\nに限らず空白文字(whitespace character)なら分割される
(それと連続した空白文字はまとめられるので空文字は含まれなくなる)

586:デフォルトの名無しさん
24/03/24 18:20:21.33 W8+loW8t0.net
文脈からわかるけど空文字ってどこ界隈で使われてんだろう

587:デフォルトの名無しさん
24/03/27 22:09:41.16 +peQvmSn0.net
pycharm使ってるんだが、
Windowsをクリーンインスコしたあとpycharmをインストールすると、
pythonの実行環境を再設定するのが面倒。
環境ってプロジェクトのフォルダー配下にあるはずなんだが、
その環境をpycharmが認識してくれない。

588:デフォルトの名無しさん (ワッチョイ 5e10-mU8m)
24/03/30 01:11:28.89 dqZuw9010.net
自動でインタープリター登録されるけどなー

589:デフォルトの名無しさん
24/03/30 01:46:37.03 x6UQ1ZGB0.net
単純に、パスが通ってないのでは?

590:デフォルトの名無しさん
24/03/30 09:09:25.20 FABGEyhJ0.net
# 他人様の blogを勝手に拝借して恐縮だが、
/usr/lib64/python311.zip とは何ぞ? なんで sys.pathに zipが存在するのだろ。
URLリンク(www.tomoyan.net)パッケージのインストールパスを調べる
> $ python -m site
>
> sys.path = [
> '/home/tomoyan',
> '/usr/lib64/python311.zip',

591:デフォルトの名無しさん
24/03/30 13:07:30.33 bx8DIuAPa.net
リヌクスならメモリ上に読み込む時にlzhに変換してから名前空間にロードするので
3.11はOS標準のpythonじゃないからzipにしてるんじゃないかな

592:デフォルトの名無しさん
24/03/30 13:09:09.77 7ofxl8DK0.net
PEP 273 – Import Modules from Zip Archives
URLリンク(peps.python.org)
展開したディレクトリがあるのと同じ感覚で読み込めるらしい

593:590
24/03/30 23:08:41.03 oJw4P3PU0.net
>>592
なるほど。どうもありがとう。

594:デフォルトの名無しさん
24/04/02 11:24:38.04 l4MObhbI0.net
c#とかやってるけど結局人工知能に興味が沸いてpythonに戻ってしまう
就職出来ればc#でもjavaでも何でもいいんだけど
この時代人工知能以外のIT技術って何を習熟していけばいいの?
もうjavaとかc#で文法以上の何をすればいいか分からん

595:デフォルトの名無しさん
24/04/02 11:43:45.62 M/L8VhMTM.net
興味あるならpythonでとことんAIやったらいい
他人のgithub落としてサンプル動かす程度は誰でもできるから勘違いすんなよ

596:デフォルトの名無しさん
24/04/02 11:48:52.75 l4MObhbI0.net
>>595
いうて発展的にやることって大規模なデータ訓練とかでしょう?
それか卒論レベルの論文書けるくらいの研究を試してみるってこと?

597:デフォルトの名無しさん
24/04/02 11:55:28.99 9COkmnzG0.net
>>594
人工知能に訊いてみりゃいいじゃん。人はなぜ生き、如何に死ぬべきでしょうと。

598:デフォルトの名無しさん
24/04/02 12:01:23.14 M/L8VhMTM.net
>>596
どう応用するかはお前の能力次第
好きにやれよ

599:デフォルトの名無しさん
24/04/02 12:04:38.44 l4MObhbI0.net
>>598
そうだな
ただ成果はネットに公開しないほうがいいよね

600:デフォルトの名無しさん
24/04/02 12:17:01.37 M/L8VhMTM.net
ライセンス等に問題なければしょぼくても堂々と公開した方がいい
デメリットはない、就職時にもプラス評価
そもそも公開しても誰にも注目されないのが普通

601:デフォルトの名無しさん
24/04/02 12:21:08.94 l4MObhbI0.net
>>600
パクられたらどうする?

602:デフォルトの名無しさん
24/04/02 12:29:11.86 M/L8VhMTM.net
>>601
お前もパクるんだろ?
気にすんな
実害被ってから考えたらいい
まずパクられるレベルになるのが難しい
平凡なアイデアでは間違いなく先人がいる

603:デフォルトの名無しさん
24/04/02 12:51:07.43 lti1kN7b0.net
>>594
ML.netあるじゃん

604:デフォルトの名無しさん
24/04/02 13:02:26.33 JzugVbGP0.net
適材適所で言語変えてた、言語自体の研究してたくらいじゃないと
言語習得なんて就職時の評価にならん
どんな判断の上どんな応用してきたのかが知りたい部分

605:デフォルトの名無しさん
24/04/02 13:07:57.25 rtC8UGS50.net
>>594のような有能な人は燃え尽きるタイプかなって思うので、常に謙虚でいられるように学ぶ姿勢を持つと良い。
一生学ばなればならないことを忘れてはならない。

606:デフォルトの名無しさん
24/04/02 13:27:16.23 ks869UrN0.net
AIが代わりに組んでくれる時代がすぐそこまで来てるからな
そのうち手で組むのは趣味だけになるよ

607:デフォルトの名無しさん (ワッチョイ 4b10-POa6)
24/04/02 17:58:03.63 edguWIiV0.net
AIにプログラムかいてるみたいに指示しなくちゃ

608:デフォルトの名無しさん
24/04/02 23:09:10.35 IycK4YUS0.net
AIを育てるためのプログラムを書くんだよ

609:デフォルトの名無しさん
24/04/02 23:14:12.52 ks869UrN0.net
プログラムを作るプログラムを作るとシンギュラリティ来るぞ

610:デフォルトの名無しさん
24/04/04 11:32:39.11 CdzRHaBq0.net
>>605
有能じゃない
kerasとかtensorflowのバージョン上がって
2,3年前に書かれたコード拾ってもどう修正したらいいかもわからん
仮想環境で前バージョン入れてみるってことかな
流石に新しいコード書くのはスキル的に無理だし

611:デフォルトの名無しさん
24/04/04 11:54:43.55 62FyGjEyM.net
大丈夫、始める前からパクられることを心配してるタイプの人間はすぐやめるから

612:デフォルトの名無しさん
24/04/04 13:11:55.02 urFpKkSh0.net
パクられるようなもん作れたなら大したもん
誇っていい

613:デフォルトの名無しさん
24/04/04 13:59:33.54 e0l7Zmlm0.net
>>594
言語仕様なんて勉強するものじゃないだろ
使いながら調べるだけ
本質はデータ構造とアルゴリズムだよ

614:デフォルトの名無しさん
24/04/04 14:13:56.54 aBgF0gOP0.net
そんな基礎の勉強は速攻で終わるだろ

615:デフォルトの名無しさん
24/04/04 14:41:13.90 +eFO4igE0.net
>>613
使いながら?ライブラリと勘違いしてない?
あとから新発見があった場合にリファクタしに戻るんだろうか
言語仕様はひと通りみて作法がみえないと使いたくないな
>>614
どう適用して応用するかって一生つきまとう
道具の使い方じゃなくてそういう話

616:デフォルトの名無しさん
24/04/04 14:56:59.50 DfQ58lWt0.net
>>615
今はChatGPTあるからそんなこと勉強してるより書いた方が良いぞ
ChatGPTは古い書き方を出すことはまずない

617:デフォルトの名無しさん
24/04/04 15:26:52.17 +eFO4igE0.net
たしかにたまにバグ入れてくるから鵜呑みはできないけど
書き方に関してはそうだね
次の機会に初手ChatGPTで試してみるか

618:デフォルトの名無しさん
24/04/04 18:12:13.68 GO3mU0FL0.net
文法や作法を初めから完璧に仕上げるのは無理なので書ける範囲でどんどん書いたほうがいい
>>615
仕事じゃなければ、後からリファクタリングでいいんだよ。存在しない美しいコードより存在するゴミコードの方が価値がある。
一通り見て作法がわからないと、っていうのはある程度プログラミング経験積んで、新しい言語の効力を最大限に発揮しないことには今よく知ってる言語で書いた方がいい場合でしょう

619:デフォルトの名無しさん
24/04/05 08:05:59.27 UbOZHmwH0.net
エッジAI時代の到来が後押し、STマイクロが18nm FD-SOIをマイコンに適用する理由
URLリンク(news.mynavi.jp)

620:デフォルトの名無しさん
24/04/05 14:36:58.09 mbovlaY80.net
TwitterAPIV2でpythonで自動投稿するツール作ってるんですが
さっきまで投稿できていたコードで
Your account is not permitted to access this feature.
とターミナルに表示されるようになりました。
アク禁だと思うですが、Developer Portal見た感じ
そういうメッセージは出ていません。
時間経てばまた使えるようになるでしょうか
わかる人いれば回答ほしいです。
それか適切な質問スレ教えて欲しいです。

621:デフォルトの名無しさん
24/04/05 14:41:18.73 0ZTil+jf0.net
キャップじゃねーの、知らんけど

622:デフォルトの名無しさん
24/04/05 14:47:50.89 FZkYN6go0.net
少なくともPythonの話じゃねーな
同じやり方ならどんな言語でもそうなるだろって
なんか特別なライブラリ使ってんなら別だけど

623:デフォルトの名無しさん
24/04/05 14:50:56.00 mbovlaY80.net
>>622
すみません、TwitterAPIに関するスレ探したんですがみつけられなくて

624:デフォルトの名無しさん
24/04/05 15:00:42.97 56osili80.net
twitterはめんどくさいのでcookie読ませてselenium

625:デフォルトの名無しさん (ワッチョイ 0579-JG6v)
24/04/06 17:15:54.03 1bMg12vP0.net
CPUの命令セットアーキテクチャ「x86」は近い未来に滅ぶだろうという主張
URLリンク(gigazine.net)

626:デフォルトの名無しさん (ワッチョイ 9b39-1ZPv)
24/04/06 17:36:40.62 ofKqxsgm0.net
20前から言われてる

627:デフォルトの名無しさん (オイコラミネオ MM91-HM1n)
24/04/06 18:26:51.64 lDTOPyrEM.net
x86が滅びてもx86-64があるじゃない

628:デフォルトの名無しさん (ワッチョイ ed54-tMJM)
24/04/06 18:27:09.28 10H5ZQu10.net
とっくの昔に滅んでるがな
x86はソースコードみたいなもので、全然別の命令セットに翻訳して動いとるよ

629:デフォルトの名無しさん (ワッチョイ 4b2a-pb3V)
24/04/06 18:28:38.81 Ro7OZRei0.net
x86もうダメぽと Intelが IA-64を出したけど、AMD64 (x86)に敗けちゃった。

630:デフォルトの名無しさん (ワッチョイ 4b34-3hPh)
24/04/06 18:31:55.31 uJR3GA9+0.net
結局バイナリ互換という強みに
誰も勝てないんだよな
不連続な変化は許容されない

631:デフォルトの名無しさん
24/04/06 21:45:08.83 HnbaqZwI0.net
SurfaceやMacのx64エミュレーションはそこそこ動くし
ユーザじゃなく設備とか特許とか提供側の都合じゃないかな

632:デフォルトの名無しさん
24/04/07 08:23:21.86 kZhuxMJ+0.net
疑似的ボイス・トォ・スカル
組織はある程度大きくなるけれど構築方法
@Bluetooth v5.4
マルチ説ぞ可能なので同時に100に接続可能
飛距離は最大400メートル
Aピンマイク.完全ワイヤレスイヤフォン【マイク付き】
★これで司令塔を中心としたエリアが構築官僚
Bピンマイクのみの者は超指向性スピーカーにて指示を受けている
少し上のシステム
C家の防犯カメラを道路が映るように設置
Dすまふぉのai機能拡張により仲間の未認識させる
E口パクによる読み取りやジェスチャーやアイコンタクトによりさらに指示できる内容を増やしている
@司令塔となる者にスマフォと全てのBluetoothをペアーリング
AaIアシストにより各仲間に隠語で話すウ
B警察にばれてモスク罪にAIによるアシストで行動パターンの変化をさせる
空き巣後の闘争中に路地に引き込んでの警察車両の足止め
仲間は通貨そのあとに車の故障で立ち往生これを繰り返す
万引きもチームプレイをすれば店員.万引きジーメンなどもかいくぐれる
ネットを返していない特設通信なのでサイバー警察からも逃げれる

633:デフォルトの名無しさん
24/04/07 12:14:14.34 lM4ZZtGa0.net
X68Kは良かった

634:デフォルトの名無しさん (ワッチョイ 62ad-aQbW)
24/04/08 21:16:59.09 tyLZDu8s0.net
>>594
> この時代人工知能以外のIT技術って何を習熟していけばいいの?
> もうjavaとかc#で文法以上の何をすればいいか分からん

就職先によってやることが違ってきますからね。
なんとも言えないんですが、
でも、俺が学生時代の自分に伝えるとしたら、
1.計算機の基礎(アセンブラ)を勉強してモニタ(OS)とコンパイラを作れ。
2.統計学の基礎理論を徹底的に勉強しろ。(数学もね!)
3.論文を書いて投稿しろ。教授か先輩に論文の書き方を教えてもらえ。(できれば英語で)
ですかね。
あなたの状況や能力が不明なのでなんとも言えませんが。。。

635:デフォルトの名無しさん
24/04/10 10:56:03.05 sO7N2fsX0.net
>>634
全く参考にならんな、そんな僅かなシェアの仕事を例にあげられても

636:デフォルトの名無しさん (ワッチョイ 2b54-ZrtK)
24/04/10 11:48:57.11 T4hLTo6a0.net
計算機科学を応用せずに、計算機科学そのものを仕事の対象にして食っていけんものか

637:デフォルトの名無しさん
24/04/10 12:23:56.21 jUDykRTD0.net
そういう人は大学教員になってるよ

638:デフォルトの名無しさん
24/04/10 13:15:12.42 RjRjOyapD.net
>>636
フランスに渡米してMITやStanfordの教授にでもなれば

639:デフォルトの名無しさん
24/04/10 13:55:52.52 6Qk40SrX0.net
フランスに渡米

640:デフォルトの名無しさん
24/04/10 18:24:51.86 dN69t76M0.net
コピペに反応

641:デフォルトの名無しさん
24/04/10 19:05:06.13 ymHA7FtA0.net
俺のちんこは無反応

642:デフォルトの名無しさん
24/04/10 22:47:11.12 QknzdbKS0.net
pandas使いたかったから公式読んだが英語で全然わかんねーわ
翻訳も効果薄いし
仕方ないから日本語検索やcopilotでやりたいことだけ調べたんだが、みんな英語のマニュアル余裕で読めるの?

643:デフォルトの名無しさん
24/04/10 22:51:20.93 e+b8leWv0.net
義務教育は受けたほうがいい

644:デフォルトの名無しさん
24/04/10 22:57:57.73 QknzdbKS0.net
    /\
     / ヽ\
    /  ヽ \             / \
   /    ヽ \__        / ヽ \
  /  ‐_ ヽ     ――__/   ヽ \
 /        ̄           / __ ヽ \
|                          ̄  \
|                             |
|        ||                   |
|  ゝ_  |||/                  |
|  ( ・ ブ       ゝ__       ┃ ┃   |
|    ̄         ( ・ ̄ ̄ ブ   ┛ ┗  |
|              ゝ__ ノ    ━┓ ┏  |   ┃ ┃
|    __            ̄        ┃  |   ┃  ┃
|     | ̄ ̄ーヽ                  |   ┃   ┃
|     |     ヽ                 |
|     |     |ヽ               |      ━┓
 \   _⊥_    |                |      ┃┛
  \      ̄ ̄ヽ_⊥               |
   \                         |     ┏━┓
    \                       /        ┏┛
     \                     /         ・
     |                   |
     |                   \
    /                     \
   /                       \

645:デフォルトの名無しさん
24/04/10 23:07:56.21 VL22pONo0.net
コンピュータ英語ってありきたりな表現しかないし翻訳の精度も悪くない
そのドメインの基礎知識が足りないだけじゃ

646:デフォルトの名無しさん
24/04/10 23:13:45.15 Q64PiueS0.net
>>642
日本人でも読み書きは普通に出来るし得意な奴は多いぞ
日本人が苦手なのは聴くと話すな訳で…

647:デフォルトの名無しさん
24/04/10 23:37:53.37 4doDGXv00.net
>>642
大卒なら普通に読めるだろ
読めないってのは大学受験してないか
推薦でしたといってるようなもんだぞ
恥ずかしいから言わないほうが良いぞ

648:デフォルトの名無しさん
24/04/11 02:20:40.64 V27AEE4+0.net
翻訳で「パンダ」って出てきても動物の方じゃないことは分かるしな

649:デフォルトの名無しさん
24/04/11 03:31:43.20 v5kzIn4e0.net
たかが英語でサル山の大将かっこいいね

650:デフォルトの名無しさん
24/04/11 06:19:33.34 BiLxWaMS0.net
>>647
Twitterとかでも英語わかんないとか言ってる奴いてお察し
その発言自体がやばいと認識できてない
それなりの大学に行ってるやつは英語ができるのが当たり前という意識がない

651:デフォルトの名無しさん
24/04/11 06:22:20.33 BiLxWaMS0.net
文系なら言わずもがな
理系でもセンターで英語はやる
英語を捨てて受かる大学などない

652:
24/04/11 08:01:47.87 rby6Sdpo0.net
テスト

653:デフォルトの名無しさん
24/04/11 09:18:41.19 Zw2dt5Zb0.net
日本が教えてる英語はテストのための英語だからな

654:デフォルトの名無しさん
24/04/11 09:26:26.69 jksv5IZM0.net
テストでちゃんと実力は判るので問題なし
英会話はできないけど、それは論文読むのに不要
やりたい人は個人的に駅前留学で

655:デフォルトの名無しさん
24/04/11 23:03:13.89 yDzz9OZU0.net
駅前のハワイでおしぼりポンと抜いて
シコシコピュしてもらって英語もばっちり
なわけない

656:デフォルトの名無しさん
24/04/11 23:10:52.50 jksv5IZM0.net
実際、read/writeとlisten/speakだと役に立つ度合いは圧倒的にR側だと思う
toeicだとLも同じ比重でテストされるので、ちょっと特訓するとスコアどんどん上がる
Rのスコアはもう上がらない

657:デフォルトの名無しさん
24/04/12 06:57:24.21 KCdkLtI20.net
お前らスレ違いの話を、下手くそな日本語でずっとしているな

658:デフォルトの名無しさん
24/04/12 06:57:25.25 gi41fiD00.net
普通に喋れて外資系の会社で海外メンバーとコミュニケーション取りながら働けたら給料余裕で一千万円越えるから
エンジニアとして並レベルでもな

659:デフォルトの名無しさん
24/04/12 18:21:30.28 vBxq0bZA0.net
Pythonの検定てとっておいた方が良いです?
受かれば会社から補助は出るので金銭負担は実質ないけど

660:デフォルトの名無しさん
24/04/12 23:02:42.76 1ecUYjT80.net
言語の資格に価値はないよ

661:デフォルトの名無しさん
24/04/12 23:10:30.67 +dvfGVlh0.net
pythonそのものは1日もあれば理解できるけど、
各モジュールの使いこなしは1年経っても途上
どのモジュールが必要かも判らない状態で一律に検定できる訳がない

662:デフォルトの名無しさん
24/04/12 23:42:33.49 V3v3xwna0.net
会社はそれで営業力上がるんだから取ってあげればいい

663:デフォルトの名無しさん (ワッチョイ 5f0b-Ywb+)
24/04/13 12:29:48.04 VVOzvZda0.net
brew経由でアップデートしたら、急に仮想環境じゃないとパッケージをインストールできないとか

664:デフォルトの名無しさん (ワッチョイ 0689-dwk+)
24/04/13 13:42:10.08 IbaNpn9p0.net
公式ドキュメント丸暗記してくれればいいよ

665:デフォルトの名無しさん (ワッチョイ 9748-vWDu)
24/04/13 13:57:47.85 xM5gelxk0.net
>>663
brewで直接導入できるpythonは他パッケージも使うものだから
システム部分をカスタマイズする使い方は避けたほうがいい
やるならpyenv等で独自に導入する

666:デフォルトの名無しさん (ワッチョイ 5f0b-Ywb+)
24/04/13 14:29:33.39 VVOzvZda0.net
>>665
3.11までは問題なかったんだけど PEP 668 とかいうので急に。
anacondaもプラン登録とかめんどくさそうなので、pyenvが良いですかね。色々乱立しすぎて辛い。

667:デフォルトの名無しさん
24/04/13 15:57:22.40 pblREcz10.net
pythonの環境構築は色々ありすぎるな(´・ω・`)

668:デフォルトの名無しさん
24/04/13 16:27:08.52 VVOzvZda0.net
嫌々pyenvにしたら、普通には使えるもののjupyterからは!which pythonでpyenvのものが参照されるのに、python自体はmacのdevtoolの3.9を参照してたり、まじで意味がわからない。macもpythonもセキュアにしようと思ってるのか厳しくなり過ぎじゃないの。
もう嫌になってシステムのpythonにインストールしようとしたら、インストールできないパッケージもあり頓挫。環境構築がつらすぎる。

669:デフォルトの名無しさん
24/04/13 16:42:47.90 xM5gelxk0.net
>>668
JupyterでつかうPythonはJupyterのカーネル設定で行う
!はシェルの結果なので関係ない
そこは昔から変わってない

670:デフォルトの名無しさん
24/04/13 18:37:09.27 VVOzvZda0.net
jupyterのカーネル設定で、なぜか新しいのが認識されない。消した古いのpyenvを延々に参照したりしてる。minicondaもパスが自動で通ったり通らなかったり、プログラミング以外の部分があまりに辛すぎ。こりゃ大学もcolabになるわ。。。

671:デフォルトの名無しさん
24/04/13 18:43:56.03 TRNT6FLv0.net
環境なんか分けない
全部最新で問題ない

672:デフォルトの名無しさん
24/04/13 18:49:16.41 WqUEYZDT0.net
>>670
docker使えよ
なんで生で使ってるんだ


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

149日前に更新/176 KB
担当:undef