はてなキーワード: テストケースとは
そこで一回ChatGPTにやらせたらどうだろうと思ってやらせてみた。
コードが出力された。
それを走らせたらエラーが出た。
その旨をChatGPT伝えたら改善されたコードが出力された。
それを走らせたら間違った出力が出た。
その旨をChatGPT伝えたら改善されたコードが出力された。
それを走らせたらちゃんと動いた。
うわぁああああああ。
俺ほぼコード書くのに頭使ってない。
テストケース書いたくらいだ。
今からChatGPTの書いたコードレビューするけど、俺の2時間なんだったんだよ。
これは趣味のプログラミングだけど、本業もそれだからやばいわ。
こんなの俺のやる事すぐに全部置き換えられちゃうわ。
もうやばいだろ。
IEEEがコードレビューに関する論文を出していて、それを読む限りではコードレビューはバグの検出にはそれほど効果がないとのことでした。
(品質の維持/向上やレビュー者間へのシステム理解速度に対して好影響を与えているとのこと)
過去システムリリース時や変更時にテストケースが記録されていないことによる不完全なリグレッションテストが行われていることやシステムの仕様を誰も管理出来ていないことが問題なので、増田自身には問題はなかったんだがね。
失敗しちゃったからそういうところをしっかりやっていきましょうと言って組織を引っ張っていけるぐらい図太くなれればよかったんだけど…
愚痴の殴り書き。
基幹システムの保守とかペーパーレス化、効率化のためのシステムを作ったり改修したりしてる。
上司からは俺が設計して協力企業の人とか後輩に開発させろって言われてる。
でも苦手。
◆設計が苦手
他人がこれを見れば何も聞かなくても一人で作れる!って設計書を作ったことがない。
「ここどうするんですか?」「ここはこうしたほうがいいんじゃないですか?」って必ず言われて落ち込む。
複雑な処理は実際作らないとどうやって書けばいいかわからない。
テーブル1にテーブル2を結合させて一時テーブル1を作って一時テーブル1とテーブル3を結合させて集計結果を一時テーブル2に格納して・・・
みたいな処理を机上でイメージできない。
だから自分で作って「ああ、こうすればできるな」って理解する。
そうすると「このまま俺が作っちゃったほうが早くね?」ってなる。
それを設計書に書き起こすのもめんどくさい。
INとOUTだけ書いておいて「中の処理はいい感じでお願いします」でお願いしたい。
◆チェックしたくない
さらっと見るのは100歩譲ってよし。
なんで数十、数百あるテストケースのエビデンス見ないといけないのよ。
◆質問されるのが嫌い
部内の人からチャット来たり、お客から電話きたらドキッとする。
「LEFT JOINしたらNULLのデータができてしまってブランクと比較できません」はネットで調べてほしいし、
聞くほうが早いって気持ちはわかる。
「自分でソース見てください」なんて冷たいから調べるけどさあ。
でも、わがままだけどめっちゃ確認とか質問されるのは煩わしいけどなにも反応ないと不安になっちゃう。
自分が新人だった頃や慣れない環境のときに質問できない環境はつらかったから質問しやすい人間でいたい。
これがつらいしつまらない。
後輩が育たないとか自分のマネジメントスキルが成長しないっていうのはわかるけども、他人を作業させるのってすごく労力使う。
一人でいろんな人に作業を割り振ったり自分の作業も持ってる上司をみて「すごいなー」と思うけど
いつも質問攻めにされてる上司を見て「ああはなりたくないな」とも思う。
ああ、言われた通り開発するだけでよかった時代に戻りたい。
本日発表の、5月度米CPIは先月比+0.6%と順調な伸びとなった。そりゃあそうだろう。あれだけ商品がバカバカ上がっておいて、CPIがピークアウトするわけがない。一般に言われる通り、たかが1%政策金利を上げたところで、9%近いCPIが落ちてたまるものか。米経済は完全なスタグフレーションだ。
その件はさておき、4月度CPIは3月比で、少々落ちていた事に注目してみる。このときは、週明けから大型株が反発した。が、すぐに暴落した。理由は簡単で、米CPIがどうなろうと、中国がロックダウン状態では米製造は復活出来ないと、投資家が強く認識していた事に依るのだろう。
完全な反発は先月末で、上海のロックダウン解除ニュースが出てからの話になる。これは端的に言えば、米経済は中国に支配されているようなものだ。以前にも話した通り、中国はコロナ対策を、世界経済に対する武器として使っている側面がある。コロナ対策だと言われれば、不当なロックダウンでも誰も文句は言えない。アフターコロナで原油高を背景としたアメリカの一人勝ちを、中国は身銭を切って防いでいる形になる。
ではなぜプーさんは上海のロックダウンを解いたのか?感染者数などいくらでも操作出来る国なのだから、CPI伸び率が少々落ちたところでロックダウン解除すれば、アメリカに塩を送っているようなものだ。
その理由は定かではないが、おそらくはテストケースなのではないかと思う。もしそうなら、CPIが再び上がった今することは、再度のロックダウンだろう。今度は南京あたりか?米株は下がって商品は上がりスタグフレーション継続で大ダメージになるはずだ。プーさんとしては笑いが止まらないのではないだろうか。大型株を空売りしてコモディティにブチ込んでいる私としても笑いは止まらない。
当のアメリカとしては、中国が仕掛けてきたこの経済戦争を快くなど思えるはずもない。ここで本来アメリカが採るべきは融和策で、対中国の関税を下げるしかないが、そうなると中国に折れたバイデン政権という悪評になって中間選挙で敗退する。まぁしなくとも敗退は免れないとは思うが。
共和党が勝ったらどうなるか?もちろん答えは、中国けしからん、ならば戦争だ、というような短絡的なものだろう。もっとも、アメリカはジャスティス気取りな国で自分からドンパチを仕掛ける事など不可能。となれば代理戦争の形を取るしかなく、台湾を国家承認してみたり、ウクライナに送っている量の数倍~数十倍の兵器を台湾に供与、CIAを使ってタカ派親米政権を誕生させるなどなど、中国を煽りまくる戦術となるだろう。バイデンはクルクルパーだし、先日の台湾侵攻の怪文書(音声だっけ?)やら、共和党議員からの圧力に屈して、そんな戦術になりそうな気がする。
中国は、煽りに屈して台湾とドンパチ始めればアメリカの思う壺。日本やロシアの轍は踏みたくないだろうから、ここは正恩をおだてて韓国と始めて貰うのが得策だろう。SamsungとLGもブッ潰せてGoogleやAppleも大ダメージを食らうし一石二鳥だ。一応アメリカとしても代理戦争は出来るのでウィンウィン。斯くして半島はドンバス地方並の焦土と化すのであった。やったねネトウヨちゃん。
本日発表の、5月度米CPIは先月比+0.6%と順調な伸びとなった。そりゃあそうだろう。あれだけ商品がバカバカ上がっておいて、CPIがピークアウトするわけがない。一般に言われる通り、たかが1%政策金利を上げたところで、9%近いCPIが落ちてたまるものか。米経済は完全なスタグフレーションだ。
その件はさておき、4月度CPIは3月比で、少々落ちていた事に注目してみる。このときは、週明けから大型株が反発した。が、すぐに暴落した。理由は簡単で、米CPIがどうなろうと、中国がロックダウン状態では米製造は復活出来ないと、投資家が強く認識していた事に依るのだろう。
完全な反発は先月末で、上海のロックダウン解除ニュースが出てからの話になる。これは端的に言えば、米経済は中国に支配されているようなものだ。以前にも話した通り、中国はコロナ対策を、世界経済に対する武器として使っている側面がある。コロナ対策だと言われれば、不当なロックダウンでも誰も文句は言えない。アフターコロナで原油高を背景としたアメリカの一人勝ちを、中国は身銭を切って防いでいる形になる。
ではなぜプーさんは上海のロックダウンを解いたのか?感染者数などいくらでも操作出来る国なのだから、CPI伸び率が少々落ちたところでロックダウン解除すれば、アメリカに塩を送っているようなものだ。
その理由は定かではないが、おそらくはテストケースなのではないかと思う。もしそうなら、CPIが再び上がった今することは、再度のロックダウンだろう。今度は南京あたりか?米株は下がって商品は上がりスタグフレーション継続で大ダメージになるはずだ。プーさんとしては笑いが止まらないのではないだろうか。
当のアメリカとしては、中国が仕掛けてきたこの経済戦争を快くなど思えるはずもない。ここで本来アメリカが採るべきは融和策で、対中国の関税を下げるしかないが、そうなると中国に折れたバイデン政権という悪評になって中間選挙で敗退する。まぁしなくとも敗退は免れないとは思うが。
共和党が勝ったらどうなるか?もちろん答えは、中国けしからん、ならば戦争だ、というような短絡的なものだろう。もっとも、アメリカはジャスティス気取りな国で自分からドンパチを仕掛ける事など不可能。となれば代理戦争の形を取るしかなく、台湾を国家承認してみたり、ウクライナに送っている量の数倍~数十倍の兵器を台湾に供与、CIAを使ってタカ派親米政権を誕生させるなどなど、中国を煽りまくる戦術となるだろう。バイデンはクルクルパーだし、先日の台湾侵攻の怪文書(音声だっけ?)やら、共和党議員からの圧力に屈して、そんな戦術になりそうな気がする。
中国は、煽りに屈して台湾とドンパチ始めればアメリカの思う壺。日本やロシアの轍は踏みたくないだろうから、ここは正恩をおだてて韓国と始めて貰うのが得策だろう。SamsungとLGもブッ潰せてGoogleやAppleも大ダメージを食らうし一石二鳥だ。一応アメリカとしても代理戦争は出来るのでウィンウィン。斯くして半島はドンバス地方並の焦土と化すのであった。やったねネトウヨちゃん。
李克強、王岐山に続き習近平も「来道」か。中国資本の国土買収の水面下で何が起こっているのか。
はてなブックマークに追加
北海道を訪問した王岐山国家副主席(右)。10月25日、鈴木直道知事と
どうしてこうもスルーするのだろうか? 日常化してしまったからなのだろうか? だとすると、慣れというのは怖い。尖閣諸島近海への中国公船の侵犯も、ひところはメディアも大きく取り上げたが、ほぼ日常化した今日、騒がれることはない。
外国資本による不動産買収問題も同じだ。国家は国民、国土(領土)、主権の三要素で構成されているが、その中の国土が周辺国によって脅かされるようになって久しい。外国資本の「経済侵攻」はとどまることを知らないが、我が国では社会問題化することはない。
例えば、北海道は、外国資本、とりわけ、中国資本や中国の影が見え隠れする資本に森林や観光地、農地、ゴルフ場、太陽光発電所用地などが手当たり次第に買収されている。
北海道の定点観測を始めて4年。これまで、幾度となく、北海道を訪ね、中国資本の動向を注視してきた。外国資本による不動産買収が規制されていない我が国では、買収された地域のその後について詳細に追跡調査されていないばかりか、買収の実態そのものも正確に把握されていない。外国資本に農地や観光地などが買収されること自体問題だが、買収後も使途不明のまま放置されており、主権国家の体をなしていない。買収する側からすると、これほど都合のいい買い物はない。
村ごと買収「平取町豊糠」
実際、どのくらい買われているのか。北海道の場合、北海道庁によると、2018年に外国資本(海外に所在する企業・個人)に買収された森林は計21件、108ha。東京ドーム約23個分で、1位は中国(香港、マカオを含む)で13件、約91ha(東京ドーム約20個分)。日本国内にある企業で、外国法人の子会社など資本の50パーセント以上を外国資本が占める企業(外資系企業)による買収は計7件、58ha。東京ドーム約13個分で、1位はやはり中国の2件、3.5ha(同1個分)。外国資本による森林買収は合計すると、28件、166haにのぼる。東京ドーム約36個分にあたり、中国資本関係は15件、94.64ha(同約21個分)で、シンガポール系資本の2件、49ha(同約11個分)を合わせると全買収面積の9割近くを占める。買収目的は「太陽光発電所の建設」「資産保有」などだが、中国資本や中国系資本の場合、4件が「不明」「未定」。一体、何のために北海道の森林を買うのか。疑問が湧いてくる。
広大な土地を買収したものの開発は一進一退。一体、何ができるのか?(洞爺湖町で)
我が国では、一度、売買契約が成立し所有権が移動すると、どのような開発が行われ、どのように利用されても、異議を唱えることはできない。外国資本は目的を問わず自由に不動産を買収でき、自由に利用できる法制度になっているからだ。
こうした無防備な制度下で、海外からの買収は増え続け、北海道庁が統計を取り始めた01年から18年までに38市町村で累計2725ha(同約580個分)に膨れ上がった。だが、この数字は水源地にからむ森林に限られるため、実際に買収された広さは分からない。
中国資本の買収方法を見ると、国際的リゾート地・ニセコとその周辺から放射線状に広がっている。しかも、買収規模が100ha単位と大きくなってきているところもあり、全道を視野に入れて買い進んでいるように感じられる。
中国資本に買収されたテーマパーク「天華園」は大規模な太陽光発電所に(登別市で)
激しい不動産買収のなかで、私が最初に注目したのは11年に中国と関係があるとされる農業生産法人に、村がほぼ丸ごと買収されただ。買収から5年経った16年3月上旬から19年夏までに数回訪ねたが、雑草が伸び手入れをした形跡がない。農作物も牧草も作っていない非耕作地がどこまでも続いている。買収から5年も経っているのに、である。
中国の動向を長年注視している評論家に豊糠のケースを尋ねると、彼は「中国は20年前から北海道を狙ってきた。移民のためにこれからもどんどん北海道の土地を買っていくでしょう。水源地や農地では農作物を作れるから独自の集落、自治区をつくり、病院や軍隊用の事務所も設置する可能性がある。豊糠はそのテストケースと考えられる。一部メディアでは、北海道は10年後には中国の32番目の省になるとも言われている」と話した。彼の分析を聞いたのは2年前だから、10年後とは27年である。
1995年、中国の李鵬首相(当時)がオーストラリアのキーティング首相(当時)に「日本という国は40年後にはなくなってしまうかもわからぬ」と述べたとされる「李鵬発言」が日本の国会で報告されている。もし李鵬氏の洞察が正しければ、日本は2035年にはなくなることになる。
昨年5月、中国ナンバー2の李克強首相が来日、過密なスケジュールを縫うように北海道を訪問した。李首相はなぜ、そうまでして北海道に固執したのか。
日本に帰化した中国共産党の動向に詳しい中国ウォッチャーは、中国資本が積極的に北海道の農地や森林などの買収に動いていることなどを挙げ、「李首相が北海道に行ったということは、中国の北海道進出が本格的に動き出したことを示し、滞在中、各方面に今後の方針を指示したはずだ。日本政府が北海道訪問を歓迎したことで、道進出について日本政府のお墨付きを得たと受け止められても仕方がない。今のままで行くと日本は10年から15年後に侵食されてしまう恐れがある。カナダやオーストラリア、マレーシアは中国の戦略を分かっている。気づいていないのは日本だけ」と強い口調で警告した。
この中国注視者の分析の当否は、時の経過を待たねばならないが、李首相の来日後の北海道と中国との関係を見ると、「異変」が起きつつあることに気づく。李首相の来道直後、「日中与党交流協議会」や日本と中国の鉄鋼業界関係者が集う「日中鉄鋼業保全・省エネ先進技術専門家交流会」、それに日本と中国の行政や企業関係者が経済交流の在り方を話し合う「日中経済協力会議」が、北海道で初めて開催されている。不動産買収にも拍車がかかっている。
そして今年10月、王岐山国家副主席が北海道を初めて公式訪問。北海道新聞は、副主席は「(北海道と)ぜひ交流を続けたい」「(習近平国家主席が)私を日本に送ったのは日中関係を大事にしている表れ」と鈴木直道知事に語りかけたと報じた。道側も中国の指導者の道内への関心は高いとし、来春、習氏が国賓として来日することに触れ、「道は習氏の訪問にも期待する」と、前向きに伝えている。
李克強、王岐山に続き習近平も「来道」か。中国資本の国土買収の水面下で何が起こっているのか。
はてなブックマークに追加
北海道を訪問した王岐山国家副主席(右)。10月25日、鈴木直道知事と
どうしてこうもスルーするのだろうか? 日常化してしまったからなのだろうか? だとすると、慣れというのは怖い。尖閣諸島近海への中国公船の侵犯も、ひところはメディアも大きく取り上げたが、ほぼ日常化した今日、騒がれることはない。
外国資本による不動産買収問題も同じだ。国家は国民、国土(領土)、主権の三要素で構成されているが、その中の国土が周辺国によって脅かされるようになって久しい。外国資本の「経済侵攻」はとどまることを知らないが、我が国では社会問題化することはない。
例えば、北海道は、外国資本、とりわけ、中国資本や中国の影が見え隠れする資本に森林や観光地、農地、ゴルフ場、太陽光発電所用地などが手当たり次第に買収されている。
北海道の定点観測を始めて4年。これまで、幾度となく、北海道を訪ね、中国資本の動向を注視してきた。外国資本による不動産買収が規制されていない我が国では、買収された地域のその後について詳細に追跡調査されていないばかりか、買収の実態そのものも正確に把握されていない。外国資本に農地や観光地などが買収されること自体問題だが、買収後も使途不明のまま放置されており、主権国家の体をなしていない。買収する側からすると、これほど都合のいい買い物はない。
村ごと買収「平取町豊糠」
実際、どのくらい買われているのか。北海道の場合、北海道庁によると、2018年に外国資本(海外に所在する企業・個人)に買収された森林は計21件、108ha。東京ドーム約23個分で、1位は中国(香港、マカオを含む)で13件、約91ha(東京ドーム約20個分)。日本国内にある企業で、外国法人の子会社など資本の50パーセント以上を外国資本が占める企業(外資系企業)による買収は計7件、58ha。東京ドーム約13個分で、1位はやはり中国の2件、3.5ha(同1個分)。外国資本による森林買収は合計すると、28件、166haにのぼる。東京ドーム約36個分にあたり、中国資本関係は15件、94.64ha(同約21個分)で、シンガポール系資本の2件、49ha(同約11個分)を合わせると全買収面積の9割近くを占める。買収目的は「太陽光発電所の建設」「資産保有」などだが、中国資本や中国系資本の場合、4件が「不明」「未定」。一体、何のために北海道の森林を買うのか。疑問が湧いてくる。
広大な土地を買収したものの開発は一進一退。一体、何ができるのか?(洞爺湖町で)
我が国では、一度、売買契約が成立し所有権が移動すると、どのような開発が行われ、どのように利用されても、異議を唱えることはできない。外国資本は目的を問わず自由に不動産を買収でき、自由に利用できる法制度になっているからだ。
こうした無防備な制度下で、海外からの買収は増え続け、北海道庁が統計を取り始めた01年から18年までに38市町村で累計2725ha(同約580個分)に膨れ上がった。だが、この数字は水源地にからむ森林に限られるため、実際に買収された広さは分からない。
中国資本の買収方法を見ると、国際的リゾート地・ニセコとその周辺から放射線状に広がっている。しかも、買収規模が100ha単位と大きくなってきているところもあり、全道を視野に入れて買い進んでいるように感じられる。
中国資本に買収されたテーマパーク「天華園」は大規模な太陽光発電所に(登別市で)
激しい不動産買収のなかで、私が最初に注目したのは11年に中国と関係があるとされる農業生産法人に、村がほぼ丸ごと買収されただ。買収から5年経った16年3月上旬から19年夏までに数回訪ねたが、雑草が伸び手入れをした形跡がない。農作物も牧草も作っていない非耕作地がどこまでも続いている。買収から5年も経っているのに、である。
中国の動向を長年注視している評論家に豊糠のケースを尋ねると、彼は「中国は20年前から北海道を狙ってきた。移民のためにこれからもどんどん北海道の土地を買っていくでしょう。水源地や農地では農作物を作れるから独自の集落、自治区をつくり、病院や軍隊用の事務所も設置する可能性がある。豊糠はそのテストケースと考えられる。一部メディアでは、北海道は10年後には中国の32番目の省になるとも言われている」と話した。彼の分析を聞いたのは2年前だから、10年後とは27年である。
1995年、中国の李鵬首相(当時)がオーストラリアのキーティング首相(当時)に「日本という国は40年後にはなくなってしまうかもわからぬ」と述べたとされる「李鵬発言」が日本の国会で報告されている。もし李鵬氏の洞察が正しければ、日本は2035年にはなくなることになる。
昨年5月、中国ナンバー2の李克強首相が来日、過密なスケジュールを縫うように北海道を訪問した。李首相はなぜ、そうまでして北海道に固執したのか。
日本に帰化した中国共産党の動向に詳しい中国ウォッチャーは、中国資本が積極的に北海道の農地や森林などの買収に動いていることなどを挙げ、「李首相が北海道に行ったということは、中国の北海道進出が本格的に動き出したことを示し、滞在中、各方面に今後の方針を指示したはずだ。日本政府が北海道訪問を歓迎したことで、道進出について日本政府のお墨付きを得たと受け止められても仕方がない。今のままで行くと日本は10年から15年後に侵食されてしまう恐れがある。カナダやオーストラリア、マレーシアは中国の戦略を分かっている。気づいていないのは日本だけ」と強い口調で警告した。
この中国注視者の分析の当否は、時の経過を待たねばならないが、李首相の来日後の北海道と中国との関係を見ると、「異変」が起きつつあることに気づく。李首相の来道直後、「日中与党交流協議会」や日本と中国の鉄鋼業界関係者が集う「日中鉄鋼業保全・省エネ先進技術専門家交流会」、それに日本と中国の行政や企業関係者が経済交流の在り方を話し合う「日中経済協力会議」が、北海道で初めて開催されている。不動産買収にも拍車がかかっている。
そして今年10月、王岐山国家副主席が北海道を初めて公式訪問。北海道新聞は、副主席は「(北海道と)ぜひ交流を続けたい」「(習近平国家主席が)私を日本に送ったのは日中関係を大事にしている表れ」と鈴木直道知事に語りかけたと報じた。道側も中国の指導者の道内への関心は高いとし、来春、習氏が国賓として来日することに触れ、「道は習氏の訪問にも期待する」と、前向きに伝えている。
GoMockってのはGo言語のライブラリで、依存するinterfaceをテスト用モックに置き換えてくれる。
それで、テスト中のモックの期待される振る舞い等を簡単に定義できるのだ。
期待される振る舞いってのは、モックのメソッド呼び出しやその引数とかだな。
期待される呼び出しが無かったり、引数が違ったりするとテストが失敗してくれる。
非同期処理のテストだとよく、wg.Done()をモックにさせたりする。
けれどそのうち辛くなってくる。
つまり、たくさんのinterfaceに依存するサービスオブジェクトのメソッドをテストしようとすると、たくさんのモックのたくさんのメソッド呼び出しの全部の期待される振る舞いを書かないといけない。
モックのメソッドの戻り値によってサービスオブジェクトのメソッド内の挙動が変わる。
すると連鎖的に、メソッド内で続いて呼ばれるモックに期待される挙動も、変わる。
依存interfaceが増えるとこの場合分けが指数関数的に増える。
当然だ。
Go言語にはテーブルドリブンテストっていう、テストケースは配列に簡単にまとめられると良い、という慣習・哲学がある。
しかし俺のサービスオブジェクトはテストケースが肥大化複雑化しすぎてしまったようだ。
モックの期待される挙動を細かくケースに分類して配列にするのは恐ろしく辛い作業だ。
やりたくない。
どうしてこうなったかは明らかだ。
モノシリックで巨大で複雑なものは凡人には扱えないからやめとけ、と偉い人は言う。
やったよ(見様見真似で)。
でもじつはここはまだ山麓だったのです。
分け入っても分け入っても青い山。
おれはどこに行けばいいのだ。
参考文献
https://little-hands.hatenablog.com/entry/2020/12/22/ddd-in-first-3month