mryhryki's blog

ブログという名のメモ置き場

最小権限実現への4ステップアプローチ(AWSブログ)

【初回投稿日: 2021-09-30】 IAM の最小権限を割り当てるための手法と、リソースを保護するための手法を体系的にまとめてくれている良記事。 組織で IAM 権限を割り当てるような時には必ず見たい。 https://aws.amazon.com/jp/blogs/news/systematic-approac…

Corepack

【初回投稿日: 2021-09-25】 Corepack は Yarn, pnpm を管理するツール package.json に書いておくと、自動でバイナリを落としたりとかしてくれるらしい(未検証) この投票 で投票された結果、Yarn のバンドルではなく Corepack がバンドルされることになっ…

FFmpeg コマンドメモ

【初回投稿日: 2021-06-04】 ちょくちょく使うことがあるので、使ったコマンドをメモしておく。 1280x720 1.5Mbps で出力する GAM での配信設定で使った設定。 $ ffmpeg -i input.mp4 -s '1280:720' -b 1.5M output.mp4 avi を mp4 に変換する $ ffmpeg -i '…

パスワードの定期変更

【初回投稿日: 2021-09-14】 定期変更の是非 2017年の米国国立標準技術研究所(NIST)のガイドライン改定を受け、総務省も方針転換して 実際にパスワードを破られアカウントが乗っ取られたり、サービス側から流出した事実がなければ、パスワードを変更する必…

First-Party Sets

【初回投稿日: 2021-09-11】 First-Party Sets とは Cross Origin であっても、First Party として扱うための方法のよう。 2021年9月時点で、まだ提案されている機能なので、Web標準とかではないです。 例えば https://example.com/.well-known/first-party-…

curl で AWS API の呼び出しが簡単に行えるようになったので試してみた

【初回投稿日: 2021-09-08】 情報元 url 7.75.0 から "--aws-sigv4" フラグが使えるようになってるっぽい! テストとかで AWS の API を呼び出すのがやりやすくなりそうだ〜これは嬉しい〜 / "curl 7.75.0 is smaller | https://t.co/uTssjSA20z" https://t.…

Express の body-parser のデフォルト値

【初回投稿日: 2021-09-07】 Express のAPIに大き目のJSONを渡そうとしたら 413 Payload Too Large が返ってきたので調べたら、body-parser の制限でデフォルト 100KB になっているためだった。(JSON 以外も 100KB がデフォルトっぽい) https://www.npmjs.…

Lambda のカスタムランタイムを試しただけのメモ

【初回投稿日: 2021-09-05】 関数の作成 サンプルソース とりあえず Gist にコピー https://gist.github.com/mryhryki/8e43c52ddfc13307bbd89788e95f799e ソースの変更 .sample を取り除く bootstrap に実行権限を付与 chmod +x bootstrap zip lambda.zip * …

Canvas を使って画像に矢印やテキストを書き込む Web アプリを作ってみた。

【初回投稿日: 2021-09-04】 モチベーション Canvas を使ってみたかった。 画像にちょっとした書き込みをすることはよくあるので、自分に最適化したシンプルなツールを作ってみようかな、と思った。 macOS 標準の Preview は編集までのステップが多い。マー…

DynamoDB の TTL 設定

【初回投稿日: 2021-08-31】 はじめに DynamoDB に TTL が設定できることを知ったので、設定してみた時のメモです。 公式ドキュメント この辺りを見ればだいたい仕組みから設定までわかります。 DynamoDB の有効期限 (TTL) の使用 - Amazon DynamoDB 仕組み:…

AWS SES でメールを受信する

【初回投稿日: 2021-08-13】 制限 以下の3つのリージョンでしか受信はできないらしい。 (昔からSESが使えるリージョンですね) Amazon Simple Email Service endpoints and quotas - AWS General Reference

FireFox Tips

【初回投稿日: 2021-08-10】 Tabキーでリンクも移動できるようにする。 ページ内のリンクもTabで移動したい。 (テキスト入力とかは普通にできるけど、リンクはできなかった) ここのチェックボックスにチェックを入れればできた。 Basic認証の確認を出さな…

画像の遅延読み込みの注意点

【初回投稿日: 2021-08-06】 Googleデベロッパーが解説、Webページに画像の遅延読み込みを使いすぎるとパフォーマンスに悪影響を与える | コリス 読み込みバイト数の削減には貢献しているが、LCP (Largest Contentful Paint) には悪影響を与える 初期表示の…

Stack Overflow Developer Survey の2021年版

【初回投稿日: 2021-08-03】 リンク: Stack Overflow Developer Survey 2021 アナウンス: The 2021 Stack Overflow Developer Survey is here! - Stack Overflow Blog 以下、個人的に興味のあるところだけピックアップ。 回答者の属性 地域的に日本は 0.5%程…

iOS 14.5 から導入された App Tracking Transparency

【初回投稿日: 2021-07-20】 大半のiPhoneユーザーが追跡拒否、Facebookや広告業界がパニック状態のうわさ - Engadget 日本版 これにより追跡を許可しているユーザーはわずか25%に過ぎず、Facebookや広告業界はパニック状態に陥っているとの噂が報じられて…

JavaScript で Unicode 正規化

【初回投稿日: 2021-07-20】 発端 AWS SDK for JavaScript で取得した S3 オブジェクトのキーの濁点が、文字に結合しておらず、ばらばらになっている。 例: が 一文字ではなく か と ゛ で分離している そのため、同じように見えても比較 ( === ) すると fal…

The State of WebAssembly 2021

【初回投稿日: 2021-07-07】 The State of WebAssembly 2021 250人の回答だけど、WebAssembly の動向が分かる調査結果。 概要はこんな感じ。 Rust は最も使われており、なおかつ最も使いたい WebAssembly の言語。 AssemblyScript は2番目に使いたい WebAss…

TypeScript: interface vs type

【初回投稿日: 2021-07-05】 よく出てきそうな話題なのでメモ。 公式のドキュメントにあった。 https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#differences-between-type-aliases-and-interfaces Type aliases and interfaces are ver…

開発ツールとかのリンク集

【初回投稿日: 2021-06-27】 使っている使っていないに関わらず、便利そうだなと思ったツールとかをメモしておく。 Squoosh - Google製の画像ツール 文章要約サービス タンテキ CoeFont STUDIO 無料のAI音声合成ツール FRONTEND TOOLBOX フロントエンド開発…

子育て関連

【初回投稿日: 2021-06-24】 「勉強しなくてもいいが…」サッカー元日本代表・中村憲剛に勉強を両立させた父親の"怖い言葉" 都立高→中央大→川崎フロンターレ | PRESIDENT Online(プレジデントオンライン) 両親には、本を読めとか、勉強しろとかはあまり言われ…

パスワードクラッキング関連

【初回投稿日: 2021-06-24】 今までも聞かれてきたし、これから聞かれたときにパッと出せるように関連記事をメモしておく。 12文字以下のパスワードは解読可能 普通のパソコンでも1秒間に50億回は解析できる - ログミーTech 6桁の英字パスワードなら家庭用PC…

アクセシビリティ関係の資料まとめ

【初回投稿日: 2021-06-22】 いつかちゃんと学ぶ機会が来たときのためのストック。 アクセシブルなフロントエンドコンポーネントの完全ガイド - 前編 | POSTD アクセシブルなフロントエンドコンポーネントの完全ガイド - 後編 | POSTD When CSS Isn’t Enough…

WebAssembly (WASM) 関連

【初回投稿日: 2021-06-07】 2021-06-07 結構難しい話なのと、どの辺りを狙っているのかがまだよくわからないので、後で見返したい。 WebAssemblyで、JITコンパイラに迫る高速なJavaScriptエンジンを実装へ。Bytecode Allianceが技術解説。JavaScript以外の…

Rust非同期処理

【初回投稿日: 2021-06-07】 A final proposal for await syntax - language design - Rust Internals Rustのasync/awaitの特徴4つ - Qiita Rust: Futureのざっくりとした説明(0.3) - Qiita 並列に実行したい場合は tokio::spawn や runtime::spawn などでタ…

RFC9000 (QUIC)

【初回投稿日: 2021-05-29】 ついにQUICの標準化が完了した :tada: TCPに代わる次世代のインターネット通信プロトコル「QUIC」が正式スタート、RFC 9000の発表で - GIGAZINE QUIC is now RFC 9000 | Fastly 2021-05-31 追記 HTTP/3はどうやってWebを加速する…

ngrok の使い方

【初回投稿日: 2021-05-27】 デザイナーさんに紹介したら「便利!」と高評価だったので、セットアップ〜使い方までをメモ。 セットアップ ngrok の登録 https://dashboard.ngrok.com/login にアクセスしてログインします。 GitHub や Google アカウントを持…

Docker’s Verified Publisher program

【初回投稿日: 2021-05-27】 Docker Hub の公式イメージたちがもうすぐ Amazon ECR Public からもダウンロードできるようになります! https://twitter.com/toricls/status/1397953753504833537 調べてみたところ "Docker’s Verified Publisher program" と…

AWS Route53 のホストゾーンを削除する

【初回投稿日: 2021-05-23】 削除したときので順をメモしておく。 バックアップ まずは何か合ったときのために CLI でデータをバックアップしておく。 $ export ZONE_ID="HOSTED ZONE ID" $ aws route53 get-hosted-zone --id "${ZONE_ID}" $ aws route53 li…

AWS App Runner

【初回投稿日: 2021-05-20】 App Runner は Docker コンテナイメージまたはソースコード(Python、Node.js)から AWS にウェブアプリケーションをデプロイするためのサービスです。非常に強力に抽象化されており、開発者はインフラストラクチャーのことをほぼ…

Service Worker

【初回投稿日: 2021-05-19】 Service Worker の状態遷移を理解する - 30歳からのプログラミング Service Worker の状態遷移をサンプルコード付きでわかりやすく紹介してくれている記事。