<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.seirios.org/seirios/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>ほほほのほ - tweet:2024</title>
        <description></description>
        <link>http://www.seirios.org/seirios/dokuwiki/</link>
        <lastBuildDate>Thu, 30 Apr 2026 18:53:41 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://www.seirios.org/seirios/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>ほほほのほ</title>
            <link>http://www.seirios.org/seirios/dokuwiki/</link>
        </image>
        <item>
            <title>新年</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0101_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;新年&quot;&gt;新年&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
謹賀新年
&lt;/p&gt;

&lt;p&gt;
ここ数年、SNSというかFacebookにばかり色々投稿してきたが、そのおかげで全然こっちに記事を書いていなかった。
&lt;/p&gt;

&lt;p&gt;
確かにSNSは「その場で簡単に」投稿するにはよいのだが、その分、全く手元に記録が残らないので、サービス終了やサービスを利用するのをやめる場合にどうしても残念なことになってしまうことが多い。こっちに記事を書けば記事が残るという意味では良いのだが、SNSと連動させないと今までのような議論はできないわけで、痛し痒しな部分がある。
&lt;/p&gt;

&lt;p&gt;
突き詰めれば、「SystemのOwner」と「DataのOwner」に関して、もう少し考えていく必要があるということになるのだが、まぁ、新年早々いきなり議論するものでもないだろうが、「サービスを提供する」ということを考えた場合に避けて通れないものでもあるので、今年はこの辺を少し考えてみようかな。
&lt;/p&gt;

&lt;p&gt;
それはそれとして、今年は、もう少しこっちに投稿する記事を増やしていこうかとは考えている。考えてはいるが、例によって自分のことなので、やれるかどうかはちっともわからない。
&lt;/p&gt;

&lt;p&gt;
ともあれ、本年もよろしくお願いいたします。
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 31 Dec 2023 17:40:41 +0000</pubDate>
        </item>
        <item>
            <title>取り急ぎのメモ</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0101_02</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;取り急ぎのメモ&quot;&gt;取り急ぎのメモ&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
今思いつくことを適当に書き殴っただけでこんなにあるのか…
ちょっとサボりすぎたかな…
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; DataのOwnershipとSystemのOwnershipを切り離す方法やそのためのData管理&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 自分の子供向けSecurityやNetwork Literacyの教育用資料&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 利便性を最大限に受け取り、リスクを低減するための考え方や対応&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Subversionからの移行先&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Gitea+Git or fossil or Redmine/svn&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; DSCM (Distributed Source Code Management)を利用する？利用するならどれ？どうせ自分しか使わないならsvn？あたりで迷っている&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; できれば「一つにまとめたい」気持ちもあるけど、「Gitはやだなぁ、難しすぎる」という気持ちもある。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UnboundをKnot Resolverにするかどうか問題&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; DNSの管理問題&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Internal DNSとPublic DNSの整理と管理問題&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 逸般の誤家庭のNetwork再構成&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; BackboneのDualStack化、BGP+OSPF化、Leafの再構成&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 拠点間のWireguard VPN接続と経路制御&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Source Address RoutingとNAT、MultiFIB対応経路制御問題&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; NGINX with ModSecurityをやめて、Caddy with Corazaシステムを組む問題&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Suricata on FreeBSD で IPS システムを組み、Log分析システムを作る問題&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 古いServerを一通りVersion Upする問題&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; System Monitoring問題&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; FreeBSDに対する、System Configuration管理手法の確立とツールの再設計・再実装(CEoR)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; CEoRを利用したシステム監視(OSの各種状態取得とData化)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 監視データを利用した状態分析および通知&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; CEoRを利用したシステム運用支援ツールの再検討&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 各種システムの冗長化と分散の再検討&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Dataの同期、WAN環境におけるDB(PostgreSQL)の遠隔地Replication手法の確立&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; E-MailにおけるSPFやDKIM、DMARC、ARC署名への対応&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Postfix+RSPAMdで対応する？&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 認証系システムに関する検討と仮実装&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; LDAP/OAUTH/PAM/Kerberos、２要素認証、２段階認証、など認証関連に関する情報の再整理&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2025年の祭動画配信に向けた準備&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 31 Dec 2023 18:08:10 +0000</pubDate>
        </item>
        <item>
            <title>Bird/ BGP</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0106_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bird_bgp&quot;&gt;Bird/ BGP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
APNICが公開している情報(&lt;a href=&quot;https://blog.apnic.net/2023/01/06/bgp-in-2022-the-routing-table/&quot; class=&quot;urlextern&quot; title=&quot;https://blog.apnic.net/2023/01/06/bgp-in-2022-the-routing-table/&quot;&gt;BGP in 2022 - the rouuting table&lt;/a&gt;) による、2023年1月時点での情報
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; IPv4&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Number of Prefixes      : 940K&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Number of Root Prefixes : 445K&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Number of More Specs    : 495K&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; IPv6&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Number of Prefixes      : 172.4K&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Number of Root Prefixes : 69.4K&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Number of More Specs    : 103K&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
この情報と、同ページに記載されている成長率から見ると、大雑把にFull Route 1本毎に
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; IPv4で100万〜150万経路&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; IPv6で18万〜20万経路&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
があると考えて BGP Routerを作成するべきと考えられる。
&lt;/p&gt;

&lt;p&gt;
BirdにおけるRouting TableはIPv4の場合、100K IPv4 Routeに対して約13Mとなる。したがって、1M Routeならば大雑把に130MほどMemoryが必要になる計算になる(ただし、BGPにおける全ての経路のNexthopが同一である場合)。以上から、Full Routeを1本持つBGP Routerに必要なMemory量は、RIB+FIBで(130*1.5*2)=400M Bytes以上となる。
BGP Peerをいくつ持つか、相手先のASは同一か別かによって変わるが、通常Peer相手が増加してもBGP的枝刈後の経路数はそれほど増えないことを考慮に入れると、Peerをn本持つとするならば、(130*1.5*(n+1))=200(n+1)MBとなる
&lt;/p&gt;

&lt;p&gt;
IPv6の場合、Prefixが4倍になることを考えると(おそらく、実際には上位64bit分だけあればいいのだが、ここでは128bit全部あるものと考える)100K Routeに対し52M(つまり、20万経路ならば104M)あれば良いと考えられる。したがって、同様に、peer数をnとすると、110(n+1)MBあれば良いと考えられる。
&lt;/p&gt;

&lt;p&gt;
以上の元となった数値は&lt;a href=&quot;https://bird.network.cz/pipermail/bird-users/2019-August/013662.html&quot; class=&quot;urlextern&quot; title=&quot;https://bird.network.cz/pipermail/bird-users/2019-August/013662.html&quot;&gt;BGP Table size&lt;/a&gt;より引用した。
&lt;/p&gt;

&lt;p&gt;
以上をBirdでBGP Router及びRoute Reflectorを構築する場合の算定根拠にする。
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 06 Jan 2024 12:43:13 +0000</pubDate>
        </item>
        <item>
            <title>fluent-package</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0111_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;fluent-package&quot;&gt;fluent-package&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
AlmaLinuxでfluentdを利用する際には選択肢が３つある。
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; RubyをInstallしてGemからfluentdを利用する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; fluent-packageを利用する(v4まではtd-agentと呼ばれていたが、v5からfluent-packageになった)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; calyptia-fluentdを利用する&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
正直、plainなまま利用するなら、どれでもほとんど差がないが、管理や更新の手間の問題からfluent-packageを利用した。
&lt;/p&gt;

&lt;p&gt;
以下に、いくつかメモを記載しておく。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;fluent-package&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fluent-package&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-525&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;logを複数のfluentd_serverに転送する&quot;&gt;logを複数のfluentd serverに転送する&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
fluentdの設定のうち、外部出力はmatch blockに記載することが多い。問題は、２台（以上）のサーバーにlogを転送しなければならないときである。
&lt;/p&gt;

&lt;p&gt;
通常のmatch blockはこんな感じ
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; modsec Tagがついているlogをsrv01(192.0.2.10):8514に転送する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?do=export_code&amp;amp;id=tweet:2024:0111_01&amp;amp;codeblock=0&quot; title=&quot;この部分をダウンロード&quot; class=&quot;mediafile mf_output&quot;&gt;sample.output&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code&quot;&gt;##### Output Descriptions.
&amp;lt;match modsec.**&amp;gt;
  @type forward
  &amp;lt;buffer&amp;gt;
    @type file
    path /any/where/fluent.modsec.srv01.buffer
    flush_at_shutdown
    flush_mode interval
    flush_interval 60s
    retry_forever
  &amp;lt;/buffer&amp;gt;
  &amp;lt;server&amp;gt;
    name srv01
    host 192.0.2.10
    port 8514
  &amp;lt;/server&amp;gt;
&amp;lt;/match&amp;gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
これを、
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; srv01, srv02に同じ内容のデータを送付する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;##### Output Descriptions.
&amp;lt;match modsec.**&amp;gt;
  @type copy
  &amp;lt;store ignore_error&amp;gt;
    @type forward
    &amp;lt;buffer&amp;gt;
      @type file
      path /any/where/fluent.modsec.srv01.buffer
      flush_at_shutdown
      flush_mode interval
      flush_interval 60s
      retry_forever
    &amp;lt;/buffer&amp;gt;
    &amp;lt;server&amp;gt;
      name srv01
      host 192.0.2.10
      port 8514
    &amp;lt;/server&amp;gt;
  &amp;lt;/store&amp;gt;
  &amp;lt;store ignore_error&amp;gt;
    @type forward
    &amp;lt;buffer&amp;gt;
      @type file
      path /any/where/fluent.modsec.srv02.buffer
      flush_at_shutdown
      flush_mode interval
      flush_interval 60s
      retry_forever
    &amp;lt;/buffer&amp;gt;
    &amp;lt;server&amp;gt;
      name cust-bbf-wb2
      host 192.0.2.20
      port 8514
    &amp;lt;/server&amp;gt;
  &amp;lt;/store&amp;gt;
&amp;lt;/match&amp;gt;&lt;/pre&gt;

&lt;p&gt;
肝は
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; match blockで &lt;code&gt;@type&lt;/code&gt; を &lt;code&gt;copy&lt;/code&gt; にする&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; forward設定を &lt;code&gt;&amp;lt;store&amp;gt;&lt;/code&gt; ブロックに登録する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; fluentdのcopyは「storeブロックのどれか」で失敗すると、全部が失敗扱いになるので、ignore_error設定を &lt;code&gt;&amp;lt;store ignore_error&amp;gt;&lt;/code&gt; として設定する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
こと。もちろん、失敗したらErrorにしたい場合もある(「完全に同期させておきたい」かつ「logが多少欠けても良い」環境である場合）もあるから、それに合わせて設定すること。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;log\u3092\u8907\u6570\u306efluentd server\u306b\u8ee2\u9001\u3059\u308b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;log\u3092\u8907\u6570\u306efluentd_server\u306b\u8ee2\u9001\u3059\u308b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;526-2593&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;buffer_設定に関して&quot;&gt;Buffer 設定に関して&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;dl class=&quot;plugin_definitionlist&quot;&gt;
&lt;dt&gt;&lt;span class=&quot;term&quot;&gt; flush_at_shutdown&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;fluentd終了時にbufferをflushする&lt;/dd&gt;
&lt;dt&gt;&lt;span class=&quot;term&quot;&gt; flush_mode interval&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;flush_interval毎にflushする&lt;/dd&gt;
&lt;dt&gt;&lt;span class=&quot;term&quot;&gt; flush_mode immediate&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;Bufferが作成されたら即flushする&lt;/dd&gt;
&lt;dt&gt;&lt;span class=&quot;term&quot;&gt; flush_interval&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;設定した秒数ごとにflushを実施&lt;/dd&gt;
&lt;dt&gt;&lt;span class=&quot;term&quot;&gt; retry_forever&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;retryが、retry_max_times(default: none)に達し、retry_timeout(default: 72h)に達した際、通常はchunkがdropされるが、dropせずに永遠にretryを繰り返す&lt;/dd&gt;
&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Buffer \u8a2d\u5b9a\u306b\u95a2\u3057\u3066&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;buffer_\u8a2d\u5b9a\u306b\u95a2\u3057\u3066&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2594-3086&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;dryrun_設定確認&quot;&gt;DryRun(設定確認)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;fluentd —dry-run -c /path/to/fluentd.conf&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DryRun(\u8a2d\u5b9a\u78ba\u8a8d)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dryrun_\u8a2d\u5b9a\u78ba\u8a8d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3087-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 10 Jan 2024 17:41:43 +0000</pubDate>
        </item>
        <item>
            <title>右足踵、怪我をした</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0111_02</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;右足踵_怪我をした&quot;&gt;右足踵、怪我をした&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
タイトルの通りなのだが、右足の踵（というかアキレス腱と踵の骨との接合部）に炎症ができて、歩くことも困難になってしまった。
この症状は、2022年にMyanmarから帰ってくる際に左足に出た症状と同じ。
&lt;/p&gt;

&lt;p&gt;
当時、Yangon International Airport隊に発Suvarnabhumi International Airport行きの離陸が遅れて、乗り継ぎまでの時間が1時間もなかった時、D2についてD4から出発することになっていたのだが、この乗り換えの距離が長くて移動に30分もかかり、脂汗を流しながら移動したのを思い出す。
この時、杖をつき、休み休み必死に移動し、保安検査場を超え、最後のGateへの移動の階段を降りる際に、１段１段激痛に耐えながら歩くことになった。
&lt;/p&gt;

&lt;p&gt;
あの時、もしかすると「痛風？」と恐れ慄きながら帰国後に病院に行ったら、「原因はちょっと特定できません。湿布して様子を見てください」といわれ、さらに１週間くらい痛い思いをしたのであった。
&lt;/p&gt;

&lt;p&gt;
今回、日曜日に発症したのだが、月曜日が祝日であったため、火曜日に病院に行って相談した。
&lt;/p&gt;

&lt;p&gt;
自分：これ、痛風を疑っているんですけど…
医者：ああ、ここが痛むのは痛風だけではないです。むしろ痛風の可能性は低い。
自分：では原因はなんなんでしょう？
医者：これ、あなたの場合は、踵の部分の可動域が狭く、筋肉も硬いので、幹部に負荷がかかってたんですね。で、（レントゲン写真を示しながら）ここの部分に炎症ができているんです。無理しているうちに炎症ができてそれが爆発した感じですね。
自分：これ、どのくらいで落ち着きますか？
医者：人によって、あと負荷によっても異なりますが、まぁ、今週いっぱいはおさまらないでしょうね
自分：…
&lt;/p&gt;

&lt;p&gt;
まぁ、痛風でなかったのはありがたいのだが、ちょっと負荷かける（階段の上り下り、急足で歩くなど）だけで、アキレス腱に針を刺したような痛みが走るの、本当に辛い。とりあえず、湿布貼って、あまり無理をしないようにして治るのを待つしかない。
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 10 Jan 2024 18:00:00 +0000</pubDate>
        </item>
        <item>
            <title>MacOS Sonoma と Virtualbox と USB Memory</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0223_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;macos_sonoma_と_virtualbox_と_usb_memory&quot;&gt;MacOS Sonoma と Virtualbox と USB Memory&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
VirtualBoxで動かしているWindowsにUSB繋ごうとしたら
&lt;code&gt;Failed to create a proxy device for the USB device. (Error: VERR_SHARING_VIOLATION).&lt;/code&gt;
だそうな。
&lt;/p&gt;

&lt;p&gt;
何やってもうまくいかないから調べたら、Terminalから &lt;code&gt;sudo virtualbox&lt;/code&gt; してVMを起動しろとさ。
&lt;/p&gt;

&lt;p&gt;
要は権限かよ!!
&lt;/p&gt;

&lt;p&gt;
なお、Ventula以降で出る模様。
&lt;/p&gt;

&lt;p&gt;
こんなことで1時間潰すの馬鹿らしい…
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 23 Feb 2024 06:07:16 +0000</pubDate>
        </item>
        <item>
            <title>KeyChron K5SEが届いた</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0304_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;keychron_k5seが届いた&quot;&gt;KeyChron K5SEが届いた&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
今時の意識高いProgramming系の人は ANSI Keyboard を利用するのだろうが、自分のような年寄りはもう今更 ANSI Keyboardは辛い。もちろん、若い頃はANSI Keyboardを利用していたので、しばらく使えば慣れるのだろうけど、日本語入力モードの切り替えとか色々なところでイラつきが出てしまうので、あえてJISキーボードを入手した。
&lt;/p&gt;

&lt;p&gt;
このキーボード、WindowsとMacの両方に対応しているのは良いのだが、切り替えが物理スイッチだったり、Aの左にCAPSがあったり、１の左に「全角・半角」キーがあったりで、ちょっと微妙な配列だった。
&lt;/p&gt;

&lt;p&gt;
というわけで、自分の使いやすい配列にしようと Karabinar-Elementsを導入したのだが、その瞬間に、キーボードがANSI Keyboardとして認識されてしまったorz…
&lt;/p&gt;

&lt;p&gt;
というわけでKarabinar-Elementの設定とともにいかにメモ書きを残しておく。
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Karabinar-ElementsをInstall&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 設定 → プライバシーとセキュリティ → 入力監視に以下を追加（再起動すると登録される）&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; karabinar_observer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; karabinar_grabber&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; karabinar-EventViewer&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 設定 → プライバシーとセキュリティ で、追加されたDeviceDriverを許可する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 再起動&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; karabinar-Elementsを起動&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 左PainのSimple Modificationを選択&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 中PainのKeychron K5SEを選ぶ&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Add Itemを押下し以下二項目を追加&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; caps_lock → left_control&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; A の左はCtrlじゃないと困る&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level3 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; grave_accent_and_tilde(`) → escape&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; 1の左はESCにしておかないとEmacs使う時に困る&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 左PainのVirtual Keyboardを選択&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Country Code 0 をJIS(Japanese)に変更&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; karabinar-Elements を終了&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; システム環境設定 → キーボードから「キーボードの種類を変更」を押下し、JIS Keyboardに設定&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 再起動&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 04 Mar 2024 14:43:38 +0000</pubDate>
        </item>
        <item>
            <title>Dokuwiki for PHP8</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0519_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dokuwiki_for_php8&quot;&gt;Dokuwiki for PHP8&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
PHPはversion 8以降、Codeのエラーチェックが厳しくなり、本番環境であってもWarningが表示される場合がある。
&lt;/p&gt;

&lt;p&gt;
特にDokuwikiの場合、loginしている時に 大量にWarningを出力する場合があり、ちょっと気になったので、修正を行なった。
&lt;/p&gt;

&lt;p&gt;
筆者の環境の場合、blog pluginがあまりよろしくないCodeのようで、&lt;code&gt;Undefined array keys&lt;/code&gt;が大量に出力された。
&lt;/p&gt;

&lt;p&gt;
/usr/local/etc/php.iniに&lt;code&gt;display_errors = Off&lt;/code&gt;を記述すると、この Undefined array keys系のErrorが抑制される。
&lt;/p&gt;

&lt;p&gt;
この解決法は本来のCodeの品質を向上させ、Bugを減らすという意味では全く解決されておらず、ただの一時凌ぎだが、blog pluginを書き直すのはちょっと面倒なので、今回はこれで諦める。
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 19 May 2024 11:54:41 +0000</pubDate>
        </item>
        <item>
            <title>FreeBSDでlua54でsysctl</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0521_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;freebsdでlua54でsysctl&quot;&gt;FreeBSDでlua54でsysctl&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
あんまりにもあまりだったのでmemoを。
&lt;/p&gt;

&lt;p&gt;
いつか luaで色々書きたい。
&lt;/p&gt;

&lt;p&gt;
LUA用のFreeBSD-sysctl moduleはすでに開発されていて、GitHUBにえて公開されている。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/kaworu/lua-sysctl&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/kaworu/lua-sysctl&quot;&gt;https://github.com/kaworu/lua-sysctl&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
これをinstallするなら、pkgから
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pkg install lua54-sysctl&lt;/pre&gt;

&lt;p&gt;
で終わり。
&lt;/p&gt;

&lt;p&gt;
以下にsample codeを
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;local sysctl = require(&amp;quot;sysctl&amp;quot;)

local ip_address, err = sysctl.get(&amp;quot;net.inet.ip.forwarding&amp;quot;)
if err then
    print(&amp;quot;Error reading sysctl value:&amp;quot;, err)
else
    print(&amp;quot;IP forwarding enabled:&amp;quot;, ip_address)
end&lt;/pre&gt;

&lt;p&gt;
Bing CoPilotが優秀すぎた…
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 20 May 2024 15:38:13 +0000</pubDate>
        </item>
        <item>
            <title>気になった記事(20240805)</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:0805_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;気になった記事_20240805&quot;&gt;気になった記事(20240805)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
久しぶりに気になった記事を。続けるかどうかはわからない。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u6c17\u306b\u306a\u3063\u305f\u8a18\u4e8b(20240805)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u6c17\u306b\u306a\u3063\u305f\u8a18\u4e8b_20240805&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-133&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;computer関係&quot;&gt;Computer関係&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://gigazine.net/news/20240804-audapolis/&quot; class=&quot;urlextern&quot; title=&quot;https://gigazine.net/news/20240804-audapolis/&quot;&gt;無料で自動文字起こし＆テキストで音声編集も可能な「audapolis」を使ってみた&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Macで動く、音声からのDictationつーる。Linux/Windows/Mac(Intel/M1)で動作する。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/bugbakery/audapolis&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/bugbakery/audapolis&quot;&gt;https://github.com/bugbakery/audapolis&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://gigazine.net/news/20240805-openai-develop-detect-writing-chatgpt-tool/&quot; class=&quot;urlextern&quot; title=&quot;https://gigazine.net/news/20240805-openai-develop-detect-writing-chatgpt-tool/&quot;&gt;ChatGPTが書いた文章を99.9％の精度で検出できる技術をOpenAIが開発している、AIで宿題をこなす学生への対抗策か？&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; まぁ、生成AIに宿題のReportを書かせるのはちょっとどうかとは思うけど、どこまで、どうやって縛るか？という問題は残る。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://qiita.com/ko1nksm/items/b8dbf6aab82cb03eec51&quot; class=&quot;urlextern&quot; title=&quot;https://qiita.com/ko1nksm/items/b8dbf6aab82cb03eec51&quot;&gt;祝🎉 POSIX.1-2024 (Issue 8) 改定！16年ぶりの大幅改定でシェルスクリプトはどう新しくなるのか？&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://zenn.dev/karaage0703/articles/2cbe421e598674&quot; class=&quot;urlextern&quot; title=&quot;https://zenn.dev/karaage0703/articles/2cbe421e598674&quot;&gt;マインクラフトのプログラミング学習環境構築方法（Mac編）&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 記事的にはすでにやっていることだけど、メモとして&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.ipa.go.jp/publish/wp-security/2023.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.ipa.go.jp/publish/wp-security/2023.html&quot;&gt;IPA 情報セキュリティ白書 2024&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; これだけは毎年読んでいる&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://forums.freebsd.org/threads/upgrading-postgresql-database-from-11-to-use-postgresql-15.94416/&quot; class=&quot;urlextern&quot; title=&quot;https://forums.freebsd.org/threads/upgrading-postgresql-database-from-11-to-use-postgresql-15.94416/&quot;&gt;Upgrading postgresql database from 11 to use Postgresql 15&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Upgradeって大変だよねぇ。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://forums.freebsd.org/threads/10gb-ethernet-nic-pcie-recommendation.76442/&quot; class=&quot;urlextern&quot; title=&quot;https://forums.freebsd.org/threads/10gb-ethernet-nic-pcie-recommendation.76442/&quot;&gt;10Gb Ethernet NIC PCIe recommendation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Computer\u95a2\u4fc2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;computer\u95a2\u4fc2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;134-1770&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;その他&quot;&gt;その他&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.nli-research.co.jp/report/detail/id=79224?site=nli&quot; class=&quot;urlextern&quot; title=&quot;https://www.nli-research.co.jp/report/detail/id=79224?site=nli&quot;&gt;人生は取説を読むには短すぎるのか？&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 昔からRTFM(Read the F**king Manual)なんて言うけど、やっぱり人生は取説を読むには短すぎるんだろうな(笑)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://qiita.com/ko1nksm/items/f87607d1b2540c41c7d5&quot; class=&quot;urlextern&quot; title=&quot;https://qiita.com/ko1nksm/items/f87607d1b2540c41c7d5&quot;&gt;プロセス置換のエラー処理、終了ステータスをシェルスクリプトで取る方法&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://qiita.com/ymrl/items/e6a5ecb6b6fc9fb71560&quot; class=&quot;urlextern&quot; title=&quot;https://qiita.com/ymrl/items/e6a5ecb6b6fc9fb71560&quot;&gt;「住所は英数字もすべて全角で入力してください」はなぜそうなったのか&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://zenn.dev/sutefu23/articles/a975c7eeead980&quot; class=&quot;urlextern&quot; title=&quot;https://zenn.dev/sutefu23/articles/a975c7eeead980&quot;&gt;エンジニアを10年以上やって視力2.0を保つ秘訣&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; これ、昔から何回か似たような記事を見かけているんだけど、本当に効果あるんだろうか？&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; とは言いながら、自分でも時々はやっているんだけど&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u305d\u306e\u4ed6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u305d\u306e\u4ed6&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1771-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 05 Aug 2024 03:35:53 +0000</pubDate>
        </item>
        <item>
            <title>flet&#039;sとFreeBSDとIPv6</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2024:1212_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;flet_sとfreebsdとipv6&quot;&gt;flet&amp;#039;sとFreeBSDとIPv6&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
気になったので、Flet&amp;#039;sでIPv6 addressを受け取り、通信時のPacket Sizeを調べてみる。
&lt;/p&gt;

&lt;p&gt;
tcpdumpの結果、FreeBSD VM で Flet&amp;#039;sでIPv6を利用している場合、
&lt;/p&gt;

&lt;p&gt;
Payloadサイズを1232でICMPを飛ばすと、
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ping6 -s 1232 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488
PING(1280=40+8+1232 bytes) yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 --&amp;gt; xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488
1240 bytes from xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488, icmp_seq=0 hlim=56 time=4.873 ms
19:19:55.947744 IP6 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488 &amp;gt; yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6: ICMP6, echo request, id 14679, seq 0, length 1240&lt;/pre&gt;

&lt;p&gt;
となるのに対し、Payloadサイズを1233でICMPを飛ばすと、
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ping6 -s 1233 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488
1241 bytes from xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488, icmp_seq=0 hlim=56 time=5.144 ms
19:25:22.080256 IP6 yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 &amp;gt; xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488: frag (0|1232) ICMP6, echo request, id 13461, seq 0, length 1232
19:25:22.080273 IP6 yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:d0d6 &amp;gt; xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:1488: frag (1232|9)&lt;/pre&gt;

&lt;p&gt;
となる。
&lt;/p&gt;

&lt;p&gt;
これをみる限り、Flet&amp;#039;sでIPv6を利用している時、IPv6のMTUは1280 (1280-48)になっているように見える。
&lt;/p&gt;

&lt;p&gt;
今度 &lt;a href=&quot;https://github.com/kazubu/netmap-tcpmss&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/kazubu/netmap-tcpmss&quot;&gt;https://github.com/kazubu/netmap-tcpmss&lt;/a&gt; を作った理由聞かないとな…
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Dec 2024 10:51:46 +0000</pubDate>
        </item>
    </channel>
</rss>
