プログラミング超初心者の質問
class Idiot: __init__(self,x,y,z): self.name = x self.sex = y self.why = z printing_idiots(self): print('{} is so idiot.'.format(self.name)) print('{0} is {1}.'.format(self.name,self.sex)) print('Why is he idiot,{}'.format(self.why)) setting_idiots_data(self): print("What is idiot's name?") self.name = input() print("What is idiot's sex?") self.sex = input() if (self.sex = men): print('Why is he idiot?') self.why = input() elif (self.sex = woman): print('Why is she idiot?') else: print('you are a bullsit guy!') idiot = Idiot() idiot.setting_idiots_data() idiot.printing_idiots() このソースコードのイニシャライザの部分でエラーが出ている。 svgの非対応のブラウザのフォールバックを開発者ツールで検証する方法はありますか? firefoxならabout:configでsvgをdisabledにできる linux環境において、C言語でwindows用の「.exe 」ファイルを作るにはどうしたらいいですか?ふつうにgccでコンパイルして、「○○○.exe」と名付ければwindows用の実行ファイルが作れますか? WinのexeファイルはReactOS Build Environmentでも作れるよ。 615です。有難うございます。自分でもググって調べていたところです。 例えば function (e) {var a = e みたいにeを直接使わないで aにしてる目的って何ですか? スコープ内と外で区別する為じゃない? letが実装される前の言語とか そのvarがローカル扱いって言語もあったはず ここじゃなく他所のコード見て疑問なんだけど 論理否定のif文+elseを多用しているコードって 何か意図やメリットある? 否定しないif文ではダメな理由とかあったりする? >>621 1. 表現したい意図により近い 2. ネストを浅くしたい 3. 何も考えてない のどれか https://mevius.5ch.net/test/read.cgi/tech/1639053176/614 でも書いたんだけどWindows11でPrintDlg()ってうまく動きます? 下記みたいな感じでテストしても2回目で反応なくなるんですが理由がわからず… PRINTDLG pd; // Moved memset(&pd, 0, sizeof(PRINTDLG)); // Initialize PRINTDLG structure. pd.lStructSize = sizeof(PRINTDLG); pd.hwndOwner = hWnd; //pd.hDevMode = psDlg.hDevMode; //pd.hDevNames = psDlg.hDevNames; pd.hDevMode = NULL; pd.hDevNames = NULL; pd.nFromPage = 1; pd.nToPage = 1; pd.nMinPage = 1; pd.nMaxPage = 1; pd.nCopies = 1; pd.Flags = PD_RETURNDC | PD_USEDEVMODECOPIES | PD_COLLATE | PD_NOSELECTION | //選択部分無効 PD_PAGENUMS; //ページ指定 pd.nFromPage = 1; pd.nToPage = 17; pd.nMinPage = 1; pd.nMaxPage = 17; if (PrintDlg(&pd) == TRUE) { } //psDlg.hDevMode = pd.hDevMode; //psDlg.hDevNames = pd.hDevNames; if (pd.hDevMode) GlobalFree(pd.hDevMode); if (pd.hDevNames) GlobalFree(pd.hDevNames); if (pd.hDC) DeleteDC(pd.hDC); PowershellからSelenium呼んでスクレイピングしてるのですが、 Powershellから動的にHTMLを生成してアクセスする事って出来ますか? 以前はJSciptでIEオブジェクトを生成してinsertAdjacentHTMLでソースを挿入して WEBベースでフォームなどを作成していましたが、これに近い方法を探しています。 >>626 自己解決 driver.executeScriptでJSを生成実行出来る様なので その方面でなんとか出来そうです。 またWEBスクレイピングの話題で申し訳無いのですが、 Selenium絡み詳しい方いませんか?関連スレ殆ど死んでる様なので・・・ Seleniumを利用してEdgeをヘッドレスモードでNavigateすると HTTP接続時にエラーが発生しましたというタイトルを取得してしまいます。 (ヘッドレスモードでは無い場合ProxyのBASIC認証ののち、ちゃんと取得出来ます) httpsではなくhttpのページで発生しているので $option.AcceptInsecurecertificates = 'true' でオプション有効にして何度も試しましたが結果変わらず取得出来ませんでした。 恐らくセキュリティ関係だろうとは思うのですが・・・ すみません ()の補数というのがわかりません 10進数で123の場合 876は9の補数 877は10の補数といい、 2進数で0011の場合 1100は1の補数 1101は2の補数といいますが、なぜでしょうか? もし、 10進数で123の場合 876は999の補数 877は1000の補数といい、 2進数で0011の場合 1100は1111の補数 1101は10000の補数というなら理解できるのですが 馬鹿すぎてすみませんが、どなたかお願いします >>629 2進数で 1の補数は0と1が反転 2の補数は1の補数に1を足す 二進数の最上位ビットを符号としたとき、負の数を2の補数で計算すると都合がいい >>629 10進数で123の場合 876は999の補数→9しか連続しないから省略して9だけで良いから9の補数 877は1000の補数といい、→0が連続するが10より後ろの0は省略出来るから 2進数で0011の場合 1100は1111の補数→1しか連続しないから省略して1だけで良いから1の補数 1101は10000の補数0が連続するが10より後ろの0は省略出来るから10は2だから(10)2の補数 お二方ありがとう おかげで糞馬鹿な私でもあと少しで理解できそうです すみませんが、あとひとつだけおねがいします >>632 その「省略できるから」ってのが意味わかりません 999は999だし、9999は9999でしょ、それを同じ9の補数ってどういうこと?だとか、 1000は1000だし、10000は10000でしょ、それを同じ10の補数ってどういうこと?と思ってしまいます 馬鹿なくせに変に理屈っぽくてすみません バカバカバカって言わなくても バカって言われたら充分だろ 割り算の時に答えの0.9999999999.....9999の9の上に・付けてたアレみたいに省略できるんだ。 >>635 なるほど! ありがとう理解できました! 皆さん助かりました >>628 セキュリティ対策で、画面が表示されていないと、 ボタンが押せないとか、色々な制限があるのかも 特に、契約に同意するボタンを、本人が押していないとヤバイ エラーメッセージをこのスレに書き込んで、検索してみれば? 1の補数 0110 + 1001 = 1111 2の補数 0110 + ( 1001 + 1 ) = 0110 + 1010 = 1_0000 2の補数は、4ビットCPU では、 overflow が起きて、1回転して、0000 に戻ってきた つまり、1の補数では表現できなかったので、 一つ上の次元にせざるを得ない プログラミングそのものについての質問じゃなくて申し訳ないんですけど 言語とかフレームワークとかのドキュメントでこれは分かりやすかったなっていうオススメがあったら挙げてもらえませんか 自社製のフレームワークがろくにドキュメント無くてサンプルかソース見ろって言われるような状況で辛いのです 個人的にまとめようと思うのですがどうまとめたらいいものか 有名なのは、Ruby on Rails ガイド(日本語版)とか、 Bootstrap も誰かが翻訳している 神経衰弱のゲームを作ろうと思ったら、 どういう思考と手順でプログラミングすればよいですか? まずトランプカードの画像の素材。 画像を表示する。 指定した位置に画像を表示。 配列を使って複数のカードに対応。 アニメーションでカードを動かす。 同じ種類か判定する関数を用意する。 ゲームモード変数を追加。 ゲームの進行を実装。 こんな感じ。 >>642 カードを混ぜる場合、ランダムでなくシャッフルを使う com側を強くしすぎない Javaをやっています checkstyleでコードのチェックをしたところ、「default句のないswitch文です」と違反が出ました ただ、そのswitch文の前に値のチェックをしており、caseで書いた値以外は弾かれているためdefault文を書くと絶対に通らないのでカバレッジが100%になりません どちらを優先させるべきでしょうか? defaultを描いてthrow exception >>646 >>646 なるほど、そう書けば無意味なdefault文にははりませんね カバレッジ100%は諦める方向でしょうか ありがとうございます カバレッジは、通るべきところを通ったかの確認という認識で行くことにします カバレッジとか仕事でコード書いてるのか? 超初心者が仕事でコード書くとか辞めてくれw switch文のdefaultに流れるようなケースを switch文の前でチェックする必要があるのか考えた方がいい おはようございます Googleスレに質問しましたが、スルーでしたのでこちらで質問させてください。 簡単な概算見積もりをグーグルフォームの記入結果から作りたく、ご教示お願いします。 グーグルフォームで、各項目チェックを入れたところをもとに、スプレッドシートに反映して概算の見積もり作成 例)キャンプの別途費用算出 グーグルフォームから記入 項目1:全体の人数→10名 項目2:酒→要 項目3:魚→不要 項目4:肉→要 項目5:連絡先等々 これらの回答をもとに、スプレッドシートに 酒代 10人前×1000円 肉代 10人前×2000円 概算合計金額 30000円 の見積もりPDFを作成し、先方登録メールに送信する という一連の流れを自動化することがグーグルフォームでできますでしょうか? よろしくお願いいたします。 スレチかもしれず申し訳ありません。当該スレをご存知の方いらしたら教えてください。 例えば10000要素数の配列があり ...0,0,0,0,1,1,1,1... の様に直線的に値が入っているとします。 この数値の変わる境目を探したい時クイックソート?が最適でしょうか? 要素数/2の値を取得し 0であれば更に要素数を2で割って中央値をインデックスにして値を見る 1だった場合は値が変わるまでインデックスを増減していく これだけだと最悪パターンで時間かかるので更にインデックスを2で割ってヒット前後と比較して などぼんやりは浮かぶのですが ヒットする・しないまで遡る必要がありそうなので 考えが纏まらない感じです。 いい方法があれば教えて頂きたいです。 言語はPowershellです。 それはクイックソートじゃなくバイナリサーチだよ 要素数10000程度ならリニアに検索しても一瞬なのでインナーループで何度も繰り返し実行するのでなければ簡単な実装を選ぶのもあり 有難う御座います バイナリサーチと言う方法でしたか 実際は値を取り出すのにコンマ数秒かかる(Excel操作)ので 出来ればある程度アタリを付けてから順々と探索したい感じです。 そのアタリハズレの比較判定をどうしたものかなと 「バイナリサーチ」ってキーワード貰ったんだから、ググってやり方調べようよ 順々と探索することなどない(最後は隣を調べることになるが) 0だった時と1だった時それぞれのインデックスを覚えといて絞り込んでいく 勿論ググりましたが境目抽出のイメージに結びつかなくて・・ でもなんとなく掴めました 二分探索を2つ同時にしながらそれぞれ0と1を追いつつ、 その0と1インデックスの間を更に再帰でそれぞれ追う ってやれば良さそうですね有難う御座いました >>652 Google スプレッドシートでタスクを自動化するのは、以下のスレへ Google Apps Script(GAS) 【MACRO】Google Apps Script 質問スレ【DRIVE】 https://mevius.5ch.net/test/read.cgi/tech/1404007623/l50 【初心者向け】Google Apps Scriptでできること10選!自動化で業務効率を大幅UP https://goworkship.com/magazine/google-apps-script/ GAS はJavaScript をベースにした言語で、Googleアカウントがあれば無料。 Googleサービスや外部アプリケーションと連携できる Googleサービスとの連携は、 Gメール・Googleドライブ・Googleドキュメント・Googleスプレッドシート・ Googleスライド・Googleフォーム・Googleカレンダー >>657 二分探索で連続する2つを見ればいいだけやん read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる