Tekrog

プログラミングの備忘録と情報発信

投稿記事一覧

多変数のラグランジュの未定乗数法と2次計画問題

多変数のラグランジュの未定乗数法と2次計画問題

「多変数・N変数のラグランジュの未定乗数法」とその解き方を、「等式制約」の場合と「不等式制約」の場合に分けて解説します。さらに「不等式制約」について2次計画問題と呼ばれるものについて説明します。

数学
超曲面や等高線の法線ベクトルを直感的に理解する

超曲面や等高線の法線ベクトルを直感的に理解する

この記事ではN次元空間における「超曲面と等高線(等値面)の法線ベクトル」の公式について、図と例を用いて直感的に分かりやすく説明しています。大学の初等数学が分かれば読める内容となっています。これが理解できれば、ラグランジュの未定乗数法や機械学習にも応用できます。

数学
【速習】高校数学で理解できる機械学習の微分と多変数関数

【速習】高校数学で理解できる機械学習の微分と多変数関数

微分は高校生でも習いますが、機械学習で出てくる微分の理解には大学数学の知識が必要です。しかし0から大学数学の微積分を学ぼうとするのは遠回りかもしれません。この記事では機械学習で出てくる微分の必要最低限の知識をまとめます。

数学
【速習】高校数学で理解できる機械学習のベクトル

【速習】高校数学で理解できる機械学習のベクトル

機械学習の理解にあたって最も重要なの概念はベクトルです。しかし高校で習うベクトルは基礎の基礎で、機械学習を学べるレベルのものではありません。そこで、この記事では高校レベルのベクトルを理解している人に向けて、機械学習を理解するために必要最低限なベクトルの知識をまとめます。

数学
TypeScriptで学ぶ!asyncとawait、Promiseの分かりやすい解説

TypeScriptで学ぶ!asyncとawait、Promiseの分かりやすい解説

モダンなJavaScriptの開発ではPromiseやasync、awaitの活用が書かせません。今回はこれらの意味について極限まで簡単にして説明します。3〜5分もあれば理解できる内容です。この内容を理解すれば、今後出くわすであろう、応用的なコードについても理解できるはずです。

JavaScript
TypeScript
【PHP8.x】PHP8.1の新機能!PHP7との違いまとめ

【PHP8.x】PHP8.1の新機能!PHP7との違いまとめ

PHP8.1がリリースされました。PHP7からできることが非常に増えており、PHPがますます便利になっています。この記事ではPHP7とPHP8.xの違いを、主要な新機能についてまとめてました。深堀りすべき内容は別記事とし […]

PHP
【Laravel Vite】簡単なセットアップ方法とエラーの対処法

【Laravel Vite】簡単なセットアップ方法とエラーの対処法

Laravel Viteの簡単なセットアップ方法と、発生するかもしれないエラー「There are no commands defined in the “vite” namespace.」の対処方法について説明します。

Laravel
Vue.js
【Sass】HWBカラーモデルとは?hwb関数について解説【CSS】

【Sass】HWBカラーモデルとは?hwb関数について解説【CSS】

直感的に色を扱えるHWBカラーモデルについて解説します。このモデルを利用したhwbという色関数がSassに実装されています。CSSにも存在しますが、執筆時点で対応しているブラウザはSafariのみです。HWBについて説明した後、RGBやHSLとの関係についても紹介します。

CSS
Sass
【Sass】@useで使える色の関数まとめ

【Sass】@useで使える色の関数まとめ

Sassに@useといった新しいモジュールシステムが導入されるため、従来通りの書き方が出来なくなります。この変更による影響は関数の書き方にも及びます。そこで今回は新しいモジュールシステムに対応した色の関数を全てまとめ、その使い方を解説していきます。

CSS
Sass
【Thunderbird】メッセージ送信ダイアログが消えない時の解決法

【Thunderbird】メッセージ送信ダイアログが消えない時の解決法

無料のメーラー「Thunderbird」でメッセージを送信した際、「メッセージを送信しています」「Sentフォルダーへメッセージをコピーして言います…」とういうダイアログが消えなかったので、消し方の備忘録です。

アプリ