最新記事一覧
住友ゴムの開発部門は、生成AIツールを活用して開発業務における課題解決を図った。「Gemini」を選定した理由や活用方法、今後の展望について解説する。
()
Armは自動車開発向けのバーチャルプラットフォームを発表した。同社のAutomotive EnhancedプロセッサのIPを使用したバーチャルプロトタイピングにより、半導体の生産を待つことなくソフトウェア開発に着手できる。開発期間は最大で2年短縮可能だという。
()
Google Cloudは2024年3月7日、同社が展開する企業向け生成AIサービスの活用などを発表するイベント「Google Generative AI Summit Tokyo」を開催した。本稿では住友ゴム工業 研究開発本部 研究第一部長の角田雅也氏による、「製造業における生成AIを使った業務効率化への取り組み」と題した講演を取り上げる。
()
ソフトウェア開発ライフサイクルにおいて、リスクを削減、管理するために「セキュアコーディング」に取り組むことは重要だが、その方法を誤解してはいけない。コーディング以外にも注意すべきこととは。
()
AIはエンジニアから仕事を奪うのか?――生成AIへの期待値の高まりとともに、改めてAIとの向き合い方が問われている。仕事でAIを使うことが当たり前になる時代に、エンジニアはどう振る舞うべきか。@ITが開催したセミナーからそのヒントを探る。
()
TechTargetは、「APIの機能テスト」に関する記事を公開した。APIの信頼性をテストすることは、全てのチームにとって重要なタスクだ。
()
近年急速に普及する生成AIは、ビジネスにチャンスとリスクの両方をもたらす。CIOが生成AIの活用を成功させるために取るべき行動とは。3つの視点から解説する。
()
ITエンジニアが投票によって技術書やビジネス書を選ぶ「ITエンジニア本大賞 2024」の結果が発表された。
()
GitHubは、「GPT-4」ベースの開発者向けチャットボット「GitHub Copilot Chat」をすべてのGitHub Copilotユーザーに追加料金なしで利用可能にした。7月に企業ユーザー向けに提供開始し、9月には個人ユーザー向けパブリックβになっていた。
()
ソフトウェアテストでは実データの利用が役に立つとしても、実データのセキュリティとプライバシーを侵害しないよう注意しなければならない。本稿では、FinTechのソフトウェアテストを行う場合に中核とすべき6つの方針について説明する。
()
Gartnerは、先進テクノロジーに関する最新のハイプ・サイクルを示した「Hype Cycle for Software Engineering 2023」を発表した。AIを活用した変革的なテクノロジーは、2〜5年以内に主流になり、2027年までに企業のソフトウェアエンジニアの50%が機械学習を利用したコーディングツールを使用すると予測している。
()
AIがプログラミングを支援してくれるサービスが主要各社から出そろった。改めて主要各社のプログラミング支援AIサービスをまとめる。
()
マスワークスのモデルベース開発環境「MATLAB/Simulink」は半年に1回のアップデートを行うことで知られている。2023年9月発表の「R2023b」ではテスト/解析関連の機能を大幅に拡充した。
()
GitHubは生成AIを活用したGitHub Copilot Chatの一般提供を2023年12月に開始すると発表した。
()
CI/CDはアプリケーションの開発とリリース、改善のサイクルを高速化する。この「開発すること」と「リリースすること」の間には「品質を保つこと」という重要な要素が隠れている。本稿は、品質を高く保つために有効な「継続的テスト」(CT)について解説する。
()
Oracleは、Visual Studio CodeでJava開発を支援する拡張機能「Oracle Java Platform Extension for Visual Studio Code」の一般提供を開始した。
()
GitHubは、GitHub Copilot Chatに関する調査結果を発表した。同社によると、GitHub Copilot ChatとGitHub Copilotを使ってコードを作成することで、85%の開発者がコードの品質に自信が持てるようになったと感じているという。
()
Rustを使った「Webアプリ」の開発はどのようなものになるのでしょうか? 本連載のスタートとなる今回は、アプリ開発の下準備として、Rustの現状を踏まえた連載の目的を紹介し、Webアプリ開発環境の構築を通じて、Rustのプロジェクト管理の基本をおさらいします。
()
Microsoftは、Visual Studio Codeの拡張機能「C# Dev Kit」の一般提供を開始した。
()
人間の仕事は生成AIに置き換わるのではないかという懸念が広がっている。生成AIは開発者や運用担当者の仕事をどう変える可能性があるのか。
()
OpenAIの生成AIツール「ChatGPT」をソフトウェアテストに活用する動きがある。具体的にどのように役立つのか。専門家の見解や、実際にChatGPTをソフトウェアテストに生かす経験者の声を紹介する。
()
ソフトウェアの機能に対する要求が日々変わる中で、開発者がテストスキルを学ぶ必要性はこれまで以上に強いものとなっている。
()
Google Cloudは、ソフトウェア開発者を支援するGoogle Cloudのソリューション、サービス、機能の新展開を発表した。
()
アジャイルソフトウェアチームが仕事を行う際には、厳密なプロセスや厳格な監理委員会を設けるべきではない。それでも、ビジネス要件定義書は、チームの中心に据える必要がある。本稿では、そのビジネス要件定義書について考える。
()
Googleは、同社の大規模言語モデルを利用して、オープンソースソフトウェア向けファジングサービス「OSS-Fuzz」の対象プロジェクトのコードカバレッジを高めることに成功した。
()
GitHub Copilot Chatのパブリックβ版ではVisual Studioにチャットアシスタントを組み込んでいる。便利な半面、一部の開発者にはAIに関する懸念が残る。
()
Pythonのimportステートメントには、開発者や企業が注意する必要があるセキュリティリスクが伴う。これがどのように機能するのか、そしてなぜ簡単な解決策がないのかを解説する。
()
Microsoftは、VS CodeにおけるJava関連のアップデート内容を発表した。アップデート内容には、コード補完のパフォーマンス向上やUIの強化などが含まれている。
()
GitHubは、ソフトウェア開発者が生成AIを効果的に利用するためのベストプラクティスを同社が提供するコーディングアシスタントツールである「GitHub Copilot」をテーマに解説した。
()
Microsoftは、「Visual Studio Code」向けPython拡張機能の「June 2023」リリースを公開した。主な強化点は、単体テストやテストフレームワークのアーキテクチャ再設計、オーバーロード演算子のIntelliSenseサポート、Pylance拡張機能におけるインデックスファイル制限の追加だ。
()
独創的な商品開発を、国内のみならず海外へも輸出することでグローバルに事業を展開。歯科医療の現場に高品質な商品・サービスを提供するモリタ。革新を生み出し、持続的な成長を実現するために積極的に取り組む同社のDX戦略とは。
()
マイナカードに関連するトラブルが頻発している。その多くは、きちんと事前に検証しておけばこんな大事にならなかったのに、と思われる問題ばかりだ。
()
タイパ良くお答えしますわね♪
()
ソフトウェア開発にとどまらない、PCを使う全ての人が対象となるシリーズ「業務効率化の道具箱」。第12回は、Windowsであれば面倒な環境構築なしで使えるVBSのプログラム記述方法を紹介する。
()
KPMGは、ジェネレーティブAIに関する提言を発表した。それによると、ジェネレーティブAIを開発支援ツールとして採用しようとしている開発者は多く、「課題やリスクはあるものの今すぐにでも検証を開始すべきだ」としている。
()
テクマトリックスは、C言語/C++言語のコーディング標準に対応したテストツール「C++test 2022.2」の販売を開始した。
()
テスト自動化に取り組みたいけれどノウハウがない、過去に導入していたがうまくいかなくてやめた人に向けて、テスト自動化の「あるある」な失敗事例とともにどうすればうまく取り入れられるのかを解説する本連載。最終回はテスト自動化のライフサイクルについて。
()
企業がDXを成功させるために、"内製化"は重要なテーマです。「何から始めるべきなのか」「どのように取り組むべきなのか」が分からない人には、「Microsoft Power Platform」がヒントをくれるかもしれません。
()
マウスコンピューターのクリエイター向けブランド「DAIV」シリーズに、新デザインのボディー採用のタワー型ハイエンドモデルが登場した。新モデルは、どこが変わって何が継承されたのか。実機を使って細かくチェックした。
()
GitHubは公式ブログで、DevOpsのよくあるアンチパターンとして「活動を広く展開できないチーム体制」「不十分なシフトレフト」「ツールの進化に組織が追い付いていない」の3つを取り上げ、どうそれらを克服すればよいのかを解説した。
()
2次元のキャリアパスを歩んでいても、想定内の未来しか見えない。エンジニアとして限界突破するために必要なもの。それは、3次元のキャリア構築だ。
()
ソフトウェア開発にとどまらない、PCを使う全ての人が対象となるシリーズ「業務効率化の道具箱」。第6回は、前回導入した「Google Test」の使い方と、「アサーション」「パス・カバレッジ」によるテストの方法を紹介する。
()
Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、開発から運用まで、コンテナ/Kubernetesのセキュリティを強化するツールをカタログで紹介します。
()
アルプスアルパインは、「CEATEC 2022」において、カーナビゲーションシステムやディスプレイオーディオなどの自社製品の開発で活用しているソフトウェア開発環境「ACiDS(AlpsAlpine Continuous integration and Deployment Suite)」を出展した。
()
ソフトウェア開発にとどまらない、PCを使う全ての人が対象となるシリーズ「業務効率化の道具箱」。第5回は、単体テストで役立つフリーのツールである「Google Test」と「gcov/lcov」を紹介する。
()
GitHubはAIペアプログラミングツール「GitHub Copilot」の楽しく有益な8つのユースケースを紹介した。コードのテストに役立てることはもちろん、不慣れなプログラミング言語を慣れ親しんだプログラミング言語に翻訳するといった使い方もできるという。
()
パッチ適用の時間を短縮する「自動化」について解説する連載。今回は、Linux/Windowsのパッチ適用の自動化と、OSSを使う基盤環境構築、単体試験の自動化について解説します。
()
GoogleはJavaプログラム用単体テストツール「JUnit」を利用する際、自社開発のテストフレームワークを利用している。社内では「JUnit 4」とこのテストフレームワークを組み合わせて利用している。2021年3月にテストフレームワークをオープンソース化しており、2022年9月には他社の開発者向けに「JUnit 5」をサポートした。
()
Rustについて基本からしっかり学んでいく本連載。第14回は、Rustの備える自動テスト機能である単体テストと統合テスト、ドックテストについて。
()
Cloud Operator Days Tokyo 2022のセッション「目指せ!安心・安定のサービスリリース 〜CI/CD で立ち向かうタケシくんの奮闘記〜」にてフィックスポイントの當麻遼平氏は、自動化の取り組み方について初心者目線で解説した。
()