スレ立てるまでもない ..
[2ch|▼Menu]
700:デフォルトの名無しさん
22/04/10 21:33:41.06 ZMrXNR+Y.net
3条項BSDライセンスやね
再配布するならコード片に同封するだけでいい
コード片を関数化して1ファイルの先頭にライセンス文を書いとけばコード片とライセンス文がバラバラにならずに済む

701:デフォルトの名無しさん
22/04/10 22:07:51.16 ZtzjE5Lq.net
DeepL での翻訳
Copyright (c) 2020-2021, Hoge
All rights reserved.
ソースコード形式およびバイナリ形式での再配布および使用は、
変更の有無にかかわらず、以下の条件を満たす場合に限り許可されます。
* ソースコードの再配布は、上記の著作権表示、本条件一覧、および以下の免責事項を保持する必要があります。
* バイナリ形式で再配布する場合は、上記の著作権表示、本条件一覧、および以下の免責事項を、
配布物とともに提供される文書および/またはその他の資料で再現する必要があります。
* Hogeの名前およびその貢献者の名前は、書面による事前の特別な許可なしに、
このソフトウェアから派生した製品を推奨または販売促進するために使用することはできません。
本ソフトウェアは、著作権者および貢献者によって「現状のまま」提供されており、
商品性および特定目的への適合性の黙示保証を含むがこれに限定されない、いかなる明示または黙示の保証も放棄されています。
いかなる場合においても、HOGEは、直接的、間接的、偶発的、特別、典型的、または結果的な損害に対して責任を負いません。
(代替品またはサービスの調達、使用、データ、または利益の損失、または事業の中断を含むが、これに限定されるものではない)
契約、厳格責任、不法行為にかかわらず、どのような原因であれ、どのような責任論であれ
(本ソフトウェアの使用に起因して何らかの形で発生した損害(過失その他を含む)については、
たとえそのような損害の可能性を知らされていたとしても、本ソフトウェアを使用することにより発生する場合があります。

702:デフォルトの名無しさん
22/04/10 22:40:00.92 D/xoL3wp.net
ライセンスが怪しいとかは大きな会社なら法務部があるだろうしそっち判断で良いんじゃね?
個人で判断するようなものじゃない

703:デフォルトの名無しさん
22/04/11 05:44:56.90 550aWJHV.net
「これで大丈夫なんですよね?」という質問は匿名掲示板で聞いても無意味だとわかるだろ
法律関係は特に

704:デフォルトの名無しさん
22/04/11 06:45:21.86 BfhtRLw7.net
責任取れないなら専門家に任せる。

705:デフォルトの名無しさん
22/04/11 10:20:10 VKnqTipg.net
主にSQLのカラム名ですが、
緊急連絡先の、
 ・名前
 ・電話
 ・携帯
 ・住所
などに、接頭辞で「緊急連絡先」であることを表現したいのですが、
「emg_name」、「emg_phone」などで一般的に通じますでしょうか。
何か「ワイはこうしてる」的なの教えてくれたらうれしいです

706:デフォルトの名無しさん
22/04/11 10:21:54 DO/O88Y7.net
どうでもいいので好きにしてください
命名に拘りすぎると先に進みませんよ

707:デフォルトの名無しさん
22/04/11 10:31:05.36 Xcb2tsMG.net
kinkyu_denwaでいいよ

708:デフォルトの名無しさん
22/04/11 11:15:11.32 sjzgKw67.net
>>692
通じるからとっととコーディングにかかれよ

709:デフォルトの名無しさん
22/04/11 11:23:51 VKnqTipg.net
>>693-695
あざます!

710:デフォルトの名無しさん
22/04/11 11:24:29 XntNdYnw.net
AWS の Cognito 使ったサインインのサンプル、どこを見ても jsbn.js, jsbn2.js, sjcl.js が必須だとか書かれてる
でも実際に使ってないし、取り除いて実行しても例外とか起こらねえ
もしかして丸パクり対策の罠コードに揃いも揃って引っ掛かってるとかないだろうか?
それともキャッシュとかでうまく行ってるように見えるだけなのかな?

入れてないと具体的に問題になるパターンって分かる?
例えば Google でログインとか OAuth でのサインインでは使うとか

711:デフォルトの名無しさん
22/04/11 11:29:17 YvdS6rIZ.net
>>692
カラム名の接頭辞で表現するんじゃなくて「緊急連絡先」テーブルを別に用意したほうがいい

712:デフォルトの名無しさん
22/04/11 11:29:48 XntNdYnw.net
罠コードつまり市販の辞書で出鱈目な項目を入れておくように、パクるとそれでバレるというコード
BigInteger実装とか公開鍵実装とかいかにも使いそうなライブラリだけど、SDKに入っていないとかないんじゃないのか?

713:デフォルトの名無しさん
22/04/11 11:43:45.09 DO/O88Y7.net
>>697
Amplify使えば?

714:デフォルトの名無しさん
22/04/11 11:49:50.05 7HaIe6bc.net
>>687
つまりそのコード片の先頭に
Copyright (c) 2020-2021, Hoge
All rights reserved.
って行を付け加えればいいってことですか?
なんどもすみません

715:デフォルトの名無しさん
22/04/11 12:15:33 Hu2NcYej.net
どうやったらそういう解釈になるんだ・・・
その行を付け加えるだけでこれを満たせるのか?
> * Redistributions of source code must retain the above copyright
> notice, this list of conditions and the following disclaimer.

716:688
22/04/11 12:20:03 uIRj5XJN.net
>>688
の前半部分に書いてある

上記の著作権表示、つまり以下の、
前の人の著作権表示も含めなければならない

前の人の著作権表示を勝手に削除して、自分がオリジナルのように見せかけてはならない

Copyright (c) 2020-2021, Hoge
All rights reserved.

717:デフォルトの名無しさん
22/04/11 12:57:57.10 Y3c5Iis6.net
>>701
それだと利用条件がわからんやん
20行とか長くなるけど全文コピペしときな

718:デフォルトの名無しさん
22/04/11 13:12:25.59 7HaIe6bc.net
>>702
なるほど
じゃあやはりこの文言があるLICENCEファイルをそのまま同梱すればいいってことですか?

719:デフォルトの名無しさん
22/04/11 13:14:02.21 7HaIe6bc.net
>>704
なるほど
コード片の先頭にそのまままるごとコピペしておくのがよさそうですね

720:688
22/04/11 13:28:30.46 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:デフォルトの名無しさん
22/04/11 13:34:08.35 XntNdYnw.net
>>700
npm install aws-amplify
はとうに
でもこれってnode.js用だから、browserify使ってサービスを取り込んだjsを作らないとWEBでは使えないらしい…
んで、それとは関係なくブラウザ用のライブラリがあってそれで接続するルート

722:デフォルトの名無しさん
22/04/11 13:42:13.91 97amDQit.net
>>708
フロントでもつかえるよ

723:デフォルトの名無しさん
22/04/11 14:33:26 NjOhB73F.net
>>698
だよなー
とっととコーディングにかかれとか言っちゃうやつはしばいたれ

724:デフォルトの名無しさん
22/04/11 14:49:29.79 XntNdYnw.net
>>709
require()とか使えるの?

725:デフォルトの名無しさん
22/04/11 14:56:20.65 XntNdYnw.net
>>709
webpackってのを使うのか

726:デフォルトの名無しさん
22/04/11 15:02:02.62 Hu2NcYej.net
>>710
DB設計などとしては別テーブルが理想だけど
実際問題としては別けるメリットがなく、手間もコードも増えるだけ

727:デフォルトの名無しさん
22/04/11 15:06:50.77 XntNdYnw.net
>>709
webpack の記事を探したら、jsbn とかも参照しないとダメって書いてあった
もしかして新しいSDKだと必要になったのか?

728:デフォルトの名無しさん
22/04/11 15:10:00.28 uIRj5XJN.net
横からだが、
なるほど、npm 用ではなく、HTML のscript タグに直接書いて使う用か

729:デフォルトの名無しさん
22/04/11 15:45:18.91 sjzgKw67.net
>>698,710,713
状況次第だろ、緊急連絡先が1人1個でいいなら特に分けなくてもいいし連絡先を複数持つなら別テーブルにした方がいいかもしれない
通常の連絡先と混ぜて緊急連絡先フラグを持つとかも考えられる
要はその手の要件がわからんのにどうのこうの言っても意味がないって話

730:デフォルトの名無しさん
22/04/11 16:54:36 1McXPYhn.net
理想論だとその通り条件しだいなんだけど
実際問題として緊急連絡先みたいなのはそういうの少ないんだよ

731:デフォルトの名無しさん
22/04/11 17:02:25.02 dLOh2vgX.net
ヤバいやつ多すぎw

732:デフォルトの名無しさん
22/04/11 17:08:10.67 uIRj5XJN.net
緊急連絡先は3つあって、優先度は上から、1, 2, 3 の順番。
病院では、この順番で電話する
これだけだから、別テーブルにする必要もない

733:デフォルトの名無しさん
22/04/11 17:11:32.45 97amDQit.net
まるでコボルだな

734:デフォルトの名無しさん
22/04/11 17:22:01.84 7HaIe6bc.net
>>707
本当に詳しくありがとうございます
その方法にすることにしました。参考になります

735:デフォルトの名無しさん
22/04/11 17:24:17.02 97amDQit.net
ライセンスは複合のときどうなるのかよーわからん

736:デフォルトの名無しさん
22/04/11 17:35:29.67 AfyGupt2.net
>>692
クラス名・変数名に迷ったら書き込むスレ。Part29
スレリンク(tech板)

737:デフォルトの名無しさん
22/04/11 19:32:46.66 keZrTIJu.net
>>722
正々堂々と公式に聞いてみればいいのでは?

738:デフォルトの名無しさん
22/04/11 21:16:04.81 voKtAiO9.net
>>722
最初に著作権があってそれを許諾するのにライセンスがあるという原理を理解してるならなにも難しいことはない。
権利者が二人いるならその両者から許諾を受ける必要があるというだけ。

739:デフォルトの名無しさん
22/04/11 21:46:38.50 625XwCT1.net
>>716
ビジネスルールとして緊急連絡先は1人1個しか許さないのが合理的な状況ってどういう状況?

740:デフォルトの名無しさん
22/04/12 06:33:36.65 da5RcI7d.net
>>726
テーブルがシンプル

741:デフォルトの名無しさん
22/04/12 07:43:31.77 hLE+Nr0b.net
>>608
Rやったらめっちゃ毛嫌いしてる

742:デフォルトの名無しさん
22/04/12 09:01:05.44 rpFygdst.net
>>608
そこで名前が似てるから同じようなもんだろうとかJavaScriptの洗礼を受けるまでがテンプレ

743:デフォルトの名無しさん
22/04/12 09:03:28.33 yFCdMoWR.net
>>608
今どきオブジェクト指向って…

744:デフォルトの名無しさん
22/04/12 09:12:53.68 +SrHGzSx.net
今どきもなにも昔も今も未来もずっとオブジェクト指向だぞ
関数型なんて一部の声でかい連中が推してるだけだからな

745:デフォルトの名無しさん
22/04/12 09:15:50.12 myYSRVsG.net
誰も関数型言語がどうのこうのなんて言ってないよね?

746:デフォルトの名無しさん
22/04/12 09:26:32.12 +SrHGzSx.net
他にないだろメジャーなパラダイムなんて
手続きはまあお察し

747:デフォルトの名無しさん
22/04/12 11:56:48.31 wfmQ4k4u.net
>>726
テーブルがシンプルになるwとか
分けると手間やコードが増えるwと
本気で思ってるような開発者しか雇えない状況だよ
使いにくかろうが保守性が低かろうが動かないよりはマシ

748:デフォルトの名無しさん
22/04/12 12:37:53.09 QD9CfS88.net
弊社環境
常時リモートデスクトップ
Mac 0台
シンクラ ツールインストール禁止
どうやってiPhoneアプリ開発すればいい?

749:デフォルトの名無しさん
22/04/12 12:40:58.95 un9gXj03.net
>>735
Webアプリ
or
外部委託

750:デフォルトの名無しさん
22/04/12 12:44:44.53 znQbLFP4.net
>>734
「JOINしなきゃいけなくなるじゃないですか!!」
とキレ気味に言われたことあるわ

751:デフォルトの名無しさん
22/04/12 13:14:41.29 V9W7pNhl.net
しょぼいORマッパーだとなるべくjoinしたくないんじゃない?

752:デフォルトの名無しさん
22/04/12 13:33:57.74 gsOGD0UL.net
>>735
YouTube で有名な、雑食系エンジニア・KENTA のRuby on Rails サロンでは、
Cloud 9 でクラウド開発する
Docker, Heroku, AWS, CircleCI, Github Actions など
CircleCI の実行環境には、iOS, Android などもあるのでは?
ただし、Linux(Docker)の数倍は高そう

753:デフォルトの名無しさん
22/04/12 13:34:15.32 c8g8mNx5.net
権利侵害ですよ。

754:デフォルトの名無しさん
22/04/12 13:54:21.77 c8g8mNx5.net
日本から、良い製品・研究が出るようにしてほしい。
それは同意だが、やってることは逆だ。

755:デフォルトの名無しさん
22/04/12 14:14:47.31 c8g8mNx5.net
>分けると手間やコードが増える
モジュールが1桁だと思うが、他の言語の場合はどうだろう?

756:デフォルトの名無しさん
22/04/12 14:25:50.96 qtHNUbnz.net
つかこんな程度のテーブルの正規化非正規化にネチネチとこだわる必要あるか?
いちいち細かい指摘をして思い通りにしようとかき回し自分は有能だと悦に浸る
低生産性の権化やんけ

757:デフォルトの名無しさん
22/04/12 14:48:59.93 c8g8mNx5.net
プログラムは計算どおりに動くが、
人間はロボット、
つまり、工場で生産される未来でいいのか?
反省するまで、
結果として日本の製品開発力低下は、何もしないでほしい。

758:デフォルトの名無しさん
22/04/12 21:10:35 X1LDRD8h.net
>>726
1つ登録されていれば十分な状況だろ。そんなに不思議か?

759:デフォルトの名無しさん
22/04/15 09:48:58.47 P62zlOEs.net
スレ立てるまでもない、とは言い難いニッチな質問をダメもとで
aws の amplify CLI で add api したときに、オーソライザが AWS IAM になってしまう
API Gateway で Cognito ユーザープールを使ったオーソライザを作って API の認可を変更した後に pull してもローカルでは特に変化は見られない(オーソライザ名が検索で出てこない)
amplify CLI からオーソライザを設定する記事とかどこかにない?
無いならマニュアルで設定するけど…

760:デフォルトの名無しさん
22/04/15 23:55:17.64 kMHawBDr.net
数学板からやって来ました〜
スレリンク(math板)
かけ算(乗法)とは何か?
2を3回足す→何に?
0に2を3回足す→なぜ0に?
2つが3つ→2つは2つでしょ
1つあたり2つが3つ→なぜ1?「あたり」とは?
2の3倍→「倍」とは?
私が頑張って定義した加法はこちら!
URLリンク(note.com)

761:デフォルトの名無しさん
22/04/16 00:29:16.67 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:デフォルトの名無しさん
22/04/16 00:39:35 cqF7oc/n.net
2に足すなら新たに「なぜ2に?」という疑問が湧きます。要するに、無数にある数の中からよりによってなぜ0に?という疑問です

2×3 = 0+2+2+2
2×3 ≠ 2+2+2+2

2ではなく、0に足すのが正しいようなのです。なぜか

763:デフォルトの名無しさん
22/04/16 00:44:30 b7VnoUTC.net
数学板に帰れ

764:デフォルトの名無しさん
22/04/16 00:46:35 zxrqA3v6.net
それはその書き方だと立式できないから便宜的に0に足してるのではないか

〜0に足す場合〜
2x3 = 0 + 2 + 2 + 2
2x0 = 0

〜0を使わない場合〜
2x3 = 2 + 2 + 2
2x0 = (立式できない)

765:デフォルトの名無しさん
22/04/16 01:01:03.56 cqF7oc/n.net
>>750
こわやこわや…
>>751
つまり、0に足すことによってかけ算を再現できるということですね。なぜそうなるのでしょうか
便宜上こういう式になるけど、そもそもなぜ0に足すことによってかけ算を再現できるのか?ということを明らかにしたいのです

766:デフォルトの名無しさん
22/04/16 01:56:36.24 2sMe/VPK.net
たまごかけるごはんは?

767:デフォルトの名無しさん
22/04/16 02:29:33 Xz14Vl2z.net
C#でStringのデータを2bitずつ変換したいんだがどうすればいい?

768:デフォルトの名無しさん
22/04/16 02:36:59 b7VnoUTC.net
utf16かutf8か何か知らないけど、そのエンコードによってstring→byte[]変換する
そして上位ビットか下位ビットからかしらないけど、その順序によってbyte[]の先頭から2bitずつ出力する

769:デフォルトの名無しさん
22/04/16 03:00:58.82 +A5PZLb9.net
2bitずつなにに変換するんだよ
C#のStringはutf16-leだが

770:デフォルトの名無しさん
22/04/16 09:41:40.83 DZ0JuSCF.net
>>749
0は加法について「特別な数」だからです
xに0を加算してもxのまま
そのような数は0以外ありません

771:デフォルトの名無しさん
22/04/16 11:55:41.99 NFUA2B25.net
>>747 > 2を3回足す→何に? これは元の文章がおかしい 2を3個足すにすればいいだけ



773:デフォルトの名無しさん
22/04/16 13:08:54 cqF7oc/n.net
>>753
卵かけご飯の「かけ」とかけ算の「かけ」って同じなんですかね?
数ってお"かず"なんでしょうか

>>757
0が加法について特別な数だということに異論はありませんが、そのこととの因果関係がいまいち分かりません…すみません

>>758
「何に?」という疑問はそこにも生まれます。あと、例えば2(が1個)に2を3個足したら2が4個になるだけで、1+3の計算になります。6はどこにも出てきません。
(これが分配法則と関係してるのかも!?)

774:デフォルトの名無しさん
22/04/16 13:12:13.65 V2JT8LuH.net
>>758
完全に同意
便宜上、乗算を説明するための近似となる文章表現をしたことでノイズが乗り、そのノイズに拘ってるだけの問題

775:デフォルトの名無しさん
22/04/16 13:13:43.73 V2JT8LuH.net
最初に2があり、これを3つに複製してそれぞれの合計を取る捉えれば何にという疑問は生まれない

776:デフォルトの名無しさん
22/04/16 13:17:06.45 ILB4Tr27.net
たまご × 黒豆雑穀米 × ちりめん × 削り節 × オリーブオイル × 焼き海苔 = ?

777:デフォルトの名無しさん
22/04/16 14:00:17.80 DZ0JuSCF.net
>>759
いくつに0を足しても元の数と変わらないなら
初期値を0としてそこにxを足せば必ずxになる
初期値として最適ということだね
君が悩んでるのは単なる初期化の問題にすぎない

778:デフォルトの名無しさん
22/04/16 14:12:14.76 DdaJRWZW.net
>>759
ほんとに定義が知りたいなら自然数の構成あたりから始めてみては。
議論ふっかけに来てるだけならもう少しうまくやってください

779:デフォルトの名無しさん
22/04/16 14:35:03.63 cqF7oc/n.net
>>760
説明されるべき「乗算」がなんなのかまず分からないのです。完璧に写経したとしても、何が書いてあるか理解してないのと同じです
>>763
0を初期値にするのは結局 x×1 = x を成り立たせるための工夫に過ぎず、まずそもそも x×1 とはなんなのか分かりません
>>764
数を定義したものです↓
URLリンク(note.com)
ソクラテスみたいに論破したいんじゃなくて、本気で知りたいんです

780:デフォルトの名無しさん
22/04/16 14:52:53 DZ0JuSCF.net
>>765
初期化と言ったのはプログラム的にはそれがわかれば十分な問題であって
君のように考えるのはプログラマ的には全く意味がないから

結局数学自体が世界を知るための「工夫」に過ぎないから
そこにそれ以上の深い意味なんかないよ

781:蟻人間
22/04/16 15:09:22.74 dqBVdpzN.net
乗算というのは、演算の一種だ。
長さに対する面積。
複数の複数個。
そこにルールがあるのは群論や整数論などで勉強する。
ルールは自然発生するものもあれば、定義から発生するものもある。
一年ROMって群論の熟読をオススメする。

782:デフォルトの名無しさん
22/04/16 15:39:16.04 2sMe/VPK.net
>>762
UMA I

783:デフォルトの名無しさん
22/04/16 16:07:43.47 HzTWzZVk.net
>>767
あんたが群論を語るなんて、変わったね… QZ

784:蟻人間
22/04/16 16:47:25.51 dqBVdpzN.net
>>769
QZとは別人です。

785:デフォルトの名無しさん
22/04/16 16:49:27.32 cqF7oc/n.net
>>766
ごもっともです
>>767
群論の定義を読んでも、なぜこのように定義するのか分かりませんでした。

786:デフォルトの名無しさん
22/04/16 18:17:37 bGKDnM+t.net
>>771
これは「なぜ」ではなく
こう定義したら無矛盾な体系が作れたというだけ

787:デフォルトの名無しさん
22/04/16 18:29:21 HshMhMuC.net
>>768
半分正解
めちゃ美味いのでやってみてね

788:デフォルトの名無しさん
22/04/16 20:05:49.86 9kZcaiqY.net
>>772
それはあまりにも乱暴な気がする
どこかのサイトで、群の新しい定義を考案・考察しているのを興味深く読んだが、どこか忘れてしまった…

789:デフォルトの名無しさん
22/04/17 08:59:23.34 FqAzyeEG.net
>>774
あえて付け加えるとたまたま有用だったということか
無矛盾な体系を作るのは意外と大変

790:デフォルトの名無しさん
22/04/19 14:35:26.07 93jtOIJR.net
Windows Serverの特定のフォルダ配下の未圧縮ファイルを日次で自動圧縮(zip化)させるシンプルなロジックを探しているのですが、どなたか偉い人教えろください。

791:デフォルトの名無しさん
22/04/19 14:37:59.52 4rLwBLhm.net
日次ならタスクスケジューラに、移動→圧縮→元ファイル削除、のバッチファイル入れておけばいい

792:デフォルトの名無しさん
22/04/19 19:41:32 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:デフォルトの名無しさん
22/04/19 19:45:43.22 4CQfli8Q.net
datatableにINotifyPropertyChangedを実装

794:デフォルトの名無しさん
22/04/20 19:50:57.57 YxFzzgau.net
>>778です
ReactivePropertyを使って実装できました!
ありがとうございます
また追加で質問します
やりたいこと
ボタンを押した時、既に表示されているDataGridのItemSourceであるDataTableの中身をforループですべて確認して、
指定した条件に当てはまれば、行の色を変更したい
試したこと
DataGridRowのBackgroundをインデックス[0],[1],[2],[3],[5]を指定し色を変えたが、スクロールすると表示がおかしくなる
1枚目:正常に指定した場所に設定出来ている
2枚目:下にスクロールすると、インデックスで指定してないところにまで色がついている
3枚目:もう一度上に戻すと、正常に設定できてたはずの色が変になっている
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
↑の原因は何かわかりますでしょうか
あと「やりたいこと」を実装するにはどんな方法がいいでしょうか

795:デフォルトの名無しさん
22/04/21 17:54:20 UEWB7PkB.net
原因は知らないがStyle.TriggersのDataTriggerみたいなxaml書けばトラブルことは普通ない

796:デフォルトの名無しさん
22/04/22 09:05:52.40 foCOneKD.net
よろしくお願いします。
縦4、横4のマトリクスのマスと2進法と16進法でデータの大きさを考えると
2進法では、2の4乗で16ビットで2バイト
16進法では、16の4乗で65536ビットで8192バイトで
比較すると16進法なら4096倍のデータ容量の違いが出ると
そう考えていいんでしょうか?

797:デフォルトの名無しさん
22/04/22 09:44:17.04 mLNKXQf1.net
>>782
天才やん

798:デフォルトの名無しさん
22/04/22 09:50:07.70 ix6iVD/8.net
node.jsでhttp.requestを使ってリクエスト飛ばしてるんだけど、どんなurlになっているかを調べる方法ある?
pathとかhost,portを別々で定義してるけど、自分の想定と違うurlになっているようでbodyがとれない

799:デフォルトの名無しさん
22/04/22 10:27:18.26 npLQ4LN9.net
>>782
読み手が混乱する。
壮大な勘違いをしているでしょう。

800:デフォルトの名無しさん
22/04/22 11:02:52.92 sw1ZSFqm.net
入力値が5個あります
出力値が2個あります
入力値から出力値が計算されるのですが、具体的な関数が不明です
入力値から出力値を推定するにはAIみたいなのを作ればいいのかなと思ったのですが、
AIのことを調べても何かを分類するものばかり出てきて、
推定値を出力するようなものが見当たりません
何を調べればいいか、もしくはざっくりどのように記述すればいいか教えてください

801:デフォルトの名無しさん
22/04/22 11:17:38.40 FVe0YoAk.net
>>786
深層学習 回帰問題

802:デフォルトの名無しさん
22/04/22 11:47:18 lpUe/ai7.net
>>787
やってみたのですが、線形回帰ではないので誤差が大きくなりました
実際の関数は各入力値に対して折れ線グラフのような形になっています

803:デフォルトの名無しさん
22/04/22 16:43:41 ZKSexgug.net
Pythonで簡単な分類AI作るとき、
model=Sequential()
model.add(Dense(ニューロンの数,input_dim=入力の数))
model.add(Activation('relu'))
model.add(Dense(出力の数))
model.add(Activation('softmax'))
みたいにするけど、ニューロンの数ってどうやって決めるの?適当?
あと多段にしたほうがいいかどうかってどう判断する?

804:デフォルトの名無しさん
22/04/22 17:29:41.60 p48HHJp5.net
>>784
request.href

805:デフォルトの名無しさん
22/04/22 19:02:10.40 FVe0YoAk.net
>>789
理論的にやるとしたらとても大変
自動化ツールもあることはある
ハイパーパラメータ 自動

806:デフォルトの名無しさん
22/04/22 19:3


807:2:14.89 ID:OqR7zFyk.net



808:デフォルトの名無しさん
22/04/22 19:37:58.80 Faoytok+.net
これはうまく行かなかった
という報告は普通はないからね
新しいデータセットに対しては
0から取り組むしかない

809:デフォルトの名無しさん
22/04/23 09:04:08 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:デフォルトの名無しさん
22/04/23 11:05:21.62 3rPVUp1y.net
>>794
それ INFO ではないか?

811:デフォルトの名無しさん
22/04/23 12:08:42.17 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:デフォルトの名無しさん
22/04/23 12:13:34.13 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:デフォルトの名無しさん
22/04/23 12:39:36.63 SMxHUlYu.net
ええ、だからどういうフラグかわからないから教えてと言ってるんですが
英語くらいわかります

814:デフォルトの名無しさん
22/04/23 12:50:01.46 IxpxhG25.net
英語くらいはわかりますが調べようとは思いません。

815:デフォルトの名無しさん
22/04/23 13:01:25.64 kgw0Ucei.net
英語くらいわかります?
ERRORとINFOの区別すら出来ないのに?

816:デフォルトの名無しさん
22/04/23 13:06:56.32 lzZBvk7o.net
>>797
>operations: AVX AVX2
>を有効にするためのフラグがあるんでしょ?
その2つの拡張命令セットを使う最適化がされてるよっていうメッセージだぞ
質問する側も回答する側も英語読めてないやんw

817:デフォルトの名無しさん
22/04/23 13:24:36 UUEa7EYi.net
あるならフラグ書けやボケ

818:デフォルトの名無しさん
22/04/23 13:40:51.41 9S6ACYtr.net
当たり前だか指定する命令セットや使うコンパイラによってオプションは違う
本当にソースからビルドしたいならまずはマニュアル読め

819:デフォルトの名無しさん
22/04/23 13:41:17.19 lyaCJMz0.net
>>794
> tensorflowをリビルドしろと書いてあるのですが、どのようにすればいいかわからないので教えてください
>>798
> ええ、だからどういうフラグかわからないから教えてと言ってるんですが
読み返してよくよく考えてみた
>>794 の使っているバイナリでは元々 "operations: AVX AVX2" を有効にしてビルドしてあった
でも >>794 の環境は提供されているバイナリをそのまま使えないので、
別の命令でAVX, AVX命令と互換性のある命令を使う必要があり、
適切なフラグをセットしてバイナリをリビルドする必要がある
ということで適切なフラグをセットする対応策はドキュメントに書いてあるでしょうから、
英語読める>>798は英語頑張って読んでね

820:デフォルトの名無しさん
22/04/23 13:42:37.94 Phfimq1z.net
エラーメッセージはどうでもいいから見てないけど
gpu使いたい場合は一番重要なのはバージョン
cuDNNとか「インストールした」じゃなくて、どのバージョンをインストールしたかってとこが重要
tensorflowのバージョンによってもどれサポートするかが決まってるから
ぐぐってバージョンの組み合わせを見つけてからダウンロード・インストールすれば動くし
逆に組み合わせ調べないと動かない

821:デフォルトの名無しさん
22/04/23 13:44:11.90 xoifOiAo.net
tensorflow/core/platform/cpu_feature_guard.cc:151
に書いてあるんじゃないの
でも最初のIがinfoの意味ならコンパイルはできてるけど最適化されてないよって意味じゃない

822:デフォルトの名無しさん
22/04/23 14:31:11.05 xjMNFyYI.net
DeepLで翻訳
このTensorFlowバイナリは、oneAPI Deep Neural Network Library(oneDNN)により、パフォーマンスが重要な処理において、以下のCPU命令を使用するように最適化されています。 AVX AVX2
その他の処理でこれらを有効にするには、適切なコンパイラフラグを使用してTensorFlowを再構築してください。
最初の人が言ってるようにINFOじゃん
パフォーマンスが重要な処理でしかAVX命令を使ってませんそれ以外で使いたければTensorFlowを再コンパイルしろと読める

823:デフォルトの名無しさん
22/04/23 14:55:53.21 BQs7W50I.net
>>807
ソース見たけどその解釈であってるね
これはメッセージがまずくて意図が伝わらなくなってるのでissueあげたほうがよさそう
昔のメッセージはもっとわかりやすいやつになってた

824:デフォルトの名無しさん
22/04/23 15:02:25.58 5VyciCZr.net
日本語わかってもカタコトの日本語だと意味不明というのと同じようなもんだな

825:デフォルトの名無しさん
22/04/23 15:07:04.67 lyaCJMz0.net
>>807
そう、メッセージのみで考えるとINFO
tensorflow のみで考えてみた場合ね
でも、python とかで拡張ライブラリとしてtensorflow を使っている場合、
pythonが例外を投げてこのINFOを出す場合もある。
だから、メッセージ自体はINFOでも、外部ライブラリが
例外としている場合利用者にとってはエラーに準ずるの。
なので、解決方法を知っておくのは重要なんだけど
質問者は回答を知ってもスレには還元してくれないでしょうね

826:デフォルトの名無しさん
22/04/23 15:11:19.66 lyaCJMz0.net
これで試してみ
URLリンク(stackoverflow.com)
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:デフォルトの名無しさん
22/04/23 15:31:54.72 1GEAVNzE.net
試すも何も、メッセージ出なくしてるだけじゃん

828:デフォルトの名無しさん
22/04/23 17:01:33


829:.78 ID:1KmqOdjM.net



830:デフォルトの名無しさん
22/04/24 05:50:47.79 EQQXvwF0.net
C#で600万の要素のあるint型配列に{0、300、150、100、80,・・・(600万まで続く)}って感じで数字が格納されていて、
そして、1〜6,000,000の間で乱数を出したいのですが、乱数とはいっても↑の配列に入っている割合でそれぞれの数が出るようにしたいのですが、いい方法ないでしょうか?

831:デフォルトの名無しさん
22/04/24 09:02:39.39 zr61OZd6.net
割合関係なく普通の乱数発生させる。範囲は0〜配列の要素数-1
そして得られた乱数をインデックスとしてその配列の要素を結果を返す

832:デフォルトの名無しさん
22/04/24 09:50:02.21 35viiTPD.net
配列に入ってる割合はどこ行っちゃったんでしょうか
ちゃんと日本語読んでくださいよ

833:デフォルトの名無しさん
22/04/24 10:00:05.25 zr61OZd6.net
配列に1が30個入ってたら30/要素数の割合で1を出したいって意味かと思ったら違うのか
0、300、150、100、80・・・という割合の意味が分からないから俺には無理だ

834:デフォルトの名無しさん
22/04/24 10:03:30.75 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:デフォルトの名無しさん
22/04/24 10:05:10.38 zkziYODi.net
ちょっと何やってんのかわからないです

836:デフォルトの名無しさん
22/04/24 10:05:41.98 dUeEO36o.net
>↑の配列に入っている割合で
多分これの解釈が違っているんだと思う。もう一回他人にわかる言葉で説明して。

837:デフォルトの名無しさん
22/04/24 10:14:36 zkziYODi.net
機械学習の質問です。
インプットに64個のフラグがあります。
正解のアウトプットも64個のフラグになっています。
このとき配列に0または1を入れて規格化して計算すれば正解は得られるのですが、
たかがビットなのに配列を用意して、答えのビットも配列にばらけているというのがどうも頭悪い感じがします。
もっと賢くて計算が速くなる手法があれば教えてください。

838:デフォルトの名無しさん
22/04/24 10:16:58 L55ZvYuh.net
>>815 の回答を見て天才かよと思ったら >>816 の反応が馬鹿すぎて絶望した
これIQが違いすぎて会話が成立しないやつだ

要はランダムにソートしたのと同じ結果が欲しいんじゃないの
違うなら値を6個くらいに絞って実例を3つくらい挙げて要件を説明しろ

839:デフォルトの名無しさん
22/04/24 10:18:09 qAz5Hesd.net
{ 0, 300, 150, 100, 80 }の意味が
・1が 0/630 の確率で出る
・2が 300/630 の確率で出る
・3が 150/630 の確率で出る
・4が 100/630 の確率で出る
・5が 80/630 の確率で出る
(630は、すべての要素を足した数)
と解釈したんだが、違うのかねぇ

840:デフォルトの名無しさん
22/04/24 10:19:01 xiKS/a+r.net
基本は
確率配列をすべて足して[合計]を作る(600万個あったらintの範囲を超えるかもしれないねえ)
0〜[合計]-1までの[乱数]を発生
[乱数]から確率配列を頭から順に引いていく
0以下になったらそこのインデックスが答え

841:デフォルトの名無しさん
22/04/24 10:20:02 0t6sJ5jz.net
じゃあもうそれが正解ということでいいです
ありがとうございました

842:デフォルトの名無しさん
22/04/24 10:36:39.30 rPlVOsWU.net
Reservoir Samplingでググれ

843:デフォルトの名無しさん
22/04/24 13:57:43.06 XK347NDs.net
不遜メソッド凄ぇ効くなぁw

844:デフォルトの名無しさん
22/04/24 14:06:27.41 vTJ9qYns.net
後釣り宣言かな?

845:814
22/04/24 14:38:00.55 /ngwo9iT.net
>>815
>>817-818
>>822-824
ありがとうございます。説明がわかりづらかったかもしれません。
ある一つの箱の中に1から600万までの数字の書かれた玉が入っていて、
1の書かれた玉が300個、2の書かれた玉が150個、3の書かれた玉が100個・・・という風にそれぞれの個数が異なって入っています
この箱の中から玉を一個だけ無作為に抽出したいといった感じです。
とりあえず試してみます
あと途中でレスしてるのは自分じゃないです

846:デフォルトの名無しさん
22/04/24 15:07:02 rPlVOsWU.net
それはWeighted Random Samplingという問題で
>>824, >>818 (二分探索で高速化), >>826 (ワンパス)
で解けます

847:デフォルトの名無しさん
22/04/24 17:54:05 4gvmDiyI.net
一度抽出した玉を二度抽出することがあるのか否かを明確にしないとダメよ
復元抽出なのか非復元抽出なのかでアルゴリズムが変わる
たぶん非復元だろうけど
文だけでは相手にどういう点が伝わっていないかが分からない
だから入力と出力を明示したサンプルが大事

848:デフォルトの名無しさん
22/04/24 18:16:47 awQxKQ/u.net
馬鹿そうだからそこまで考えていないだろ

849:デフォルトの名無しさん
22/04/24 20:15:20.28 rcB2xidb.net
>>831
そんなに気にするような話か?
取り出した玉を戻さないならそのインデックスの数値を一つ減らすだけだろ
当然全体の数も減らす必要はあるけど

850:デフォルトの名無しさん
22/04/24 20:29:36.65 pp8TduXr.net
>>833
違いに気づかないままアルゴリズムを取り違えれば得られる結果セットが変わってくるのに気にしないのか?
しかも「インデックスの数値を一つ引くだけ」では説明しきれていないし処理効率も最適でない(最適なアルゴリズムはもう紹介されている)
母数に対して施行数が非常に小さいという前提があって初めて近似的に無視できる話

851:デフォルトの名無しさん
22/04/24 20:30:08.40 xiKS/a+r.net
>>833
818のテーブルを毎回作り直すと高速化の意味がなくなる

852:デフォルトの名無しさん
22/04/24 20:31:52.25 dUeEO36o.net
>>814は曖昧なところもあるがさすがに確率が変わるようなことを想定しているようには読めないが。

853:デフォルトの名無しさん
22/04/24 21:02:38.15 rcB2xidb.net
>>834-835
> 違いに気づかないままアルゴリズムを取り違えれば得られる結果セットが変わってくるのに気にしないのか?
だから仕様は本人が考えればいいだけ
どっちの仕様でも実装はたいして難しくないって話
> 818のテーブルを毎回作り直すと高速化の意味がなくなる
作り直さなくてもいいだろ
対象のインデックスはわかってるんだからそこと全体の総和から各々1引くだけだぞ

854:デフォルトの名無しさん
22/04/24 21:03:04.73 d0rzDdet.net
いつまでやってんだ暇人ども
もう解決済み


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

401日前に更新/281 KB
担当:undef