Dockerでビルド時にインタラクティブなコマンドを実行するためにしたこと

Docker
Dockerでビルドする時にインタラクティブなコマンドを実行したい ビルドを対話可能に行うDocker Composeの機能は無いみたい Linuxのexpectコマンドで自動入力させる方針で ビルド時にSSHしてE...

DataVのパッケージ開発環境をDockerで準備する

Docker Node.js AlibabaCloud DataV
DataVのパッケージ開発環境をDockerで準備する DataVとは AlibabaCloudが提供するリアルタイムデータ可視化サービス。大量のデータを簡単にグラフやマップなどの視覚情報として表示できる。無料でも上限までならプ...

C#のEnum型の取り扱い

ASP.NETCore C#
Enumの要素をforeachで回す Enum.GetValues()を使う。引数にtypeof()でEnumのタイプを指定する。foreachで取り出した変数をintやstringにキャストすると値や名前を取れる。 publ...

RazorPageでobjectのListをモデルバインドする

例えば似たようなSelectBoxを大量に配置したい場合 入力フォームいっぱいある中で、セレクトボックスを大量に配置する。DBにSelectBoxで入力させたい情報を持っててその数が動的に増減するとか。 public clas...

Razorでview内のdisabled属性を動的に切り替える

Razorビューで、構文で条件判定して動的にdisabledなどの要素をinputに付与する。タグ内でそのまま@構文しても反応しない。以下のように書く。 <input asp-for="sample" disabled="...

PHPでの日付の扱いあれこれ

PHP
// 任意のUnixタイムスタンプを作成 $unixTimeStmp = mktime(0, 0, 0, 11, 27, 2018); // 成形した文字列を出力 $date = date("m月d日", $unix...

C#の日付扱いあれこれ

// 現在日時取得 DateTime datetime = DateTime.Today; // 特定日時のDateTimeオブジェクトを生成 var datetime = new DateTime(2018, ...

import/requireとexport default/module.exportsの違いについて

ネットに転がっているVue.jsの単一ファイルコンポーネント実装を見ているとサンプルにimportとrequire、module.exportsとexport defaultの2つの書き方が混在しているが、違いはなんなのか。 ...

Laravel+Vue.jsでSPAを作るための基礎知識

vue.js導入について おことわり この記事ではLaravel+Vue.jsでSPAを作るために必要なもの、手順、ファイル構造などを解説する。Vue.jsのScript構文などはここでは取り上げない。記事末尾からVue.jsの公...

SQL Serverにおける日本語文字列の取り扱いで躓いた話

発生した問題 varchar型のカラムに日本語文字列を格納すると文字化けする ASP.NETCore(とそれに付随するパッケージ、EFCore)の標準文字セットがUTF-8 SQLServerのvarchar型の文字セッ...