1 名前:デフォルトの名無しさん [2022/02/12(土) 22:44:40.76 ID:AqYcq6TN.net] この板はプログラムを作る人のための板です。 あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 【前スレ】 スレ立てるまでもない質問はここで 158匹目 https://mevius.5ch.net/test/read.cgi/tech/1635193843/ 次スレは>>980 が立てること
704 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 06:45:21.86 ID:BfhtRLw7.net] 責任取れないなら専門家に任せる。
705 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 10:20:10 ID:VKnqTipg.net] 主にSQLのカラム名ですが、 緊急連絡先の、 ・名前 ・電話 ・携帯 ・住所 などに、接頭辞で「緊急連絡先」であることを表現したいのですが、 「emg_name」、「emg_phone」などで一般的に通じますでしょうか。 何か「ワイはこうしてる」的なの教えてくれたらうれしいです
706 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 10:21:54 ID:DO/O88Y7.net] どうでもいいので好きにしてください 命名に拘りすぎると先に進みませんよ
707 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 10:31:05.36 ID:Xcb2tsMG.net] kinkyu_denwaでいいよ
708 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 11:15:11.32 ID:sjzgKw67.net] >>692 通じるからとっととコーディングにかかれよ
709 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 11:23:51 ID:VKnqTipg.net] >>693-695 あざます!
710 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 11:24:29 ID:XntNdYnw.net] AWS の Cognito 使ったサインインのサンプル、どこを見ても jsbn.js, jsbn2.js, sjcl.js が必須だとか書かれてる でも実際に使ってないし、取り除いて実行しても例外とか起こらねえ もしかして丸パクり対策の罠コードに揃いも揃って引っ掛かってるとかないだろうか? それともキャッシュとかでうまく行ってるように見えるだけなのかな? 入れてないと具体的に問題になるパターンって分かる? 例えば Google でログインとか OAuth でのサインインでは使うとか
711 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 11:29:17 ID:YvdS6rIZ.net] >>692 カラム名の接頭辞で表現するんじゃなくて「緊急連絡先」テーブルを別に用意したほうがいい
712 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 11:29:48 ID:XntNdYnw.net] 罠コードつまり市販の辞書で出鱈目な項目を入れておくように、パクるとそれでバレるというコード BigInteger実装とか公開鍵実装とかいかにも使いそうなライブラリだけど、SDKに入っていないとかないんじゃないのか?
713 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 11:43:45.09 ID:DO/O88Y7.net] >>697 Amplify使えば?
714 名前:デフォルトの名無しさん [2022/04/11(月) 11:49:50.05 ID:7HaIe6bc.net] >>687 つまりそのコード片の先頭に Copyright (c) 2020-2021, Hoge All rights reserved. って行を付け加えればいいってことですか? なんどもすみません
715 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 12:15:33 ID:Hu2NcYej.net] どうやったらそういう解釈になるんだ・・・ その行を付け加えるだけでこれを満たせるのか? > * Redistributions of source code must retain the above copyright > notice, this list of conditions and the following disclaimer.
716 名前:688 mailto:sage [2022/04/11(月) 12:20:03 ID:uIRj5XJN.net] >>688 の前半部分に書いてある 上記の著作権表示、つまり以下の、 前の人の著作権表示も含めなければならない 前の人の著作権表示を勝手に削除して、自分がオリジナルのように見せかけてはならない Copyright (c) 2020-2021, Hoge All rights reserved.
717 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 12:57:57.10 ID:Y3c5Iis6.net] >>701 それだと利用条件がわからんやん 20行とか長くなるけど全文コピペしときな
718 名前:デフォルトの名無しさん [2022/04/11(月) 13:12:25.59 ID:7HaIe6bc.net] >>702 なるほど じゃあやはりこの文言があるLICENCEファイルをそのまま同梱すればいいってことですか?
719 名前:デフォルトの名無しさん [2022/04/11(月) 13:14:02.21 ID:7HaIe6bc.net] >>704 なるほど コード片の先頭にそのまままるごとコピペしておくのがよさそうですね
720 名前:688 mailto:sage [2022/04/11(月) 13:28:30.46 ID:uIRj5XJN.net] MIT, BSD ライセンスなどは、著作権放棄じゃない。 著作権を持っている 作者の自己顕示欲がある。 作者の名前を表示することで、転職を有利にできる。 それで元を取っている だから、前の作者の名前・著作権も表示しなければならない。 かつ無保証により、どのような損害が生じても作者に請求できない。 これも明示する必要がある だから、全文をそのまま使って、 冒頭の前の作者の著作権表示と、ライセンス条項の間に、 君の名前を追加しておけばよい Copyright (c) 2020-2021, Hoge All rights reserved. Copyright (c) 2022, 君の名前 All rights reserved. Redistribution and use in source and binary forms, 全文が続く
721 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 13:34:08.35 ID:XntNdYnw.net] >>700 npm install aws-amplify はとうに でもこれってnode.js用だから、browserify使ってサービスを取り込んだjsを作らないとWEBでは使えないらしい… んで、それとは関係なくブラウザ用のライブラリがあってそれで接続するルート
722 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 13:42:13.91 ID:97amDQit.net] >>708 フロントでもつかえるよ
723 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 14:33:26 ID:NjOhB73F.net] >>698 だよなー とっととコーディングにかかれとか言っちゃうやつはしばいたれ
724 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 14:49:29.79 ID:XntNdYnw.net] >>709 require()とか使えるの?
725 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 14:56:20.65 ID:XntNdYnw.net] >>709 webpackってのを使うのか
726 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 15:02:02.62 ID:Hu2NcYej.net] >>710 DB設計などとしては別テーブルが理想だけど 実際問題としては別けるメリットがなく、手間もコードも増えるだけ
727 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 15:06:50.77 ID:XntNdYnw.net] >>709 webpack の記事を探したら、jsbn とかも参照しないとダメって書いてあった もしかして新しいSDKだと必要になったのか?
728 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 15:10:00.28 ID:uIRj5XJN.net] 横からだが、 なるほど、npm 用ではなく、HTML のscript タグに直接書いて使う用か
729 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 15:45:18.91 ID:sjzgKw67.net] >>698 ,710,713 状況次第だろ、緊急連絡先が1人1個でいいなら特に分けなくてもいいし連絡先を複数持つなら別テーブルにした方がいいかもしれない 通常の連絡先と混ぜて緊急連絡先フラグを持つとかも考えられる 要はその手の要件がわからんのにどうのこうの言っても意味がないって話
730 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 16:54:36 ID:1McXPYhn.net] 理想論だとその通り条件しだいなんだけど 実際問題として緊急連絡先みたいなのはそういうの少ないんだよ
731 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:02:25.02 ID:dLOh2vgX.net] ヤバいやつ多すぎw
732 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:08:10.67 ID:uIRj5XJN.net] 緊急連絡先は3つあって、優先度は上から、1, 2, 3 の順番。 病院では、この順番で電話する これだけだから、別テーブルにする必要もない
733 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:11:32.45 ID:97amDQit.net] まるでコボルだな
734 名前:デフォルトの名無しさん [2022/04/11(月) 17:22:01.84 ID:7HaIe6bc.net] >>707 本当に詳しくありがとうございます その方法にすることにしました。参考になります
735 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:24:17.02 ID:97amDQit.net] ライセンスは複合のときどうなるのかよーわからん
736 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 17:35:29.67 ID:AfyGupt2.net] >>692 クラス名・変数名に迷ったら書き込むスレ。Part29 https://mevius.5ch.net/test/read.cgi/tech/1619427133/
737 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 19:32:46.66 ID:keZrTIJu.net] >>722 正々堂々と公式に聞いてみればいいのでは?
738 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 21:16:04.81 ID:voKtAiO9.net] >>722 最初に著作権があってそれを許諾するのにライセンスがあるという原理を理解してるならなにも難しいことはない。 権利者が二人いるならその両者から許諾を受ける必要があるというだけ。
739 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 21:46:38.50 ID:625XwCT1.net] >>716 ビジネスルールとして緊急連絡先は1人1個しか許さないのが合理的な状況ってどういう状況?
740 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 06:33:36.65 ID:da5RcI7d.net] >>726 テーブルがシンプル
741 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 07:43:31.77 ID:hLE+Nr0b.net] >>608 Rやったらめっちゃ毛嫌いしてる
742 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 09:01:05.44 ID:rpFygdst.net] >>608 そこで名前が似てるから同じようなもんだろうとかJavaScriptの洗礼を受けるまでがテンプレ
743 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 09:03:28.33 ID:yFCdMoWR.net] >>608 今どきオブジェクト指向って…
744 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 09:12:53.68 ID:+SrHGzSx.net] 今どきもなにも昔も今も未来もずっとオブジェクト指向だぞ 関数型なんて一部の声でかい連中が推してるだけだからな
745 名前:デフォルトの名無しさん [2022/04/12(火) 09:15:50.12 ID:myYSRVsG.net] 誰も関数型言語がどうのこうのなんて言ってないよね?
746 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 09:26:32.12 ID:+SrHGzSx.net] 他にないだろメジャーなパラダイムなんて 手続きはまあお察し
747 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 11:56:48.31 ID:wfmQ4k4u.net] >>726 テーブルがシンプルになるwとか 分けると手間やコードが増えるwと 本気で思ってるような開発者しか雇えない状況だよ 使いにくかろうが保守性が低かろうが動かないよりはマシ
748 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 12:37:53.09 ID:QD9CfS88.net] 弊社環境 常時リモートデスクトップ Mac 0台 シンクラ ツールインストール禁止 どうやってiPhoneアプリ開発すればいい?
749 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 12:40:58.95 ID:un9gXj03.net] >>735 Webアプリ or 外部委託
750 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 12:44:44.53 ID:znQbLFP4.net] >>734 「JOINしなきゃいけなくなるじゃないですか!!」 とキレ気味に言われたことあるわ
751 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 13:14:41.29 ID:V9W7pNhl.net] しょぼいORマッパーだとなるべくjoinしたくないんじゃない?
752 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 13:33:57.74 ID:gsOGD0UL.net] >>735 YouTube で有名な、雑食系エンジニア・KENTA のRuby on Rails サロンでは、 Cloud 9 でクラウド開発する Docker, Heroku, AWS, CircleCI, Github Actions など CircleCI の実行環境には、iOS, Android などもあるのでは? ただし、Linux(Docker)の数倍は高そう
753 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 13:34:15.32 ID:c8g8mNx5.net] 権利侵害ですよ。
754 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 13:54:21.77 ID:c8g8mNx5.net] 日本から、良い製品・研究が出るようにしてほしい。 それは同意だが、やってることは逆だ。
755 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 14:14:47.31 ID:c8g8mNx5.net] >分けると手間やコードが増える モジュールが1桁だと思うが、他の言語の場合はどうだろう?
756 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 14:25:50.96 ID:qtHNUbnz.net] つかこんな程度のテーブルの正規化非正規化にネチネチとこだわる必要あるか? いちいち細かい指摘をして思い通りにしようとかき回し自分は有能だと悦に浸る 低生産性の権化やんけ
757 名前:デフォルトの名無しさん [2022/04/12(火) 14:48:59.93 ID:c8g8mNx5.net] プログラムは計算どおりに動くが、 人間はロボット、 つまり、工場で生産される未来でいいのか? 反省するまで、 結果として日本の製品開発力低下は、何もしないでほしい。
758 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 21:10:35 ID:X1LDRD8h.net] >>726 1つ登録されていれば十分な状況だろ。そんなに不思議か?
759 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 09:48:58.47 ID:P62zlOEs.net] スレ立てるまでもない、とは言い難いニッチな質問をダメもとで aws の amplify CLI で add api したときに、オーソライザが AWS IAM になってしまう API Gateway で Cognito ユーザープールを使ったオーソライザを作って API の認可を変更した後に pull してもローカルでは特に変化は見られない(オーソライザ名が検索で出てこない) amplify CLI からオーソライザを設定する記事とかどこかにない? 無いならマニュアルで設定するけど…
760 名前:デフォルトの名無しさん [2022/04/15(金) 23:55:17.64 ID:kMHawBDr.net] 数学板からやって来ました〜 https://rio2016.5ch.net/test/read.cgi/math/1649556863/ かけ算(乗法)とは何か? 2を3回足す→何に? 0に2を3回足す→なぜ0に? 2つが3つ→2つは2つでしょ 1つあたり2つが3つ→なぜ1?「あたり」とは? 2の3倍→「倍」とは? 私が頑張って定義した加法はこちら! https://note.com/srtk613/n/n2acf986ebcb6
761 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 00:29:16.67 ID:cgDOuxmS.net] > 2を3回足す→何に? この文では何に2を3回足すのか明らかになってないので分からない 例えばxという変数(ここでいう変数は数学的な意味合いの変数ではない)があることが前提になっているのであれば「(xに)2を3回足す」ということでそれはx=x+2+2+2だろう > 0に2を3回足す→なぜ0に? なぜ0に引っかかったのかが気になるね 例えば「2に1を3回足す」も疑問に思うのかな?思わないのなら0という数が特別だと感じているからこの質問が出てきたのかな
762 名前:デフォルトの名無しさん [2022/04/16(土) 00:39:35 ID:cqF7oc/n.net] 2に足すなら新たに「なぜ2に?」という疑問が湧きます。要するに、無数にある数の中からよりによってなぜ0に?という疑問です 2×3 = 0+2+2+2 2×3 ≠ 2+2+2+2 2ではなく、0に足すのが正しいようなのです。なぜか
763 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 00:44:30 ID:b7VnoUTC.net] 数学板に帰れ
764 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 00:46:35 ID:zxrqA3v6.net] それはその書き方だと立式できないから便宜的に0に足してるのではないか 〜0に足す場合〜 2x3 = 0 + 2 + 2 + 2 2x0 = 0 〜0を使わない場合〜 2x3 = 2 + 2 + 2 2x0 = (立式できない)
765 名前:デフォルトの名無しさん [2022/04/16(土) 01:01:03.56 ID:cqF7oc/n.net] >>750 こわやこわや… >>751 つまり、0に足すことによってかけ算を再現できるということですね。なぜそうなるのでしょうか 便宜上こういう式になるけど、そもそもなぜ0に足すことによってかけ算を再現できるのか?ということを明らかにしたいのです
766 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 01:56:36.24 ID:2sMe/VPK.net] たまごかけるごはんは?
767 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 02:29:33 ID:Xz14Vl2z.net] C#でStringのデータを2bitずつ変換したいんだがどうすればいい?
768 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 02:36:59 ID:b7VnoUTC.net] utf16かutf8か何か知らないけど、そのエンコードによってstring→byte[]変換する そして上位ビットか下位ビットからかしらないけど、その順序によってbyte[]の先頭から2bitずつ出力する
769 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 03:00:58.82 ID:+A5PZLb9.net] 2bitずつなにに変換するんだよ C#のStringはutf16-leだが
770 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 09:41:40.83 ID:DZ0JuSCF.net] >>749 0は加法について「特別な数」だからです xに0を加算してもxのまま そのような数は0以外ありません
771 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 11:55:41.99 ID:NFUA2B25.net] >>747 > 2を3回足す→何に? これは元の文章がおかしい 2を3個足すにすればいいだけ [] [ここ壊れてます]
773 名前:デフォルトの名無しさん [2022/04/16(土) 13:08:54 ID:cqF7oc/n.net] >>753 卵かけご飯の「かけ」とかけ算の「かけ」って同じなんですかね? 数ってお"かず"なんでしょうか >>757 0が加法について特別な数だということに異論はありませんが、そのこととの因果関係がいまいち分かりません…すみません >>758 「何に?」という疑問はそこにも生まれます。あと、例えば2(が1個)に2を3個足したら2が4個になるだけで、1+3の計算になります。6はどこにも出てきません。 (これが分配法則と関係してるのかも!?)
774 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 13:12:13.65 ID:V2JT8LuH.net] >>758 完全に同意 便宜上、乗算を説明するための近似となる文章表現をしたことでノイズが乗り、そのノイズに拘ってるだけの問題
775 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 13:13:43.73 ID:V2JT8LuH.net] 最初に2があり、これを3つに複製してそれぞれの合計を取る捉えれば何にという疑問は生まれない
776 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 13:17:06.45 ID:ILB4Tr27.net] たまご × 黒豆雑穀米 × ちりめん × 削り節 × オリーブオイル × 焼き海苔 = ?
777 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 14:00:17.80 ID:DZ0JuSCF.net] >>759 いくつに0を足しても元の数と変わらないなら 初期値を0としてそこにxを足せば必ずxになる 初期値として最適ということだね 君が悩んでるのは単なる初期化の問題にすぎない
778 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 14:12:14.76 ID:DdaJRWZW.net] >>759 ほんとに定義が知りたいなら自然数の構成あたりから始めてみては。 議論ふっかけに来てるだけならもう少しうまくやってください
779 名前:デフォルトの名無しさん [2022/04/16(土) 14:35:03.63 ID:cqF7oc/n.net] >>760 説明されるべき「乗算」がなんなのかまず分からないのです。完璧に写経したとしても、何が書いてあるか理解してないのと同じです >>763 0を初期値にするのは結局 x×1 = x を成り立たせるための工夫に過ぎず、まずそもそも x×1 とはなんなのか分かりません >>764 数を定義したものです↓ https://note.com/srtk613/n/na1ca73c47ede ソクラテスみたいに論破したいんじゃなくて、本気で知りたいんです
780 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 14:52:53 ID:DZ0JuSCF.net] >>765 初期化と言ったのはプログラム的にはそれがわかれば十分な問題であって 君のように考えるのはプログラマ的には全く意味がないから 結局数学自体が世界を知るための「工夫」に過ぎないから そこにそれ以上の深い意味なんかないよ
781 名前:蟻人間 mailto:sage [2022/04/16(土) 15:09:22.74 ID:dqBVdpzN.net] 乗算というのは、演算の一種だ。 長さに対する面積。 複数の複数個。 そこにルールがあるのは群論や整数論などで勉強する。 ルールは自然発生するものもあれば、定義から発生するものもある。 一年ROMって群論の熟読をオススメする。
782 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 15:39:16.04 ID:2sMe/VPK.net] >>762 UMA I
783 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 16:07:43.47 ID:HzTWzZVk.net] >>767 あんたが群論を語るなんて、変わったね… QZ
784 名前:蟻人間 mailto:sage [2022/04/16(土) 16:47:25.51 ID:dqBVdpzN.net] >>769 QZとは別人です。
785 名前:デフォルトの名無しさん [2022/04/16(土) 16:49:27.32 ID:cqF7oc/n.net] >>766 ごもっともです >>767 群論の定義を読んでも、なぜこのように定義するのか分かりませんでした。
786 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 18:17:37 ID:bGKDnM+t.net] >>771 これは「なぜ」ではなく こう定義したら無矛盾な体系が作れたというだけ
787 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 18:29:21 ID:HshMhMuC.net] >>768 半分正解 めちゃ美味いのでやってみてね
788 名前:デフォルトの名無しさん mailto:sage [2022/04/16(土) 20:05:49.86 ID:9kZcaiqY.net] >>772 それはあまりにも乱暴な気がする どこかのサイトで、群の新しい定義を考案・考察しているのを興味深く読んだが、どこか忘れてしまった…
789 名前:デフォルトの名無しさん mailto:sage [2022/04/17(日) 08:59:23.34 ID:FqAzyeEG.net] >>774 あえて付け加えるとたまたま有用だったということか 無矛盾な体系を作るのは意外と大変
790 名前:デフォルトの名無しさん [2022/04/19(火) 14:35:26.07 ID:93jtOIJR.net] Windows Serverの特定のフォルダ配下の未圧縮ファイルを日次で自動圧縮(zip化)させるシンプルなロジックを探しているのですが、どなたか偉い人教えろください。
791 名前:デフォルトの名無しさん mailto:sage [2022/04/19(火) 14:37:59.52 ID:4rLwBLhm.net] 日次ならタスクスケジューラに、移動→圧縮→元ファイル削除、のバッチファイル入れておけばいい
792 名前:デフォルトの名無しさん [2022/04/19(火) 19:41:32 ID:UxS+dXZ7.net] WPFの質問です XAML側に コンボボックス(Itemsource = "{Binding Path = bind.list1}") データグリッド(Itemsource = "{Binding Path = bind.table}") があり、 C#側に、 class bind { List list1 {get;set;} Datatable table {get;set;} } があります。 ?C#側のWindowのコンストラクタ内で、bindのインスタンスを生成した後、 list1にデータを与えて、Datacontext = this;します ?その後、ボタンのクリックイベントで、 tableにデータを与えます。 ?の後に、WPFの画面を見ても、DataGridに反映されていません。助けてください。 ちなみに?のDatacontext = this;を消して、?に持ってくると、DataGridに反映されます。 ボタンは何度も押されるのでtableの中身が書き換わる度にDataGridが更新されるようにしたいです
793 名前:デフォルトの名無しさん mailto:sage [2022/04/19(火) 19:45:43.22 ID:4CQfli8Q.net] datatableにINotifyPropertyChangedを実装
794 名前:デフォルトの名無しさん [2022/04/20(水) 19:50:57.57 ID:YxFzzgau.net] >>778 です ReactivePropertyを使って実装できました! ありがとうございます また追加で質問します やりたいこと ボタンを押した時、既に表示されているDataGridのItemSourceであるDataTableの中身をforループですべて確認して、 指定した条件に当てはまれば、行の色を変更したい 試したこと DataGridRowのBackgroundをインデックス[0],[1],[2],[3],[5]を指定し色を変えたが、スクロールすると表示がおかしくなる 1枚目:正常に指定した場所に設定出来ている 2枚目:下にスクロールすると、インデックスで指定してないところにまで色がついている 3枚目:もう一度上に戻すと、正常に設定できてたはずの色が変になっている https://i.imgur.com/GBvPRWR.jpg https://i.imgur.com/TpxgjUU.jpg https://i.imgur.com/iUbU91j.jpg ↑の原因は何かわかりますでしょうか あと「やりたいこと」を実装するにはどんな方法がいいでしょうか
795 名前:デフォルトの名無しさん mailto:sage [2022/04/21(木) 17:54:20 ID:UEWB7PkB.net] 原因は知らないがStyle.TriggersのDataTriggerみたいなxaml書けばトラブルことは普通ない
796 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 09:05:52.40 ID:foCOneKD.net] よろしくお願いします。 縦4、横4のマトリクスのマスと2進法と16進法でデータの大きさを考えると 2進法では、2の4乗で16ビットで2バイト 16進法では、16の4乗で65536ビットで8192バイトで 比較すると16進法なら4096倍のデータ容量の違いが出ると そう考えていいんでしょうか?
797 名前:デフォルトの名無しさん [2022/04/22(金) 09:44:17.04 ID:mLNKXQf1.net] >>782 天才やん
798 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 09:50:07.70 ID:ix6iVD/8.net] node.jsでhttp.requestを使ってリクエスト飛ばしてるんだけど、どんなurlになっているかを調べる方法ある? pathとかhost,portを別々で定義してるけど、自分の想定と違うurlになっているようでbodyがとれない
799 名前:デフォルトの名無しさん [2022/04/22(金) 10:27:18.26 ID:npLQ4LN9.net] >>782 読み手が混乱する。 壮大な勘違いをしているでしょう。
800 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 11:02:52.92 ID:sw1ZSFqm.net] 入力値が5個あります 出力値が2個あります 入力値から出力値が計算されるのですが、具体的な関数が不明です 入力値から出力値を推定するにはAIみたいなのを作ればいいのかなと思ったのですが、 AIのことを調べても何かを分類するものばかり出てきて、 推定値を出力するようなものが見当たりません 何を調べればいいか、もしくはざっくりどのように記述すればいいか教えてください
801 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 11:17:38.40 ID:FVe0YoAk.net] >>786 深層学習 回帰問題
802 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 11:47:18 ID:lpUe/ai7.net] >>787 やってみたのですが、線形回帰ではないので誤差が大きくなりました 実際の関数は各入力値に対して折れ線グラフのような形になっています
803 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 16:43:41 ID:ZKSexgug.net] Pythonで簡単な分類AI作るとき、 model=Sequential() model.add(Dense(ニューロンの数,input_dim=入力の数)) model.add(Activation('relu')) model.add(Dense(出力の数)) model.add(Activation('softmax')) みたいにするけど、ニューロンの数ってどうやって決めるの?適当? あと多段にしたほうがいいかどうかってどう判断する?
804 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 17:29:41.60 ID:p48HHJp5.net] >>784 request.href
805 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 19:02:10.40 ID:FVe0YoAk.net] >>789 理論的にやるとしたらとても大変 自動化ツールもあることはある ハイパーパラメータ 自動
806 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 19:3
] [ここ壊れてます]
807 名前:2:14.89 ID:OqR7zFyk.net mailto: >>791 モデルが決定したら自動でニューロンの数を試行錯誤するツールがあるということみたいね モデル自体の決定は自分でするしかないのかな 遺伝的アルゴリズムというのがその話なのかどうかよくわからん 結局よくわからんから最終的に試行錯誤と経験しかない感じがする [] [ここ壊れてます]
808 名前:デフォルトの名無しさん mailto:sage [2022/04/22(金) 19:37:58.80 ID:Faoytok+.net] これはうまく行かなかった という報告は普通はないからね 新しいデータセットに対しては 0から取り組むしかない
809 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 09:04:08 ID:En+rC0cd.net] VSCodeでtensorflowをGPU上で使いたいです cuDNNのインストールまではしたのですが、 2022-04-23 09:02:09.533169: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX AVX2 To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags. 2022-04-23 09:02:09.915577: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1525] Created device /job:localhost/replica:0/task:0/device:GPU:0 with 2155 MB memory: -> device: 0, name: NVIDIA GeForce GTX 1650, pci bus id: 0000:01:00.0, compute capability: 7.5 tf.Tensor(b'Hello, TensorFlow2!', shape=(), dtype=string) というエラーが出てしまいます tensorflowをリビルドしろと書いてあるのですが、どのようにすればいいかわからないので教えてください
810 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 11:05:21.62 ID:3rPVUp1y.net] >>794 それ INFO ではないか?
811 名前:デフォルトの名無しさん [2022/04/23(土) 12:08:42.17 ID:lyaCJMz0.net] To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags. with the appropriate compiler flags. の通り、コンパイルフラグを変更しないといけません man, --help or -h などでコンパイルフラグを調べてください
812 名前:デフォルトの名無しさん [2022/04/23(土) 12:13:34.13 ID:lyaCJMz0.net] oneAPI Deep Neural Network Library (oneDNN)が operations: AVX AVX2を使えなくてダメだってさ tensorflow/core/platform/cpu_feature_guard.cc を見つけてきて、151行目のエラー前後を読まないといけないね oneAPI Deep Neural Network Library (oneDNN)が operations: AVX AVX2 を有効にするためのフラグがあるんでしょ?
813 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 12:39:36.63 ID:SMxHUlYu.net] ええ、だからどういうフラグかわからないから教えてと言ってるんですが 英語くらいわかります
814 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 12:50:01.46 ID:IxpxhG25.net] 英語くらいはわかりますが調べようとは思いません。
815 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:01:25.64 ID:kgw0Ucei.net] 英語くらいわかります? ERRORとINFOの区別すら出来ないのに?
816 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:06:56.32 ID:lzZBvk7o.net] >>797 >operations: AVX AVX2 >を有効にするためのフラグがあるんでしょ? その2つの拡張命令セットを使う最適化がされてるよっていうメッセージだぞ 質問する側も回答する側も英語読めてないやんw
817 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:24:36 ID:UUEa7EYi.net] あるならフラグ書けやボケ
818 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:40:51.41 ID:9S6ACYtr.net] 当たり前だか指定する命令セットや使うコンパイラによってオプションは違う 本当にソースからビルドしたいならまずはマニュアル読め
819 名前:デフォルトの名無しさん [2022/04/23(土) 13:41:17.19 ID:lyaCJMz0.net] >>794 > tensorflowをリビルドしろと書いてあるのですが、どのようにすればいいかわからないので教えてください >>798 > ええ、だからどういうフラグかわからないから教えてと言ってるんですが 読み返してよくよく考えてみた >>794 の使っているバイナリでは元々 "operations: AVX AVX2" を有効にしてビルドしてあった でも >>794 の環境は提供されているバイナリをそのまま使えないので、 別の命令でAVX, AVX命令と互換性のある命令を使う必要があり、 適切なフラグをセットしてバイナリをリビルドする必要がある ということで適切なフラグをセットする対応策はドキュメントに書いてあるでしょうから、 英語読める>>798 は英語頑張って読んでね
820 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:42:37.94 ID:Phfimq1z.net] エラーメッセージはどうでもいいから見てないけど gpu使いたい場合は一番重要なのはバージョン cuDNNとか「インストールした」じゃなくて、どのバージョンをインストールしたかってとこが重要 tensorflowのバージョンによってもどれサポートするかが決まってるから ぐぐってバージョンの組み合わせを見つけてからダウンロード・インストールすれば動くし 逆に組み合わせ調べないと動かない
821 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 13:44:11.90 ID:xoifOiAo.net] tensorflow/core/platform/cpu_feature_guard.cc:151 に書いてあるんじゃないの でも最初のIがinfoの意味ならコンパイルはできてるけど最適化されてないよって意味じゃない
822 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 14:31:11.05 ID:xjMNFyYI.net] DeepLで翻訳 このTensorFlowバイナリは、oneAPI Deep Neural Network Library(oneDNN)により、パフォーマンスが重要な処理において、以下のCPU命令を使用するように最適化されています。 AVX AVX2 その他の処理でこれらを有効にするには、適切なコンパイラフラグを使用してTensorFlowを再構築してください。 最初の人が言ってるようにINFOじゃん パフォーマンスが重要な処理でしかAVX命令を使ってませんそれ以外で使いたければTensorFlowを再コンパイルしろと読める
823 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 14:55:53.21 ID:BQs7W50I.net] >>807 ソース見たけどその解釈であってるね これはメッセージがまずくて意図が伝わらなくなってるのでissueあげたほうがよさそう 昔のメッセージはもっとわかりやすいやつになってた
824 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 15:02:25.58 ID:5VyciCZr.net] 日本語わかってもカタコトの日本語だと意味不明というのと同じようなもんだな
825 名前:デフォルトの名無しさん [2022/04/23(土) 15:07:04.67 ID:lyaCJMz0.net] >>807 そう、メッセージのみで考えるとINFO tensorflow のみで考えてみた場合ね でも、python とかで拡張ライブラリとしてtensorflow を使っている場合、 pythonが例外を投げてこのINFOを出す場合もある。 だから、メッセージ自体はINFOでも、外部ライブラリが 例外としている場合利用者にとってはエラーに準ずるの。 なので、解決方法を知っておくのは重要なんだけど 質問者は回答を知ってもスレには還元してくれないでしょうね
826 名前:デフォルトの名無しさん [2022/04/23(土) 15:11:19.66 ID:lyaCJMz0.net] これで試してみ https://stackoverflow.com/questions/47068709/your-cpu-supports-instructions-that-this-tensorflow-binary-was-not-compiled-to-u What should you do? If you have a GPU, you shouldn't care about AVX support, because most expensive ops will be dispatched on a GPU device (unless explicitly set not to). In this case, you can simply ignore this warning by # Just disables the warning, doesn't take advantage of AVX/FMA to run faster import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' ... or by setting export TF_CPP_MIN_LOG_LEVEL=2 if you're on Unix. Tensorflow is working fine anyway, but you won't see these annoying warnings.
827 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 15:31:54.72 ID:1GEAVNzE.net] 試すも何も、メッセージ出なくしてるだけじゃん
828 名前:デフォルトの名無しさん mailto:sage [2022/04/23(土) 17:01:33
] [ここ壊れてます]
829 名前:.78 ID:1KmqOdjM.net mailto: >>810 何言ってんのw [] [ここ壊れてます]
830 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 05:50:47.79 ID:EQQXvwF0.net] C#で600万の要素のあるint型配列に{0、300、150、100、80,・・・(600万まで続く)}って感じで数字が格納されていて、 そして、1〜6,000,000の間で乱数を出したいのですが、乱数とはいっても↑の配列に入っている割合でそれぞれの数が出るようにしたいのですが、いい方法ないでしょうか?
831 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 09:02:39.39 ID:zr61OZd6.net] 割合関係なく普通の乱数発生させる。範囲は0〜配列の要素数-1 そして得られた乱数をインデックスとしてその配列の要素を結果を返す
832 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 09:50:02.21 ID:35viiTPD.net] 配列に入ってる割合はどこ行っちゃったんでしょうか ちゃんと日本語読んでくださいよ
833 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:00:05.25 ID:zr61OZd6.net] 配列に1が30個入ってたら30/要素数の割合で1を出したいって意味かと思ったら違うのか 0、300、150、100、80・・・という割合の意味が分からないから俺には無理だ
834 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:03:30.75 ID:qAz5Hesd.net] こんな感じでいける? var numbers = new int[] { 0, 300, 150, 100, 80 }; var sums = new int[numbers.Length]; for (int i = 0, sum = 0; i < numbers.Length; i++) sums[i] = (sum += numbers[i]); int v = new Random().Next(sums[sums.Length - 1]) + 1; int ok = sums.Length - 1, ng = -1; while (ok - ng > 1) { int mid = (ok + ng) / 2; if (sums[mid] >= v) ok = mid; else ng = mid; } Console.WriteLine(ok + 1);
835 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:05:10.38 ID:zkziYODi.net] ちょっと何やってんのかわからないです
836 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:05:41.98 ID:dUeEO36o.net] >↑の配列に入っている割合で 多分これの解釈が違っているんだと思う。もう一回他人にわかる言葉で説明して。
837 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:14:36 ID:zkziYODi.net] 機械学習の質問です。 インプットに64個のフラグがあります。 正解のアウトプットも64個のフラグになっています。 このとき配列に0または1を入れて規格化して計算すれば正解は得られるのですが、 たかがビットなのに配列を用意して、答えのビットも配列にばらけているというのがどうも頭悪い感じがします。 もっと賢くて計算が速くなる手法があれば教えてください。
838 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:16:58 ID:L55ZvYuh.net] >>815 の回答を見て天才かよと思ったら >>816 の反応が馬鹿すぎて絶望した これIQが違いすぎて会話が成立しないやつだ 要はランダムにソートしたのと同じ結果が欲しいんじゃないの 違うなら値を6個くらいに絞って実例を3つくらい挙げて要件を説明しろ
839 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:18:09 ID:qAz5Hesd.net] { 0, 300, 150, 100, 80 }の意味が ・1が 0/630 の確率で出る ・2が 300/630 の確率で出る ・3が 150/630 の確率で出る ・4が 100/630 の確率で出る ・5が 80/630 の確率で出る (630は、すべての要素を足した数) と解釈したんだが、違うのかねぇ
840 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:19:01 ID:xiKS/a+r.net] 基本は 確率配列をすべて足して[合計]を作る(600万個あったらintの範囲を超えるかもしれないねえ) 0〜[合計]-1までの[乱数]を発生 [乱数]から確率配列を頭から順に引いていく 0以下になったらそこのインデックスが答え
841 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:20:02 ID:0t6sJ5jz.net] じゃあもうそれが正解ということでいいです ありがとうございました
842 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 10:36:39.30 ID:rPlVOsWU.net] Reservoir Samplingでググれ
843 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 13:57:43.06 ID:XK347NDs.net] 不遜メソッド凄ぇ効くなぁw
844 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 14:06:27.41 ID:vTJ9qYns.net] 後釣り宣言かな?
845 名前:814 mailto:sage [2022/04/24(日) 14:38:00.55 ID:/ngwo9iT.net] >>815 >>817-818 >>822-824 ありがとうございます。説明がわかりづらかったかもしれません。 ある一つの箱の中に1から600万までの数字の書かれた玉が入っていて、 1の書かれた玉が300個、2の書かれた玉が150個、3の書かれた玉が100個・・・という風にそれぞれの個数が異なって入っています この箱の中から玉を一個だけ無作為に抽出したいといった感じです。 とりあえず試してみます あと途中でレスしてるのは自分じゃないです
846 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 15:07:02 ID:rPlVOsWU.net] それはWeighted Random Samplingという問題で >>824 , >>818 (二分探索で高速化), >>826 (ワンパス) で解けます
847 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 17:54:05 ID:4gvmDiyI.net] 一度抽出した玉を二度抽出することがあるのか否かを明確にしないとダメよ 復元抽出なのか非復元抽出なのかでアルゴリズムが変わる たぶん非復元だろうけど 文だけでは相手にどういう点が伝わっていないかが分からない だから入力と出力を明示したサンプルが大事
848 名前:デフォルトの名無しさん [2022/04/24(日) 18:16:47 ID:awQxKQ/u.net] 馬鹿そうだからそこまで考えていないだろ
849 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 20:15:20.28 ID:rcB2xidb.net] >>831 そんなに気にするような話か? 取り出した玉を戻さないならそのインデックスの数値を一つ減らすだけだろ 当然全体の数も減らす必要はあるけど
850 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 20:29:36.65 ID:pp8TduXr.net] >>833 違いに気づかないままアルゴリズムを取り違えれば得られる結果セットが変わってくるのに気にしないのか? しかも「インデックスの数値を一つ引くだけ」では説明しきれていないし処理効率も最適でない(最適なアルゴリズムはもう紹介されている) 母数に対して施行数が非常に小さいという前提があって初めて近似的に無視できる話
851 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 20:30:08.40 ID:xiKS/a+r.net] >>833 818のテーブルを毎回作り直すと高速化の意味がなくなる
852 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 20:31:52.25 ID:dUeEO36o.net] >>814 は曖昧なところもあるがさすがに確率が変わるようなことを想定しているようには読めないが。
853 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 21:02:38.15 ID:rcB2xidb.net] >>834-835 > 違いに気づかないままアルゴリズムを取り違えれば得られる結果セットが変わってくるのに気にしないのか? だから仕様は本人が考えればいいだけ どっちの仕様でも実装はたいして難しくないって話 > 818のテーブルを毎回作り直すと高速化の意味がなくなる 作り直さなくてもいいだろ 対象のインデックスはわかってるんだからそこと全体の総和から各々1引くだけだぞ
854 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 21:03:04.73 ID:d0rzDdet.net] いつまでやってんだ暇人ども もう解決済み
855 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 21:07:37.79 ID:xiKS/a+r.net] >>837 そのインデックスより上のインデックスを全部-1する必要があるね 簡単だけど忘れるとめんどくさい 確率がらみはこういうミスがあっても普通に動いてるように見えるからテストがめんどくさいんだよな
856 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 21:19:49.12 ID:BCv1Ky71.net] 使用済みフラグを別に用意しときゃいいだろ
857 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 21:36:04.21 ID:rcB2xidb.net] >>839 ああ、そこまでの総和を入れてるのか 確かにそうだな
858 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 21:37:58.01 ID:JuSG4+pD.net] 使用済みフラグを用意しても時間とともにどんどん性能劣化していくぞ スマートなΟ(n)のアルゴリズムが提示されてるのにあえて我流にこだわるのは、自分の案を否定された気がして躍起になってるだけ
859 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 22:08:35.82 ID:4t9q0rYH.net] おまえの案も誰かが考えたものをパクってるだけだけどな
860 名前:デフォルトの名無しさん mailto:sage [2022/04/24(日) 22:13:30.00 ID:c4nzsUiP.net] >>842 weightedなreservoir samplingはO(n)じゃないけどね
861 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 01:10:18.24 ID:kHuYfEjp.net] 時間とともに劣化しないの作るのも余裕だろ
862 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 01:20:13.96 ID:B7syBDSL.net] なんで鮮度の話してんの お前ら寿司でも握ってるのか?
863 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 02:41:12 ID:ojWTR2Ur.net] 皆さんってやっぱり競技プログラミングできないのコンプレックスなんですか?
864 名前:デフォルトの名無しさん [2022/04/25(月) 06:17:11.14 ID:uuG1anaI.net] BufferedInputStream bis = new BufferedInputStream(new FileInputStream(inputFilePath)); byte[] data = new byte[1024]; bis.read(data, 0, 4); //4バイト読み込み ByteBuffer tmpBuffer = ByteBuffer.wrap(data);//dataの中身が正しく[ABCD]の4バイトと表示される bis.read(data, 0, 2); //2バイト読み込み tmpBuffer = ByteBuffer.wrap(data);//dataの中身が[EFCD]の4バイトと表示される バイナリデータを最初4バイト読み込んだ後に、2バイトの読み込みしてます。 最後のdataの中身は2バイトだけ読み込んだだけなので[EF]だと思ったのに、なぜ4バイト([CD]も表示される)もあるのでしょうか?
865 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 06:30:56.22 ID:n2lmYGqD.net] >>847 何故やっぱりなのか
866 名前:デフォルトの名無しさん [2022/04/25(月) 08:05:23.25 ID:tSjXYtJn.net] >>848 1回目に読み込んだデータが残ってるだけだよ 同じデータ領域使い回すから
867 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 10:12:11.07 ID:6o33udeT.net] webpack 5.72.0 で、Promise を返すインスタンスメソッドを持つクラスを書いた index.js をビルドして実行してるのだけど 問題は Promise の実処理として return new Promise(function(onSuccess, onError){...}) と書いてると、この無名関数内で(クロージャとしての) this にアクセスできない アロー関数に直すと this にアクセスできる これってなんで? babel 通さない場合には問題ないからTypeScript の仕様なんだと思うけど
868 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 10:33:17.16 ID:6o33udeT.net] >>851 babel通さない → 元とした JavaScript コード
869 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 11:31:57.12 ID:nhxHA0jx.net] わからんが最適化でインライン化されてるとか? Babelが吐いたコード見てみればわかるんじゃね
870 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 11:54:40.27 ID:ub0/1n3n.net] tsの設定でjsのstrictモードを有効にしてない? functionを呼び出す主体となるオブジェクトを明示してないからthisがundefinedになるのは自然だと思う strictでなければグローバルオブジェクトを見に行こうとする アロー関数はthisをレキシカルスコープで束縛するからreturn文を書いた場所のthisが見える
871 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 14:46:50.74 ID:6o33udeT.net] >>854 してる "use strict"; TypeScript では JavaScript とは異なり、インスタンスメソッド内では this は明示的じゃないと見なしてクロージャとしては渡さない という仕様、という理解でいいの?
872 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 14:53:45.61 ID:6o33udeT.net] >>854 あ、もしかして webpack.config.js で strict の設定とかあるのか?
873 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 14:57:36.76 ID:Qr3Ho7R5.net] してるというのはスクリプト内で明示的に手書きしているということ? それによって話が変わってくる TypeScriptで動かしたときはstrictが適用されていて、JavaScriptで検証したときはstrictを指定していなかったのだとしたらTypeScriptとは無関係のstrictによる違い JavaScriptではfunctionとアロー演算子はいくつか仕様の違いがあり、特にthisの束縛ルールが違う functionはstrictが指定有無でまた動きが変わる
874 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 15:00:1
] [ここ壊れてます]
875 名前:3.58 ID:6o33udeT.net mailto: >>854 あーーー function はオブジェクト生成の文脈でも使われるから 無名関数内でも自身のインスタンスへの参照になってしまうのか ややこしいな… [] [ここ壊れてます]
876 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 15:22:44.78 ID:NdUlRBA2.net] これほどthisという言葉を嫌いにさせる言語はないよな
877 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 15:28:11.63 ID:nkJauqdV.net] こういうのがあるからJSTSユーザーはオブジェクト指向を敵視するようになるんだろな
878 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 16:30:21.99 ID:6o33udeT.net] 別の質問 aws-sdk を使っていますが、現在のバージョンはブラウザでは webpack で使うと思います ここで、API Gateway の生成する SDK は JavaScript なんですが、サインインの結果のトークンを渡せないです これは旧来のjs版の aws-sdk を使うしかないという話? → webpack の出力コードからのエクスポート方法は調べたけど見つからなかった それともこれもバンドルしてコードを書く?(webpackに寄せる) それとも ID トークンはグローバル(window 変数とかにプロパティ生やして)に保存してやり取りさせる?
879 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 16:48:40.94 ID:6o33udeT.net] セッションストレージに格納してたのを思い出して渡せたけど こういう場合にはどれが正解なの?
880 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 17:34:15.57 ID:nkJauqdV.net] 質問が意味不明なので整理してきて
881 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 19:06:20.45 ID:OY+KUV8t.net] 中国人が日本語に翻訳させて話しているぐらい意味不明w
882 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 19:21:47.60 ID:6o33udeT.net] >>863 1. 今の aws-sdk はブラウザじゃ webpack で固めるのが標準の方針となっているが、webpack が生成するスクリプトでは export は除去される 3. API Gateway が生成する SDK はモジュール化されてない JavaScript のファイル群なので、webpack でパッケージ化は難しそう という前提で、aws-sdk で Cognito から得たアクセストークンを、どうやって API Gateway の SDK に渡すのが一番いい?
883 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 19:31:16 ID:6o33udeT.net] 2 が迷子… ともかく webpack では、外部にデータを出す方法がない(か、単に知らないだけ) webpack 内のスクリプトで得たデータを、レガシーな外部ライブラリに渡したい場合にはどうするのがよいの?という質問
884 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 20:26:37.77 ID:nkJauqdV.net] たぶん本当にやりたいことは別にあるんだろうな 最初の目的を質問したほうが早いと思うぞ
885 名前:デフォルトの名無しさん mailto:sage [2022/04/25(月) 21:09:58.28 ID:MbgSFcwj.net] 営業機密なので無理です
886 名前:デフォルトの名無しさん [2022/04/25(月) 22:53:56 ID:uuG1anaI.net] >>850 ありがとうございます。 読み込み先をコピーして使うと解決しました。 bis.read(data, 0, 2); //2バイト読み込み data = Arrays.copyOfRange(data, 0, len + 1);
887 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 03:24:46.28 ID:JTn9J471.net] >>861 Amazon Web Services パターン別構築・運用ガイド 改訂第2版 (Informatics&IDEA)、 NRIネットコム株式会社、2018 この本では、サーバーレスの3 Tier パターンが紹介されている API Gateway - Lambda(認証) - Cognito User Pool API Gateway - Lambda(処理) - DynaomoDB EC2 を使わず、managed のみのサービスで構築する、Serverless Architecture。 他にも、GraphQL のAppSync, ElasticSearch とか 有名なYouTuber・くろかわこうへいのAWS サロンへ、入った方がよい YouTubeで有名な、雑食系エンジニア・KENTA の初心者向けRuby on Rails サロンからも、 AWS 部の大ボスなど、多くの初心者が、くろかわのサロンへも入っている 他にも、Udemy のはむさんとか、 沖縄のかみざとよしとの人生逆転サロンの守護神・たけとか、 Railsのトッププログラマーも入っている
888 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 08:47:47.96 ID:S8E7Ewze.net] >>867 いや、別に隠してるやりたいこととかはなくて NodeJS を対象としたパッケージ化されたライブラリと、ブラウザを対象としたパッケージ化されていないライブラリを、どうやって橋渡しさせるのがいいの? というだけ
889 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 09:08:45 ID:dAvJehu6.net] >>871 ブラウザ非対応のパッケージをブラウザで使いたいってこと? OSSならブラウザ対応のコードを自分で書いてプルリクすれば?
890 名前:デフォルトの名無しさん [2022/04/26(火) 13:27:12.26 ID:uKDaCZCW.net] 暗号化に対して複合や複合化、復号化って言ってる奴や書いてる奴多過ぎない? 別にIT知識が無くても日本語センスの問題だと思うんだが
891 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 13:39:29.81 ID:vaJn7zoF.net] 語源がどうだから〜みたいなもんだろ そういうの気にするのアスペだけよ 今は「復号化」も一般的に使われてるしだからそれで問題ない
892 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 13:49:06 ID:XJMJ8ORI.net] 2chセンスがないんだなw
893 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 14:35:29 ID:M8YKNRRa.net] それでいて「みえる化」とかいう変な言葉使ってたりするんだよな
894 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 16:32:17.17 ID:LprfjWj1.net] まあ複合(化)に対して言うならまだわかるけど復号化をどうのこうの言うのはこんなところでなにイキッテルんだよw って言う感想しかないわ
895 名前:デフォルトの名無しさん [2022/04/26(火) 16:39:20.44 ID:IJCtO+53.net] 見かけるのは複合(化)が多いな
896 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 16:51:07.22 ID:drCqQcpm.net] SSD内臓みたいなもんだろ。何が言いたいか分かればいい
897 名前:デフォルトの名無しさん [2022/04/26(火) 16:56:29.92 ID:hbZUgTG0.net] 例えばRHEL7導入するってなったとしてさ どんなコマンドが使えるか分かるような一覧って出てたりする?
898 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 17:41:43.05 ID:yoMJT/FH.net] ちんちんシュッ!シュッ!シュッ!
899 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 19:46:32 ID:w/GcLzPI.net] Pythonで履歴を記録するのに配列を使いたいのですが、 history=[] として history.append([1,2,3,4,5]) のように情報を追加することはできます。 しかしみな同じところに入ってしまうので、大量の中身を分類して格納することができません。 history[123].append([1,2,3,4,5]) みたいなことをやりたいのですが、うまくいきません。 どのように記述すればいいでしょうか?
900 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 19:50:14 ID:Y0YWAbka.net] >>882 extend()では?
901 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 20:23:09.51 ID:kGLEtn1v.net] >>883 それだと一つの[]の中に全部入って混ざっちゃいますよね。 1つの塊[1,2,3,4,5]を維持したまま、 history[0]=[[1,2,3,4,5],[2,3,4,5,6]] history[1]=[[3,4,5,6,7],[4,5,6,7,8],[5,6,7,8,9]] みたいにしたいんです。
902 名前:デフォルトの名無しさん [2022/04/26(火) 20:25:20.77 ID:HvTimNhH.net] フォルダの中にファイルが10個以上あったらタイムスタンプが一番古いファイルを削除する処理をバッチファイルでどう書くかどなたか教えろください。。
903 名前:デフォルトの名無しさん [2022/04/26(火) 20:28:52.21 ID:ooKTPkpb.net] >>885 【.cmd】 バッチファイルスクリプト %14 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1597442426/ こっちの方が教えてくれるぞ
904 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 20:29:56.56 ID:4Akr0/KD.net] >>884 history[123].append([1,2,3,4,5]) でどううまくいかないんですか
905 名前:デフォルトの名無しさん [2022/04/26(火) 20:35:18.91 ID:1yE5+MmE.net] JUY-977 元システムエンジニア 知的な理系人妻の絶品グラマラス 前田いろは28歳AVデビュー!! 気持ち良いと無意識に舌が出ちゃいます―。
906 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 20:51:24.10 ID:pykHkNAH.net] >>887 history[0].append([1,2,3,4,5]) IndexError: list index out of range
907 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 21:20:10.70 ID:LprfjWj1.net] >>882 普通にappendでいけるだろ a=[] b=[] b.append([1,2,3,4,5]) b.append([2,3,4,5,6]) a.append(b) b=[] b.append([3,4,5,6,7]) b.append([4,5,6,7,8]) b.append([5,6,7,8,9]) a.append(b) print(a[0]) [[1, 2, 3, 4, 5], [2, 3, 4, 5, 6]] print(a[1]) [[3, 4, 5, 6, 7], [4, 5, 6, 7, 8], [5, 6, 7, 8, 9]]
908 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 21:20:44.87 ID:6GFvJMAy.net] >>882 from collections import defaultdict history = defaultdict(list) history[123].append([1,2,3,4,5])
909 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 21:30:23.60 ID:hdQuMrES.net] >>890 まとめて入れられないでばらばらと入るのでちょっとこのやり方は無理です >>891 できましたありがとう
910 名前:デフォルトの名無しさん mailto:sage [2022/04/26(火) 23:03:47.44 ID:Y0YWAbka.net] 結局何がしたいか分からないが それデータ取り出したりするやり方が今度は分からないとか言いそうw 単に二次元、三次元配列ってだけだと思うけど質問している本人が理解しているとは思えないw
911 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 08:11:12.13 ID:+++bviKy.net] わからないなら答えなくていいよ おまえより優秀な人が答えてくれるから ノイズは邪魔でしかない
912 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 09:58:01.65 ID:uWKoYzv4.net] >>894 みたいな無能はそもそも書き込みするなよw
913 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 11:30:08.89 ID:ebpNfwy6.net] いらっとする流れだな 明言されてないけど要件は2つあるんだよ 1 リストを入れ子にしたい 2 親側のリストには任意のインデックスに値を入れたい(連想配列として使いたい) 2の質疑に1は全く絡んでこないんだけど、質問者が省かずありのまま質問した しかもヒアリングされるまでは2が課題であることが分からない悪文だった 勘違いした回答者たちがよってたかってハナから解決済みの1にばかり回答してる 「リストのサイズを超えて任意のインデックスに…」みたいな的確な質問ができなかった質問者も、初心者であることを差し引いても残念な部分ある
914 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 19:40:26.79 ID:q5CPcWsS.net] などと役に立たない自称回答者が申しております
915 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 21:27:29.59 ID:gTeDdYQC.net] >>896 わからないなら出てこなくていいよ
916 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 21:27:56.30 ID:c8d7M3t0.net] 自分の無能さに腹が立ってるんじゃないのwww
917 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 21:35:22.42 ID:yZsKtbAc.net] >>896 >「リストのサイズを超えて任意のインデックスに…」みたいな的確な質問 無茶言うなよ 出来る事と出来ない事が明確に書いてあるんだから初心者の質問としては十分 欲を言えばどううまくいかないのかを最初から書いておくとよかったねって感じ 「配列を使いたい」と書いてあるからといって本当に求めてるものが配列とは限らないし、配列をよく理解してるとも限らない
918 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 21:39:54.76 ID:AKTj/bY+.net] まあなんていうか、質問がわからなければ逆に質問すればいいし、今回もそれで解決してる そういうコミュニケーションが取れない人は回答者やめればいいというか、迷惑だからやっちゃいけないと思う
919 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 21:58:22.19 ID:sxuAAT3O.net] もう終わったのにいつまでやってんだ? 自分がベストアンサー取れないと発狂する人?
920 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 01:47:39.55 ID:9ZfZSNTa.net] 私は日曜プログラマーで、C++,C#,ruby,python等について独学で勉強致しました。 知識としては翔泳社の独習シリーズを通読できるレベルと言ったところと思います。 そもそもプログラミングを勉強したのが、自分で株や為替・仮想通貨について、 過去のデータから売買をシミュレーションしたり、予測を立てたり、 最終的には外部サーバから24時間自動取引をさせる目的にあります。 問題は断片として個々の過程のコードを組むことはできそうなのですが、 体系的なソフトとして完成させるとなると構想を立てるのが難しいです。 要するに、きちんと仕様を作り設計してIFをきっちり決めてからコーディングしたい。 しかし、本屋にある設計とか仕様の話って職業プログラマー向けで、 日曜プログラマーがシェアウェアや自作のプログラム設計するのに向いてるのがないです。 一体全体、本格的にチームやプロジェクト単位でソフトを設計・開発するのではなく、 そこまで大規模でなくてもそこそこ本格的に自分が作りたいソフトの設計を学ぶ本・勉強法はありますか? 紀伊国屋や丸善と言った最大規模の本屋を当たっても見つからないし、ネットで調べても有益な情報がありません。
921 名前:903 mailto:sage [2022/04/28(木) 01:51:13.40 ID:9ZfZSNTa.net] 最悪、プログラミングスクールに通ってノウハウを学び、 WEBアプリででも実現させようかな?とも思いましたが、 カリキュラムや口コミを色々と見てから、 コレジャナイ感とお金の浪費になるという心配があります。
922 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 02:31:45.31 ID:1xc5CjdI.net] 作りたいジャンルのOSS読むのが一番手っ取り早い
923 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 03:12:53 ID:Eitw2zDJ.net] 小規模でも何か最後まで作らないとなぁ 書いてあるような事の基本的なものをまず作ってみればいいと思う 株価などのデータを外部から収集してとりあえずデータとして眺めたり出来るような部分だけでも作ってみれば 色々と知見も生まれるのでは無いかと ただこの外部からデータを拾ってくるのと、そのデータをどんな形式で保存して、それを利用出来るようにするのか この点だけでも結構難しく、プログラム経験が全く無いと多分にっちもさっちも行かないと思う
924 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 09:39:54.07 ID:EG7zfsB6.net] >>903 作りたいものを作りながら試行錯誤して調べて作ればいい 結局は失敗と成功の連続 設計やっていると設計だけが続いていつまでたっても終わらない
925 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 10:01:17.54 ID:piSah4KY.net] >>903 > 要するに、きちんと仕様を作り設計してIFをきっちり決めてからコーディングしたい。 やればいいやん > しかし、本屋にある設計とか仕様の話って職業プログラマー向けで、 > 日曜プログラマーがシェアウェアや自作のプログラム設計するのに向いてるのがないです。 そりゃ日曜プログラマーで仕様書きっちり書いてるやつなんてまずいないからな 日曜プログラマーみたいにチャラく楽にきっちりした仕様書ができるなら職業プログラマーもそうやってるよw
926 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 10:10:22.14 ID:NzSh5VY0.net] 職業プログラマの作る(作らされる)仕様書というのはそれ自体が納品物だから作らなければならないのであって、モノ作る上ではほとんど価値はない 本当に意味のある必要なものを必要なタイミングで作るのであれば、プログラミング作業と比べてそれほど大した手間はかからん
927 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 12:09:23.75 ID:N+IR1zF4.net] >>903 わかりやすく書いてる本が少ないというだけで 職業プログラマーだろうが日曜プログラマーだろうが仕様の作り方や設計の方法の基本に変わりはないよ おすすめの勉強方法は小さな種類の違うツールをいくつも作ること 練習用の小プロジェクトが多く用意されてる本だったりオンラインコースをやればいいと思う いい本かどうかは別にして有名どころで言えば「
928 名前:゙屈なことはPythonにやらせよう」とか その辺を一通り経験してから仕様や設計の本を探せば見方が変わってるはず [] [ここ壊れてます]
929 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 12:09:39.93 ID:2zMgJdQK.net] 日曜プログラミングなのにウォーターフォール的にかっちり設計したいという方向性自体がニッチなのでドンピシャな本を探しても徒労に終わるのでは 大は小を兼ねるのできっちり設計を学ぶような本を買い、一人開発とチーム開発のギャップ部分は適宜読み替えたり読み飛ばしたりするのがよろしいかと プロジェクトは教科書通りに進めるのではなく自分の状況に合わせてテーラリングするところまで含めてセオリーの一環 実践的にはレビューをセルフで翌朝冴えた頭で軽くやるとか、Gitなどのソースコード管理は便利だから一人でも使うとかそういう方向になるとは思う
930 名前: ◆RvDvKTORns mailto:sage [2022/04/28(木) 12:39:17.03 ID:Hm2fax8Zm] P2Pでミラーリングサーバー内のサーバー同士を接続して、 使う事を考えたんだが、どうだろ?
931 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 12:39:33.03 ID:hPMohmUF.net] システム構築運用で、言語の文法が占めるシェアは、1割ぐらい Ruby on Rails, VSCode, Linux, Heroku, AWS, Docker, Terraform, CircleCI, Github Actions、データベースなどのシェアが大きい。 GUI では、Node.js, Bootstrap, Tailwind, React, Vue.js, TypeScript なども YouTube で有名な、雑食系エンジニア・KENTA のRails初心者用サロンでも、ほぼ同じ内容。 それで、サロン内のAWS部活の大ボスなども、くろかわこうへいのAWSサロンにも入っている 皆この方法で、1年ぐらいの未経験者が、10年以上のプロよりも技術力が上になっている! なぜ、Railsを選択するのかについては、KENTAも言うように、学習環境の充実がある YouTube でも、Dean など有能な外人が一杯いるし、 翻訳版Railsチュートリアルの古いバージョンなら、無料でも見れるし 黒田努のRails本も3冊出ているし、他にも、 Ruby on Rails 6 エンジニア養成読本、2019 パーフェクト Ruby on Rails 【増補改訂版】、2020 改訂2版 パーフェクトRuby、2017 改訂2版 Ruby逆引きハンドブック、2018 最短でアプリ開発を学ぶには、下の2冊。 改訂2版 Ruby逆引きハンドブックと、 改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018 ただし、ちょっと古い。Ruby 2.5.1, Rails 5.2。 でも大体は、Ruby 2.6, 2.7, Rails 6 でも動くだろう 自宅ではじめるDocker入門[改訂版]、浅居 尚、2021 これでプロジェクトを、Docker Compose に置き換えるのも面白い
932 名前: ◆RvDvKTORns mailto:sage [2022/04/28(木) 12:58:06.18 ID:Hm2fax8Zm] >>912 の方法のメリットはトラフィック量を激減させることに有効な点。
933 名前:デフォルトの名無しさん [2022/04/28(木) 14:23:23.40 ID:RM3t/uiu.net] UMLってどんなタイミングでどの程度使ってる?
934 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 14:36:52 ID:QjN7x50J.net] ユースケースとシーケンスはわりかし、たまにフローチャートとしてアクティビティ図
935 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 14:41:14 ID:QjN7x50J.net] 顧客は非技術者ばかりだから、そちらにはExcelで書いた愚にもつかないそれらしい資料しか出さない 開発時の内々の資料だからコーディング前に書く
936 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 16:06:12.05 ID:XEviVYrE.net] ちんちんシュッ!シュッ!シュッ!
937 名前:デフォルトの名無しさん [2022/04/28(木) 17:54:29.84 ID:RM3t/uiu.net] 設計にがっつり使ってるって訳でもない感じ?
938 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 18:06:48.43 ID:S9REZfuG.net] 質問させてください AIオセロを作ろうと思っています 評価値がAIなのは様々なサイトで例が紹介されているのですが、 たとえばどこに置けるか判定したり、置いたときに石をひっくり返したりするのは、 どこのサイトもAIではなくアルゴリズムでやっています ForだのIfだの連発するので、AIでできたら軽くなりそうですが、 実際やってないのはAIだとできないからなのでしょうか? なぜできないのか、もしくはできるのならどのような感じで作ればいいか教えてください
939 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 18:23:12.29 ID:YwA7vkYw.net] bitboardやインデックスを使って効率的に行えます オセロは特に終盤において高速に読み切ることが重要なので あえてAIを用いる意味はないでしょう
940 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 18:32:42.76 ID:6Qy8ebrK.net] >>920 >石をひっくり返したりするのは、 どこのサイトもAIではなくアルゴリズムでやっています >ForだのIfだの連発するので、AIでできたら軽くなりそうですが、 なんでそうなるのw
941 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 18:38:42.09 ID:mj4fXcKO.net] すみません、勝手なイメージでAIのほうが優秀そうに思えました bitboardでやる例は見つけました 実際に採用されてない理由は、bitboardよりアルゴのほうが速いからということですね ありがとうございました
942 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 18:44:54.64 ID:Eitw2zDJ.net] オセロの判定を楽しようとする考えが理解出来んw もしかして自力でその部分を実装出来ないのかと思うと そのレベルで思考部分にAIのライブラリ使ったりするのもどうかと思うわw
943 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 18:54:07.84 ID:bxNbbPoT.net] 質問に対する批判はやめろよ 嫌味言って何かプラスになることでもあるのかい? ストレスたまってるんだろうけど他人に当たっちゃだめだよ
944 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 19:04:46.97 ID:Eitw2zDJ.net] >>925 何故?間抜けな質問はするなよって意味なのだがw >>882 みたいなガイジが利用するなという事な
945 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 19:08:04.96 ID:7H8fW4bB.net] よほど現実社会で認められてないんだな
946 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 19:22:22.96 ID:SvbegSjy.net] 無駄に他人を攻撃しないと正気が保てないほど追い詰められてるんでしょう
947 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 19:28:50.87 ID:1xc5CjdI.net] 家庭でも学校でも、悪そうな奴には石を投げつけろと教わった
948 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 19:48:36.30 ID:QjN7x50J.net] >>919 クリティカルな箇所かな 障害説明にUML出したらこんなもの出すなと怒られたりY川 とにかく今までUMLに金を出す顧客に出会ったことはない 東日本だからOGISの仕事とかはしてないし
949 名前:デフォルトの名無しさん [2022/04/28(木) 20:09:26.49 ID:8XCEtU04.net] >>930 なるほどな
950 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 20:19:19.07 ID:piSah4KY.net] >>930 > とにかく今までUMLに金を出す顧客に出会ったことはない 当たり前だろ... 客から見たらUML使うかどうかなんて関係なく仕様通りのものを安く早く作ってくれればいいだけだし
951 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 20:20:25.12 ID:Pja5Nrfr.net] 896デフォルトの名無しさん2022/04/27(水) 11:30:08.89ID:ebpNfwy6 いらっとする流れだな 明言されてないけど要件は2つあるんだよ 1 リストを入れ子にしたい 2 親側のリストには任意のインデックスに値を入れたい(連想配列として使いたい) 2の質疑に1は全く絡んでこないんだけど、質問者が省かずありのまま質問した しかもヒアリングされるまでは2が課題であることが分からない悪文だった 勘違いした回答者たちがよってたかってハナから解決済みの1にばかり回答してる 「リストのサイズを超えて任意のインデックスに…」みたいな的確な質問ができなかった質問者も、初心者であることを差し引いても残念な部分ある 922デフォルトの名無しさん2022/04/28(木) 18:44:54.64ID:Eitw2zDJ オセロの判定を楽しようとする考えが理解出来んw もしかして自力でその部分を実装出来ないのかと思うと そのレベルで思考部分にAIのライブラリ使ったりするのもどうかと思うわw
952 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 20:22:32.27 ID:SGhgbj0o.net] 文章じゃ理解しにくいところを分かりやすく図解するために、図を描く手段としてのUMLは歓迎されるけどな 障害説明で処理の流れはこうなってますってUMLを出されても一般客は困るだけよ
953 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 21:58:45.28 ID:piSah4KY.net] >>933 >>902
954 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 22:21:26.24 ID:QjN7x50J.net] >>932 違うし 仕様通りだろうがUMLはダメ
955 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 22:31:23.68 ID:piSah4KY.net] ↑何言ってるんだ、コイツ こんな性格だとそりゃ怒られるわ
956 名前:w [] [ここ壊れてます]
957 名前:デフォルトの名無しさん [2022/04/28(木) 22:41:33.22 ID:smC1VArx.net] 極稀にルールが上手く機能しないオセロか
958 名前:デフォルトの名無しさん mailto:sage [2022/04/28(木) 22:49:13.14 ID:Uv1/96EV.net] ときどき本来置けないところに置けてしまうけど、相手が気づかずにゲーム続行されてしまうことがあるオセロ いいと思います
959 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 06:23:43.88 ID:cLH7P4OU.net] AIがルール無視したらそれを発見して「ダメだよ」と教えてやるルーチンを作ればイイんじゃねーの?
960 名前:903 mailto:sage [2022/04/29(金) 06:54:06.75 ID:ZgqZd+R5.net] >>905-913 返信遅くなり申し訳ありません。 様々なアドバイスありがとうございました。m(__)m
961 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 07:31:10.07 ID:sn3C2BTd.net] >>940 そのルーチンを書いたり呼び出して実行時間を割いたりするのを省くためにAIを使いたいって話だからね ルーチン書くなら省けないね 元の流れを忘れて新奇性だけを追求するなら、AIでとりあえず手癖で指してから、ゴメン今のルール違反だったわと待ったを掛けるNPCというのも面白いね
962 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 10:47:11.20 ID:UMUuDEZW.net] 待ったかける前に、石をひっくり返せない時点で気づくだろ
963 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 11:46:40 ID:gzE8pBr1.net] ひっくり返せるのかをどう判断するのかって話だろ
964 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 12:03:54.36 ID:EK7fRI9K.net] ひっくり返せなかった場合はそこには置けないんだというルールを教える 間違ったコマをひっくり返すのもダメだと教える そうやって全部教えるなら結局ルールのif文を一式ルーチンとして書くのと同じかそれ以上に手間かかるよね
965 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 12:18:03.15 ID:k1VBqphU.net] AIと機械学習が混ざってない?
966 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 12:31:41.66 ID:TxRFcFSw.net] 深層学習も同じだぞ よくAIが自分でルールを学ぶなんて話あるけどあれ大嘘だからなw 評価関数にルールを埋め込んでるし、そこでの手間が半端ない
967 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 12:36:40.03 ID:upXpOJMl.net] AIってただのフィッティングだよね 関数が直線じゃなくて超次元の得体のしれないものになってるだけで、 データにフィットする関数を求めてるという意味で回帰直線と何ら変わりない だからデータの質や層の設定のしかたが重要になる
968 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 12:45:33.11 ID:rtkOEs9z.net] ルールを埋め込んでるとか、おじいちゃんいつの時代の話をしてるの?
969 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 12:54:43.64 ID:aW0fszg8.net] 'relu'って自分で埋め込んでるんじゃないの
970 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 13:47:44.36 ID:PJMd8sZ3.net] >>947 「囲碁ソフトの開発者は囲碁のルール知らない」なんて冗談みたいな本当としてよく言われてるでしょ AlphaGoとかあんだけ話題になったのに知らんの? 君くらいの人は回答者側に立たないでほしい
971 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 13:50:18.62 ID:TxRFcFSw.net] ゲームAIだと打ち筋がよかったか悪かったか評価点をつけて、その評価点が最大になるように学習を進めてくんだけど その評価点の算出がルールそのもの 反則負け判断や学習を有利に進めてくためにやる入力マスクみたいな処理もルールの埋め込み 今の時代のAIはルール埋め込まないと学習できないんだよ。未来はどうなのか知らないけどさ
972 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 13:58:08.62 ID:2l00G1lX.net] >>951 残念だけどそれは冗談だぞ ルールを破らないようにルールベースで制御してる
973 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 14:00:34.50 ID:GeSSWSUa.net] >>951 ワロスww
974 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 14:07:40.39 ID:rtkOEs9z.net] > その評価点の算出がルールそのもの マジで何も理解してないだろw
975 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 14:50:27.20 ID:7JeEJynp.net] つまり一般プレイヤーも評価値というルールを守らないから負けるわけだな
976 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 16:23:37.45 ID:tT52u6BU.net] >>953 ルールベースて 意味知らないで使ってるでしょ AlphaGoはNNとMCTSだし、ルールベースでは全くない
977 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 16:24:40.19 ID:2uuNentr.net] 囲碁とオセロのルールのレベルを一緒にするなw
978 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 17:20:01.13 ID:3l5coc0t.net] >>957 ルールに反するような無意味な枝を作らないのは「ルールベースのアルゴリズム」だよ
979 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 17:22:50.61 ID:0no2ZR3v.net] 言葉遊びの屁理屈
980 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:22:18.92 ID:rtkOEs9z.net] 猫画像を判断するAIには猫画像判断ルールを埋め込んでるとか言い出しそうw
981 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:26:07.95 ID:zFR0Q3YB.net] そういうルールがなければランダムってことだからな
982 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:26:41.76 ID:zFR0Q3YB.net] いや、ランダムでも決められた選択肢に仕分けするというルールがあるのか
983 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:31:44.04 ID:LjZXweL6.net] ワッカがいると尻ながらルールーに手を出すの?
984 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:41:53.68 ID:2uuNentr.net] >>961 囲碁AIを作ってるつもりがオセロAIになってしまうのをどうやって防いでるのw
985 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:56:15.68 ID:7FAAubFR.net] まさか19x19の盤を作りこんだことを「ルールを埋め込んだ」と言ってるわけじゃあるまいが
986 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:58:25.73 ID:rtkOEs9z.net] >>965 学習データってわかる?w
987 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 18:59:40.37 ID:rtkOEs9z.net] >>965 学習データってわかる?w
988 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 19:27:00.72 ID:l+0A48QK.net] AIに判断させるためのルールと囲碁というゲームのルール 異なる「ルール」というワードを一緒くたに語ってる感じ
989 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 21:43:51.35 ID:2uuNentr.net] >>968 学習学習バカみたいに言ってるが そもそも最後に石の数が多いと勝ちとか置けない場所に石を置くと負けとかいう評価を結果に紐付けないと学習できない そういう判定をするには結局if~thenとかのアルゴリズムからは逃れられないよ
990 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 22:11:53.07 ID:rtkOEs9z.net] ルールベース AI で知識が止まってるじいさんはちょっと黙っててくれるかなw
991 名前:デフォルトの名無しさん mailto:sage [2022/04/29(金) 22:25:55.64 ID:oqakQFJc.net] 今のAIは自己対決でやっていくから人間が用意する学習データないしな 何かしらのルールを指定しないと、オセロと囲碁の区別どころか何も進まない
992 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 07:29:30.25 ID:HWVVQt0b.net] 空いているマスにしか置けない 白、黒以外の色は置けない 負けても殴ってはいけない 泣いて座り込んでも負けは負け
993 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 09:01:05.13 ID:LIKrXccm.net] 囲碁って打つマスがあってもパスするやん?時間のムダだから。AIはとことん粘るだろうからかなりムダがでるだろうね
994 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 10:08:12.04 ID:DmxyEA9b.net] 囲碁でマスに打つとか言ってる池沼
995 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 10:15:18.92 ID:LIKrXccm.net] マスと呼んでいいんやで ニワカはすっこんどれ
996 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 10:17:26.93 ID:wiaMGPVa.net] 朝鮮人にはマスという言葉の意味が分からないんだろうな
997 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 10:49:59.64 ID:tbUWEe8B.net] マスかいてチョン マスかいてチョン
998 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 10:59:14.23 ID:qP6dl9mx.net] お豆を舌舐め 嬉しいな 嬉しいな
999 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 12:13:41.16 ID:6PV9eydW.net] 囲碁の碁盤にマスはあるけとマスには打てない
1000 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 14:01:17 ID:LIKrXccm.net] 路に打つと言いたいのかな マスの目に打つんだからマスに打つと言っていいんだよ
1001 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 14:05:42 ID:PWl3mLPj.net] ぷっ https://www.nihonkiin.or.jp/teach/lesson/school/kigu.html 碁石の置き方 1.石は線と線のぶつかっているところ(交点)に、置く。 オセロや将棋と違って、マスの中には置きません。
1002 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 14:22:3
] [ここ壊れてます]
1003 名前:4 ID:0pJ/3NeQ.net mailto: マスの中に打つってなら分かるけど、マスに打つならいいだろ。アスペこじらせすぎ [] [ここ壊れてます]
1004 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 14:23:45 ID:LIKrXccm.net] だから、マスに打つと言っていいんやで マスの中と言うと違うけどな
1005 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 14:26:54 ID:LIKrXccm.net] 窓を開けてって言うと、窓は穴で存在しない、窓サッシを開けるならわかる、とか詰めてくるアホいるよね〜
1006 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 14:59:22.34 ID:GzbKyuID.net] 大阪民国では通用するってことだな
1007 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 15:05:59.55 ID:cK+kJNSA.net] 窓というのは穴のことだから、穴が開いた状態にしてくれというのを窓を開けてというのは当然だろ マスは四角のことだから、マスに置くと言った場合四角の交点に置いてくれという意味にはならない
1008 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 15:39:26.81 ID:L+CAAfL2.net] まあ、囲碁の場合は「マスに打つ」は100%間違いだわな
1009 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 15:52:34.32 ID:LIKrXccm.net] だからそういうのをひっくるめて、マスに打つと言ってもいいんだってば いちいち、線の交点に打つって言っとるのかチミは
1010 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 16:24:03.53 ID:tx+1cA3O.net] これって子どもの頃夢中になった 「俺の勝ちー!」を言いたいだけだよね ぼくちゃんたちまだつづけるの?
1011 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 16:34:56.89 ID:6ug3e34U.net] 囲碁では誰もマスなんて意識しないから マスに打つとか言われたらポカンだろw 交点のことは目と言うんやで
1012 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 16:49:36.39 ID:zhc4nTlM.net] 大阪民国では交点のことをマス言うんやで
1013 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 17:16:32.00 ID:TIk5gKqZ.net] 朝鮮人はトンキンの方が多いのにw
1014 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 17:26:22.79 ID:Ntmg2DRK.net] 東京の朝鮮人は日本人らしく振る舞うからな 大阪みたいに図々しくない
1015 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 17:29:03.54 ID:TIk5gKqZ.net] テヨンとか自作自演してまでチョンは悪くないみたいな陰湿な事をやっているのがトンキンのチョンやで?w 川崎もゴミしか居ないしチョンは所詮チョン
1016 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 18:02:20.19 ID:03/a5/ox.net] ソフトウェア後進国のジャップ同士で喧嘩すんなや 仲良くしようぜ
1017 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 18:36:05.72 ID:AqdN7WqH.net] ソフトではどのみち単純な二次元配列で管理するんだろ マトリクスだのグリッドだのの言葉遊びに意味ないだろ
1018 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 19:06:16 ID:D563pLba.net] 評価関数は書かなければならんから そこにルールが組み込まれているという解釈は正当としか 全く分からずに言ってる奴は無視しろよ
1019 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 19:30:20.70 ID:OR8SZm5l.net] >>972 Min-Max 辺りで知識が止まってるじいさんはちょっと黙っててくれるかなw
1020 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 20:22:48.46 ID:3TsZhUq6.net] ルールを知っているレフェリーが必要なのはその通りだが >>947 の >評価関数にルールを埋め込んでるし、そこでの手間が半端ない という評価関数とは全然違うだろ。
1021 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 20:35:53.33 ID:pche7jd6.net] いいかげん負けを認めなさい
1022 名前:デフォルトの名無しさん mailto:sage [2022/04/30(土) 20:36:01.07 ID:pche7jd6.net] 1000
1023 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 76日 21時間 51分 21秒
1024 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています