すべてのWhat's New
-
2023年
-
2023.10.27 記事「Azure AI ServicesのComputer Visionを使って画像の分析をしよう(1)」(マイナビニュース)を公開しました
今回は人工知能(AI)をサービスとして扱うことのできるAzure AI Servicesを使ったアプリケーションの構築方法について紹介します。
-
2023.10.24 記事「Next.js 13の新機能「App Router」でコンテンツ部分だけを更新する」(CodeZine)を公開しました
今回は、App Routerで直感的に扱えるようになったNested Routesを利用して、簡単なアプリケーションを作成してみます。
-
2023.10.20 記事「生のポインタは使わないで! Modern C++のメモリ管理」(CodeZine)を公開しました
今回は、メモリを効率よく、しかも安全に使うことを実現しているスマートポインタについて紹介します。高度なメモリ管理には生のポインタが必須という古い常識は、もはや通用しません。
-
2023.10.20 記事「帳票アプリを主要クラウド上にデプロイして公開しよう──ActiveReports for .NETの活用例」(CodeZine)を公開しました
今回は、ガバメントクラウド認定ベンダー3社のクラウド上にActiveReports for .NETを使用した帳票アプリケーションをデプロイする方法を紹介します。
-
2023.10.20 記事「RustでWebアプリの実装にチャレンジしてみよう【準備編】」(@IT)を公開しました
今回は、アプリ開発の下準備として、Rustの現状を踏まえた連載の目的を紹介し、Webアプリ開発環境の構築を通じて、Rustのプロジェクト管理の基本をおさらいします。
-
2023.10.19 記事「【ComponentOne Data Services活用術】kintoneのデータをWindows FormsとBlazorで取得しよう」(CodeZine)を公開しました
本記事では、サイボウズが提供する「kintone」のデータを、ComponentOne Data Servicesを使ってWindows FormsアプリとBlazorアプリで取得、表示する事例を紹介します。
-
2023.10.18 記事「無償デスクトップ自動化ツール「Power Automate Desktop」でOCR処理を自動化する」(CodeZine)を公開しました
今回は、もともと組み込まれているOCRアクショングループのアクションで画面や画像ファイルの画像内の文字列を文字認識によって抽出する「OCRを使ったテキスト抽出」アクションを紹介します。
-
2023.10.16 記事「【Web Components入門】Ionic Frameworkで使えるカスタム要素を学ぼう」(CodeZine)を公開しました
今回は、Ionic Frameworkの多彩なコンポーネントから特に使い勝手の良い、3つのジャンル(レイアウト、データ入力、データ表示)のコンポーネントを紹介します。
-
2023.10.11 記事「ASP.NET CoreによるgRPCクライアントの開発を理解しよう」(CodeZine)を公開しました
今回は、gRPCクライアントアプリケーションの開発を紹介するほか、gRPCサーバにサーバサイドストリーミングの手続きを追加し、gRPCクライアントもそれに対応して拡張してみます。
-
2023.10.05 記事「Vue3.3の新機能とは? ジェネリクスコンポーネントを中心にdefineSlots()などの新機能を解説【後編】」(CodeZine)を公開しました
今回は、ジェネリクスコンポーネントを中心に、defineSlots()などの他の新機能を紹介していきます。
-
2023.10.02 記事「【Python 3.12への道のり】3.10で実装された型機能など、魅力的な機能を正式リリースまでに使いこなす」(CodeZine)を公開しました
本連載では、これを受けて最新バージョンである3.12に至るまでの道のりとして、直近3バージョンのPythonの魅力的な機能をカテゴリ別に紹介します。
-
2023.09.28 記事「「ActiveReports for .NET」で帳票アプリをつくる──ガバメントクラウド上にIaaS環境を構築してアプリを開発しよう」(CodeZine)を公開しました
ActiveReports for .NETをガバメントクラウド上の開発に役立てる本連載、今回は開発環境の整備とアプリの開発、そして帳票のレイアウトを紹介します。
-
2023.09.28 書籍『これからはじめるReact実践入門』(SBクリエイティブ )刊行のお知らせ
サンプルを動かしながら、Reactの機能を基礎からしっかり。モダンJavaScript、TypeScript、Next.jsによる本格的なアプリ開発まで、この1冊で総合的に学べます。
とことん丁寧で、開発に必要な応用力が身につけられる、必読の入門書です。
最新 React 18以降/Next.js 13以降に対応 -
2023.09.27 記事「JavaScript入力コントロール「InputManJS」に待望のリッチテキストエディタが登場! Webフォームで差を付けよう」(CodeZine)を公開しました
本記事では、InputManJSのリッチテキストエディタについて、さまざまな便利機能や利用例を紹介します。
-
2023.09.26 記事「ASP.NET CoreによるgRPCサーバの開発を理解しよう」(CodeZine)を公開しました
今回は、テンプレートを用いた簡単なサンプルを通じてgRPCサーバの作成について解説し、汎用のgRPCクライアントによって動作を確認します。
-
2023.09.22 書籍『Nuxt 3 フロントエンド開発の教科書』(技術評論社)刊行のお知らせ
本書は、SSR(Server Side Rendering)によるSPA開発に適した「Nuxt 3」の解説書です。Nuxt 3の基本機能から、Composition APIやTypeScriptを使ったアプリ開発の方法、エラー処理やNetlify/AWS Lambda/Herokuの本番環境へのデプロイまで、Nuxt 3の全機能を網羅して解説します。
-
2023.09.21 記事「「Java21」で何ができる? 新機能とJava17以降の変更点を紹介」(CodeZine)を公開しました
今回は、Java21での変更点を中心に紹介します。ただJava21だけの紹介では少々わかりにくいところもあるので、Java19の内容もふまえて解説していきます。
-
2023.09.20 記事「TypeScriptのサポートが強化されたVue3.3の新機能とは?──PropsとEmitsに関する新機能を解説【前編】」(CodeZine)を公開しました
2023年5月11日に、Vue3.3がリリースされました。本稿では、前後編2回にわたって、Vue3.3の新機能を紹介します。今回は、PropsとEmitsに関する新機能を紹介します。
-
2023.09.14 記事「Rails 7でリアルタイムWeb開発! Action Cableの応用とRails 7.1の新機能について」(CodeZine)を公開しました
今回は、第8回で作成したチャットルームアプリの機能強化の事例を紹介します。また、Rails 7.1の新機能について、注目されるものを抜粋して紹介します。
-
2023.09.07 記事「VSCodeをプログラミングエディタとして強化しよう! 便利な設定や拡張機能を紹介」(CodeZine)を公開しました
今回は、VSCodeをプログラミングのためのエディタとして使うときに便利な設定や、注目のPolyglot Notebooksを含むお勧めの拡張機能を紹介します。
-
2023.09.06 記事「Remixで古き良き通信体験を取り戻そう──データ取得とデータ更新について解説」(CodeZine)を公開しました
今回は、Remixのネットワークに関する哲学と、フレームワーク上のデータ授受の仕組みについて解説します。非同期処理を自分でハンドリングする機会が激減するので、おすすめです。
-
2023.09.04 記事「Googleスプレッドシートのデータを作成しよう【Google Sheets API】」(マイナビニュース)を公開しました
今回は、手元のExcelワークシートにあるデータを、Google Drive上にあるスプレッドシートに反映するサンプルを紹介します。ワークシートやライブラリ等を準備してスクリプトを書いていきます。
-
2023.08.29 記事「LiveData/Flowを自働生成するRoomの仕組みを理解しよう!──Kotlin専用「Flow」も解説」(CodeZine)を公開しました
前回は、データの更新を非同期でUIに反映できるLiveDataを紹介しました。今回は、LiveDataを自動生成できるRoomの機能を使ってみます。また、LiveDataと同等の機能を提供できるKotlin専用のFlowも紹介します。
-
2023.08.25 記事「GA4+BigQueryでメール開封率を分析しよう:SendGrid/Cloud Functionsの設定と活用」(@IT)を公開しました
今回は、メールサービスSendGridを利用し、BigQueryでメール開封率を算出する方法を解説します。またGoogleクラウドのCloud Functionsにより開封率データ保存を自動化する方法も解説します。
-
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環境における課題の解決やリモート開発時のよくあるニーズに応える方法について紹介します。