## 📰Impression
### [[Customizable search commands]]
現在開発中の[[🦉Another Quick Switcher]] v6.0.0における新機能。自分だけのお気に入り検索コマンドを作成できる。詳しくは[[Customizable search commands]]を参照。

この機能は、v6.0.0-beta4以上のバージョンで試すことができる。
<div class="link-card">
<div class="link-card-header">
<img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/>
<span class="link-card-site-name">GitHub</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">v6.0.0 · Discussion #78 · tadashi-aikawa/obsidian-another-quick-switcher</p>
</div>
<div class="link-card-description">
I have started to develop v6.0.0. 🎇 Shiny New Things Customizable commands (#19 #72 #77) ( 🏷️ beta...
</div>
</div>
<img src="https://opengraph.githubassets.com/61a1c25a67e6d50a86d03d872c6504a23274b6ec4de1a633c488799873bbbc0f/tadashi-aikawa/obsidian-another-quick-switcher/discussions/78" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/discussions/78"></a>
</div>
設定の調整や動作確認などを行っているため、正式リリースはもう少し後になる。
### 4年ぶりに[[🧊Slackego]]をリリース
[[🧊Slackego]]は[[Slack]]をエゴサーチする[[CLI]]ツール。[[Nim]]で開発されていることが特徴。このたび4年ぶりに改修してリリースした。
<div class="link-card">
<div class="link-card-header">
<img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/>
<span class="link-card-site-name">GitHub</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">Release v0.2.0 · tadashi-aikawa/slackego</p>
</div>
<div class="link-card-description">
Upgrade Nim version to 1.6 and support for not legacy slack token
</div>
</div>
<img src="https://opengraph.githubassets.com/7cf8e7b372e7aea04027f3d979cb339f1974a8189600ae770a8a1fcfa407b69d/tadashi-aikawa/slackego/releases/tag/v0.2.0" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/slackego/releases/tag/v0.2.0"></a>
</div>
<div class="link-card">
<div class="link-card-header">
<img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/>
<span class="link-card-site-name">GitHub</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">Release v0.3.1 · tadashi-aikawa/slackego</p>
</div>
<div class="link-card-description">
Use a slack bot token for posting messages instead of a slack user token
</div>
</div>
<img src="https://opengraph.githubassets.com/c65cdcf29a7e18a229457748d664254fcd9da8c51b9fe56366c77a6333be078f/tadashi-aikawa/slackego/releases/tag/v0.3.1" class="link-card-image" />
</div>
<a href="https://github.com/tadashi-aikawa/slackego/releases/tag/v0.3.1"></a>
</div>
以下の対応を行った。
- [[Nim]]をv1.6までアップデート
- 当時はv1.0がリリースされていなかった
- [[Slackアクセストークン]]をレガシーでないものに対応
- 検索には[[ユーザートークン (Slack)]]、通知には[[Botトークン (Slack)]]を使う
なお、PC起動時のみに幅広くエゴサーチをしたいだけなら、最近開発した[[🧊Vigilancia]]をお勧めする。現時点で[[macOS]]の動作確認はとれていないが。([[M1 Mac]]では動作しないことを確認済)
### [[📕Playwrightのベストプラクティス]]を更新
新しく [[📕Playwrightのベストプラクティス#やや推奨]] というセクションを追加した。このセクションでは、かつてできなかった**レイアウトの位置関係をベースにした要素の指定**が可能となっている。
たとえばこのような感じだ。
```ts
// Nameという文字列の右側にある<button>のうち、最も近いものをクリック
await page.locator('button:right-of(:text("Name"))').click();
```
これにより、[[DOM]]ベースでは特定が難しかったオートコンプリートやセレクターコンポーネントの選択肢を特定することが容易になる。[[Vuetify]]のようなUIフレームワークを使っているフロントエンド開発者には朗報だろう。
本件は気が向いたら[[📒Articles]]にも書いてみたい。
## 🎇Shiny Outputs
### 🦉My products
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v6.0.0-beta3リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/6.0.0-beta3)
- [Another Quick Switcher v6.0.0-beta4リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/6.0.0-beta4)
- [[🧊Slackego]]
- [Slackego v0.2.0リリース](https://github.com/tadashi-aikawa/slackego/releases/tag/v0.2.0)
- [Slackego v0.3.1リリース](https://github.com/tadashi-aikawa/slackego/releases/tag/v0.3.1)
### 📖Publish
- [[📒Vue.jsクエスト]]
- [[📗14 帰ってきたイベントハンドリング]]
- [[📗15 Form Inputとv-model]]
- [[📗16 リポジトリ検索の死闘]]
- [[📒Obsidian逆引きレシピ]]
- [[📗指定したディレクトリ配下にルールに従った名称・内容でファイルを作成したい]]
- [[📗画像サイズを指定したい]]
- [[📜IntelliJ IDEAを2022.2にバージョンアップ]]
- [[📜SlackegoのNimを0.18.0から1.6.0にバージョンアップし、Slackレガシートークンを廃止する]]
- [[📝el-popoverでno valid child node found]]
- [[📝Playwrightでel-selectのアイテムを選択できない]]
- [[📝Playwrightでel-tabsのタブを選択できない]]
- [[📝URLSearchParamsでクエリパラメータ文字列を生成するとnullとundefinedがそのまま含まれてしまう]]
## 👀Medias
### 可読性と表現力の高いデータ形式『JSONC』を活用しよう
設定に使う[[JSON]]ファイルで、たまにコメントを許容できるものを目にするが、その正体は[[JSONC]]という[[Microsoft]]が定義したデータ形式だった。
<div class="link-card">
<div class="link-card-header">
<img src="https://news.mynavi.jp/images/techplus/favicon_techplus.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">TECH+</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">ゼロからはじめるJavaScript(18) 可読性と表現力の高いデータ形式「JSONC」を活用しよう</p>
</div>
<div class="link-card-description">
最近、よく目にするデータフォーマットに「JSONC」があります。これはJavaScriptでお馴染みのJSON形式にコメントを記述できるよう拡張したものです。Visual Studio Codeでも採...
</div>
</div>
<img src="https://news.mynavi.jp/techplus/article/zerojavascript-18/index_images/index.jpg" class="link-card-image" />
</div>
<a href="https://news.mynavi.jp/techplus/article/zerojavascript-18/"></a>
</div>
### 自分の当たり前が当たり前ではないことを知る
大学に入ってから一気に痛感することが多くなった。高校時代までは特定地域内で過ごしてきたのがいきなり全国になったので。社会人でいきなりその洗礼を浴びるよりは、失敗が許されやすい学生時代を経てリハビリできたのは良かったと思う。
<div class="link-card">
<div class="link-card-header">
<img src="https://d291vdycu0ht11.cloudfront.net/nuxt/static/production.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">note(ノート)</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">自分の当たり前が当たり前ではないことを知る|dora_e_m|note</p>
</div>
<div class="link-card-description">
あなたは多様性を大切にしていますか 私の周りではサターンはマジョリティだった D&I(Diversity and Inclusion)の重要性が叫ばれて久しい。多様性を重んじているか、と問われ...
</div>
</div>
<img src="https://assets.st-note.com/production/uploads/images/84174581/rectangle_large_type_2_12b182cacd85bbdcf1151efc40448be7.jpeg?fit=bounds&quality=85&width=1280" class="link-card-image" />
</div>
<a href="https://note.com/dora_e_m/n/n3933ce31a850"></a>
</div>
## 📚Inputs
- [[Build Tools for Visual Studio 2022]]
- [[Build Tools for Visual Studio 2022のインストール]]
- [[dotenv.nim]]
- [[Event.preventDefault (JavaScript)]]
- [[Event.stopPropagation (JavaScript)]]
- [[formタグ]]
- [[Go 1.19]]
- [[got]]
- [[JSONC]]
- [[jsonc-parser]]
- [[Math (JavaScript)]]
- [[Math.ceil]]
- [[Math.round (JavaScript)]]
- [[Math.trunc]]
- [[prevent modifier (Vue)]]
- [[stop modifier (Vue)]]
- [[v-model]]
- [[v-on (Vue)]]
- [[イベント修飾子]]
- [[インラインハンドラー]]
- [[キー修飾子]]
- [[タツヲ]]
- [[ニーモニックブックマーク]]
- [[ブックマーク]]
- [[マサハル]]
- [[メソッドハンドラー]]
- [[双方向バインディング]]