すべてのWhat's New
-
2024年
-
2024.03.15 記事「RustとActix Webで投稿アプリにREST APIを導入しよう」(@IT)を公開しました
今回は、前回の続きとして、投稿アプリにREST APIも追加します。JSON形式に加えて、XML形式でも返せるように拡張します。
-
2024.03.14 記事「関数ポインタとおさらば! Modern C++のラムダ式」(CodeZine)を公開しました
今回は、無名関数とも呼ばれるラムダ式を紹介します。関数へのポインタという難解な仕様とはおさらばできる、ラムダ式とキャプチャについて理解を深めます。
-
2024.03.14 記事「Azureのストレージの種類と概要(2024年改訂版)」(マイナビニュース)を公開しました
今回は、Azure上でデータを保存する仕組みの一つであるAzure Storageについて、サンプルを交えながら紹介します。
-
2024.03.13 記事「LocalKeyがわかるとFlutterの理解がより深まる」(CodeZine)を公開しました
今回は、前回紹介できなかったLocalKeyについて説明します。LocalKey自体には機能がほぼありませんが、実はFlutterをより深く理解するには重要な要素の1つでもあります。
-
2024.03.13 記事「クライアントサイドとサーバサイドの「良いとこ取り」。SSRとは違うサーバコンポーネントのメリットとは?」(レバテックLAB)を公開しました
連載の第1回目の今回は、サーバコンポーネントについて、ReactとNext.jsを絡めながら紹介していきます。
-
2024.03.06 記事「TypeScriptの変更点まとめ、要素数と各要素のデータ型を指定した配列「タプル」を解説」(CodeZine)を公開しました
今回は、タプルに関するアップデートを紹介します。具体的には、読み取り専用やラベル付きタプル、さらに残余引数との組合せ、残余要素に関しての新機能を紹介します。
-
2024.03.01 記事「Remixのルーティングに関するAPIを徹底解説!~ルートモジュールの設定項目について~」(CodeZine)を公開しました
今回は、ルートモジュールに設定できる各種の設定のうち、コンポーネントやデータ授受に関するものを解説します。
-
2024.02.27 記事「Android StudioのABCシリーズとは? プロジェクトテンプレート、デバイスマネージャとエミュレータ、LogCatを解説」(CodeZine)を公開しました
今回と次回は、Arctic FoxからHedgehogまでの間に追加された新機能に関して、バージョン横断でテーマごとに紹介します。今回は、新しいプロジェクトテンプレート、デバイスマネージャとエミュレータ、LogCatを紹介します。
-
2024.02.21 記事「Next.js13で追加されたApp RouterとReact Server Components──UI通信の関係を再定義する」(CodeZine)を公開しました
React Server ComponentsをApp Routerがどのように活用しているのかを解説します。まずは、データ取得に関する話題を扱い、その後にデータ送信に関する話題を扱います。
-
2024.02.19 記事「C#の新たなる進化──プライマリコンストラクタとコレクション式などバージョン12の注目機能を紹介!」(CodeZine)を公開しました
今回は、クラスでも使えるプライマリコンストラクタ、より簡潔になったコレクション式、左辺値参照のみを読み出し専用にするref readonly修飾子、引数の既定値が設定可能になったラムダ式を紹介します。
-
2024.02.16 記事「RustとActix Webで投稿アプリに状態管理を導入しよう」(@IT)を公開しました
今回は、前回の続きとして、テンプレート化した投稿アプリにセッションによる状態管理の仕組みを導入し、それを利用した入力情報の記憶やフラッシュメッセージの実装例を紹介します。
-
2024.02.15 書籍『独習Java 第6版』(翔泳社)刊行のお知らせ
初心者がJava言語を学ぶにふさわしい解説書。Javaの基本的な知識・概念・機能はもちろん、文法、プログラムの書き方を豊富なサンプルプログラムとともに、詳細かつ丁寧に解説。プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェックという3つのステップで、Javaの文法を完全習得。初学者から、再入門者、学生・ホビープログラマまでおすすめの一冊。
-
2024.02.09 記事「「Angular」17の新機能を解説──シンプルで使いやすい記法が多数登場!」(CodeZine)を公開しました
今回は2023年11月にリリースされたバージョン17について、変更点や新機能を紹介していきます。
-
2024.02.06 記事「「Power Automate Desktop」のエラー処理──自動化フローを停止させない方法」(CodeZine)を公開しました
エラーが起きた場合でも、問題を回避しフローを続行させたい場合があります。今回は、各アクションのエラー発生時やブロックエラー発生時の設定によってフローを継続させる方法を紹介します。
-
2024.02.02 記事「Rails 7.1の新機能──非同期キュー、MySQLアダプター「Trilogy」やJavaScriptランタイム「Bun」の対応など」(CodeZine)を公開しました
今回は、Rails 7.1における主要な強化・改善ポイントのうち、時間がかかる処理を後回しにする非同期キュー、MySQL向けデータベースドライバTrilogyへの対応、JavaScriptランタイムBunへの対応などを中心に紹介します。
-
2024.01.31 記事「Python 3.10~3.12の魅力:入門者も使いやすいf-string、ExceptionGroup、進化したエラーメッセージの機能を解説」(CodeZine)を公開しました
今回は、f-string構文の機能強化、新しく導入されたExceptionGroupとTaskGroup、それと改良されたエラーメッセージを中心に紹介します。
-
2024.01.30 記事「ESB/EAIとは何か? 疎結合なサービス同士のデータ連携を実現する仕組みと考え方」(CodeZine)を公開しました
前回、事業が成長に伴い疎結合が課題になるケースがあることを示しました。今回は、それらを予防する知識や考え方、それらの技術やアーキテクチャについて紹介します。
-
2024.01.29 記事「より使いやすくなったPHP 8.3の新機能──言語仕様や関数の強化ポイントは?」(CodeZine)を公開しました
今回は、インクリメント/デクリメント演算子の動作変更と代替関数の追加、乱数生成の機能追加、mb_str_pad/json_validate関数の追加、range/unserialize関数、array_sum/array_product関数の動作改善などについて紹介します。
-
2024.01.25 書籍『3ステップでしっかり学ぶ MySQL入門 [改訂第3版]』(技術評論社)刊行のお知らせ
MySQLをはじめてさわる方を対象に、開発環境の準備からSQLの基本的な書き方、PHPによるWebシステム開発まで、図解でわかりやすく解説します。
予習→実践→復習の3つのプロセスを踏むことで基本をしっかり理解しながら読み進めることができます。
章末に用意された練習問題で理解度をはかれるので、自習用にもセミナーのテキストにも最適な1冊です。 -
2024.01.24 雑誌「特集2 Q&Aでわかる!最新JavaScript入門 前編」(日経ソフトウエア)を公開しました
特集2「Q&Aでわかる!最新JavaScript入門 前編」を担当しています。
-
2024.01.22 記事「C#でIoTプログラミング! .NET nanoFrameworkを用いたプログラムとESP32でLEDを光らせよう!」(CodeZine)を公開しました
今回は、.NET nanoFrameworkを用いた基本のIoTプログラムについて解説します。
LEDの点灯とスイッチの処理について扱います。 -
2024.01.19 記事「RustとActix Webで投稿アプリにテンプレートエンジンを導入しよう」(@IT)を公開しました
今回は、前回の続きとして、投稿アプリにWebアプリケーションテンプレートエンジンの「Tera」を導入し、見た目を整えていきます。
-
2024.01.12 記事「ReactからWeb Components製のコンポーネントを利用してみよう」(CodeZine)を公開しました
今回は、Webアプリケーション開発の有名ライブラリであるReactとWeb Componentsを組み合わせて使う方法を解説します。
-
2024.01.11 記事「画面へのデータ反映処理を自動化できるデータバインディング! 監視オブジェクトやLiveDataの利用方法を紹介」(CodeZine)を公開しました
今回は、データバインディングを紹介する最後として、監視オブジェクトの利用や双方向データバインディング、さらにLiveDataの利用方法を紹介します。
-
2023年
-
2023.12.28 記事「プログラミング言語「Rust」の基礎をしっかり学べる無料の電子書籍」(@IT)を公開しました
人気過去連載を電子書籍化し、無料ダウンロード提供する@IT eBookシリーズの第113弾に本連載が仲間入りしました。
-
2023.12.26 記事「より使いやすくなったPHP 8.3の新機能──クラスや変数定義、エラーと例外の強化ポイントを解説」(CodeZine)を公開しました
今回は、PHP 8.3の新機能のうち、クラスや変数の定義、エラーと例外発生に関連する強化ポイントを中心に紹介します。
-
2023.12.25 記事「kintoneデータからワークシートを自動生成してみよう【kintone REST API】」(マイナビニュース)を公開しました
今回は、kintone REST APIを使用して、kintoneアプリからデータを読み取り、手元のExcelワークシートに反映して活用するサンプルを作成します。
-
2023.12.23 記事「Azure AI ServicesのCustom Visionを使って独自の画像識別モデルを構築しよう」(マイナビニュース)を公開しました
今回は人工知能(AI)をサービスとして扱うことのできるAzure AI Servicesから、画像認識サービスであるCustom Visionについて紹介します。
-
2023.12.22 記事「TypeScriptの変更点まとめ ──新しい演算子・トップレベルawait・usingについて」(CodeZine)を公開しました
本連載は、TypeScriptのバージョン5.2までに導入された新機能をテーマごとに紹介します。今回は、初回ということもあり、概説と新しい演算子、トップレベルawait、using宣言を扱います。
-
2023.12.21 記事「Rails 7.1の注目新機能──Dockerfileの自動生成や非同期クエリ、複合主キーなど──を使いこなす!」(CodeZine)を公開しました
今回は、アプリケーション作成時のDockerfile生成、非同期クエリ、属性正規化、複合主キー、ユーザー認証やパスワード再発行を支援するメソッドを紹介します。
-
2023.12.15 記事「RustとActix Webで投稿アプリの登録画面を開発しよう」(@IT)を公開しました
今回は、前回作成した投稿アプリを拡張し、投稿の表示、作成、更新、削除といった定番の機能を実装していきます。その過程で、リクエストデータの解釈やレスポンスデータ生成を紹介していきます。
-
2023.12.11 記事「TypeScriptとも相性抜群なライブラリ──Vue.jsで状態管理を行う新定番「Pinia」を解説!」(CodeZine)を公開しました
今回は、Vue.jsのWebページでPiniaを利用して状態管理を行う方法を、サンプルコードとともに説明していきます。
-
2023.12.08 記事「kintoneからデータを取得してみよう【kintone REST API】」(マイナビニュース)を公開しました
今回は、Cybozu提供のkintone REST APIの概要を紹介し、APIの呼び出し方法やテスト、JSONデータの見方について取り上げます。
-
2023.12.07 記事「VSCodeのGit連携をさらに便利に! 拡張機能Git History、Git Graph、GitLensを解説」(CodeZine)を公開しました
今回は、GitHubとの連携機能、連携を強化するGit History、Git Graph、GitLensといった拡張機能を紹介し、GitHub上でワンストロークでオンライン版VSCodeを呼び出せるGitHub Codespacesについても紹介します。
-
2023.11.29 記事「Azure AI ServicesのComputer Visionを使って画像の分析をしよう(2)」(マイナビニュース)を公開しました
今回は前回に引き続き、人工知能(AI)をサービスとして扱うことのできるAzure AI Servicesから、画像分析関連サービスであるComputer Visionについて紹介します。
-
2023.11.27 記事「Djangoで作成したAPIとActiveReportsJSやWijmoを使用したReactアプリを連携させてみよう」(CodeZine)を公開しました
前回は接続対象のWeb APIをPythonのDjango REST frameworkで作成しました。今回はこのWeb APIから取得したデータをActiveReportsJSやWijmoでWebページに表示していきます。
-
2023.11.22 記事「画面へのデータ反映処理を自動化できるデータバインディング! コードのバリエーションを紹介」(CodeZine)を公開しました
今回は、前回の続きとして、データバインディングを掘り下げ、式言語、エンティティの利用、リスナ登録を紹介します。
-
2023.11.22 記事「ActiveReportsJSやWijmoがデータを取得できるAPIを、PythonのDjango REST frameworkで作る」(CodeZine)を公開しました
今回は、PythonベースのWebアプリケーションフレームワーク「Django」でWeb APIを開発できるライブラリ「Django REST framework」を利用してWeb APIを開発します。
-
2023.11.17 記事「RustとActix Webで投稿アプリの一覧画面を開発しよう」(@IT)を公開しました
今回は、投稿アプリの基本形を作成し、Actix Webでのルーティングやハンドラー関数の書き方を理解して一覧表示機能まで実装してみます。
-
2023.11.16 記事「React Routerを元に誕生した「Remix」──ルーティングに関するAPIを解説!」(CodeZine)を公開しました
RemixはReact Routerを元にして生み出されたフレームワークなので、画面の定義や遷移については現場で叩き上げられた実践的なAPIが揃っています。今回はRemixのルーティングに関するAPIを解説していきます。
-
2023.11.15 記事「VSCodeのソース管理をはじめよう! Gitの連携機能について解説」(CodeZine)を公開しました
今回は、SCodeとバージョン管理システムGitの連携機能を紹介します。VSCodeにおけるソース管理の基本を、リポジトリの作成から変更のコミット、ブランチの作成とマージまで紹介します。
-
2023.11.14 記事「最新版Python3.12を使いこなす! 型引数や文法関連の新機能を3.10からの変遷で紹介」(CodeZine)を公開しました
今回は、ジェネリクスのための新しい型引数構文、**kwargsのより厳密な型付け、オーバーライドデコレータtyping.overrideなどの型関連機能、構造的パターンマッチング、with文の入れ子構文の改良など、文法関連の新機能を中心に紹介します。
-
2023.11.13 記事「FlutterのBuildContextとは?──その役割と制限をきちんと理解しよう」(CodeZine)を公開しました
今回は、BuildContext及びFlutter内部で構築されるWidgetツリーの特徴や制限などを中心に説明します。
-
2023.11.10 記事「画面部品へのアクセスを効率化、ビューバインディングとデータバインディングを解説」(CodeZine)を公開しました
今回は、データバインディングの前編として、ビューバインディングから話を始め、データバインディングの基本的な利用方法を紹介します。
-
2023.11.09 記事「C#とマイコンでIoTプログラミング! .NET nanoFrameworkとESP32の基本を解説」(CodeZine)を公開しました
今回は、.NET nanoFrameworkの概要と、ESP32というマイコンモジュールについて解説します。
-
2023.11.08 記事「エンタープライズシステムにおけるマイクロサービスの課題とは? マイクロサービスと統合型システムのメリット・デメリット」(CodeZine)を公開しました
本連載は、小さいシステムから事業を成長させ、より大きなシステムへと技術的にも規模的にも成長させる際に生じる課題をどのように解決していくかという視点で記述していきます。
-
2023.11.06 記事「メモリ利用を効率化! Modern C++のキモ「ムーブセマンティクス」」(CodeZine)を公開しました
今回は、Modern C++のキモとも言えるムーブセマンティクスを紹介します。オブジェクトのコピーが不要な場合には移動で済ませて、メモリ領域の有効利用と実行効率の向上に寄与するのがムーブセマンティクスです。
-
2023.11.02 記事「無償デスクトップ自動化ツール「Power Automate Desktop」のOCR処理の結果をExcelに出力する」(CodeZine)を公開しました
Power Automate for desktopで、画像ファイル中の文字列を抽出するサンプルを紹介します。画像データから機械的に判断が容易なテキストデータを抽出することで、「自動化」できる作業の幅が広がることが期待できます。
-
2023.11.01 記事「ASP.NET Coreでリアルタイム通信を実現! SignalRの使い方」(CodeZine)を公開しました
今回は、Webアプリケーションにリアルタイム処理を導入できるSignalRを紹介します。リアルタイムチャットのアプリケーションを作りながら、SignalRによるサーバプッシュ型のアプリケーション構築について取り上げます。
-
2023.10.31 記事「【Python 3.12への道のり】3.11で導入された可変長ジェネリクス・データクラス変換とは?型関連の機能を紹介」(CodeZine)を公開しました
今回は、Python 3.10以降の新機能のうち、Python 3.11で導入された可変長ジェネリクス、Self型、改良されたTypedDict、文字列リテラル型、データクラス変換を紹介します。