2023年のWhat's New
-
2023.08.21 記事「無償デスクトップ自動化ツール「Power Automate Desktop」にタイマー機能を加え、任意にフローを実行する」(CodeZine)を公開しました
前回は、サブフローを使用したフローを紹介しました。第22回は任意の時間のタイミングでアクションや他のフローを人手を介さずに実行する方法を紹介します。
-
2023.08.21 記事「【Flutter解説】データをもとに画面処理を行う方法──ビジネスロジックと画面処理のアーキテクチャを知ろう」(CodeZine)を公開しました
前回までは、データを保存する方法と取得する方法などについて紹介しました。今回は、取得したデータをもとに画面処理を行う方法について紹介します。
-
2023.08.18 記事「3大サーバレスを実践する――Google Cloud Functionsを使ってみよう!」(@IT)を公開しました
3大クラウドベンダーのサーバレスサービスを比べていく本連載。最終回の今回は、Googleが提供するCloud Functionsを紹介します。
-
2023.08.17 記事「データ型は明示しないで! Modern C++での型推論」(CodeZine)を公開しました
第2回は、前回「データ型は明示しないで!」で触れた型推論を紹介します。C/C++は静的な型付けを行う言語ですが、型推論によって型の宣言はどう変わるのか?を中心に見ていきます。
-
2023.08.08 記事「データ更新に応じてUI変更を自動実行しよう ―データを非同期でUIに反映できる「LiveData」とは?」(CodeZine)を公開しました
前回は、RoomとViewModelを組み合わせる方法とともに、リポジトリを紹介しました。今回は、データの更新を非同期でUIに反映できるLiveDataを紹介します。
-
2023.08.08 記事「Googleスプレッドシートのデータを更新してみよう【Google Sheets API】」(マイナビニュース)を公開しました
第16回と第17回は、手元のExcelワークシートにあるデータを、Google Drive上にあるスプレッドシートに反映するサンプルを紹介します。今回は、更新系APIの利用準備とテストを行っていきます。
-
2023.08.01 記事「フロントエンドの定番ライブラリ「React」バージョン18の新機能を紹介──Strictモードと新フックに注目!」(CodeZine)を公開しました
今回は潜在的な問題点を洗い出すStrictモードへの機能追加と、新たなフックについて紹介します。
-
2023.07.31 記事「VSCodeをWebサイト開発用ツールに ―HTML/CSS/JavaScriptエディタとして強化しよう!」(CodeZine)を公開しました
今回は、VSCodeをWebサイト開発用ツールとして使うための設定や、Emmetなどの拡張機能を紹介します。
-
2023.07.24 記事「Rails 7でリアルタイム通信を実現! Action Cableの基本をチュートリアルとともに理解しよう」(CodeZine)を公開しました
今回は、Action Cableの動作モデルをはじめとした概要、そして基本的な機能を持ったチャットルームアプリの開発について紹介します。
-
2023.07.22 記事「Azureの登録からWebアプリケーションの公開(2023年改訂版)」(マイナビニュース)を公開しました
今回は、第1回の2023年改訂版として、Azureの概要から導入、Azure App Serviceによるアプリの公開までを扱います。
-
2023.07.11 記事「Rust/WebAssemblyのトラブルに効くデバッグ&高速化テクニック」(CodeZine)を公開しました
今回は、ログ出力とファイルサイズ縮小の方法、および、成果物をパッケージにして世界に公開する方法を説明していきます。
-
2023.07.10 記事「ASP.NET Coreの軽量Web APIフレームワーク「Minimal API」を使ったSPA開発」(CodeZine)を公開しました
.NET 6で利用可能になった、コンパクトなWebサービスを開発するASP.NET Core Minimal APIを紹介します。また、テンプレートとして用意されているSPA開発についても扱います。
-
2023.07.06 記事「フロントエンド開発の定番「React」バージョン18の新機能を解説──並行レンダーで操作感が向上!」(CodeZine)を公開しました
React18の新機能を紹介していきます。Webページの「並行レンダー」をベースに、画面更新の優先度指定や不要な画面更新の抑制など、Webページ利用者の操作感を向上する改善が行われています。
-
2023.07.06 書籍『作って学べるHTML+JavaScriptの基本 ~ HTML Living Standard対応』(日経BP)刊行のお知らせ
HTML+JavaScriptを使って簡単なサンプルアプリを作りながら、Android/iPhoneの両方に対応したWebアプリを作成できる入門書です。HTMLアプリの基礎知識、アプリ作成に必要な準備、コードの書き方などを理解できます。
本書は2019年発行の『作って楽しむプログラミング HTML5超入門』を、最新のHTML Living Standardに準拠して改訂したものです。アクセシビリティ対応などの“いまどき”の内容についても加筆しています。サンプル一式は、日経BP社のサポートサイトからダウンロードできます。 -
2023.07.05 記事「Next.jsの新常識「App Router」を学ぼう!」(CodeZine)を公開しました
Next.js 13.4において、フレームワークの根幹であるルーティング機構を刷新する新機能が追加されましたので、今後のNext.jsはどんな世界観で扱えばいいのかを解説していきます。
-
2023.06.30 記事「SQLでGA4のWebデータを自在に解析する」(@IT)を公開しました
今回は、GA4とBigQueryを組み合わせてSQLによるWeb分析を行う方法を解説します。特定のイベントをカウントする方法や閲覧ページの1つ前と1つ後を取得する方法およびアクティブユーザーを取得するSQLを紹介します。
-
2023.06.28 記事「LIFFアプリの構築方法とは? LINEアプリ上に独自のサービス機能を追加しよう」(CodeZine)を公開しました
今回は、LINEアプリ上に独自のサービス機能を追加できるLIFFアプリの構築方法について紹介します。
-
2023.06.23 記事「Azure Functionsを使ってみよう!」(@IT)を公開しました
今回は、Visual Studio Codeを利用してAzure Functionsへの接続から関数のデプロイ方法まで紹介します。
-
2023.06.16 記事「PythonとRubyでWebAssembly――PyodideとPyScript、Ruby 3.2を体験する」(@IT)を公開しました
最終回となる今回は、PythonとRubyによる開発事例を紹介します。PythonのPyodideとPyScript、Ruby 3.2でのWebAssemblyサポートを扱います。
-
2023.06.09 記事「Goとgrpc-gatewayでリバースプロキシを開発する――gRPCサービスのRESTful API化」(@IT)を公開しました
今回は、gRPCをサポートしないWebブラウザなどのクライアントからgRPCサービスを利用するためのリバースプロキシgrpc-gatewayを紹介します。プログラミング言語はGoです。
-
2023.05.31 記事「RESTfulなWebサービス開発に向けたASP.NET Core Web API活用の基本」(CodeZine)を公開しました
今回は、RESTfulなHTTPサービスを開発するASP.NET Core Web APIによるコントローラベースのWebサービス開発を紹介します。SwaggerによるAPIの検証についても扱います。
-
2023.05.30 記事「【2023年版】Android StudioのインストールとAndroidアプリの開発環境構築方法」(CodeZine)を公開しました
本記事は、Androidアプリ開発に必要な環境構築と最初のアプリの作成方法について解説します。『Androidアプリ開発の教科書 第3版』(翔泳社)の内容から、2023年5月時点の最新のAndroid Studioに対応してアップデートしています。
-
2023.05.29 記事「「Angular」バージョン15・16の新機能は?──スタンドアロンコンポーネントとSignalでより学びやすく!」(CodeZine)を公開しました
今回は2022年11月リリースのバージョン15と、2023年5月にリリースされたばかりのバージョン16について、変更点や新機能を紹介していきます。
-
2023.05.26 記事「無償デスクトップ自動化ツール「Power Automate Desktop」のサブフローで、作った機能の柔軟性を高めよう」(CodeZine)を公開しました
前回は、圧縮・解凍のアクションを紹介しました。今回はPower Automate for Desktopでサブフローを呼び出すフローを作成します。
-
2023.05.25 記事「ステートマシンを実装するためのJavaScriptライブラリ「XState」の基本的なAPIを解説」(CodeZine)を公開しました
ステートマシンの概念を活用して状態管理を行う「XState」は、複雑な状態を扱うアプリケーションにとって強い味方となります。今回はXStateの基本的なAPIを解説します。
-
2023.05.24 記事「VPNの課題を解決し、リモート開発環境をさらに便利にしよう」(CodeZine)を公開しました
本稿では、VPN環境における課題の解決やリモート開発時のよくあるニーズに応える方法について紹介します。
-
2023.05.19 記事「GoでWebAssembly――Go標準のWebAssemblyサポートを体験する」(@IT)を公開しました
今回は、Go言語における開発事例を紹介します。GoからのJavaScript関数呼び出し、JavaScriptからのGo関数の呼び出しについても紹介します。
-
2023.05.15 記事「Azureでコンテナ化アプリを動かしてみよう その9」(マイナビニュース)を公開しました
今回はサーバーレスなプラットフォームでコンテナ化アプリケーションを実行できるAzure Container Appsについて紹介します。
-
2023.05.15 記事「VSCodeにChatGPTを! 導入方法や使い方を理解して次世代の開発環境を整えよう」(CodeZine)を公開しました
今回は、AIを開発効率やプログラミングスキルの向上に役立てようということで、話題のChatGPTをVSCodeから利用できる拡張機能を紹介します。
-
2023.05.12 記事「SwiftとiOSでgRPCクライアントを開発する――gRPCサービスの相互運用」(@IT)を公開しました
今回は、第4回で実装したサーバサイドストリーミングgRPCサービスを利用するモバイルアプリケーションを、iOS用にSwiftで開発します。
-
2023.04.28 記事「LINEでメッセージの送受信を行おう! Messaging APIの基本的な使い方から解説」(CodeZine)を公開しました
今回は、LINEにおけるメッセージの送受信を行うMessaging APIの簡単な使い方について紹介していきます。
-
2023.04.26 記事「モダンで使い勝手のよいC#──パターンマッチングの拡充とその他バージョン11の新機能を理解しよう」(CodeZine)を公開しました
今回は、refフィールドなどの参照系の機能を中心に紹介します。C# 7.0から細かく機能拡張された流れを追うことで新機能の理解の一助とすることを意識します。また、UTF-8文字列リテラルなどの文字列取り扱いの改善についても紹介します。
-
2023.04.25 記事「Web ComponentsのUIライブラリ「Ionic Framework」を解説──既存のデザインシステムを活用する方法とは?」(CodeZine)を公開しました
今回は、Web Componentsで開発されたUI部品のライブラリであるIonic Frameworkについて解説します。Web Componentsの知識を活かして、既存のデザインシステムを活用する方法を学んでみましょう。
-
2023.04.21 記事「GA4のBigQueryエクスポートデータを理解する」(@IT)を公開しました
今回は、Googleアナリティクス4のWeb解析をSQLを用いて行うためのデータ連携方法を解説します。BigQuery連携のための各種手順からデータ構造までを解説します。
-
2023.04.21 記事「kintoneのデータをREST API連携で使用する、「ActiveReportsJS」の活用術」(CodeZine)を公開しました
本記事では、サイボウズ株式会社の提供する「kintone」のデータを、ActiveReportsJSを使って帳票形式で表示する事例を紹介します。
-
2023.04.19 記事「Vue.jsでページを切り替える「Vue Router」の利用法を解説! TypeScriptの型定義とともに活用しよう」(CodeZine)を公開しました
前回は、Vue.jsのコンポーネントについて説明しました。今回は、複数のコンポーネントをURLによって切り替え表示できる「Vue Router」の利用法を説明します。
-
2023.04.17 記事「Googleスプレッドシートからデータを取得してみよう【Google Sheets API】後編」(マイナビニュース)を公開しました
前回は、Google Sheets APIの概要を紹介し、APIキーの取得やAPI呼び出しをテストしました。今回は、ワークシートを準備してスクリプトを作成し、サンプルを完成させます。
-
2023.04.14 記事「RustでWebAssembly――「Rust and WebAssembly」を体験する」(@IT)を公開しました
今回は、WebAssemblyにおいて最も人気があるとされるRustにおける開発例を紹介します。RustとJavaScriptの関数を相互に呼び出す事例を紹介します。
-
2023.04.13 記事「3大サーバレスを実践する――AWS Lambdaを使ってみよう!」(@IT)を公開しました
今回は、3大サーバレスを紹介する回の最初として、AWS LambdaをVS Codeから操作する方法も含めて紹介します。
-
2023.04.07 記事「KotlinとAndroidでgRPCクライアントを開発する――gRPCサービスの相互運用」(@IT)を公開しました
今回は、第4回で実装したサーバストリーミングgRPCサービスを利用するモバイルアプリケーションを、Android OS用にKotlinで開発します。
-
2023.04.07 記事「無償デスクトップ自動化ツール「Power Automate Desktop」でファイルの圧縮・解凍作業を自動化する」(CodeZine)を公開しました
前回は、テキストの暗号化・復号のアクションを紹介しました。
今回は、Power Automate for Desktopでファイル圧縮・解凍する方法を紹介します。 -
2023.04.05 記事「メンテナンスしやすいアプリを作成しよう! RoomをViewModelと組み合わせて利用する方法」(CodeZine)を公開しました
前回は、データベース処理を自動化してくれるRoomを紹介しました。今回は、前回紹介したRoomと第1回で紹介したViewModelを、アプリで同時に利用する方法を紹介します。
-
2023.03.30 雑誌「「Pythonを使って学ぶ データ分析プログラミング」第7章」(日経ソフトウエア)を公開しました
第7章 「データサイエンス時代のSQL(基本編/データ分析編)」を担当しています。日経ソフトウエア2021年5月号と7月号に掲載された記事の再掲です。
-
2023.03.30 記事「絶え間ない進化を続けるC#──バージョン11を理解しよう! 参照の強化と文字列関連の新機能を紹介」(CodeZine)を公開しました
今回は、refフィールドなどの参照系の機能を中心に紹介します。また、UTF-8文字列リテラルなどの文字列取り扱いの改善についても紹介します。
-
2023.03.29 記事「より使いやすくなったPHP 8.2の新機能──関数の改良やデータベースサポートの変更を中心に紹介」(CodeZine)を公開しました
今回は、PHP 8.2の新機能のうち、callable構文や関数サポートに関連する変更を中心に紹介します。
-
2023.03.23 記事「iOS16のWeatherKitで気象データに触れてみよう」(CodeZine)を公開しました
今回は、iOS16で追加されたWeatherKitの具体的な使い方について紹介します。後半部分のサンプルでは、Chartsフレームワークも利用します。
-
2023.03.17 記事「C/C++でWebAssembly――「Emscripten」を体験する」(@IT)を公開しました
今回は、WebAssembly開発で人気のあるC/C++とEmscriptenによる開発事例を紹介します。標準的なC/C++の関数の出力をWebページに反映させる事例の他に、C/C++の関数をJavaScriptから呼び出す事例も紹介します。
-
2023.03.13 記事「JavaScriptライブラリ「Wijmo」のさまざまな部品を徹底活用!~階層構造のデータを表示するTreeViewコントロール~」(CodeZine)を公開しました
今回は、都道府県を地方ごとにツリー表示して、そこから都道府県を選択できるようにします。ツリー表示にはWijmoのTreeViewコントロールを利用します。
-
2023.03.10 記事「Node.jsでgRPCサービスを開発する――クライアントサイドストリーミングとは?」(@IT)を公開しました
今回は、Node.jsによる書籍情報検索サービスを、サーバサイドストリーミング方式とクライアントサイドストリーミング方式の手続きを持つgRPCサービスとして実装してみます。
-
2023.03.10 記事「Azureでコンテナ化アプリを動かしてみよう その8」(マイナビニュース)を公開しました
前回はHelmの概要の説明とHelmチャートの新規作成方法について説明しましたので、今回はHelmを使ったAKSへのアプリケーションのデプロイ方法を中心に説明していきます。