「Knative」とは何か【後編】
「Knative」のメリットを“帳消し”にしかねない注意点とは?
「Kubernetes」でイベント駆動型プログラミングを実装するために、「Knative」は良い選択肢になり得るが、注意すべき点も幾つかある。何に注意すべきなのか。(2020/10/6)

「Knative」とは何か【前編】
「Knative」とは? Kubernetesでサーバレスを実現する「FaaS」以外の選択肢
「Kubernetes」ユーザーがイベント駆動型プログラミングによるサーバレスアーキテクチャを実現したい場合、有力な手段となるのが「Knative」だ。クラウドサービスの「FaaS」とは何が違うのか。(2020/9/28)

6大Java向けIDEを比較【後編】
「NetBeans」「JDeveloper」「BlueJ」「Eclipse Che」 4大Java向けIDEの違い
「Java」向け統合開発環境(IDE)の「NetBeans IDE」「Oracle JDeveloper」「BlueJ」「Eclipse Che」は何が違うのか。それぞれの特徴と、Java向けIDE選びのポイントを解説する。(2020/8/7)

6大Java向けIDEを比較【前編】
「Eclipse」と「IntelliJ IDEA」の違いとは? Java向けIDE比較のヒント
複数あるJava向けIDEのうち、自社の要件に合ったものはどれなのか。まずは主要なJava向けIDE「Eclipse IDE」と「IntelliJ IDEA」の特徴と違いを整理しよう。(2020/7/31)

Bamboo、GitLab、Spinnaker、TeamCity、CloudBees CIを紹介
“脱Jenkins”を考える人が選ぶべき代替「CI/CDツール」5選
広く利用されているCI/CDツールの「Jenkins」。その自由度の高さ故の運用の難しさから、他の選択肢を検討するユーザー企業もあるだろう。Jenkinsの代わりになるCI/CDツールを5つ紹介する。(2020/7/15)

クラウドニュースフラッシュ
新型コロナウイルス感染拡大でも急成長する“あのクラウド”とは
国内の企業は、重要なシステムにどのくらいパブリッククラウドを使用しているのか。新型コロナウイルスの感染が拡大する中でもクラウド市場が成長を続ける理由は。クラウド関連のニュースを紹介する。(2020/5/29)

日本アイ・ビー・エム株式会社提供Webキャスト
チャットbotの選択肢を広げるAPI型開発ツール、ブラウザ以外の展開も容易に
消費者の企業への問い合わせのニーズは、電話からテキストメッセージングへと移りつつある。その効率的な対応手段として期待されるのが、機械学習を利用したチャットbotだ。中でも、拡張性の高いAPI型開発ツールに注目したい。(2020/5/27)

テネシー州ノックスビル市が実践
工業都市が新型コロナ対策に「チャットbot」活用 何を実現したのか
米国テネシー州ノックスビルは住民に対する新型コロナウイルス感染症の情報提供に、チャットbotを生かしている。なぜ導入し、どのようなメリットを得ているのか。(2020/5/20)

チャットbotと開発ツールの進化【後編】
「チャットbot開発ツール」とは? Google、Microsoft、AWSのサービスを比較
「チャットbot開発ツール」は、エンドユーザーが簡単にチャットbotを開発できるように進化しつつある。GoogleとMicrosoft、AWSといった主要ベンダーのチャットbot開発ツールの特徴を説明する。(2020/4/27)

チャットbotと開発ツールの進化【前編】
普通のチャットbotと「AIチャットbot」の違いとは?
「チャットbot」は長い間、事前に準備した回答を出力するだけのプログラムだった。AI技術を組み込むことにより、用途が急速に多様化している。(2020/4/22)

ロボットの自律走行を目指す
竹中工務店が建築ロボットの制御を「AWS RoboMaker」で実現へ 効果と課題は
建築現場用ロボットと、その制御システム「建築ロボットプラットフォーム」を開発する竹中工務店。それらの中核要素として採用したのが「AWS RoboMaker」などのAWSサービスだ。選定理由とメリット、課題を整理する。(2020/4/8)

Computer Weekly製品ガイド
ローコード開発導入の前に検討すべき課題
ローコード開発ツールには生産性の向上や製品化の期間短縮、専門スキルへの依存度低下など、数多くのメリットがある。だがコストやセキュリティ、製品の選定やアプリケーションについては慎重な検討が必要だ。(2020/4/6)

Computer Weekly製品ガイド
開発者とユーザーの垣根をなくすローコード開発
5年前に初めて“ローコード開発”という用語が登場した。そして今、エンタープライズアプリケーション開発における新たな成熟期を迎えている。このトレンドはあらゆる種類の組織が恩恵を受ける。(2020/4/3)

Computer Weekly製品ガイド
ローコード/ノーコードソフトウェア開発が内包するリスク
最新のローコード開発ツールは、ビジネスユーザーと開発者の両方の助けになり得る。その現状を解説する。(2020/4/1)

柔軟なシステム構築を支える
「マイクロサービスアーキテクチャ」アプリ開発者が重視すべき3項目とは?
「マイクロサービスアーキテクチャ」に基づくアプリケーションを開発する際、重視すべきこととは何だろうか。主要な3つの項目を紹介する。(2020/2/20)

IBMが語る「量子コンピュータ」実用化への道筋【後編】
量子アプリケーション開発に量子力学の知識は必要か?
GoogleやIBMは量子コンピュータ開発に積極的だ。これらの企業の開発状況や、ユーザー企業が量子コンピュータ技術を利用するメリットについて、IBM基礎研究所の責任者に話を聞いた。(2020/1/6)

知っておきたいGoogle Cloud Platformのサービス5選【後編】
「Google Cloud Platform」(GCP)で要注目のログ監視ツールとNoSQLデータベースとは
GCPは数多くの機能を備えている。本稿はその中から、ログの監視機能「Access Transparency」と、2つのNoSQLデータベース「Cloud Firestore」「Firebase Realtime Database」について説明する。(2019/12/26)

可視化・分析ソフトウェアを導入
旧AS/400「IBM i」で動くコメリの基幹系 年500件の修正負荷を半減できた訳
「IBM i」で稼働するコメリの基幹システム修正は、年間およそ500件に上るという。同社のシステム開発会社であるビット・エイは、そうしたシステム修正に伴うドキュメント作成作業をどのように効率化したのか。(2020/2/7)

知っておきたいGoogle Cloud Platformのサービス5選【前編】
GCPのIaC「Cloud Deployment Manager」とハイブリッドクラウド「Anthos」とは?
Googleは、GCPユーザー向けに便利なサービスを提供している。Infrastructure as Code(IaC)の「Deployment Manager」と、ハイブリッドクラウドを実現する「Anthos」について説明する。(2019/12/18)

新たな開発手法「ChatOps」についても解説
SlackでAWSのアラートを確認できる「AWS Chatbot」とは
AWSの「AWS Chatbot」は、「Slack」「Amazon Chime」と連携するチャットbotサービスだ。同サービスの詳しい機能と、DevOpsの手法の一つ「ChatOps」について説明する。(2019/8/29)

ネットワークの負荷は高まる一方
「スマートNIC」とは何か? CPUの重い処理をNICが肩代わり
データセンターのサーバ運用において注目すべき「スマートNIC」。その仕組みや利点を整理した上で、どのような企業が導入しているのか、どのようなベンダーから調達できるのかなどを紹介する。(2019/8/23)

AI技術は攻撃者にも悪用される可能性
人のように振る舞う「AIマルウェア」の脅威とは
人工知能(AI)技術を組み込んだマルウェアの大規模な被害は、2019年時点では明らかになっていない。一方「学習するマルウェア」は既に登場している。AI技術を使った攻撃がセキュリティに与える影響について考える。(2019/8/8)

AWS、Microsoft、Googleのいずれでも参考にできる
「クラウドAIサービス」の機能をAPI経由で利用する方法
主要ベンダーの「クラウドAIサービス」は、その機能を容易に利用可能にするためにAPIを提供している。APIを使ってアプリケーションにAI機能を組み込む方法に加え、その際直面する課題と対処方法を見てみよう。(2019/5/24)

IBM、Microsoft、AWS、Googleなどの主要ベンダーが参入
データや人材が足りなくてもAIを活用できる「AIaaS」とは?
AIaaS(サービスとしてのAI)の出現により、最先端のIT企業だけでなく、より多くの企業が人工知能(AI)をアプリケーションに組み込み、利用できるようになりつつある。(2019/4/12)

Google、Microsoft、AWSなどのツールを使ってデータ活用
打倒Amazonに「AI」(人工知能)と「データ分析」で挑む小売企業
小売企業で、実店舗とオンラインでの購買履歴を活用したマーケティングが進んでいる。AI技術の活用やデータ分析によって、顧客に合わせて商品を提案し、需要を生み出すことができる。(2019/4/3)

プロジェクトの調整に悩まされないために
アーキテクトと開発者のギャップを埋め、開発をスムーズにするツール4選
どの企業でもソフトウェア開発者とアーキテクトの役割の間にはストレスの原因になる隔たりが生まれることがある。本稿ではそうした隔たりの橋渡しに役立つツールを4つ紹介する。(2019/3/29)

Community CloudとLightning Platformを利用
セブン銀行が「ATM受取」にSalesforceを採用 2年のはずの構築期間が1年に
セブン銀行の新サービス「ATM受取」。サービスの提供に当たり、同社はクラウドを利用してシステムを構築した。2年かかるといわれた開発期間は、クラウドの導入でどのくらい短縮されたのか。(2019/4/1)

オープンソース化するAI技術
Googleが機械学習の可能性を広げる「GPipe」をオープンソースに その影響は
GoogleでAIの研究開発を担うGoogle AIは、大規模な高精度ディープニューラルネットワーク構築用ライブラリ「GPipe」をオープンソースとして公開した。その意味するものとは。(2019/3/27)

ビッグデータクラスタやPolyBaseなども強化
徹底解説:SQL Server 2019で追加・強化された驚きの機能とは
Microsoftは「SQL Server 2016」と「SQL Server 2017」をリリースした直後から、既に「SQL Server 2019」を発売する準備をしていた。そのため、同社は驚くほど多くの新機能を短期間で追加している。(2019/2/22)

リアルタイムで音声や映像をAI処理
クラウド連携可能なWebRTC開発キット NTTコミュニケーションズが提供
NTTコミュニケーションズが2019年1月に提供開始した「Media Pipeline Factory」は、クラウドサービスとの連携で音声・映像のAI処理などが可能なWebRTC開発キットだ。(2019/2/1)

メリットとデメリットを知る
開発速度を上げ、反感を買う ローコード開発の光と影
ローコード開発はモバイルアプリの開発速度を上げられる一方で、企業に組織上の課題をもたらすこともある。(2019/1/10)

PWAやSPAの時代に
WebサイトとWebアプリの境目がなくなった時、Web開発の現場はどうなるか
Webアプリ、モバイルアプリ、Webサイトの境が曖昧になり、それぞれの開発における独自性が消えている。プログレッシブWebアプリ(PWA)やシングルページアプリ(SPA)の構築を学ぶべきタイミングが来た。(2018/12/27)

オープンソース技術への対応も
AzureのPaaSは今後どうなる? ハイブリッドクラウド環境で競争に直面
Microsoft Azureが提供するPaaSは、ハイブリッドクラウド環境の構築において優位に立っているように見える。だが急速に進化するアプリ開発市場は、依然として激しい競争に直面している。(2018/12/18)

コード記述を最小限に抑える
アプリ開発に適したOSSローコードプラットフォーム3選
企業は、可能な限り早くアプリを市場投入したいと考える。ローコードプラットフォームは開発プロセスを加速させる。優れた機能や柔軟なカスタマイズ性を持つオープンソースのローコードプラットフォームも登場している。(2018/11/15)

市民開発者と熟練開発者の役割
「aPaaS」によるノーコード/ローコードのアプリ開発は企業文化に浸透するか
企業はアプリケーション開発の頓挫や、ビジネスに精通する熟練したアプリケーション開発者の不足に悩んでいる。こうした中、ドラッグアンドドロップのみでアプリケーション開発する手法への期待が高まる。(2018/11/15)

“昭和の工場”もIoT化
15分で工場をIoT化? 手軽な「スマートファクトリー」化サービスが充実
設備を買い替えるコストの高さや分析ツールの使いにくさが、工場IoT化の障壁となることがある。こうした課題を解消し、スマートファクトリー化へのハードルを下げる製品が充実してきた。具体例を基に動向を探る。(2018/11/20)

Computer Weekly製品ガイド
Microsoftのクラウド開発プラットフォーム
MicrosoftはWindowsに拘泥せず、Linuxやオープンソースに対応した開発ツールの拡充に注力している。(2018/11/8)

AWSなどクラウドのサポートが後押し
オープンソースRDBMSのコストメリットと懸念点を考える
コストを重視するユーザーにとっては、これまで主流だったリレーショナルデータベースに代わる優れた選択肢として、オープンソーステクノロジーが浮上している。(2018/10/22)

AIシステムのブラックボックス化を解消
人工知能(AI)の不公平な判断を指摘するツール IBMが提供開始
日本IBMが企業のAI技術活用を支援するためのサービス/ツール群の提供を開始した。中でも注目のツールは、AIエンジンが使った判断材料を分析し、検証する「Trust and Transparency capabilities」だ。(2018/10/19)

高性能CPUや高速スケールアウトが必要なら
専用OS、3つの選択肢――Unikernel、Microkernel、Exokernelとは?
大量のデータ処理を必要とするアプリケーションには、専用OS、すなわちリアルタイムOS(RTOS)の方が役に立つかもしれない。この種のOSには幾つかの選択肢がある。(2018/10/12)

ビジネスへの応用の期待が高まる
徐々に進化する量子コンピューティング IBMやGoogleは何を狙う?
技術ベンダーや技術ユーザーのおかげで、量子コンピュータのツールや研究が前進している。実用化はまだ先かもしれないが、この分野の開発は注目に値する。(2018/10/4)

UI改善に不可欠
徹底比較:モバイルアプリ開発に必須のテストツール4製品
モバイルアプリのテストは、ユーザーエクスペリエンスを高めるとともに、バグを見つけ出すためにも必要なプロセスだ。アプリ開発に必須となる定番のテストツール「Appium」「Calabash」「Perfecto Mobile」「Ranorex」について紹介する。(2018/9/26)

IBM Z 、z/OSに変更も
メインフレームでもDevOps サポートツールの実力は?
メインフレーム環境でのDevOps導入は無視できない課題になりつつあるが、導入に乗り気ではないメインフレームの専門家は多い。しかし、メインフレーム向けDevOpsをサポートするツールは進化しつつある。(2018/9/20)

開発者から見たPaaS
PaaSの余りあるメリットと、注意すべきリスク 比較時に聞くべき質問とは
適切なPaaS環境があれば、開発者は「正しく動作するアプリケーションを作る」という最も重要な点に専念できる。だが、PaaS環境は新しいリスクももたらす。特にロックインに関するリスクが生まれる。(2018/9/7)

どのツールを使い、どうやってアプリをテストするか
iOS、Androidの両方で動くモバイルアプリを開発するためのツールとは
クロスプラットフォームモバイルアプリを開発しようという決断は、IT担当者にとって最初の一歩にすぎない。本稿では、使用するツールの選択肢やアプリのテスト方法を紹介する。(2018/8/31)

決済の自動化機能やコンサルティングサービスも
会計ソフトウェア6製品を比較 自社に合う製品は
買掛金(AP)、売掛金(AR)、総勘定元帳(GL)を中心に、「Oracle NetSuite Financials First」をはじめとした企業向け会計ソフトウェア6製品を詳しく調査して比較した。(2018/8/14)

Salesforce.comとしのぎを削るSAP
SAPの新CRM「C/4HANA」は市場を塗り替えるほどの製品か? SAPの狙いを読み解く
SAPは「2018 SAPPHIRE NOW」で新しいCRM「C/4HANA」を発表した。これは「Salesforce」に対抗する位置付けの製品だが、ユーザーがすぐにも導入しそうな気配はない。SAPがCRM市場の見直しを迫れるかという疑問も残る。(2018/8/7)

PWA、RAMDの長所と短所は
「iOSとAndroidのどちらに対応?」から始まるモバイルアプリ開発、3つの質問
モバイルアプリ開発には、Appleの「iOS」とGoogleの「Android」のどちらをサポートするかをはじめとした、アプリの種類と開発手法が含まれる。IT部門が採用すべきツールやトレンドを3つの質問から明らかにする。(2018/8/3)

プランニングから運用後のサポートまで
DevOpsに必要なツールとは? 開発と運用の両チームを連携させる方法
近年、それぞれ独立していた開発(Dev)チームと運用(Ops)チームが連携する方法にシフトしている。ライフサイクル全体を通して開発チームと運用チームが連携する、効果的なDevOps管理に必要なツールとは。(2018/7/4)

AIが生み出す自動運転の未来は一本道ではない
デンソーアイティーラボラトリが見据える自動運転のロードマップとは
高度なセンシング技術を必要とする自動運転。ここで鍵となるのがAI技術だ。デンソーが取り組む自動運転技術の開発やAI技術の活用について、具体的な研究事例とともに解説する。(2018/6/25)