前回、マイコン(マイクロコントローラ)について深堀りしました。この記事ではESP32というマイコンがどういったものなのかを紹介します。どういった特徴があるか、ESP32の仕組みについて簡潔に詳しく紹介します。 目次 E … “ESP32とは?”の続きを読む
目次 はじめに 1.`clone`キーワードを使う方法 2.配列関数を使う方法 3.unserialize/serialize関数を使う方法 まとめ はじめに データをカプセル化する場合、getterでは … “PHPでのデータのコピーについて”の続きを読む
ドメイン駆動設計(Domain-Driven Design)- ①
目次 はじめに ドメイン駆動設計の基本的な考え方 ドメインとは ドメインモデル ユビキタス言語 境界づけられたコンテキスト 集約 リポジトリ バリューオブジェクトとエンティティ バリューオブジェクト(Val … “ドメイン駆動設計(Domain-Driven Design)- ①”の続きを読む
この記事ではマイコン(マイクロコントローラ)を使用して、IoT環境を構築してみたい、マイコンについて知りたい方向けに、マイコンとはどういうものなのか、どこで使われるのか、どういうことができるかについて簡単に紹介します。 … “マイコンとは?”の続きを読む
目次 はじめに ファーストクラスコレクションとは ファーストクラスコレクションの特徴 例1 例2 まとめ はじめに ソフトウェア開発において、配列やリストといったコレクションは日常的に使用されるデータ構造です。 しか … “ファーストクラスコレクション:コレクションを扱う設計原則”の続きを読む
この記事ではOxyPlotにおける「コントローラ」について紹介します。コントローラとは何か、OxyPlotを利用したグラフに対しどのようなことが可能なのか紹介します。 目次 コントローラとは グラフの移動 ・標準で設 … “OxyPlotにおけるコントローラとは?”の続きを読む
ソフトウェア設計 単一責任の原則について (PHPを用いた例)
単一責任の原則(Single Responsibility Principle, SRP)とは、ソフトウェア設計の原則であるSOLID原則のひとつです。 SRPでは「クラスは一つの責任だけを持つべきである」と定義され … “ソフトウェア設計 単一責任の原則について (PHPを用いた例)”の続きを読む
この記事では前回の記事(OxyPlotでグラフの見栄えを変えてみる①)の続きで折れ線グラフを用いて、アノテーションと呼ばれる描画方式を用いてグラフを装飾させます。 目次 線の表示 1.線を描画するためのクラスをインス … “OxyPlotでグラフの見栄えを変えてみる②”の続きを読む
この記事では、PHPであまり使ったことのなかったけど使ってみたら便利だった機能を紹介します。 目次 宇宙船演算子(Spaceship operator)“ Null合体演算子(Null coalescing oper … “PHPの便利な機能”の続きを読む
この記事では前回の記事(OxyPlotで折れ線グラフを表示してみる②)で作成した折れ線グラフを用いて、凡例の表示やグラフタイトルの色の変更など、グラフに関わる装飾について紹介します。次回はグラフの装飾の続きと、グラフ上 … “OxyPlotでグラフの見栄えを変えてみる①”の続きを読む
Web開発において、同一のフォームが重複して送信されると困る場合がよくあります。 今回は、以下の3つの観点において、フォームの二重送信を防止する方法を紹介します。 目次 ボタン連打による二重送信 画面のリロードによる … “フォームの二重送信を防止する方法”の続きを読む
この記事は前回の記事(OxyPlotで折れ線グラフを表示してみる①)の続きです。折れ線グラフを利用するためにOxyPlotの初期化・軸の設定、仮データの登録までをコード上に記述し、折れ線グラフを表示させてみます。 ※ … “OxyPlotで折れ線グラフを表示してみる②”の続きを読む
この記事からOxyPlotを使用し、折れ線グラフを表示させる方法について簡単に解説します。折れ線グラフを表示させるには色々設定等を行う必要がありますので、ブログを分けて解説します。まずこの①では「そもそもOxyPlot … “OxyPlotで折れ線グラフを表示してみる①”の続きを読む
Laravelでログファイルを日別に分けて出力する方法を紹介します。 Laravelでは、ログファイルはデフォルトで`storage/logs`ディレクトリに`laravel.log`という名前で保存されます。 ロ … “ログを日別に作成する”の続きを読む
目次 Visual Studioでプロジェクトを作成する 1.VisualStudioを起動し、新しいプロジェクトの作成を選択 2.開発言語をC#に設定し、Windowsフォームアプリケーションを選択 … “OxyPlotを導入してみる”の続きを読む