2022年のWhat's New
-
2022.04.15 記事「正規表現における文字の指定方法を深める――「文字クラス」と「Unicodeプロパティエスケープ」」(@IT)を公開しました
今回は、文字クラスについておさらいし、本命のUnicodeプロパティエスケープを紹介していきます。
-
2022.04.15 記事「ドラッグ&ドロップで簡単にファイルが選択できる「react-dropzone」を解説」(CodeZine)を公開しました
ライブラリを使うことでドラッグ&ドロップによるリッチなファイル選択UIを実装するとができます。今回はその一例として、react-dropzoneについて解説します。
-
2022.04.13 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でメール操作を自動化する」(CodeZine)を公開しました
前回はPower Automate Desktopフローからブラウザー(Google Chrome)の操作を使用したフローのデザインを紹介しました。今回は、メールの送受信をするアクションを紹介します。
-
2022.04.11 雑誌「スキマ時間で学べる Python活用講座」(日経ソフトウエア)を公開しました
第6章 「Pythonなら超手軽に学べる!データサイエンス時代のSQL」を担当しています。
-
2022.04.08 記事「クラスの型にまつわるあれこれ(3)~クラスにおける特殊なthisと抽象クラスとstatic~」(@IT)を公開しました
今回は、クラスの型に関するあれこれを紹介する最後として、クラス内での特殊なthisの使い方、抽象クラス、staticを紹介します。
-
2022.04.04 記事「「Angular」の進化は止まらない――この1年で追加されたバージョン12・13の新機能は?」(CodeZine)を公開しました
今回は2021年5月リリースのバージョン12と11月リリースのバージョン13について、変更点や新機能を紹介していきます。
-
2022.04.04 記事「Rails 7におけるクライアントサイド開発の全体像とアセット管理の新たな選択肢」(CodeZine)を公開しました
本連載では、2021年12月にリリースされたRails 7にフォーカスし、クライアントサイド開発のための様々な機能を、API開発やリアルタイムWeb開発も絡めて紹介します。初回は、Rails 7におけるクライアントサイド開発の全体像について扱います。
-
2022.03.25 記事「コレクションとジェネリクス―Rustのジェネリクスをベクターで理解する」(@IT)を公開しました
コレクションは、モダンなプログラミング言語では必須のユーティリティーです。今回は、コレクションの種類(ベクター、ハッシュマップ、文字列)、コレクションには欠かせないジェネリクスを紹介します。
-
2022.03.19 書籍『これからはじめるVue.js 3実践入門』(SBクリエイティブ )刊行のお知らせ
JavaScriptフレームワーク「Vue.js」について解説した入門書です。
Vue.jsの中核である、ページを構成するUI部品「コンポーネント」をしっかりと解説し、さらに本格的なアプリ開発で必要となる要素までを網羅的に取り扱います。
サンプルコードは、サポートページよりダウンロード可能で、試しながら理解できます。 -
2022.03.18 記事「マッチしたら置き換える――「キャプチャグループ」と「置換」」(@IT)を公開しました
文書作成で正規表現を使うと、ふぞろいのパターンを見つけてそれを置換で整えたり、順番を入れ替えたりといった操作を一気にできます。今回は、文書作成の効率をアップする正規表現による置換を紹介します。
-
2022.03.15 記事「GitHubのプロジェクト管理ワークシートを作成しよう【GitHub API】」(マイナビニュース)を公開しました
前回は、GitHubについて理解し、必要なリポジトリの準備、そしてAPIの動作確認まで行いました。今回は、それらを一覧表示するExcelワークシートを作成していきます。
-
2022.03.10 記事「クラスの型にまつわるあれこれ(2)~クラスの継承とクラス間の型の関係について~」(@IT)を公開しました
前回は、オブジェクトのひな型となるクラスに関して、基本的な内容を紹介しました。今回はその続きとして、クラスの継承やクラスをnewしたオブジェクトそのものの型について紹介します。
-
2022.03.09 記事「JavaScriptライブラリ「Wijmo」のFlexGridをReact+ASP.NET Core環境で使ってみよう」(CodeZine)を公開しました
本記事では、グレープシティのJavaScriptライブラリ「Wijmo(ウィジモ)」に含まれるグリッド部品FlexGridを、Reactと組み合わせて利用する方法を説明します。
-
2022.03.07 記事「【Flutter開発の核となるマテリアルデザイン】スイッチ・スライダー・チップコンポーネントを紹介」(CodeZine)を公開しました
今回は、スイッチ・スライダー・チップコンポーネントを紹介します。
これらは、利用用途を限定した使い方をすることで、よりアプリに適した表示と操作を提供するコンポーネントになっています。 -
2022.03.03 書籍『基礎からしっかり学ぶC#の教科書 第3版 C# 10対応』(日経BP)刊行のお知らせ
C#の使い方を、基礎から丁寧に解説した入門書です。
プログラミングに必要な基礎知識を体系的に学習できます。各章末には復習問題があります。最終章では簡単なアプリを作成し、本書で学んだこと全体が復習できます。掲載サンプルは、出版社サイトからダウンロード可能。
本書は2019年発行の「基礎からしっかり学ぶC#の教科書 改訂新版 C# 8対応」を、執筆時点の最新情報に合わせて全面的に改訂し、C# 10に対応させたものです。 -
2022.03.02 記事「Vue.jsの世代交代が到来! Vue 3デフォルト時代の「Vue.js開発新常識」」(CodeZine)を公開しました
今回はVue.jsの公式ブログから発信された「Vue 3をデフォルトバージョンにする」発表と、それに伴って、これまでと変わっていくVue.js開発の新常識を紹介します。
-
2022.02.25 記事「例外によらないエラー処理――Rustのエラー処理を理解する」(@IT)を公開しました
Javaなどでは「例外」としてエラー処理が実装されていますが、Rustのエラー処理は例外という仕組みによらない独特なものです。今回は、Rustにおけるエラー処理の方法を紹介します。
-
2022.02.24 記事「Windowsで進化するマルチプラットフォームGUI技術を解説~デスクトップアプリ開発の概観~」(CodeZine)を公開しました
本連載では、Windows環境で開発可能なマルチプラットフォームGUI技術を解説します。今回は、デスクトップアプリの開発に利用できる技術を総覧しながら、それぞれを選択するポイントをまとめます。
-
2022.02.22 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でブラウザー上でスクリーンショットを取得する」(CodeZine)を公開しました
前回はPower Automate Desktopフローからブラウザー操作を使用したフローのデザインを紹介しました。今回は、引き続きブラウザー自動化を使って、情報を収集するフローを紹介します。
-
2022.02.22 記事「Azureでコンテナ化アプリを動かしてみよう その2」(マイナビニュース)を公開しました
今回はAzure Container Registryの提供するコンテナイメージビルドの手法であるACRタスクと、コンテナの実行サービスであるAzure Container Instancesを使ったコンテナの実行方法について紹介します。
-
2022.02.18 記事「基本的な正規表現パターンの書き方――使用頻度の高い「メタ文字」と「エスケープ」」(@IT)を公開しました
今回は、正規表現パターンの書き方の基本、代表的な文字クラス、文字集合、数量詞、そしてエスケープについて解説します。
-
2022.02.17 記事「GitHubをプロジェクト管理に活用しよう【GitHub API】」(マイナビニュース)を公開しました
今回は、GitHubの概要について紹介し、リポジトリの作成や必要な設定、そしてAPIを使えるようになるまでを取り上げます。
-
2022.02.10 記事「クラスの型にまつわるあれこれ(1)~クラス構文そのものについてのあれこれ~」(@IT)を公開しました
今回から3回にわたって、オブジェクトのひな型となるクラスに関して、あれこれ紹介していきます。今回は、そのうちクラス構文そのものについてのあれこれを紹介していきます。
-
2022.02.09 記事「「Nuxt 3」の新機能を体験してみよう――環境作成からVue 3の新機能活用・Nuxt Bridgeの利用方法まで」(CodeZine)を公開しました
今回は、Nuxt 3の内容と現状を説明するとともに、Nuxt 3のプロジェクトを生成して動作を確認します。また、前バージョン「Nuxt 2」のプロジェクトにNuxt 3の機能を導入する「Nuxt Bridge」の利用法を説明します。
-
2022.02.02 記事「ASP.NET Coreとは? .NETの全体像から概要や特徴、サブフレームワークの違いを理解する」(CodeZine)を公開しました
今回は、.NETの全体像と、そのWebアプリケーション開発フレームワークであるASP.NET Coreの概要とサブフレームワークを紹介します。
-
2022.02.01 書籍『TECHNICAL MASTER はじめてのAndroidアプリ開発 Java編』(秀和システム)刊行のお知らせ
基礎から応用まで確実に学べるステップアップ方式です。
Android Studio Arctic Fox(2020.3.1)対応で、開発環境の構築からビュー開発、インテント、データベース連携はもちろん、センサーやGPSといったハードウェアとの連携やサービス開発、アプリの公開手順など、情報満載です。
書籍掲載のサンプルは、サポートサイトからダウンロードできます。 -
2022.01.28 記事「Swift 5.5でサポートされた非同期処理の使い方――async/await構文と新UIクラス」(CodeZine)を公開しました
Swift 5.5からサポートされた非同期処理について説明します。非同期処理とそれまでの処理の違い、非同期処理の具体的な使い方など例を挙げながら解説します。
-
2022.01.28 記事「構造体を超える構造体――Rustの構造体と列挙型を理解する」(@IT)を公開しました
Rustについて基本からしっかり学んでいく本連載。
今回は、既存の型のデータを集めて新たな型を定義できる構造体と列挙型について紹介します。 -
2022.01.26 記事「React向けUIライブラリ「Chakra UI」で、より複雑なアプリケーションを作る際に必要なコントロール用のUI【後編】」(CodeZine)を公開しました
前回はレイアウト、テキスト表示、画像表示に関するChakra UIのコンポーネントを扱いました。今回はもう少し複雑なアプリを作る際に必要となる、各種コントロール用のUIについて解説します。
-
2022.01.25 記事「Windows10の無償デスクトップ自動化ツール「Power Automate Desktop」でWebブラウザーでの作業を自動化する」(CodeZine)を公開しました
前回は、フローから簡単なExcel操作を行いました。
今回は、Power Automate Desktopフローからのブラウザー(Google Chrome)の操作を使用したフローをデザインします。 -
2022.01.17 記事「Azureでコンテナ化アプリを動かしてみよう その1」(マイナビニュース)を公開しました
今回は、コンテナ化アプリケーションについての説明と、Azureが提供するコンテナ化アプリケーション実行のためのサービス群について紹介します。
-
2022.01.17 記事「後編」(@IT)を公開しました
前回は関数の型に関して、基本となる引数や戻り値の型、さらには関数そのものの型を紹介しました。今回は引き続き、関数の型を掘り下げていき、型ガードやオーバーロードなどを紹介します。
-
2022.01.17 記事「JavaScript入力コントロール「InputManJS」にBootstrapを組み合わせてより便利な入力フォームを作ろう」(CodeZine)を公開しました
本記事では、InputManJSを、CSSフレームワークの定番「Bootstrap」と組み合わせて活用し、InputManJSの便利な入力フォーム機能をパワーアップする方法を紹介します。
-
2022.01.14 記事「全国の天気予報を自動で取得してみよう【天気予報API】」(マイナビニュース)を公開しました
今回はJSON形式のデータに対して解析を行います。Webサービスの多くは、データをJSON形式で提供してるので、似たようなケースでは同様の手順で応用できるでしょう。題材としては、気象庁の提供する天気予報APIを用います。
-
2022.01.14 記事「「正規表現」とは――すぐに使う方法と「ECMAScript」のバージョン」(@IT)を公開しました
正規表現の基本と、ECMAScript(JavaScript)における利用方法を紹介する連載。初回は、ECMAScriptのバージョンと正規表現の機能対応、ブラウザでのサポート状況、正規表現を扱う方法(オブジェクト、メソッド)について扱います。
-
2022.01.07 書籍『Bootstrap 5 フロントエンド開発の教科書』(技術評論社)刊行のお知らせ
高性能・高機能CSSフレームワーク「Bootstrap」の解説書です。
バージョン5では、レガシーなIE対応やjQueryコードの完全排除、コンポーネントやフォームの刷新、CSS Grid対応などが行われました。
Bootstrap 5の基本から、CSSクラスを利用したスタイリング、コンポーネントやJavaScriptを利用したUI実装などを解説します。後半ではWebページのモックアップの実装方法やオリジナルフレームワークを作るためのカスタマイズ方法なども紹介します。