# 📰Impression
新しいことに2つチャレンジできて有意義な週だった。
## Goのモジュールに対する理解を深める
仕事で[[Go]]の[[モジュール (Go)|モジュール]]に関する仕組みを構築する必要があったので、未経験だった[[Go]]の[[モジュール (Go)|モジュール]]開発について取り組んでみた。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/>
<span class="link-card-site-name">minerva.mamansoft.net</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">📜Go言語のモジュールを作成してみる</p>
</div>
<div class="link-card-description">
Goのモジュールを作成するメモ。以下の公式を参考に。
</div>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" />
</div>
<a
class="internal-link"
data-href="📜Go言語のモジュールを作成してみる"
></a>
</div>
%%[[📜Go言語のモジュールを作成してみる]]%%
やったことがないと難しく感じるが、一度体験してみれば圧倒的にハードルは下がるもの。仕事でこういう機会があるのは素直にありがたい。大変ではあるけど...。
## [[GA4]]の導入
こちらも仕事関係... [[GA4]]を導入する機会があったので、事前に土日で学習してみた。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/>
<span class="link-card-site-name">minerva.mamansoft.net</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">📜GA4をnuxt2-vuetify2-playwright-sandboxに導入してみた</p>
</div>
<div class="link-card-description">
🦉nuxt2-vuetify2-playwright-sandboxにGA4を導入してみた記録。
</div>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" />
</div>
<a
class="internal-link"
data-href="📜GA4をnuxt2-vuetify2-playwright-sandboxに導入してみた"
></a>
</div>
%%[[📜GA4をnuxt2-vuetify2-playwright-sandboxに導入してみた]]%%
ページビューという概念が消え、イベントベースの設計になっているため、[[ユニバーサルアナリティクス]]に慣れている人は地味にハマりやすいのかもしれない。[[SVN]]を知っている人が[[Git]]を使い始めたとき戸惑うように...。
ただ、[[SPA]]を開発している身としてはイベントベースである[[GA4]]の思想は好感がもてる。まだ全然分かっていないが、レポート分析は使いこなすとすごく便利そう。少しずつ知識を増やしていきたいと思った。
ついでに[[Obsidian Publish]]の[[Googleアナリティクス]]も[[GA4]]に移行しておいた。基本的に、プロパティを作って差し替えるだけでいけた。
<div class="link-card">
<div class="link-card-header">
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/>
<span class="link-card-site-name">minerva.mamansoft.net</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">📜Obsidian PublishのGoogle AnalyticsをユニバーサルからGA4に変更する</p>
</div>
<div class="link-card-description">
来月にはユニバーサルアナリティクスは終了してしまうのでGA4に移行する。ユニバーサルアナリティクスの管理画面を開くと『GA4設定アシスタント』というよさげなモノがあるので使ってみる。
</div>
</div>
<img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" />
</div>
<a
class="internal-link"
data-href="📜Obsidian PublishのGoogle AnalyticsをユニバーサルからGA4に変更する"
></a>
</div>
%%[[📜Obsidian PublishのGoogle AnalyticsをユニバーサルからGA4に変更する]]%%
# 🎇Shiny Outputs
## 🦉My products
- [[🦉Another Quick Switcher]]
- [Another Quick Switcher v8.10.2リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/8.10.2)
- [Another Quick Switcher v8.11.0リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/8.11.0)
- [[🦉Jumeaux]]
- [Jumeaux v4.0.1リリース](https://tadashi-aikawa.github.io/jumeaux/ja/releases/v4/#401)
## 📖Publish
- [[📚Goのモジュールバージョンルール]]
- [[📜2023-06-03 JumeauxのPoetry環境を最新にする]]
- [[📜GA4をnuxt2-vuetify2-playwright-sandboxに導入してみた]]
- [[📜Go言語のモジュールを作成してみる]]
- [[📜2023-06 NeovimでGoの開発環境を整える]]
- [[📜Obsidian PublishのGoogle AnalyticsをユニバーサルからGA4に変更する]]
- [[📜Various ComplementsでObsidianのOptions→Files & Links→Excluded filesの設定で指定されたファイルを無視する]]
- [[📜Various Complementsでinternal linkを補完するときにカッコが既に前後に存在する場合は重複しないようにする]]
- [[📝2023-06-03 Jumeauxのドキュメントでコードブロックが崩れる]]
- [[📝@nuxtjs google-gtagでnuxt.configのmodulesにてconfig.debug_modeにfalseを指定してもデバッグモードが有効になってしまう]]
- [[📝v-formのv-text-fieldを使ってユーザーID・パスワード入力欄を作ってもブラウザに情報が保存されない]]
- [[📰2023年21週 Weekly Report]]
- [[🧩More on Functions]]
## 🙋[[Mond]]
- [いつもMinervaを参考にしたり、開発されたプラグインを活用させていただいています。大変感謝しております。 aikawaさんをはじめ多くの方のObsidianの活用ぶりを拝見するにつれ、自身でもObsidian プラグインの開発をしてみたくなりました。しかしながらプログラミ… \| Mond \- 知の交流コミュニティ](https://mond.how/ja/topics/qqu1d1ok03pb2tx/ssv0s35eo6hvnmm)
# 👀Medias
## Obsidian第四の矢「新規ウインドウで開く」がもたらすもの
[[Obsidian]]のv0.15で追加された新規ウィンドウ機能について考察した記事。
<div class="link-card">
<div class="link-card-header">
<img src="https://pouhon.net/wp-content/uploads/2023/05/cropped-cplogo_square-32x32.png" class="link-card-site-icon"/>
<span class="link-card-site-name">創造性原理</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">Obsidian第四の矢「新規ウインドウで開く」がもたらすもの</p>
</div>
<div class="link-card-description">
Obsidianがこれまでにいくつものアップデートを重ね、進化してきたのはご存知の通りです。その中でも代表的な大型アップデートを、ここではObsidianが放つ「六本の矢」と呼称します。コミュニティプ...
</div>
</div>
<img src="https://pouhon.net/wp-content/uploads/2023/05/obsidian_logo03-1.png" class="link-card-image" />
</div>
<a href="https://pouhon.net/obsidian-popupwindow/7732/"></a>
</div>
開発者としては[[Electron]]のアプリケーションでマルチウィンドウ対応してるの超すげぇぇぇという感想だが、実際はv0.16で追加された[[Tab Stacks]]が便利すぎるのと、動作が不安定なので使わなくなってしまった。
一番のボトルネックは[[🦉Various Complements]]のパフォーマンスが劇的に落ちること。
## なかなかアウトプットできないあなたが技術記事を書くときのコツ
技術記事をどう書いて公開するかについて触れられた記事。
<div class="link-card">
<div class="link-card-header">
<img src="https://zenn.dev/images/logo-transparent.png" class="link-card-site-icon"/>
<span class="link-card-site-name">Zenn</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">なかなかアウトプットできないあなたが技術記事を書くときのコツ</p>
</div>
<div class="link-card-description">
</div>
</div>
<img src="https://res.cloudinary.com/zenn/image/upload/s--qXKC5EFn--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2581%25AA%25E3%2581%258B%25E3%2581%25AA%25E3%2581%258B%25E3%2582%25A2%25E3%2582%25A6%25E3%2583%2588%25E3%2583%2597%25E3%2583%2583%25E3%2583%2588%25E3%2581%25A7%25E3%2581%258D%25E3%2581%25AA%25E3%2581%2584%25E3%2581%2582%25E3%2581%25AA%25E3%2581%259F%25E3%2581%258C%25E6%258A%2580%25E8%25A1%2593%25E8%25A8%2598%25E4%25BA%258B%25E3%2582%2592%25E6%259B%25B8%25E3%2581%258F%25E3%2581%25A8%25E3%2581%258D%25E3%2581%25AE%25E3%2582%25B3%25E3%2583%2584%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:meijin%2Cx_203%2Cy_98/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2pPWmtyWk1nS3djRXl5a2w1X2lVTFZFVmtVVUpkNzkzcjlfejhERjRzPXMyNTAtYw==%2Cr_max%2Cw_90%2Cx_87%2Cy_72/og-base.png" class="link-card-image" />
</div>
<a href="https://zenn.dev/meijin/articles/tech-article-output-recommend"></a>
</div>
ネタ出しから具体的な手法まで紹介されており、少なくともどれか1つは突破口になるような情報があるのではないだろうか。発信したいけどどうすればいいのか分からない人にオススメ。
## 大嫌いだったユーティリティーファーストCSS(TailwindCSS)と向き合った話
[[Tailwind CSS]]好きじゃないけど向き合ったという話。
<div class="link-card">
<div class="link-card-header">
<img src="https://cdn.qiita.com/assets/favicons/public/production-c620d3e403342b1022967ba5e3db1aaa.ico" class="link-card-site-icon"/>
<span class="link-card-site-name">Qiita</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">大嫌いだったユーティリティーファーストCSS(TailwindCSS)と向き合った話 - Qiita</p>
</div>
<div class="link-card-description">
最近、業務にTailwindCSSとAstroを取り入れ始めました。ここではそれまでの苦悩、導入までの軌跡や工夫についてご紹介します。育った環境私が社会人になるころにちょうどWeb標準という言...
</div>
</div>
<img src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9JUU1JUE0JUE3JUU1JUFCJThDJUUzJTgxJTg0JUUzJTgxJUEwJUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgzJUE2JUUzJTgzJUJDJUUzJTgzJTg2JUUzJTgyJUEzJUUzJTgzJUFBJUUzJTgzJTg2JUUzJTgyJUEzJUUzJTgzJUJDJUUzJTgzJTk1JUUzJTgyJUExJUUzJTgzJUJDJUUzJTgyJUI5JUUzJTgzJTg4Q1NTJUVGJUJDJTg4VGFpbHdpbmRDU1MlRUYlQkMlODklRTMlODElQTglRTUlOTAlOTElRTMlODElOEQlRTUlOTAlODglRTMlODElQTMlRTMlODElOUYlRTglQTklQjEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTU4NzYzZTE4ODE0ZjAwODM3ZjllNzI0OTY3ZWE4OTYw&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa29qaS15YW1hdWNoaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDMzMDUwY2QyNjYxMjJkMDZhMzJkODIzNzc4NWI4ODk&blend-x=142&blend-y=491&blend-mode=normal&s=8e2844630db9a30d83ec2e0d51ce2e39" class="link-card-image" />
</div>
<a href="https://qiita.com/koji-yamauchi/items/0e1a83d7455d9d82e7ff"></a>
</div>
自分も好きじゃなかったのでとても共感できた。ただ、結局は慣れの問題も大きく、現代の開発がコンポーネント思想であることもあり、慣れれば[[Tailwind CSS]]でもいいのかなーというのが最近の所感。最近[[Vuetify2]]を使うことが多く、そこでUtilityベースのレイアウトしまくってて慣れたのも大きい。
## やる気出ないんだが
一見そっち系の記事に見えるけど、やる気を出すためのライフハック的な前向きな記事。
<div class="link-card">
<div class="link-card-header">
<img src="https://zenn.dev/images/logo-transparent.png" class="link-card-site-icon"/>
<span class="link-card-site-name">Zenn</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">やる気出ないんだが</p>
</div>
<div class="link-card-description">
</div>
</div>
<img src="https://res.cloudinary.com/zenn/image/upload/s--ZGmunAz---/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2582%2584%25E3%2582%258B%25E6%25B0%2597%25E5%2587%25BA%25E3%2581%25AA%25E3%2581%2584%25E3%2582%2593%25E3%2581%25A0%25E3%2581%258C%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E3%2582%2582%25E3%2581%25A1%25E3%2581%2594%25E3%2582%2581%2Cx_203%2Cy_98/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyL2JmOTc3Yzg4ZjQuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_72/og-base.png" class="link-card-image" />
</div>
<a href="https://zenn.dev/mochimochimo/articles/b09a62c175eb73"></a>
</div>
前半は完全に同意だった。もしかしたら後半も響くのかもしれない。いずれにせよ、やる気スイッチの引き出しが多いのは大事なことだ。
# 📚Inputs
- [[@nuxtjs.google-gtag]]
- [[DebugView (GA4)]]
- [[GA4でデベロッパーのトラフィックを除外]]
- [[Go言語で現在のモジュールに必要な依存関係のインストール・アンインストール]]
- [[ObjectからMapを生成 (JavaScript)]]
- [[文字列を正規表現にヒットしたキャプチャグループで置換 (JavaScript)]]
- [[Nuxt2におけるnuxt.configのmodulesとbuildModulesの違い]]
- [[ファイルエクスプローラーでファイルやディレクトリを開く (Obsidian)]]
- [[選択中の文字列を取得 (Obsidian)]]
- [[Pythonは参照の値渡し]]
- [[coc.nvimでインストールしたcoc extensionsの一覧を表示]]
- [[go get]]
- [[go mod tidy]]
- [[gtag.js]]
- [[nuxt.axios]]
- [[proxy.golang.org]]
- [[sum.golang.org]]
- [[unknown型にはすべての型の値を代入できる]]
- [[vue2-helpers]]
- [[オーバーロード (TypeScript)]]
- [[オーバーロード]]
- [[カスタムディメンション]]
- [[カスタムディメンションの設定・編集]]
- [[カスタム指標]]
- [[カスタム指標の設定・編集]]
- [[コンストラクタ]]
- [[コンストラクタ型]]
- [[Composable]]
- [[ジェネリック関数 (TypeScript)]]
- [[ディメンション]]
- [[デバッグモード (GA4)]]
- [[データフィルタ (GA4)]]
- [[フィールド (Java)]]
- [[フィールド (Rust)]]
- [[フィールド (TypeScript)]]
- [[ジェネリック制約 (TypeScript)]]
- [[呼び出し型]]
- [[型パラメータ]]
- [[型パラメーター (TypeScript)]]
- [[型引数 (Rust)]]
- [[型引数 (TypeScript)]]
- [[指標]]
- [[未公開でローカルにあるGoのモジュールを呼び出す方法]]
- [[注釈付きのタグ]]
- [[軽量版のタグ]]
- [[配列(Array)からランダムに要素を取得 (JavaScript)]]
- [[関数型の式 (TypeScript)]]
- [[高基数のカスタムディメンションを設定すべきではない]]
- [[高基数ディメンション]]