<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>macanuts.net</title><link>https://macanuts.net/</link><description>Recent content on macanuts.net</description><generator>Hugo</generator><language>ja-JP</language><lastBuildDate>Mon, 24 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://macanuts.net/index.xml" rel="self" type="application/rss+xml"/><item><title>macanuts.net</title><link>https://macanuts.net/works/macanuts-blog/</link><pubDate>Mon, 24 Aug 2026 00:00:00 +0000</pubDate><guid>https://macanuts.net/works/macanuts-blog/</guid><description>&lt;p&gt;自宅のUbuntuサーバー上で動かしている、このブログサイトそのもの。&lt;/p&gt;&#10;&lt;h2 id="概要"&gt;概要&lt;/h2&gt;&#10;&lt;p&gt;Hugoで静的サイトを生成し、nginxで配信、Cloudflare Tunnel経由で&lt;code&gt;macanuts.net&lt;/code&gt;に公開している。&lt;/p&gt;&#10;&lt;h2 id="使った技術"&gt;使った技術&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Hugo(静的サイトジェネレータ)&lt;/li&gt;&#10;&lt;li&gt;nginx(静的ファイル配信)&lt;/li&gt;&#10;&lt;li&gt;Cloudflare Tunnel(既存のサービスで使ってるトンネルに相乗り)&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>monitor.macanuts.net</title><link>https://macanuts.net/works/domitory-network-observer/</link><pubDate>Mon, 24 Aug 2026 00:00:00 +0000</pubDate><guid>https://macanuts.net/works/domitory-network-observer/</guid><description>&lt;p&gt;自宅のUbuntuサーバー上で動かしている、ネットワーク監視システム。&lt;/p&gt;&#10;&lt;h2 id="概要"&gt;概要&lt;/h2&gt;&#10;&lt;p&gt;10分ごとに主要サービスの応答速度など、毎時00分にネットワーク速度を計測している。&lt;code&gt;https://monitor.macanuts.net&lt;/code&gt;で公開中。&lt;/p&gt;&#10;&lt;h2 id="詳細"&gt;詳細&lt;/h2&gt;&#10;&lt;p&gt;豊橋技術科学大学の学生寮に入寮して思ったこと、&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;ネット遅くね????&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これを検証するために作成した。&lt;/p&gt;&#10;&lt;p&gt;ちなみに見たらわかりますが &amp;ldquo;かなり遅い&amp;rdquo;&lt;/p&gt;&#10;&lt;h2 id="使用技術など"&gt;使用技術など&lt;/h2&gt;&#10;&lt;p&gt;| バックエンド | Python 3.12 | 計測処理、統計計算、APIの実装 |&#10;| Web API | FastAPI / Uvicorn | 読み取り専用REST APIの提供 |&#10;| 非同期処理 | asyncio | ICMP・DNS・HTTPS計測の並行実行 |&#10;| HTTP計測 | httpx | HTTPSの応答時間測定 |&#10;| DNS計測 | dnspython | DNS問い合わせ時間の測定 |&#10;| ICMP計測 | iputils-ping | RTTとパケットロスの測定 |&#10;| 設定管理 | Pydantic / PyYAML | YAML設定の読み込みとバリデーション |&#10;| データベース | SQLite / aiosqlite | 計測結果の非同期保存と取得 |&#10;| 回線速度計測 | LibreSpeed CLI | Download・Upload・Ping・Jitterの測定 |&#10;| フロントエンド | React 19 / TypeScript 6 | 監視画面の実装 |&#10;| ビルドツール | Vite 8 | フロントエンドの開発とビルド |&#10;| Markdown表示 | react-markdown | Aboutページの表示 |&#10;| Webサーバー | nginx 1.27 Alpine | 静的ファイルの配信とAPIのリバースプロキシ |&#10;| コンテナ | Docker / Docker Compose | サービスの分離とデプロイ |&#10;| 外部公開 | Cloudflare Tunnel | ポートを開放しないHTTPS公開 |&#10;| テスト | pytest / pytest-asyncio / httpx | 統計、DB、設定、APIのテスト |&#10;| 静的解析 | Ruff / mypy / ESLint | PythonとTypeScriptの品質管理 |&lt;/p&gt;</description></item><item><title>はじめまして的な</title><link>https://macanuts.net/posts/first-post/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate><guid>https://macanuts.net/posts/first-post/</guid><description>&lt;p&gt;このブログは、Ubuntu の自宅PCをサーバーとして使いながら運用する想定で作っています。&lt;/p&gt;&#10;&lt;p&gt;最初の段階では、複雑な機能を増やさずに次の流れを通すことを優先します。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Markdown で記事を書く&lt;/li&gt;&#10;&lt;li&gt;Hugo で一覧と詳細ページを生成する&lt;/li&gt;&#10;&lt;li&gt;軽量Webサーバー(Caddyなど)から静的配信する&lt;/li&gt;&#10;&lt;li&gt;Cloudflare Tunnel 経由で &lt;code&gt;macanuts.net&lt;/code&gt; に公開する&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;まずは1本記事を書いて、ローカルで正しく見える状態を完成させます。&lt;/p&gt;</description></item><item><title>About</title><link>https://macanuts.net/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://macanuts.net/about/</guid><description>&lt;p&gt;macanuts.netは作ったもの、学んだこと、ハマったことを記録しています。&#10;現在は Hugo と Markdown を使ったシンプルな構成で作成しました。のぱそにUbuntu Server 22.04を入れて24時間動かしています。&lt;/p&gt;&#10;&lt;p&gt;好きなことをたらたら書いくのでたまに見てもらえたら幸いです。&lt;/p&gt;</description></item></channel></rss>