## 📰Impression
以前に[[📚Playwrightでe2eテストを書いてみた]]というブログ記事を書いた[[Playwright]]について、業務で導入し色々試すことができた。メンテナンス性と拡張性、品質のバランス感を探りながら[[E2Eテスト]]の礎となれば嬉しい😄
[[📒TypeScriptリリースノート]]も土日使って[[TypeScript 3.8]]と[[TypeScript 3.9]]を一気に終わらせた。[[Obsidian]]のリンクを使ってまとめることで、過去のリリースノートや知識と意図せず結びつく瞬間を味わえたのは斬新だった😊 [[Mimizou Room]]にまとめた過去のリリースノートもGreenにしながら移植したい🌲
今週はInputが多かったこともあり、[[Obsidian]]のファイル名やprefixで気になる部分も出てきたためruleを少し見直した。今後も定期的にruleを変更しつつ理想の形へ近づけていきたい。
また、久々にマイプロダクトを数種類リリースした。[[🦉Various Complements]]は起票していただいた2つのIssueに対応できたので嬉しい✨ [[🦉Owlelia]]は業務でもフル活用しているのでメンテ可能、クオリティが維持できる範囲で機能を拡張していきたい👍
## 🧰Productivity
### [[Obsidian]]
- 💄[[Obsidianのタグルール]]を整理
- 🧰[[Prefix Rules (file name)]]を追加
- 🤔[[Obsidianで感情系のemotion tagをやめた]]
- 🤔[[Obsidianの代わりにVSCode Extensionを使う]]
### Other
- 📝[[draw.ioでlight mode, dark mode両方に対応した図を作成する方法]]
- 📝[[docsify cli]]
- 📝[[Mermaid]]
- 👀[[カナ配列「薙刀式」]]
- 👀[[人は信じたいものを信じてしまう]]
- 👀[[確証バイアス]]
- 👀[[ウェイソン選択課題]]
- 📝[[Google Spreadsheetで参照専用のURLを作成]]
## 🦉My products
### [[🦉Various Complements]]
- 📦[[v0.3.0]] #weekly/topics✨
- 🎫[[📜トークンがホワイトスペース区切りの言語をサポートする]]
### [[🦉Owlelia]]
- 📦Owlelia v0.28.0
- 時、分、秒の取得
- 任意のフォーマット文字列取得
### [[🧊Togowl]]
- 🔐Togowlのmarked脆弱性対応
- [[marked]]をv2にバージョンアップ
## 🗺️Web
### [[Vue]]
- 📝[[Nuxt.jsでaxiosを使う]]
- 📝[[v-formでvalidation(rules)を簡潔に書くUtility]]
### [[Node.js]]
- 📝[[Node.jsがファイルをES modulesと認識する条件]]
- 📝[[Node.jsでCannot find module]]
- 📝[[Node.jsでCannot use import statement outside a module]]
### Other
- 📝[[Jenkinsでpoolingできない]]
- 📝[[You-Dont-Need-Lodash-Underscore]]
- 📝[[CommonJS]]
- 📝[[ESモジュール (JavaScript)]]
## 🅰️Languages
### [[TypeScript]]
- 🌲[[TypeScript 3.8]] #weekly/topics✨
- 📚[[export * as ns Syntax]]
- 📚[[Top-Level await]]
- 📚[[es2020 for target and module]]
- 📚[[JSDoc Property Modifiers]]
- 📚[[Better Directory Watching on Linux and watchOptions]]
- 📚[[“Fast and Loose” Incremental Checking]]
- 🌲[[TypeScript 3.9]] #weekly/topics✨
- 📚[[【TypeScript 3.9】Improvements in Inference and Promise.all]]
- 📚[[【TypeScript 3.9】Speed Improvements]]
- 📚[[@ts-expect-errorコメント]]
- 📚[[【TypeScript 3.9】Uncalled Function Checks in Conditional Expressions]]
- 📚[[【TypeScript 3.9】Editor Improvements]]
- 📚[[【TypeScript 3.9】Breaking Changes]]
- 📝[[TypeScriptでtypeやinterfaceの特定propertyのみoptionalに]]
- 📝[[📕Lodashを使わないでLodashのようなTypeScriptコードを書く]]
- 📝[[型アサーション (TypeScript)]]
- 📝[[ユニオン型 (TypeScript)|ユニオン型]]
- 📝[[交差型 (TypeScript)]]
- 📝[[三項演算子 (JavaScript)]]
- 📝[[非nullアサーション演算子 (TypeScript)]]
- 📝[[オプショナルプロパティ]]
- 📝[[module (tsconfig)]]
- 📝[[checkJs]]
- 📝[[watchOptions]]
- 📝[[assumeChangesOnlyAffectDirectDependencies]]
## ✅Tests
### [[Playwright]] #weekly/topics✨
- 📝[[📚Playwrightでe2eテストを書いてみた]]
- 📝[[📒よく使うユースケース (Playwright)]]
- [[Formへ入力 (Playwright)]]
- [[要素をクリック (Playwright)]]
- 📝[[📝Playwright JestでJest did not exit one second after the test run has completed]]
- 📝[[テスト結果を動画に残す (Playwright)]]
- 📝[[Playwrightでdevelop環境とci環境でtest target serverの起動可否を変える]]
- 📝[[📝Playwrightで動画を記録するとcontext.closeが重くなってタイムアウトする]]
- 📝[[📝PlaywrightでVuetifyのv-switchが切り替わらない]]
- 📝[[📝Playwrightでdata-test-idをnestさせると動かない]]
- 📝[[一定時間スリープ (Playwright)]]
## 🖥️CLI
### [[Git]]
- 💄[[Git]]
- 📝[[addしたファイルを取り消す (Git)]]
- 📝[[履歴(history)を改ざんする (Git)]]
- 📝[[addしていないローカルの変更を戻す (Git)]]
- 📝[[ある時点のコミットに戻す (Git)]]
- 📝[[特定ファイルを特定コミット状態に戻す (Git)]]