2025年のWhat's New
-
2025.08.19 記事「GitHub CopilotでAIコーディングをはじめよう」(CodeZine)を公開しました
今回は、GitHub Copilotの概要と導入について紹介し、基本機能であるチャットを中心に新機能であるNext Edit Suggestionも絡めて、AIのサポートでコーディングがどのように便利に変わるか紹介します。
-
2025.08.19 記事「inputを拡張する!datalistを試そう」(マイナビニュース)を公開しました
今回は、input要素で入力方法を拡張できるdatalistを試します。単純に項目を選べるほか、特定の日付や色などを選べる例を紹介します。
-
2025.08.19 記事「Reactフォルダ構造の最適解。コンポーネントの数に合わせて選ぶ基本方針」(レバテックLAB)を公開しました
今回は「フォルダ設計」に焦点を当てます。フォルダ設計の基礎理論として、なぜ機能別分類が重要なのかを解説します。
-
2025.08.14 記事「生成AI活用の落とし穴「精度」を上げる方法、プロンプト設計の失敗例とその対処法をDifyで学ぶ」(@IT)を公開しました
今回は、Difyを使ったチャットbotの品質向上手法として、複数モデルによるテスト、検証、プロンプト設計の基本原則と改善、ユーザーフィードバックやアノテーションリプライを活用した継続的な改善プロセスについて具体例とともに解説します。
-
2025.08.08 記事「TensorFlow.jsと転移学習で画像認識をカスタム化する」(マイナビニュース)を公開しました
今回は、カメラ画像をリアルタイムで認識するサンプルと、転移学習により画像認識をカスタム化するサンプルを紹介します。
-
2025.08.07 記事「AIコーディングで理解する、Javaのクラスとオブジェクト指向、インスタンス化、メソッド、コンストラクタ」(@IT)を公開しました
今回から、Javaの特徴であるオブジェクト指向的な考え方と、クラスを学習します。まずは基本となるフィールドとメソッド、インスタンス化、コンストラクタを理解しましょう。
-
2025.07.31 記事「グラフを描画して、三角関数のサイン・コサインの理解を深めよう」(CodeZine)を公開しました
今回は、三角関数に関連する図を描いてみます。基本的な三角関数の復習とともに、動的グラフの更新までを紹介します。
-
2025.07.28 記事「LaravelのInertia+Vueの組み合わせでフロントエンド的な画面を作成する【基本編】」(CodeZine)を公開しました
今回と次回は、InertiaとVueの組み合せを紹介します。今回は、プロジェクトの作成方法とコーディングの基本を紹介します。
-
2025.07.24 記事「生成AIの回答をプログラムで扱う意義――「構造化出力」の使いどころ、Spring AIで実装する方法」(@IT)を公開しました
前回は、Spring AIでのプロンプトの扱い方や、Spring AI全体のクラス構造について簡単に説明しました。今回は、AIからのレスポンスをプログラムで扱いやすい形式に変換する方法を解説します。
-
2025.07.21 記事「TensorFlow.jsとMobileNetで静止画像を認識する」(マイナビニュース)を公開しました
今回は、静止画像を認識するサンプルを通じて、MobileNetの基本的な使い方を理解します。
-
2025.07.17 記事「Azure DevOpsのCI/CDツール「Azure Pipelines」を使いこなそう」(CodeZine)を公開しました
前回はソースコード管理サービスであるAzure Reposについて紹介しました。今回は、CI/CDサービスであるAzure Pipelinesについて説明していきます。
-
2025.07.17 記事「こんなに簡単 DifyでカスタマーサポートAIチャットbotをWebサイトに組み込む方法」(@IT)を公開しました
今回は、Difyで作成したカスタマーサポート用チャットbotをWebサイトへ簡単に組み込む方法を解説します。
-
2025.07.10 記事「Javaのfor、while、break、continueとは――繰り返し処理の違いと使い分け、構文をAIに聞いて学ぶ方法」(@IT)を公開しました
今回は、プログラムの実行の流れをコントロールする制御構文について、繰り返し処理とジャンプ構文を学習します。
-
2025.07.10 記事「Atomic Designの分類を見直す。3階層から始める、UI変更に強いコンポーネント設計」(レバテックLAB)を公開しました
今回は、Atomic Designについて振り返り、現代のフロントエンド開発により適した実践的アプローチを提案します。
-
2025.07.07 書籍『Astro フロントエンド開発の教科書』(技術評論社)刊行のお知らせ
近年モバイルファーストやSEOの観点から再び注目されている「静的サイトジェネレータ」(SSG)による静的サイトの制作に適したフレームワーク「Astro」の解説書です。
Astroはビルド時にJavaScriptを最大限除去することで、シンプルで高速な静的Webサイトの生成を可能にしています。また、ReactやVueなどのフレームワークと連携することで、静的Webサイトのビルドツールとしても利用できます。 -
2025.07.03 記事「AIチャットプログラムで、Spring AI開発の基本的な流れをつかもう」(@IT)を公開しました
今回は、Spring AIの主な特徴であるAIチャットを行う上での基本的な流れと、その理解に必要となる基本的な概念を解説します。
-
2025.07.01 記事「デグレと手戻りを減らす。今こそコンポーネントの話をしよう」(レバテックLAB)を公開しました
本稿では、UI開発の複雑化に対するアプローチとしてのコンポーネント設計と、その利点について解説します。
-
2025.06.30 記事「ダイアログを試そう」(マイナビニュース)を公開しました
今回は、dialog要素によるダイアログのシンプルな実現方法の他、JavaScriptとの連携、スタイルの指定など見た目を調整する例を紹介していきます。
-
2025.06.26 記事「業務アプリ開発に欠かせないアクセス権限の制御、通知機能の設定はローコード開発でどう簡単になるのか?」(@IT)を公開しました
前回は、フォームや一覧ビューの設定など基礎部分を解説しました。今回は、アクセス権限制御、通知機能の設定などについて解説します。
-
2025.06.26 記事「Rust 2024におけるマクロ機能の変更点を理解する」(CodeZine)を公開しました
今回は、フラグメント識別子の改善を中心に、マクロ機能の全体像を紹介します。あわせて、ドキュメンテーションテストの効率化や取り込みパス指定方法の変更点も解説します。
-
2025.06.24 記事「Kotlin最新アップデートまとめ ──sealedやdata、プロパティに関するアップデート」(CodeZine)を公開しました
今回は、クラスとインターフェースに関するアップデートというテーマで、sealed、data、プロパティに関する変更点を紹介します。
-
2025.06.20 記事「Expo Routerのレイアウトの仕組みを理解し、より実践的なナビゲーションを構築しよう」(CodeZine)を公開しました
今回は、Expo Routerを活用し、より実践的なモバイルアプリのナビゲーションを構築する方法を解説します。
-
2025.06.19 記事「ノーコードで実現! DifyでカスタマーサポートAIチャットbotを作成する」(@IT)を公開しました
今回は、Difyの概要や基本機能、料金体系を整理しながら、カスタマーサポート用チャットbotを作成する手順を分かりやすく解説します。
-
2025.06.18 記事「Azure DevOpsのソースコード管理ツール「Azure Repos」を使いこなそう」(CodeZine)を公開しました
前回はAzure Boardsの具体的な使用方法について紹介しました。今回はソースコード管理サービスであるAzure Reposについて説明していきます。
-
2025.06.16 記事「Excel VBAをWeb化! SpreadJSでスプレッドシート資産を活かすモダナイズ入門」(CodeZine)を公開しました
本記事では、SpreadJSを使用して既存のExcel資産をWebアプリに移行する方法を解説します。
-
2025.06.12 記事「AIにJavaのif、else、switchについて聞いてみた――条件分岐はフローチャートの方が理解しやすい」(@IT)を公開しました
今回は、プログラムの実行の流れをコントロールする制御構文について、まずは条件分岐を学習します。
-
2025.06.06 記事「Webシステムを「つなぐ技術」で、より成長できるシステムを作る~API化から生成AIとの連携まで~」(CodeZine)を公開しました
前回、「つなぐ技術」を活用することで、現場で直面する課題に対応しやすくなるはずだと提案しました。これを受けて、今回はシステムとシステムをつなぐ具体的な方法を紹介します。
-
2025.06.05 記事「プログラミングの本質は抽象化、その強力な手段「オブジェクト指向」を知る」(日経クロステック)を公開しました
書籍「基礎からしっかり学ぶC#の教科書 第4版 C# 13対応」からの転載記事です。
オブジェクトとクラス、継承という概念を用いてプログラミングすることを、オブジェクト指向プログラミングといいます。オブジェクト指向について、例を挙げながら解説します。 -
2025.06.04 記事「プログラムをマシン語に変換、コンパイラーとインタープリターは何が違うか」(日経クロステック)を公開しました
書籍「基礎からしっかり学ぶC#の教科書 第4版 C# 13対応」からの転載記事です。
高級言語のプログラムをマシン語に翻訳するには、コンパイラを使う方法とインタープリターを使う方法があります。それぞれの違いを解説します。 -
2025.06.03 記事「意外に種類が多い「アプリケーション」、おのおのの違いを知っておこう」(日経クロステック)を公開しました
書籍「基礎からしっかり学ぶC#の教科書 第4版 C# 13対応」からの転載記事です。
アプリケーションとライブラリの違いや、様々なアプリケーションの種類について紹介します。 -
2025.06.02 記事「プログラムやプログラミング言語、あなたは正確な意味を理解しているか」(日経クロステック)を公開しました
書籍「基礎からしっかり学ぶC#の教科書 第4版 C# 13対応」からの転載記事です。
「プログラムとは?」「プログラミングとは?」まずは基本的な用語などについて解説します。 -
2025.05.30 記事「Livewireを使ってフロントエンド的な画面を作成する」(CodeZine)を公開しました
今回は、前回に続いてLivewireを掘り下げ、よりフロントエンド的な処理の実装方法を紹介します。
-
2025.05.29 記事「正式リリースされたSpring AIを導入し、簡単なLLM操作アプリをJavaで作成してみよう」(@IT)を公開しました
Java×Spring AIで始めるAIプログラミングの入門連載。初回である今回は、Spring AIの概要とOpenAIを使って簡単なプログラムを実行するまでを紹介します。
-
2025.05.27 記事「Rust 2024におけるツールチェインの変更を理解する」(CodeZine)を公開しました
今回は、RustのツールチェインであるパッケージマネージャCargoやコードフォーマッタRustFmtの変更について、Cargoのパッケージ管理機能とRustFmtのコードフォーマット機能のあらましとともに紹介します。
-
2025.05.23 記事「TensorFlow.jsで自動車のエンジン出力から燃費を予測する」(マイナビニュース)を公開しました
今回は、前回の内容を踏まえて、実用的な事例として自動車のエンジン出力から燃費を予測するサンプルを作ります。
-
2025.05.23 記事「Expo Routerで画面遷移を実装しよう――ファイルベースルーティングの基礎」(CodeZine)を公開しました
Expoエコシステムには「Expo Router」という強力なライブラリが存在します。今回は、Expo Routerの基本的な概念と使い方について解説します。
-
2025.05.22 記事「一から始めるローコード開発――タスク管理アプリ作成で分かるkintoneの基本機能」(@IT)を公開しました
今回から2回にわたり、kintoneでのデータベースの作成、アクセス権限制御、通知機能設定など、開発に必要な機能の習得を目指します。
-
2025.05.21 記事「Azureのカンバンツール「Azure Boards」を使ってみよう」(CodeZine)を公開しました
今回はタスク管理システムであるAzure Boardsの使用方法と、各ワークアイテムや配信計画の作成方法について説明します。
-
2025.05.15 記事「AIにJavaの変数、データ型、演算子について聞いてみた――GitHub Copilotで始めるAIコーディングの基本」(@IT)を公開しました
今回は、プログラミングの基本と言える変数、データ型、演算子を学習します。
-
2025.05.14 書籍『独習Python 第2版』(翔泳社)刊行のお知らせ
Python学習のための"標準教科書"が非同期、型ヒントなど新仕様を取り込んで5年ぶりに改訂。独習シリーズの、手を動かしておぼえる特長を生かし、Pythonの基本的な言語仕様から、標準ライブラリ、ユーザー定義関数、オブジェクト指向構文、モジュールまで、サンプルと合わせて丁寧に解説します。
-
2025.05.02 記事「D3.jsで一次関数と二次関数のグラフを描いてみよう」(CodeZine)を公開しました
前回は、数式とグラフについて簡単におさらいし、D3を使って図やグラフのグリッドを書いてみました。今回は、それらのグリッド上に実際の数式から導き出される値を使ってグラフを記述してみます。
-
2025.04.28 記事「スマホアプリで環境データを可視化しよう! .NET nanoFrameworkとESP32でIoTプログラミング」(CodeZine)を公開しました
前々回から、Bluetoothを利用して環境データをモニタリングするプログラムを作成しています。今回は、ESP32でBluetoothで受信した値を表示するスマホアプリを解説します。
-
2025.04.25 記事「「ページングライブラリ」でデータベースにキャッシュしながらページングする方法」(CodeZine)を公開しました
前回は、ページングライブラリを利用してネット上にあるリストデータをページングする方法を紹介しました。今回は、ネット上のリストデータをいったんデータベースに格納した上でページングする方法を紹介します。
-
2025.04.25 記事「その場で撮影してアップロード!HTML Media Captureを試そう」(マイナビニュース)を公開しました
今回は、静止画や動画、音声をその場で撮影、録音してアップロードできるHTML Media Captureを紹介します。
-
2025.04.18 記事「Expoでのパーミッション管理を学び、カメラとGPS機能を活用したアプリを作成しよう」(CodeZine)を公開しました
今回は、React NativeとExpo SDKを使って、これらのパーミッションを適切に扱い、より深いプラットフォーム機能にアクセスする方法を解説します。
-
2025.04.17 記事「AIにJavaと開発環境について聞いてみた――AIコーディング時代に必要なプログラミング脳を強化しよう」(@IT)を公開しました
今回は、Javaというプログラミング言語の概要と、学習環境の構築をAIを活用しながら学習します。その誕生からOpenJDKに至るまでの歴史とJavaの特徴を理解し、次回以降で使うための学習環境をJDKとVS Codeで準備します。
-
2025.04.16 記事「Rust 2024におけるUnsafe Rustのさまざまな変更を理解する」(CodeZine)を公開しました
今回は、Unsafe Rustに関わる変更として、Unsafeな関数内におけるUnsafeなコードの扱い、Unsafeとなったexternブロック、Unsafeとなった関数、Unsafeのマークが必須となった属性などについて、Unsafe Rustのあらましとともに紹介します。
-
2025.04.14 記事「センサーデータをブロードキャストしよう! .NET nanoFrameworkとESP32でIoTプログラミング」(CodeZine)を公開しました
今回は、前回のプログラムを踏まえて、Bluetooth Low Energyで定期的に測定値を送信するプログラムと、Wi-Fi経由でAmbientに送信するプログラムを解説します。
-
2025.04.14 記事「処理高速化や利便性向上に期待。「State of JavaScript」最新版で見るJS開発者注目の新メソッド」(レバテックLAB)を公開しました
今回は、JavaScriptエコシステムのサーベイであるState of JSの2024年版を、特に新機能に絞って紹介し、トレンドを読み取っていきます。
-
2025.04.10 記事「今さら聞けないローコード開発の基礎知識、注目される理由と環境構築」(@IT)を公開しました
今回は、kintoneの特徴や主要機能の紹介とともに、ローコード開発のメリットについても触れて、理解を深めていきます。kintoneの環境取得手順やアプリの作成方法も解説します。