[ 0.000000] Linux version 6.12.0-blog (astro@builder) #1 SMP PREEMPT_DYNAMIC static-edge clang version 19.1.2[ 0.008421] Command line: root=/dev/static-site ro quiet splash=terminal console=tty0 route_manifest=/dist/manifest.json[ 0.029104] x86/fpu: Supporting XSAVE feature 0x001: x87 floating point registers, SSE state, AVX state[ 0.042553] ACPI: Static page table mapped at edge runtime; immutable asset cache warm; hydration queue idle[ 0.128801] systemd[1]: Hostname set to <blog-web>; default target Blog Runtime reached after 136ms. Starting Blog Content Mount... source=/src/content/blog target=/content/blog type=mdx options=ro,indexed[ OK ] Mounted /content/blog. entries=indexed tags=collected assets=mounted frontmatter_schema=validated Starting Blog Route Manifest... source=dist manifest mode=static fallback=client-router[ OK ] Started Blog Route Manifest. routes=/,/blog,/blog/tags,/about,/privacy-policy,/terms-of-service,/blog/[slug] Generated text/xml routes: llms.txt robots.txt rss.xml sitemap.xml Starting OpenGraph Image Registry... home=/og/home.png blog=/og/blog.png author=/authors/munenick.png[ OK ] Started OpenGraph Image Registry. fallback_map=mounted image_probe=complete decode=async Starting Sitemap and RSS Index... canonical=https://www.munenick.me locale=ja_JP changefreq=weekly[ OK ] Started Sitemap and RSS Index. sitemap.xml=ready rss.xml=ready llms.txt=ready robots.txt=ready$ systemctl --user start contentd.service --property=MemoryMax=256M --property=Restart=on-failurecontentd[204]: git tree mounted at /src/content; branch=v2; worktree=clean; loader=astro-contentcontentd[204]: mdx loader warm start; shiki=ready; headings=extract; tables=responsive; codeblocks=wrappedcontentd[204]: reading frontmatter blocks ........ title description slug tags publishedAt updatedAt draftcontentd[204]: schema:title ............... ok | schema:description ......... ok | schema:publishedAt ......... okcontentd[204]: inline article images ...... mounted | remote links scanned | alt metadata retainedcontentd[204]: og fallback map ............ mounted | canonical url builder online | json-ld queue openedcontentd[204]: json-ld entities ........... queued | BreadcrumbList BlogPosting WebPage Person$ searchctl rebuild --source=/blog --mode=memory --tokenizer=ja-en --rank=recency,exact-slug,prefixindexer: opening content stream ........... /content/blog/*.mdx | batches=4 | worker=foreground-shellindexer: tokenize:title ................... done | tokenize:slug ............. done | tokenize:description ...... doneindexer: normalize NFKC ................... done | lower-case ascii .......... done | tag aliases ............... doneindexer: build prefix table ............... 4096 buckets | build inverted map ........ resident | heap=18MBindexer: rank recency boost ............... enabled | rank exact slug boost ..... enabled | rank tag match boost ....... enabledindexer: query bus listening .............. grep find latest open stat | debounce=12ms | results=20$ routerctl arm --spa --static-fallback --view-transitions --scroll-restoration=nativerouter[318]: route table source: dist manifest | prefetch=viewport | client transition=armed | fallback=animaterouter[318]: / ..................... shell | header=inverse | terminal=open-hook | boot-sequence=enabledrouter[318]: /blog ................. archive | list-grid=responsive | post-card-title-handoff=enabledrouter[318]: /blog/tags ............ tag index | archive filters=available | aliases=tagsrouter[318]: /blog/tags/[tag] ...... tag archive | list-grid=responsive | post-count=resolvedrouter[318]: /about ................ mdx page | profile-panel=online | terminal-background=scrollbackrouter[318]: /privacy-policy ....... mdx page | legal=privacy | index=generatedrouter[318]: /terms-of-service ..... mdx page | legal=terms | index=generatedrouter[318]: /blog/[slug] .......... article | toc=floating-mobile | code-overflow=containedrouter[318]: /llms.txt ............. llm index | generated=text | content-map=readyrouter[318]: /robots.txt ........... crawler policy | sitemap=/sitemap.xmlrouter[318]: /rss.xml .............. feed | generated=xml | recent-posts=linkedrouter[318]: /sitemap.xml .......... seo index | generated=xml | canonical=readyrouter[318]: client transition ..... armed | section-shell section-title section-meta section-bodyrouter[318]: scroll restore ........ native | history=replace-safe | hash anchors=preserveedge[cfp]: immutable assets ........ cache hit | html shell static | partytown worker forwardededge[cfp]: html fallback ........... static | status=200 | vary=Origin | compression=brrouter[318]: waiting for open <target> ...... cursor=blink | input=ready | route handoff standby[ 0.000000] Linux version 6.12.0-blog (astro@builder) #1 SMP PREEMPT_DYNAMIC static-edge clang version 19.1.2[ 0.008421] Command line: root=/dev/static-site ro quiet splash=terminal console=tty0 route_manifest=/dist/manifest.json[ 0.029104] x86/fpu: Supporting XSAVE feature 0x001: x87 floating point registers, SSE state, AVX state[ 0.042553] ACPI: Static page table mapped at edge runtime; immutable asset cache warm; hydration queue idle[ 0.128801] systemd[1]: Hostname set to <blog-web>; default target Blog Runtime reached after 136ms. Starting Blog Content Mount... source=/src/content/blog target=/content/blog type=mdx options=ro,indexed[ OK ] Mounted /content/blog. entries=indexed tags=collected assets=mounted frontmatter_schema=validated Starting Blog Route Manifest... source=dist manifest mode=static fallback=client-router[ OK ] Started Blog Route Manifest. routes=/,/blog,/blog/tags,/about,/privacy-policy,/terms-of-service,/blog/[slug] Generated text/xml routes: llms.txt robots.txt rss.xml sitemap.xml Starting OpenGraph Image Registry... home=/og/home.png blog=/og/blog.png author=/authors/munenick.png[ OK ] Started OpenGraph Image Registry. fallback_map=mounted image_probe=complete decode=async Starting Sitemap and RSS Index... canonical=https://www.munenick.me locale=ja_JP changefreq=weekly[ OK ] Started Sitemap and RSS Index. sitemap.xml=ready rss.xml=ready llms.txt=ready robots.txt=ready$ systemctl --user start contentd.service --property=MemoryMax=256M --property=Restart=on-failurecontentd[204]: git tree mounted at /src/content; branch=v2; worktree=clean; loader=astro-contentcontentd[204]: mdx loader warm start; shiki=ready; headings=extract; tables=responsive; codeblocks=wrappedcontentd[204]: reading frontmatter blocks ........ title description slug tags publishedAt updatedAt draftcontentd[204]: schema:title ............... ok | schema:description ......... ok | schema:publishedAt ......... okcontentd[204]: inline article images ...... mounted | remote links scanned | alt metadata retainedcontentd[204]: og fallback map ............ mounted | canonical url builder online | json-ld queue openedcontentd[204]: json-ld entities ........... queued | BreadcrumbList BlogPosting WebPage Person$ searchctl rebuild --source=/blog --mode=memory --tokenizer=ja-en --rank=recency,exact-slug,prefixindexer: opening content stream ........... /content/blog/*.mdx | batches=4 | worker=foreground-shellindexer: tokenize:title ................... done | tokenize:slug ............. done | tokenize:description ...... doneindexer: normalize NFKC ................... done | lower-case ascii .......... done | tag aliases ............... doneindexer: build prefix table ............... 4096 buckets | build inverted map ........ resident | heap=18MBindexer: rank recency boost ............... enabled | rank exact slug boost ..... enabled | rank tag match boost ....... enabledindexer: query bus listening .............. grep find latest open stat | debounce=12ms | results=20$ routerctl arm --spa --static-fallback --view-transitions --scroll-restoration=nativerouter[318]: route table source: dist manifest | prefetch=viewport | client transition=armed | fallback=animaterouter[318]: / ..................... shell | header=inverse | terminal=open-hook | boot-sequence=enabledrouter[318]: /blog ................. archive | list-grid=responsive | post-card-title-handoff=enabledrouter[318]: /blog/tags ............ tag index | archive filters=available | aliases=tagsrouter[318]: /blog/tags/[tag] ...... tag archive | list-grid=responsive | post-count=resolvedrouter[318]: /about ................ mdx page | profile-panel=online | terminal-background=scrollbackrouter[318]: /privacy-policy ....... mdx page | legal=privacy | index=generatedrouter[318]: /terms-of-service ..... mdx page | legal=terms | index=generatedrouter[318]: /blog/[slug] .......... article | toc=floating-mobile | code-overflow=containedrouter[318]: /llms.txt ............. llm index | generated=text | content-map=readyrouter[318]: /robots.txt ........... crawler policy | sitemap=/sitemap.xmlrouter[318]: /rss.xml .............. feed | generated=xml | recent-posts=linkedrouter[318]: /sitemap.xml .......... seo index | generated=xml | canonical=readyrouter[318]: client transition ..... armed | section-shell section-title section-meta section-bodyrouter[318]: scroll restore ........ native | history=replace-safe | hash anchors=preserveedge[cfp]: immutable assets ........ cache hit | html shell static | partytown worker forwardededge[cfp]: html fallback ........... static | status=200 | vary=Origin | compression=brrouter[318]: waiting for open <target> ...... cursor=blink | input=ready | route handoff standby
guest@blog:/about$
profilectl
- name
- MuNeNiCK
- role
- Infrastructure / SE
- hobby
- OSS / Homelab
- mode
- design / build / run
Work
Infrastructure / SE
サーバ、クラウド、ネットワークを中心に設計から構築まで扱う。Homelab
Self-hosted systems
自宅サーバ運用と、その周辺ツール作りが趣味。OSS
Open-source projects
RefMD や Tidemark などを趣味で作っている。Interests
eBPF / RISC-V
OS、ネットワーク、実行環境の境界に興味がある。
Current interests
- Elixir / Phoenix を使ったリアルタイム同期と協調編集
- Rust / Go を使ったインフラツール、実行環境、低レイヤ寄りの実装
- eBPF、RISC-V、WASM、Linux userland
- Kubernetes、containers、自宅サーバ運用
What I build
RefMD は、チームで仕様、意思決定、メモを共同編集し、共有し、プラグインで拡張できる open-source real-time Markdown workspace です。リアルタイム共同編集、ワークスペース検索、匿名共有リンク、Git Sync、プラグイン拡張を持つ、ドキュメントをコードと並走させるための場所として作っています。
URL: https://refmd.io/ / GitHub
Tidemark は、WebAssembly worker 上で RISC-V Linux userland を動かす browser-hosted execution environment です。filesystem state、process orchestration、terminal I/O、host-controlled network bridge を組み合わせ、ブラウザアプリの中で CLI tools や language runtimes を扱うための土台を作っています。
URL: https://tidemark.sh/ / GitHub
Certifications
| 日付 |
資格 |
| 2022年6月 |
基本情報技術者試験 |
| 2024年1月 |
AWS Certified Solutions Architect - Associate(SAA) |
| 2024年12月 |
LinuCレベル1(101試験・102試験) |
| 2025年5月 |
Cisco Certified Network Associate(CCNA) |
| 2025年7月 |
情報処理安全確保支援士試験 合格 |
Background
2024年7月 -
スタートアップSIerへ転職
2024年7月よりスタートアップSIerへ転職しました。インフラ、開発、運用をまたいで、実装と検証の距離を短くする仕事をしています。
2023年4月 - 2024年6月
ユーザ系SIer入社
ユーザ系SIerに入社しました。クラウドを主に扱っている部署に配属となりました。AWSをメインにDell EMCやHPEなどのIAサーバやVMwareなどのオンプレミスの案件も携わっております。
2021年5月 - 2023年3月
ITインフラ業務アルバイト
ITインフラを専門とした会社でアルバイトをさせていただきました。ハンズオン形式での勉強会を開催しており、講座作成や講師などを主に行っていました。
2018年4月 - 2023年3月
高等専門学校時代
高専では電子情報工学を専攻してきました。卒業研究ではFPGAを用いた組み込みシステム開発に関する教材開発を行いました。