すべてのWhat's New
-
2022年
-
2022.09.15 記事「開発の定番「VSCode」とは? インストールから使い方までを解説」(CodeZine)を公開しました
今回は、Visual Studio Codeのあらましを紹介し、macOSとWindowsを例にしてダウンロードとインストールを行います。
-
2022.09.12 記事「フレームワークに頼らない! フロントエンド技術「Web Components」のAPIを学ぼう」(CodeZine)を公開しました
今回は、前回紹介したWeb Componentsを構成する3つの要素についてより詳しく解説します。実用する際に柔軟に取捨選択ができるよう、学んでいきましょう。
-
2022.09.09 記事「Azureでコンテナ化アプリを動かしてみよう その5」(マイナビニュース)を公開しました
今回はコンテナオーケストレーションツールの代表格である「Kubernetes」をAuzre上で実行することのできる、「Azure Kubernetes Service」について紹介します。
-
2022.09.08 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」で取得したXMLから任意のデータを抽出する」(CodeZine)を公開しました
今回は、前回取得したXMLファイルからXML関連アクションを使用して、データを取り出すサンプルフローを説明します。
-
2022.08.31 記事「【Flutterで画面の連携機能を作る】サーバにhttpリクエストをする方法とは?」(CodeZine)を公開しました
前回は、作成したサンプルアプリの通信部分で実際にアクセスしないモック実装をしましたが、今回はその部分で、実際にhttpリクエストをする実装を行います。
-
2022.08.30 記事「.NET 6でASP.NET CoreのMVCアプリケーションのデータ処理を理解しよう」(CodeZine)を公開しました
今回は、アプリケーションのモデルにScaffoldingによるCRUD機能を追加する過程を通して、モデルのあるコントローラとビューの動作を理解します。
-
2022.08.29 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でWebサービスからのXML取得を自動化する」(CodeZine)を公開しました
今回は、書籍情報を検索するWebサービスから、HTTP関連アクションでXMLを取得する方法について解説します。
-
2022.08.26 記事「単体テストと統合テスト――Rustの自動テスト機能を理解する」(@IT)を公開しました
今回は、Rustの備える自動テスト機能である単体テストと統合テスト、ドックテストについて扱います。
-
2022.08.25 記事「YouTube動画を検索してみよう【YouTube Data API】後編」(マイナビニュース)を公開しました
前回の続きとしてExcel VBAにおけるYouTube APIの活用について紹介します。今回はワークシートを準備してスクリプトを作成し、サンプルを完成させます。
-
2022.08.22 記事「.NET 6でASP.NET CoreのMVCアプリケーションの基本を理解する」(CodeZine)を公開しました
今回は、MVCパターンによるアプリケーションを自動生成し、その構成を見ていくことでアプリケーションの基本的な成り立ちを理解します。
-
2022.08.12 記事「TypeScriptの型操作にまつわるあれこれ」(@IT)を公開しました
今回は、既存の型定義やオブジェクトから新たな型定義を作成できるユーティリティー型について、あれこれ紹介していきます。
-
2022.08.08 記事「YouTube動画を検索してみよう【YouTube Data API】」(マイナビニュース)を公開しました
今回、次回と2回にわたってExcel VBAにおけるYouTube APIの活用について紹介します。
今回は、「YouTube API」の概要を紹介し、API呼び出しのテストまでを取り上げます。 -
2022.08.03 記事「Vue.jsでWebページをつくる際の肝!「コンポーネント」をTypeScriptで活用しよう」(CodeZine)を公開しました
今回は、Vue.jsでWebページを作る際の構成要素となる「コンポーネント」について説明していきます。
-
2022.07.26 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でPDFからのデータ抽出を自動化する」(CodeZine)を公開しました
今回は、Power Automate for Desktopのフローから、PDF形式のファイルを読み込んで、データを抽出するアクションを説明します。
-
2022.07.25 記事「スタンドアロンコンポーネントと型付きリアクティブフォームに大注目!「Angular」バージョン14の新機能紹介」(CodeZine)を公開しました
今回は2022年6月にリリースされたバージョン14について、変更点や新機能を紹介していきます。
-
2022.07.23 雑誌「C#の教科書 C#10対応 ダイジェスト版」(日経ソフトウエア)を公開しました
特別付録(C#の教科書 C#10対応 ダイジェスト版)
「基礎からしっかり学ぶC#の教科書」単行本の内容を抄録した冊子です。 -
2022.07.22 記事「モジュールとワークスペース――Rustのプロジェクト管理を理解する」(@IT)を公開しました
今回は、モジュールをクレートに分割する方法、そして複数のパッケージから成るプロジェクトを管理するワークスペースの仕組みについて解説します。
-
2022.07.21 書籍『独習C# 第5版』(翔泳社)刊行のお知らせ
C#の文法・プログラムの書き方を、さまざまなサンプルプログラムを例示しながら詳細かつ丁寧に解説します。最新C# 10.0に対応しており、今から始める方にも、これまでの復習をしたい方にもお勧めです。
解説→例題→理解度チェックの3ステップで、C#の文法をきちんと習得できます。
本書掲載のサンプルは、ダウンロード可能。どんどん動かして試してみてください。 -
2022.07.15 記事「正規表現のマッチングをどこからでも―「境界アサーション」と「ルックアラウンドアサーション」」(@IT)を公開しました
今回は、「^」「$」など登場済みのものからECMAScript 2015以降で利用可能になった全てのアサーションについて扱います。
-
2022.07.14 記事「Flutterでのデータ連携・処理について解説!~非同期処理と画面の連携機能を作ろう~」(CodeZine)を公開しました
今回は、アプリ内でデータ連携・処理をする場合のイメージがつきやすいように、サンプルアプリを通じて、Flutterでのデータ連携・処理について紹介します。
-
2022.07.14 記事「TypeScriptのインタフェースにまつわるあれこれ」(@IT)を公開しました
前回は、既存のデータ型を組み合わせて新たなデータ型を定義できる型エイリアスを紹介しました。今回は、データ型を定義できるもうひとつの仕組みとして、インタフェースについてあれこれ紹介していきます。
-
2022.07.13 記事「Vue.jsの基本記法をおさらいしつつ、Nuxt 3ならではの「useAsyncData」「useFetch」機能を試してみよう」(CodeZine)を公開しました
今回は、Vue.jsの基本記法を簡単に確認した後、Nuxt 3で利用できる「useAsyncData」「useFetch」機能を紹介します。
-
2022.07.11 記事「ステートマシンを定義して状態管理を行うライブラリ「XState」を解説」(CodeZine)を公開しました
Reactの世界ではFluxを軸にして多くの状態管理手法が提案され続けています。
今回は、コンピュータの世界で古典的なステートマシンを用いたXStateというライブラリについて、解説します。 -
2022.07.08 記事「Rails 7における、バンドラーを用いたReactアプリ開発~jsbundling-railsとesbuild~」(CodeZine)を公開しました
今回は、前回importmap-railsとPropshaftを使って作ったReactアプリをjsbundling-railsとesbuildで開発します。この過程を通じて、これらのライブラリの目的と機能について理解します。
-
2022.07.07 記事「Googleマップを表示してみよう【Google Maps Platform②】」(マイナビニュース)を公開しました
前回、APIの概要を紹介し、APIキーの取得やAPI呼び出しのテストを行いました。今回はワークシートを準備してスクリプトを作成し、サンプルを完成させます。
-
2022.06.27 記事「Rails 7ではReactアプリ作成が簡単に! importmap-railsとPropshaftを活用したチュートリアルで体感しよう」(CodeZine)を公開しました
今回は、Rails 7で導入された新機能から、importmap-railsとPropshaftを使ってReactアプリを開発する過程を通じ、これらのライブラリの目的と機能について理解します。
-
2022.06.24 記事「クレートとモジュール――Rustのモジュールシステムを理解する」(@IT)を公開しました
今回は、Rustアプリケーションを構成するクレートやパッケージ、関数等の要素に論理的な階層構造を導入するモジュールについて解説します。
-
2022.06.23 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でデータベースの操作を自動化する」(CodeZine)を公開しました
前回は、データベースにデータを登録するフローの作成を説明しました。今回は、データベースから、データを取得するフローの作成を説明します。
-
2022.06.22 記事「Azureでコンテナ化アプリを動かしてみよう その4」(マイナビニュース)を公開しました
今回は、複数のコンテナから1つのWebアプリケーションを構築する「Docker Compose」をWeb App for Containersで使用する方法を説明します。
-
2022.06.21 記事「.NET 6でASP.NET CoreのRazor PagesによるMVVMパターンを理解する」(CodeZine)を公開しました
今回は、Scaffoldingによって追加されたCRUDページのソースファイルなどを読み解きながら、Razor PagesによるMVVMパターンの実態を理解します。
-
2022.06.17 記事「正規表現のマッチングをカスタム化する――「フラグ」」(@IT)を公開しました
今回は、ECMAScript 2015以降で大幅に強化された、正規表現のマッチングをカスタム化するフラグについて解説します。
-
2022.06.17 記事「【2022年版】Android StudioのインストールとAndroidアプリの開発環境構築方法」(CodeZine)を公開しました
Androidアプリ開発に必要な環境構築と、初めてのAndroidアプリの作成方法について解説します。
-
2022.06.15 記事「.NET MAUIでラーメンタイマーアプリを作ろう【フレームワークの使い方を解説】」(CodeZine)を公開しました
今回は、.NET MAUI(.NETマルチプラットフォームアプリUI)をとりあげます。デスクトップとモバイル(Android)に対応した、簡単なアプリを作成して、フレームワークの使い方を解説します。
-
2022.06.13 記事「Flutter3へのアップグレードでどう変わる?――注目の新規機能と重要な変更点を解説」(CodeZine)を公開しました
今回はこれまで説明してきたFlutterに関連することを中心にFlutter3の内容について紹介していきます。
-
2022.06.13 記事「場所や住所を検索してみよう【Google Maps Platform①】」(マイナビニュース)を公開しました
連載第8回と第9回では、Excel VBAにおけるGoogle Maps Platformの活用について紹介します。今回は、「Google Maps Platform」の概要を紹介し、IDの取得、API呼び出しのテストまでを取り上げます。
-
2022.06.10 記事「TypeScriptの型エイリアスにまつわるあれこれ」(@IT)を公開しました
前回は、クラスや関数を利用する段階で型の指定ができるジェネリクスについて、紹介しました。今回は、今あるデータ型をもとに、新たなデータ型を定義できる型エイリアスについて紹介します。
-
2022.06.03 記事「進化し続けるフロントエンド技術「Web Components」はライブラリ不要!――気軽に始めて開発の生産性を高めよう」(CodeZine)を公開しました
Node.jsの力を借りず、ブラウザの力だけでUIの部品化ができる技術として、Web Componentsを解説していきます。今回はバックグラウンドの思想と簡単な使い方を紹介します。
-
2022.06.02 記事「Rustでわかる! WebAssemblyのメリット~処理速度の違いを、サンプルを作りながら体験しよう」(CodeZine)を公開しました
今回はいよいよ、Rust言語でWebAssemblyを実装していきます。また実装したサンプルを利用して、WebAssemblyのメリットなどを説明します。
-
2022.05.31 記事「.NET 6でASP.NET CoreのRazor Pagesアプリケーションにデータ処理を絡めた機能拡張を施す」(CodeZine)を公開しました
今回は、アプリケーションへのモデルの追加、ScaffoldingによるCRUDページの追加を行い、シンプルな手順でアプリケーションが拡張できることを理解します。
-
2022.05.30 記事「Flutterのマテリアルデザインで用意されているウィジェットを紹介【Dialog/BottomSheet/SnackBar編】」(CodeZine)を公開しました
今回は、入力時の補助的表示や処理前後の確認・通知などをモーダルやポップアップで表示するウィジェットを紹介します。
-
2022.05.27 記事「ジェネリクスとトレイト――Rustでジェネリクス型を実装する」(@IT)を公開しました
今回は、独自のジェネリクス型を定義し、メソッドを実装してみるという過程を通じて、メソッドと切り離せない重要な概念であるトレイト(trait)を紹介します。
-
2022.05.25 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でデータ登録を自動化する」(CodeZine)を公開しました
今回は、Power Automate for Desktopのフローから、DBMSに接続して、データを登録するアクションについて解説します。
-
2022.05.24 書籍『速習 ASP.NET Core - Razor Pages編』(WINGSプロジェクト)刊行のお知らせ
本書では、ASP.NET Core Razor Pages開発に必要な知識を4つのPartに分けて、サンプルコードとともに詳しく解説しています。
本書掲載のサンプルは、サポートページからダウンロード可能。どんどん動かして試してみてください。
※本書は、既刊「速習 ASP.NET Core 3」をRazor Pagesに対応し、最新の情報で全面的に書き直したものです。 -
2022.05.23 記事「初めての.NET MAUIアプリを作ってみよう【マルチプラットフォームGUI技術を解説】」(CodeZine)を公開しました
今回は、マルチプラットフォームに対応したUIフレームワークである、.NET MAUIのインストールと、自動生成されるテンプレートプロジェクトについて紹介します。
-
2022.05.20 記事「正規表現のマッチングを思い通りに――「境界アサーション」と「非貪欲な数量詞」」(@IT)を公開しました
今回は、マッチング位置を明示する境界アサーションと、最短マッチのための非貪欲な数量詞について扱います。
-
2022.05.13 記事「TypeScriptのジェネリクスにまつわるあれこれ」(@IT)を公開しました
前回は、クラス内での特殊なthisの使い方、抽象クラス、staticを紹介しました。今回は、クラスや関数を利用する段階で型の指定ができるジェネリクスについて、あれこれ紹介していきます。
-
2022.05.12 記事「Flutterのマテリアルデザインを活用した日付入力と時間入力コンポーネントを紹介」(CodeZine)を公開しました
今回は日付入力と時間入力コンポーネントを紹介します。カレンダーUIや入力制限など、自作するのはなかなか難しいですが、今回紹介するコンポーネントを使えばそのような面倒なことを考えずに気軽に利用できます。
-
2022.05.11 記事「.NET 6でASP.NET CoreのRazor Pagesアプリケーションを理解しよう」(CodeZine)を公開しました
今回は、ページ指向のフレームワークであるRazor Pagesのアプリケーションをテンプレートから作成し、MVVMパターンアプリケーションの基本を理解します。
-
2022.05.06 記事「ワークシートにいろいろなふりがなを入れてみよう【Yahoo!JAPAN テキスト解析API】」(マイナビニュース)を公開しました
前回に引き続きJSONデータによるWebサービスの呼び出しについて学びます。前回、IDの取得やAPI呼び出しのテストを行い、ワークシートの基本的な準備を済ませました。今回はスクリプトを作成し、サンプルを完成させます。
-
2022.05.02 記事「【新刊紹介】『速習 Vue.js 3 - Composition API編』発売、Vue.js 3の新たな標準が学べる入門書」(CodeZine)を公開しました
新刊「速習 Vue.js 3 - Composition API編」について、一般レビュー読者(春の嵐さん)と担当編集者からのコメントを掲載いただいています。