スレ立てるまでもない質問はここで 159匹目

レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
垢版 |
2022/02/12(土) 22:44:40.76ID:AqYcq6TN
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

【前スレ】
スレ立てるまでもない質問はここで 158匹目
https://mevius.5ch.net/test/read.cgi/tech/1635193843/
次スレは>>980が立てること
2022/04/25(月) 15:00:13.58ID:6o33udeT
>>854
あーーー
function はオブジェクト生成の文脈でも使われるから
無名関数内でも自身のインスタンスへの参照になってしまうのか
ややこしいな…
2022/04/25(月) 15:22:44.78ID:NdUlRBA2
これほどthisという言葉を嫌いにさせる言語はないよな
2022/04/25(月) 15:28:11.63ID:nkJauqdV
こういうのがあるからJSTSユーザーはオブジェクト指向を敵視するようになるんだろな
2022/04/25(月) 16:30:21.99ID:6o33udeT
別の質問

aws-sdk を使っていますが、現在のバージョンはブラウザでは webpack で使うと思います
ここで、API Gateway の生成する SDK は JavaScript なんですが、サインインの結果のトークンを渡せないです
これは旧来のjs版の aws-sdk を使うしかないという話?
→ webpack の出力コードからのエクスポート方法は調べたけど見つからなかった

それともこれもバンドルしてコードを書く?(webpackに寄せる)
それとも ID トークンはグローバル(window 変数とかにプロパティ生やして)に保存してやり取りさせる?
2022/04/25(月) 16:48:40.94ID:6o33udeT
セッションストレージに格納してたのを思い出して渡せたけど
こういう場合にはどれが正解なの?
2022/04/25(月) 17:34:15.57ID:nkJauqdV
質問が意味不明なので整理してきて
2022/04/25(月) 19:06:20.45ID:OY+KUV8t
中国人が日本語に翻訳させて話しているぐらい意味不明w
2022/04/25(月) 19:21:47.60ID:6o33udeT
>>863
1. 今の aws-sdk はブラウザじゃ webpack で固めるのが標準の方針となっているが、webpack が生成するスクリプトでは export は除去される
3. API Gateway が生成する SDK はモジュール化されてない JavaScript のファイル群なので、webpack でパッケージ化は難しそう

という前提で、aws-sdk で Cognito から得たアクセストークンを、どうやって API Gateway の SDK に渡すのが一番いい?
2022/04/25(月) 19:31:16.73ID:6o33udeT
2 が迷子…
ともかく webpack では、外部にデータを出す方法がない(か、単に知らないだけ)
webpack 内のスクリプトで得たデータを、レガシーな外部ライブラリに渡したい場合にはどうするのがよいの?という質問
2022/04/25(月) 20:26:37.77ID:nkJauqdV
たぶん本当にやりたいことは別にあるんだろうな
最初の目的を質問したほうが早いと思うぞ
2022/04/25(月) 21:09:58.28ID:MbgSFcwj
営業機密なので無理です
869デフォルトの名無しさん
垢版 |
2022/04/25(月) 22:53:56.23ID:uuG1anaI
>>850
ありがとうございます。
読み込み先をコピーして使うと解決しました。
bis.read(data, 0, 2); //2バイト読み込み
data = Arrays.copyOfRange(data, 0, len + 1);
2022/04/26(火) 03:24:46.28ID:JTn9J471
>>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のトッププログラマーも入っている
2022/04/26(火) 08:47:47.96ID:S8E7Ewze
>>867
いや、別に隠してるやりたいこととかはなくて
NodeJS を対象としたパッケージ化されたライブラリと、ブラウザを対象としたパッケージ化されていないライブラリを、どうやって橋渡しさせるのがいいの?
というだけ
2022/04/26(火) 09:08:45.02ID:dAvJehu6
>>871
ブラウザ非対応のパッケージをブラウザで使いたいってこと?
OSSならブラウザ対応のコードを自分で書いてプルリクすれば?
873デフォルトの名無しさん
垢版 |
2022/04/26(火) 13:27:12.26ID:uKDaCZCW
暗号化に対して複合や複合化、復号化って言ってる奴や書いてる奴多過ぎない?

別にIT知識が無くても日本語センスの問題だと思うんだが
2022/04/26(火) 13:39:29.81ID:vaJn7zoF
語源がどうだから〜みたいなもんだろ
そういうの気にするのアスペだけよ
今は「復号化」も一般的に使われてるしだからそれで問題ない
2022/04/26(火) 13:49:06.50ID:XJMJ8ORI
2chセンスがないんだなw
2022/04/26(火) 14:35:29.55ID:M8YKNRRa
それでいて「みえる化」とかいう変な言葉使ってたりするんだよな
2022/04/26(火) 16:32:17.17ID:LprfjWj1
まあ複合(化)に対して言うならまだわかるけど復号化をどうのこうの言うのはこんなところでなにイキッテルんだよw
って言う感想しかないわ
878デフォルトの名無しさん
垢版 |
2022/04/26(火) 16:39:20.44ID:IJCtO+53
見かけるのは複合(化)が多いな
2022/04/26(火) 16:51:07.22ID:drCqQcpm
SSD内臓みたいなもんだろ。何が言いたいか分かればいい
880デフォルトの名無しさん
垢版 |
2022/04/26(火) 16:56:29.92ID:hbZUgTG0
例えばRHEL7導入するってなったとしてさ
どんなコマンドが使えるか分かるような一覧って出てたりする?
2022/04/26(火) 17:41:43.05ID:yoMJT/FH
ちんちんシュッ!シュッ!シュッ!
2022/04/26(火) 19:46:32.37ID:w/GcLzPI
Pythonで履歴を記録するのに配列を使いたいのですが、
history=[]
として
history.append([1,2,3,4,5])
のように情報を追加することはできます。
しかしみな同じところに入ってしまうので、大量の中身を分類して格納することができません。
history[123].append([1,2,3,4,5])
みたいなことをやりたいのですが、うまくいきません。
どのように記述すればいいでしょうか?
2022/04/26(火) 19:50:14.85ID:Y0YWAbka
>>882
extend()では?
2022/04/26(火) 20:23:09.51ID:kGLEtn1v
>>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]]
みたいにしたいんです。
885デフォルトの名無しさん
垢版 |
2022/04/26(火) 20:25:20.77ID:HvTimNhH
フォルダの中にファイルが10個以上あったらタイムスタンプが一番古いファイルを削除する処理をバッチファイルでどう書くかどなたか教えろください。。
886デフォルトの名無しさん
垢版 |
2022/04/26(火) 20:28:52.21ID:ooKTPkpb
>>885
【.cmd】 バッチファイルスクリプト %14 【.bat】
https://mevius.5ch.net/test/read.cgi/tech/1597442426/


こっちの方が教えてくれるぞ
2022/04/26(火) 20:29:56.56ID:4Akr0/KD
>>884
history[123].append([1,2,3,4,5]) でどううまくいかないんですか
888デフォルトの名無しさん
垢版 |
2022/04/26(火) 20:35:18.91ID:1yE5+MmE
JUY-977 元システムエンジニア 知的な理系人妻の絶品グラマラス 前田いろは28歳AVデビュー!! 気持ち良いと無意識に舌が出ちゃいます―。
2022/04/26(火) 20:51:24.10ID:pykHkNAH
>>887
history[0].append([1,2,3,4,5])
IndexError: list index out of range
2022/04/26(火) 21:20:10.70ID:LprfjWj1
>>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]]
2022/04/26(火) 21:20:44.87ID:6GFvJMAy
>>882
from collections import defaultdict
history = defaultdict(list)
history[123].append([1,2,3,4,5])
2022/04/26(火) 21:30:23.60ID:hdQuMrES
>>890
まとめて入れられないでばらばらと入るのでちょっとこのやり方は無理です

>>891
できましたありがとう
2022/04/26(火) 23:03:47.44ID:Y0YWAbka
結局何がしたいか分からないが
それデータ取り出したりするやり方が今度は分からないとか言いそうw
単に二次元、三次元配列ってだけだと思うけど質問している本人が理解しているとは思えないw
2022/04/27(水) 08:11:12.13ID:+++bviKy
わからないなら答えなくていいよ
おまえより優秀な人が答えてくれるから
ノイズは邪魔でしかない
2022/04/27(水) 09:58:01.65ID:uWKoYzv4
>>894みたいな無能はそもそも書き込みするなよw
2022/04/27(水) 11:30:08.89ID:ebpNfwy6
いらっとする流れだな
明言されてないけど要件は2つあるんだよ
1 リストを入れ子にしたい
2 親側のリストには任意のインデックスに値を入れたい(連想配列として使いたい)

2の質疑に1は全く絡んでこないんだけど、質問者が省かずありのまま質問した
しかもヒアリングされるまでは2が課題であることが分からない悪文だった
勘違いした回答者たちがよってたかってハナから解決済みの1にばかり回答してる
「リストのサイズを超えて任意のインデックスに…」みたいな的確な質問ができなかった質問者も、初心者であることを差し引いても残念な部分ある
2022/04/27(水) 19:40:26.79ID:q5CPcWsS
などと役に立たない自称回答者が申しております
2022/04/27(水) 21:27:29.59ID:gTeDdYQC
>>896
わからないなら出てこなくていいよ
2022/04/27(水) 21:27:56.30ID:c8d7M3t0
自分の無能さに腹が立ってるんじゃないのwww
2022/04/27(水) 21:35:22.42ID:yZsKtbAc
>>896
>「リストのサイズを超えて任意のインデックスに…」みたいな的確な質問
無茶言うなよ

出来る事と出来ない事が明確に書いてあるんだから初心者の質問としては十分
欲を言えばどううまくいかないのかを最初から書いておくとよかったねって感じ

「配列を使いたい」と書いてあるからといって本当に求めてるものが配列とは限らないし、配列をよく理解してるとも限らない
2022/04/27(水) 21:39:54.76ID:AKTj/bY+
まあなんていうか、質問がわからなければ逆に質問すればいいし、今回もそれで解決してる
そういうコミュニケーションが取れない人は回答者やめればいいというか、迷惑だからやっちゃいけないと思う
2022/04/27(水) 21:58:22.19ID:sxuAAT3O
もう終わったのにいつまでやってんだ?
自分がベストアンサー取れないと発狂する人?
2022/04/28(木) 01:47:39.55ID:9ZfZSNTa
私は日曜プログラマーで、C++,C#,ruby,python等について独学で勉強致しました。
知識としては翔泳社の独習シリーズを通読できるレベルと言ったところと思います。

そもそもプログラミングを勉強したのが、自分で株や為替・仮想通貨について、
過去のデータから売買をシミュレーションしたり、予測を立てたり、
最終的には外部サーバから24時間自動取引をさせる目的にあります。

問題は断片として個々の過程のコードを組むことはできそうなのですが、
体系的なソフトとして完成させるとなると構想を立てるのが難しいです。

要するに、きちんと仕様を作り設計してIFをきっちり決めてからコーディングしたい。
しかし、本屋にある設計とか仕様の話って職業プログラマー向けで、
日曜プログラマーがシェアウェアや自作のプログラム設計するのに向いてるのがないです。

一体全体、本格的にチームやプロジェクト単位でソフトを設計・開発するのではなく、
そこまで大規模でなくてもそこそこ本格的に自分が作りたいソフトの設計を学ぶ本・勉強法はありますか?

紀伊国屋や丸善と言った最大規模の本屋を当たっても見つからないし、ネットで調べても有益な情報がありません。
904903
垢版 |
2022/04/28(木) 01:51:13.40ID:9ZfZSNTa
最悪、プログラミングスクールに通ってノウハウを学び、
WEBアプリででも実現させようかな?とも思いましたが、
カリキュラムや口コミを色々と見てから、
コレジャナイ感とお金の浪費になるという心配があります。
2022/04/28(木) 02:31:45.31ID:1xc5CjdI
作りたいジャンルのOSS読むのが一番手っ取り早い
2022/04/28(木) 03:12:53.26ID:Eitw2zDJ
小規模でも何か最後まで作らないとなぁ
書いてあるような事の基本的なものをまず作ってみればいいと思う

株価などのデータを外部から収集してとりあえずデータとして眺めたり出来るような部分だけでも作ってみれば
色々と知見も生まれるのでは無いかと
ただこの外部からデータを拾ってくるのと、そのデータをどんな形式で保存して、それを利用出来るようにするのか
この点だけでも結構難しく、プログラム経験が全く無いと多分にっちもさっちも行かないと思う
2022/04/28(木) 09:39:54.07ID:EG7zfsB6
>>903
作りたいものを作りながら試行錯誤して調べて作ればいい
結局は失敗と成功の連続

設計やっていると設計だけが続いていつまでたっても終わらない
2022/04/28(木) 10:01:17.54ID:piSah4KY
>>903
> 要するに、きちんと仕様を作り設計してIFをきっちり決めてからコーディングしたい。
やればいいやん

> しかし、本屋にある設計とか仕様の話って職業プログラマー向けで、
> 日曜プログラマーがシェアウェアや自作のプログラム設計するのに向いてるのがないです。
そりゃ日曜プログラマーで仕様書きっちり書いてるやつなんてまずいないからな

日曜プログラマーみたいにチャラく楽にきっちりした仕様書ができるなら職業プログラマーもそうやってるよw
2022/04/28(木) 10:10:22.14ID:NzSh5VY0
職業プログラマの作る(作らされる)仕様書というのはそれ自体が納品物だから作らなければならないのであって、モノ作る上ではほとんど価値はない
本当に意味のある必要なものを必要なタイミングで作るのであれば、プログラミング作業と比べてそれほど大した手間はかからん
2022/04/28(木) 12:09:23.75ID:N+IR1zF4
>>903
わかりやすく書いてる本が少ないというだけで
職業プログラマーだろうが日曜プログラマーだろうが仕様の作り方や設計の方法の基本に変わりはないよ

おすすめの勉強方法は小さな種類の違うツールをいくつも作ること
練習用の小プロジェクトが多く用意されてる本だったりオンラインコースをやればいいと思う
いい本かどうかは別にして有名どころで言えば「退屈なことはPythonにやらせよう」とか
その辺を一通り経験してから仕様や設計の本を探せば見方が変わってるはず
2022/04/28(木) 12:09:39.93ID:2zMgJdQK
日曜プログラミングなのにウォーターフォール的にかっちり設計したいという方向性自体がニッチなのでドンピシャな本を探しても徒労に終わるのでは
大は小を兼ねるのできっちり設計を学ぶような本を買い、一人開発とチーム開発のギャップ部分は適宜読み替えたり読み飛ばしたりするのがよろしいかと
プロジェクトは教科書通りに進めるのではなく自分の状況に合わせてテーラリングするところまで含めてセオリーの一環
実践的にはレビューをセルフで翌朝冴えた頭で軽くやるとか、Gitなどのソースコード管理は便利だから一人でも使うとかそういう方向になるとは思う
2022/04/28(木) 12:39:33.03ID:hPMohmUF
システム構築運用で、言語の文法が占めるシェアは、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 に置き換えるのも面白い
913デフォルトの名無しさん
垢版 |
2022/04/28(木) 14:23:23.40ID:RM3t/uiu
UMLってどんなタイミングでどの程度使ってる?
2022/04/28(木) 14:36:52.36ID:QjN7x50J
ユースケースとシーケンスはわりかし、たまにフローチャートとしてアクティビティ図
2022/04/28(木) 14:41:14.49ID:QjN7x50J
顧客は非技術者ばかりだから、そちらにはExcelで書いた愚にもつかないそれらしい資料しか出さない
開発時の内々の資料だからコーディング前に書く
2022/04/28(木) 16:06:12.05ID:XEviVYrE
ちんちんシュッ!シュッ!シュッ!
917デフォルトの名無しさん
垢版 |
2022/04/28(木) 17:54:29.84ID:RM3t/uiu
設計にがっつり使ってるって訳でもない感じ?
2022/04/28(木) 18:06:48.43ID:S9REZfuG
質問させてください
AIオセロを作ろうと思っています
評価値がAIなのは様々なサイトで例が紹介されているのですが、
たとえばどこに置けるか判定したり、置いたときに石をひっくり返したりするのは、
どこのサイトもAIではなくアルゴリズムでやっています
ForだのIfだの連発するので、AIでできたら軽くなりそうですが、
実際やってないのはAIだとできないからなのでしょうか?
なぜできないのか、もしくはできるのならどのような感じで作ればいいか教えてください
2022/04/28(木) 18:23:12.29ID:YwA7vkYw
bitboardやインデックスを使って効率的に行えます
オセロは特に終盤において高速に読み切ることが重要なので
あえてAIを用いる意味はないでしょう
2022/04/28(木) 18:32:42.76ID:6Qy8ebrK
>>918
>石をひっくり返したりするのは、
どこのサイトもAIではなくアルゴリズムでやっています
>ForだのIfだの連発するので、AIでできたら軽くなりそうですが、

なんでそうなるのw
2022/04/28(木) 18:38:42.09ID:mj4fXcKO
すみません、勝手なイメージでAIのほうが優秀そうに思えました
bitboardでやる例は見つけました
実際に採用されてない理由は、bitboardよりアルゴのほうが速いからということですね
ありがとうございました
2022/04/28(木) 18:44:54.64ID:Eitw2zDJ
オセロの判定を楽しようとする考えが理解出来んw
もしかして自力でその部分を実装出来ないのかと思うと
そのレベルで思考部分にAIのライブラリ使ったりするのもどうかと思うわw
2022/04/28(木) 18:54:07.84ID:bxNbbPoT
質問に対する批判はやめろよ
嫌味言って何かプラスになることでもあるのかい?
ストレスたまってるんだろうけど他人に当たっちゃだめだよ
2022/04/28(木) 19:04:46.97ID:Eitw2zDJ
>>923
何故?間抜けな質問はするなよって意味なのだがw
>>882みたいなガイジが利用するなという事な
2022/04/28(木) 19:08:04.96ID:7H8fW4bB
よほど現実社会で認められてないんだな
2022/04/28(木) 19:22:22.96ID:SvbegSjy
無駄に他人を攻撃しないと正気が保てないほど追い詰められてるんでしょう
2022/04/28(木) 19:28:50.87ID:1xc5CjdI
家庭でも学校でも、悪そうな奴には石を投げつけろと教わった
2022/04/28(木) 19:48:36.30ID:QjN7x50J
>>917
クリティカルな箇所かな

障害説明にUML出したらこんなもの出すなと怒られたりY川
とにかく今までUMLに金を出す顧客に出会ったことはない
東日本だからOGISの仕事とかはしてないし
929デフォルトの名無しさん
垢版 |
2022/04/28(木) 20:09:26.49ID:8XCEtU04
>>928
なるほどな
2022/04/28(木) 20:19:19.07ID:piSah4KY
>>928
> とにかく今までUMLに金を出す顧客に出会ったことはない
当たり前だろ...
客から見たらUML使うかどうかなんて関係なく仕様通りのものを安く早く作ってくれればいいだけだし
2022/04/28(木) 20:20:25.12ID:Pja5Nrfr
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
2022/04/28(木) 20:22:32.27ID:SGhgbj0o
文章じゃ理解しにくいところを分かりやすく図解するために、図を描く手段としてのUMLは歓迎されるけどな
障害説明で処理の流れはこうなってますってUMLを出されても一般客は困るだけよ
2022/04/28(木) 21:58:45.28ID:piSah4KY
>>931
>>902
2022/04/28(木) 22:21:26.24ID:QjN7x50J
>>930
違うし
仕様通りだろうがUMLはダメ
2022/04/28(木) 22:31:23.68ID:piSah4KY
↑何言ってるんだ、コイツ
こんな性格だとそりゃ怒られるわw
936デフォルトの名無しさん
垢版 |
2022/04/28(木) 22:41:33.22ID:smC1VArx
極稀にルールが上手く機能しないオセロか
2022/04/28(木) 22:49:13.14ID:Uv1/96EV
ときどき本来置けないところに置けてしまうけど、相手が気づかずにゲーム続行されてしまうことがあるオセロ
いいと思います
2022/04/29(金) 06:23:43.88ID:cLH7P4OU
AIがルール無視したらそれを発見して「ダメだよ」と教えてやるルーチンを作ればイイんじゃねーの?
939903
垢版 |
2022/04/29(金) 06:54:06.75ID:ZgqZd+R5
>>905-912

返信遅くなり申し訳ありません。
様々なアドバイスありがとうございました。m(__)m
2022/04/29(金) 07:31:10.07ID:sn3C2BTd
>>938
そのルーチンを書いたり呼び出して実行時間を割いたりするのを省くためにAIを使いたいって話だからね
ルーチン書くなら省けないね
元の流れを忘れて新奇性だけを追求するなら、AIでとりあえず手癖で指してから、ゴメン今のルール違反だったわと待ったを掛けるNPCというのも面白いね
2022/04/29(金) 10:47:11.20ID:UMUuDEZW
待ったかける前に、石をひっくり返せない時点で気づくだろ
2022/04/29(金) 11:46:40.73ID:gzE8pBr1
ひっくり返せるのかをどう判断するのかって話だろ
2022/04/29(金) 12:03:54.36ID:EK7fRI9K
ひっくり返せなかった場合はそこには置けないんだというルールを教える
間違ったコマをひっくり返すのもダメだと教える
そうやって全部教えるなら結局ルールのif文を一式ルーチンとして書くのと同じかそれ以上に手間かかるよね
2022/04/29(金) 12:18:03.15ID:k1VBqphU
AIと機械学習が混ざってない?
2022/04/29(金) 12:31:41.66ID:TxRFcFSw
深層学習も同じだぞ
よくAIが自分でルールを学ぶなんて話あるけどあれ大嘘だからなw
評価関数にルールを埋め込んでるし、そこでの手間が半端ない
2022/04/29(金) 12:36:40.03ID:upXpOJMl
AIってただのフィッティングだよね
関数が直線じゃなくて超次元の得体のしれないものになってるだけで、
データにフィットする関数を求めてるという意味で回帰直線と何ら変わりない
だからデータの質や層の設定のしかたが重要になる
2022/04/29(金) 12:45:33.11ID:rtkOEs9z
ルールを埋め込んでるとか、おじいちゃんいつの時代の話をしてるの?
2022/04/29(金) 12:54:43.64ID:aW0fszg8
'relu'って自分で埋め込んでるんじゃないの
2022/04/29(金) 13:47:44.36ID:PJMd8sZ3
>>945
「囲碁ソフトの開発者は囲碁のルール知らない」なんて冗談みたいな本当としてよく言われてるでしょ
AlphaGoとかあんだけ話題になったのに知らんの?

君くらいの人は回答者側に立たないでほしい
2022/04/29(金) 13:50:18.62ID:TxRFcFSw
ゲームAIだと打ち筋がよかったか悪かったか評価点をつけて、その評価点が最大になるように学習を進めてくんだけど
その評価点の算出がルールそのもの
反則負け判断や学習を有利に進めてくためにやる入力マスクみたいな処理もルールの埋め込み
今の時代のAIはルール埋め込まないと学習できないんだよ。未来はどうなのか知らないけどさ
2022/04/29(金) 13:58:08.62ID:2l00G1lX
>>949
残念だけどそれは冗談だぞ
ルールを破らないようにルールベースで制御してる
2022/04/29(金) 14:00:34.50ID:GeSSWSUa
>>949
ワロスww
2022/04/29(金) 14:07:40.39ID:rtkOEs9z
> その評価点の算出がルールそのもの
マジで何も理解してないだろw
2022/04/29(金) 14:50:27.20ID:7JeEJynp
つまり一般プレイヤーも評価値というルールを守らないから負けるわけだな
2022/04/29(金) 16:23:37.45ID:tT52u6BU
>>951
ルールベースて
意味知らないで使ってるでしょ
AlphaGoはNNとMCTSだし、ルールベースでは全くない
2022/04/29(金) 16:24:40.19ID:2uuNentr
囲碁とオセロのルールのレベルを一緒にするなw
2022/04/29(金) 17:20:01.13ID:3l5coc0t
>>955
ルールに反するような無意味な枝を作らないのは「ルールベースのアルゴリズム」だよ
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。