すべてのWhat's New
-
2025年
-
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の環境取得手順やアプリの作成方法も解説します。
-
2025.04.09 記事「業務Webシステムは2010年が転換期だった? HTML5以降の最適化の歴史」(CodeZine)を公開しました
前回は、2010年ごろまでのHTML5のWebシステムと、スマホアプリなども含めたHTML5以降のWebシステムで、特徴が異なるということを理解できたと思います。今回は、そういった特徴を踏まえてこれらの技術のメリット、デメリットなどを紹介します。
-
2025.04.08 記事「入力フォームの面倒なバリデーションチェックを手早く実装!「InputManJS」の検証機能の活用術」(CodeZine)を公開しました
今回は、InputManJSの検証コントロールを含めた基本的な使い方や、V5Jの新機能を中心とした事例を紹介します。
-
2025.04.07 記事「TensorFlow.jsで販売価格から売れ行きを予測する」(マイナビニュース)を公開しました
今回は、販売価格から売れ行きを予測する簡単なサンプルを通じて、ライブラリの読み込み方法、モデルの作成や訓練などの基本的な流れを理解します。
-
2025.04.04 記事「VSCodeの拡張機能を使ってリモート開発しよう」(CodeZine)を公開しました
今回は、一般的なLinuxマシンや、Raspberry Piなどの非力なコンピュータ、Dockerコンテナなどにリモート接続し、どこからでも開発、デバッグができる方法を紹介します。
-
2025.04.04 書籍『基礎からしっかり学ぶC#の教科書 第4版 C# 13対応』(日経BP)刊行のお知らせ
プログラミングに必要な基礎知識(言語仕様、文法、概念など)を体系的に学習できるよう構成されています。各章の章末には復習問題を設け、その章で学んだ内容を確認して次の章に進むことができます。最後の章では簡単なアプリを作成することで、本書で学んだこと全体が復習できます。掲載サンプルは、出版社サイトからダウンロード可能。
旧版『基礎からしっかり学ぶC#の教科書 第3版 C# 10対応』(2022年)発行以降のC# 13までの変更点を反映しています。 -
2025.04.02 記事「Next.js 15の新機能――Next.jsが次に見据えるキャッシュ制御」(CodeZine)を公開しました
experimentalではありますが、 "use cache" という新しいディレクティブを使ったキャッシュ制御のパラダイムが提案されています。本記事ではどのようなAPIになるのかを解説します。
-
2025.03.31 記事「Rust 2024における構文と標準ライブラリの変更」(CodeZine)を公開しました
今回は、Rust 2024で新しく導入されたキーワードgen、プレフィクスのない#"abc"#形式の文字列など新しい構文、never型フォールバックの変更、RPITのライフタイムキャプチャ方法の改善、static mutへの参照の禁止などの構文の変更など、標準ライブラリの変更を中心に紹介します。
-
2025.03.27 記事「「ページングライブラリ」でネット上のリストデータをページングする方法」(CodeZine)を公開しました
前回は、大量のデータを効率よく表示できるページングライブラリの基礎的な使い方を解説しました。今回は、ページングライブラリを利用してネット上にあるリストデータをページングする方法を紹介します。
-
2025.03.21 記事「Laravelの新しいスタータキットでLivewireプロジェクトを作成──Livewireの基本的な使い方」(CodeZine)を公開しました
本連載では、LivewireとInertiaによるVueの利用方法を紹介していきます。初回となる今回は、本連載を概観しておくとともに、Livewireの基本的な使い方を紹介します。
-
2025.03.19 書籍『3ステップでしっかり学ぶ Python 入門 [改訂2版]』(技術評論社)刊行のお知らせ
開発環境の準備から始めて、Pythonの基本文法を図解でやさしく解説します。
予習→実践→復習の3つのプロセスを踏むことで基本をきちんと理解しながら読み進めることができます。
章末に用意された練習問題で理解度をチェックできるので、自習用にもセミナーのテキストにも最適な1冊です。
本書で紹介しているサンプルは、出版社のサポートページからダウンロード可能です。 -
2025.03.14 記事「データサイエンス基礎を高校数学から復習しよう! D3.jsでデータを表現する」(CodeZine)を公開しました
本連載は、高校までに学ぶ基本的な数学知識を使って、データ分析やデータ表現の基礎的な考え方を紹介します。
-
2025.03.04 記事「フロントエンドの定番ライブラリ「React 19」の新機能を紹介──React Server Componentsとその他の改善点」(CodeZine)を公開しました
今回は、React 19のもう一つの大きなトピックであるReact Server Componentsとその他の改善点について紹介します。
-
2025.02.25 記事「Kotlin最新アップデートまとめ ──関数の変更点を紹介、引数の渡し方・引数のデフォルト値」(CodeZine)を公開しました
今回は、関数をテーマに、その変更点を紹介していきます。関数の引数の名前指定、関数型引数の渡し方などについて解説します。
-
2025.02.21 記事「より強化されたRails 8.0の新機能――SQLite統合によるSolid AdapterとActive Recordの改善など」(CodeZine)を公開しました
今回は、Rails 8.0における主要な強化・改善ポイントのうち、SQLite統合により利用可能になったSolid Adapter、汎用スクリプトのためのscriptフォルダとジェネレータ、デフォルトとなったPropshaft、そしてActive Recordの改善について紹介します。
-
2025.02.19 記事「React NativeとExpo SDKのモジュール群で、プラットフォームの機能を便利に使う」(CodeZine)を公開しました
今回は、React NativeやExpo SDKが提供するモジュール群を使って、Android SDKやiOS SDKのどのような機能を扱えるのか解説します。
-
2025.02.17 記事「C# 13の新機能を理解する――暗黙的なインデックスアクセスとallows ref struct」(CodeZine)を公開しました
今回は、暗黙的なインデックスアクセス、イテレータと非同期メソッドで使えるようになったrefとunsafe、ジェネリクスの型制約に使えるようになったallows ref struct、partialなプロパティとインデクサ、オーバーロード関数の優先順位を指定するOverloadResolutionPriority属性などを紹介します。
-
2025.02.15 記事「手軽にインタラクション!アコーディオンを試そう」(マイナビニュース)を公開しました
今回は、HTMLから簡単に利用できるインタラクションであるアコーディオンを試します。summary/details要素のみによるシンプルな実現方法の他、スタイルの指定による見た目を調整する例も多数紹介します
-
2025.02.14 記事「Azure DevOpsとは? サービスの概要をつかみ、プロジェクトを作成する」(CodeZine)を公開しました
今回は、Azure DevOpsについてサービスの概要と、組織とプロジェクトの作成手順を解説します。また、Azure Boardsの概要についても紹介します。
-
2025.02.13 記事「サイト構築からデプロイまで。AIが変えるフロントエンド開発」(レバテックLAB)を公開しました
今回は、フロントエンド開発へのAIの導入について、具体的なサービスをカテゴリごとにチョイスして取り上げます。いずれも、AIの力を借りながらアプリ構築、コーディング作業、デバッグ、テスト、デプロイなどの効率を向上させるものです。
-
2025.02.06 記事「Webはどんどん複雑になっている? これまでのWebシステムのトレンドを振り返る」(CodeZine)を公開しました
本連載では、改めて、Webシステム開発の難しさの原因や最近のトレンド、Webシステム自体の変化などをひも解き、設計や開発事情ついて筆者の視点から考察してみます。
-
2025.02.04 記事「より強化されたRails 8.0の新機能──シンプルな認証機能とデプロイの簡略化」(CodeZine)を公開しました
今回は、Rails 8.0における主要な強化・改善ポイントのうち、シンプルな組み込みの認証機能、デプロイツールKamal 2とHTTP/2プロキシThrusterによるデプロイの簡略化を紹介します。
-
2025.01.29 記事「フロントエンドの定番ライブラリ「React 19」の新機能を紹介──新しいAPI」(CodeZine)を公開しました
今回は、React 19に追加されたuseOptimisticやuseFormStatusフック、useといった新しく便利なAPIを紹介します。
-
2025.01.28 記事「TensorFlow.js事始め」(マイナビニュース)を公開しました
今回は、機械学習とTensorFlow.jsの基本を理解します。機械学習ライブラリとしてのTensorFlowでできること、機械学習の基本を紹介します。
-
2025.01.24 記事「より使いやすくなったPHP 8.4の新機能──処理系とDOM処理・関数の強化ポイント」(CodeZine)を公開しました
今回は、新しいJITコンパイラによる高速化とより簡便な無効化の方法、HTMLパーサの改良とセレクタ関数、マルチバイト対応関数、HTTP関連関数、配列検索関数などについて紹介します。
-
2025.01.22 記事「Next.js 15の新機能――ルーティングとキャッシュの制御の変更を中心に解説」(CodeZine)を公開しました
Next.js 15では、App Routerを使ってきたユーザーからのフィードバックを受けて、キャッシュの制御に大きな変更が加えられました。より扱いやすい方向に変化したことを中心に解説します。
-
2025.01.20 記事「Flutterでアプリをビルドしよう。AndroidとiOSそれぞれの流れを解説」(CodeZine)を公開しました
今回は、Flutterで各アプリをマーケットに公開する際の、ビルドまでの流れについて説明します。
-
2025.01.17 記事「C# 13の新機能を理解する――paramsコレクションと新しいロックセマンティクス」(CodeZine)を公開しました
今回は、コレクション式が使えるparams、新しいロックセマンティクス、新しいエスケープシーケンス\e、メソッドグループの自然型を紹介します。
-
2025.01.07 記事「ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう」(CodeZine)を公開しました
本記事では、SpreadJS V17Jの新機能であるガントシート機能でガントチャートをWebアプリに組み込み、レベル階層フォーマットの使い方や先行タスク、達成度の表示、スタイルのカスタマイズなどの事例を紹介します。