攻撃して学ぶJWT【ハンズオンあり】 - Money Forward Developers Blog

Bookmarks
一番分かりやすい OpenID Connect の説明 - Qiita
「ダブルクリック」を利用する新しく深刻な脅威、すべてのブラウザが攻撃対象 | Forbes JAPAN 公式サイト(フォーブス ジャパン)
You Should Write
1. Writing is everywhere
Well-written content is like a personal assistant looking for opportunities for you 24/7. It showcases your knowledge, skills, and expertise to the readers and helps you draw more visibility to your products and services.
Writing forces you to step back, look at the bigger picture, and consider other perspectives. That helps you to spot gaps in your thinking, identify biases, and fix inaccurate assumptions.
Support more type of request body · Issue #1123 · openapi-ts/openapi-typescript
Configuration Migration Guide - ESLint - Pluggable JavaScript Linter
npx @eslint/migrate-config .eslintrc.json
Migrate to v9.x - ESLint - Pluggable JavaScript Linter
Make sure you upgrade to at least Node.js v18.18.0 when using ESLint v9.0.0.
Four new rules have been enabled in eslint:recommended:
Flat config. If you are using flat config, you can run npx eslint or eslint (if globally installed) and ESLint will assume you want to lint the current directory. Effectively, passing no patterns is equivalent to passing . .
たまに聞く「Reddit」って何?→アメリカで大人気の投稿サイト。実用的で役に立つよ | ギズモード・ジャパン
アーキテクチャ設計の民主化とADR(Architectural Decision Records)による意思決定の未来 - Facilitating Software Architecture の読書感想文 - じゃあ、おうちで学べる
習慣化 振り返り(2024年7-12月) - kakakakakku blog
altディシジョンツリー | Web Accessibility Initiative (WAI) | W3C
ウェブ制作者のためのアクセシビリティ情報 - アクセシビリティ | MDN
What is mutationKey? · TanStack/query · Discussion #6093
The mutationKey role is to link a mutation with a default option already configured or to identify a mutation to share its state like loading, error, or data across components.
Building a Typography component with Recipes in Panda CSS - Segun Adebayo
Styling components · stereobooster
What is JavaScript AST, how to play with it?
🚀⚙️ JavaScript Visualized: the JavaScript Engine
デジタルアクセシビリティアドバイザー認定試験の勉強方法 〈Basicレベル編〉|Ryo-san
Automatically Posting to Bluesky on New RSS Items
Zero Docs
Why I’m excited about text-box-trim as a designer
tomrijndorp/vscode-finditfaster: Find it, but faster! Fast file search for VS Code.
Quality Means The Flexibility to Change - Jim Nielsen’s Blog
React v19 – React
React 19 では、トランジション内で非同期関数を使用することで、送信中状態、エラー、フォーム、楽観的更新を自動的に処理するためのサポートが追加されます。
React v19に関する周辺ライブラリへの影響と対応状況について - RevComm Tech Blog
モノレポにすべきか、レポジトリを分割すべきか
プロダクトマネジメントクライテリア
新しいことを学ぶときに気をつけていること|catnose
最初はうまくいかないものだ。「自分はこの分野に向いていないんじゃないか」「才能がないんじゃないか」などと考えない。
できるようになる気がしないことも、何百時間・何千時間と積み重ねれば脳が最適化され、できるようになると信じる。
そのあれこれ考えている時間を手を動かすことに費やそう。
そのネットを見て一喜一憂してる時間を手を動かすことに費やそう。
小さくても、拙くてもいいから自分が欲しかったものや表現したかったものを作ってみる。小さなゴールが学び始めの苦痛を和らげてくれる。
「何が理解できていないのか」「何が上手く出来ていないのか」を把握する。足りていないことを1つずつ満たしていく。
「本を読む」や「動画を見る」といったインプットだけでは頭からすぐに抜けていく。脳みその複数箇所に負荷をかける学び方をすると効率が良い。
未知の分野で一から何かを学ぶとき、最初は苦痛を伴うことが多い。しかしある程度できるようになると突然楽しくなったりする。その「ある程度できるようになる」に達する前にやめてしまうのはもったいない。
その道の上級者と比べない。「このレベルまで達することができるんだろうか」とか考えない。
AddyOsmani.com - Stick to boring architecture for as long as possible
Go-to person(頼りになる人)
いずれにせよここで大事なのは、自分がどの領域で専門性を発揮して周りに頼られたいのか自覚することだろう。そしてその領域を深掘りして徹底的に理解することを目指す。この研鑽が他者に提供できる価値を生み出す。与えられた仕事をこなすだけでは go-to person 足り得る知識や経験を得るのは難しい。自発的に学び広げることが重要になる。
分からないことを素直に認め、質問者と一緒に調べて考えよう
何か学んだら積極的に発信していく。情報は隠すのではなく共有する。仕事内容を他者に秘匿してジョブセキュリティを高めたほうが go-to person として重宝されそうだが、むしろ情報を積極的に共有することで「これはあの人に聞けばいい」という雰囲気を作り出すことが重要。