マイナビニュースマイナビ

連載一覧

連載一覧

Kubernetes入門

Kubernetes入門

今、注目されているコンテナオーケストレーションツール「Kubernetes」(通称k8s)。ギリシャ語で「船の舵取り」を意味するこのプロダクトは、デプロイやスケーリングを含めたアプリ、コンテナの運用管理を自動化するためのオープンソースのソフトウェアです。本連載では、そのKubernetesについて学びながら、コンテナオーケストレーション・マイクロサービス時代に理解すべきことを紹介していきます。

開発ソフトウェア

PowerShell Core入門 - 基本コマンドの使い方

PowerShell Core入門 - 基本コマンドの使い方

オープンソース化し、マルチプラットフォーム対応になったPowerShellでできることや、便利なコマンドなどを利用例とともに紹介する。

開発ソフトウェア

簡単導入! OSS全文検索サーバFess入門

簡単導入! OSS全文検索サーバFess入門

全文検索サーバFessを使って、Web検索や企業内検索の実現方法を紹介していきます。検索の理論的な話ではなく、実際の検索課題にどのように対応していくかといった実践的な説明にしていきたいと思います。

開発ソフトウェア

IoTでできることを見つけるための発想トレーニング

IoTでできることを見つけるための発想トレーニング

本連載では、手軽に実現できるIoT活用のアイデアと、その実現のために必要な技術をわかりやすく紹介していきます。さまざまなIoT活用のアイデアをご覧いただくことで、”IoTの使いどころ”を考える思考回路を育て、実際の業務において「この仕組みにはIoTが使えるはず!」と気づけるようになることがゴールです。

開発ソフトウェア

マイクロサービス時代に活きるフレームワーク Spring WebFlux入門

マイクロサービス時代に活きるフレームワーク Spring WebFlux入門

昨今、マイクロサービスアーキテクチャによるアプケーション開発が注目を集めています。文字通り小さなサービスを組み合わせて1つのアプリケーションを構成するため、個々のサービスには高いリソース効率が求められます。また、サービス間通信が多く発生することから、高い処理能力も必要です。これらの条件を満たすアプリケーションをJavaで開発するためのフレームワークの一つが「Spring WebFlux」です。 本連載では、Spring WebFluxによるアプリケーションの作り方をはじめ、Spring WebFluxを理解する上で重要となる「リアクティブプログラミング」や、Spring WebFluxベースのHTTPクライアントである「WebClient」、Spring WebFluxと親和性の高いデータベースアクセスの仕組みである「R2DBC」を解説していきます。

開発ソフトウェア

AWSで作るマイクロサービス

AWSで作るマイクロサービス

本連載では、AWSのマネージドサービスを駆使しながら、マイクロサービスのメリットを最大限享受できる、SpringBootをベースとしたアプリケーションアーキテクチャの実装例を紹介していきます。

開発ソフトウェア

AWSで作るクラウドネイティブアプリケーションの応用

AWSで作るクラウドネイティブアプリケーションの応用

連載「AWSで作るクラウドネイティブアプリケーションの基本」では、AWS ECSやALB、RDSなどを使って、「Spring Boot」をベースとしたアプリケーションの実装方法を紹介しました。応用編となる本連載では、Amazon S3やAmazon DynamoDB、Amazon Keyspacesをはじめとする複数のサービスを使って、より発展的なアプリケーションの実装方法を解説していきます。

開発ソフトウェア

AWSで実践! 基盤構築・デプロイ自動化

AWSで実践! 基盤構築・デプロイ自動化

本連載では、連載「ソフトウェア開発自動化入門」のなかで、筆者が執筆した第4回「基盤・デプロイ自動化」のなかで紹介したマイクロサービスアーキテクチャアプリケーションの基盤構築自動化とCI/CD自動化の実現例にならって、実際にそれらを構築していきます。

開発ソフトウェア

対話システムをつくろう! Python超入門

対話システムをつくろう! Python超入門

本連載では、現在ブームであり、かつ技術的に挑戦しがいのある対話システムを作成しながら、プログラミング言語「Python」を学んでいきます。実装方法についてはPythonを使った解説となりますが、対話システムの仕組みや考え方についてはプログラミング言語に依存しないように解説していきます。仕組みを理解すれば、Python以外の言語での実装もそんなに難しくはありません。興味のある方は、ぜひ挑戦してみてください。

開発ソフトウェア

AWSで作るクラウドネイティブアプリケーションの基本

AWSで作るクラウドネイティブアプリケーションの基本

クラウドの普及に伴い、ますます広がりを見せつつあるサーバレス開発。本連載では、AWS上でサーバレス・アプリケーションを開発する方法について、わかりやすく解説していきます。

開発ソフトウェア

ソフトウェア開発自動化入門

ソフトウェア開発自動化入門

本連載ではソフトウェア開発自動化について、歴史を振り返りながら、4つの領域に分けて最新技術などを解説していきます。

開発ソフトウェア

基礎の基礎から学ぶ、Webプログラミング超入門

基礎の基礎から学ぶ、Webプログラミング超入門

非エンジニアやインターネット初心者という方向けに、普段触っているWebサイトの裏側はどうなっているのか、どう作られているのかをわかりやすく解説していこうと思います。連載の後半では実際にコードを書きながらフォームを作ってみるので、手を動かしながら理解していってもらえると幸いです。

開発ソフトウェア

VRコンテンツの作り方

VRコンテンツの作り方

対応製品が相次いで発表され、大きな盛り上がりを見せている「VR HMD」。企業のマーケティング部や情報システム部、経営企画部の方々は、もしかしたら近い将来、VRコンテンツ検討の必要性に迫られるかもしれません。そうした方々に向けて、本連載では、VRコンテンツの作り方を解説していこうと思います。

開発ソフトウェア

イマドキのテキストエディタ事情

イマドキのテキストエディタ事情

プログラマーやライターにとって必要不可欠な道具であるテキストエディタ。かなでも今非常に人気の高いAtomについては、連載『テキストエディタ「Atom」入門』でご紹介しましたが、インターネットの世界ではそのほかにもさまざまなものが提供されています。本連載では、そうしたエディタを順に取り上げ、特長を簡単に解説していきます。

開発ソフトウェア

HoloLensアプリ開発入門

HoloLensアプリ開発入門

「HoloLens」は、米Microsoftが開発した「頭に装着して使用するコンピュータ」です。2016年3月に、北米限定ながらMicrosoft HoloLens Developer Edition(開発者版)の出荷が開始されました。この連載では、将来訪れる「MR(Mixed Reality)」の波を先取りできるHoloLensの魅力に迫ると共に、どのようなアプリ開発ができるのか、解説していきます。

開発ソフトウェア

IoTアーキテクチャ設計入門

IoTアーキテクチャ設計入門

多様なデバイスから大量のデータを受け取るIoTでは、これまでのシステムにはなかった要件がいくつも出てきます。構築・見積もりの指令を受け、困惑する技術者も多いのではないでしょうか。そうした方々にヒントを提示するべく、本連載では、IoTシステムを構築するうえでの基本や注意点について解説していきます。

開発ソフトウェア

攻略! ツール・ド・プログラミング

攻略! ツール・ド・プログラミング

この度、「攻略! ツール・ド・プログラミング」というタイトルで新しい連載を始めさせていただくことになりました。本連載ではプログラミングを手助けするツールやライブラリ、フレームワーク、プラットフォームなどについて紹介していきます。主にJavaを中心としたものを扱っていく予定ですが、それ以外の言語についても積極的に取り上げていくつもりです。

開発ソフトウェア

実践! iPhoneアプリ開発

実践! iPhoneアプリ開発

iPhone向けアプリを作成してApp Storeに登録してみたい、と考える開発者は多くいるだろう。だが、開発に関する情報は、特に日本語のものは、絶望的に少ないのが現状だ。そこで、具体的なiPhoneアプリの開発を解説する連載を始めたいと思う。この連載では、カメラアプリや、RSSリーダアプリといった、本当に使い物になるアプリを作りながら、必要となる知識を解説していく。

開発ソフトウェア

ページの先頭に戻る