Pythonのお勉強 Part75 (611レス)
上下前次1-新
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1: デフォルトの名無しさん (ワッチョイ 33d8-PysV) [sage] 2025/04/04(金) 01:47:04.18 ID:UMpXJcmx0(1/4) AAS
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
※前スレ
Pythonのお勉強 Part74
2chスレ:tech
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
512(1): デフォルトの名無しさん (ワッチョイ bfa9-iP3F) [] 2025/07/26(土) 21:25:51.48 ID:upqQeXUN0(1) AAS
>>509
505と同意見で可能だと思う
スレ違いだけどJavaScriptでサクッと書いてもいいんじゃない?
513(1): デフォルトの名無しさん (ワッチョイ 4781-xTds) [] 2025/07/26(土) 22:10:41.53 ID:TaQ3GNhs0(2/2) AAS
こういうところで「可能か?」と聞く馬鹿は「作ってくれ」という意味だろ
514: デフォルトの名無しさん (ワッチョイ 17f2-tmuG) [] 2025/07/27(日) 05:01:19.83 ID:E5Gc4xYA0(1/3) AAS
勉強になるから作ってごらん
515(1): デフォルトの名無しさん (ワッチョイ 1781-+HRp) [] 2025/07/27(日) 06:06:34.61 ID:lqrTZ/u40(1) AAS
こんなところでしつこく聞くような馬鹿には無理
516: デフォルトの名無しさん (ワッチョイ 6a79-RFtv) [sage] 2025/07/27(日) 07:47:24.26 ID:+ass9nTV0(1/3) AAS
>>510
>>515
てめえが消えろ害虫バカカス煽り
517(1): デフォルトの名無しさん (ワッチョイ 6a79-RFtv) [sage] 2025/07/27(日) 07:51:58.97 ID:+ass9nTV0(2/3) AAS
>>513
何も知らん無能に加え、更に逆ギレして質問者を妨害するようなバカはこの世で最も愚かで存在価値のない人種
幼稚な煽り=役に立たんバカの自己証明=存在価値皆無のゴミ
518(1): デフォルトの名無しさん (ワンミングク MMda-OZQ2) [] 2025/07/27(日) 09:04:32.36 ID:2pYi0tv8M(1) AAS
>>517
事実を指摘されて悔しかった?
馬鹿というより境界知能とか知的障害者と言われた方がよかった?
519(1): デフォルトの名無しさん (ワッチョイ 2e96-ZKvD) [sage] 2025/07/27(日) 09:15:12.99 ID:L7a2gVck0(1) AAS
ジェネレーター(イテレーター)の動作イメージって、病院とか郵便局に置いてある番号札発行機で例えるのが一番分かりやすいと前々から思っているんだけど、あんまり見ないね。ボタンを押すと(__next__)次の番号札が出てくる(次の要素が返される)ってことでぴったりだと思うんだが。
初心者向けの入門書とかで、このアイデア使ってくれてもいいぞw
520(3): デフォルトの名無しさん (ワッチョイ 6a79-RFtv) [sage] 2025/07/27(日) 09:48:35.58 ID:+ass9nTV0(3/3) AAS
>>512
可能とのことですね、私は初心者なのでプログラミングのことについては詳しくありませんが、
まず何を準備すればいいのでしょうか?
521(1): デフォルトの名無しさん (アウアウウー Sa1f-VjO/) [] 2025/07/27(日) 10:28:01.17 ID:4jy4lfp7a(1/2) AAS
AIに聴いたらきっとバカ丁寧にいつまでも相手してくれるぞ
522: デフォルトの名無しさん (アウアウウー Sa1f-VjO/) [] 2025/07/27(日) 10:29:45.72 ID:4jy4lfp7a(2/2) AAS
>>519
あれは連番固定だからいまいち
OTPジェネレータの方がカッコいい
523: デフォルトの名無しさん (ワッチョイ 7f54-3UC4) [sage] 2025/07/27(日) 11:28:38.59 ID:vJg2RrKv0(1/3) AAS
本当に在庫があって順番に渡してるだけか、
実は常に在庫0で注文来てから作ってるかの違い
客からは同じに見えるけど店は倉庫不要になる
524: デフォルトの名無しさん (ワッチョイ ce01-4xm9) [sage] 2025/07/27(日) 15:12:11.20 ID:UrszVYoC0(1) AAS
注文が来てから作る場合は原材料在庫や中間在庫が必要なので保管場所は必要
そして客から見た場合は注文から商品を手に入れるまでの所要時間が大きく異なるので同じには見えない
525: デフォルトの名無しさん (ワッチョイ 7f54-3UC4) [sage] 2025/07/27(日) 15:20:17.77 ID:vJg2RrKv0(2/3) AAS
原材料を卸してる下請けも在庫0で回してるんだよ
超かんばん方式
526: デフォルトの名無しさん (ワッチョイ eacb-edLl) [] 2025/07/27(日) 16:28:42.01 ID:dSYk6qA30(1) AAS
看板方式って下請けを倉庫代わりにしてるだけのことだしな
在庫をひっくり返してやってる手間を省いてるに過ぎない
そんなのよりギガキャストとか3D造形とか根本的な製造手法の革新の方がまとも
とっくに日本は遅れた二流だよ
527: デフォルトの名無しさん (ワッチョイ 17f2-tmuG) [] 2025/07/27(日) 19:11:27.15 ID:E5Gc4xYA0(2/3) AAS
>>520
今の時代はAIに聞いたほうがいい答えが返ってくる気がするが、ますはpythonをインストールしなさい
528(1): デフォルトの名無しさん (ワントンキン MMda-OZQ2) [] 2025/07/27(日) 19:22:16.30 ID:isXbMAxaM(1) AAS
>>520
この馬鹿マルチポストもしてる
どうしようもないクズ
529: デフォルトの名無しさん (ワッチョイ 2e33-P2//) [] 2025/07/27(日) 19:56:51.28 ID:YvyDzZS70(1) AAS
>>520
https://docs.python.org/ja/3/tutorial/index.html
このチュートリアルを30%くらいやったら
https://docs.python.org/ja/3/reference/index.html
このリファレンスに目を通す
あとはライブラリ見つけて組み合わせるだけで
何でも出来るよ
530: デフォルトの名無しさん (ワッチョイ 17f2-tmuG) [] 2025/07/27(日) 20:24:06.34 ID:E5Gc4xYA0(3/3) AAS
「誰かが作ったネットに転がってるライブラリを組み合わせてプログラムを作る」
っておじちゃんからすると感動的なんよな
531: デフォルトの名無しさん (ワッチョイ 7f54-3UC4) [sage] 2025/07/27(日) 20:32:17.26 ID:vJg2RrKv0(3/3) AAS
最後のちょっと繋ぐとこだけ残して全部作ってあるキットみたいなもんだしな
ちょっと繋ぐ技術だけ習得すると格段に便利になる
でもそんなのすぐにAIがやってくれるという過渡期
532: デフォルトの名無しさん (ワッチョイ 1a2d-RFtv) [sage] 2025/07/28(月) 01:09:41.95 ID:t7Y5k9Dj0(1/3) AAS
>>518
>>521
ぐうの音も出ない事実正論を突きつけられて一切反論が出来ないバカが
逃げ口上によく使う、今まで相手から言われた言葉を悔し紛れに
書き込むだけのお手本能無し恨み説=猿以下の脳みその無能の=存在価値皆無のゴミ
533(1): デフォルトの名無しさん (ワッチョイ 1a2d-RFtv) [sage] 2025/07/28(月) 01:10:01.64 ID:t7Y5k9Dj0(2/3) AAS
>>528
ぐうの音も出ない事実正論を突きつけられて一切反論が出来ないバカが
逃げ口上によく使う、今まで相手から言われた言葉を悔し紛れに
書き込むだけのお手本能無し恨み説=猿以下の脳みその無能の=存在価値皆無のゴミ
534: デフォルトの名無しさん (ワッチョイ 1a2d-RFtv) [sage] 2025/07/28(月) 01:11:28.35 ID:t7Y5k9Dj0(3/3) AAS
マルチしたところで出てくるのが528みたいな、他人に迷惑かけることだけが生きがいの
この世で最も無能で存在価値のないゴミしか出てこないんだから何の意味もないわ
535: デフォルトの名無しさん (ワッチョイ f3ad-QpV9) [] 2025/07/28(月) 03:12:48.63 ID:HWw1q3Ep0(1) AAS
夏休みだね〜
536(1): デフォルトの名無しさん (ブーイモ MM8a-Mozv) [] 2025/07/28(月) 05:36:02.35 ID:7FU5Q+4GM(1) AAS
>>533
自分で解決するどころか何もできずに厚かましくしつこく人に聞き回ることしかできない馬鹿
537(2): デフォルトの名無しさん (ワッチョイ 4a16-NEYE) [sage] 2025/07/28(月) 09:34:40.18 ID:viAWcmTF0(1/2) AAS
こりゃハンターに撃たれまくって当然だわな
538(1): デフォルトの名無しさん (ワッチョイ 07bb-QuBQ) [sage] 2025/07/28(月) 10:06:09.40 ID:nOXvKCQ+0(1) AAS
>>537
キレたら簡単に正規表現でマッチできそうなレスするもんなw
こりゃ撃ちやすいw
539(1): デフォルトの名無しさん (スップ Sd8a-gcZ9) [] 2025/07/28(月) 13:08:04.68 ID:J5wAroMtd(1/2) AAS
開発環境をwinからmacにしたらmacのフォント管理の仕様のせいでwxPythonのGUIが壊れて、該当部分100個以上削除しなきゃいけなそうでやる気なくした
いっそguiだけ作り直した方が早そうだから仕切り直そうと思うんだけど、アプリのモードや選択したラジオ毎に表示ボタンが細かく変わる場合切り替えるとオブジェクトが削除されてたりしてエラー吐くことが多いんだけど、こういう場合各種表示要素、本処理のモジュールに受け渡す変数とかって全部一括で起動時に定義して保持しておいた方がいいんかね
素人コーディングだから行き当たりばったりでやってたけど前もって仕様を決めておくのって重要なんだなと思った
540: デフォルトの名無しさん (ワッチョイ 2e6a-yl7g) [sage] 2025/07/28(月) 13:08:59.91 ID:yWfPGHuk0(1) AAS
それは誰がやっても大変な気がするけど
541: デフォルトの名無しさん (スップ Sd8a-gcZ9) [] 2025/07/28(月) 13:09:09.56 ID:J5wAroMtd(2/2) AAS
あとはwxPythonよりPyQtとかのがわかりやすい?
542(1): デフォルトの名無しさん (アウアウウー Sa1f-VjO/) [] 2025/07/28(月) 13:34:37.35 ID:f/ONtylva(1) AAS
きっとまだ使ってるオブジェクト捨ててるんだろう
543(1): デフォルトの名無しさん (ワッチョイ 4a16-NEYE) [sage] 2025/07/28(月) 14:38:20.79 ID:viAWcmTF0(2/2) AAS
どう考えても自分が書いてるコードに問題があるのになぜ人のせいにするのか
544: デフォルトの名無しさん (スップ Sd8a-gcZ9) [] 2025/07/28(月) 16:20:26.59 ID:BgJfHYPFd(1/2) AAS
>>542
というか画面更新して戻すとなったりするんだよね
新規に作られないというか
GUI関連はまだイマイチわかってない
>>543
Macのフォント云々の話?
もちろんその通りなんだけど、その仕様が存在することが原因でもあるからね
別にMacが俺に合わせろって言っているわけではなくそういう経緯があったからアプローチを変えなきゃねという話
545(1): デフォルトの名無しさん (ワッチョイ ce01-vMWQ) [sage] 2025/07/28(月) 16:26:58.18 ID:Ll2TdyBA0(1) AAS
>>539
>こういう場合各種表示要素、本処理のモジュールに受け渡す変数とかって全部一括で起動時に定義して保持しておいた方がいいんかね
アプリケーションで管理すべき状態とそれを参照するUI表示要素を分離できてないだけでは?
一般的にはどちらも必要になったら生成して必要なくなったら破棄するのでいいがメインのアプリケーション状態はずっと必要なのでアプリの起動時に生成されて終了時にまで破棄されない
546: デフォルトの名無しさん (スップ Sd8a-gcZ9) [] 2025/07/28(月) 16:47:31.38 ID:BgJfHYPFd(2/2) AAS
>>545
確かにちゃんと分離していないかも
受け渡し部分そのものはうまく行ってるんで、そこら辺を踏まえて設計しなおしてみるわ
ありがとう
547: デフォルトの名無しさん (ワッチョイ ead5-/90x) [] 2025/07/28(月) 16:59:20.17 ID:6kJ7bdhc0(1) AAS
GoogleがAIアプリ開発用のバイブコーディングツール「Opal」を発表、自然言語やビジュアルエディターでノーコード開発が可能に
2025年07月28日 13時55分
https://gigazine.net/news/20250728-google-vibe-coding-app-opal/
>>プログラミング知識がない人でもアプリやソフトウェアを開発できるようになると期待されています。Googleが現地時間の2025年7月24日、自然言語やビジュアルエディターを使ってAIアプリを開発・共有できるバイブコーディングツール「Opal」を発表しました。
548: デフォルトの名無しさん (ワッチョイ 6a79-RFtv) [sage] 2025/07/29(火) 10:03:06.31 ID:OsSDti6U0(1/2) AAS
>>536
誰もてめえになんか聞いてねえよ蛆虫自惚れんなゴミ、妨害しか出来ない害虫と比べたら
うんこの方が価値があるわ😂
549: デフォルトの名無しさん (ワッチョイ 6a79-RFtv) [sage] 2025/07/29(火) 10:04:39.37 ID:OsSDti6U0(2/2) AAS
>>537-538
白痴にはシステム理解できないだろうけどここハンター関係ねえぞ
反論できない低能低学歴赤っ恥図星反射脊髄発狂レス
550: デフォルトの名無しさん (ブーイモ MM8a-Mozv) [] 2025/07/29(火) 21:02:44.00 ID:SPVwgRaCM(1) AAS
しつこくあちこちで聞き回る奴の本性はだいたいこんなもん
551(1): デフォルトの名無しさん (ワッチョイ 734f-Ov1w) [] 2025/07/29(火) 21:10:15.92 ID:0u2jQFnz0(1) AAS
GUIに関してはきちんと分離したほうがよいよ
最低でもMVCにして、VとMはCのみが知る状態にしたほうがテストも修正も差し替えも楽
GUIのイベント発火をCへ伝達、CがMとVへ依頼が基本
日本の資料ってGUIの構造化に関するものがあんまりないけど、ボタンイベントに全部ぶら下げるとかドメイン関係とか責務とか雑に書き下す悪癖ついちゃうでな
そのへんに転がってるtkinterのハウツーとか最悪
552: デフォルトの名無しさん (ワッチョイ 7f54-3UC4) [sage] 2025/07/29(火) 21:43:50.43 ID:10YYZmIw0(1) AAS
個人で趣味で作るもんはテストしない
553(1): デフォルトの名無しさん (ワッチョイ 177c-TX1H) [] 2025/07/30(水) 04:31:57.45 ID:C3CuNunK0(1) AAS
>>551
Webでも無いのにMVCなの?
ステートレスだからMVCな訳なのに?
554: デフォルトの名無しさん (ワッチョイ 0b93-Ov1w) [] 2025/07/30(水) 05:06:52.68 ID:AkKaH1o10(1) AAS
ローカルなんかはステートフルだから
現在進行系をメインクラスやViewに押し込めたらええやんという主張には賛同できない
ま、短いスクリプトのランチャーくらいだったらどうでもいいけど
今回のもとの書き込みを見るに処理系が分散してるせいで画面変遷に問題抱えてるわけで、それって密結合と責任分離の失敗に起因しとるべ
ウィジェットがデータや状態持ったり
勝手にデータ層と通信したり処理したりするからそうなるんであって
そうやって収集つかんくなるから中央集権にするわけやんていう
555: デフォルトの名無しさん (ワッチョイ ea3f-/90x) [] 2025/07/30(水) 06:58:00.89 ID:dn+Bg3eY0(1) AAS
・超指向性スピーカーを使用して統合失調症の周囲で殺人をしたと話していたのですがご存じの方知りませんか?
【兵庫県知事問題】「斎藤知事動画はバズる」と直感、編集して1500万再生 中傷動画も発信した男性(31)の後悔 [ぐれ★]
2025/07/29(火) 21:04:36.36
2chスレ:newsplus
こちらの方は後悔しているけれど
統合失調症周囲の人間は逆の精神状態の下記の人物
「仕事はデキるのに…」異常で執拗なパワハラをする“ダーク・トライアド“と呼ばれる、職場のヤバい人たち [パンナ・コッタ★]
2025/07/30(水) 02:17:10.53
2chスレ:newsplus
556: デフォルトの名無しさん (ワッチョイ ce01-NEs0) [sage] 2025/07/30(水) 12:51:06.54 ID:/4q6QjXc0(1) AAS
>>553
ステートレスかどうかとMVCにするかどうかは全く関係ない
それにWebアプリのMVCはデスクトップアプリのMVCが起源だぞ
557(2): デフォルトの名無しさん (ワッチョイ 756a-SiZM) [] 2025/08/04(月) 02:17:14.49 ID:MuSc+C4C0(1/2) AAS
Pythonのインデント縛りが窮屈に感じられるようになってきた
558: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/04(月) 07:54:49.08 ID:7RpwUgFD0(1) AAS
インデントが深くて見辛かったら、書き方の工夫が足りない
559: デフォルトの名無しさん (ワッチョイ 079d-kSZg) [] 2025/08/04(月) 09:09:24.10 ID:ZzI4clel0(1/2) AAS
インデントやめて枠でくくればいいのになw
560: デフォルトの名無しさん (ワッチョイ 5f2a-Jj3s) [] 2025/08/04(月) 09:27:25.42 ID:8ZmEdn5c0(1) AAS
>>557
インデントは今はどんな言語でも使う。インデント「縛り」はPython 他少数かもしれないが。
「縛り」が窮屈ということはインデントを崩して書きたい場合があるということだと思う。例えばそれはどんな書き方?
561: デフォルトの名無しさん (ワッチョイ 756a-SiZM) [] 2025/08/04(月) 11:21:16.65 ID:MuSc+C4C0(2/2) AAS
例えば自分専用のComfyUiのカスタムプラグイン(単純な処理を含むpassノードとか)書く時に
割りとその場限りでしか必要ない書き捨てのコードを簡素なエディタで書いたりするんだけど
他の言語だと(あえて誇張して書くとperlみたいに)切り詰めて書けるけど
Pythonだとインデント必須だからやたら冗長になる
562: デフォルトの名無しさん (ワッチョイ 07a6-kSZg) [] 2025/08/04(月) 13:12:24.57 ID:ZzI4clel0(2/2) AAS
関数{ }
一行で書いてしまいたいのが多数でしょ
563: デフォルトの名無しさん (ワッチョイ 0b14-y9x+) [sage] 2025/08/04(月) 13:51:01.32 ID:r7BtCw1v0(1) AAS
言語選定間違ってつかってるのが多数と
それは辛くて非生産的やね
564: デフォルトの名無しさん (ワッチョイ c925-nezu) [] 2025/08/04(月) 14:24:07.65 ID:0quoIEV70(1) AAS
>>557
スペース2個にしたら分かりやすいし見やすい
565: デフォルトの名無しさん (ワッチョイ cb31-J1BY) [] 2025/08/04(月) 14:33:59.10 ID:717Xfa2b0(1) AAS
インデントはタブ文字
その時々で伸び縮みさせる
566: デフォルトの名無しさん (ワッチョイ 2b18-i7aF) [] 2025/08/04(月) 14:37:37.41 ID:YgDHhQH30(1) AAS
崩して書きたいとかそういうことじゃなくてルールとして強要されるのがイヤ
オフサイドルールがなくても同じように書くことを選択するかもしれないが書いてて逆に気が散る
コロッサスは自由は幻想に過ぎないと言ったが人間は自由を欲しているのだ
567: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/04(月) 19:03:34.77 ID:ujCRjETh0(1) AAS
C言語で{}書くのも嫌だと言ってそうだな
568: デフォルトの名無しさん (ワッチョイ bbc1-BoCf) [sage] 2025/08/04(月) 19:13:09.41 ID:IfdApRBS0(1) AAS
Cの{}は位置が自由だし。
個人的には閉じ括弧の省略による行数の減少が嬉しいのでオフサイドルールはわりと好きだけど。
569: デフォルトの名無しさん (ワッチョイ c955-EITD) [] 2025/08/05(火) 00:37:35.89 ID:eeTjrgT40(1) AAS
結局Cでも視認性のためにインデントするし今時はCでも自動でインデントされるし
570: デフォルトの名無しさん (ワッチョイ ffbb-SiZM) [sage] 2025/08/05(火) 00:47:01.45 ID:S4VV0+Ub0(1) AAS
しょうもない関数とか、
簡単な条件でcontinueとかbreakする時1行で書きたい気持ちはある
とはいえC#書いてる時に;と{}にイラッとする回数のが多いからやっぱりオフサイドルールが好き
571: デフォルトの名無しさん (ワッチョイ ebff-yQcw) [sage] 2025/08/05(火) 08:42:45.36 ID:yHQ0OjCT0(1) AAS
個人開発しかしたこと無さそう
572(1): デフォルトの名無しさん (ワッチョイ 79ee-kSZg) [] 2025/08/05(火) 09:47:22.19 ID:U7c1HI1W0(1) AAS
BASICやアセンブラ時代が懐かしい
言語でイライラすることは無かった
573: デフォルトの名無しさん (ワッチョイ c302-1DXW) [sage] 2025/08/05(火) 23:37:31.04 ID:0kdvAqax0(1/2) AAS
with文とかtry文でのインデントって
可読性ではなく言語のためだけに必要なインデントって感じで
好きになれんのだよな
574: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/05(火) 23:46:26.19 ID:qsGVfYmt0(1/2) AAS
ロジックと一致してる方が読みやすいやろ
575: デフォルトの名無しさん (ワッチョイ c54c-e1y2) [sage] 2025/08/05(火) 23:47:44.99 ID:R8uM/fta0(1) AAS
そう思う
576: デフォルトの名無しさん (ワッチョイ c302-1DXW) [sage] 2025/08/05(火) 23:52:40.33 ID:0kdvAqax0(2/2) AAS
with open(".\unko.txt") as f:
for line in f:
print(line)
ロジックどこにもないやんな
577(1): デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/05(火) 23:53:08.71 ID:qsGVfYmt0(2/2) AAS
ええー
578: デフォルトの名無しさん (ワッチョイ 0b18-y9x+) [sage] 2025/08/06(水) 04:43:59.84 ID:8WOKIZAO0(1/3) AAS
Markdownのリストでレポート・メモ書きしたら近い感じにならん?
そういう感覚なんよ
業務で見通し悪いコード排除できてほんとたすかる
579: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/06(水) 06:33:23.07 ID:jtG6DNKF0(1) AAS
markdown知らなくても、自然とメモをmarkdownっぽく書いてるよな
580: デフォルトの名無しさん (アウアウウー Sab3-cMZ3) [] 2025/08/06(水) 10:01:23.89 ID:59AZ/2jSa(1/2) AAS
>>572
知らぬが仏が最強だよなωωω
581: デフォルトの名無しさん (アウアウウー Sab3-cMZ3) [] 2025/08/06(水) 10:04:08.18 ID:59AZ/2jSa(2/2) AAS
>>577
Rubyと違って
インデントとスコープが一致してると読みやすいんだよね
asはあんまり好きじゃないが
582: デフォルトの名無しさん (ワッチョイ 97a1-w+hr) [sage] 2025/08/06(水) 10:37:21.12 ID:dYJac5XD0(1) AAS
全く一致してないが?
583(1): デフォルトの名無しさん (ワッチョイ 9f3e-EITD) [] 2025/08/06(水) 12:06:34.38 ID:lLjowa0d0(1) AAS
c = func(
a,
b
)
c = func(
a,
b
)
インデントに意味を持たせるならこれも強制してくれ
584(1): デフォルトの名無しさん (ワッチョイ bb2a-Jj3s) [] 2025/08/06(水) 12:59:13.94 ID:IN3zO+k20(1) AAS
そもそも
c = func(a, b)
を、
c = func(
a,
b
)
と縦に書かないな。
585: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/06(水) 19:39:33.54 ID:Q1ckOcaT0(1/4) AAS
>>583
>>584
586: デフォルトの名無しさん (ワッチョイ 0bab-y9x+) [sage] 2025/08/06(水) 21:25:50.50 ID:8WOKIZAO0(2/3) AAS
型ヒント使うと関数シグネチャも複数行になりがちだけど
それも見た目の工夫であってオフサイドルールちゃうからね
インデントは主体じゃなくブロックを表現するための手段
587(1): デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/06(水) 21:32:09.86 ID:Q1ckOcaT0(2/4) AAS
if a == 0 and
b == 1:
を書きたい
588: デフォルトの名無しさん (ワッチョイ 0bab-y9x+) [sage] 2025/08/06(水) 21:47:05.00 ID:8WOKIZAO0(3/3) AAS
>>587
汎用的でないそこ固有の評価ってんなら
直前にnested function書いて意地でも複数行にしない
名前がついてわかりやすくなる
589: デフォルトの名無しさん (ワッチョイ 9f79-U/g1) [sage] 2025/08/06(水) 21:51:47.17 ID:ndDWPXab0(1) AAS
if (
a == 0 and
b == 1
):
みたいなのじゃあかんの?
590: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/06(水) 21:55:07.88 ID:Q1ckOcaT0(3/4) AAS
C言語だと
if ( (a == 0) and
(b == 1) ) {
みたいなのはごく普通なのでいいんだけど
自明な括弧は要らんやろという流儀なのに
591: デフォルトの名無しさん (ワッチョイ c581-sZDE) [] 2025/08/06(水) 22:30:13.39 ID:YepNzGI40(1) AAS
and (笑)
592: デフォルトの名無しさん (ワッチョイ 592f-eYVS) [] 2025/08/06(水) 22:47:28.22 ID:MXOXToEJ0(1) AAS
だめなの?
593: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/06(水) 22:56:14.77 ID:Q1ckOcaT0(4/4) AAS
&&だろという揚げ足取りだよ
なんか偉い人だと思われている
594(1): デフォルトの名無しさん (ワッチョイ cde0-kSZg) [] 2025/08/07(木) 09:12:03.20 ID:ws45Xs7j0(1) AAS
==も&&もキモイ
何のためのコンパイラだよ?
= &で事足りるってのに、アホ化していく
595: デフォルトの名無しさん (ワッチョイ 5f79-1HMX) [sage] 2025/08/07(木) 09:16:09.44 ID:dOHm8u8G0(1) AAS
こうしてまた各人の好みの押し付け合いが始まる
596(1): デフォルトの名無しさん (ワッチョイ 7f2a-+i23) [] 2025/08/07(木) 09:43:25.61 ID:mtlaZ+E30(1) AAS
>>594
> = &で事足りるってのに、アホ化していく
どういう意味?
&& を &、== を = で事足らすと、既存の & や = と区別つかないと思うけど。
597: デフォルトの名無しさん (ワッチョイ 0b9f-y9x+) [sage] 2025/08/07(木) 10:20:37.40 ID:yCdBMlkx0(1/2) AAS
iso646.hにしれっと==も紛れ込ませてたらよかった
598(1): デフォルトの名無しさん (ワッチョイ 0783-kSZg) [] 2025/08/07(木) 17:42:40.07 ID:EszTeSvX0(1/2) AAS
>>596
人間はいとも簡単に区別付けられるんだぞ?
コンパイラが区別不可能なわけがないんだよ
599: デフォルトの名無しさん (ワッチョイ bb01-/wJP) [sage] 2025/08/07(木) 17:53:29.93 ID:fZaHM7q80(1) AAS
>>598
=や&で事足りて簡単に区別できるというなら
`x = y = z`のイコールは`==`の意味か`=`の意味か区別してみて?
`x & y`のアンパサンドは`&&`の意味か`&`の意味か区別してみて?
600: デフォルトの名無しさん (ワッチョイ 0783-kSZg) [] 2025/08/07(木) 18:14:18.13 ID:EszTeSvX0(2/2) AAS
アホなやつ
601: デフォルトの名無しさん (ワッチョイ c5cd-Ygbo) [sage] 2025/08/07(木) 18:40:01.88 ID:TuYfL0dJ0(1) AAS
ブーメランw
602: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/07(木) 19:29:59.52 ID:s8XBVmOF0(1/4) AAS
:= を使う言語は何なんだろう
603: デフォルトの名無しさん (ワッチョイ e193-7f6R) [sage] 2025/08/07(木) 20:31:57.45 ID:Hru8c6n60(1) AAS
プロローグだっけ
604: デフォルトの名無しさん (ワッチョイ 5b2a-Jj3s) [] 2025/08/07(木) 20:38:51.69 ID:oQuqEhpa0(1/2) AAS
なぜ := にしたのだろうね。= で == と区別できるから充分だろうに。
>>> if a = 3:
File "<stdin>", line 1
if a = 3:
^^^^^
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?
605(1): デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/07(木) 20:49:39.81 ID:s8XBVmOF0(2/4) AAS
:= 代入
== 比較
= 比較(大文字と小文字を区別しない)
そんなどうでもいいことの為に演算子作るな
606: デフォルトの名無しさん (ワッチョイ 0b72-tVwt) [sage] 2025/08/07(木) 21:23:26.56 ID:yCdBMlkx0(2/2) AAS
等号記号の意味からすると
letつけたり:=とする方が自然なのはわかる
607: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/07(木) 21:42:01.86 ID:s8XBVmOF0(3/4) AAS
数学に:=と=:があって、そこから借りてきたんだろうけど、
定義だから代入とは意味が違うんだよな
608: デフォルトの名無しさん (ワッチョイ 5b2a-Jj3s) [] 2025/08/07(木) 21:54:14.51 ID:oQuqEhpa0(2/2) AAS
>>605
> = 比較(大文字と小文字を区別しない)
どゆこと?
>>> 'abc' = 'ABC'
File "<stdin>", line 1
'abc' = 'ABC'
^^^^^
SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?
609: デフォルトの名無しさん (ワッチョイ c302-1DXW) [sage] 2025/08/07(木) 22:59:09.20 ID:KAvFXoFf0(1/2) AAS
a <- 3
b <- 4
c <- a + b
if ? c = 7
c <- c + 1
else
c <- c + 2
こんな風な言語があるけどどうだろう
610: デフォルトの名無しさん (ワッチョイ 4954-Dra7) [sage] 2025/08/07(木) 23:07:34.65 ID:s8XBVmOF0(4/4) AAS
抽象化しようとするから意味がおかしくなる
レジスタやメモリへの書き込みなんだから矢印でいいのに
611: デフォルトの名無しさん (ワッチョイ c302-1DXW) [sage] 2025/08/07(木) 23:15:15.05 ID:KAvFXoFf0(2/2) AAS
レジスタやメモリの書き込みにしても
MOV A, 1
という記法もあれば
MOV 1, A
という記法もあるので、
言語デザイナーは罪深いというかセンスがおかしいというか
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s