デブサミ2023の感想
デブサミ2023の感想をラフなメモ。
自分用のメモ。
【参考】
Developers Summit 2023(2023.02.09-10)
DX、アジャイル、プロセス、テストなどを色々聞いた。
その中で僕が興味を惹いたのは、Rustとテスト自動化の2つの講演。
【1】RustはFirefox、Linux、Androidなどで使われ始めていると聞いたが詳細は知らなかった。
Rustは所有権の概念を持つ。
所有権とは束縛した変数みたいなもの。
Rustは一生コンパイルが通らないと言われる。
理由は、コンパイラが強いから。
そもそもプログラミングが難しい。
代入可能な変数かどうか所有権で決まる
所有権で解決する。
コンパイラが教えてくれる。
Resultはエラーハンドリング。Scalaにもある。
インターフェイスからエラーを返すか判断できる。
OptionはJavaのOptionalと同じ。
ScalaのOptionalみたいなものか。
enumはパターンマッチ。
traitはジェネリクス関数をシュッとしてくれる。
ScalaのTraitと同じ。
「なんでもかんでもclone()をつけたくなってしまいます、どうしたらいいですか?」という質問に対して、Cloneで妥協していい。
Cloneせずにコーディングすればメモリを小さくできるが、コーディングが難しい、と回答があった。
僕はRustはC言語の代わりとなる低級プログラミング言語と誤解していた。
しかし、こういうRustの話を聞くと、C言語のように扱える関数型プログラミング言語と見なした方が良いと思った。
【2】テスト自動化では、今はE2EテストがAIによって更に加速している。
画像の物体認識、画像処理のディープラーニングを使って、画面UIをテストする方向に進化しているらしい。
しかし、OCRのような、画面の文字認識の精度が低いらしい。
むしろ、テスト後に画面変更をAIが検知して、テストプログラムを自動修正する方向に進化しているらしい。
AIをテストに利用する発想がよく分かっていなかったが、AIが物体認識や画像処理に特化している強みを生かすことで、UIテストを強化しているのは面白い。
| 固定リンク
« ChatGPTにEclipseでEclEmmaとJaCoCoからカバレッジを出力する方法を聞いた | トップページ | ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart1~CSFはWBSみたいなものと捉える »
「コミュニティ」カテゴリの記事
- Redmine × AIがプロジェクト管理を変える:祝・Redmine20周年!RedmineJapan Vol.5の司会を全うして見えた「AI連携」と「製造業マネジメント」の未来 #RedmineJapan(2026.06.27)
- プ譜でプロジェクトの目的を管理する(2026.01.31)
- 第22回 Redmine大阪の感想 #RedmineOsaka(2025.09.21)
- 「RedmineのUbuntu+Docker構築への移行」の感想 #redmineT(2024.11.24)
- 第27回redmine.tokyo勉強会の感想 #redmineT(2024.11.10)
「ソフトウェア工学」カテゴリの記事
- 脱PDCA!DXを加速する超高速戦略「KillChain」(2026.08.10)
- Redmineのブロッキング機能はどこで使うのか?~FF関係で使うべきだ!(2026.08.10)
- AIエージェントのハルシネーションは「チケット駆動」で防ぐ~次世代アジャイル開発の実践論(2026.08.04)
- AIが設計も思考も代替する時代ではエンジニアはモデルを理解するだけの存在なのか?(2026.07.25)
- 製造業でアジャイルが定着しない理由~スプリント不在とチケット二重管理の壁 #Redmine(2026.07.18)


コメント