すべてのWhat's New
-
2023年
-
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へのアプリケーションのデプロイ方法を中心に説明していきます。
-
2023.03.09 記事「LINEアプリ開発の基本、LINEユーザと連携するために認証の仕組みと流れを理解しよう」(CodeZine)を公開しました
前回はLINEでのサービス全般について紹介しました。今回は、本システムにおけるLINEログインの使い方から、友だち登録をするまでの応用について紹介します。
-
2023.03.03 記事「無償デスクトップ自動化ツール「Power Automate Desktop」でテキストの暗号化を自動化する」(CodeZine)を公開しました
前回は、Azureコグニティブサービスのテキスト分析サービスのAPIの呼び出しを行うフローを紹介しました。今回は、テキストの暗号化・復号化のアクションを紹介します。
-
2023.03.01 記事「マルチプラットフォームなGUI「Avalonia UI」で予測気温表示アプリを作ろう」(CodeZine)を公開しました
前回は、予測気温表示アプリのコンボボックス部分を解説しました。今回は、残りの処理を追加し、アプリを完成させます。
-
2023.02.27 記事「Remixを触る上できちんと知っておきたい機能「Nested Routes」を解説」(CodeZine)を公開しました
今回は、Remixの特徴的な機能である loader() やNested Routesを利用して、簡単なアプリケーションを作成してみます。
-
2023.02.24 記事「Googleアナリティクス 4の基本を理解する」(@IT)を公開しました
本連載では、BigQueryとの連携によるWebアクセスデータの分析・活用を行う方法を中心に解説します。今回は、ツールとして大きく変わったGoogleアナリティクス 4の基本と特徴を紹介します。
-
2023.02.21 記事「JavaScriptライブラリ「Wijmo」のさまざまな部品を徹底活用!~AutoCompleteコントロールで実装する多機能ドロップダウンリスト~」(CodeZine)を公開しました
今回は、都道府県のデータを切り替え表示させるため、リスト選択やテキストの直接入力で都道府県を指定できる多機能ドロップダウンリストを、WijmoのAutoCompleteコントロールで実装します。
-
2023.02.21 雑誌「1年ぶりにリリースしたPHP 8.2──気になる新機能は? 型やクラス定義の強化ポイントも解説」()を公開しました
今回は、PHP 8.2における新機能のうち、選言的標準形や列挙型に関連する機能を中心に紹介します。
-
2023.02.21 記事「簡単にWebサービスの柔軟性が向上! Rails7のAPIモードの使い方をサンプルを通して学ぶ」(CodeZine)を公開しました
今回は、クライアントサイド開発におけるRESTfulなAPI開発の意義に触れたあと、Rails APIによるWebサービスの開発の概要、ミドルウェアの紹介、基本的なアプリの作成について紹介します。
-
2023.02.18 記事「Googleスプレッドシートからデータを取得してみよう【Google Sheets API】」(マイナビニュース)を公開しました
連載第14回と第15回では、Excel VBAにおけるGoogle Sheets APIの活用について紹介します。今回は、Google Sheets APIの概要を紹介し、APIの利用開始から呼び出しのテストまでを取り上げます。
-
2023.02.17 記事「.NETとC#でWebAssembly――「Blazor WebAssembly」を体験する」(@IT)を公開しました
今回は、Blazor WebAssemblyを紹介します。フロントエンド開発専用となりますが、C#を使うことができるので、.NETに慣れ親しんでいる開発者には有効な選択肢でしょう。
-
2023.02.14 記事「JavaScriptライブラリ「Wijmo」のさまざまな部品を徹底活用!~複数チャートをタブパネルで切り替え表示~」(CodeZine)を公開しました
前回は、FlexGridの表とFlexChartのチャートにデータを表示させました。今回はデータの種類を増やして複数のチャートを作成し、タブパネルで切り替え表示できるようにしていきます。
-
2023.02.13 書籍『改訂3版JavaScript本格入門』(技術評論社)刊行のお知らせ
ECMAScript 2022に対応した内容で約200ページ増の大幅改訂。最新の基本文法から、開発に欠かせない応用トピックまで解説します。JavaScriptらしく書くために大切なオブジェクトの扱い方や、大規模開発でさらに実用的になったオブジェクト指向構文を学び、しっかりと動くプログラムの作り方を本質から理解できます。
JavaScript開発者必携の1冊です。 -
2023.02.10 記事「PythonでgRPCサービスを開発する――サーバサイドストリーミングとは?」(@IT)を公開しました
今回は、Pythonでストリーミング型のgRPCサービスを開発します。幾つかあるストリーミング型のうち、サーバからの複数レスポンスとなるサーバサイドストリーミングを実装してみます。
-
2023.02.09 記事「無償デスクトップ自動化ツール「Power Automate Desktop」とAIを組み合わせ、Webページからのキーワード抽出を自動化する」(CodeZine)を公開しました
今回は、前回に引き続きAzureコグニティブサービスのテキスト解析サービスを扱い、キー語句抽出APIの呼び出しを行うフローを紹介します。
-
2023.02.08 記事「iOS16で追加されたChartsフレームワークで日々の売上データをグラフ化してみる」(CodeZine)を公開しました
今回はSwiftUI 4で追加されたSwift Chartsフレームワークの使い方について説明します。棒グラフ、折れ線グラフの表示やアニメーション効果の実装などを扱います。
-
2023.02.03 記事「【新刊紹介】『速習 ASP.NET Core - Blazor編』発売、短時間でBlazorの基本を学べる解説書」(CodeZine)を公開しました
新刊「速習 ASP.NET Core - Blazor編」について、一般レビュー読者(mayuさん)と担当編集者からのコメントを掲載いただいています。
-
2023.02.03 記事「サーバレスとは何か?――3大サービスを一挙比較!」(@IT)を公開しました
今回は、そもそもサーバレスサービスとはどのようなものなのか、3大クラウドベンダーのサーバレスのそれぞれの特徴を概観するとともに、本連載で実行させる関数を、ローカルで実行させるところまで紹介します。
-
2023.01.31 記事「Web Componentsを簡便に扱う「Lit」の実践的な使い方を学ぶ──ToDoリストを作ろう」(CodeZine)を公開しました
今回はToDoリストを作成しながら、複雑な状態管理やリストの管理などの実践的な利用法を学んでいきます。
-
2023.01.30 記事「Azureでコンテナ化アプリを動かしてみよう その7」(マイナビニュース)を公開しました
今回はKubernetesのアプリケーションをパッケージ化して管理・運用できるツールである「Helm」を使ったアプリケーションのデプロイ方法について説明します。
-
2023.01.26 記事「【複数の人でドキュメント作成】MS-Wordを使ってスムーズなチーム開発をしよう」(CodeZine)を公開しました
今回は、複数人で同じドキュメントを更新する場合に役立つ便利なワードの機能を中心に紹介します。また、知っているとより便利になる機能やTIPSについても紹介します。
-
2023.01.24 書籍『基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Java対応』(翔泳社)刊行のお知らせ
本書は、Java言語の学習者を対象として、ハンズオン形式でサンプルプログラムを作りながら、Androidアプリ開発に必要な基礎知識やSDKの機能、プログラミングテクニックを学ぶことができる書籍です。
最新の開発環境Android Studio Dolphin(2021.3.1)を利用します。
同シリーズ「基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応」と同じ構成でJavaに対応させているため、JavaとKotlinを読み比べながら学んでいくことも可能です。 -
2023.01.24 書籍『基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応』(翔泳社)刊行のお知らせ
本書は、Kotlin言語の学習者を対象として、ハンズオン形式でサンプルプログラムを作りながら、Androidアプリ開発に必要な基礎知識やSDKの機能、プログラミングテクニックを学ぶことができる書籍です。
最新の開発環境Android Studio Dolphin(2021.3.1)を利用します。
同シリーズ「基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Java対応」と同じ構成でKotlinに対応させているため、KotlinとJavaを読み比べながら学んでいくことも可能です。 -
2023.01.21 書籍『Pythonでできる! 株価データ分析』(森北出版 )刊行のお知らせ
本書では、株に興味があるPythonプログラマーを対象に、Pythonを使った株価分析の手法を解説します。
株価データの収集からチャートの生成、指標を使った分析、売買ルールのテストまで、株価分析の一連の流れを具体的なサンプルと共に解説。サンプルはGoogle Colaboratoryで動作できるので、面倒な環境設定も不要です。
※本書は、@ITでの連載記事『「Python」×「株価データ」で学ぶデータ分析のいろは』を加筆修正したものです。 -
2023.01.20 記事「スクリプト言語TypeScriptでWebAssembly――「AssemblyScript」を体験する」(@IT)を公開しました
今回は、TypeScriptでWebAssemblyプログラムを開発できるAssemblyScriptを紹介します。TypeScriptの構文を使ってコードを書けるので、フロントエンドに慣れた開発者にとってはWebAssemblyのための入りやすい選択肢と言えます。
-
2023.01.20 記事「無償デスクトップ自動化ツール「Power Automate Desktop」でAIによるテキスト分析を自動化する」(CodeZine)を公開しました
前回は、Azureコグニティブサービスのコンピュータビジョンで画像を分析するAPIの呼び出しを行うフローを紹介しました。今回は、Power Automate for desktopから人工知能(Azure Cognitive)で言語検出を行うサンプルを紹介します。
-
2023.01.19 記事「C# 11の新機能を理解しよう──オブジェクトの初期化とジェネリック型数値演算を解説」(CodeZine)を公開しました
今回は、オブジェクトの初期化やジェネリック型数値演算を中心に、requiredメンバー、auto-default構造体、インタフェースの静的抽象メンバと静的仮想メンバへの対応を紹介します。
-
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で表示させます。