Excel VBA 質問スレ Part83 (861レス)
1-

347: 07/03(木)23:14 ID:1CjDULGZ(2/2) AAS
どんだけAIに質問投げるの下手なんだよマジでよー
348: 07/03(木)23:19 ID:IBfGzwrB(2/2) AAS
人間と同じで相性なんですかね。
合わないものは合わないのかなぁ。
349
(1): 07/04(金)08:07 ID:3EnEQ/Df(1/3) AAS
>>345
AIだろうと人だろうと成果物のテストするだろ
何のためにテストすると思ってるの?
350: 07/04(金)09:00 ID:fF3rQ1JL(1) AAS
AIに投げる質問を造るのがうまいと言うことは既にAIに聴く必要が無いんだわ
351: 07/04(金)13:21 ID:3EnEQ/Df(2/3) AAS
それは違う
プロンプトエンジニアリング能力と他の能力は別物
352: 07/04(金)15:02 ID:pEhONqjq(1) AAS
だったらAIにでも話してろよ
353
(1): 07/04(金)18:27 ID:0E9WgSh7(1) AAS
一生懸命コードの基礎学んだのにセンスが無い奴は必死になるよなそりゃ
354: 07/04(金)19:13 ID:3EnEQ/Df(3/3) AAS
>>353

355
(1): 07/04(金)21:05 ID:rizrt2ys(1) AAS
>>349
言いたいことがよくわからないです。

おっしゃってるようにAIでコードを書いても人で書いてもテストはします。
ただAIで書いたコードのテストは人のコードより時間がかかるというお話ですか?
丁寧にAIに教えてもらえても?
AIは関係ないと思うけど違うのかな。
356
(1): 07/04(金)21:22 ID:JLFKZ1OE(1) AAS
>>355
どこの何をテストする必要があるのかを判断できる能力がある、
もしくはどこの何をテストする必要があるかを導くプロンプトを書ける、
もしくは必要な箇所なテストまで終えるプロンプトをかけるなら問題ない
357
(4): 07/05(土)06:16 ID:+cv+JpUz(1/3) AAS
>>356
例えばCSVファイルを開くときのテストケースを教えてってAI聞いてみたけど答えてくれたよ。

VBAでCSVファイルを開く処理に対して、以下のようなテストケースを行うと、動作の信頼性やエラー対策が強化できます。

主なテストケース一覧
・CSVファイルが存在し開ける 正常にファイルを開けることを確認
・ファイルが存在しない場合 指定されたCSVが見つからない場合の対処
・既に開かれているブックかどうかを確認
・読み取り専用のCSVを開けるかどうか のテスト
・空のCSVファイル 内容が空でもエラーにならないか確認
・文字コードに関わるデータが正しく読めるかのテスト
省3
358
(1): 07/05(土)06:51 ID:pq8ewG8r(1) AAS
>>357
それだとハルシネーションが含まれていた場合のことを考慮できてない
359
(1): 07/05(土)08:48 ID:rEK7AeQH(1/2) AAS
>>357
余計な型変換に関する確認が必要
0312345678 → 312345678
1-2 → 1月2日
360
(1): 07/05(土)08:57 ID:rEK7AeQH(2/2) AAS
古いExcelでは先頭がIDだとSYLK扱いされる問題もあるな
361
(1): 07/05(土)09:10 ID:+boHNEOG(1) AAS
>>357
csvファイルへのショートカットだった場合のチェックがない
開くと読み込みを一緒にしているのが気になった
その前にもともと自力でできる作業なら初めからAIは使わないだろうし
AIが示さない項目を無視していいかの判断ができるのかな
主な項目だからそれ以外もあるよとか後になって言うのはどうかと思うし
362: 07/05(土)09:13 ID:gPk7JHhb(1) AAS
ショートカット?これは馬鹿のふりしてるの?
363: 07/05(土)09:31 ID:vyFcCxL+(1/2) AAS
ショートカットでもcsv開くことがあるがcsvでないことはしっている
364: 07/05(土)09:35 ID:eCCJvae8(1) AAS
既にAIの知能が人間を遥かに超えており、ボトルネックがバカな人間であることがよくわかるスレ
365: 07/05(土)09:46 ID:vyFcCxL+(2/2) AAS
うちの環境が普通でないなら無視してくれて構わんよ
366: 07/05(土)09:55 ID:Pf7qA/Ja(1) AAS
我流、独学でExcelをやっている人が表を作ると、そのつもりやその存在を全く知らなくても、マトリクス表形式で表を作成してしまい、しかも完成したものに対してピボットテーブルを使用すると言うのはあるあるですよね?
367: 07/05(土)10:34 ID:+cv+JpUz(2/3) AAS
>>358
それを自分で確認したらダメなんです?

>>359
>>360
>361
指摘ありがとうございます。

主な一覧だったのでテスト例はさらに出てきたかもしれないです。
開くと読み込むは問い合わせ方が悪かったかもです。

AIで出てこなかった項目が無視できるかどうかの判断は難しいですね。
明らかにテストしなきゃいけない項目がAIで抜けててAI丸投げで作った製品を納品されると怖いものがありますね。
省1
368
(1): 07/05(土)11:46 ID:dpOItoML(1) AAS
>>357
CSVカラムの途中で改行が入る場合
369: 07/05(土)15:15 ID:y/LWjdC1(1) AAS
「俺が流れを止めるからお前は先に行け!」みたいなこと言ってみたいね
370
(1): 07/05(土)15:50 ID:8jsOt+Pc(1/2) AAS
「その作業が本当に必要かどうか、もう一度考え直す」
371: 07/05(土)19:53 ID:AqSnrZiN(1) AAS
>>370
それはVBA職人的にはタブーでしょ
人力でやってた仕事というのは、自動でやるなら本質的にはそもそもやる必要のないものが多い
VBAはワークフローの改善に踏み込むことなくただ人力作業を単純に自動化するのが王道で、
仕事の意味を問うてしまうとVBAの仕事が減ることに繋がる
372
(3): 07/05(土)22:49 ID:+cv+JpUz(3/3) AAS
>>368
指摘ありがとうございます。

もう回答を全部出してみたよ。
これ以外でテストケースがあるなら負けです。。。

VBAでCSVファイルを開いて読み込む際には、さまざまなケースに対応する必要があります。考えうるテストケースをカテゴリ別に網羅的に洗い出します。

基本ケース
1 正常なCSVファイルを開いて正しく読み込めるか
2 ファイルが存在しない場合のエラー処理
3 空のCSVファイルを読み込んだときの動作
4 CSVファイルのパスに全角文字・日本語が含まれる場合
省11
373
(1): 07/05(土)23:41 ID:8jsOt+Pc(2/2) AAS
>>372
・パスが長すぎる場合
・処理系による改行コードの違い
・ファイル全体でダブルクォートが奇数個(閉じられていない)
・巨大すぎる(項目のサイズ、項目の数、行数)
・ファイルの破損(バイナリデータ混入など)
・ファイルシステムの破損、不良セクタなど
374
(1): 07/06(日)02:30 ID:N2XXWgcj(1/2) AAS
>>372
Workbooks.OpenでCSVを読むならテスト項目ほとんど要らなくね?
テキストファイルとして読んで、列と行の分割処理をするなら、
CSVのフォーマット定義を先にやらないとテスト項目作れなくね?
読み込みファイルの指定方法も先に決める必要がなくね?
375
(1): 07/06(日)06:55 ID:hfT56Vvk(1) AAS
>>373-374
Claude様に聞いてやったぞ

373と374は的外れすぎる

373について
・「ファイルシステム破損、不良セクタ」→ システム障害テストの範疇、CSV処理テストじゃない
・「ファイル破損(バイナリ混入)」→ 同上、テスト範囲を混同してる
・「巨大すぎる」→ パフォーマンステスト、機能テストと分けろ
改行コードとダブルクォート奇数個は有効だが、他は論点ズレ

374について
完全に間違ってる
省4
376: 07/06(日)08:00 ID:N2XXWgcj(2/2) AAS
>>375
外部仕様を先に決めるべきという意味だったんだけど、それも間違ってんの?
CSV=RFC4180というのは一般的じゃない気が・・・
Workbooks.Openを使うなら、「CSVフォーマットはExcelのAPIのそれ」で決定だからAPI動作の二重チェックは不要かな〜と。
1-
あと 485 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s