プレミアムコンテンツダウンロードランキング(2020年)
“宅電”は過去の遺物ではない? 「Java」「Rust」がC/C++の代替になる?
「データ分析」「情報系システム」「システム開発」に関するTechTargetジャパンの「プレミアムコンテンツ」のうち、2020年に新規会員の関心を集めたものは何か。ランキングで紹介します。(2020/12/31)

より適切なプログラミングを目指して
Javaのプロが避ける「波かっこ」の“駄目”な使い方とは?
「Java」や「C++」をはじめ、さまざまなプログラミング言語で大きな役割を果たす要素が「波かっこ」だ。一般的なIDEの設定を踏まえて、好ましい波かっこの使い方を理解しよう。(2020/12/12)

モバイルアプリ開発環境の選び方【後編】
モバイルアプリ開発者が選ぶべきプログラミング言語とテストツールは?
モバイルアプリケーション開発はさまざまな要件が絡み合う。開発で使用するプログラミング言語とテストツールを選ぶ際に役立つヒントを解説する。(2020/11/17)

コロナ禍で高まる需要
Javaエンジニアこそ「COBOL」を学ぶべき“切実な理由”
新型コロナウイルス感染症拡大の影響で「COBOL」への関心が急激に高まっているという。それはなぜなのか。「Java」を使うエンジニアがCOBOLを学ぶ意義とは。有識者に聞いた。(2020/11/11)

モバイルアプリ開発環境の選び方【前編】
Androidアプリ、iOSアプリ、ハイブリッドアプリ開発に使える主な言語とツールまとめ
モバイルアプリケーション開発の主な要件にデバイスのOSの種類がある。「iOS」「Android」あるいはその両方で利用できるアプリケーションの開発に適したプログラミング言語やツールには、どのようなものがあるのか。(2020/11/9)

「人格を備えたチャットbot」への期待と不安【後編】
放送局は「人格を備えたチャットbot」の倫理問題をどう解消したのか
人格を加えたチャットbotには倫理的な問題があるとの声がある。一方で先行事例の中には、少しずつ成功事例も現れ始めた。スポーツ専門チャンネル「Sky Sports」の事例を紹介しよう。(2020/11/6)

教育機関と医療機関の「SAP Cloud Platform」事例【前編】
休校中の児童の食事を助ける「SAP4Kids」が“爆速”で開発できた理由
非営利団体GENYOUth FoundationとSAP北米法人は「SAP Cloud Platform」を使い、児童の食事や生活を支援するアプリケーション「SAP4Kids」を共同開発した。数週間という短期間で開発できた理由とは。(2020/11/4)

「人格を備えたチャットbot」への期待と不安【前編】
“不気味の谷”よりも深刻な「人格を備えたチャットbot」が引き起こす問題
チャットbotに人格を加えると“不気味の谷”現象を引き起こすだけではなく、倫理上の疑問が持ち上がる恐れもある。こうした障害を避けながら、チャットbotの魅力を高めるためにはどうすれがよいのだろうか。(2020/10/31)

「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キャスト
LINEや電話へも展開可能、API型開発ツールで進化するチャットbotの現在地とは?
顧客から企業への問い合わせ手段として主流になっているテキストメッセージングの「自動応答」を実現するとして注目されるチャットbot。さらに最近では、API型の開発ツールにより、LINEや電話への展開も容易になっているという。(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)