Skip to content

Instantly share code, notes, and snippets.

@yano3nora
yano3nora / nodemon.md
Created May 7, 2023 23:19
[dev: Nodemon]

Overview

github.com/remy/nodemon
nodemon.io

  • 駐在 (daemonize) する node プロセスを「コード変更」を起点に再起動させるユーティリティ
  • node server.js のようなサーバ実行コマンドで nodemon server.js のように使う
  • 再起動時の signal や watch するファイルの指定など色々できる
    • nodemon.json で設定を渡したりとかも可能
@yano3nora
yano3nora / ecs-cli.md
Last active May 9, 2023 04:28
[aws: ECS CLI] ECS command line interface. #aws

Overview

aws/amazon-ecs-cli - github.com
Amazon ECS コマンドラインインターフェースの使用 - docs.aws.amazon.com
【アップデート】ECSタスク定義を利用したローカル環境でのテスト実行が可能に!

  • ecs のタスク定義やらなんやら cli で構成 => deploy する AaC ツール
  • ローカル開発環境の構築支援 & テスト実行機能もあるらしい
    • タスク定義から docker-compose.yml 作れるみたい
    • あと ecs-cli local up みたいなコマンドで endpoint 作れるみたい
@yano3nora
yano3nora / dockerize-ms-sql-server.md
Created May 5, 2023 07:51
[dev: Dockerize MS SQL Server] old ref. #dev

Dockerize Microsoft SQL Server

実行と接続 Docker - docs.microsoft.com
Microsoft SQL Server - hub.docker.com
Linux および macOS に Microsoft ODBC Driver for SQL Server をインストールする
Ubuntu の無人インストール用の SQL Server のインストール スクリプト
Install Microsoft SQL Drivers for PHP 7 in Docker
DockerでSQLServerを触ってみる

sa ユーザパスワードを厳格にしないとデーモンが立ち上がらない Fxxk Off セキュアなデータベースサーバなので注意。あと利用 DB の指定 & 作成を環境変数から行えない クソザコ 仕様なため開発環境ではデータベースを新規作成する必要あり。くそだるい。

@yano3nora
yano3nora / virutalbox-docker.md
Created May 5, 2023 07:38
[dev: VirtualBox x Docker] old ref. #dev

Docker Toolbox for Windows / Mac OS

Docker Toolbox
Docker ToolBox の使い方
Dockerにホストのフォルダをマウントしたい!

内部的に VirtualBox を利用して Linux OS な VM を建てて Windows や Mac 環境で Docker ツール一式を利用可能にする。複数コンテナ管理のための docker-compose など必要なパッケージが一通り揃っている。

  1. インストーラ 実行
    • Select Components にて Git for Windows や Kitematic など不要なものをチェックアウト
  • VirtualBox は Docker Toolbox とバージョンを合わせる都合上既存のを一度削除してこのインストールで入れ直す
@yano3nora
yano3nora / pylint.md
Created April 20, 2023 03:01
[python: Pylint] Python linter

Overview

pylint.readthedocs.io

  • MS ゴリ押し pep8 準拠な vscode の default linter
  • プロジェクト内に install した pylint 実行をする extension もある
  • flake8 とか black とかのが古くて人気ある、今後どれが標準になるのかな
@yano3nora
yano3nora / sam.md
Last active August 21, 2023 08:08
[aws: SAM & Lambda] AWS Serverless Application Model (AWS SAM) for Lambda Developing. #aws

Overview

AWS Serverless Application Model (AWS SAM) とは - docs.aws.amazon.com
aws/aws-sam-cli - github.com

  • aws 公式の lambda をいい感じに構成・開発・デプロイできる CLI ツール
  • ローカル開発や、一部認証系にも対応していてドキュメントも割と豊富
  • serverless framework や cdk などが対抗馬、小規模ならこいつで完結できる
  • 一度作った stack に function を追加する動線はまだないっぽい
  • いまんとこ手動で追加しないといけないっぽいかな?
@yano3nora
yano3nora / match-media.jsx
Last active March 21, 2023 04:43
[js: matchMedia] Using Media Query from JavaScript. #js
/**
* media query を満たすかどうか js で判定可能
*
* @link https://developer.mozilla.org/ja/docs/Web/API/Window/matchMedia
*/
if (window.matchMedia( "(min-width: 400px)" ).matches) {
/* ビューポートの幅が 400 ピクセル以上の場合のコードをここに */
} else {
/* ビューポートの幅は 400 ピクセル未満の場合のコードをここに */
}
@yano3nora
yano3nora / ua-parser-js.md
Created March 21, 2023 04:09
[js: ua-parser-js] User-Agent & Client-Hints parser library. #js

Overview

github.com/faisalman/ua-parser-js
ユーザーエージェント文字列を用いたブラウザーの判定 - developer.mozilla.org

@yano3nora
yano3nora / redux-persist.md
Last active March 8, 2023 08:43
[js: redux-persist] Redux-Toolkit x Redux-Persist #redux #js
@yano3nora
yano3nora / react-remount-by-key.tsx
Last active March 1, 2023 06:22
[js: React Re-Mount by Key Prop] #js
/**
* @link
* https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html#recommendation-fully-uncontrolled-component-with-a-key
* https://qiita.com/putan/items/8d976afab638ffb96acb
* https://stackoverflow.com/questions/35792275/how-to-force-remounting-on-react-components
*/
// 例えばこんな email 編集 component があったとする
export const EmailInput = ({ initial }: {
initial: string