next build で heap out of memory 発生

next build を実行すると次のエラーが発生した。 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory Node のデフォルトのヒープサイズでは、next build には足りなかったようだ。 環境変数 NODE_O…

パッケージを更新しやすくするために npm-check-updates 導入した

新しいバージョンが存在するかの確認は npm outdated でもできるけど、更新を手動でやるのは面倒なので、npm-check-updates を導入した。 github.com グローバルにインストール。 npm install -g npm-check-updates プロジェクトのディレクトリで、新しいバ…

3月のライオン(16)

川本家の三姉妹は、彼女たちの境遇からすると、奇跡のように真っ直ぐに育ったな。陽だまりのような暖かさ。 対象的に零は境遇通り難義に育ったけど、川本家の暖かさに触れて氷解。今までは生きていくために指すしかなかった将棋に、楽しさを感じられるように…

MVU 時代のメンタルモデル

MAUI 自体が .NET 6 に入らず、2022 Q2 に延びたのは残念。MAUI の MVU には期待していたのに。 というのも、ここ数年、React を使ったフロントエンド開発をやってきて、アプリ開発のメンタルモデルが変わってきた感がある。React の関数コンポーネントは、…

コンディトライ神戸のフレンチトーストラングドシャ

大丸福岡天神店で開催されていた『全国うまいもの大会』のチラシの中で、子どもが一番食いついたフレンチトーストラングドシャを、仕事帰りに買って帰った。 バター香るリッチなラングドシャと、メープル風味のホワイトチョコレートの組み合わせなんて、最高…

Terraform を v1.0 にアップグレードした

v1.0 が出たことだし、仕事で使っている Terraform のバージョンをそろそろ上げようかな、と。思い立ったが吉日だ。 まず、Terraform v1.0.7 をダウンロードしてインストールする。Windows かつ PowerShell なので tfenv が使えないのは、まぁしゃーない。Gi…

Xamarin.Forms でアイコンフォントの導入が簡単になっていた

アイコンフォントファイルを入手 Material Design Icons をよく使う github.com Xamarin.Forms 共有プロジェクトにアイコンフォントファイルを追加 Fonts フォルダを作って、その下に置くのが無難 アイコンフォントファイルのビルドアクションを Embeded Res…

からかい上手の(元)高木さん(12)

最近は、(元)高木さんよりも、ちーの愛らしさにやられている。自分の子どもがちょうど同じくらいなのもあって、完全に重ね合わせてしまってるな。横になってるときに上に、お腹の上に乗ったまま寝ている姿とかね。まぁ、うちの場合は大きいから、乗られたら…

聖剣伝説3 TRIALS of MANA

スーパーファミコンで遊んだ聖剣伝説3のリメイク、『聖剣伝説3 TRIALS of MANA』を Switch でプレイし、全クリアした。主要3ルートだけでなく、追加シナリオの7章まで。シナリオと音楽の懐かしさ、一新されたグラフィックの新しさ、どちらも味わえてなかなか…

からかい上手の高木さん(16)

高木さん16巻は調理実習回。高木さんが料理できるのは予想通り。高木さんが作った味噌汁を西片くんが毎日飲みたいとか言って、気付かないうちに反撃するのを期待したけど、間接キスでドキドキする止まりかぁ。オマケの方で娘のちーが反撃を受けたは予想外。 …

CustomScriptExtension の commandToExecute で複数のコマンドを実行したメモ

CustomScriptExtension を使ってタイムゾーンを変更しても、既に実行中の Windows サービスには反映されなかった。反映するには Windows サービスの再起動が必要とはね。 commandToExec で powershell.exe を使い、-Command に複数コマンドを指定するハック…

Terraform で仮想マシンスケールセットのインスタンスのタイムゾーンを変更する方法

仮想マシンスケールセットのインスタンスのタイムゾーンを日本時間に変更したいのに、仮想マシンスケールセットで動かすためのイメージを作るとき Sysprep で一般化したら、タイムゾーンが UTC になってしまう。 応答ファイルでタイムゾーンを設定できたはず…

ASP.NET Core MVC で軽量 DDD

1人でフロントエンドとバックエンドの両方を開発していたら、DDD と軽量 DDD の区別が付かないような状況になってきた。個人的には軽量 DDD 上等。ただ、アーキテクチャに関して言えば、クリーンアーキテクチャはやり過ぎ感あるので、シンプルなレイヤーアー…

アオアシ(25)

阿久津からアシトへの教えが、どうやって相手をハメてボールを奪取するかではなく、いかにボールを取られないことだったとはね。あと、敵ではなく味方のスカウティングも。 その教えの甲斐あって、アシトが司令塔として開花しそうな予感。そういえば、エスペ…

コロナワクチン2回目接種

博多埠頭のクルーズセンターで、モデルナのコロナワクチン 2 回目を接種してきた。 副反応の発熱は、翌朝 37.2 度くらいだったので、こんなものかなと油断したらジワジワ上がっていった。接種 24 時間後には 38.8 度。あらかじめカロナールを用意しておいて…

豚骨セワン

天神四丁目にある『豚骨セワン』が、福岡のグルメ本に載っていたので、大きく外れることはないだろうと思い行ってみた。我ながら現金なものである。感染予防として、ランチタイムの時間をずらして、客がいない時間に入店。それでも一組いたけど。 食券機でラ…

かぐや様は告らせたい(23)

ここのところ、石上とミコが物語の中心だけど、恋愛頭脳戦と呼ぶにはちょっと重め。大仏の恋愛感情も拗れてるな。ミコと大仏の関係はいったいどうなってしまうのか…。会長とかぐやの頃の、微笑ましい感じとはだいぶ違う。あのころの雰囲気が恋しい。取り戻す…

渡くんの××が崩壊寸前(11)

文化祭での渡くんの選択はさすがにないわぁ。誠実なようで不誠実。紗月にどっぷり依存していることを自覚できたことだけが救いか。その紗月は渡くんの前から姿を消すわけだけど。 それにしても、石原さんが不憫だ。病んで Nice boat とかならなければいいが……

電動ふわふわとろ雪かき氷器

子どもが夏休みに入ったけど、今年も帰省は無理。すこしでも夏休み気分を味わえればと思い、かき氷器を購入した。 【2021年モデル】 ドウシシャ 電動ふわふわ とろ雪 かき氷器 製氷カップ3セット付き グリーンドウシシャ(DOSHISHA)Amazon 電動のかき氷器を買…

コロナワクチン1回目接種

福岡市は7月19日から30才代の予約受付開始で、開始時点で既にファイザーが射てる病院や集団接種会場は軒並み満員。お盆後に1回目が射てる病院がちらほら、という状況だった。 そんな中、博多埠頭のクルーズセンターだけは、モデルナだからか、ほとんどの日で…

Azure Data Studio の SQL Server Profiler 拡張

SQL Server Management Studio に付属している SQL Server Profiler は Azure SQL Database で使えなかったので、自前の簡易的なプロファイル機能をアプリに仕込んだりしてたけど、Azure Data Studio に SQL Server Profiler 拡張をインストールすればプロフ…

OCTOPATH TRAVELER

Nintendo Switch 版の OCTOPATH TRAVELER をようやくクリアした。オクトパスはタコじゃなくて、8 つの PATH だったのか。 美麗な 2D グラフィックと、その世界観から、サガシリーズでもおかしくない。というか、もはやサガシリーズでは。なんでサガシリーズ…

ZIP ファイルを使用した Azure App Service への React 製アプリのデプロイ

React 製 Single Page Application を Azure App Service でホストするために、Kudu のカスタムデプロイスクリプトを書いてデプロイ時にアプリをビルドし、それを express でサーブしていた。 tnakamura.hatenablog.com でも実は、Kudu のカスタムデプロイス…

IdentityModel を使ってクライアントを OAuth 2.0 の認可コードフローと PKCE に対応させる

PKCE 対応に苦労したので、サンプルコードをメモしておく。 using System; using System.Diagnostics; using System.Net.Http; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; using IdentityModel; using Identity…

Windows サービスを Network Service アカウントで動かす PowerShell スクリプト

Windows サービスとして動くようにした ASP.NET Core アプリを、Network Service アカウントで動かすための PowerShell スクリプトを書いた。 $serviceName = "Windows サービス名" $exePath = "Windows サービスとして動かす exeのパス" $displayName = "表…

Kestrel デフォルトのエンドポイントのままセルフホストしてハマった

Kestrel のエンドポイントは、デフォルトだと http://localhost:5000;https://localhost:5001。デフォルトのままでいいやと、Windows Server 2016 の VM で Windows サービスとしてセルフホストしたら、VM 外からアクセスできなくてハマった。 VM 内から htt…

ASP.NET Core アプリを Windows サービスでホストする場合はカレントディレクトリの変更を忘れてはいけない

大人の事情で、ASP.NET Core アプリを Microsoft.AspNetCore.Hosting.WindowsServices を使って Windows サービスでホストしていたんだけど、カレントディレクトリの変更は不要と思ってコードを省略したら、ヒドイ目にあった。 public class Program { publi…

Age++

38歳になった。もう、完全にアラフォー。まごうことなきアラフォー。38歳ともなれば、精神的にだいぶ大人になっているもんだと思っていたけど、特に変わった気はしない。こんなもんか。 今年は本業が忙し過ぎて、個人開発がまったくやれていない。むしろ、ス…

OpenAPI Specification の JSON から PDF を生成する

はじめに OpenAPI Specification の JSON から、API の PDF ドキュメントを生成したい。 openapi-generator で直接 PDF を出力することはできないけど、AsciiDoc を挟むことで、最終的に PDF ドキュメントを生成できそうだったので試してみた。 OpenAPI Gene…

アルスラーン戦記(15)

アンドラゴラスが自力で帰還したので、パルス軍をアンドラゴラスが率いるのは予想通りだけど、アルスラーンが追い出されるのは予想外だった。 ダリューンやナルサスはアンドラゴラスから嫌われていたから、アルスラーンと一緒に追い出されると思いきや、まさ…