
GitHub ActionsにてWebサイトをNetlifyへデプロイ
Netlifyのビルドに現れたビルドエラーを避けるために、Github Actionsへ移行しました。Github ActionsにてGatsbyJSのWebサイトをNetlifyへデプロイする方法をご紹介します。

Blog part of ThunderMiracle.com

Netlifyのビルドに現れたビルドエラーを避けるために、Github Actionsへ移行しました。Github ActionsにてGatsbyJSのWebサイトをNetlifyへデプロイする方法をご紹介します。

dotnet coreプログラムでIPアドレスを取得するのに難しくないです。しかし、Dockerの中に起動したら、上記の方法はサーバのローカルIPアドレスしか取得できません。本来のIPアドレスを取得するために、NGINXの設定が必要です。Pleskを例として設定してみましょう。

packageのバージョンアップに伴い、Next.jsを12.0.8にアップデートしました。しかし、今まで動いたソースコードがruntimeエラーになり、動かなくなりました。軽く調べてみると気づいたが、class中のfunctionにthisがundefinedになっているので、this.xxxにアクセスすることができなくなりました。そして、create-next-appで新しいプロジェクトを作って試してみても同じエラーが出ているので、これはNext.jsのバグだとわかりました。しかし、一体どこに問題があり、どう解決すればいいですか?自分のアプローチを紹介します。

material-ui + styled-components + TypeScriptの組み合わせは簡単に設定できるわけではありません。material-uiのthemeに自分が定義したスタイルを入れたい時にはさらに困難になります。今日はこの設定方法を共有したいと思います。

5ヶ月前に、ずっとBlockchainに興味がある自分宛に、Udacityから値引きのメルマガジンが届きました。4ヶ月のBlockchainのコースが元々1596ドルだったが、値引き後ただ339ドルになるなので、受けることを決意しました。今は無事にCapstone(最後のプロジェクト)を合格させて"卒業"できました。Nanodegree-Blockchain Developerの感想をシェアして、これからUdacityのNanodegreeコースを受ける方に参考になれば嬉しく思います。

動的な型であるJavaScriptのスーパーセットといわれるTypeScriptと異なり、C# .Netが元々静的な型となります。C#のinterfaceをreflectでき、interfaceからpropertiesを取れるので、かなり便利です。今回はC#のエレガントなDIを簡単に紹介したいと思います。そして、TypeScriptにはないnamespace単位でのbindingもやってみたいです。

TypeScriptのDIライブラリの検証を続けていきたいです。今回はTypeDIを使ってみようと思います。

TypeScriptのDIライブラリの検証を続けていきたいです。今回はTypeDIを使ってみようと思います。

TypeScriptのDIライブラリの検証を続けていきたいです。今回はMicroSoft社が作ったTSyringeを使ってみようと思います。

.net coreを経験した自分がOOPならDI(dependency injection)を使わなければならない執念があります。TypeScriptは.net coreと同じMicrosoftの出身で、各ライブラリを使って、TypeScriptのDIを体験したいと思います。第1回はまず名前を読むだけでかっこいいと感じる`InversifyJS`を使ってみようと。