すべてのWhat's New
-
2023年
-
2023.01.18 記事「マルチプラットフォームのGUIフレームワーク「Avalonia UI」でMVVMアプリを始めよう」(CodeZine)を公開しました
今回は、Avalonia UIを紹介します。Avalonia UIはWPFに似たフレームワークですが、Windowsだけではなく.NETが動作する幅広い環境で利用できます。
-
2023.01.16 記事「iOS16/SwiftUI4で高度になった地図機能に触れてみよう」(CodeZine)を公開しました
今回は、iOS16で追加された新しいマップ機能について説明します。追加された機能はUIKitのMKMapViewに対するものです。SwiftUIでは、UIViewRepresentableプロトコルを利用するとUIKitの機能を利用できます。
-
2023.01.13 記事「React向けのフレームワーク「Remix」で初めてのWebサイトをつくる」(CodeZine)を公開しました
Remixは、Webサイトの画面遷移とサーバーサイドレンダリングに着目して、通信するデータ量の削減によるユーザー体験の向上を目指したフレームワークです。今回は、実際にRemixで簡単なWebサイトを作りながら、Remixの挙動を解説します。
-
2023.01.13 記事「C#でgRPCクライアントを開発する――.NETのgRPCクライアントサポート」(@IT)を公開しました
今回は、前回作成したシンプルな既定のサーバアプリケーションに具体的なサービスを実装し、それにアクセスするクライアントアプリケーションを作成します。
-
2023.01.12 記事「【Android Jetpack入門 】データベース処理を自動化してくれるライブラリ「Room」を徹底解説!」(CodeZine)を公開しました
今回は、データベース処理を自動化してくれるライブラリであるRoomを紹介します。Roomを利用することで、最小限のコードで、非同期処理も含めて複雑なデータベース処理を手軽に利用できます。
-
2023.01.10 記事「「VSCode」での開発をよりスムーズに!基本的で役に立つ拡張機能を解説」(CodeZine)を公開しました
今回は、拡張機能の探し方、拡張機能の情報の見方、インストールや管理などの方法、基本的で役に立ついくつかの拡張機能を紹介します。
-
2022年
-
2022.12.31 書籍『速習 ASP.NET Core - MVC編』(WINGSプロジェクト)刊行のお知らせ
本書では、ASP.NET Core開発に必要な知識をを4つのPartに分けて、サンプルコードとともに詳しく解説しています。
VSCode環境を前提に、MVC設計の基本からEF Coreでのデータの受け渡し、フィルター、JavaScript連携など、幅広くかつコンパクトに解説します。
本書掲載のサンプルは、サポートページからダウンロード可能。どんどん動かして試してみてください。
※本書は、旧版「速習 ASP.NET Core 3」をVSCode環境に対応させ、一部コンテンツを追加して最新の情報で改訂したものです。 -
2022.12.28 記事「DockerとSSHでセキュリティと手軽さを両立したリモート開発環境を構築する」(CodeZine)を公開しました
今回は、オフィスで使っている、もしくは使える開発環境をできるだけそのままリモート開発環境にも適用できるように考え、構築した事例を紹介します。
-
2022.12.27 記事「Rails 7で簡単にSPA開発! Turbo StreamsとJavaScript利用を支援するStimulus」(CodeZine)を公開しました
今回は、前回に続きHotwrireについて、自由自在な書き換えができるTurbo Streamsと、より洗練されたJavaScriptの利用を支援するStimulusを紹介します。
-
2022.12.24 書籍『速習 ASP.NET Core - Blazor編』(WINGSプロジェクト)刊行のお知らせ
本書では、ASP.NET Core Blazor(WebAssembly)開発に必要な知識を6つのPartに分けて、サンプルコードとともに詳しく解説しています。
VSCode環境を前提に、コンポーネント開発の基本から、データの受け渡し、フォーム開発、サーバー連携によるデータベースアプリの開発までを解説します。
本書掲載のサンプルは、サポートページからダウンロード可能。どんどん動かして試してみてください。 -
2022.12.23 記事「宣言的マクロと手続き的マクロ――Rustのマクロ機能を使ってみる」(@IT)を公開しました
メタプログラミングの手法に、C/C++言語で普通に使われているマクロ機能があります。最終回である今回は、それらより安全な実装となっているRustのマクロ機能について紹介します。
-
2022.12.22 記事「JavaScriptライブラリ「Wijmo」のさまざまな部品を徹底活用!~まずは表とチャートから解説~」(CodeZine)を公開しました
今回は、CSVファイルから取得した気温データをもとに、FlexGridを使った表と、FlexChartを使ったチャートを表示させます。
-
2022.12.20 記事「無償デスクトップ自動化ツール「Power Automate Desktop」とAI機能作成サービスを組み合わせてみる」(CodeZine)を公開しました
前回は、UIオートメーションアクションでUI操作やキーボード操作を自動化するサンプルを説明しました。今回は、Azureコグニティブサービスと連携するサンプルを作成します。
-
2022.12.16 記事「フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?」(@IT)を公開しました
今回は、第4のWeb言語とされ、W3Cで標準化されているWebAssemblyの概要を解説します。WebAssemblyの仕組みと用途、Webブラウザをはじめとしたランタイム、非ブラウザAPIやプログラミング言語のサポートなどを紹介します。
-
2022.12.12 記事「Rust/WebAssemblyとJavaScriptのデータ交換を使いこなす!」(CodeZine)を公開しました
前回は実際にRust言語でWebAssemblyを実装して、動作速度を検証しました。今回は、本格的な処理に不可欠な、Rust/WebAssemblyとJavaScriptとのデータ交換について説明します。
-
2022.12.09 記事「C#でgRPCサービスを開発する――.NETとgRPCクライアントEvans」(@IT)を公開しました
今回は、C#と.NETにおけるgRPCサーバの開発手順を紹介し、その動作検証に使える汎用のgRPCクライアントも紹介します。
-
2022.12.09 記事「【Android開発中級者に贈るJetpack入門】UIのデータを管理するViewModelとは?」(CodeZine)を公開しました
今回は、UIのデータを管理するためのライブラリであるViewModelを紹介します。ViewModelを導入することで、アクティビティは本来のUIの処理に集中できるようになります。
-
2022.12.08 記事「「VSCode」の設定を使いこなして開発をより便利にしよう」(CodeZine)を公開しました
今回は、VSCodeの設定について解説します。基本的な設定、ワークスペース、フォルダー、設定の同期、カラーテーマなどを紹介します。
-
2022.12.07 記事「【新刊紹介】『速習 React 第2版』発売、最新のReact 18やReact Hooksに対応」(CodeZine)を公開しました
新刊「速習 React 第2版」について、一般レビュー読者(むく さん)と担当編集者からのコメントを掲載いただいています。
-
2022.12.05 記事「LINEが開発者に提供している機能を詳しく解説、アプリ開発環境を準備しよう」(CodeZine)を公開しました
本稿では、LINE上で実現されているアプリやシステムがどのようなAPIを使って実現されているかを紹介しながら、その仕組みを紹介します。
-
2022.12.02 記事「「SpreadJS」のスプレッドシートをVue.js+ASP.NET Coreで活用してデータ集計するWebページを作ろう」(CodeZine)を公開しました
JavaScriptライブラリ「SpreadJS」を、Vue.jsと組み合わせて利用する例を紹介します。サーバー側はASP.NET CoreでWeb APIを作成して、Web APIから取得したデータをSpreadJSで表示させます。
-
2022.12.01 記事「かつての当たり前が通用しない? Modern C++ではやらないこと」(CodeZine)を公開しました
本連載では、Modern C++と称されるC++について、Modern C++らしい言語仕様をピックアップし紹介していきます。第1回は、かつてのC++の当たり前が今では通用しないことを紹介します。
-
2022.11.29 記事「C#でSPAを実現! .NET 6でASP.NET CoreのBlazorアプリケーションの基本「Blazor Server」を理解しよう」(CodeZine)を公開しました
今回は、Blazor ServerとBlazor WebAssemblyという2つの動作モデルの特徴や違いを紹介し、このうちBlazor Serverについてサンプルを読み解きながらその動作を掘り下げます。
-
2022.11.25 記事「スマートポインタとボックス――Rustのメモリ管理を理解する」(@IT)を公開しました
今回は、Rustにおけるメモリ操作として、スマートポインタ特にボックスを中心に紹介していきます。
-
2022.11.24 記事「Web Componentsを簡単に便利に扱うライブラリ「Lit」とは?【うまく活用する方法を紹介】」(CodeZine)を公開しました
今回はLitについて動作環境の構築と、簡単な使い方を解説します。すっきりと整理されたAPIでWeb Componentsを扱える様子を見ていきましょう。
-
2022.11.24 記事「Azureでコンテナ化アプリを動かしてみよう その6」(マイナビニュース)を公開しました
今回はマイクロサービスアーキテクチャのアプリケーション構築を支援する「Dapr」を使ってAKS上にアプリケーションを構築していく方法について説明していきます。
-
2022.11.24 雑誌「C#の教科書ダイジェスト版」(日経ソフトウエア)を公開しました
特別付録CD-ROMの中に「基礎からしっかり学ぶC#の教科書」単行本の内容をダイジェストで収録いただいています。
-
2022.11.22 記事「書籍情報を検索するVBAを作成してみよう【楽天ブックス系API】」(マイナビニュース)を公開しました
前回、APIの概要を紹介し、アプリケーションIDの取得やAPI呼び出しをテストしました。今回はワークシートを準備してスクリプトを作成し、サンプルを完成させます。
-
2022.11.21 記事「iOS16/SwiftUI4の新しいデータ共有とUIの表示形式をサンプルと共に学ぶ」(CodeZine)を公開しました
今回は「What's new in SwiftUI」の後半部分で紹介されたSwiftUI 4の新しい機能について説明します。
-
2022.11.17 記事「Rails 7×Hotwireで簡単にSPA開発! Turboの基本をチュートリアルとともに理解しよう」(CodeZine)を公開しました
今回からHotwireを使ったSPAの開発について紹介します。前半となる今回は、JavaScriptによるコーディングをほとんど必要としないTurboの基本的なアプローチを紹介します。
-
2022.11.11 記事「MS-Wordで実用的なドキュメント作成、使うメリットと注意点とは?」(CodeZine)を公開しました
今回は、ドキュメントを記載するための管理構造とその構造を中心に、これだけは知っておくべき機能について紹介します。
-
2022.11.11 記事「サービス間通信技術「gRPC」の基礎知識――「Protocol Buffers」とは?」(@IT)を公開しました
今回は、RPCの解説から入り、gRPCの登場、特徴、サポートされるプラットフォームやプログラミング言語、データ交換フォーマットであるProtocol Buffersのあらましについて紹介します。
-
2022.11.09 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」で、キーボードによる操作を自動化する」(CodeZine)を公開しました
前回は、UIオートメーションアクションでマウス操作を自動化するサンプルを説明しました。今回も引き続きUIオートメーションと加えてキーボード操作のサンプルフローを説明します。
-
2022.11.07 記事「初めての「.NET MAUI Blazor」──デスクトップとモバイルに対応した簡単なアプリを作成しよう」(CodeZine)を公開しました
今回は、.NET MAUI Blazorを取り上げます。デスクトップとモバイル(Android)に対応した簡単なアプリを作成して、フレームワークの使い方を解説します。
-
2022.11.02 記事「「SpreadJS」のスプレッドシートをReact+ASP.NET Coreで活用してデータ集計するWebページを作ろう」(CodeZine)を公開しました
WebページにSpreadJSとReactを組み合わせて利用し、ASP.NET Coreでサーバー側に実装したWeb APIからデータを取得してスプレッドシートに表示する実装例を紹介します。
-
2022.11.01 記事「「Remix」という哲学を学ぼう──学習コストを最小限に抑えるReactベースの注目フレームワークを解説!」(CodeZine)を公開しました
連載初回となる今回は、Remixの思想・哲学と、その前提となるWebフロントエンド分野の課題について解説します。
-
2022.10.30 書籍『速習 React 第2版』(WINGSプロジェクト)刊行のお知らせ
本書は、Reactの使い方を10個のPartに分けて、サンプルコードとともに詳しく解説しています。Create React Apps環境をベースに、コンポーネントの基本から、Props/Stateによるデータの受け渡し、React RouterによるSPA開発、React Testing Libraryによる自動テストまでを解説します。本書掲載のサンプルは、サポートページからダウンロード可能です。どんどん動かして試してみてください。
※本書は、旧版「速習 React」をReact Hooksに対応し、React 18の情報で全面的に書き直したものです。 -
2022.10.27 記事「Flutterでデータを端末に保存する方法は?~Key-Valueでの値の保存とファイルへの保存~」(CodeZine)を公開しました
今回は、チャット部分の実装の前にその準備知識として必要になるデータを端末に保存する方法について紹介します。
-
2022.10.21 記事「パスとファイルシステムの操作――Rustのファイルとディレクトリの操作を理解する」(@IT)を公開しました
今回は、Path構造体とその可変版であるPathBuf構造体を掘り下げて、パス文字列の自由自在の操作を紹介します。
-
2022.10.20 記事「「ActiveReports」でBlazorアプリケーションに帳票出力機能を追加してみよう」(CodeZine)を公開しました
グレープシティの.NET帳票コンポーネント「ActiveReports for .NET 16.0J」のBlazorビューワ機能について、簡単な帳票アプリの作成をとおして、その魅力を紹介します。
-
2022.10.20 記事「書籍情報をAPIで検索してみよう【楽天ブックス系API】」(マイナビニュース)を公開しました
今回は、「楽天ウェブサービス」「楽天ブックス系API」の概要を紹介し、アプリケーションIDの取得、API呼び出しのテストまでを取り上げます。
-
2022.10.20 書籍『Ruby on Rails 7ポケットリファレンス』(技術評論社)刊行のお知らせ
人気のポケットリファレンスにRails7が新登場。
逆引きで知りたい情報をすぐに探せて、豊富な用例から具体的な実装のイメージがつかめます。Action Mailbox/Action Text/Action Cable/Active Storage/Active Jobなど重要コンポーネントを新規書き下ろしで大幅に増強。開発者必携の1冊です。 -
2022.10.19 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」で、マウス操作を自動化する」(CodeZine)を公開しました
今回は、UIオートメーションのうち、マウスでのデスクトップアプリケーション操作のサンプルフローを説明します。
-
2022.10.18 記事「iOS16/SwiftUI 4の新機能の使い方──Chartsフレームワーク、Navigation、Advanced controls」(CodeZine)を公開しました
iOS16で追加された機能やSwiftUI 4で実装された新しい機能の使い方を、サンプルを作成しながら説明します。
-
2022.09.30 記事「「Java19」は何が新しいのか? 注目すべき新機能とJava17以降の変更点を解説」(CodeZine)を公開しました
Java19がリリースされました。そこで、今回は、次のLTSバージョンであるJava21を見据えたJava18、Java19の変更点を中心に紹介します。
-
2022.09.28 記事「Excelライクな「SpreadJS」で、Web APIから取得したデータを集計するページをAngular+ASP.NET Core環境で作ろう!」(CodeZine)を公開しました
JavaScriptライブラリ「SpreadJS」を、JavaScriptフレームワークAngularと組み合わせて利用する例を紹介します。
-
2022.09.28 書籍『Vue 3 フロントエンド開発の教科書』(技術評論社)刊行のお知らせ
人気のWebフロントエンドフレームワーク「Vue.js」の解説書です。
「Vue 3」では、TypeScriptを標準言語に採用、新機能Composition API、Vite、Piniaも搭載され、大幅に機能が更新・強化されました。本書では、Composition APIによるコンポーネント開発やPiniaによる状態管理、非同期処理やユニットテストなど、新機能を駆使して解説しています。 -
2022.09.22 記事「ファイルの読み出しと書き込み――Rustのファイル入出力を理解する」(@IT)を公開しました
今回は、ファイルや標準入出力とのデータのやりとりについて扱います。
第8回と同様にテキストファイルを用意して、それに対して操作します。なお、今回はiosパッケージとして作成していきます。 -
2022.09.21 記事「JavaScriptライブラリ「Wijmo」のFlexGridをVue.js+ASP.NET Core環境で使ってみよう」(CodeZine)を公開しました
グレープシティのJavaScriptライブラリ「Wijmo」に含まれるグリッド部品FlexGridを、JavaScriptフレームワークVue.jsおよび、マイクロソフトのサーバー側フレームワークASP.NET Coreと組み合わせて利用する方法を説明します。
-
2022.09.16 記事「Rails 7で簡単にCSSフレームワークを導入! Tailwind CSSとBootstrapを活用したチュートリアルで学ぶ」(CodeZine)を公開しました
今回は、前回作成したReactアプリに、cssbundling-railsを使ってCSSフレームワークを導入します。この過程を通じて、このライブラリの目的と機能について理解します。