diff --git a/.github/PULL_REQUEST_TEMPLATE/03_tweak.md b/.github/PULL_REQUEST_TEMPLATE/03_tweak.md index b0e9bb08..79ddc9ee 100644 --- a/.github/PULL_REQUEST_TEMPLATE/03_tweak.md +++ b/.github/PULL_REQUEST_TEMPLATE/03_tweak.md @@ -1,3 +1,5 @@ + + ## Changes @@ -6,7 +8,7 @@ ## Checklist -- Potential side-effects arisen from the changes +- Potential side-effects arising from the changes ## Notes diff --git a/src/assets/images/amd-ryzen-5-7600x.webp b/src/assets/images/amd-ryzen-5-7600x.webp new file mode 100644 index 00000000..00d4ef47 Binary files /dev/null and b/src/assets/images/amd-ryzen-5-7600x.webp differ diff --git a/src/assets/images/audio-technica-ath-r70x.webp b/src/assets/images/audio-technica-ath-r70x.webp index 060a55d6..56a9cad7 100644 Binary files a/src/assets/images/audio-technica-ath-r70x.webp and b/src/assets/images/audio-technica-ath-r70x.webp differ diff --git a/src/assets/images/crucial-ddr5-pro.webp b/src/assets/images/crucial-ddr5-pro.webp new file mode 100644 index 00000000..1f9eefbe Binary files /dev/null and b/src/assets/images/crucial-ddr5-pro.webp differ diff --git a/src/assets/images/crucial-ddr5-pro_.jpg b/src/assets/images/crucial-ddr5-pro_.jpg deleted file mode 100644 index acf68c93..00000000 Binary files a/src/assets/images/crucial-ddr5-pro_.jpg and /dev/null differ diff --git a/src/assets/images/crucial-t500-ssd.webp b/src/assets/images/crucial-t500-ssd.webp new file mode 100644 index 00000000..21ce0eb2 Binary files /dev/null and b/src/assets/images/crucial-t500-ssd.webp differ diff --git a/src/assets/images/davinci-resolve-icon.webp b/src/assets/images/davinci-resolve-icon.webp index 04a54a2a..705e3c9b 100644 Binary files a/src/assets/images/davinci-resolve-icon.webp and b/src/assets/images/davinci-resolve-icon.webp differ diff --git a/src/assets/images/dr-10l_pro.jpg b/src/assets/images/dr-10l_pro.jpg deleted file mode 100644 index 37c3b01e..00000000 Binary files a/src/assets/images/dr-10l_pro.jpg and /dev/null differ diff --git a/src/assets/images/huawei-freeclip.webp b/src/assets/images/huawei-freeclip.webp new file mode 100644 index 00000000..58a65ccf Binary files /dev/null and b/src/assets/images/huawei-freeclip.webp differ diff --git a/src/assets/images/ipad-pro-13inch-spaceblack.webp b/src/assets/images/ipad-pro-13inch-spaceblack.webp index d8f81be5..62916429 100644 Binary files a/src/assets/images/ipad-pro-13inch-spaceblack.webp and b/src/assets/images/ipad-pro-13inch-spaceblack.webp differ diff --git a/src/assets/images/iphone-15-black.webp b/src/assets/images/iphone-15-black.webp index daf2d515..498d0cd4 100644 Binary files a/src/assets/images/iphone-15-black.webp and b/src/assets/images/iphone-15-black.webp differ diff --git a/src/assets/images/kioxia-ssd-exceria-plus-g3.jpg b/src/assets/images/kioxia-ssd-exceria-plus-g3.jpg deleted file mode 100644 index 55913b66..00000000 Binary files a/src/assets/images/kioxia-ssd-exceria-plus-g3.jpg and /dev/null differ diff --git a/src/assets/images/lian-li-a4-h2o.jpg b/src/assets/images/lian-li-a4-h2o.jpg deleted file mode 100644 index f8b120ab..00000000 Binary files a/src/assets/images/lian-li-a4-h2o.jpg and /dev/null differ diff --git a/src/assets/images/lian-li-a4-h2o.webp b/src/assets/images/lian-li-a4-h2o.webp new file mode 100644 index 00000000..961ad1ce Binary files /dev/null and b/src/assets/images/lian-li-a4-h2o.webp differ diff --git a/src/assets/images/mac-studio-m2.webp b/src/assets/images/mac-studio-m2.webp index 4a5aee87..3ca7aa21 100644 Binary files a/src/assets/images/mac-studio-m2.webp and b/src/assets/images/mac-studio-m2.webp differ diff --git a/src/assets/images/macos.png b/src/assets/images/macos.png new file mode 100644 index 00000000..5ed3c67b Binary files /dev/null and b/src/assets/images/macos.png differ diff --git a/src/assets/images/motu-digital-performer-11.webp b/src/assets/images/motu-digital-performer-11.webp index 82102143..fb8ed0f7 100644 Binary files a/src/assets/images/motu-digital-performer-11.webp and b/src/assets/images/motu-digital-performer-11.webp differ diff --git a/src/assets/images/portacapture-x8.jpg b/src/assets/images/portacapture-x8.jpg deleted file mode 100644 index 68e5bfd5..00000000 Binary files a/src/assets/images/portacapture-x8.jpg and /dev/null differ diff --git a/src/assets/images/ryzen-5-7600x.avif b/src/assets/images/ryzen-5-7600x.avif deleted file mode 100644 index d8d544cf..00000000 Binary files a/src/assets/images/ryzen-5-7600x.avif and /dev/null differ diff --git a/src/assets/images/sigma-dc-dn-contemporary-e-mount.webp b/src/assets/images/sigma-dc-dn-contemporary-e-mount.webp index 72afaa01..358becfd 100644 Binary files a/src/assets/images/sigma-dc-dn-contemporary-e-mount.webp and b/src/assets/images/sigma-dc-dn-contemporary-e-mount.webp differ diff --git a/src/assets/images/sony-creators-app-icon.webp b/src/assets/images/sony-creators-app-icon.webp new file mode 100644 index 00000000..0c14e561 Binary files /dev/null and b/src/assets/images/sony-creators-app-icon.webp differ diff --git a/src/assets/images/sony-ilce-6700.webp b/src/assets/images/sony-ilce-6700.webp index bf5d7e0c..47df6a15 100644 Binary files a/src/assets/images/sony-ilce-6700.webp and b/src/assets/images/sony-ilce-6700.webp differ diff --git a/src/assets/images/tascam-dr-10l-pro.webp b/src/assets/images/tascam-dr-10l-pro.webp new file mode 100644 index 00000000..b8cf7ec5 Binary files /dev/null and b/src/assets/images/tascam-dr-10l-pro.webp differ diff --git a/src/assets/images/tascam-portacapture-x8.webp b/src/assets/images/tascam-portacapture-x8.webp new file mode 100644 index 00000000..7eaa8b26 Binary files /dev/null and b/src/assets/images/tascam-portacapture-x8.webp differ diff --git a/src/assets/images/vscode-icon.jpg b/src/assets/images/vscode-icon.jpg deleted file mode 100644 index 0350776f..00000000 Binary files a/src/assets/images/vscode-icon.jpg and /dev/null differ diff --git a/src/assets/images/vscode-icon.webp b/src/assets/images/vscode-icon.webp new file mode 100644 index 00000000..341f14ef Binary files /dev/null and b/src/assets/images/vscode-icon.webp differ diff --git a/src/components/Card/Card.astro b/src/components/Card/Card.astro index 23e2e84a..d18e4764 100644 --- a/src/components/Card/Card.astro +++ b/src/components/Card/Card.astro @@ -32,17 +32,17 @@ if (isElementCard(Astro.props)) { .card { background-color: var(--bg); max-width: 100%; - height: 15rem; + height: 12rem; display: flex; flex-direction: column; - gap: 0.525rem; + gap: 0.325rem; break-inside: avoid; &:hover { background-color: var(--bg-hover); } & :global(.card-image) { - max-height: 8.75rem; - min-height: 6.75rem; + max-height: 7.125rem; + min-height: 5.25rem; padding: 0.25rem; display: flex; justify-content: center; @@ -51,13 +51,34 @@ if (isElementCard(Astro.props)) { width: 100%; height: 100%; } + @media (min-width: 640px) { + max-height: 8.75rem; + min-height: 6.75rem; + } } & :global(.card-content) { - font-size: 0.925rem; + font-size: 0.725rem; padding: 0.175rem 0.325rem; overflow-y: auto; + @media (min-width: 640px) { + font-size: 0.925rem; + } } @media (min-width: 320px) { + max-width: 8.5rem; + } + @media (min-width: 400px) { + max-width: 10.25rem; + } + @media (min-width: 480px) { + max-width: 12.05rem; + } + @media (min-width: 640px) { + max-width: 14.35rem; + height: 15rem; + gap: 0.525rem; + } + @media (min-width: 820px) { max-width: 18rem; } @media (min-width: 1280px) { diff --git a/src/components/PhotoGallery/PhotoGalleryItem.astro b/src/components/PhotoGallery/PhotoGalleryItem.astro index 7ce71e43..e831d7eb 100644 --- a/src/components/PhotoGallery/PhotoGalleryItem.astro +++ b/src/components/PhotoGallery/PhotoGalleryItem.astro @@ -31,7 +31,7 @@ const createdAt = new Date(created_at); const dateDiff = getTimeDiff(createdAt, locale); --- - + .photo { width: 100%; - max-height: 10.875rem; + max-height: 7.875rem; object-fit: cover; } .photo-metadata { diff --git a/src/components/elements/Callout/callout.css.ts b/src/components/elements/Callout/callout.css.ts index fbb47bb7..499fd51b 100644 --- a/src/components/elements/Callout/callout.css.ts +++ b/src/components/elements/Callout/callout.css.ts @@ -116,7 +116,7 @@ export const calloutVariants = styleVariants({ vars: { [calloutKind]: 'note', [fgColor]: 'hsla(51, 65%, 32%, 1)', - [bgColor]: 'hsla(51, 75%, 65%, 1)', + [bgColor]: 'hsla(55, 60%, 67%, 1)', }, '@media': { '(prefers-color-scheme: dark)': { diff --git a/src/content/blog/en/astro-and-front-matter-cms-combi.mdx b/src/content/blog/en/astro-and-front-matter-cms-combi.mdx index 48a7806d..454269e8 100644 --- a/src/content/blog/en/astro-and-front-matter-cms-combi.mdx +++ b/src/content/blog/en/astro-and-front-matter-cms-combi.mdx @@ -14,11 +14,14 @@ tags: - vscode level: 1 description: Detailed explanations of how Front Matter CMS could be the best partner for Astro among all headless CMS, and the configurations I made with some demos. -modifiedAt: 2024-08-29T02:47:27.060Z +modifiedAt: 2024-09-11T05:07:00.580Z --- ## Intro +> [!quote] One Phrase +> — My favorite words: "All-in-One". + Unlike other headless CMS, articles of this website are edited in and posted from local, in the VSCode editor. I believe this is especially beneficial to developers who build and run their own tech blog or the likes. Here, I'm walking you through the beautiful harmony between [Astro](https://astro.build/) and [Front Matter CMS](https://frontmatter.codes/) taking my website's example. For more information about it, see this article. diff --git a/src/content/blog/en/obsidian-knowledge-base.mdx b/src/content/blog/en/obsidian-knowledge-base.mdx index 0b5e2e8d..8b975a0b 100644 --- a/src/content/blog/en/obsidian-knowledge-base.mdx +++ b/src/content/blog/en/obsidian-knowledge-base.mdx @@ -1,11 +1,11 @@ --- draft: published -level: 2 +level: 3 type: blog title: Create an Obsidian starter kit for knowledge base "NPKB" publishedAt: 2024-09-05T04:11:06.403Z fmContentType: blog -modifiedAt: 2024-09-06T03:44:52.400Z +modifiedAt: 2024-09-11T06:08:39.696Z category: metadata: en/categories slug: learning @@ -14,7 +14,7 @@ tags: slugList: - obsidian - javascript -description: Building one's own knowledge base on Obsidian is a daunting task. Here, you'll learn about the starter kit I created with some notable points like the Evergreen Note ethos. +description: Building one's own knowledge base on Obsidian is a daunting task. Here, you'll learn about my starter kit and the notable points like the Evergreen Note ethos. --- ## Intro @@ -80,7 +80,7 @@ Before getting into the details, here are some demos of NPKB. As a starting point rather than a hub of all notes, the home page plays a pivotal role in: - giving you access to secondarily upper-class notes - - Daily Notes from the calendar or the Recent Daily Notes section, [MOC](#mocmap-of-content) from the Map of Contents section, etc. + - More specifically, Daily Notes, [MOC](#mocmap-of-content), etd. They are accessible from the calendar or the Recent Daily Notes section, and from the Map of Contents section respectively - reminding you of the presence of notes waiting to be raised - You can see how long they've been staying floated (as a boat note) from the Floating Boat Notes section - As for the meaning of boat note, see [the evergreen ethos](#the-evergreen-ethos) section. @@ -211,7 +211,7 @@ The advantages of MOC are: - How to prevent food from losing its nutritions during cooking - 10 healthy vegetables - A healthy miso soup with broccoli, carrot, and coriander -- Able to create it from any angles independent of folders, categories, etc. +- Able to create it from any free angles independent of folders, categories, etc. - Able to connect the dots putting related notes to the topic together - Helps you understand the topic more deeply @@ -235,7 +235,7 @@ The advantages of this system are as follows: - Clearly able to tell to what extent notes have grown at a glance - NPKB has a data table for this - Helps you prioritize note-taking - - e.g., Make connections among this boat note and others first! + - e.g., This boat note has been floating around for 100 days... Maybe I should handle it first! - Keeps you aware of the importance of making as more connections as possible among notes Incidentally, I determined the classification above referring to [Bryan Jenks](https://notes.bryanjenks.dev/Z/HOME). diff --git a/src/content/blog/en/pomodoro-shortcut.mdx b/src/content/blog/en/pomodoro-shortcut.mdx index b8a8bd91..a5f0b72f 100644 --- a/src/content/blog/en/pomodoro-shortcut.mdx +++ b/src/content/blog/en/pomodoro-shortcut.mdx @@ -3,7 +3,7 @@ title: Free pomodoro timer shortcut built only with the genuine Apple Clock app draft: published publishedAt: 2024-08-08T03:05:43.193Z type: blog -modifiedAt: 2024-08-29T02:50:20.006Z +modifiedAt: 2024-09-11T05:14:58.431Z category: slug: learning metadata: en/categories @@ -18,6 +18,9 @@ description: Learn how to create a pomodoro timer shortcut with the Apple Clock ## Intro +> [!quote] ひと言 +> — Sometimes, something seemingly unproductive turns out not. + [The Pomodoro® Technique](https://www.pomodorotechnique.com/) plays a pivotal role in enhancing our productivity in modern society and there has been a bunch of pomodoro timer apps available in app stores. That said, it turned out that few of them were really my cup of tea. Some have very limited features for free tier users, whereas some have a lot of bells and whistles that I mightn't use. Given that, I embarked on creating it on my own with the Apple shortcut. diff --git a/src/content/blog/ja/astro-and-front-matter-cms-combi.mdx b/src/content/blog/ja/astro-and-front-matter-cms-combi.mdx index 0cc32a34..05f2dbd0 100644 --- a/src/content/blog/ja/astro-and-front-matter-cms-combi.mdx +++ b/src/content/blog/ja/astro-and-front-matter-cms-combi.mdx @@ -14,11 +14,14 @@ tags: - vscode level: 1 description: Astro製ウェブサイトのヘッドレスCMSにどうしてFront Matter CMSなのか?という疑問から、チュートリアルでは学べない詳細な設定まで実際のデモも交えて説明する -modifiedAt: 2024-08-29T02:45:40.496Z +modifiedAt: 2024-09-11T05:05:43.432Z --- ## 導入 +> [!quote] ひと言 +> — 好きな言葉「オールインワン」 + 他のヘッドレス CMS と違い、当ウェブサイトの記事たちは VSCode のエディタ、つまりローカルで編集・管理されています。これは、個人ウェブサイトを開発・運営している開☆発☆者の皆さんにとっては特に大きなメリットではないでしょうか。 ここからは、JS フレームワーク「[Astro](https://astro.build/)」で作ったウェブサイトを例に、[Front Matter CMS](https://frontmatter.codes/)との連携が完了するまでを見ていきます。当サイトの技術構成など、詳細についてはこちらの記事をご覧ください。 diff --git a/src/content/blog/ja/obsidian-knowledge-base.mdx b/src/content/blog/ja/obsidian-knowledge-base.mdx index ba00424c..21a7514d 100644 --- a/src/content/blog/ja/obsidian-knowledge-base.mdx +++ b/src/content/blog/ja/obsidian-knowledge-base.mdx @@ -1,11 +1,11 @@ --- draft: published -level: 2 +level: 3 type: blog title: Obsidian でナレッジベース用のスターターキット「NPKB」を作った publishedAt: 2024-09-05T04:10:55.070Z fmContentType: blog -modifiedAt: 2024-09-06T03:49:25.367Z +modifiedAt: 2024-09-11T06:09:30.765Z category: metadata: ja/categories slug: learning @@ -30,7 +30,7 @@ description: Obsidian でナレッジベースを築き上げるのは骨が折 - Obsidian を使ってナレッジベースを作りたいが、どこから始めたらいいかわからない - Notion や Evernote 等のノートアプリから Obsidian に移行したいが、設定が多すぎて圧倒されている -- Obsidian の膨大な数の設定に頭を悩ませたくない(ただ快適なナレッジベースがすぐに欲しいだけなんだ!) +- Obsidian の膨大な数の設定に頭を悩ませたくない(ただ快適なナレッジベースが早く欲しいだけなんだ!) ### 現時点での私の習熟度 @@ -80,8 +80,8 @@ https://github.com/brklntmhwk/npkb ホームページは、全ノートのハブ(中心地)というよりは始まりの場所のような位置づけになります。そして次のような重要な役割を果たします。 - ホームページの次に大きなノートへのアクセスポイントになる - - デイリーノートはカレンダーや「Recent Daily Notes」から、[MOC](#mocmap-of-content)は「Map of Contents」からそれぞれアクセスできる -- 育成を待つノートたちの存在に気づかせてくれる + - 具体的には、デイリーノートや[MOC](#mocmap-of-content)のこと。それぞれカレンダーや「Recent Daily Notes」、そして「Map of Contents」からアクセスできる +- 世話を待つノートたちの存在に気づかせてくれる - 「Floating Boat Notes」で作成されてから漂流し続けているノートの一覧が確認できる - ボートノートの意味については、[the evergreen ethos](#エバーグリーンの精神)を参照のこと - 散らばったランダムな思考やアイデアをまとめて洗練させるのに役立つ @@ -211,7 +211,7 @@ MOC のメリットは次の通りです。 - 調理の過程でどうやったら栄養の流出を食い止められるか - 健康な野菜 10 選 - ブロッコリー、人参、パクチーで作るヘルシーな味噌汁 -- フォルダ構造などに左右されずに様々な視点から作れる +- フォルダ構造などに左右されずに様々な視点から自由に作れる - トピックに関連するノートを集める過程で点と点が繋がる感覚を得られる - トピックについてより深い理解が得られる @@ -225,7 +225,7 @@ MOC のメリットは次の通りです。 - `⛵ Stage 1. ボートノート(Boat note):`できたばかりのノートでまだ他のノートとの繋がりがなく孤立している - `🌱 Stage 2. 苗木(Seedling):`コンテンツが増え、他ノートとの繋がりも少しできたが、まだ成長過程 -- `🌿 Stage 3. 萌芽(Budding):`コンテンツが充実してきて、他ノートとの繋がりも沢山できているが、まだ成長の余地がありそう +- `🌿 Stage 3. 萌芽(Budding):`コンテンツが充実してきて他ノートとの繋がりも沢山できているが、まだ成長の余地がありそう - `🌲 Stage 4. エバーグリーンの森(Evergreen forest):`十分に成熟しきった、いわゆる「エバーグリーンノート」 私は、何か興味深いものを見つけたらとりあえずノートを作って、そのメディアへのリンクだけひとまず貼り付けています。そして後でコンテンツや Wiki リンクを追加しています。 @@ -235,7 +235,7 @@ MOC のメリットは次の通りです。 - ノートがどの程度育っているのかが一目でわかる - NPKB にはエバーグリーン用のデータテーブルがある - ノートに優先順位がつけやすくなる - - 例:「このボートノートと他のノートのリンクを優先しよう!」 + - 例:「このボートノートはもう 100 日漂流してるから先に編集しよう!」 - ノート間のリンクをできる限り多く繋げようという意識づけになる ちなみに、上記の分類は[Bryan Jenks 氏](https://notes.bryanjenks.dev/Z/HOME)を参考にしました。 diff --git a/src/content/blog/ja/pomodoro-shortcut.mdx b/src/content/blog/ja/pomodoro-shortcut.mdx index cc66c7a5..88e63db5 100644 --- a/src/content/blog/ja/pomodoro-shortcut.mdx +++ b/src/content/blog/ja/pomodoro-shortcut.mdx @@ -1,9 +1,9 @@ --- -title: 【無料ダウンロード】ポモドーロタイマー用ショートカットを Apple 純正の時計アプリだけで作ってみた +title: 【無料】ポモドーロタイマー用ショートカットを Apple 純正の時計アプリだけで作ってみた draft: published publishedAt: 2024-08-08T03:05:43.193Z type: blog -modifiedAt: 2024-08-29T02:52:20.385Z +modifiedAt: 2024-09-11T05:15:35.083Z category: slug: learning metadata: ja/categories @@ -18,6 +18,9 @@ description: Apple のショートカット機能と純正時計アプリだけ ## 導入 +> [!quote] ひと言 +> — 一見非生産的に思えても実はそうでもないこともある + [ポモドーロテクニック(The Pomodoro® Technique)](https://www.pomodorotechnique.com/)は現代社会において人々の生産性を高める重要な役割を果たしています。そしてアプリ市場には数多のポモドーロタイマーアプリがあります。 しかし、私個人の要望をピッタリ満たしてくれるものは残念ながら見つかりませんでした。あるものは無料ユーザへの機能制限が厳しく、またあるものは「ポモドーロタイマーにそこまでは求めてない...」と思ってしまう程に機能が盛り沢山。 diff --git a/src/content/page/en/about.mdx b/src/content/page/en/about.mdx index de7f4a49..458d5118 100644 --- a/src/content/page/en/about.mdx +++ b/src/content/page/en/about.mdx @@ -1,14 +1,14 @@ --- title: about type: page -modifiedAt: 2024-09-09T08:43:05.042Z +modifiedAt: 2024-09-11T04:03:21.293Z --- ## About my website Here, I offer what I've learnt or experienced in daily lives by posting blog articles or bulletins. -This website is built using [Astro](https://astro.build/), [SolidJS](https://www.solidjs.com/), [Cloudflare Pages](https://pages.cloudflare.com/), etc. If you're interested in more details, see the article below. +This website is built using such frameworks and service as [Astro](https://astro.build/), [SolidJS](https://www.solidjs.com/), [Cloudflare Pages](https://pages.cloudflare.com/), etc. If you're interested in more details, see the article below. https://younagi.dev/blog/astro-website/ @@ -45,7 +45,7 @@ When it comes to what I offer, I roughly stick to the following principles: Articles categorized as "[Learning](https://younagi.dev/blog/categories/learning/)" have a "Level" field indicated as five stars. Bear in mind that this is totally based on my subjective judgment considering the criteria below. - Time required - - How long it takes for me to get it done + - How long and how much trouble it takes for me to get it done - Complexity - How complex it is to understand - Level of abstraction diff --git a/src/content/page/en/tools.mdx b/src/content/page/en/tools.mdx index 16d83ab7..5cec9cc8 100644 --- a/src/content/page/en/tools.mdx +++ b/src/content/page/en/tools.mdx @@ -1,7 +1,7 @@ --- title: Tools I Use fmContentType: page -modifiedAt: 2024-09-10T08:21:58.305Z +modifiedAt: 2024-09-11T04:43:02.441Z description: Here are software & hardware tools I use daily. --- @@ -9,118 +9,159 @@ description: Here are software & hardware tools I use daily. - @= iPhone 15 Black - [![iPhone 15 Black](../../../assets/images/iphone-15-black.webp)](https://www.apple.com/iphone-15/) - - iPhone 15 Black + - **iPhone 15 Black** - @= iPad Pro Gen7(M4) 13inch Space Black - [![iPad Pro Gen7(M4) 13inch Space Black](../../../assets/images/ipad-pro-13inch-spaceblack.webp)](https://www.apple.com/ipad-pro/) - - iPad Pro Gen7(M4) 13inch Space Black + - **iPad Pro Gen7(M4) 13inch Space Black** - @= Mac Studio Gen2(M2 Max) - [![Mac Studio Gen2(M2 Max)](../../../assets/images/mac-studio-m2.webp)](https://www.apple.com/mac-studio/) - - Mac Studio Gen2(M2 Max) + - **Mac Studio Gen2(M2 Max)** +- @= HUAWEI FreeClip Black + - [![ HUAWEI FreeClip Black ](../../../assets/images/huawei-freeclip.webp)](https://consumer.huawei.com/en/headphones/freeclip/) + - **HUAWEI FreeClip Black** + - Bluetooth Earphones --- - @= Obsidian - [![ Obsidian ](../../../assets/images/obsidian-icon.png)](https://obsidian.md/) - - Obsidian + - **Obsidian** + - Personal Knowledge Base - @= GoodNotes - [![ GoodNotes ](../../../assets/images/goodnotes-icon.webp)](https://www.goodnotes.com/) - - GoodNotes + - **GoodNotes** + - Tablet Note App - @= Anki - [![ Anki ](../../../assets/images/anki-icon.webp)](https://apps.ankiweb.net/) - - Anki + - **Anki** + - Spaced Repetition Learning - @= Drafts - [![ Drafts ](../../../assets/images/drafts-icon.webp)](https://getdrafts.com/) - - Drafts + - **Drafts** + - Quick-memo App - @= Kindle - [![ Kindle ](../../../assets/images/kindle-icon.webp)](https://www.amazon.co.jp/gp/browse.html?node=26197586051&ref=kcp_fd_hz) - - Kindle + - **Kindle** + - E-book Reader - @= Spotify - [![ Spotify ](../../../assets/images/spotify-icon.png)](https://open.spotify.com/) - - Spotify + - **Spotify** + - Music Streaming Service ### My Homebuilt PC -It's mainly used for coding. +It's mainly used for coding. (Built in Aug 2024) - @= Lian Li A4-H2O - - [![ Lian Li A4-H2O ](../../../assets/images/lian-li-a4-h2o.jpg)](https://lian-li.com/product/a4h2o/?cn-reloaded=1) - - Lian Li A4-H2O + - [![ Lian Li A4-H2O ](../../../assets/images/lian-li-a4-h2o.webp)](https://lian-li.com/product/a4h2o/?cn-reloaded=1) + - **Lian Li A4-H2O** + - PC case - @= AMD Ryzen™ 5 7600X - - [![AMD Ryzen™ 5 7600X](../../../assets/images/ryzen-5-7600x.avif)](https://www.amd.com/en/products/processors/desktops/ryzen/7000-series/amd-ryzen-5-7600x.html) - - AMD Ryzen™ 5 7600X -- @= 玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060 Ti - - [![玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060 Ti](../../../assets/images/garakuro-geforce-rtx-4060ti.webp)](https://www.kuroutoshikou.com/product/detail/gg-rtx4060ti-e8gb-oc-df.html) - - 玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060 Ti + - [![AMD Ryzen™ 5 7600X](../../../assets/images/amd-ryzen-5-7600x.webp)](https://www.amd.com/en/products/processors/desktops/ryzen/7000-series/amd-ryzen-5-7600x.html) + - **AMD Ryzen™ 5 7600X** + - CPU +- @= 玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060ti + - [![玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060ti](../../../assets/images/garakuro-geforce-rtx-4060ti.webp)](https://www.kuroutoshikou.com/product/detail/gg-rtx4060ti-e8gb-oc-df.html) + - **玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060ti** + - GPU - @= ASRock B650E PG-ITX WiFi - [![ ASRock B650E PG-ITX WiFi ](../../../assets/images/asrock-b650e-pg-itx-wifi.webp)](https://pg.asrock.com/mb/AMD/B650E%20PG-ITX%20WiFi/index.jp.asp) - - ASRock B650E PG-ITX WiFi + - **ASRock B650E PG-ITX WiFi** + - Motherboard - @= Corsair SF750 - [![ Corsair SF750 ](../../../assets/images/corsair-sf750.avif)](https://www.corsair.com/us/en/p/psu/cp-9020186-na/sf-series-sf750-750-watt-80-plus-platinum-certified-high-performance-sfx-psu-cp-9020186-na) - - Corsair SF750 + - **Corsair SF750** + - Power Supply - @= NZXT KRAKEN 240 RL-KN240-B1 - [![ NZXT KRAKEN 240 RL-KN240-B1 ](../../../assets/images/nzxt-kraken-240-black.avif)](https://nzxt.com/product/kraken-240?srsltid=AfmBOoprt6uuh1-DON5Zd16yJ3UQpTL7HEBbl0EaB3ujeRi_zApWfApb) - - NZXT KRAKEN 240 RL-KN240-B1 + - **NZXT KRAKEN 240 RL-KN240-B1** + - CPU Cooler - @= Crucial DDR5 Pro 16GB x 2 - - [![ Crucial DDR5 Pro 16GB x 2](../../../assets/images/crucial-ddr5-pro_.jpg)](https://www.crucial.com/memory/ddr5/cp2k16g56c46u5) - - Crucial DDR5 Pro 16GB x 2 -- @= KIOXIA EXCERIA Plus G3 1TB - - [![ KIOXIA EXCERIA Plus G3 1TB](../../../assets/images/kioxia-ssd-exceria-plus-g3.jpg)](https://www.kioxia.com/ja-jp/personal/ssd.html#EXCERIAPLUSG3) - - KIOXIA EXCERIA Plus G3 1TB + - [![ Crucial DDR5 Pro 16GB x 2](../../../assets/images/crucial-ddr5-pro.webp)](https://www.crucial.com/memory/ddr5/cp2k16g56c46u5) + - **Crucial DDR5 Pro 16GB x 2** + - Memory +- @= Crucial T500 500GB PCIe Gen4 NVMe M.2 SSD + - [![ Crucial T500 500GB PCIe Gen4 NVMe M.2 SSD](../../../assets/images/crucial-t500-ssd.webp)](https://www.crucial.com/ssd/t500/ct500t500ssd8/) + - **Crucial T500 500GB PCIe Gen4 NVMe M.2 SSD** + - Storage ## Development - @= NixOS - [![ NixOS ](../../../assets/images/nixos-icon.webp)](https://nixos.org/) - - NixOS + - **NixOS** + - Purely functional Linux Distro --- - @= Cloudflare - [![ Cloudflare ](../../../assets/images/cloudflare-logo.webp)](https://www.cloudflare.com/lp/ppc/overview-x/) - - Cloudflare + - **Cloudflare** + - DNS, Hosting Service, Cyber Security, and More - @= Docker - [![ Docker ](../../../assets/images/docker-logo-blue.webp)](https://www.docker.com/) - - Docker + - **Docker** + - Platform for Containerized Apps --- - @= Visual Studio Code - - [![ Visual Studio Code ](../../../assets/images/vscode-icon.jpg)](https://code.visualstudio.com/) - - Visual Studio Code + - [![ Visual Studio Code ](../../../assets/images/vscode-icon.webp)](https://code.visualstudio.com/) + - **Visual Studio Code** + - Code Editor - @= Neovim - [![ Neovim ](../../../assets/images/neovim-icon.webp)](https://neovim.io/) - - Neovim + - **Neovim** + - Text Editor ## Arts +- @= MacOS + - [![ MacOS ](../../../assets/images/macos.png)](https://www.apple.com/macos/sonoma/) + - **MacOS** + ### Music - @= RME Babyface Pro FS - [![RME Babyface Pro FS](../../../assets/images/rme-babyface-pro-fs.webp)](https://rme-audio.de/babyface-pro-fs.html) - - RME Babyface Pro FS + - **RME Babyface Pro FS** + - Audio Interface - @= audio-technica ATH-R70x - [![audio-technica ATH-R70x](../../../assets/images/audio-technica-ath-r70x.webp)](https://www.audio-technica.co.jp/product/ATH-R70x?srsltid=AfmBOorXxQEzMYddDoDzfjSaT2bvyxwxa9GGJ8_6uAUcM46nGRhKQLoV) - - audio-technica ATH-R70x + - **audio-technica ATH-R70x** + - Open-ear Headphones - @= Native Instruments MASCHINE MK3 - [![Native Instruments MASCHINE MK3](../../../assets/images/ni-maschine-mk3.webp)](https://www.native-instruments.com/en/products/maschine/production-systems/maschine/whats-new-in-mk3/?srsltid=AfmBOoryQwBPYY3OzXm82Xx0pn7dpBM4fhF3EAXXc-VrDTiUmsHIWUnG) - - Native Instruments MASCHINE MK3 + - **Native Instruments MASCHINE MK3** + - Hard-sampler --- - @= MOTU Digital Performer 11 - [![ MOTU Digital Performer 11 ](../../../assets/images/motu-digital-performer-11.webp)](https://motu.com/en-us/store/catalogue/digital-performer-11_489/#502) - - MOTU Digital Performer 11 + - **MOTU Digital Performer 11** + - DAW Software - @= RME TotalMix FX - [![ RME TotalMix FX ](../../../assets/images/totalmix-fx.webp)](https://rme-audio.de/totalmix-fx.html) - - RME TotalMix FX + - **RME TotalMix FX** + - Mixing Software ### Photo & Videography - @= SONY α6700 ILCE-6700 - [![SONY α6700 ILCE-6700](../../../assets/images/sony-ilce-6700.webp)](https://www.sony.jp/ichigan/a-universe/special_ILCE-6700/?srsltid=AfmBOopW5UyEBpbMy8T9nVbXWQqON4WNw_K3-VQRwTZAwtoeJA6sxPcU) - - SONY α6700 ILCE-6700 + - **SONY α6700 ILCE-6700** + - MILC Camera - @= SIGMA 18-50mm F2.8 DC DN Contemporary SONY E-mount - [![SIGMA 18-50mm F2.8 DC DN Contemporary SONY E-mount](../../../assets/images/sigma-dc-dn-contemporary-e-mount.webp)](https://www.sigma-global.com/jp/lenses/c021_18_50_28/) - - SIGMA 18-50mm F2.8 DC DN Contemporary SONY E-mount + - **SIGMA 18-50mm F2.8 DC DN Contemporary SONY E-mount** + - Lens - @= TASCAM Portacapture X8 - - [![TASCAM Portacapture X8](../../../assets/images/portacapture-x8.jpg)](https://tascam.jp/us/product/portacapture_x8/top) - - TASCAM Portacapture X8 + - [![TASCAM Portacapture X8](../../../assets/images/tascam-portacapture-x8.webp)](https://tascam.jp/us/product/portacapture_x8/top) + - **TASCAM Portacapture X8** + - 32bit float Linear PCM Recorder - @= TASCAM DR-10L Pro - - [![TASCAM DR-10L Pro](../../../assets/images/dr-10l_pro.jpg)](https://tascam.jp/us/product/dr-10l_pro/top) - - TASCAM DR-10L Pro + - [![TASCAM DR-10L Pro](../../../assets/images/tascam-dr-10l-pro.webp)](https://tascam.jp/us/product/dr-10l_pro/top) + - **TASCAM DR-10L Pro** + - Lavalier Microphone & Field Recorder --- - @= DaVinci Resolve - [![ DaVinci Resolve ](../../../assets/images/davinci-resolve-icon.webp)](https://www.blackmagicdesign.com/products/davinciresolve) - - DaVinci Resolve + - **DaVinci Resolve** + - Video Editing Software +- @= SONY Creator's App + - [![ SONY Creator's App ](../../../assets/images/sony-creators-app-icon.webp)](https://creatorscloud.sony.net/catalog/en-us/creatorsapp/index.html) + - **SONY Creator's App** + - Media Data Transferring among Devices diff --git a/src/content/page/ja/about.mdx b/src/content/page/ja/about.mdx index c204140c..5c456ac1 100644 --- a/src/content/page/ja/about.mdx +++ b/src/content/page/ja/about.mdx @@ -1,7 +1,7 @@ --- title: 運営者 type: page -modifiedAt: 2024-09-09T08:39:44.416Z +modifiedAt: 2024-09-11T04:02:25.738Z --- {/* textlint-disable ja-technical-writing/ja-no-weak-phrase */} @@ -10,7 +10,7 @@ modifiedAt: 2024-09-09T08:39:44.416Z 運営者が日常の中で学んだり、経験したことをブログやニュースを通して発信する場です。 -このウェブサイトは、[Astro](https://astro.build/)、[SolidJS](https://www.solidjs.com/)、 [Cloudflare Pages](https://pages.cloudflare.com/)などを使用して開発しました。もし開発の詳しい内容に興味があれば、下記の記事をご覧ください。 +このウェブサイトは、[Astro](https://astro.build/)、[SolidJS](https://www.solidjs.com/)、 [Cloudflare Pages](https://pages.cloudflare.com/)などのフレームワーク・サービスを使用して開発しました。もし開発の詳しい内容に興味があれば、下記の記事をご覧ください。 https://younagi.dev/ja/blog/astro-website/ @@ -47,7 +47,7 @@ https://younagi.dev/ja/blog/astro-website/ 主に「[学び](https://younagi.dev/ja/blog/categories/learning/)」カテゴリの記事には 5 つ星で難易度が設定されていますが、これは以下の基準に沿って完全に私の主観で決めたものです。 - 所要時間 - - 一通り学び終えるまでにどれだけ時間がかかるか + - 一通り学び終えるまでにどれだけの時間と手間がかかるか - 複雑さ - 理解するのにそのトピックがどれだけ複雑か - 抽象度 diff --git a/src/content/page/ja/tools.mdx b/src/content/page/ja/tools.mdx index f9136e37..ab95d664 100644 --- a/src/content/page/ja/tools.mdx +++ b/src/content/page/ja/tools.mdx @@ -1,7 +1,7 @@ --- title: 愛用ツール群 fmContentType: page -modifiedAt: 2024-09-10T08:52:25.946Z +modifiedAt: 2024-09-11T04:43:13.051Z description: 私が普段使っているソフトウェア&ハードウェア群 --- @@ -9,118 +9,159 @@ description: 私が普段使っているソフトウェア&ハードウェア群 - @= iPhone 15 ブラック - [![iPhone 15 ブラック](../../../assets/images/iphone-15-black.webp)](https://www.apple.com/jp/shop/buy-iphone/iphone-15) - - iPhone 15 ブラック + - **iPhone 15 ブラック** - @= iPad Pro 第 7 世代(M4) 13 インチ スペースブラック - [![iPad Pro 第 7 世代(M4) 13インチ スペースブラック](../../../assets/images/ipad-pro-13inch-spaceblack.webp)](https://www.apple.com/jp/ipad-pro/) - - iPad Pro 第 7 世代(M4) 13 インチ スペースブラック + - **iPad Pro 第 7 世代(M4) 13 インチ スペースブラック** - @= Mac Studio 第 2 世代(M2 Max) - [![Mac Studio 第2世代(M2 Max)](../../../assets/images/mac-studio-m2.webp)](https://www.apple.com/jp/mac-studio/) - - Mac Studio 第 2 世代(M2 Max) + - **Mac Studio 第 2 世代(M2 Max)** +- @= HUAWEI FreeClip ブラック + - [![ HUAWEI FreeClip ブラック ](../../../assets/images/huawei-freeclip.webp)](https://consumer.huawei.com/jp/audio/freeclip/) + - **HUAWEI FreeClip ブラック** + - Bluetooth 接続イヤホン --- - @= Obsidian - [![ Obsidian ](../../../assets/images/obsidian-icon.png)](https://obsidian.md/) - - Obsidian + - **Obsidian** + - 個人ナレッジベース - @= GoodNotes - [![ GoodNotes ](../../../assets/images/goodnotes-icon.webp)](https://www.goodnotes.com/) - - GoodNotes + - **GoodNotes** + - タブレット特化のノートアプリ - @= Anki - [![ Anki ](../../../assets/images/anki-icon.webp)](https://apps.ankiweb.net/) - - Anki + - **Anki** + - 間隔反復学習 - @= Drafts - [![ Drafts ](../../../assets/images/drafts-icon.webp)](https://getdrafts.com/) - - Drafts + - **Drafts** + - クイックメモアプリ - @= Kindle - [![ Kindle ](../../../assets/images/kindle-icon.webp)](https://www.amazon.co.jp/gp/browse.html?node=26197586051&ref=kcp_fd_hz) - - Kindle + - **Kindle** + - 電子書籍リーダ - @= Spotify - [![ Spotify ](../../../assets/images/spotify-icon.png)](https://open.spotify.com/intl-ja) - - Spotify + - **Spotify** + - 音楽ストリーミングサービス ### 自作PC -主にコーディングに使用しています。 +主にコーディングに使用しています。(2024 年 8 月に作成) - @= Lian Li A4-H2O - - [![ Lian Li A4-H2O ](../../../assets/images/lian-li-a4-h2o.jpg)](https://lian-li.com/ja/product/a4h2o/?cn-reloaded=1) - - Lian Li A4-H2O + - [![ Lian Li A4-H2O ](../../../assets/images/lian-li-a4-h2o.webp)](https://lian-li.com/ja/product/a4h2o/?cn-reloaded=1) + - **Lian Li A4-H2O** + - PC ケース - @= AMD Ryzen™ 5 7600X - - [![AMD Ryzen™ 5 7600X](../../../assets/images/ryzen-5-7600x.avif)](https://www.amd.com/ja/products/processors/desktops/ryzen/7000-series/amd-ryzen-5-7600x.html) - - AMD Ryzen™ 5 7600X + - [![AMD Ryzen™ 5 7600X](../../../assets/images/amd-ryzen-5-7600x.webp)](https://www.amd.com/ja/products/processors/desktops/ryzen/7000-series/amd-ryzen-5-7600x.html) + - **AMD Ryzen™ 5 7600X** + - CPU - @= 玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060 Ti - [![玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060 Ti](../../../assets/images/garakuro-geforce-rtx-4060ti.webp)](https://www.kuroutoshikou.com/product/detail/gg-rtx4060ti-e8gb-oc-df.html) - - 玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060 Ti + - **玄人志向 GALAKURO GAMING NVIDIA GeForce RTX 4060 Ti** + - GPU - @= ASRock B650E PG-ITX WiFi - [![ ASRock B650E PG-ITX WiFi ](../../../assets/images/asrock-b650e-pg-itx-wifi.webp)](https://pg.asrock.com/mb/AMD/B650E%20PG-ITX%20WiFi/index.jp.asp) - - ASRock B650E PG-ITX WiFi + - **ASRock B650E PG-ITX WiFi** + - マザーボード - @= Corsair SF750 - [![ Corsair SF750 ](../../../assets/images/corsair-sf750.avif)](https://www.corsair.com/jp/ja/p/psu/cp-9020186-jp/sf-series-sf750-750-watt-80-plus-platinum-certified-high-performance-sfx-psu-jp-cp-9020186-jp) - - Corsair SF750 + - **Corsair SF750** + - 電源ユニット - @= NZXT KRAKEN 240 RL-KN240-B1 - [![ NZXT KRAKEN 240 RL-KN240-B1 ](../../../assets/images/nzxt-kraken-240-black.avif)](https://nzxt.com/ja-JP/product/kraken-240?srsltid=AfmBOopWj0u4VDZ-WDFUF2_38M1i4Y2lJg-uSpQWCu26ZnBwNo-pvUx3) - - NZXT KRAKEN 240 RL-KN240-B1 + - **NZXT KRAKEN 240 RL-KN240-B1** + - CPU クーラー - @= Crucial DDR5 Pro 16GB x 2 - - [![ Crucial DDR5 Pro 16GB x 2](../../../assets/images/crucial-ddr5-pro_.jpg)](https://www.crucial.com/memory/ddr5/cp2k16g56c46u5) - - Crucial DDR5 Pro 16GB x 2 -- @= KIOXIA EXCERIA Plus G3 1TB - - [![ KIOXIA EXCERIA Plus G3 1TB](../../../assets/images/kioxia-ssd-exceria-plus-g3.jpg)](https://www.kioxia.com/ja-jp/personal/ssd.html#EXCERIAPLUSG3) - - KIOXIA EXCERIA Plus G3 1TB + - [![ Crucial DDR5 Pro 16GB x 2](../../../assets/images/crucial-ddr5-pro.webp)](https://www.crucial.com/memory/ddr5/cp2k16g56c46u5) + - **Crucial DDR5 Pro 16GB x 2** + - メモリ +- @= Crucial T500 500GB PCIe Gen4 NVMe M.2 SSD + - [![ Crucial T500 500GB PCIe Gen4 NVMe M.2 SSD](../../../assets/images/crucial-t500-ssd.webp)](https://www.crucial.jp/ssd/t500/ct500t500ssd8/) + - **Crucial T500 500GB PCIe Gen4 NVMe M.2 SSD** + - ストレージ ## 開発 - @= NixOS - [![ NixOS ](../../../assets/images/nixos-icon.webp)](https://nixos.org/) - - NixOS + - **NixOS** + - 純粋関数型 Linux ディストロ --- - @= Cloudflare - [![ Cloudflare ](../../../assets/images/cloudflare-logo.webp)](https://www.cloudflare.com/ja-jp/lp/ppc/overview-x/) - - Cloudflare + - **Cloudflare** + - DNS、ホスティングサービス、サーバーセキュリティ等 - @= Docker - [![ Docker ](../../../assets/images/docker-logo-blue.webp)](https://www.docker.com/) - - Docker + - **Docker** + - コンテナ環境作成プラットフォーム --- - @= Visual Studio Code - - [![ Visual Studio Code ](../../../assets/images/vscode-icon.jpg)](https://code.visualstudio.com/) - - Visual Studio Code + - [![ Visual Studio Code ](../../../assets/images/vscode-icon.webp)](https://code.visualstudio.com/) + - **Visual Studio Code** + - コードエディタ - @= Neovim - [![ Neovim ](../../../assets/images/neovim-icon.webp)](https://neovim.io/) - - Neovim + - **Neovim** + - テキストエディタ ## アート +- @= MacOS + - [![ MacOS ](../../../assets/images/macos.png)](https://www.apple.com/macos/sonoma/) + - **MacOS** + ### 音楽 - @= RME Babyface Pro FS - [![RME Babyface Pro FS](../../../assets/images/rme-babyface-pro-fs.webp)](https://synthax.jp/babyface-pro-fs.html) - - RME Babyface Pro FS + - **RME Babyface Pro FS** + - オーディオインターフェイス - @= audio-technica ATH-R70x - [![audio-technica ATH-R70x](../../../assets/images/audio-technica-ath-r70x.webp)](https://www.audio-technica.co.jp/product/ATH-R70x?srsltid=AfmBOorXxQEzMYddDoDzfjSaT2bvyxwxa9GGJ8_6uAUcM46nGRhKQLoV) - - audio-technica ATH-R70x + - **audio-technica ATH-R70x** + - 開放型ヘッドホン - @= Native Instruments MASCHINE MK3 - [![Native Instruments MASCHINE MK3](../../../assets/images/ni-maschine-mk3.webp)](https://www.native-instruments.com/jp/products/maschine/production-systems/maschine/whats-new-in-mk3/?srsltid=AfmBOoryQwBPYY3OzXm82Xx0pn7dpBM4fhF3EAXXc-VrDTiUmsHIWUnG) - - Native Instruments MASCHINE MK3 + - **Native Instruments MASCHINE MK3** + - ハードサンプラー --- - @= MOTU Digital Performer 11 - [![ MOTU Digital Performer 11 ](../../../assets/images/motu-digital-performer-11.webp)](https://h-resolution.com/product/digital-performer/) - - MOTU Digital Performer 11 + - **MOTU Digital Performer 11** + - DAW ソフト - @= RME TotalMix FX - [![ RME TotalMix FX ](../../../assets/images/totalmix-fx.webp)](https://rme-audio.de/totalmix-fx.html) - - RME TotalMix FX + - **RME TotalMix FX** + - ミックスソフト ### 写真&動画撮影 - @= SONY α6700 ILCE-6700 - [![SONY α6700 ILCE-6700](../../../assets/images/sony-ilce-6700.webp)](https://www.sony.jp/ichigan/a-universe/special_ILCE-6700/?srsltid=AfmBOopW5UyEBpbMy8T9nVbXWQqON4WNw_K3-VQRwTZAwtoeJA6sxPcU) - - SONY α6700 ILCE-6700 + - **SONY α6700 ILCE-6700** + - ミラーレス一眼カメラ - @= SIGMA 18-50mm F2.8 DC DN Contemporary SONY E-mount - [![SIGMA 18-50mm F2.8 DC DN Contemporary SONY E-mount](../../../assets/images/sigma-dc-dn-contemporary-e-mount.webp)](https://www.sigma-global.com/jp/lenses/c021_18_50_28/) - - SIGMA 18-50mm F2.8 DC DN Contemporary SONY E-mount + - **SIGMA 18-50mm F2.8 DC DN Contemporary SONY E-mount** + - レンズ - @= TASCAM Portacapture X8 - - [![TASCAM Portacapture X8](../../../assets/images/portacapture-x8.jpg)](https://tascam.jp/us/product/portacapture_x8/top) - - TASCAM Portacapture X8 + - [![TASCAM Portacapture X8](../../../assets/images/tascam-portacapture-x8.webp)](https://tascam.jp/us/product/portacapture_x8/top) + - **TASCAM Portacapture X8** + - 32 ビットフロートリニア PCM レコーダー - @= TASCAM DR-10L Pro - - [![TASCAM DR-10L Pro](../../../assets/images/dr-10l_pro.jpg)](https://tascam.jp/us/product/dr-10l_pro/top) - - TASCAM DR-10L Pro + - [![TASCAM DR-10L Pro](../../../assets/images/tascam-dr-10l-pro.webp)](https://tascam.jp/us/product/dr-10l_pro/top) + - **TASCAM DR-10L Pro** + - ラべリアマイク&フィールドレコーダー --- - @= DaVinci Resolve - [![ DaVinci Resolve ](../../../assets/images/davinci-resolve-icon.webp)](https://www.blackmagicdesign.com/products/davinciresolve) - - DaVinci Resolve + - **DaVinci Resolve** + - 動画編集ソフト +- @= SONY Creator's App + - [![ SONY Creator's App ](../../../assets/images/sony-creators-app-icon.webp)](https://creatorscloud.sony.net/catalog/ja-jp/creatorsapp/index.html) + - **SONY Creator's App** + - メディアデータのデバイス間連携 diff --git a/src/plugins/remark-card.ts b/src/plugins/remark-card.ts index 7ff3c0eb..40917041 100644 --- a/src/plugins/remark-card.ts +++ b/src/plugins/remark-card.ts @@ -2,7 +2,7 @@ import type { RemarkPlugin } from '@astrojs/markdown-remark'; import type { BlockContent, DefinitionContent, Image, Link, Root } from 'mdast'; import type { Plugin } from 'unified'; import { visit } from 'unist-util-visit'; -import { isParent } from './mdast-is'; +import { isParent, isText } from './mdast-is'; const parseSign = (sign: string | undefined): string | undefined => { if (sign === undefined || sign === '') return; @@ -132,9 +132,15 @@ const remarkCard: Plugin<[], Root> = (): ReturnType => { if (cardContentNode.children.length === 0) return; const cardContent = cardContentNode.children[0]; - if (cardContent?.type !== 'text') return; - - contentNode.children.push(cardContent); + if (isText(cardContent)) { + contentNode.children.push(cardContent); + } else { + if (!isParent(cardContent)) return; + if (cardContentNode.children.length === 0) return; + if (!isText(cardContent.children[0])) return; + + contentNode.children.push(cardContent); + } if (thisArr.length !== index) { contentNode.children.push({