検索

システム開発 過去記事一覧(2018年)

12 月

ある企業が、PaaS基盤「Cloud Foundry」を商用版からオープンソース版に切り替えた。商用サポートを捨てるリスクと引き換えに同社が得たものは、コスト削減効果だけではなかった。

コンテナイメージのレジストリとして「Docker Hub」を使っている開発者は少なくないが、Amazon Web Services(AWS)、Microsoft、Googleが提供するサービスを利用するという選択肢もある。これらの特徴を比較してみよう。

インディーズのゲーム開発者は、プロシージャル生成を活用してゲームにさまざまな要素を組み込んでいる。その世界にAIが生み出す音楽が加われば、活気に満ちた現実のような世界を作り出せるかもしれない。

11 月

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

「Infrastructure as Code」(IaC)ツールには2種類ある。1つはサードパーティー製ツール、もう1つは特定のクラウドベンダーのネイティブツールだ。本記事では、適切なツールを選ぶ際に留意すべき項目を取り上げる。

オープンソース技術や医療用APIがあれば、医療ITは飛躍的な進歩を遂げるだろう。ある医学博士は「後はただ前進するだけだ」と考えている。同氏は医療用APIの普及がもたらす可能性の一つとして、診療診断支援機能(CDSS)の進化を挙げる。

DevOpsモデルはソフトウェア開発おけるアジャイルアプローチの上に成り立っている。変化を嫌う組織の中でDevOpsを始めるには、注意深く事を進める必要がある。

Amazon Web Services(AWS)、Microsoft、Googleの各マネージドKubernetesサービスにはそれぞれメリットがある。だが、このサービスをベンダー固有の他のツールと密接に連携させていると、ワークロードの移植を妨げる恐れがある。

10 月

Linuxコンテナによって、アプリケーションごとにOSをインストールする従来のモデルは、なくなるかもしれない。

コストを重視するユーザーにとっては、これまで主流だったリレーショナルデータベースに代わる優れた選択肢として、オープンソーステクノロジーが浮上している。

GPUを利用した機械学習インフラの構築には技術的な障壁が残る。ある企業はGPUベースのインフラ構築プロセスの一部を自動化するPaaSを開発中だ。これを使えば、AI技術の構築にかかる労力と時間を削減できるかもしれない。

9 月

モバイルアプリのテストは、ユーザーエクスペリエンスを高めるとともに、バグを見つけ出すためにも必要なプロセスだ。アプリ開発に必須となる定番のテストツール「Appium」「Calabash」「Perfecto Mobile」「Ranorex」について紹介する。

ITサービスの設計保守に用いるガイダンスの新版「ITIL 4」が公開される。本稿では企業のITサービスマネジメントにおける課題と、この新しいガイダンスの特徴について紹介する。

メインフレーム環境でのDevOps導入は無視できない課題になりつつあるが、導入に乗り気ではないメインフレームの専門家は多い。しかし、メインフレーム向けDevOpsをサポートするツールは進化しつつある。

大手クラウドプロバイダーのAPI管理ツールは、一部の機能が共通している。だが、各社のツールには、開発者が知っておくべき重要な違い、特に、マルチクラウドモデルにおける重要な違いがある。

DevOpsはWindows環境でも実践可能だが、アプリケーションやシステムの運用方法を調整することが必要になる。Windows環境にDevOpsを組み込むことを助ける3つのツールを紹介する。

パブリッククラウド間でワークロードを移植する方法は複数ある。ただし、現状ではそれ以上に多くの壁を乗り越える必要がある。

AI技術や機械学習技術を使ったシステムは管理が難しい。堅固で安定した稼働を実現するためにはエンジニアの関与が必要だ。AIシステムの構築と従来のデータサイエンスの取り組みを同じように考えてはいけない。

8 月
7 月

「どのPaaSプロバイダーが自社の開発ニーズに最適か」。悩んでいる皆さんが判断しやすいように、主要なベンダーとその特徴を一挙に整理して紹介する。

Microsoftは2018年に世界最大のオープンソースコードリポジトリGitHubを買収した。この出来事は、MicrosoftとGitHubにどのような影響を及ぼすのか。

決済サービスを提供するWorldpayのスコット=タガート氏は、金融サービス業界におけるブロックチェーンの価値に否定的な見解を持っている。ブロックチェーンには何が足りないのか。

AppleのiOS向け開発言語「Swift」には、モバイルアプリへの機械学習の実装を容易にする可能性がある。SwiftでAIモデルを作成するための新しいツールや、そのユースケースを見てみよう。

Microsoftは最新のツールを用意してアプリケーション開発者に手を差し伸べている。それは、DevOpsパイプラインを自動的に構成して、クラウドに接続できるようにするツールだ。

商用コードを監査した結果、多くのオープンソースコードが含まれていることが分かった。問題は、そのコードが内包している脆弱性が放置されていることだ。

Docker Enterprise Edition(Docker EE)は数カ月中に、Windows向けKubernetesの機能を追加する。だがMicrosoftを使っている企業はまだ、コンテナオーケストレーション戦略について決めかねている。

6 月

Googleは「Google Kubernetes Engine」(GKE)サービス向けにさまざまな管理オプションに対応する。各オプションにはそれぞれ長所と短所がある。選定のポイントと各オプションの機能を紹介する。

「SAP Cloud Platform」には、ブロックチェーン、機械学習、IoTなどの次世代技術をSAP製品群に結び付ける統合ツールが豊富にある。さまざまな業種業界がそれを活用し、新しい価値を生み出しているという。

モビリティーサービス(MaaS)事業に取り組むDeNAは、多数のAWS機能を駆使し、配車サービス「タクベル」を開発している。IoTの事例としても参考になる。

5 月

AmazonがAWSでグラフデータベースを提供すると発表し、このニッチなデータベースジャンルにもスポットライトが当たるようになった。Neptuneの一般提供前にグラフデータベースについておさらいしておこう。

企業はRPA(ロボティックプロセスオートメーション)を導入し、ルールに基づく反復作業をコスト効率の高い方法で自動化している。この場合のROI(投資利益率)は、導入したRPAのアーキテクチャが適切かどうかに左右される。

ビッグデータのベンダーやユーザーは、「Kubernetes」のコンテナ管理に目を向けている。コンテナによってシステムやアプリケーションの導入が高速になり、コンピューティングリソースの利用が柔軟になるためだ。

コンテナを安全に分離する方法としては仮想マシン(VM)のような手法もあるが、セキュリティを重視する企業向けには、「Kubernetes」で信用を得たGoogleの新技術「gVisor」がマルチクラウドにおける標準になるかもしれない。

IBMが目指すのはAIシステムの会話をより人間らしくすることだ。本稿では会話型UX設計という新しい分野と、そこに注ぎ込まれる専門技術について、2人の研究者が考察する。

4 月

EPYCでサーバ市場にAMDが返り咲き、Intelとの競合が再び注目されるようになった。両社の戦いはデータセンター市場だけでなく、組み込み市場に拡大している。両社がこの市場を重視する理由とは?

サーバレスプラットフォームはコスト削減の効果が期待できる。だが、候補となるベンダーを企業のIT部門で評価する際に留意すべき要素は、コスト面だけではない。

Googleの「Android Instant Apps」は、エンドユーザーがデバイスにインストールする必要のないサイズの小さなアプリを指す。本稿では、このテクノロジーの長所と短所、そしてユースケースを取り上げる。

パーツを選んで設定を変更して他のパーツにつなげる。こうしてコーディングせずにアプリケーションを開発できるのがローコードプラットフォームだ。これを使うのは開発者の甘えなのだろうか?

GPUを使ったディープラーニング(深層学習)が一般的になっている。これに伴いデータ管理者は、大量の計算が可能なインフラを構築する必要がある。

クラウドベースプラットフォームは、IoTの試用に伴う経済的、ロジスティクス的負担を取り除く。だがCIOにとっての選択肢は豊富にある。そうした選択肢について検討する。

マイクロサービスに関心を持つ企業が増えている。マイクロサービスは変化の多い環境でメリットを発揮するが、適用領域には見極めが必要だ。初心者がつまずきやすい10個の課題を挙げる。

デジタルトランスフォーメーションを支える中堅ニアショアITサービス事業者の利用について、メリットとデメリットを検証する。

人工知能(AI)が製造システムに導入されるようになっている。その代表例がプリント回路メーカーのJabilだ。同社ではAIを利用して社内の製造工程と製品品質を改善している。

3 月

Amazon Echoをはじめとするスマートスピーカーにより、音声による対話で機能する機器の普及が加速した。Alexaスキルの開発も活発化しているが、この流行に乗るにはどうすればいいのか。スキル開発の注意点とは?

企業は近年、事業の質の向上とコスト効率化を両立できる新たな技術を常に探している。Javaベースのソフトウェアやアプリケーションは、企業がこうした価値を実現する上で役に立つ。

クラウドネイティブアプリを構築する場合、開発者は演算処理とストレージと分析がどこで行われるかを本質的に理解してコーディングをしなければならない。

Javaの前途は開けている。IBMのドゥイモビッチ氏は、Javaは依然として価値があり、活用すべき分野があると語る。

ユーザーは、「Windows 10」への移行後、問題に直面することがある。IT部門は、本格的な移行に取り組む前に綿密な計画を立てることで、このような問題を回避できる。

クラウドネイティブアプリケーションは、組織のニーズに合わせたより動的なサポートを実現する。では、クラウドネイティブとは何だろうか。

モバイルアプリケーション開発ツールのベンダーは、ローコード/ノーコード開発プラットフォームから、マイクロアプリ、ワークフローアプリに至るまで、多様なオプションを提供している。

2 月

継続的デリバリーの動きに大企業が加わりつつある。DevOpsの採用に向けた課題について解説する。

適切な準備をしなければ、アプリ開発は複雑になり得る。幸先良くプロセスを開始し、最適なツールを武器に開発における無理、無駄を回避しよう。

業界の一致した見解として、DevOpsとアジャイルはデジタル戦略の鍵を握る。だが、DevOpsを強化するために人材を外部から調達するのは思いとどまった方がいい。

「Oracle Cloud」の「API Platform Cloud Service」を使うことで、ANAグループは顧客にどのような価値を提供しようとしているのか。今後目指す顧客目線での情報提供の在り方とは。ANAシステムズの話から探る。

1 月

コンテナ化したアプリケーションを操作するツールで代表的なのが「Kubernetes」「Elasticsearch」「Prometheus」の3つだ。これらはいずれもオープンソースのツールである。本稿ではこれらのツールを専門家が解説する。

ページトップに戻る