「アプリケーション開発」に関する記事
-
2022/05/17
開発者がKubernetesを敬遠するのはなぜ? 苦手意識を乗り越えDevOpsを実現するために、VMwareが示す新たな視点
コンテナやKubernetesが年々普及しつつある。アプリケーションのモダナイズやクラウドネイティブ化のためには避けて通れなさそうだが、アプリケーション開発者からすると「できれば下のレイヤにはあまり関わりたくない」と敬遠したいのが本音ではないだろうか。アプリケーション開発者がKubernetesに苦手意識を持つ理由から、Kubernetesを意識しなくてもいいプラットフォームについてVMware デベロッパーアドボケイト柳原伸弥氏が解説する。
-
2022/05/17
【WWDC2022直前!】WWDC2021で発表されたXcode CloudとSwiftUIについて
Worldwide Developers Conference(以下、WWDC)は、Appleが毎年6月ごろに開催する開発者向けイベントです。iOSやwatchOSの最新機能も発表されるため、Appleファンも注目しています。セッション数は200を超え、情報量も多いです。そこで本連載では、2021年に開催されたWWDC2021で、新しく追加されたAPIや新OSの便利な使い方を紹介します。第3回となる今回は、Xcode CloudもSwiftUIについてご紹介します。
-
2022/05/12
開発者がコンテナを理解する必要はあるのだろうか? 事業価値を高める開発体験が語られたVMware×Microsoftイベントレポート
Microsoft Azureに代表されるパブリッククラウドにより、インフラ構築のスピードや柔軟性は大きく向上した。開発者にはこれらのテクノロジーによってより短期間でビジネスの価値につなげることが求められている。CodeZineでは、3月16日にオンラインイベント「VMware Developer Day on Microsoft Azure」を開催。MicrosoftとVMware、そしてパートナー企業によってAzure上のアプリケーション開発をさらに強力に推し進める技術やノウハウが披露され...
-
2022/05/12
Flutterのマテリアルデザインを活用した日付入力と時間入力コンポーネントを紹介
今回は日付入力と時間入力コンポーネントを紹介します。日付入力では多くの場合にはカレンダーUIとセットになり、自分で作ろうとするとなかなか難しいUIです。また、日付も時間も入力制限をしないと無効な入力が発生してしまいます。しかし、今回紹介するコンポーネントを使えばそのような面倒なことを考えずに気軽に利用できます。
-
2022/05/11
.NET 6でASP.NET CoreのRazor Pagesアプリケーションを理解しよう
本連載では、マルチプラットフォーム化が進む.NETと、そのWebアプリケーション開発フレームワークであるASP.NET Coreの全体像を俯瞰します。今回から2回にわたり、サーバサイドのページレンダリングエンジンであるRazor Pagesを取り上げます。前半にあたる本稿では、テンプレートからアプリケーションを作成して、Razor PagesによるMVVMパターンのアプリケーションの基本を理解します。
-
2022/05/09
開発プロセスでセキュリティと品質の課題を解決しよう――DevSecOps導入のためのポイント【デブサミ2022】
ソフトウェアの開発ライフサイクルを効率的に回しながら、製品の安全性や品質を担保するには、開発フェーズごとに適切なセキュリティテストを実行することが肝要だ。目指すは、DevSecOpsの実現。だが、昨今のソフトウェア/サービスは多様なクラウドのインフラやサービスを組み合わせた、複雑な構成が当たり前。そんな環境でDevSecOpsを実現するには、どうすればいいのか。導入に向けて検討すべきポイントや手順について、Developers Summit 2022の講演で日本シノプシスの松岡正人氏が解説した...
-
2022/05/02
【新刊紹介】『速習 Vue.js 3 - Composition API編』発売、Vue.js 3の新たな標準が学べる入門書
執筆コミュニティ「WINGSプロジェクト」代表の山田祥寛さんによる、JavaScriptフレームワーク「Vue.js」の入門書『速習 Vue.js 3 - Composition API編』が4月27日に発売されました。本書は、新たな標準環境Vite、Pinia、Vitestなどに対応。Vue.js 3の使い方を13個のPartに分けて、サンプルコードとともに詳しく解説しています。サンプルをダウンロードして実際に動かしながら、人気のJavaScriptフレームワークを学んでみませんか?
-
2022/04/28
レガシーアプリケーションの段階的モダナイズに必要なテクノロジーとデザインパターン【デブサミ2022】
多くの企業が今、DXに取り組んでいる。その際に課題になるのが、レガシーアプリケーションのモダナイズだ。だが、巨大であればあるほど、立ちはだかる壁が多数あり、なかなか手をつけられず悩んでいる企業も多い。そんな企業に対して、レッドハットは、段階的にモダナイズへ移行することを提案。どんなテクノロジーやデザインパターンを使って、段階的移行を行っていくのか。レッドハットのソリューションアーキテクトである森和哉氏が解説した。
-
2022/04/28
【WWDC2022直前!】WWDC2021で発表されたSwift Concurrencyを振り返る
Worldwide Developers Conference(以下、WWDC)は、Appleが毎年6月ごろに開催する開発者向けイベントです。iOSやwatchOSの最新機能も発表されるため、Appleファンも注目しています。セッション数は200を超え、情報量も多いです。そこで本連載では、2021年に開催されたWWDC2021で、新しく追加されたAPIや新OSの便利な使い方を紹介します。第2回となる今回は、WWDCの発表内容まで踏み込んで、Swift Concurrencyについてご紹介します...
-
2022/04/27
膨大なログをサービス改善につなげるには? タクシーアプリ「GO」を支えるElasticsearchとBigQuery【デブサミ2022】
タクシーアプリ「GO」を使ったことがあるだろうか。アプリからタクシーを呼ぶと近隣を走行中のタクシーが割り当てられ、走行位置を地図から確認できる。決済情報を登録しておけば、車内で財布を広げる必要がない。その裏方を支えているのがMobility Technologies(以下、MoT)、2020年4月にJapanTaxiとDeNAのタクシーアプリ「MOV」などが事業統合した企業だ。「移動で人を幸せに。」をミッションに掲げ、全国で約10万台ものタクシーが利用する車載器を開発している。どのような技術で...
-
2022/04/27
JSTQB、ソフトウェアの性能テストに関する知識をまとめた「Foundation Level Specialist シラバス 性能テスト担当者」の日本語翻訳版を公開
ソフトウェアテスト技術者資格認定の運営組織であるJSTQBは、「Foundation Level Specialist シラバス 性能テスト担当者」の日本語翻訳版(Version 2018.J01)を、4月25日に公開した。
-
-
2022/04/20
FirebaseSDKの導入にあたって知っておきたい基礎知識
前回の記事では、Firebaseの魅力を伝えるべく、多くの機能の中から魅力が伝わりやすそうな機能をご紹介してきました。今回は、Firebaseに興味を持っていただいた方むけに、導入を進める際に知っておくといいおすすめの情報をお伝えします。記事の対象としては、初心者エンジニアさんや、ビジネスサイドを担当されている非エンジニアの方向けを想定しています。
-
2022/04/18
キャッシュかインメモリーか? DBMSのメモリー管理アーキテクチャの違いと使い分け
この連載では、開発者の皆様がシステム・アーキテクチャやアプリケーション・コードをより洗練させるのに役立つデータベース・マネジメント・システム(DBMS)の基本を振り返り、実装に合った技術の組み合わせを解説します。今回は、DBMSエンジンのメモリー管理アーキテクチャの違いについて扱います。
-
2022/04/13
Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でメール操作を自動化する
Power Automate Desktopは、自動化可能な作業の流れ(フロー)をデザインし、実行するためのソフトウェアです。第7回ではPower Automate Desktopフローからのブラウザー(Google Chrome)の操作を使用したフローのデザインを紹介しました。第8回は、メールの送受信をするアクションを紹介します。
-
2022/04/12
Java開発者御用達! 今も利用者が増え続けている「Springフレームワーク」は何がすごいのか【デブサミ2022】
Javaフレームワークを利用したソフトウェア開発は、今やすっかり当たり前の開発スタイルになった。今日では数多くのJavaフレームワークが存在するが、中でも特に国内外の数多くのJavaデベロッパーに支持されているのが「Springフレームワーク」だ。その魅力や使いこなしのポイントについて、SB C&S株式会社のDevOps推進チームでさまざまな製品・サービスの情報をデベロッパー向けに発信している佐藤梨花氏と河上珠枝氏に紹介してもらった。
-
2022/04/11
ビデオ通話やライブ配信、メタバースまで対応する映像・音声向けAgora SDK【デブサミ2022】
コロナ禍の影響もあって、テレワークなどの映像・音声込みネット・コミュニケーションが大きく進展した。またオンラインエクササイズ教室やライブコマースなど、映像・音声込みビジネスも盛んだ。しかし実際、映像・音声込みのシステムを構築しようとすると、遅延、低品質、参加人数による影響など課題は多い。本講演では、そんな悩みを一気に解決できるPaaSを紹介する。Agoraは米国生まれの映像・音声向けのSDKで、わずか数行で実装が可能。国内取扱窓口のブイキューブ社によれば導入企業がコロナ禍1年間で約6倍と大きく...
-
2022/04/07
開発者が「オブザーバビリティ」を活用するメリットとは?【デブサミ2022】
「Observability Conference 2022」が開催されるなど、開発系のイベントでも注目を集めている「オブザーバビリティ」。運用担当者のみが活用する領域と思われることも多いが、運用担当者がオブザーバビリティをうまく活用するには、観測すべきデータをできる限り収集することが重要であり、それができるのは開発者だ。本セッションでは開発者の目線から見たオブザーバビリティの使い方について、日本ユニシス株式会社 サポートサービス本部 DXソリューション部 ソリューション開発室の岡田尚希氏が解...
-
2022/04/07
リアルタイムユーザー解析基盤のDBをゼロダウンタイムで新しいDBに移行したノウハウ【デブサミ2022】
顧客のライフスタイルや嗜好の多様化が進み、Web上での接客には一人ひとりの顧客に合わせた柔軟な対応が求められている。そうした顧客体験(CX)を実現するものとして注目されているプラットフォームが、株式会社プレイドが提供する「KARTE」だ。顧客をより深く、より早く理解することを目的に、さまざまな改善を続けており、2021年には解析基盤となる450TBもの大容量のデータベースをダウンタイムゼロで移行した。その設計・移行方法、運用ノウハウなどについて、同社の日鼻旬氏が紹介した。
-
2022/04/06
アプリのバックエンドは「Firebase」におまかせ! 概要と特におすすめしたい3つの機能
クロスプラットフォームに対応した、Googleが提供するmBaaS「Firebase」。無料で使い始めることができ、アプリ開発者の工数を大幅削減できるサービスです。本記事では、Firebaseの魅力と、Firebaseが提供する機能のうち、特におすすめなものについて紹介します。