deezus blog

.Net Core、Typescriptを中心に技術的ノウハウを公開しています

DockerのMySQL、PostgreSQL、SQLServerにタイムゾーンを設定する方法

デフォルトはUTC 特に指定しない場合、UTCとなります 日時を保存するカラムにNOW()やGETDATE()を使用する場合、日本時間から9時間ずれることになります MySQLとSQLServerの場合 MySQLとSQLServerの場合、コンテナのタイムゾーンと同じになります コンテナの…

.NetCore3.0で単一バイナリを生成する方法

はじめに .NetCoreでプラットフォームを指定して発行すると、関連dllも大量に含まれます 関連dllが含まれていても実用上問題ありませんが、不特定多数のユーザーに配布する場合、どのファイルを実行すれば良いか分かりにくいかもしれません .NetCore3.0以降…

SQLServerのgeography型をポリゴンで検索する場合は左回りである必要があります

はじめに SQLServerのgeography型をポリゴンで空間検索する際、座標が左回りでなければうまく検索できません NetTopologySuiteを使用し、座標を左回り(時計回り)に修正する方法です SQL geography型のlocationを持つ、customersテーブルを空間検索するとしま…

ASP.NETCore3.0でViewの変更をリアルタイムに反映させる

はじめに .NETCore3.0になりrazorのViewがプリコンパイルされるようになりました 発行時にはパフォーマンス向上などメリットもあるのですが、開発時はViewを変更するたびに再起動しなければ反映されないので非常に面倒です 2.2以前のようにViewのcshtmlの更…

.NETCoreでYAMLを扱う

はじめに システムの設定ファイルなどをYAMLで記載し、ファイルを読み込みオブジェクトにデシリアライズする方法のメモです YamlDotNet インストール nugetでインストールします dotnet add package YamlDotNet 基本的な使い方 下記のようなsetting.yamlを下…

Mapbox GL JSの基本的な使い方

はじめに 以前ご紹介したleafle同様、独自に地図を構築できるMapbox GL JSの基本的な使い方のご紹介です 今回はWebpack+Typescript+scssで作成します blog.deezus.net パッケージインストール まずは必要なパッケージをインストールします npm install mapbo…

IOSではbodyにoverflow:hiddenが効きません

はじめに 現在開発中のSPAのWebシステムでは画面外にトーストのようなdivを配置し、メッセージを表示する際には座標を移動させ、画面に表示されるようにしています Androidでは問題なく動作しますが、iPadで動作確認した際、画面外のトーストが表示されてし…

郵便物を受け取りに行った話

はじめに 書留など受け取りのサインが必要な郵便物が事務所に届くことがあります 一般的な会社では特に問題はありませんが、弊社のように社長一人の会社では事務所が留守がちで郵便物の受け取りもスムースにできません この場合ポストに不在票を入れてくれて…

社会保険の手続きの話

はじめに 合同会社は厚生年金に加入しなければなりません 厚生年金保険の適用事業所となるのは、株式会社などの法人の事業所(事業主のみの場合を含む)です。また、従業員が常時5人以上いる個人の事業所についても、農林漁業、サービス業などの場合を除いて…

法人口座開設に苦労した話

はじめに 弊社は今年の8月に法人設立しました 今後取引を行うのに銀行口座が必要です 法人口座は特殊詐欺やマネーロンダリングに使われる危険性がある為審査が厳しく、なかなか開設できないと聞いていました そこで設立直後の法人でも比較的審査が通りやすい…