サクッと試す!HTML+JavaScript APIの最新事情
HTMLと関連するJavaScript APIにフォーカスして、その新機能を手軽に試す
連載中 連載開始: 2025.02 公開済み10回-
10
JavaScriptでローカルファイルを読み書き!File System Access APIを試す
今回は、File System Access API を使い、ダイアログで選んだファイルを読み込み・表示し、編集して保存す...
-
9
コピーアンドペーストがWebでも使える!Clipboard APIを試す
今回は、クリップボードを扱えるClipboard APIを試します。ページのコンテンツをクリックでコピーしたり、...
-
8
最適な画像を自動表示する!srcset属性とsizes属性を試そう
今回は、img要素のsrcset属性・sizes属性と、link要素のrel="preload"属性、imagesrcset属性とimagesizes属...
-
2
AIへの「命令」を捨てて「重力場」を配置せよ。TODOソートで学ぶ文脈設計型プロンプトの技術【後編】
今回は、TODOリストの優先順位付けという具体例を通じて、プロンプトを単なる命令ではなく、AIの内部思考を...
-
1
なぜAIには空気が読めるのか――「論理の呪縛」を解くプロンプト設計論【前編】
本連載では全2回にわたり、難しい数式や理論を一切使わずに、AIがなぜ空気を読めるのかという「技術の裏付...
-
10
「設計の問い」を持ち続け、知識を実践に変えるには――React「コンポーネント設計」連載総仕上げ
最終回では、連載で深めてきた問いを整理し、現場でどう活かすか、そしてAI支援開発が広がる中でその問いが...
-
9
SSRファーストで考えるReactコンポーネントの責務分担。実行環境別の設計3パターン
今回は、SSRファーストな設計思想と、それが現代のコンポーネント設計に与える影響を解説します。
-
8
Testing Trophyに基づくUIコンポーネントテスト戦略。Storybookをテスト基盤として使い倒す
今回は、Testing Trophyの考え方でテスト戦略を整理し、Storybookを使ったコンポーネントテストの実践につ...
Python in Excel実務入門:Excelデータ分析の新パラダイム
Excelを業務で日常的に活用している分析担当者を対象に、Excelの中だけでデータ分析を完結させる方法を解説します。
連載中 連載開始: 2026.07 公開済み1回-
1
Excel分析の常識が変わる「Pythonネイティブ統合」――VBAとの使い分け
今回は、Python in Excelの基本と、現場でよく耳にする「Pythonが使えるようになるとVBAは不要になるのか」...
-
10
クラウドビルドの実践――EAS BuildとDevelopment Buildを活用した開発フロー
今回はいよいよ手を動かすパートです。eas buildでクラウドビルドを1本通し、さらにDevelopment Buildを活...
-
9
EASとeas credentialsによるクレデンシャル管理で、「署名の壁」を越える
今回は、モバイルアプリのリリースを阻む「署名の壁」に焦点を当て、EASがどう解決するかを見ていきます。
-
8
ExpoのWeb向けビルド機能「React Native for Web」を活用して、UIをブラウザで確認しよう
今回は、ExpoのWeb向けビルド機能を活用し、「Write once, run anywhere」の理想に近づく方法を解説します...
マルチターゲットアプリ開発の新しいアプローチ~.NET 9 新テンプレートの基本~
.NET MAUI Blazor HybridアプリとWebアプリについて解説
連載中 連載開始: 2025.08 公開済み7回-
7
.NET MAUIアプリ構築で、より安全なプロキシ方式を実装する
今回は、より安全な方式として、サーバー側でOpenAI APIを呼び出し、クライアントには結果だけを返す「プロ...
-
6
.NET MAUIアプリ構築で、APIキーをサーバーから安全に取得する
今回は、APIキーをソースコードに埋め込むのではなく、サーバーから安全に取得する方式に変更します。モバ...
-
5
.NET MAUI Blazorで生成した画像を保存する。ネイティブ機能との連携
今回は、.NET MAUIの「ネイティブ機能との連携」として、生成した画像をデバイスに保存する機能を追加しま...
ComponentZine(コンポーネント活用) by メシウス
メシウス提供のActiveRecordJS、Wijmoをはじめ、コンポーネントライブラリの活用方法
連載中 連載開始: 2018.10 公開済み34回-
34
今回は、ActiveReportsJS Designerの組み込みを中心に、帳票開発を効率化する機能を解説します。
-
33
ActiveReportsJSとWijmoを使って業務システムへ帳票機能を組み込む
今回は、Microsoft Playwright Workspacesの概要として、E2Eテストの課題やOSS版との関係、Azureでの位置づ...
-
32
Firebase × Next.js × Wijmo × ActiveReportsJSでつくる、現場が自走できる業務システム
本記事では、Next.js + Firebase + Wijmo + ActiveReportsJSの4つの技術スタックを導入し、受発注管理シス...
-
2
Laravel 13の新機能、PHPアトリビュートとJSON:API
今回は、Laravel 13で新たに導入されたAI以外の仕組みを2個紹介します。さらに、Larvel 13と同時にメジャー...
-
1
AIで進化するLaravel開発の世界――BoostとLaravel AI SDK
今回は、Laravel 13で追加された注目のAI機能、Laravel BoostとLaravel AI SDKを紹介します。
-
5
C++の新機能を理解する――出力と部分シーケンス関連の機能強化
今回は、前回に引き続きC++ 23における標準ライブラリの機能強化について、println関数などの出力関連、mds...
-
4
C++の新機能を理解する――列挙型と状態チェック関連の機能強化
今回は、標準ライブラリの機能強化について、列挙型関連のstd::is_scoped_enum/std::to_underlying、状態...
-
3
C++の新機能を理解する──rangesライブラリとジェネレータ
C++20で導入され、C++23で強化されたrangesライブラリと、コルーチンを使ってイテレータ実装を簡潔にできる...
C#の魔の概念をAI図解で攻略! .NETでつまずいた人に贈るプロンプト学習帳
C#のつまずきやすい概念を、生成AI(ChatGPTやGeminiなど)との対話を通じて攻略
連載完 連載開始: 2026.02 全3回-
3
AI×スマホのショートカットで理解する!Action/Funcのデリゲート沼から助け出す方法
今回は、入門書で挫折しがちなActionとFuncのデリゲート沼について、先輩役として、AIと一緒に、新人プログ...
-
2
今回は、カフェのたとえを使ってasync/awaitの非同期処理を解説します。従来の流れ(違和感→たとえ→図解→改...
-
1
今回は、if文地獄がなぜよくないのか、改善する手段はどういうものか、AIを使って攻略していきます。
-
7
平均・中央・最頻値を理解し、設計者の視点で「偏差値」を実装する
今回は、データの統計を深く理解するために、代表値と「偏差値」の関係性を、設計者の視点からひも解いてい...
-
6
積分は「変化の蓄積」。現実の積分データからトレンドを可視化する
前回はデータの「今」の変化を捉える「微分」について掘り下げました。今回はその反対とも言える「変化を積...
-
5
今回は、数学を単に「解く」ためではなく、データを正しく「解釈する」ための道具として、微分の考え方を応...
-
28
【新刊紹介】AIで学習をBoost!GitHub Copilotの活用も学べる書籍『AIと学ぶ 速習 Laravel』発売
新刊「AIと学ぶ 速習 Laravel」について、一般レビュー読者(はんなりさん)と担当編集者からのコメントを...
-
27
【新刊紹介】『速習 Astro』発売、短時間でAstroの基本を学べる解説書
新刊「速習 Astro」について、一般レビュー読者(嶽 雅也さん)と担当編集者からのコメントを掲載いただい...
-
26
【新刊紹介】『速習 ASP.NET Core - Blazor編』発売、短時間でBlazorの基本を学べる解説書
新刊「速習 ASP.NET Core - Blazor編」について、一般レビュー読者(mayuさん)と担当編集者からのコメント...
クラウドE2Eテストを実現するMicrosoft Playwright Workspaces入門
Microsoftが提供するクラウド型のEnd-to-End(E2E)テストサービス「Microsoft Playwright Workspaces」について紹介
連載中 連載開始: 2026.05 公開済み1回-
1
クラウドE2Eテストを実現するMicrosoft Playwright Workspaces入門
今回は、Microsoft Playwright Workspacesの概要として、E2Eテストの課題やOSS版との関係、Azureでの位置づ...
-
13
AIに聞きながらJavaのモダンな関数型プログラミングを理解する――ラムダ式とStream API
今回は、コレクションに対して抽出や変換などの処理を直感的に行えるStream APIを、その前提となるラムダ式...
-
12
Javaのプロジェクト管理をAIに聞きながら理解する――パッケージとモジュール
今回は、クラスをまとめる方法としてパッケージとモジュールを学習します。基本となるパッケージと、パッケ...
-
11
AIコーディングの質は「エラー処理」で決まる 「例外」構文をCopilotと深掘り解説
今回は、Javaにおけるエラー処理の方法である例外を学習します。チェック例外、非チェック例外の違い、例外...
生成AI×ノーコードでつくる!Difyワークフロー構築入門
ノーコード/ローコードでAIアプリを構築できるオープンソースプラットフォーム「Dify」を活用して、AIワークフローを構築
連載完 連載開始: 2026.01 全4回-
4
プラグイン自作とチャットフローへの組み込み――Difyで再利用可能なカスタムツールの開発
前回までの内容を踏まえ、ユーザー入力からURLを抽出するツールを自作し、チャットフローに組み込んでみま...
-
3
Difyによる高度なチャットフロー設計――質問分類とイテレーション、条件分岐の実装
今回は、より高度なチャットフロー設計に挑戦します。質問分類器やイテレーションなどのブロックを活用し、...
-
2
作ったDifyワークフローをツール化――チャットフローでの活用
今回は、前回作成したワークフローをツールとして公開し、新しいチャットフローでそのツールを利用する方法...
Azureのクラウド環境でDevOpsを実現する「Azure DevOps」入門
Microsoft Azureのクラウド環境上でDevOpsを実現するAzure DevOpsについて紹介
連載完 連載開始: 2025.02 全8回-
8
前回まではAzure ArtifactsとAzure Pipelinesの連携を紹介しました。今回は、Azure DevOpsの5つ目のサービ...
-
7
Azure Pipelinesを中心とした連携で、品質管理などの機能を実装しよう
今回は、Azure Pipelinesを中心とし、Azure ArtifactsやAzure Boardsと連携したパイプラインの処理の深掘り...
-
6
「Azure Artifacts」とDevOpsサービス連携による効率的な開発環境構築
今回は、前回作成したWings.MathLibraryを例に、Azure Artifactsを中心とした統合DevOps環境を構築し、その...
-
19
開発者アンケートからJavaScriptの新メソッドと注目フレームワークを紹介。Reactの機能進化も
今回は、JavaScriptエコシステムのサーベイであるState of JavaScriptの2025年版を、特に機能面に絞って紹...
-
18
「State of CSS 2025」でCSS機能の進化を知る。認知度、評価、ブラウザ互換性を比較
今回は、CSSエコシステムのサーベイであるState of CSSの2025年版を、特に機能面に絞って紹介します。
-
17
処理高速化や利便性向上に期待。「State of JavaScript」最新版で見るJS開発者注目の新メソッド
今回は、JavaScriptエコシステムのサーベイであるState of JSの2024年版を、特に新機能に絞って紹介し、ト...
-
11
Spring AIの実戦投入で見えてくる課題――複数モデル環境で「コスト最適化」するテクニック
今回は、「マニュアルの先」にある泥臭くもはまりやすい部分について、皆さんが自走するための支援となるよ...
-
10
クライアントとMCPサーバの統合――検証フローをSpring AIで理解する
前回までは、Spring AIを使ってMCPサーバを構築し、ファイル検索やリソース提供といった機能を実装する方法...
-
9
MCPサーバの機能と実装の肝――仕組みと構築の流れをSpring AIで理解する
前回は、LLMが外部ツールを実行するためのTool Callingと、その実行基盤を独立して構築できるMCPの仕組みを...
-
2
Vueベースのフレームワーク「Nuxt 4.3」までの大きな変更点──コンポーザブルやコンポーネント
前回は、開発ツールとデータ取得に関する変更点を紹介しました。今回は、コンポーザブルやコンポーネントに...
-
1
Vueベースのフレームワーク「Nuxt 4.3」までの大きな変更点──開発ツールとデータ取得
Nuxt3リリース以降、4.3までのアップデートの内容で主要なものを、2回にわたって紹介します。今回は、開発...
-
3
いまRemix v3を学ぶ意味。Reactとの使い分けから考える技術選定の基準
今回は、まずフォーム送信の段階的強化とミドルウェア設計という2つの実践パターンを紹介します。
-
2
Remix v3をサンプルコードで体験する。React非依存で“明示的に”UI制御できるコア機能3つ
今回は、実際にコードを書きながらRemix v3の特徴を体験します。配布サンプルコードを用いて、手動リアクテ...
-
1
Remix v3とReactのトレードオフを徹底考察:AI時代に再評価される「Web標準」への回帰
本稿では、Remix v3が目指す「薄いフレームワーク」という理念と、それを体現する3つの特徴──ランタイム非...
一歩進んだAndroidアプリ開発ができる「Android Jetpack」入門
Jetpackをテーマに、「Android Studio2で始めるアプリ開発入門」連載および『Androidアプリ開発の教科書』の続編として解説
連載完 連載開始: 2022.12 全18回-
18
前回は、Hiltによる依存性注入(DI)の基礎を紹介しました。今回は、Hiltによる応用的なインジェクションの...
-
17
前回は、ナビゲーションを型安全に利用する方法とKotlin DSLによるナビゲーションの定義方法を紹介しました...
-
16
型安全なナビゲーションとKotlin DSLによるナビゲーション
前回は、画面遷移を管理してくれるナビゲーションコンポーネントの概要とナビゲーショングラフの使い方、ナ...
-
16
今回は、VS CodeをPHP開発に使えるように環境を構築します。基本的な言語サポートに加え、WordPress開発、W...
-
15
今回は、VS CodeをPython開発に使えるように、基本的な言語サポートに加え、AI開発、Webアプリ開発のための...
-
14
GitHub CopilotのAgentモードとローカルLLMを試してみよう
今回は、前回の続きとしてVisionによるコンテキスト画像の利用、Agentモードによる開発プロセスの自動化、...
-
8
より使いやすくなったPHP 8.5の新機能──関数と処理系の強化ポイント
今回は、PHP 8.5における関数と処理系における強化ポイントを主に紹介します。 配列操作や書記素クラスタ関...
-
7
より使いやすくなったPHP 8.5の新機能──パイプライン演算子や新しいアトリビュートなど言語仕様の強化ポイント
今回は、連続したメソッド呼び出しを簡潔に記述できるパイプライン演算子、NoDiscardなどの新しいアトリビ...
-
6
より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント
今回は、新しいJITコンパイラによる高速化とより簡便な無効化の方法、HTMLパーサの改良とセレクタ関数、マ...
-
9
C# 14の新機能を理解する――fieldキーワードとユーザー定義複合代入演算子
今回は、シンプルになった修飾子付きのラムダ引数、バッキングフィールドなしでプロパティを記述できるfiel...
-
8
C# 14の新機能を理解する――extensionブロックとnull条件付き代入
今回は、拡張メンバーのためのextensionブロック、左辺値での使用が可能になったnull条件付き演算子、バイ...
-
7
C# 13の新機能を理解する――暗黙的なインデックスアクセスとallows ref struct
今回は、暗黙的なインデックスアクセス、イテレータと非同期メソッドで使えるようになったrefとunsafe、ジ...
フロントエンド開発における定番ライブラリ「React」の最新バージョン解説
フロントエンド開発にとって定番ともいえるライブラリー「React」の最新版について、新機能を紹介
連載完 連載開始: 2023.07 全7回-
7
React 19.2新機能ガイド──cacheSignalの導入とuseIdの改善点解説
前回はReact 19.2で導入された<Activity>とuseEffectEventについて解説しました。今回は、それ以外の新機能...
-
6
React 19.2新機能ガイド――Activity/useEffectEventを軸に見るパフォーマンス改善の新機能
今回は、React 19.2 で導入された<Activity>とuseEffectEventを中心に、具体的なコード例とユースケースを...
-
5
フロントエンドの定番ライブラリ「React 19」の新機能を紹介──React Server Componentsとその他の改善点
今回は、React 19のもう一つの大きなトピックであるReact Server Componentsとその他の改善点について紹介...
-
7
Python 3.14の新機能――フリースレッドPythonの正式サポートと高速化などを解説
今回は、フリースレッドPythonの正式サポート、テイルコールに基づく新型インタプリタによる高速化、エラー...
-
6
Python 3.14の新機能――再利用可能なテンプレート文字列や高効率な圧縮ライブラリを解説
今回は、テンプレート文字列リテラルt-strings、高効率な圧縮のためのZstandard、括弧なしのexcept/except...
-
5
Python 3.13の新機能、対話型インタプリタの機能強化や高速化などを解説
今回は、対話型インタプリタの機能強化や高速化といった実行環境の改良、エラーメッセージの改良や新しい型...
-
ついに日本語描画の壁が壊れた?進化したGemini、ChatGPTの実力を検証!~さよなら文字化け、ようこそ編集機能。「作図プロンプト」は新時代へ~
今回(アップデート編)では、前編・後編で使用した同じプロンプトをそのまま投入し、最新のGeminiとChatGP...
-
生成AIと「対話」して画像作成!AIツール比較と実務活用ガイド
前回に続き、今回はさらに技術的な概念を説明するための実践作図例と、実務で活用するための具体的なポイン...
-
生成AIと「対話」して作る!もう図解で悩まない「伝わる」ビジュアル作成術
「複雑な概念の図解」も今やAIとの「対話」を通じて、誰でも直感的で「伝わる」ビジュアルに仕上げることが...
-
7
TensorFlow.jsでKerasの学習済みモデルを利用する
今回は、コンバータのインストールと、TensorFlow.jsで利用できるモデルへ変換して予測を実行するサンプル...
-
6
今回は、MNISTデータベースを利用した手書き数字の認識の準備として、Pythonによるモデルデータの保存につ...
-
5
TensorFlow.jsと転移学習で画像認識をカスタム化する
今回は、カメラ画像をリアルタイムで認識するサンプルと、転移学習により画像認識をカスタム化するサンプル...
-
8
【Java 25リリース】JFR(Java Flight Recorder)の改善点を紹介
今回は、運用監視で活用される Java Flight Recorder(JFR)の改善点に焦点を当てて解説します。
-
7
【Java 25リリース】シンプルになったコーディングや、堅牢になった並列処理を紹介
JavaのLTSバージョンは2年ごとにリリースされ、Java 21から約2年を経て、ついにJava 25の登場です。そこで...
-
6
【Java 23リリース】Project Amberの新しい機能でより自然なコーディングがしやすくなる
今回は、Project Amberでの変更点を中心にJava開発者に影響を与えると思われる新機能や変更点について紹介...
-
6
情シスが社内外のアプリ管理で知っておきたいローコードツールの機能、インフラとセキュリティ要件
今回は外部の協力会社などを招待して利用できるゲストスペース機能を紹介します。加えて、最後に要点として...
-
5
ローコードの醍醐味、カスタマイズ開発のメリットとリスクを考える――kintone API、スペースの基本
今回は個々のアプリを部署やチームに向けてまとめる「スペース」を紹介するとともに、kintone APIを活用し...
-
4
ローコードのメリット「スモールスタート」はkintoneのテンプレート、ワークフロー、アクション、プラグインでどう加速するのか
今回は、問い合わせ管理のテンプレートを活用して、プロセス管理(ワークフロー)、アクション機能、kinton...
-
5
Kotlin最新アップデートまとめ ──非同期処理を実現する機能コルーチンを紹介
前回は、委譲プロパティとインラインクラスに関する変更点を紹介しました。 今回は、非同期処理を実現する...
-
4
Kotlin最新アップデートまとめ ──委譲プロパティやインラインクラスに関するアップデート
前回は、sealedやdata、および、プロパティに関する変更点を紹介しました。今回は、委譲プロパティとインラ...
-
3
Kotlin最新アップデートまとめ ──sealedやdata、プロパティに関するアップデート
今回は、クラスとインターフェースに関するアップデートというテーマで、sealed、data、プロパティに関する...
-
4
LaravelのInertia+Vueの組み合わせでフロントエンド的な画面を作成する【応用編】
前回は、InertiaとVueの組合せを使って、Inertiaの使い方の基本を紹介しました。最終回である今回は、Inert...
-
3
LaravelのInertia+Vueの組み合わせでフロントエンド的な画面を作成する【基本編】
今回と次回は、InertiaとVueの組み合せを紹介します。今回は、プロジェクトの作成方法とコーディングの基本...
-
2
今回は、前回に続いてLivewireを掘り下げ、よりフロントエンド的な処理の実装方法を紹介します。
-
4
RAGを活用したチャットボットの知識拡張、回答の正確性と充実度を高める方法をDifyで学ぶ
今回は、製品情報のドキュメントをナレッジベースに登録し、RAG(検索拡張生成)を活用してチャットbotに回...
-
3
生成AI活用の落とし穴「精度」を上げる方法、プロンプト設計の失敗例とその対処法をDifyで学ぶ
今回は、Difyを使ったチャットbotの品質向上手法として、複数モデルによるテスト、検証、プロンプト設計の...
-
2
こんなに簡単 DifyでカスタマーサポートAIチャットbotをWebサイトに組み込む方法
今回は、Difyで作成したカスタマーサポート用チャットbotをWebサイトへ簡単に組み込む方法を解説します。
-
4
今回は、フラグメント識別子の改善を中心に、マクロ機能の全体像を紹介します。あわせて、ドキュメンテーシ...
-
3
今回は、RustのツールチェインであるパッケージマネージャCargoやコードフォーマッタRustFmtの変更について...
-
2
Rust 2024におけるUnsafe Rustのさまざまな変更を理解する
今回は、Unsafe Rustに関わる変更として、Unsafeな関数内におけるUnsafeなコードの扱い、Unsafeとなったext...
これまでのWebシステムの歴史とトレンド
現在のWeb開発トレンド、「Webシステム」自体の変化などをひも解き、設計や開発事情の変化について筆者の視点から考察する
連載完 連載開始: 2025.02 全3回-
3
Webシステムを「つなぐ技術」で、より成長できるシステムを作る~API化から生成AIとの連携まで~
前回、「つなぐ技術」を活用することで、現場で直面する課題に対応しやすくなるはずだと提案しました。これ...
-
2
業務Webシステムは2010年が転換期だった? HTML5以降の最適化の歴史
前回は、2010年ごろまでのHTML5のWebシステムと、スマホアプリなども含めたHTML5以降のWebシステムで、特徴...
-
1
Webはどんどん複雑になっている? これまでのWebシステムのトレンドを振り返る
本連載では、改めて、Webシステム開発の難しさの原因や最近のトレンド、Webシステム自体の変化などをひも解...
-
4
プログラミングの本質は抽象化、その強力な手段「オブジェクト指向」を知る
書籍「基礎からしっかり学ぶC#の教科書 第4版 C# 13対応」からの転載記事です。 オブジェクトとクラス、継...
-
3
プログラムをマシン語に変換、コンパイラーとインタープリターは何が違うか
書籍「基礎からしっかり学ぶC#の教科書 第4版 C# 13対応」からの転載記事です。 高級言語のプログラムをマ...
-
2
意外に種類が多い「アプリケーション」、おのおのの違いを知っておこう
書籍「基礎からしっかり学ぶC#の教科書 第4版 C# 13対応」からの転載記事です。 アプリケーションとライブ...
.NET nanoFrameworkとESP32でIoTプログラミング
.NET nanoFrameworkと、ESP32マイコンモジュール(ESP32-WROVERなど)を使い、C#によるIoTプログラミングを解説
連載中 連載開始: 2023.11 公開済み8回-
8
スマホアプリで環境データを可視化しよう! .NET nanoFrameworkとESP32でIoTプログラミング
前々回から、Bluetoothを利用して環境データをモニタリングするプログラムを作成しています。今回は、ESP32...
-
7
センサーデータをブロードキャストしよう! .NET nanoFrameworkとESP32でIoTプログラミング
今回は、前回のプログラムを踏まえて、Bluetooth Low Energyで定期的に測定値を送信するプログラムと、Wi-F...
-
6
Bluetoothで気温などの環境データをモニタリング! .NET nanoFrameworkとESP32でIoTプログラミング
今回から、BluetoothやWi-Fiを利用して環境データをモニタリングするプログラムを作成します。まずは環境セ...
-
3
Next.js 15の新機能――Next.jsが次に見据えるキャッシュ制御
experimentalではありますが、 "use cache" という新しいディレクティブを使ったキャッシュ制御のパラダイ...
-
2
Next.js 15の新機能――ルーティングとキャッシュの制御の変更を中心に解説
Next.js 15では、App Routerを使ってきたユーザーからのフィードバックを受けて、キャッシュの制御に大きな...
-
1
Next.js 14までの進化を振り返る──App Routerを強化する新機能を解説!
Next.js 14の目玉機能である、Server ActionsとPartical Prerenderingについて解説します。Partial Prerend...
-
4
より強化されたRails 8.0の新機能――SQLite統合によるSolid AdapterとActive Recordの改善など
今回は、Rails 8.0における主要な強化・改善ポイントのうち、SQLite統合により利用可能になったSolid Adapt...
-
3
より強化されたRails 8.0の新機能──シンプルな認証機能とデプロイの簡略化
今回は、Rails 8.0における主要な強化・改善ポイントのうち、シンプルな組み込みの認証機能、デプロイツー...
-
2
Rails 7.1の新機能──非同期キュー、MySQLアダプター「Trilogy」やJavaScriptランタイム「Bun」の対応など
今回は、Rails 7.1における主要な強化・改善ポイントのうち、時間がかかる処理を後回しにする非同期キュー...
-
30
Flutterでアプリをビルドしよう。AndroidとiOSそれぞれの流れを解説
今回は、Flutterで各アプリをマーケットに公開する際の、ビルドまでの流れについて説明します。
-
29
アプリ名やアイコン設定までFlutterで完結! 開発者向けツールを紹介
今回は、スマホアプリでの共通する項目(アプリ名やスプラッシュ画像など)について、ネイティブでの標準的...
-
28
【Flutter解説】ロガーパッケージを活用してもっとアプリ開発や管理をしやすく!
アプリ開発時、ライブラリやAPIの動作確認でデバッグ出力は開発者の理解を助けてくれます。更に、サービス...
-
ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
本記事では、SpreadJS V17Jの新機能であるガントシート機能でガントチャートをWebアプリに組み込み、レベル...
-
「シングルマルチモニター」でプログラマーやデザイナーも作業効率倍増!5Kウルトラワイドモニターの活用術
本稿では、5Kウルトラワイドモニターを「シングルマルチモニター」構成で使い、Visual StudioとVS Codeを並...
-
【2023年版】Android StudioのインストールとAndroidアプリの開発環境構築方法
本記事は、Androidアプリ開発に必要な環境構築と最初のアプリの作成方法について解説します。『Androidアプ...
-
5
追加パッケージなしで利用可能! ページ全体の状態を統一的に管理できる「Svelte」のストア機能を紹介
前回はSvelteコンポーネントで利用できるライフサイクル関数を紹介しました。今回はWebページ全体の状態を...
-
4
「Svelte」でコンポーネントの表示・更新時に処理を実行できるライフサイクル関数の利用
今回はコンポーネントの表示や更新のタイミングで処理を実行できるライフサイクル関数の利用法を説明します...
-
3
「Svelte」でWebページの内容を動的に更新する、リアクティブ機能とバインディング機能の活用方法
今回はデータ内容をWebページの内容に反映して更新させる、Svelteのリアクティブ機能とバインディング機能...
-
15
Rustにおけるデータベースシステムの利用を紹介します。ここまでデータソースはJSONファイルやWeb Storage...
-
14
Rust and WebAssemblyでSPAに更新削除機能を実装しよう
今回は、前回の続きで、TODO投稿アプリSPAの機能を拡張していきます。タスクの編集、削除機能の実装を通じ...
-
13
Rust and WebAssemblyでSPAに一覧表示と追加機能を実装しよう
今回は、タスク表示、追加といった機能の実装を通じて、WebAssemblyにおけるDOMの操作やイベントハンドラの...
-
3
Vue.js3.4~3.5の新機能をまとめて紹介! 新しいAPIやSSRの改善
今回は、2023年12月にリリースされた3.4、および、2024年9月にリリースされた3.5の内容をまとめて紹介しま...
-
2
Vue3.3の新機能とは? ジェネリクスコンポーネントを中心にdefineSlots()などの新機能を解説【後編】
今回は、ジェネリクスコンポーネントを中心に、defineSlots()などの他の新機能を紹介していきます。
-
1
TypeScriptのサポートが強化されたVue3.3の新機能とは?──PropsとEmitsに関する新機能を解説【前編】
2023年5月11日に、Vue3.3がリリースされました。本稿では、前後編2回にわたって、Vue3.3の新機能を紹介しま...
-
59
Azure OpenAI Serviceによる生成AIの活用
今回はChatGPTやGeminiなどに代表される生成AIを利用することのできるAzure OpenAI Serviceについて紹介し...
-
58
Azure Tableを用いたWebアプリケーション(2024年改訂版)後編
今回は前回に引き続き、Azure Tableを使ったWebアプリケーションの実装方法について説明します。前回登録処...
-
57
Azure Tableを用いたWebアプリケーション(2024年改訂版)
前回に引き続き、Azure Storageの各データサービスについてサンプルを交えながら紹介します。今回はAzure T...
-
3
自分でコードを書かずにどこまでやれるか?「GitHub Copilot」をフル活用してReact+ExpressのWebページ実装に挑戦
今回は、クライアント側にReact、サーバー側にExpressを利用したWebページを、GitHub Coplotに全面的に頼り...
-
2
「GitHub Copilot」の機能をより便利に活用するには? 操作方法やプログラミングなどの活用例をシーン別に紹介
前回はGitHub Copilotの概要、契約・環境設定、実際の利用例を説明しました。今回は詳細な操作方法とともに...
-
1
AIと共同でプログラミングする新時代へ──AIコーディング支援ツール「GitHub Copilot」へ入門しよう
今回は、GitHub Copilotの概要とともに、実際に使い始めるまでの手順を説明し、簡単な例でGitHub Copilotを...
-
8
コンテナに正規表現も! Modern C++に必須の基本ライブラリ
今回は、基本ライブラリを紹介します。コンテナ、正規表現など、利用頻度の高い基本ライブラリについて理解...
-
7
Modern C++のモダンな言語仕様はもっとある! C++ 14から最新版までまとめて紹介
今回は、今どきのプログラミング言語では欠かせないモジュールやパターンマッチング、そしてテンプレートを...
-
6
今どきのプログラミング言語では当たり前! Modern C++で使えるモダンな言語仕様
今回は、C++のモダンな言語仕様をピックアップして紹介します。今どきのプログラミング言語では当たり前に...
-
2
ハイブリッド開発手法とは何か? アジャイルを部分的に取り入れ導入しやすくする開発手法の進め方を紹介
今回は、アジャイルを導入しやすくするための手法「ハイブリッド開発」に焦点を当てます。
-
1
なぜアジャイルの導入は難しいのか? アジャイルとウォーターフォールの目的の違いから考える
今回は「現場からみたアジャイル開発の難しさの原因」について、アジャイルとウォーターフォールの目的の違...
-
11
【検証】RemixとCloudflare Pagesを組み合わせるとどうなる?
今回は、Remixの得意な領域であるWebサイト制作とは切っても切れない関係にあるCDNキャッシュの制御につい...
-
10
Remixで作ったWebサイトをCloudflare Pagesの環境で動かす
今回は、Remixの設定項目や、Cloudflare Pagesでキャッシュの利用を始めるためのカスタムドメインの設定に...
-
9
RemixのWebサイトをCloudflare Pagesにデプロイする方法を解説
今回は、Cloudflare Pagesの解説とアカウント作成を行い、Cloudflare Pages向けに調整されたRemixプロジェ...
-
21
前回に続いて、Excel VBAにおけるX APIの活用について紹介します。今回は、ワークシートを作成し、ログイン...
-
20
今回と次回で、Excel VBAにおけるX API(旧:Twitter API)の活用について紹介します。無料プランを使用し...
-
19
kintoneデータからワークシートを自動生成してみよう【kintone REST API】
今回は、kintone REST APIを使用して、kintoneアプリからデータを読み取り、手元のExcelワークシートに反映...
-
6
TypeScriptに導入された新たな仕組みのデコレータ、その使い方と利便性とは?
前回は、クラス構文に関する変更点を紹介しました。今回は、5.2までの変更点をまとめて紹介する最後の回で...
-
5
プライベート構文やアクセサなど、TypeScriptのクラス構文に関する変更点を解説
前回は、型の絞り込みに関する変更点を紹介しました。今回は、クラス構文に関する変更点を紹介します。
-
4
TypeScriptバージョン3から5.2までのアップデート内容まとめ ──型の絞り込みについて解説
前回は、TypeScriptの根幹ともいえる型システムに関する変更点を紹介しました。今回は、型の絞り込みに関す...
-
人気過去連載を電子書籍化し、無料ダウンロード提供する@IT eBookシリーズ。第118弾に連載「スキマ時間に...
-
8
Goとgrpc-gatewayでリバースプロキシを開発する――gRPCサービスのRESTful API化
今回は、gRPCをサポートしないWebブラウザなどのクライアントからgRPCサービスを利用するためのリバースプ...
-
7
SwiftとiOSでgRPCクライアントを開発する――gRPCサービスの相互運用
今回は、第4回で実装したサーバサイドストリーミングgRPCサービスを利用するモバイルアプリケーションを、i...
-
5
JavaScriptの文末のセミコロン、付けない場合はいったい何が起こるのか
日経ソフトウエア 2021年5月号 特集の再掲記事です。 最新動向を踏まえて筆者の個人的な見解を交えつつ、Q...
-
4
JavaScript使いこなしの鍵を握る関数、場合によって適した方式を見極める
日経ソフトウエア 2021年5月号 特集の再掲記事です。 最新動向を踏まえて筆者の個人的な見解を交えつつ、Q...
-
3
JavaScript独自のオブジェクト指向は知る必要なし、クラスを使いこなそう
日経ソフトウエア 2021年5月号 特集の再掲記事です。 最新動向を踏まえて筆者の個人的な見解を交えつつ、Q...
Power Automate Desktopチュートリアル
Power Automate Desktopの導入から基本的な操作方法、具体的な業務自動化の例を解説
連載完 連載開始: 2021.07 全26回-
26
無償デスクトップ自動化ツール「Power Automate Desktop」のブロックエラー処理とデバッグ
今回は、前回に続いて、想定外の状態が起きた場合も続行できるフローにするための方法やデバッグに関して紹...
-
25
「Power Automate Desktop」のエラー処理──自動化フローを停止させない方法
エラーが起きた場合でも、問題を回避しフローを続行させたい場合があります。今回は、各アクションのエラー...
-
24
無償デスクトップ自動化ツール「Power Automate Desktop」のOCR処理の結果をExcelに出力する
Power Automate for desktopで、画像ファイル中の文字列を抽出するサンプルを紹介します。画像データから機...
JavaScriptライブラリ「Wijmo」のさまざまな部品を徹底活用
JavaScriptライブラリ「Wijmo」を複数部品の組み合わせで活用する例を紹介
連載中 連載開始: 2022.12 公開済み5回-
5
「Wijmo(ウィジモ)」のUI部品で、情報を一望できるダッシュボードページを作成しよう
今回は、WijmoのUI部品であるFlexGrid、FlexChart、RadialGauge、およびデータを操作するCollectionViewを...
-
4
JavaScriptライブラリ「Wijmo」のさまざまな部品を徹底活用!~階層構造のデータを表示するTreeViewコントロール~
今回は、都道府県を地方ごとにツリー表示して、そこから都道府県を選択できるようにします。ツリー表示には...
-
3
JavaScriptライブラリ「Wijmo」のさまざまな部品を徹底活用!~AutoCompleteコントロールで実装する多機能ドロップダウンリスト~
今回は、都道府県のデータを切り替え表示させるため、リスト選択やテキストの直接入力で都道府県を指定でき...
再利用性とカプセル化のためのWeb Componentsを基礎から学ぶ
Web Componentsによる再利用可能なUI部品の仕組みを解説し、ブラウザ標準でのコンポーネント開発を学ぶ
連載完 連載開始: 2022.06 全8回-
8
Web ComponentsのイベントやスロットをReactで扱う
今回は、カスタム要素内で発火したイベントをReactで受け取る方法と、カスタム要素内のスロットへReact由来...
-
7
ReactからWeb Components製のコンポーネントを利用してみよう
今回は、Webアプリケーション開発の有名ライブラリであるReactとWeb Componentsを組み合わせて使う方法を解...
-
6
【Web Components入門】Ionic Frameworkで使えるカスタム要素を学ぼう
今回は、Ionic Frameworkの多彩なコンポーネントから特に使い勝手の良い、3つのジャンル(レイアウト、デー...
【Android Studioアップデート解説】ABCシリーズの新機能まとめ
Arctic FoxからHedgehogまでの間にAndroid Studioに追加された新機能に関して、バージョン横断でテーマごとに紹介
連載完 連載開始: 2024.02 全2回-
2
Android StudioのABCシリーズの新機能を解説! インスペクタ・プロファイラに関する新機能とは?
前回に引き続き、Arctic FoxからHedgehogまでの間に追加された新機能に関して、バージョン横断でテーマごと...
-
1
Android StudioのABCシリーズとは? プロジェクトテンプレート、デバイスマネージャとエミュレータ、LogCatを解説
今回と次回は、Arctic FoxからHedgehogまでの間に追加された新機能に関して、バージョン横断でテーマごとに...
エンタープライズシステムのためのマイクロサービスアーキテクチャの実現
マイクロサービスを含むシステム設計の変遷と、成長に伴う課題への向き合い方を経験にもとづいて紹介
連載完 連載開始: 2023.11 全3回-
3
ESB/EAIを利用し、データ連携とコンポーネントで成長するシステムを構築する
最終回である第3回では、これまで紹介した基本的な考え方にこだわらず、実際に筆者の会社で導入した際に生...
-
2
ESB/EAIとは何か? 疎結合なサービス同士のデータ連携を実現する仕組みと考え方
前回、事業が成長に伴い疎結合が課題になるケースがあることを示しました。今回は、それらを予防する知識や...
-
1
エンタープライズシステムにおけるマイクロサービスの課題とは? マイクロサービスと統合型システムのメリット・デメリット
本連載は、小さいシステムから事業を成長させ、より大きなシステムへと技術的にも規模的にも成長させる際に...
-
3
Next.js13で追加されたApp RouterとReact Server Components──UI通信の関係を再定義する
React Server ComponentsをApp Routerがどのように活用しているのかを解説します。まずは、データ取得に関...
-
2
Next.js 13の新機能「App Router」でコンテンツ部分だけを更新する
今回は、App Routerで直感的に扱えるようになったNested Routesを利用して、簡単なアプリケーションを作成...
-
1
Next.js 13.4において、フレームワークの根幹であるルーティング機構を刷新する新機能が追加されましたので...
-
28
「Angular」17の新機能を解説──シンプルで使いやすい記法が多数登場!
今回は2023年11月にリリースされたバージョン17について、変更点や新機能を紹介していきます。
-
27
「Angular」バージョン15・16の新機能は?──スタンドアロンコンポーネントとSignalでより学びやすく!
今回は2022年11月リリースのバージョン15と、2023年5月にリリースされたばかりのバージョン16について、変...
-
26
スタンドアロンコンポーネントと型付きリアクティブフォームに大注目!「Angular」バージョン14の新機能紹介
今回は2022年6月にリリースされたバージョン14について、変更点や新機能を紹介していきます。
-
プログラミング言語「Rust」の基礎をしっかり学べる無料の電子書籍
人気過去連載を電子書籍化し、無料ダウンロード提供する@IT eBookシリーズの第113弾に本連載が仲間入りし...
-
18
宣言的マクロと手続き的マクロ――Rustのマクロ機能を使ってみる
メタプログラミングの手法に、C/C++言語で普通に使われているマクロ機能があります。最終回である今回は、...
-
17
スマートポインタとボックス――Rustのメモリ管理を理解する
今回は、Rustにおけるメモリ操作として、スマートポインタ特にボックスを中心に紹介していきます。
-
8
TypeScriptとも相性抜群なライブラリ──Vue.jsで状態管理を行う新定番「Pinia」を解説!
今回は、Vue.jsのWebページでPiniaを利用して状態管理を行う方法を、サンプルコードとともに説明していきま...
-
7
Vue.jsでページを切り替える「Vue Router」の利用法を解説! TypeScriptの型定義とともに活用しよう
前回は、Vue.jsのコンポーネントについて説明しました。今回は、複数のコンポーネントをURLによって切り替...
-
6
Vue.jsでWebページをつくる際の肝!「コンポーネント」をTypeScriptで活用しよう
今回は、Vue.jsでWebページを作る際の構成要素となる「コンポーネント」について説明していきます。
-
ASP.NET Coreでリアルタイム通信を実現! SignalRの使い方
今回は、Webアプリケーションにリアルタイム処理を導入できるSignalRを紹介します。リアルタイムチャットの...
-
11
ASP.NET CoreによるgRPCクライアントの開発を理解しよう
今回は、gRPCクライアントアプリケーションの開発を紹介するほか、gRPCサーバにサーバサイドストリーミング...
-
10
ASP.NET CoreによるgRPCサーバの開発を理解しよう
今回は、テンプレートを用いた簡単なサンプルを通じてgRPCサーバの作成について解説し、汎用のgRPCクライア...
-
9
Rails 7でリアルタイムWeb開発! Action Cableの応用とRails 7.1の新機能について
今回は、第8回で作成したチャットルームアプリの機能強化の事例を紹介します。また、Rails 7.1の新機能につ...
-
8
Rails 7でリアルタイム通信を実現! Action Cableの基本をチュートリアルとともに理解しよう
今回は、Action Cableの動作モデルをはじめとした概要、そして基本的な機能を持ったチャットルームアプリの...
-
7
簡単にWebサービスの柔軟性が向上! Rails7のAPIモードの使い方をサンプルを通して学ぶ
今回は、クライアントサイド開発におけるRESTfulなAPI開発の意義に触れたあと、Rails APIによるWebサービス...
-
4
GA4+BigQueryでメール開封率を分析しよう:SendGrid/Cloud Functionsの設定と活用
今回は、メールサービスSendGridを利用し、BigQueryでメール開封率を算出する方法を解説します。またGoogle...
-
3
今回は、GA4とBigQueryを組み合わせてSQLによるWeb分析を行う方法を解説します。特定のイベントをカウント...
-
2
今回は、Googleアナリティクス4のWeb解析をSQLを用いて行うためのデータ連携方法を解説します。BigQuery連...
-
4
3大サーバレスを実践する――Google Cloud Functionsを使ってみよう!
3大クラウドベンダーのサーバレスサービスを比べていく本連載。最終回の今回は、Googleが提供するCloud Fun...
-
3
今回は、Visual Studio Codeを利用してAzure Functionsへの接続から関数のデプロイ方法まで紹介します。
-
2
3大サーバレスを実践する――AWS Lambdaを使ってみよう!
今回は、3大サーバレスを紹介する回の最初として、AWS LambdaをVS Codeから操作する方法も含めて紹介します...