<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CookieHookey</title><link>https://cookiehookey.gmaeda.net/</link><description>Recent content on CookieHookey</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 20 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cookiehookey.gmaeda.net/index.xml" rel="self" type="application/rss+xml"/><item><title>メールアドレスをネットで公開する時</title><link>https://cookiehookey.gmaeda.net/email-address-on-blog/</link><pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/email-address-on-blog/</guid><description>&lt;p&gt;インターネット上でメールアドレスを公開する際に､そのままのテキストで公開すると､ボットに収集され､スパムに利用される｡&#10;基本的に､少し手間がかかる程度で､botを完全に防ぐことは難しいが､ボット対策について紹介する｡&lt;/p&gt;&#10;&lt;h2 id="アイデア"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%a2%e3%82%a4%e3%83%87%e3%82%a2"&gt;アイデア&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ボットにはわかりにくく､一方でユーザーにはわかりやすくできるようすると､以下のような方法があるようだ(4と5は､mailtoが使えるが､それ以外は使えなくなる)｡&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;画像で表示する&lt;/li&gt;&#10;&lt;li&gt;全角文字で表示&lt;/li&gt;&#10;&lt;li&gt;@を用いない(★や画像で表記)&lt;/li&gt;&#10;&lt;li&gt;HTMLエンティティ表記で表示&lt;/li&gt;&#10;&lt;li&gt;JavaScriptの処理後に表示されるようにする&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="javascriptの処理後に表示されるようにする"&gt;&lt;a style="color:#9a9996;" href="#javascript%e3%81%ae%e5%87%a6%e7%90%86%e5%be%8c%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%95%e3%82%8c%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%99%e3%82%8b"&gt;JavaScriptの処理後に表示されるようにする&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;以降は､5のJSを用いた方法を紹介する(&lt;a href="https://blog.nns.ee/contact/"&gt;このサイト&lt;/a&gt;のコードを参考にした)｡&lt;/p&gt;&#10;&lt;p&gt;ちなみに､Cloudflareの&lt;a href="https://developers.cloudflare.com/waf/tools/scrape-shield/email-address-obfuscation/"&gt;メールアドレス難読化機能&lt;/a&gt;を用いれば､特別準備は必要ない｡&#10;今回は､CFは用いず､自前で､予めアドレスを暗号化しておき､JSで都度復号化することになる｡&lt;/p&gt;&#10;&lt;h3 id="メールアドレスの暗号化"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%a1%e3%83%bc%e3%83%ab%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%ae%e6%9a%97%e5%8f%b7%e5%8c%96"&gt;メールアドレスの暗号化&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;下記JSの内､&lt;code&gt;emailAddress&lt;/code&gt;と&lt;code&gt;encryptionKey&lt;/code&gt;の変数を入力してから､実行する(例えばFirefoxでF12を押して､Consoleタブで実行)｡&lt;/p&gt;&#10;&lt;p&gt;実行後に､2桁の数字を羅列した配列が出力される｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-Javascript" data-lang="Javascript"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;// 新規コンソール画面で実行する&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;function&lt;/span&gt; encrypt(text, key) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#6ab825;font-weight:bold"&gt;return&lt;/span&gt; &lt;span style="color:#24909d"&gt;Array&lt;/span&gt;.from(text).map((&lt;span style="color:#6ab825;font-weight:bold"&gt;char&lt;/span&gt;, i) =&amp;gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#6ab825;font-weight:bold"&gt;char&lt;/span&gt;.charCodeAt(&lt;span style="color:#3677a9"&gt;0&lt;/span&gt;) ^ key.charCodeAt(i % key.length)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; );&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;const&lt;/span&gt; emailAddress = &lt;span style="color:#ed9d13"&gt;&amp;#34;abc@example.com&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;const&lt;/span&gt; encryptionKey = &lt;span style="color:#ed9d13"&gt;&amp;#34;go@away.ee&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;const&lt;/span&gt; encrypted = encrypt(emailAddress, encryptionKey);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;console.log(encrypted);&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="出力内容"&gt;&lt;a style="color:#9a9996;" href="#%e5%87%ba%e5%8a%9b%e5%86%85%e5%ae%b9"&gt;出力内容&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;上記関数にメールアドレスとキーを入力すると､下記配列が出力された｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-javascript" data-lang="javascript"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[&lt;span style="color:#3677a9"&gt;6&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;13&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;35&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;33&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;18&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;25&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;24&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;67&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;21&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;9&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;2&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;65&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;35&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;14&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;26&lt;/span&gt;]&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="クリックで復号化する関数"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%a7%e5%be%a9%e5%8f%b7%e5%8c%96%e3%81%99%e3%82%8b%e9%96%a2%e6%95%b0"&gt;クリックで復号化する関数&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;下記コードに､暗号化に用いたキーと､出力された配列を入力する｡&#10;このコードをHTML内に貼り付けておけば､onclickで関数がJSで処理され､実際のメールアドレスに書き換えられる｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#6ab825;font-weight:bold"&gt;script&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;const&lt;/span&gt; encryptionKey = &lt;span style="color:#ed9d13"&gt;&amp;#34;go@away.ee&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;function&lt;/span&gt; reveal() {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#24909d"&gt;document&lt;/span&gt;.getElementById(&lt;span style="color:#ed9d13"&gt;&amp;#34;email&amp;#34;&lt;/span&gt;).innerHTML =&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [&lt;span style="color:#3677a9"&gt;6&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;13&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;35&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;33&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;18&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;25&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;24&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;67&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;21&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;9&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;2&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;65&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;35&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;14&lt;/span&gt;,&lt;span style="color:#3677a9"&gt;26&lt;/span&gt;]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .map((c, i) =&amp;gt; &lt;span style="color:#24909d"&gt;String&lt;/span&gt;.fromCharCode(&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; c ^ encryptionKey.charCodeAt(i % encryptionKey.length)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; )).join(&lt;span style="color:#ed9d13"&gt;&amp;#39;&amp;#39;&lt;/span&gt;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;};&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#6ab825;font-weight:bold"&gt;script&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#6ab825;font-weight:bold"&gt;p&lt;/span&gt;&amp;gt;&amp;lt;&lt;span style="color:#6ab825;font-weight:bold"&gt;span&lt;/span&gt; &lt;span style="color:#bbb"&gt;id&lt;/span&gt;=&lt;span style="color:#ed9d13"&gt;email&lt;/span&gt; &lt;span style="color:#bbb"&gt;onclick&lt;/span&gt;=&lt;span style="color:#ed9d13"&gt;reveal()&lt;/span&gt;&amp;gt;&amp;lt;&lt;span style="color:#6ab825;font-weight:bold"&gt;a&lt;/span&gt; &lt;span style="color:#bbb"&gt;href&lt;/span&gt;=&lt;span style="color:#ed9d13"&gt;#&lt;/span&gt;&amp;gt;クリックでメールアドレスを表示する&amp;lt;/&lt;span style="color:#6ab825;font-weight:bold"&gt;a&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style="color:#6ab825;font-weight:bold"&gt;span&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="参考リンク"&gt;&lt;a style="color:#9a9996;" href="#%e5%8f%82%e8%80%83%e3%83%aa%e3%83%b3%e3%82%af"&gt;参考リンク&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://icts.nagoya-u.ac.jp/ja/security/address-open.html"&gt;ホームページでのメールアドレスの公開方法&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://andrewlock.net/simple-obfuscation-of-email-addresses-using-javascript/"&gt;JS暗号化･復号化の別例&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>kindleでニュースを読む</title><link>https://cookiehookey.gmaeda.net/read-news-on-kindle/</link><pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/read-news-on-kindle/</guid><description>&lt;p&gt;RSSなどのフィードを使って､kindleでニュースなどの記事を読む方法&lt;/p&gt;&#10;&lt;h2 id="構成流れ"&gt;&lt;a style="color:#9a9996;" href="#%e6%a7%8b%e6%88%90%e6%b5%81%e3%82%8c"&gt;構成､流れ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;サーバーで行う作業&#10;&lt;ul&gt;&#10;&lt;li&gt;ebookの作成: フィードからデータを取得してepubを作成&lt;/li&gt;&#10;&lt;li&gt;メールの送信: 作成したebookを､kindleライブラリに送信&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;kindleライブラリー&#10;&lt;ul&gt;&#10;&lt;li&gt;ebookの保持と配布&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;端末&#10;&lt;ul&gt;&#10;&lt;li&gt;ebookの受取と閲覧&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="サーバーで行う作業"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%81%a7%e8%a1%8c%e3%81%86%e4%bd%9c%e6%a5%ad"&gt;サーバーで行う作業&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;フィードの取得･ebookの作成をcalibreで行う｡&lt;/p&gt;&#10;&lt;h3 id="ファイル構成"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e6%a7%8b%e6%88%90"&gt;ファイル構成&lt;/a&gt;&lt;/h3&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# パスの通った場所に実行ファイルと設定ファイル､calibreのレシピも用意する｡&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ls -l ~/bin&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#3677a9"&gt;1&lt;/span&gt; mg mg &lt;span style="color:#3677a9"&gt;223&lt;/span&gt; Jun &lt;span style="color:#3677a9"&gt;16&lt;/span&gt; 12:03 conf.txt&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rwxr-xr-x &lt;span style="color:#3677a9"&gt;1&lt;/span&gt; mg mg &lt;span style="color:#3677a9"&gt;1728&lt;/span&gt; Jul &lt;span style="color:#3677a9"&gt;27&lt;/span&gt; 09:45 rsstokindle.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ls -l ~/.config/calibre/custom_recipes&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#3677a9"&gt;1&lt;/span&gt; mg mg &lt;span style="color:#3677a9"&gt;2225&lt;/span&gt; Jul &lt;span style="color:#3677a9"&gt;17&lt;/span&gt; 09:03 news_1111.recipe&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="recipeの用意"&gt;&lt;a style="color:#9a9996;" href="#recipe%e3%81%ae%e7%94%a8%e6%84%8f"&gt;recipeの用意&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;calibreのGUIから用意しても良い｡&#10;feeds=[]内に同じフォーマットで列挙していけば､複数のフィードを登録できる｡&#10;パラメーターは好みに応じて設定する｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cat news_1111.recipe&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# vim:fileencoding=utf-8&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;from calibre.web.feeds.news import BasicNewsRecipe&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;class AdvancedUserRecipe1678082873(BasicNewsRecipe):&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#40ffff"&gt;title&lt;/span&gt; = &lt;span style="color:#ed9d13"&gt;&amp;#39;news&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#40ffff"&gt;oldest_article&lt;/span&gt; = &lt;span style="color:#3677a9"&gt;7&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#40ffff"&gt;max_articles_per_feed&lt;/span&gt; = &lt;span style="color:#3677a9"&gt;10&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#40ffff"&gt;auto_cleanup&lt;/span&gt; = True&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#40ffff"&gt;feeds&lt;/span&gt; = [&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#9;(&lt;span style="color:#ed9d13"&gt;&amp;#39;https://cookiehookey.neocities.org/index.xml&amp;#39;&lt;/span&gt;),&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ]&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="conftxtの中身"&gt;&lt;a style="color:#9a9996;" href="#conftxt%e3%81%ae%e4%b8%ad%e8%ba%ab"&gt;conf.txtの中身&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;KINDLE_ADDRは､send to kindleで使う送信先のアドレス､amazonのページから探す&lt;a href="https://www.amazon.co.jp/sendtokindle/email"&gt;(参照)&lt;/a&gt;&lt;/p&gt;</description></item><item><title>富士登山</title><link>https://cookiehookey.gmaeda.net/mt-fuji/</link><pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/mt-fuji/</guid><description>&lt;h2 id="企画"&gt;&lt;a style="color:#9a9996;" href="#%e4%bc%81%e7%94%bb"&gt;企画&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;登山経験は､覚えている範囲で､大山､高尾山､涸沢カール(モルゲンロートを見に行った)くらい｡&lt;/p&gt;&#10;&lt;p&gt;なんとなく富士山に登りたいと思って､7月くらいにツアーを探し始め､&lt;a href="https://www.yamakara.com/top/courses"&gt;Yamakaraツアー&lt;/a&gt;の富士山登山ツアーに申し込んだ｡&lt;/p&gt;&#10;&lt;p&gt;Yamakaraツアーは､登山道具のレンタルで有名な｢やまどうぐレンタル屋｣をやってる株式会社フィールド＆マウンテンの別サービス｡&#10;そのため､安心感も在るし､登山に必要な道具一式を借りられ､料金的にもお得だった｡&lt;/p&gt;&#10;&lt;h2 id="登山ルート"&gt;&lt;a style="color:#9a9996;" href="#%e7%99%bb%e5%b1%b1%e3%83%ab%e3%83%bc%e3%83%88"&gt;登山ルート&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ツアーでいくのはプリンスルートと言われるルートで､現在の陛下(徳仁様)が皇太子時代にご利用になったルートだ｡&#10;主に富士登山のルートには､吉田､須走､御殿場､富士宮の4つあるが､プリンスルートは変則的で､出発は富士宮口だが御殿場口ルートへ合流する｡&#10;特徴としては､登山口の内一番高い標高からスタートでき､混雑を避けられる御殿場ルートで登っていくことにある｡&lt;/p&gt;&#10;&lt;p&gt;ツアーでは､ご来光は8合目の山小屋(赤岩八合館)で見る行程になっており､寒い中混んでいる頂上までいかないで済むのもいいところだと思った｡&lt;/p&gt;&#10;&lt;h2 id="準備する荷物"&gt;&lt;a style="color:#9a9996;" href="#%e6%ba%96%e5%82%99%e3%81%99%e3%82%8b%e8%8d%b7%e7%89%a9"&gt;準備する荷物&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;レンタルしているので､準備が必要なのは､肌着と､その他少し(ティッシュ､医薬品とか)だけ｡&lt;/p&gt;&#10;&lt;h3 id="服装"&gt;&lt;a style="color:#9a9996;" href="#%e6%9c%8d%e8%a3%85"&gt;服装&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;服装は重要なので､詳しくまとめる｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;登山環境は以下を想定&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;気温は真夏〜真冬(麓は夏､5合目は20度くらい､山頂は0度､氷点下)を想定&lt;/li&gt;&#10;&lt;li&gt;その他の悪環境(雨風､湿度､標高)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;レイヤリングについて&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;ドライレイヤー(肌面の乾燥): 汗を外のベースレイヤー側に押し出す&lt;/li&gt;&#10;&lt;li&gt;ベースレイヤー(汗を吸う): 吸収速乾のシャツ(ウール､化学繊維)､コンプレッションウェア&lt;/li&gt;&#10;&lt;li&gt;ミドルレイヤー(保温着): フリースとか､ダウンとか&lt;/li&gt;&#10;&lt;li&gt;アウター(雨風から守る): レインウェアとか&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;登山環境を考慮して安価でレイヤリング出来るもの選択&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.amazon.co.jp/dp/B07SRZ23KT"&gt;ファーストレイヤーの半袖インナー&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.amazon.co.jp/dp/B08SHBBLS6"&gt;ファーストレイヤーのパンツ&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.amazon.co.jp/dp/B0BQY7V3ND"&gt;ベースレイヤーのコンプレッションインナー&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.amazon.co.jp/dp/B0CZNHCF32"&gt;メリノウールソックス&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="登山本番"&gt;&lt;a style="color:#9a9996;" href="#%e7%99%bb%e5%b1%b1%e6%9c%ac%e7%95%aa"&gt;登山本番&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;富士宮口の時点で､結構標高は高く､パンはパンパンである｡&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/panpanpan.webp" alt="panpanpan"&gt;&lt;/p&gt;&#10;&lt;p&gt;天気が非常に良く､登山口の時点で雲海がきれいに見えた｡&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2252.webp" alt="2252"&gt;&lt;/p&gt;&#10;&lt;p&gt;これから登っていく&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2254.webp" alt="2254"&gt;&lt;/p&gt;&#10;&lt;p&gt;宝永山付近での雲海&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2269.webp" alt="2269"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/2245.webp" alt="2245"&gt;&lt;/p&gt;&#10;&lt;p&gt;山小屋に到着してからの影富士&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/6148.webp" alt="6148"&gt;&lt;/p&gt;&#10;&lt;p&gt;山小屋の中､結構狭い｡奥の奥で寝ることになった｡たぶん一番外に出にくい場所｡&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2284.webp" alt="2284"&gt;&lt;/p&gt;&#10;&lt;p&gt;山小屋からの夜景&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2294.webp" alt="2294"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/2293.webp" alt="2293"&gt;&lt;/p&gt;&#10;&lt;p&gt;山小屋からのご来光&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2303.webp" alt="2303"&gt;&lt;/p&gt;&#10;&lt;p&gt;太陽が登り出てくるところ｡顔を出してから急に加速したように感じた｡&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/7599.webp" alt="7599"&gt;&lt;/p&gt;&#10;&lt;p&gt;2日目も晴天&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2314.webp" alt="2314"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/6138.webp" alt="6138"&gt;&lt;/p&gt;&#10;&lt;p&gt;山頂付近&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2316.webp" alt="2316"&gt;&lt;/p&gt;&#10;&lt;p&gt;山頂!&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2318.webp" alt="2318"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/2323.webp" alt="2323"&gt;&lt;/p&gt;&#10;&lt;p&gt;火口｡ぐるっと周るのがお鉢巡り&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2327.webp" alt="2327"&gt;&lt;/p&gt;&#10;&lt;p&gt;剣ヶ峰&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/2331.webp" alt="2331"&gt;&lt;/p&gt;&#10;&lt;h2 id="パンもパンパンお腹もパンパン"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%91%e3%83%b3%e3%82%82%e3%83%91%e3%83%b3%e3%83%91%e3%83%b3%e3%81%8a%e8%85%b9%e3%82%82%e3%83%91%e3%83%b3%e3%83%91%e3%83%b3"&gt;パンもパンパンお腹もパンパン&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;全体で言うとかなりきつかった｡&#10;登山自体は､体力的にはいいトレーニングになったという感じで､それほどきつくはなかった｡&#10;3000mを超えたあたりから高山病の症状は出たけど､無理せず動ける感じ｡&lt;/p&gt;&#10;&lt;p&gt;ただ､登山当初から､おなかのガスがパンパンで､気圧も原因なのか､どんどんパンパンになっていった｡&#10;途中､ところどころトイレはあるのだが､100円玉を30枚くらいまとめていたケースを紛失して､できるだけ行かないようにしていた｡&lt;/p&gt;&#10;&lt;p&gt;トイレに行っても､団体行動なのですぐ出発しないといけないし､行っても出るのはガスばかり｡&#10;登山中に出そうにも､ツアーなので隊列を外れて､ガスを出すこともできず､そもそも身もでそう｡どんどんパンパンになった｡&lt;/p&gt;&#10;&lt;p&gt;宿のトイレも､入っても混雑してるから､あまり時間を使えない｡&#10;山小屋で寝ているときも､どんどんガスが溜まって､すぐ起きた｡でも出せない｡&#10;トイレ行きたくても､一番奥の奥なので､できるだけ行きたくないし｡&#10;ガスがたまりすぎて､お腹が痛くなった｡&lt;/p&gt;&#10;&lt;p&gt;きれいな景色を見ても､食事を食べても､ガスが溜まってることしか頭になかった｡&#10;登山･景色が2割､ガスが8割くらい｡&lt;/p&gt;&#10;&lt;p&gt;トイレ用のお金を用意する､トイレにある程度時間が使える､途中でガス抜き出来る､宿のトイレが使いやすいなどが揃えば､快適に登山できたと思う｡&lt;/p&gt;&#10;&lt;h2 id="参考にしたサイト一覧"&gt;&lt;a style="color:#9a9996;" href="#%e5%8f%82%e8%80%83%e3%81%ab%e3%81%97%e3%81%9f%e3%82%b5%e3%82%a4%e3%83%88%e4%b8%80%e8%a6%a7"&gt;参考にしたサイト一覧&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;情報一般&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.fujisan-climb.jp/"&gt;https://www.fujisan-climb.jp/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;主に荷物リスト&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://fuji-climb.com/motimono/list/"&gt;https://fuji-climb.com/motimono/list/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;レイヤリングの参考&lt;/p&gt;</description></item><item><title>固定デバイス名を設定する</title><link>https://cookiehookey.gmaeda.net/set-static-device-names/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/set-static-device-names/</guid><description>&lt;h2 id="問題点"&gt;&lt;a style="color:#9a9996;" href="#%e5%95%8f%e9%a1%8c%e7%82%b9"&gt;問題点&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;デバイスは､差し込む順番により､/dev/input/下において､event0になったり､event1になったりと名称が変わる｡&#10;キーバインドを変更する際､指定先のデバイス名が変わってしまうと適用されない｡&lt;/p&gt;&#10;&lt;h2 id="解決方針"&gt;&lt;a style="color:#9a9996;" href="#%e8%a7%a3%e6%b1%ba%e6%96%b9%e9%87%9d"&gt;解決方針&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;udevを用いて､参照先をエイリアスという形式で固定できるようにする｡&#10;具体的には､/etc/udev/rules.d/下にudevルールを記載したファイルを作成することで固定する｡&lt;/p&gt;&#10;&lt;h2 id="解決ステップ"&gt;&lt;a style="color:#9a9996;" href="#%e8%a7%a3%e6%b1%ba%e3%82%b9%e3%83%86%e3%83%83%e3%83%97"&gt;解決ステップ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;参照したいデバイスの情報を集める&lt;/p&gt;&#10;&lt;h3 id="evtestコマンドでudevルールに必要なデバイスのパスを取得する"&gt;&lt;a style="color:#9a9996;" href="#evtest%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%81%a7udev%e3%83%ab%e3%83%bc%e3%83%ab%e3%81%ab%e5%bf%85%e8%a6%81%e3%81%aa%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%91%e3%82%b9%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b"&gt;evtestコマンドで､udevルールに必要なデバイスのパスを取得する&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;evtestコマンドでエイリアス設定をしたいデバイスのパスを取得します｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ evtest&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;No device specified, trying to scan all of /dev/input/event*&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Not running as root, no devices may be available.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Available devices:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event0:&#9;AT Translated Set &lt;span style="color:#3677a9"&gt;2&lt;/span&gt; keyboard&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event1:&#9;Video Bus&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event2:&#9;ETPS/2 Elantech Touchpad&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event3:&#9;ELECOM ELECOM BlueLED Mouse&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event4:&#9;ADATA Technology Co., Ltd XPG Summoner Gaming Keyboard&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event5:&#9;ADATA Technology Co., Ltd XPG Summoner Gaming Keyboard Mouse&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event6:&#9;ADATA Technology Co., Ltd XPG Summoner Gaming Keyboard System Control&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event7:&#9;ADATA Technology Co., Ltd XPG Summoner Gaming Keyboard Consumer Control&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event8:&#9;ADATA Technology Co., Ltd XPG Summoner Gaming Keyboard&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/dev/input/event9:&#9;ADATA Technology Co., Ltd XPG Summoner Gaming Keyboard Keypad&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;〜省略〜&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Select the device event number [0-30]:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ここでは､下記デバイスを固定したいものとします｡&lt;/p&gt;</description></item><item><title>voidlinuxでパッケージをダウングレードする</title><link>https://cookiehookey.gmaeda.net/voidlinux-downgrade-some-packages/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/voidlinux-downgrade-some-packages/</guid><description>&lt;p&gt;voidlinuxでは､カレンダーにcalcurseを使っている｡&#10;最近versionが4.8.2になると､calcurse-caldavで同期時に作成されるlockfileが､同期完了後に削除されなくなった&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;｡&#10;そのため､手動で削除しないと新たに同期ができないので､calcurseをダウングレードすることにした｡&lt;/p&gt;&#10;&lt;h2 id="ダウングレード"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%80%e3%82%a6%e3%83%b3%e3%82%b0%e3%83%ac%e3%83%bc%e3%83%89"&gt;ダウングレード&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;version4.8.1であれば､問題なかったので､下記を実行する&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# xdowngrade /var/cache/xbps/calcurse-4.8.1_1.x86_64-musl.xbps&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# calcurse -v &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;calcurse 4.8.1 -- text-based organizer&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="アップデート時の除外"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%e6%99%82%e3%81%ae%e9%99%a4%e5%a4%96"&gt;アップデート時の除外&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;パッケージ全体のアップデート時に､まとめてアップデートされてしまうので､一旦除外する｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# xbps-pkgdb -m hold calcurse&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;下記を実行して､calcurseがholdになっていて､実行してもアップデートされなければ除外できていることが確認できる｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo xbps-install -Su&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="パッケージ修正後にアップデート"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%91%e3%83%83%e3%82%b1%e3%83%bc%e3%82%b8%e4%bf%ae%e6%ad%a3%e5%be%8c%e3%81%ab%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88"&gt;パッケージ修正後にアップデート&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;issueが修正されたら､下記を実行して､アップデート対象に含めるようにする｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# xbps-pkgdb -m unhold calcurse&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;-&amp;ndash;&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/lfos/calcurse/issues/523"&gt;https://github.com/lfos/calcurse/issues/523&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:2"&gt;&#10;&lt;p&gt;&lt;a href="https://docs.voidlinux.org/xbps/advanced-usage.html"&gt;https://docs.voidlinux.org/xbps/advanced-usage.html&lt;/a&gt;&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>基本情報技術者試験の受験記録</title><link>https://cookiehookey.gmaeda.net/i-took-fe-exam/</link><pubDate>Sat, 24 May 2025 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/i-took-fe-exam/</guid><description>&lt;p&gt;基本情報技術者試験を受験したときの記録をざっくりとまとめようと思う｡&#10;LinuCレベル1を受験したときと､教材は違うが､取り組み方は同じ｡&lt;/p&gt;&#10;&lt;h2 id="学習計画"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e8%a8%88%e7%94%bb"&gt;学習計画&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;まず最初に見通しを建てる｡&lt;/p&gt;&#10;&lt;h3 id="学習時間"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e6%99%82%e9%96%93"&gt;学習時間&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;下記を参考に試験日のあたりを想定する｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;一般的にどれくらいの学習時間が必要とされているか&lt;/li&gt;&#10;&lt;li&gt;自分はどれくらいの時間を1日割当られるか(仕事がある日､休みの日)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;後は実行しつつ､1日の学習量を継続できる範囲に増減し､平均値を得る｡&#10;平均値を元に試験日の想定を前後する｡&lt;/p&gt;&#10;&lt;h3 id="学習内容"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e5%86%85%e5%ae%b9"&gt;学習内容&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;試験の概要を抑え､どの教材を学習するのかを事前に決めておく｡&#10;よく用いられる教材は何かなど｡&lt;/p&gt;&#10;&lt;p&gt;色々調べた結果､私は､以下に絞った｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;科目A: 学習(youtube&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;､スマホアプリ&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;)､演習(過去問道場&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;)&lt;/li&gt;&#10;&lt;li&gt;科目B: 学習(youtube&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;)､演習(公式サンプル問題､youtube&lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;､note&lt;sup id="fnref:6"&gt;&lt;a href="#fn:6" class="footnote-ref" role="doc-noteref"&gt;6&lt;/a&gt;&lt;/sup&gt;)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="学習の流れ"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e3%81%ae%e6%b5%81%e3%82%8c"&gt;学習の流れ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;科目A -&amp;gt; 科目B -&amp;gt; 科目A･Bの残り･深堀･演習&lt;/p&gt;&#10;&lt;h3 id="科目a"&gt;&lt;a style="color:#9a9996;" href="#%e7%a7%91%e7%9b%aea"&gt;科目A&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;youtubeで学習&lt;/li&gt;&#10;&lt;li&gt;過去問道場&#10;&lt;ul&gt;&#10;&lt;li&gt;直近10年に絞り一通り行う&lt;/li&gt;&#10;&lt;li&gt;間違えた問題だけを復習&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="科目b"&gt;&lt;a style="color:#9a9996;" href="#%e7%a7%91%e7%9b%aeb"&gt;科目B&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;youtubeで学習&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="科目ab"&gt;&lt;a style="color:#9a9996;" href="#%e7%a7%91%e7%9b%aeab"&gt;科目A･B&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;過去問道場で､ランダム模擬試験(75%以上が安定するように)&lt;/li&gt;&#10;&lt;li&gt;youtubeで科目Bオリジナル問題演習&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="結果"&gt;&lt;a style="color:#9a9996;" href="#%e7%b5%90%e6%9e%9c"&gt;結果&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="学習時間-1"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e6%99%82%e9%96%93-1"&gt;学習時間&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;125時間&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;一般的には､50〜150時間とか､150〜200時間とか｡&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h3 id="試験結果"&gt;&lt;a style="color:#9a9996;" href="#%e8%a9%a6%e9%a8%93%e7%b5%90%e6%9e%9c"&gt;試験結果&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;科目A: 770/1000(合格点600)&lt;/li&gt;&#10;&lt;li&gt;科目B: 750/1000(合格点600)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="感想"&gt;&lt;a style="color:#9a9996;" href="#%e6%84%9f%e6%83%b3"&gt;感想&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;試験本番では､過去問に取り組んだ問題ともけっこう違い､あまり参考にならないなという気がした｡&#10;それでも､なんとか食らいついて､合格点は超えたという感じ｡&lt;/p&gt;&#10;&lt;p&gt;安心感という意味では､科目Aは有名な書籍を1冊買ってもよかったかなと｡&#10;演習は､過去問道場の最近10年とかでも十分なのかも｡&lt;/p&gt;&#10;&lt;p&gt;科目Bについては､取り組み方の改善点は特別思い浮かばない｡&#10;手に入る分の問題を入手して､これなら行けそうだというところまで繰り返すという感じだろうか｡&lt;/p&gt;&#10;&lt;p&gt;全体的に､LinuCレベル1と比べると､結構対策が難しいのかも｡&lt;/p&gt;&#10;&lt;p&gt;使用させていただいた教材の制作者様､ありがとうございました｡&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;&lt;a href="https://www.youtube.com/playlist?list=PLEuyFWEF8u0P_DDo0WpW0uKVQPFgxUv5W"&gt;【基本情報技術者試験YouTuber】すーさん&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:2"&gt;&#10;&lt;p&gt;&lt;a href="https://kihonjoho.jp/"&gt;一番やさしい基本情報技術者&lt;/a&gt;のアプリ｡メインでは使用せず｡問題の難易度を把握したり､気分転換程度｡&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:3"&gt;&#10;&lt;p&gt;&lt;a href="https://www.fe-siken.com/fekakomon.php"&gt;基本情報技術者試験ドットコム&lt;/a&gt;&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:4"&gt;&#10;&lt;p&gt;&lt;a href="https://www.youtube.com/playlist?list=PLEuyFWEF8u0P_DDo0WpW0uKVQPFgxUv5W"&gt;【基本情報技術者試験YouTuber】すーさん&lt;/a&gt;｡前出の注釈1&lt;sup id="fnref1:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;と同様&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:5"&gt;&#10;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=-lxUl3J3BXE"&gt;実践の鬼:IT学校さいとうさん&lt;/a&gt;&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:6"&gt;&#10;&lt;p&gt;&lt;a href="https://note.com/rise13/n/n17554c9472ff"&gt;rise13さん&lt;/a&gt;と､&lt;a href="https://note.com/subichi/n/n6c8253e83ffb"&gt;さぶいちさん&lt;/a&gt;&amp;#160;&lt;a href="#fnref:6" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>LinuCレベル1の受験記録</title><link>https://cookiehookey.gmaeda.net/i-took-linuc-level1-exam/</link><pubDate>Thu, 22 May 2025 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/i-took-linuc-level1-exam/</guid><description>&lt;p&gt;LinuCレベル1を受験したときの記録をざっくりとまとめようと思う｡&lt;/p&gt;&#10;&lt;h2 id="学習計画"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e8%a8%88%e7%94%bb"&gt;学習計画&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;まず最初に見通しを建てる｡&lt;/p&gt;&#10;&lt;h3 id="学習時間"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e6%99%82%e9%96%93"&gt;学習時間&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;下記を参考に試験日のあたりを想定する｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;一般的にどれくらいの学習時間が必要とされているか&lt;/li&gt;&#10;&lt;li&gt;自分はどれくらいの時間を1日割当られるか(仕事がある日､休みの日)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;後は実行しつつ､1日の学習量を継続できる範囲に増減し､平均値を得る｡&#10;平均値を元に試験日の想定を前後する｡&lt;/p&gt;&#10;&lt;h3 id="学習内容"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e5%86%85%e5%ae%b9"&gt;学習内容&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;どの教材を学習するのかを事前に決めておく｡&#10;よく用いられる教材は何かなど｡&lt;/p&gt;&#10;&lt;p&gt;色々調べた結果､私は､LinuCイージス､Ping-tの2つに絞った｡&lt;/p&gt;&#10;&lt;h2 id="学習の流れ"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e3%81%ae%e6%b5%81%e3%82%8c"&gt;学習の流れ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;LinuCイージスを読む&#10;&lt;ul&gt;&#10;&lt;li&gt;ざっと読む感じで､特にメモは取らず｡後で問題を解くときに､そういえば書いてあったなと思い出せるくらいでいい｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Ping-tを1回目解く｡&#10;&lt;ul&gt;&#10;&lt;li&gt;解説を読んでメモしたいところはメモする｡特に正解の選択肢が正解となる理由など｡&lt;/li&gt;&#10;&lt;li&gt;1回目間違えた問題を再度解く｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Ping-tを2回目解く｡&#10;&lt;ul&gt;&#10;&lt;li&gt;この時､解答を記述してから選択肢を見る(記憶の定着と､コマ問の練習)｡&lt;/li&gt;&#10;&lt;li&gt;解説を読んでメモしたいところはメモする｡&lt;/li&gt;&#10;&lt;li&gt;2回目間違えた問題を再度解く｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Ping-tの模擬試験を2回位､正解率が85%くらいならOK｡&#10;&lt;ul&gt;&#10;&lt;li&gt;試験予約をする(問題演習2周目終了時に予約したかも)｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Ping-tのコマ問&#10;&lt;ul&gt;&#10;&lt;li&gt;コマ問の出題は2割程度なので､最終調整でちょっとやる程度｡試験当日とか､前日の余った時間に行う｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="結果"&gt;&lt;a style="color:#9a9996;" href="#%e7%b5%90%e6%9e%9c"&gt;結果&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="学習時間-1"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e6%99%82%e9%96%93-1"&gt;学習時間&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;トータルで85時間&#10;&lt;ul&gt;&#10;&lt;li&gt;LinuC101: 46時間&lt;/li&gt;&#10;&lt;li&gt;LinuC102: 38時間&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;一般的には､100〜160時間(1〜3ヶ月)&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h3 id="試験結果"&gt;&lt;a style="color:#9a9996;" href="#%e8%a9%a6%e9%a8%93%e7%b5%90%e6%9e%9c"&gt;試験結果&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;LinuC101: 760/800(合格点480)&lt;/li&gt;&#10;&lt;li&gt;LinuC102: 773/800(合格点480)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="学習メモ"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e3%83%a1%e3%83%a2"&gt;学習メモ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;学習メモは､普段使ってるメモアプリにまとめた｡&#10;｢そういえば何だったっけ｣というときに検索して再確認できるようにした｡&lt;/p&gt;&#10;&lt;p&gt;学習メモは､全部メモしようとせずに､問題演習を繰り返すごとにメモが充実していくようにした｡&lt;/p&gt;&#10;&lt;h2 id="学習記録"&gt;&lt;a style="color:#9a9996;" href="#%e5%ad%a6%e7%bf%92%e8%a8%98%e9%8c%b2"&gt;学習記録&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;学習計画､学習メモ､学習記録もすべて普段使ってるメモアプリにまとめた｡&lt;/p&gt;&#10;&lt;p&gt;進捗､学習時間の平均値､バックログの確認をできるようにした｡&lt;/p&gt;&#10;&lt;h2 id="コツ"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b3%e3%83%84"&gt;コツ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;AIを利用した｡&#10;&lt;ul&gt;&#10;&lt;li&gt;わからない内容は､chatgptに質問してある程度掘り下げたりした｡しかし､深堀し過ぎないように注意した｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;ポモドロの利用&#10;&lt;ul&gt;&#10;&lt;li&gt;学習サイクルの管理にポモドロを利用した｡学習計画･学習時間には､ポモドロ(25分)で何回分なのかで管理した｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;試験予約は､CBTかつ､平日受験が可能だったので､直前でも良かったというのはあった｡&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>スナック感覚でできる運動:タバタ</title><link>https://cookiehookey.gmaeda.net/instant-exercise-tabata/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/instant-exercise-tabata/</guid><description>&lt;p&gt;健康維持には運動が必要ですが､まとまった時間が取れなかったり､面倒臭いと思うこともあると思います｡&#10;そんなときに気軽にできるタバタという運動方法を紹介します｡&lt;/p&gt;&#10;&lt;h2 id="手軽にできる運動もいろいろあります"&gt;&lt;a style="color:#9a9996;" href="#%e6%89%8b%e8%bb%bd%e3%81%ab%e3%81%a7%e3%81%8d%e3%82%8b%e9%81%8b%e5%8b%95%e3%82%82%e3%81%84%e3%82%8d%e3%81%84%e3%82%8d%e3%81%82%e3%82%8a%e3%81%be%e3%81%99"&gt;手軽にできる運動もいろいろあります&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;昨今のエクササイズ業界では､calisthenicsとHIITというものが話題になっています｡&lt;/p&gt;&#10;&lt;p&gt;calisthenicsは､段階が進むごとに負荷が増すようになっている自重トレーニングです｡&#10;目的は､筋力強化です｡&lt;/p&gt;&#10;&lt;p&gt;HIITは､短時間･高負荷のインターバルトレーニングです｡&#10;目的は､心肺機能強化です｡&#10;タバタという方法は､HIITの一部として位置づけることができます｡&lt;/p&gt;&#10;&lt;h2 id="タバタ"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%bf%e3%83%90%e3%82%bf"&gt;タバタ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;HIITの場合､運動内容､運動時間､休憩時間､反復回数が変数になります｡&#10;ただ､タバタの場合､運動内容以外は決まっています｡&lt;/p&gt;&#10;&lt;p&gt;タバタでは､20秒の運動､10秒の休憩の30秒を1セットとして､合計8セット繰り返します｡&#10;つまり､合計時間は4分のエクササイズスナックです｡&lt;/p&gt;&#10;&lt;p&gt;運動内容はさまざまありますが､心肺機能に負荷がかかる程度速く行える動作が良いので､バーピージャンプや､スプリント(その場で全力疾走)あたりがおすすめです｡&#10;筋力トレーニングとは目的が違うので､ゆっくりとした動作ではいけません｡&#10;運動中はできる限り全力で速く行います｡&#10;運動後にすぐには動けないくらいだと十分運動できていると思います｡&lt;/p&gt;&#10;&lt;p&gt;効果は､ジョギング45分に相当するという話もありますが､全く同じではないので､目安程度に捉えましょう｡&#10;例えば､腸の活動を活発化させたいというような目的であれば､やはりその分だけの有酸素運動を別途した方がいいでしょう｡&lt;/p&gt;&#10;&lt;h2 id="タイマー"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%bf%e3%82%a4%e3%83%9e%e3%83%bc"&gt;タイマー&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;タバタを行う際には､それ専用にタイマーの設定をすると便利でしょう｡&#10;スマホのアプリなど探すとあるかもしれません｡&lt;/p&gt;&#10;&lt;p&gt;以下に､PCで行う用のシェルスクリプトを載せておきます｡&#10;環境はlinuxで､コマンドはtermdownとepeakが前提です｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cd2828;font-weight:bold"&gt;#!/bin/bash&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# 5秒間の準備時間&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;termdown &lt;span style="color:#3677a9"&gt;5&lt;/span&gt; -T Ready? -p &lt;span style="color:#ed9d13"&gt;&amp;#39;Are you ready?&amp;#39;&lt;/span&gt; -v &lt;span style="color:#ed9d13"&gt;&amp;#39;en-gb&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# tabataのループ開始&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;for&lt;/span&gt; (( &lt;span style="color:#40ffff"&gt;i&lt;/span&gt;=1; i&amp;lt;=8; i++ ))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;do&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; espeak &lt;span style="color:#ed9d13"&gt;&amp;#34;Burst&lt;/span&gt;&lt;span style="color:#40ffff"&gt;$i&lt;/span&gt;&lt;span style="color:#ed9d13"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; termdown &lt;span style="color:#3677a9"&gt;20&lt;/span&gt; -T &lt;span style="color:#ed9d13"&gt;&amp;#34;Burst / &lt;/span&gt;&lt;span style="color:#40ffff"&gt;$i&lt;/span&gt;&lt;span style="color:#ed9d13"&gt;&amp;#34;&lt;/span&gt; -v &lt;span style="color:#ed9d13"&gt;&amp;#39;en-gb&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; espeak &lt;span style="color:#ed9d13"&gt;&amp;#34;Rest&lt;/span&gt;&lt;span style="color:#40ffff"&gt;$i&lt;/span&gt;&lt;span style="color:#ed9d13"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; termdown &lt;span style="color:#3677a9"&gt;10&lt;/span&gt; -T &lt;span style="color:#ed9d13"&gt;&amp;#34;Rest / &lt;/span&gt;&lt;span style="color:#40ffff"&gt;$i&lt;/span&gt;&lt;span style="color:#ed9d13"&gt;&amp;#34;&lt;/span&gt; -v &lt;span style="color:#ed9d13"&gt;&amp;#39;en-gb&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6ab825;font-weight:bold"&gt;done&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;espeak &lt;span style="color:#ed9d13"&gt;&amp;#34;Finish&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#24909d"&gt;echo&lt;/span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;Finish&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="おわり"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%8a%e3%82%8f%e3%82%8a"&gt;おわり&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;天候や確保できる時間に左右されずに､気軽にできる運動について紹介させていただきました｡&lt;/p&gt;</description></item><item><title>vimの奇妙なエラー</title><link>https://cookiehookey.gmaeda.net/weird-vim-error/</link><pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/weird-vim-error/</guid><description>&lt;p&gt;nvimでファイルを編集をしようとすると､swapファイルを作成できない､というような一見よくわからないエラーが出たことがあった｡&lt;/p&gt;&#10;&lt;h2 id="奇妙なエラー"&gt;&lt;a style="color:#9a9996;" href="#%e5%a5%87%e5%a6%99%e3%81%aa%e3%82%a8%e3%83%a9%e3%83%bc"&gt;奇妙なエラー&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;#aaaaa~aaaaは開こうとした任意のファイル&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;E303: Unable to open swap file &lt;span style="color:#6ab825;font-weight:bold"&gt;for&lt;/span&gt; &lt;span style="color:#ed9d13"&gt;&amp;#34;aaaaa~aaaa&amp;#34;&lt;/span&gt;, recovery impossible &#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;普通のテキストファイルなのに開けない｡&#10;ファイルのpermissionは問題なし｡&#10;swapディレクトリの指定も問題なし｡&#10;他のファイルであればnvimで開ける｡&#10;不思議なことに､開けなかったファイルを他のパスに移動させると開ける｡&lt;/p&gt;&#10;&lt;h2 id="原因"&gt;&lt;a style="color:#9a9996;" href="#%e5%8e%9f%e5%9b%a0"&gt;原因&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;結局は､ファイルの名前が長すぎたことが原因だった｡&#10;直接touchで長い名前のファイルを作ろうとすると明確なエラーが出るのだが､nvimだと名前が長いことを指摘してくれない｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;touch &lt;span style="color:#ed9d13"&gt;&amp;#34;aaaaa~aaaa&amp;#34;&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;touch: cannot touch &lt;span style="color:#ed9d13"&gt;&amp;#39;aaaaa~aaaa&amp;#39;&lt;/span&gt;: Filename too long&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;swapファイルは､パスを含めるため､パスによりswapファイル名は長くなったり､短くなったりする｡&#10;その関係で､このパスだと開けるし､別のパスでは開けないということが起こったようだ｡&lt;/p&gt;&#10;&lt;p&gt;ちなみに､もともとのファイル自体はwindowsで作成していた｡&#10;OSによって対応できるファイル名の上限は違うので､windowsでは開けても､linuxでは開けないということだったらしい｡&lt;/p&gt;&#10;&lt;h2 id="参照"&gt;&lt;a style="color:#9a9996;" href="#%e5%8f%82%e7%85%a7"&gt;参照&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.ubuntumint.com/find-limit-file-name-length-linux/"&gt;linuxにおけるファイル名の長さの上限&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>アサンジの解放</title><link>https://cookiehookey.gmaeda.net/assange-is-free/</link><pubDate>Sun, 30 Jun 2024 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/assange-is-free/</guid><description>&lt;p&gt;アサンジが解放された｡&#10;アメリカとの司法取引により､一部容疑を認めることで､イギリスでの勾留期間をもって刑期を終えたことにされたようだ｡&#10;メディアのいくつかの記事を読んだが､美談としてまとめられているなという印象だ｡&#10;豪州の働きかけの努力が実ったみたいな話でまとめられているが､政治に美談はあるのだろうか｡&#10;物語調で描かれている記事もあり､何か演出くさいものを感じる｡&lt;/p&gt;&#10;&lt;h2 id="アサンジ解放の動機"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%a2%e3%82%b5%e3%83%b3%e3%82%b8%e8%a7%a3%e6%94%be%e3%81%ae%e5%8b%95%e6%a9%9f"&gt;アサンジ解放の動機&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;一般に､個人の行動には内発的動機はあっても､組織としては外発的動機しかない｡&#10;つまり､アサンジの解放は､政治が絡む以上､何らかの目的のために取られた行動であって､決して美談では終わらない｡&lt;/p&gt;&#10;&lt;p&gt;目的は何か｡&#10;まず思いついたのは人気取りである｡&#10;政治は国民の支持が必要だから､国民が求めることをある程度は行い､憂さを晴らす必要がある｡&#10;アサンジの解放には､世界規模の運動があったので､それは達成できる｡&lt;/p&gt;&#10;&lt;p&gt;ただ考慮しておくべき点がある｡&#10;アサンジは国の暗部､諜報や軍事の機密を暴露していたということだ｡&#10;アサンジの解放は､暴露されたくない部分を暴露されるというリスクが必然的に付きまとう｡&lt;/p&gt;&#10;&lt;p&gt;単なる人気取りで､今回のアサンジ解放のリスクをペイできるだろうか?&#10;そうは思えない｡&#10;なぜ､大きなリスクを取るような行動をしたのか｡&lt;/p&gt;&#10;&lt;h2 id="政治的舞台装置としてのwikileaks"&gt;&lt;a style="color:#9a9996;" href="#%e6%94%bf%e6%b2%bb%e7%9a%84%e8%88%9e%e5%8f%b0%e8%a3%85%e7%bd%ae%e3%81%a8%e3%81%97%e3%81%a6%e3%81%aewikileaks"&gt;政治的舞台装置としてのwikileaks&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;考えられるのは､暴露される側ではなく､暴露する側に回ろうという思惑があるからなのではないか｡&#10;暴露される側でいる限り､人気を取ろうがリスクが大きい｡&#10;機密情報を暴露しないような人を解放すればいいだろうし､そもそも別の方法で人気を取ればいい｡&#10;wikileaksという舞台装置を積極的に利用する目的でしか､アサンジ解放の理由は説明できない気がする｡&lt;/p&gt;&#10;&lt;p&gt;今回の関係国は､米英豪であり､米国はちょうど選挙の年だ｡&#10;豪州からの要請で米国が司法取引を受け入れることになったようだが､タイミングが良すぎる｡&#10;選挙に向けて､さらには別の政治的戦略のために､wikileaksが動くのかもしれない｡&lt;/p&gt;</description></item><item><title>メディア: 音楽</title><link>https://cookiehookey.gmaeda.net/media-content-music/</link><pubDate>Sun, 21 Jan 2024 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/media-content-music/</guid><description>&lt;p&gt;ストリーミングで音楽を聴くと､ネットワークやサーバー側の影響を受け､安定して再生できない｡&#10;例えば､長時間の再生であったり､しばらく放置してから再開するとき｡&#10;やはり､ローカルにあるデータを再生する方が安定する｡&lt;/p&gt;&#10;&lt;h2 id="soundcloud"&gt;&lt;a style="color:#9a9996;" href="#soundcloud"&gt;soundcloud&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/flyingrub/scdl"&gt;scdl&lt;/a&gt;で､soundcloudから入手できる｡&lt;/p&gt;&#10;&lt;p&gt;30秒などの短い音楽を除外するには､入手後にfindで削除してもいい｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;find . -type f -size -700k -delete&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>身体的健康の要諦</title><link>https://cookiehookey.gmaeda.net/essense-of-physical-health/</link><pubDate>Fri, 04 Aug 2023 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/essense-of-physical-health/</guid><description>&lt;p&gt;健康とはバランスであり､全体である｡&#10;語られる際には､部分的に語られる傾向にある｡&#10;マーケティングにより､商品やメソッドは知られても､背景にあるコンセプトや全体感までは伝わりきらない｡&#10;手段に溺れ､目的を見失っていては意味がない｡&lt;/p&gt;&#10;&lt;h2 id="健康の要諦"&gt;&lt;a style="color:#9a9996;" href="#%e5%81%a5%e5%ba%b7%e3%81%ae%e8%a6%81%e8%ab%a6"&gt;健康の要諦&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;健康を一言でいうならば､&lt;strong&gt;血&lt;/strong&gt;である｡&lt;/p&gt;&#10;&lt;p&gt;生きとし生ける物､血が体の中を循環している｡&#10;栄養を運んだり､不純物を取り除いたりしてくれる｡&#10;代謝のためには､血が必須だ｡&lt;/p&gt;&#10;&lt;p&gt;一般的に､健康に重要だと言われることは血を良くすることに繋がっている｡&#10;例えば､運動や､ストレッチ､マッサージ､体を温めることは､血の流れを良くする｡&#10;運動不足により､血の流れが滞ると痛みや寒気等が生じる｡&#10;他方で､低糖質､ヴィーガン､ゲルソンといった食事法は血の構成要素を良くすることを目的とする｡&lt;/p&gt;&#10;&lt;p&gt;階層にすると以下のようになる｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;血&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── 流れを良くする&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│   ├── 運動&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│   └── その他(体温維持/姿勢･呼吸/マッサージ･ストレッチ)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;└── 構成要素を良くする&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;    ├── 光 &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;    └── 食事(栄養､血糖値スパイク､マクロファージ)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="概説"&gt;&lt;a style="color:#9a9996;" href="#%e6%a6%82%e8%aa%ac"&gt;概説&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;以下を簡単なヒントとする｡&lt;/p&gt;&#10;&lt;h3 id="血流"&gt;&lt;a style="color:#9a9996;" href="#%e8%a1%80%e6%b5%81"&gt;血流&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;流れを生み出す第一要素は､運動である｡&#10;&amp;ldquo;さぁランニング行きましょう&amp;quot;とかではなく､活動､動くこと全般を意味する｡&#10;アクティブカウチポテトという状況をさける意味でも､&lt;strong&gt;強度よりは､頻度&lt;/strong&gt;を意識する方が良い｡&#10;人間は､時代が変化しようとも､腐っても､動物である｡&lt;/p&gt;&#10;&lt;p&gt;運動をベースとして､補助的に､マッサージなどその他の要素を取り組むと良い｡&lt;/p&gt;&#10;&lt;h4 id="アクティブな運動例"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%a2%e3%82%af%e3%83%86%e3%82%a3%e3%83%96%e3%81%aa%e9%81%8b%e5%8b%95%e4%be%8b"&gt;アクティブな運動例&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;基本は､全身運動(ランニングやサイクリングなど)が良い｡&#10;筋力トレーニングは､目的に合わせて取り組み､筋骨格のバランスを崩さないように注意する｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;有酸素運動: ウォーキング､ランニング&lt;/li&gt;&#10;&lt;li&gt;筋力トレーニング: スクワット､もも上げ､腹筋､腕立て伏せ､&lt;a href="https://www.hybridcalisthenics.com/community-resources"&gt;calisthenics&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;その他: ぷるぷる体操(3分くらい全身をぷるぷるさせる)､全身ストレッチ&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="体温維持"&gt;&lt;a style="color:#9a9996;" href="#%e4%bd%93%e6%b8%a9%e7%b6%ad%e6%8c%81"&gt;体温維持&lt;/a&gt;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;冷たいものは取らず､温めてから飲み物を飲む｡黒糖生姜紅茶とか｡&lt;/li&gt;&#10;&lt;li&gt;陰陽の考えを取り入れる(体温を温めるためには､ナッツとか､乾姜がいいとか)&lt;/li&gt;&#10;&lt;li&gt;寒い季節は特に､腹巻きをする｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="構成要素"&gt;&lt;a style="color:#9a9996;" href="#%e6%a7%8b%e6%88%90%e8%a6%81%e7%b4%a0"&gt;構成要素&lt;/a&gt;&lt;/h3&gt;&#10;&lt;h4 id="光"&gt;&lt;a style="color:#9a9996;" href="#%e5%85%89"&gt;光&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;太陽光などを浴びることで､メラトニンが抑制され､概日リズムが修正される｡&#10;また､紫外線(B波)を浴びることで､ビタミンDが合成される｡&lt;/p&gt;&#10;&lt;p&gt;太陽光を浴びることができない環境の場合は､光治療に取り組む｡&lt;/p&gt;&#10;&lt;h4 id="食事例"&gt;&lt;a style="color:#9a9996;" href="#%e9%a3%9f%e4%ba%8b%e4%be%8b"&gt;食事例&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;糖質ダイエットという言葉が流行っている?が､重要なことは痩せる痩せないではない｡&#10;血糖値が寿命に関連するという点が重要だ｡&lt;/p&gt;&#10;&lt;p&gt;血糖値を上げるホルモンは複数あることに対し､血糖値を下げるホルモンはランゲルハンスで分泌されるインスリン1つしかない｡&#10;血糖値スパイクは体に負担をかけるように思う｡&#10;さらに､インスリンの分泌が老化と関連するという事象は､人間も例外ではない｡&#10;血糖値スパイクを避けるなど､血糖値の管理が健康や寿命に寄与するだろう｡&#10;とは言うものの､低血糖ならいいというわけではない｡&lt;/p&gt;&#10;&lt;p&gt;具体的には､&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;バランス(食物繊維を取ること､主食を取りすぎず､タンパク質等も取る)&lt;/li&gt;&#10;&lt;li&gt;お腹いっぱい食べすぎない(お腹が減ったら何か食べればいい)&lt;/li&gt;&#10;&lt;li&gt;食後の軽い運動(食後30分~90分が血糖値が上昇しやすい)&lt;/li&gt;&#10;&lt;li&gt;食事回数を減らす&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="まとめ"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%be%e3%81%a8%e3%82%81"&gt;まとめ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;具体的な方法は､千差万別､百人百様､十人十色､三者三様といえる｡&#10;特に決まりはないように思う｡&#10;様々な健康法が発表されているが､端的に言えば､取り組みやすさと相性が重要だろう｡&#10;全体感を把握しておくと､実践しやすいだろう｡&lt;/p&gt;</description></item><item><title>入力の効率化</title><link>https://cookiehookey.gmaeda.net/keyboard-input-methods/</link><pubDate>Sat, 22 Jul 2023 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/keyboard-input-methods/</guid><description>&lt;p&gt;キーボード配列､キーバインドといったPC入力の効率化について触れようと思う｡&lt;/p&gt;&#10;&lt;h2 id="キーボードレイアウトを効率化"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%ad%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%89%e3%83%ac%e3%82%a4%e3%82%a2%e3%82%a6%e3%83%88%e3%82%92%e5%8a%b9%e7%8e%87%e5%8c%96"&gt;キーボードレイアウトを効率化&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="直接入力"&gt;&lt;a style="color:#9a9996;" href="#%e7%9b%b4%e6%8e%a5%e5%85%a5%e5%8a%9b"&gt;直接入力&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;日本ではqwertyが主流となっているが､PCになった現在ではデフォルトであるということ以外に特にメリットはないように思う｡&#10;入力の効率を重視したレイアウトには､dvorakを始め､colemak､workmanなど種々存在するので､自分にあったものに変えるとだいぶ楽になる｡&lt;/p&gt;&#10;&lt;p&gt;私の場合､qwertyからdvorakに変更することで､多少入力は速くなった｡&#10;ただ､どちらかというと入力が楽､疲れにくいという方が実感に近い｡&lt;/p&gt;&#10;&lt;h3 id="日本語入力"&gt;&lt;a style="color:#9a9996;" href="#%e6%97%a5%e6%9c%ac%e8%aa%9e%e5%85%a5%e5%8a%9b"&gt;日本語入力&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;日本語入力においては､ローマ字入力以外には､かな入力や親指シフトなどが有名どころとして挙げられる｡&#10;かな入力はqwertyのローマ字入力と比べても､指を大きく動かす必要があるため､速度は出ても､疲れやすい｡&#10;親指シフトは､ローマ字入力の順打鍵に対し､同時打鍵であるため､だいぶ癖がある印象だ｡&lt;/p&gt;&#10;&lt;p&gt;私は､同時打鍵の新下駄配列(中指シフト)をしばらく試したことがあったが､順打鍵の方があっていると感じた｡&#10;単純にdvorakのローマ字入力にするだけでも､日本語入力は､楽に速くなる｡&#10;今では､dvorakベースの&lt;a href="https://www.mikage.to/jlod/"&gt;jlod&lt;/a&gt;を利用している｡&lt;/p&gt;&#10;&lt;h3 id="実現方法"&gt;&lt;a style="color:#9a9996;" href="#%e5%ae%9f%e7%8f%be%e6%96%b9%e6%b3%95"&gt;実現方法&lt;/a&gt;&lt;/h3&gt;&#10;&lt;h4 id="windowsの場合"&gt;&lt;a style="color:#9a9996;" href="#windows%e3%81%ae%e5%a0%b4%e5%90%88"&gt;windowsの場合&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;&lt;a href="https://blechmusik.xii.jp/dvorakj/"&gt;dvorakj&lt;/a&gt;というソフトがある｡&lt;/p&gt;&#10;&lt;h4 id="linuxの場合"&gt;&lt;a style="color:#9a9996;" href="#linux%e3%81%ae%e5%a0%b4%e5%90%88"&gt;linuxの場合&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;guiなら､設定のキーボードレイアウトあたりから変更できると思う｡&#10;cliの場合､&lt;code&gt;setxkbmap dvorak&lt;/code&gt;と入力する｡&lt;/p&gt;&#10;&lt;p&gt;日本語入力を直接入力とは別(jlodなど)にする場合は､IME(fcitx5のmozcなど)で､ローマ字表を設定するか､インポートする｡&#10;&lt;a href="https://gothub.no-logs.com/ncaq/nlod"&gt;nlod&lt;/a&gt;というjlodから更に改変された配列のデータはネットにあった｡&lt;/p&gt;&#10;&lt;h2 id="キーバインド"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%ad%e3%83%bc%e3%83%90%e3%82%a4%e3%83%b3%e3%83%89"&gt;キーバインド&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ここまでで､文字入力の効率化について触れた｡&#10;次は､キーボード操作を効率化する方法について扱う｡&lt;/p&gt;&#10;&lt;p&gt;入力に対して､出力を変えると楽に操作できる｡&#10;例えば､次のようにすると､手を移動させずにカーソル移動できる｡&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt; 無変換+s:←&#10; 無変換+d:↓&#10; 無変換+f:→&#10; 無変換+e:↑&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;さらに､SandSを設定すれば､shiftキーを小指で押さずに済む｡&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt; space単体: space&#10; space+文字: 大文字&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;その他capslockをcontrolキーにしたり､vimユーザーならcaps単体をescにするなどのノウハウがある｡&lt;/p&gt;&#10;&lt;p&gt;キーバインドを実現する方法によってできることには制限があるが､下記のようにいろいろ組み合わせて効率化できる｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;単体のときの出力&lt;/li&gt;&#10;&lt;li&gt;長押しのときの出力&lt;/li&gt;&#10;&lt;li&gt;他のキーと複合のときの出力&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="実現方法-1"&gt;&lt;a style="color:#9a9996;" href="#%e5%ae%9f%e7%8f%be%e6%96%b9%e6%b3%95-1"&gt;実現方法&lt;/a&gt;&lt;/h3&gt;&#10;&lt;h4 id="windows"&gt;&lt;a style="color:#9a9996;" href="#windows"&gt;windows&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;&lt;a href="https://www.autohotkey.com/"&gt;autohotkey&lt;/a&gt;を用いる｡先程のdvorakjもautohotkeyのスクリプトだ｡&#10;ちなみに&lt;a href="https://hp.vector.co.jp/authors/VA018351/mglahk.html"&gt;mousegestureL&lt;/a&gt;は､autohotkeyをマウスにまで拡張していて､マウスのカーソル操作も効率化できる｡&lt;/p&gt;&#10;&lt;h4 id="linux"&gt;&lt;a style="color:#9a9996;" href="#linux"&gt;linux&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;&lt;a href="https://gothub.no-logs.com/mooz/xkeysnail"&gt;xkeysnail&lt;/a&gt;や&lt;a href="https://gothub.no-logs.com/sezanzeb/input-remapper"&gt;input-remapper&lt;/a&gt;､&lt;a href="https://gothub.no-logs.com/david-janssen/kmonad"&gt;kmonad&lt;/a&gt;などがある｡&#10;xmodmapやxcapeは､authotkeyに比べると機能が限定的に感じる｡&#10;マウス操作に関しては､easystrokeがあるにはあるが､xorg関連?のエラーが出て､使えなかった｡&lt;/p&gt;&#10;&lt;h2 id="まとめ"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%be%e3%81%a8%e3%82%81"&gt;まとめ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;直接入力､日本語入力､キーバインディングを変えることで入力を効率化について暑かった｡&#10;その他､IMEやWindow managerのショートカット､ブラウザの拡張機能などを組み合わせるとより操作しやすくなるだろう｡&lt;/p&gt;</description></item><item><title>洗鼻薬･洗眼薬の作り方</title><link>https://cookiehookey.gmaeda.net/pollen-allergy-season/</link><pubDate>Thu, 02 Mar 2023 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/pollen-allergy-season/</guid><description>&lt;p&gt;鼻うがいや､洗眼に使える溶液(生理食塩水)の作り方｡&lt;/p&gt;&#10;&lt;h1 id="精製水を用意"&gt;&lt;a style="color:#9a9996;" href="#%e7%b2%be%e8%a3%bd%e6%b0%b4%e3%82%92%e7%94%a8%e6%84%8f"&gt;精製水を用意&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;精製水(純水)は､薬局で130円(500ml)程度で売られている｡&lt;/p&gt;&#10;&lt;h1 id="食塩投下"&gt;&lt;a style="color:#9a9996;" href="#%e9%a3%9f%e5%a1%a9%e6%8a%95%e4%b8%8b"&gt;食塩投下&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;精製水の容器に､0.9%の食塩(500mlなら､4.5g)を入れ､溶け切るまで振る｡&lt;/p&gt;&#10;&lt;h1 id="鼻うがい"&gt;&lt;a style="color:#9a9996;" href="#%e9%bc%bb%e3%81%86%e3%81%8c%e3%81%84"&gt;鼻うがい&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;鼻洗浄用の容器は､それらしいものを用意するか､最初だけ溶液とセット販売されているものを購入する(500mlで1000円くらい?)｡&lt;/p&gt;</description></item><item><title>パスワード管理術</title><link>https://cookiehookey.gmaeda.net/the-art-of-password-management/</link><pubDate>Sun, 12 Feb 2023 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/the-art-of-password-management/</guid><description>&lt;p&gt;テクノロジーがインフラ化した現代では､行政とのやりとりでも必然的にパスワードを設定する場面に出くわす｡&#10;それ以外でも､大抵は､既に数多くのアカウントを持っていることだろう｡&#10;つまり､ユーザーネームやパスワードといった認証情報を管理することは必須と言える｡&#10;しかし､その肝心の管理方法は十分に広まっていない｡&#10;ここでは､管理方法について考察してみる｡&lt;/p&gt;&#10;&lt;h2 id="tldr"&gt;&lt;a style="color:#9a9996;" href="#tldr"&gt;TLDR&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;パスワード(PW)は､パスワードマネージャー(PWM)で管理する&lt;/li&gt;&#10;&lt;li&gt;PWMは専用のNativeアプリであり､オフライン前提で､オープンソースであること&lt;/li&gt;&#10;&lt;li&gt;認証情報を強化する(PWMのPWはパスフレーズで管理する)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="pwはpwmで管理する"&gt;&lt;a style="color:#9a9996;" href="#pw%e3%81%afpwm%e3%81%a7%e7%ae%a1%e7%90%86%e3%81%99%e3%82%8b"&gt;PWは､PWMで管理する&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;PWMを用いる理由は､PWM以外の管理方法では､毎回の入力が面倒と感じ､大抵は簡単なPWにしたくなるからだ｡&#10;PWMであれば､自動入力であったり､コピペが可能なので､どんなPWでも作業は変わらない｡&lt;/p&gt;&#10;&lt;h2 id="pwmは専用のnativeアプリオフライン前提オープンソースであること"&gt;&lt;a style="color:#9a9996;" href="#pwm%e3%81%af%e5%b0%82%e7%94%a8%e3%81%aenative%e3%82%a2%e3%83%97%e3%83%aa%e3%82%aa%e3%83%95%e3%83%a9%e3%82%a4%e3%83%b3%e5%89%8d%e6%8f%90%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%a7%e3%81%82%e3%82%8b%e3%81%93%e3%81%a8"&gt;PWMは､専用のNativeアプリ､オフライン前提､オープンソースであること&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="専用のnativeアプリを選択する"&gt;&lt;a style="color:#9a9996;" href="#%e5%b0%82%e7%94%a8%e3%81%aenative%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e9%81%b8%e6%8a%9e%e3%81%99%e3%82%8b"&gt;専用のNativeアプリを選択する&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;ブラウザなどのおまけのPWMを利用しない理由は､ブラウザをdependencyとしている以上､セキュリティが第一で開発されていないからだ｡&#10;そのため､ブラウザ側のセキュリティ第一ではない意思決定の影響を受け得る｡&lt;/p&gt;&#10;&lt;h3 id="オフライン前提"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%aa%e3%83%95%e3%83%a9%e3%82%a4%e3%83%b3%e5%89%8d%e6%8f%90"&gt;オフライン前提&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Webアプリ(クラウド型)を利用しない理由は､大切だと言っている情報をわざわざwebにアップロードする意味がないからだ｡&#10;暗号化されていようが､攻撃の対象になりうることは変わらない｡&lt;/p&gt;&#10;&lt;p&gt;デバイス間で共有したいならば､ローカル環境で､syncthingやnextcloudなどのファイルを共有する専用のソフトを使えば良い｡&#10;セキュリティを考えた時に､公開サーバーや､自分が管理していないストレージにわざわざデータを保存する必要はない｡&lt;/p&gt;&#10;&lt;h3 id="オープンソースであること"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%a7%e3%81%82%e3%82%8b%e3%81%93%e3%81%a8"&gt;オープンソースであること&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;中身がわからないものをパッケージの文言だけで判断できるだろうか｡&#10;安全と書いてあれば､安全なのか｡&#10;中身を見て判断するできるべきだ｡&#10;オフライン前提というところにも関わるが､いつのまにかネットと通信しているアプリは結構多い｡&#10;中身を担保するためには､オープンソースしかないだろう｡&lt;/p&gt;&#10;&lt;h2 id="認証情報を強化する"&gt;&lt;a style="color:#9a9996;" href="#%e8%aa%8d%e8%a8%bc%e6%83%85%e5%a0%b1%e3%82%92%e5%bc%b7%e5%8c%96%e3%81%99%e3%82%8b"&gt;認証情報を強化する&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="pwmに登録する認証情報を強化する"&gt;&lt;a style="color:#9a9996;" href="#pwm%e3%81%ab%e7%99%bb%e9%8c%b2%e3%81%99%e3%82%8b%e8%aa%8d%e8%a8%bc%e6%83%85%e5%a0%b1%e3%82%92%e5%bc%b7%e5%8c%96%e3%81%99%e3%82%8b"&gt;PWMに登録する認証情報を強化する&lt;/a&gt;&lt;/h3&gt;&#10;&lt;h4 id="pw"&gt;&lt;a style="color:#9a9996;" href="#pw"&gt;PW&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;PWMで､記号や､大文字･小文字､数字を含めたできるだけ桁数･文字数の多いPWを自動でランダムで作成する｡&#10;詳細は､この後出てくる&amp;quot;屈強なPWとは&amp;quot;を参照｡&lt;/p&gt;&#10;&lt;p&gt;解読にかかるコストは､password entropyと言われ､bitという単位で表される｡&#10;48bitsより､70bitsの方が解読にかかるコストは高くなる｡&#10;例えば､&lt;a href="https://alecmccutcheon.github.io/Password-Entropy-Calculator/"&gt;Password-Entropy-Calculator&lt;/a&gt;で計算できるが､実際に使うPWは入力しないでおこう｡&lt;/p&gt;&#10;&lt;h4 id="メールアドレス"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%a1%e3%83%bc%e3%83%ab%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9"&gt;メールアドレス&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;認証情報には､PW以外にも､メールアドレスが使われることが多い｡&#10;その場合､aliasを用いてアカウントごとに違うメールアドレスを設定する｡&lt;/p&gt;&#10;&lt;h3 id="pwm用のpwを強化する"&gt;&lt;a style="color:#9a9996;" href="#pwm%e7%94%a8%e3%81%aepw%e3%82%92%e5%bc%b7%e5%8c%96%e3%81%99%e3%82%8b"&gt;PWM用のPWを強化する&lt;/a&gt;&lt;/h3&gt;&#10;&lt;h4 id="屈強なpwとは"&gt;&lt;a style="color:#9a9996;" href="#%e5%b1%88%e5%bc%b7%e3%81%aapw%e3%81%a8%e3%81%af"&gt;屈強なPWとは&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;PWM自体のPWは別途管理する必要がある｡&#10;端的に言えば､PWM用のPWを設定して､覚え､バックアップ用に紙に書いて保管する｡&lt;/p&gt;&#10;&lt;p&gt;まず､屈強なPWとは何か｡&#10;単純化すれば､桁数(文字数)である｡&#10;なるほど記号や大文字･小文字､数字を含めれば解読されにくくなるが､桁数を増やした方がより簡単に計算量を増やすことができる｡&#10;&lt;a href="https://wikiless.org/wiki/%E7%B7%8F%E5%BD%93%E3%81%9F%E3%82%8A%E6%94%BB%E6%92%83?lang=ja#%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E9%95%B7%E3%81%A8%E8%A7%A3%E8%AA%AD%E6%99%82%E9%96%93%E3%81%AE%E9%96%A2%E4%BF%82"&gt;パスワード長と解読時間の関係&lt;/a&gt;を見ると､記号を増やすより数桁でも増やしたほうが解読に時間がかかることがわかるだろう｡&lt;/p&gt;&#10;&lt;p&gt;一方で､長いPWほど覚えにくくなるわけだが､PWではなくパスフレーズを用いれば対応できる｡&#10;&lt;code&gt;trimmer.proactive.tummy.tacky.tweet.crushing&lt;/code&gt;といったような単語の羅列がパスフレーズである｡&#10;単語のリストを用いて､ランダムに作成することが望ましい｡&lt;/p&gt;&#10;&lt;h4 id="pwm用のパスフレーズの決め方"&gt;&lt;a style="color:#9a9996;" href="#pwm%e7%94%a8%e3%81%ae%e3%83%91%e3%82%b9%e3%83%95%e3%83%ac%e3%83%bc%e3%82%ba%e3%81%ae%e6%b1%ba%e3%82%81%e6%96%b9"&gt;PWM用のパスフレーズの決め方&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;パスフレーズを､オンラインで自動で決めてくれるサービスもある&lt;a href="https://untroubled.org/pwgen/ppgen.cgi"&gt;(ppgen.cgi)&lt;/a&gt;｡&#10;ただ､コンピューター上で行うものは､すべて計算可能な変数であるため､ランダムとは言い難い｡&#10;本当にランダムという意味では､コンピューター上で扱えない変数をプロセスに組み込むべきである｡&lt;/p&gt;&#10;&lt;p&gt;手順&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;a href="https://www.random.org/dice/?num=5"&gt;サイコロを5個振り&lt;/a&gt;､5桁の番号を定める｡&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://s3.amazonaws.com/dotclue.org/diceware_jp.txt"&gt;単語リスト&lt;/a&gt;からその5桁の番号に対応する単語をピックアップする｡&#10;例えば､サイコロの目が､ 16363 ならば､単語は enka(演歌) となる｡&lt;/li&gt;&#10;&lt;li&gt;1と2をを繰り返し単語を繋げる｡&#10;区切り文字として､&amp;quot;-&amp;ldquo;や&amp;rdquo;.&amp;ldquo;を用いてもいいし､そのまま繋げても良い｡&#10;文字数が多い方が解読はしにくくなるため､6~8単語くらいは繋げた方がいい｡&lt;/li&gt;&#10;&lt;li&gt;生成されたPWを紙にメモする｡覚えた後は､黒ヤギさんに頼んで､金庫に入れて保管してもらう｡&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;ランダムにするために､手順1､もしくは2をコンピューター以外で行う｡つまり､&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;実際にサイコロを振って数字を算出する｡&lt;/li&gt;&#10;&lt;li&gt;手持ちの国語辞典､英語辞典などから単語を抽出する｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="より強化する"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%88%e3%82%8a%e5%bc%b7%e5%8c%96%e3%81%99%e3%82%8b"&gt;より強化する&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="パスフレーズを変換する"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%91%e3%82%b9%e3%83%95%e3%83%ac%e3%83%bc%e3%82%ba%e3%82%92%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b"&gt;パスフレーズを変換する&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;先程､PWM用のPW例として出したパスフレーズ&lt;code&gt;trimmer.proactive.tummy.tacky.tweet.crushing&lt;/code&gt;は､単語の羅列なので､記号などを含めたPWよりは解読されやすい｡&#10;何らかのプログラムで変換したものをPWとして用いれば､多少は解読にも手間をかけられそうだ｡&lt;/p&gt;</description></item><item><title>ニュースやメディアとの付き合い方</title><link>https://cookiehookey.gmaeda.net/how-do-we-deal-with-news-and-media/</link><pubDate>Wed, 01 Feb 2023 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/how-do-we-deal-with-news-and-media/</guid><description>&lt;p&gt;メディアは､政府や企業のPR活動のために存在している｡&#10;それゆえに､報道･放送内容は､その目的のために整形され得る｡&lt;/p&gt;&#10;&lt;p&gt;確かに､ニュースを見なければ､偏向情報を受けとらないで済むが､世情に疎くなる｡&#10;そこは悩みどころだ｡&#10;PR活動から､適度に距離を取りつつ､時事を捉える方法を探る｡&lt;/p&gt;&#10;&lt;h2 id="リズムの違い"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%aa%e3%82%ba%e3%83%a0%e3%81%ae%e9%81%95%e3%81%84"&gt;リズムの違い&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ニュースを知るための手段はいくつかある｡&#10;それらは､発行されるリズム･ターム･ペースに違いがある｡&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;テレビ &amp;gt; ネット &amp;gt; 新聞 &amp;gt; (週刊誌 &amp;gt; 月刊誌) &amp;gt; 本&lt;/code&gt; の順に発行リズムは早くなる｡&lt;/p&gt;&#10;&lt;p&gt;基本的にテレビ(もしくはネット)が早い｡&#10;新聞もテレビにリズムを合わせようとするが､時間が遅いことにもメリットがある｡&#10;それは､発行リズムが遅いほど､調査に時間をかけることができ､考察する時間が増える点にある｡&#10;リズムが遅いほど､単なる情報の流布ではなくなる｡&lt;/p&gt;&#10;&lt;h2 id="媒体の違い"&gt;&lt;a style="color:#9a9996;" href="#%e5%aa%92%e4%bd%93%e3%81%ae%e9%81%95%e3%81%84"&gt;媒体の違い&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;映像か､音声か､文字かといった違いがある｡&lt;/p&gt;&#10;&lt;h3 id="大衆向けは検閲される"&gt;&lt;a style="color:#9a9996;" href="#%e5%a4%a7%e8%a1%86%e5%90%91%e3%81%91%e3%81%af%e6%a4%9c%e9%96%b2%e3%81%95%e3%82%8c%e3%82%8b"&gt;大衆向けは検閲される&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;&lt;code&gt;映像 &amp;gt; 音声 &amp;gt;? 文字&lt;/code&gt; の順で大衆向けとなる｡&lt;/p&gt;&#10;&lt;p&gt;大衆向けのコンテンツは検閲される傾向にある｡&#10;テレビ番組を例に挙げると､深夜の放送時間帯では過激であったり､個性があったおもしろい番組が､ゴールデンタイム(20時ごろ?)の放送時間になると､内容変更を余儀なくされ､つまらなくなる､という話はよくある｡&#10;大衆受けを狙うと中身を変える必要性が出てくる｡&lt;/p&gt;&#10;&lt;p&gt;時間帯ごとにターゲットが違い､ターゲットによってコンテンツは整形されるということは事実であるが､そもそも映像自体が､基本的に大衆に向けられたものであるため､検閲や偏向が起こりやすい｡&#10;例えば､小説や漫画を動画や映画にしようとするときに､一部表現が取り除かれたりするが､映像が大衆向けであることが背景にあると思う｡&lt;/p&gt;&#10;&lt;h3 id="映像は理性を抑制する"&gt;&lt;a style="color:#9a9996;" href="#%e6%98%a0%e5%83%8f%e3%81%af%e7%90%86%e6%80%a7%e3%82%92%e6%8a%91%e5%88%b6%e3%81%99%e3%82%8b"&gt;映像は理性を抑制する&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;加えて､我々は､映像に対して理性的にではなく､感情的に反応する傾向がある｡&#10;全く関係ない映像が､アナウンサーの言葉と同時に流されたとしても､映像とニュースを関連付けて判断しがちだ｡&#10;映像の場合､理性のフィルターを働かせることもなく､｢本当かな?｣ではなく､｢本当だ!｣と思って受け取る傾向にあると言える｡&lt;/p&gt;&#10;&lt;p&gt;テキストの場合は､映像みたいに最初から結論のようなものはない｡&#10;だからこそ､考える｡&#10;文脈を捉えようとすることで､全体像を自分で構築する｡&lt;/p&gt;&#10;&lt;h2 id="立場の違い"&gt;&lt;a style="color:#9a9996;" href="#%e7%ab%8b%e5%a0%b4%e3%81%ae%e9%81%95%e3%81%84"&gt;立場の違い&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;発行母体によって､フィルターが違うため､報道される内容にも違いが生まれる｡&#10;国自体で検閲･偏向があると考えるならば､言語を変えるなり､海外メディアから情報を得ることでフィルターを変えられるかもしれない｡&lt;/p&gt;&#10;&lt;h2 id="ニュース収集の方法"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%b9%e5%8f%8e%e9%9b%86%e3%81%ae%e6%96%b9%e6%b3%95"&gt;ニュース収集の方法&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;以下を考慮する｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;リズムの違い: リズムの遅いメディアにすることで､入手する情報の質を高める&lt;/li&gt;&#10;&lt;li&gt;媒体の違い:&#9;映像は避け､テキストベースにすることで理性を働かせる&lt;/li&gt;&#10;&lt;li&gt;立場の違い: 複数の発行母体(国､会社､個人)から情報を取得することで､中立性を保ち全体像を構築する&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;私は､RSSを用いてテキストベースで複数のメディアから情報を取得していることが多いが､よりリズムの遅い新聞や週刊誌､本などからニュースを取る方法もありだと思う｡&lt;/p&gt;</description></item><item><title>Windowsをインストールする</title><link>https://cookiehookey.gmaeda.net/installing-windows/</link><pubDate>Mon, 30 Jan 2023 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/installing-windows/</guid><description>&lt;p&gt;Linux系のOSを利用していて､Windowsのインストールメディア(USBメモリ)を作成することを想定する｡&lt;/p&gt;&#10;&lt;h2 id="isoを入手する"&gt;&lt;a style="color:#9a9996;" href="#iso%e3%82%92%e5%85%a5%e6%89%8b%e3%81%99%e3%82%8b"&gt;ISOを入手する&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.microsoft.com/software-download/"&gt;https://www.microsoft.com/software-download/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;上記サイトより､ISOを入手する｡&lt;/p&gt;&#10;&lt;h2 id="usbメモリにコピー"&gt;&lt;a style="color:#9a9996;" href="#usb%e3%83%a1%e3%83%a2%e3%83%aa%e3%81%ab%e3%82%b3%e3%83%94%e3%83%bc"&gt;USBメモリにコピー&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;linux系のOSみたいに､ddを使うことはできないようだ｡&lt;/p&gt;&#10;&lt;p&gt;そのため､woeusbを用いる｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/WoeUSB/WoeUSB#run-from-source"&gt;https://github.com/WoeUSB/WoeUSB#run-from-source&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;OSのパッケージからインストールしてもいい｡&#10;インストール後に下記コマンドを実行&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo woeusb --device /path/to/windows-image.iso /dev/sdX&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで､Windowsのインストールメディアは準備できたはずだ｡&lt;/p&gt;&#10;&lt;h2 id="bootloaderからインストールメディアを読み込む"&gt;&lt;a style="color:#9a9996;" href="#bootloader%e3%81%8b%e3%82%89%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%83%a1%e3%83%87%e3%82%a3%e3%82%a2%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%80"&gt;bootloaderからインストールメディアを読み込む&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;起動後にメーカーのロゴが出ているときに､delete,f12,f11,f10,esc,f1,f2,f3キーあたりを連打していれば､biosやuefiの画面に入る｡&#10;後は､bootloaderから読み込むようにする｡&lt;/p&gt;&#10;&lt;p&gt;オフライン状態で､進めれば､Microsoftのアカウントを作成せずに利用できる｡&lt;/p&gt;&#10;&lt;h2 id="telemetryをなくす"&gt;&lt;a style="color:#9a9996;" href="#telemetry%e3%82%92%e3%81%aa%e3%81%8f%e3%81%99"&gt;telemetryをなくす&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.geckoandfly.com/25083/free-tools-disable-stop-windows-spying-tracking-you/"&gt;https://www.geckoandfly.com/25083/free-tools-disable-stop-windows-spying-tracking-you/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Windowsにはtelemetryがデフォルトで有効になっているおり､突発的にかなりのリソースを食うことがある｡&#10;それを防止するためには､上記リンクにあるようなツールが有効だろう｡&lt;/p&gt;&#10;&lt;h2 id="プロダクトキーについて"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%ad%e3%83%80%e3%82%af%e3%83%88%e3%82%ad%e3%83%bc%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6"&gt;プロダクトキーについて&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Linux系のOS等をインストールした後でも､もともとWindowsが入っていた場合は､motherboardを交換していない限り､自動で認証されるようだ｡&lt;/p&gt;&#10;&lt;p&gt;Windowsがインストールされた状態で､プロダクトキーを知りたい場合は､コマンドから､もしくはregeditから確認できる｡&#10;下記サイト参照:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.techrepublic.com/article/3-simple-ways-to-find-your-windows-10-product-key/"&gt;https://www.techrepublic.com/article/3-simple-ways-to-find-your-windows-10-product-key/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>オンライン上の決済方法:Vプリカ</title><link>https://cookiehookey.gmaeda.net/online-payment-methods-vpreca/</link><pubDate>Sat, 17 Dec 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/online-payment-methods-vpreca/</guid><description>&lt;p&gt;以前､&amp;ldquo;実店舗での決済方法&amp;quot;という記事で実店舗を対象としたが､今回は､オンラインでの支払い方法について考える｡&lt;/p&gt;&#10;&lt;p&gt;プライバシー的側面を考慮すると､仮想通貨が良いとは思うのだが､入手するまでに手間がかかる｡&#10;ここでは､より手軽に手に入る､Vプリカギフトを扱う｡仮想通貨とは異なり､Visaの決済であるため規制されている場面では使用できないだろう｡&lt;/p&gt;&#10;&lt;h2 id="vプリカの種類"&gt;&lt;a style="color:#9a9996;" href="#v%e3%83%97%e3%83%aa%e3%82%ab%e3%81%ae%e7%a8%ae%e9%a1%9e"&gt;Vプリカの種類&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Vプリカには､2種類ある｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Vプリカ(ノーマル?)&lt;/li&gt;&#10;&lt;li&gt;Vプリカギフトがある｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;この記事では､アカウント登録(SMS認証)の必要がないVプリカギフトを取り扱う｡&lt;/p&gt;&#10;&lt;h2 id="vプリカギフト"&gt;&lt;a style="color:#9a9996;" href="#v%e3%83%97%e3%83%aa%e3%82%ab%e3%82%ae%e3%83%95%e3%83%88"&gt;Vプリカギフト:&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;公式サイト: &lt;a href="https://vpc.lifecard.co.jp/gift/index.html"&gt;https://vpc.lifecard.co.jp/gift/index.html&lt;/a&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;特徴: アカウント作成不要､休眠費用なし&lt;/li&gt;&#10;&lt;li&gt;購入場所: ローソン､デイリーヤマザキ､セイコーマート､NewDaysなど&lt;/li&gt;&#10;&lt;li&gt;決済方法: 購入時に現金払い&lt;/li&gt;&#10;&lt;li&gt;購入単位:&#10;&lt;ul&gt;&#10;&lt;li&gt;3000円分(購入費用3250円)&lt;/li&gt;&#10;&lt;li&gt;5000円分(購入費用5290円)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;有効期限: 購入から1年&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="利用方法"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a9%e7%94%a8%e6%96%b9%e6%b3%95"&gt;利用方法&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;具体的な手順は公式サイト参照｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;利用前に､一度web上で有効化する必要がある｡&lt;/li&gt;&#10;&lt;li&gt;カード情報を取得した後は､カードを取っておく必要はない｡&lt;/li&gt;&#10;&lt;li&gt;使用後に､再度､認証情報を入力すると､使用履歴を閲覧できる｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="残高を使い切る"&gt;&lt;a style="color:#9a9996;" href="#%e6%ae%8b%e9%ab%98%e3%82%92%e4%bd%bf%e3%81%84%e5%88%87%e3%82%8b"&gt;残高を使い切る&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Vプリカギフトであっても､SMS認証をしてアカウント作成をしていれば､個別のカード残高を合算できるようだ｡&#10;しかし､それならば､最初からノーマルのVプリカを利用していれば良い｡&lt;/p&gt;&#10;&lt;p&gt;端数となった残高は､Amazonギフトにチャージするという方法が普遍性がありそうだ｡&#10;最初からAmazonで商品を購入する目的ならば､Amazonギフトカードを購入した方がマークアップがかからない｡&lt;/p&gt;&#10;&lt;p&gt;通常のVisaと同じなので､利用するサービスにチャージの仕組みがあれば､Amazonでなくても良いだろう｡&lt;/p&gt;&#10;&lt;h2 id="その他"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%9d%e3%81%ae%e4%bb%96"&gt;その他&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;FAQ: &lt;a href="https://vpreca.dga.jp/"&gt;https://vpreca.dga.jp/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;海外事務手数料: 外貨による決済を利用した際に発生｡支払額の4.0％&lt;/li&gt;&#10;&lt;li&gt;クレジットカードと同じ扱いをするため､たぶん金券ショップ売ったり､購入したりはできない｡&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>日常</title><link>https://cookiehookey.gmaeda.net/ordinary-day/</link><pubDate>Wed, 30 Nov 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/ordinary-day/</guid><description>&lt;p&gt;そこにあった場所､そこにあった時間､当たり前だった日常｡&lt;/p&gt;&#10;&lt;p&gt;わたしは､日常がここにあることに気が付かない｡&lt;/p&gt;&#10;&lt;p&gt;なくなって初めてわかる日常｡&lt;/p&gt;&#10;&lt;p&gt;これから一体､どんな日常を実感しなければならないのだろう｡&lt;/p&gt;</description></item><item><title>人気のあるプラットフォームは､マーケットである</title><link>https://cookiehookey.gmaeda.net/well-known-platform-is-the-market/</link><pubDate>Tue, 29 Nov 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/well-known-platform-is-the-market/</guid><description>&lt;h2 id="インターネットはなぜか一部に集中している"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%8d%e3%83%83%e3%83%88%e3%81%af%e3%81%aa%e3%81%9c%e3%81%8b%e4%b8%80%e9%83%a8%e3%81%ab%e9%9b%86%e4%b8%ad%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b"&gt;インターネットは､なぜか一部に集中している?&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;不思議と皆が同じような一部の集中したプラットフォームを利用している｡&#10;コントロールを自身の手に集中させたいパーティーは､一部に集中させようと作を練る｡&#10;ユーザーはユーザーで､中身がどうかではなく､名前で選ぶしかないため､自然とよく知られたプラットフォームを利用する｡&#10;例えば､SNSなら､TwitterとかFacebookと言ったように｡&lt;/p&gt;&#10;&lt;h2 id="人気のあるプラットフォームの目的"&gt;&lt;a style="color:#9a9996;" href="#%e4%ba%ba%e6%b0%97%e3%81%ae%e3%81%82%e3%82%8b%e3%83%97%e3%83%a9%e3%83%83%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%81%ae%e7%9b%ae%e7%9a%84"&gt;人気のあるプラットフォームの目的&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;YoutubeやSNSといったプラットフォームの目的は何か｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;第一に､マーケットである｡&lt;/li&gt;&#10;&lt;li&gt;第二に､マーケットの規模を最大化することが目的である｡&lt;/li&gt;&#10;&lt;li&gt;第三に､マーケットの参加者は､売り手か買い手である｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;以上が基本となる｡&#10;やはり､ビジネスを行うプラットフォームとしては､マスにアプローチできる点や､トラッキングによりターゲットを分析できる点で優良だ｡&#10;エンタメの素材としては面白いコンテンツも多い｡&#10;ただ､情報源としては､第二義で触れたように､マーケットを阻害しうる表現(全体ウケが悪い表現)は検閲されるため､イマイチだ｡&lt;/p&gt;&#10;&lt;h2 id="分散化したプラットフォーム"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%86%e6%95%a3%e5%8c%96%e3%81%97%e3%81%9f%e3%83%97%e3%83%a9%e3%83%83%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0"&gt;分散化したプラットフォーム&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;中央集中したプラットフォームは､マーケティングや､プロパガンダの目的で利用される｡&#10;そうした影響を緩和するためには､1つにTwitterの代わりにMastodonなどのfederetionベースのプラットフォームを利用する方がいい｡&lt;/p&gt;&#10;&lt;p&gt;中央化した枠組みの中では､コミュニティーがあるわけではなく､市場があるだけだ｡&#10;住人がいるわけではなく､ビジネスマン(売り手)とお客さん(買い手､見込み客)がいるだけだ｡&#10;そんなことないというならば､あなたは顧客だ｡ものを買っていなくても立ち位置的にはそうである｡&lt;/p&gt;&#10;&lt;p&gt;一方で､分散化したプラットフォームでは､コミュニティーが形成される｡&#10;コミュニティーであるがゆえに､違いが生まれる｡&#10;コントロールを強めるだけではない｡&#10;例えば､Mastodonでは､instance単位でブロックする傾向があるが､pleromaでは個人の発言･個人の判断を重視し､instance単位ではブロックをしない方針を取ることが多い｡&lt;/p&gt;&#10;&lt;h3 id="別の仕組みを使いたいときの代替例"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a5%e3%81%ae%e4%bb%95%e7%b5%84%e3%81%bf%e3%82%92%e4%bd%bf%e3%81%84%e3%81%9f%e3%81%84%e3%81%a8%e3%81%8d%e3%81%ae%e4%bb%a3%e6%9b%bf%e4%be%8b"&gt;別の仕組みを使いたいときの代替例&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://opensource.builders/"&gt;https://opensource.builders/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://switching.software/"&gt;https://switching.software/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="中央化したプラットフォームを利用するとき"&gt;&lt;a style="color:#9a9996;" href="#%e4%b8%ad%e5%a4%ae%e5%8c%96%e3%81%97%e3%81%9f%e3%83%97%e3%83%a9%e3%83%83%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%82%92%e5%88%a9%e7%94%a8%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d"&gt;中央化したプラットフォームを利用するとき&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;それでも､大衆向けの情報やコンテンツにアクセスしたい場合は､別のフロントエンドを利用する方が良いだろう｡&#10;youtubeの代わりに､invidiousを利用するとか｡&lt;/p&gt;&#10;&lt;h3 id="別のフロントエンド例"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a5%e3%81%ae%e3%83%95%e3%83%ad%e3%83%b3%e3%83%88%e3%82%a8%e3%83%b3%e3%83%89%e4%be%8b"&gt;別のフロントエンド例&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/mendel5/alternative-front-ends"&gt;https://github.com/mendel5/alternative-front-ends&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/digitalblossom/alternative-frontends"&gt;https://github.com/digitalblossom/alternative-frontends&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="フロントエンドを変えただけでは解決しない検索エンジンの検閲"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%95%e3%83%ad%e3%83%b3%e3%83%88%e3%82%a8%e3%83%b3%e3%83%89%e3%82%92%e5%a4%89%e3%81%88%e3%81%9f%e3%81%a0%e3%81%91%e3%81%a7%e3%81%af%e8%a7%a3%e6%b1%ba%e3%81%97%e3%81%aa%e3%81%84%e6%a4%9c%e7%b4%a2%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%b3%e3%81%ae%e6%a4%9c%e9%96%b2"&gt;フロントエンドを変えただけでは解決しない検索エンジンの検閲&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;SNSだけでなく､検索エンジンも中央集中化している｡&#10;Google等は独自の検閲をしている｡&lt;/p&gt;&#10;&lt;p&gt;確かに､検索エンジンには､プライバシーを売りにした､duckduckgoやstartpage等があるが､インデックスはGoogleやBingに依存している｡&#10;そのため検索結果は､依存先の影響を受ける｡&lt;a href="https://torrentfreak.com/duckduckgo-removes-pirate-sites-and-youtube-dl-from-its-search-results-220415/"&gt;(duckduckgo-removes-pirate-sites-and-youtube-dl-from-its-search-results-220415)&lt;/a&gt;&#10;検索サイトに関しては､プライバシーの側面と言うより､独自のインデックスが足りていない点が大きい｡&lt;/p&gt;&#10;&lt;p&gt;bravaは独自のインデックスだが､現状､日本語だとうまく検索されないことも多い｡&lt;/p&gt;</description></item><item><title>マーケティングとプロパガンダと教育と</title><link>https://cookiehookey.gmaeda.net/marketing-propaganda-indoctrination/</link><pubDate>Mon, 28 Nov 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/marketing-propaganda-indoctrination/</guid><description>&lt;p&gt;我々が接する情報にはいくつかの階層がある｡&#10;我々の現実を構成する素になる情報は､時代と共に質を変化させていっている｡&#10;元来､人は解釈というフィルターを通じることで､事実そのものを見ることはできない｡&#10;そのため､そもそも､我々が見ている世界(現実)と実際に起こっていること(事実)に乖離はあるものだ｡&#10;しかし､情報の質の変化により､現実と事実の乖離がより一層大きくなっているのではないかと思う｡&lt;/p&gt;&#10;&lt;h2 id="情報の階層"&gt;&lt;a style="color:#9a9996;" href="#%e6%83%85%e5%a0%b1%e3%81%ae%e9%9a%8e%e5%b1%a4"&gt;情報の階層&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;世界のあらゆるものは情報である｡&#10;物質的なものから､抽象的なものまで情報である｡&#10;&amp;ldquo;目の前に壁がある&amp;quot;も情報だし､&amp;ldquo;その壁は硬い&amp;quot;も情報だ｡&lt;/p&gt;&#10;&lt;p&gt;さて､そうした情報は単体で存在するわけではなく､必ず誰が(情報を得たのか)といったような､メタ情報が含まれる｡&lt;/p&gt;&#10;&lt;p&gt;そのメタ情報を4つに分類する｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;1次情報: 自分が得た情報(&amp;ldquo;I&amp;rsquo;ve&amp;rdquo; got this information.)&lt;/li&gt;&#10;&lt;li&gt;2次情報: 仲間が得た情報(&amp;ldquo;We&amp;rsquo;ve&amp;rdquo; got this information.)&lt;/li&gt;&#10;&lt;li&gt;3次情報: 仲間内ではないあの人が得た情報(&amp;ldquo;He&amp;rsquo;s/She&amp;rsquo;s/They&amp;rsquo;ve&amp;rdquo; got this information.)&lt;/li&gt;&#10;&lt;li&gt;4次情報: どこの誰だか知らない人が得た情報(&amp;ldquo;Somebody&amp;rsquo;s&amp;rdquo; got this information.)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;主観的と言った場合､1次情報のことを指し､客観と言った場合､2~4次情報を指すといったように当てはめることができる｡&#10;ちなみに､仲間内というのは､運命をともにするような存在で､十分信頼にできる相手と考える｡&lt;/p&gt;&#10;&lt;h2 id="情報のリアリティ"&gt;&lt;a style="color:#9a9996;" href="#%e6%83%85%e5%a0%b1%e3%81%ae%e3%83%aa%e3%82%a2%e3%83%aa%e3%83%86%e3%82%a3"&gt;情報のリアリティ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;一般的に言えば､情報のリアリティ(現実度､重要度)は&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;1次情報&amp;gt;2次情報&amp;gt;3次情報&amp;gt;4次情報&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;という順序で､1次情報が一番高くなりそうだ｡&#10;1次情報に近づくほど､欠くことができない階層であるからだ｡&#10;しかし､&amp;ldquo;情報&amp;quot;をいくつかの文脈においてみると､単純ではない｡&#10;例えば､&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;情報の順序: どの情報を最初に知るか&lt;/li&gt;&#10;&lt;li&gt;情報の頻度: どの情報に頻繁に触れたか&lt;/li&gt;&#10;&lt;li&gt;情報の量: その情報の量がどれくらいあるか&lt;/li&gt;&#10;&lt;li&gt;情報の親和性: どの情報が今持っている情報と親和性があるか(矛盾が少ないか)､類似度｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;と言ったように､現実は様々な階層の情報をもとに構成されうる｡単純に1次情報が優先されるわけではない｡&lt;/p&gt;&#10;&lt;h2 id="肥大化する4次情報"&gt;&lt;a style="color:#9a9996;" href="#%e8%82%a5%e5%a4%a7%e5%8c%96%e3%81%99%e3%82%8b4%e6%ac%a1%e6%83%85%e5%a0%b1"&gt;肥大化する4次情報&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;1~3次情報でこれまでの多くの歴史は成り立っていた｡&#10;例えば､自身の経験からだけではなく､仲間内の経験からも情報を得るし､｢あの人がなになにをしたようだ｣というような仲間内以外からの情報を得ることもあったと思う｡&#10;限られた狭い範囲､情報元は確認の取れる範囲(あの人!と指示できる)の階層から情報を得ていた｡&#10;そして､4次情報の量は限定的だった｡&lt;/p&gt;&#10;&lt;p&gt;ただ､TVやネットの出現によって､4次情報が爆発的に増えた｡&#10;現実は4次情報を元にしても構成される｡&#10;会ったこともない芸能人に思いを馳せたり､事実かもわからない情報を信じ込んだり｡&#10;簡単に言えば､ディスプレイに映し出された情報を事実と判断するようになっている｡&lt;/p&gt;&#10;&lt;h2 id="歪む現実"&gt;&lt;a style="color:#9a9996;" href="#%e6%ad%aa%e3%82%80%e7%8f%be%e5%ae%9f"&gt;歪む現実&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;現実は､真実と事実のみで成り立っていると錯覚するが､それは虚構に対して真実･事実というラベルを付けているに過ぎない｡&lt;/p&gt;&#10;&lt;p&gt;現実は､真実と事実と虚構の総体である｡&lt;/p&gt;&#10;&lt;p&gt;真実とは､裁判で証言をする際の宣誓文でいうような情報だ｡自分が見た､聞いた､経験した情報で､起こったことだけでなく､起こるまでの経緯等も含む｡&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;I will tell the truth, the whole truth, and nothing but the truth.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Amazonショッピングの利用方法</title><link>https://cookiehookey.gmaeda.net/guide-to-amazon-shopping/</link><pubDate>Sun, 27 Nov 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/guide-to-amazon-shopping/</guid><description>&lt;p&gt;Amazonだけでほぼ全てのモノが揃うと言っても過言ではない｡&#10;それだけに､利用者が多く､皆の個人情報が集まっている場所とも言える｡&#10;個人情報を集めるだけ集めて､ハッキングされて情報が流れるということもあるので､必要な情報だけ提供する方が良いだろう｡&#10;その点も考慮しつつ､Amazonの利用方法を考えてみる｡&lt;/p&gt;&#10;&lt;p&gt;基本的な方針は､以下の通り｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Amazonが販売し､Amazonが発送する商品のみ購入する｡&lt;/li&gt;&#10;&lt;li&gt;ほしいものリストは使わない&lt;/li&gt;&#10;&lt;li&gt;購入する時だけ､ログインする｡&lt;/li&gt;&#10;&lt;li&gt;Amazonロッカーで受取&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="amazonはいつ必要か"&gt;&lt;a style="color:#9a9996;" href="#amazon%e3%81%af%e3%81%84%e3%81%a4%e5%bf%85%e8%a6%81%e3%81%8b"&gt;Amazonはいつ必要か&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;普段利用する実店舗で手に入るものを､わざわざAmazonで購入する必要はない｡&#10;ただ､ブランドにこだわるならば､Amazonの方が安価だということは多々ある｡&#10;しかし､Amazonには､1000円を節約させて､必要のない2000円の商品を購入させる仕組みがある｡&#10;その場合､お買い得と言えるだろうか｡なんとなく買い物するなら､値段上のメリットはない｡&lt;/p&gt;&#10;&lt;p&gt;利用する場面としては､&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;実店舗が近くにない､行くタイミングがないとき&lt;/li&gt;&#10;&lt;li&gt;まとめて1箇所で購入したい､荷物を配達してほしいとき&lt;/li&gt;&#10;&lt;li&gt;この商品がいい､このブランドいいと決まっている場合(Amazonの方が安価であるとき)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="アカウントの登録"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%a2%e3%82%ab%e3%82%a6%e3%83%b3%e3%83%88%e3%81%ae%e7%99%bb%e9%8c%b2"&gt;アカウントの登録&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Amazonの登録には､以下の情報が必須となる｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;名前&lt;/li&gt;&#10;&lt;li&gt;メールアドレス&lt;/li&gt;&#10;&lt;li&gt;パスワード&lt;/li&gt;&#10;&lt;li&gt;電話番号&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;基本的に､IDを提出しないものに関しては､ID通りでなくても利用できる｡しかし､困らないために､事前に十分考えることが重要だ｡&lt;/p&gt;&#10;&lt;h3 id="名前"&gt;&lt;a style="color:#9a9996;" href="#%e5%90%8d%e5%89%8d"&gt;名前&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;人間として有り得そうな名前にする｡&lt;/p&gt;&#10;&lt;h3 id="メールアドレス"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%a1%e3%83%bc%e3%83%ab%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9"&gt;メールアドレス&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;SimpleLoginとか､AnonAddyとかでエイリアスを作成して利用する｡&lt;/p&gt;&#10;&lt;h3 id="パスワード"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89"&gt;パスワード&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;普段使用しているパスワードマネージャーでランダム作成｡&lt;/p&gt;&#10;&lt;h3 id="電話番号"&gt;&lt;a style="color:#9a9996;" href="#%e9%9b%bb%e8%a9%b1%e7%95%aa%e5%8f%b7"&gt;電話番号&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;ネット上にある､SMS受信サービスの電話番号を入力｡使えるものを探す｡登録後には､リンクをすぐに解除すること｡&lt;/p&gt;&#10;&lt;h2 id="利用前の準備"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a9%e7%94%a8%e5%89%8d%e3%81%ae%e6%ba%96%e5%82%99"&gt;利用前の準備&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ここまでで､アカウント登録はできた｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;前述の通り､電話番号のリンクは解除すること｡&lt;/li&gt;&#10;&lt;li&gt;広告メールを拒否したければ､アカウントページから解除するか､利用時だけエイリアスを有効にする｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="住所の登録"&gt;&lt;a style="color:#9a9996;" href="#%e4%bd%8f%e6%89%80%e3%81%ae%e7%99%bb%e9%8c%b2"&gt;住所の登録&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;配達先は､Amazonロッカーにするので､登録住所や電話番号はID通りでなくても利用できるが､受け取るロッカーの付近に設定しておくといいだろう｡&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;コンビニ受取だと､身分証明書を求められることがあるらしいので､その場合は身分証明証の情報を登録する｡&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h3 id="支払い方法について"&gt;&lt;a style="color:#9a9996;" href="#%e6%94%af%e6%89%95%e3%81%84%e6%96%b9%e6%b3%95%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6"&gt;支払い方法について&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;次のような支払い方法がある｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;事前に､コンビニ等でAmazonギフト券を現金で購入&lt;/li&gt;&#10;&lt;li&gt;注文後に､コンビニで現金支払い､Pay-easyが使用できるATMで現金支払い&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="事前にamazonギフト券を購入する場合"&gt;&lt;a style="color:#9a9996;" href="#%e4%ba%8b%e5%89%8d%e3%81%abamazon%e3%82%ae%e3%83%95%e3%83%88%e5%88%b8%e3%82%92%e8%b3%bc%e5%85%a5%e3%81%99%e3%82%8b%e5%a0%b4%e5%90%88"&gt;事前にamazonギフト券を購入する場合&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;Amazonギフトカード&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;3,000円/5,000円/10,000円/20,000円/バリアブル(1,500～50,000円)&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;(シートタイプは2022年3月末に販売終了している｡)&lt;/p&gt;&#10;&lt;h4 id="注文後にコンビニ等で現金支払いatm支払い"&gt;&lt;a style="color:#9a9996;" href="#%e6%b3%a8%e6%96%87%e5%be%8c%e3%81%ab%e3%82%b3%e3%83%b3%e3%83%93%e3%83%8b%e7%ad%89%e3%81%a7%e7%8f%be%e9%87%91%e6%94%af%e6%89%95%e3%81%84atm%e6%94%af%e6%89%95%e3%81%84"&gt;注文後に､コンビニ等で現金支払い､ATM支払い&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;商品によってなのか､配送先によってなのか､コンビニ支払･ATM支払を選択できない場合がある｡&#10;そのため､事前にamazonギフト券を購入した方が無難だと思う｡&lt;/p&gt;&#10;&lt;p&gt;ちなみに､購入する商品がamazonギフトチャージの場合は､コンビニ支払いは選択できる｡&#10;そのため､ギフトカードの最小金額1500円以下の金額をチャージしたい場合は､事前にamazonでギフトチャージを注文･購入し､支払をコンビニ支払などにする｡&#10;その後､チャージされた残高でamazonで欲しい商品を購入する｡&#10;手間がかかるので､購入金額ちょうどで支払いたい時以外は､amazonギフトカードを事前に購入する方が良いだろう｡&lt;/p&gt;&#10;&lt;h4 id="その他"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%9d%e3%81%ae%e4%bb%96"&gt;その他&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;自分の名義のクレジットカードを利用するなら､カードの名義の入力欄には､Amazonに登録したアカウント名を入力する｡&#10;カードの名前は､決済時の認証には使われないので､Amazonに知らせる必要はない｡&lt;/p&gt;&#10;&lt;p&gt;全額をamazonギフトだけで支払いをすると､amazonポイントは使えないようだ｡&#10;クレジットカードを決済方法にするか､もしかしたらコンビニ支払いを指定できればamazonポイントは使えるのかもしれない｡&lt;/p&gt;&#10;&lt;h2 id="利用方法"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a9%e7%94%a8%e6%96%b9%e6%b3%95"&gt;利用方法&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;利用するための準備は整った｡&lt;/p&gt;&#10;&lt;h3 id="利用方針"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a9%e7%94%a8%e6%96%b9%e9%87%9d"&gt;利用方針&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Amazonが販売し､Amazonが発送する商品のみ購入する｡&lt;/li&gt;&#10;&lt;li&gt;ほしいものリストは使わない&lt;/li&gt;&#10;&lt;li&gt;購入する時だけ､ログインする｡&lt;/li&gt;&#10;&lt;li&gt;Amazonロッカーで受取&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="amazon販売amazon発送の商品のみ購入する"&gt;&lt;a style="color:#9a9996;" href="#amazon%e8%b2%a9%e5%a3%b2amazon%e7%99%ba%e9%80%81%e3%81%ae%e5%95%86%e5%93%81%e3%81%ae%e3%81%bf%e8%b3%bc%e5%85%a5%e3%81%99%e3%82%8b"&gt;Amazon販売､Amazon発送の商品のみ購入する&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Amazonとは言うものの､Amazon以外が販売している商品が多数ある｡&#10;Amazonが選定し､責任を持った商品の方が､トラブルが少なく､対応も早いと思う｡&#10;偽物であったり､レビューの偽造も特に気にする必要がないだろう｡Amazonが販売する商品に限定する方法は､2通りある｡&lt;/p&gt;</description></item><item><title>my050番号の失効に注意</title><link>https://cookiehookey.gmaeda.net/careful-not-to-lose-my050-number/</link><pubDate>Sat, 26 Nov 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/careful-not-to-lose-my050-number/</guid><description>&lt;p&gt;brastelのmy050は､&lt;a href="https://brastel-info-japanese.blogspot.com/2022/04/blog-post.html"&gt;有料化&lt;/a&gt;され､新規申し込みには&lt;a href="https://brastel-info-japanese.blogspot.com/2022/07/my-050.html"&gt;本人確認書類が必要&lt;/a&gt;になった｡&#10;私はsmatalkを利用していたことがあるが､気が付かず自動解約されたことがある｡brastelを利用している方はご注意を｡&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.brastel.com/my050/jpn#info"&gt;利用規約&lt;/a&gt;によると､旧プラン(番号維持費無料)の場合､チャージや有料通話等が1年間ない態が続くとmy050が解約になる｡利用すると都度1年間延長される｡&lt;/p&gt;&#10;&lt;p&gt;つまり､最後の利用日から1年以内に､利用していればいいということだろう｡&#10;本人確認については､契約時に行うことを求めてるため､遡って必須になるわけではないようだ｡&lt;/p&gt;</description></item><item><title>マスクをまだ着用する理由</title><link>https://cookiehookey.gmaeda.net/the-reason-we-still-wear-a-mask/</link><pubDate>Fri, 25 Nov 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/the-reason-we-still-wear-a-mask/</guid><description>&lt;h2 id="マスク着用の概況"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%9e%e3%82%b9%e3%82%af%e7%9d%80%e7%94%a8%e3%81%ae%e6%a6%82%e6%b3%81"&gt;マスク着用の概況&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;日本では､屋内はもちろんのこと､屋外でもマスクを着用している人を見かけることが多い｡&#10;屋内(お店とか)では10割､屋外では7割位の人は着用している印象を受ける｡欧米諸国と比較するとかなり着用者数は多いはずだ｡&#10;マスク着用に強い抵抗を覚える人がいる一方で､大抵の日本人にとっては､マスクを着用することに抵抗はない｡&lt;/p&gt;&#10;&lt;h2 id="マスク着用に抵抗がある理由"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%9e%e3%82%b9%e3%82%af%e7%9d%80%e7%94%a8%e3%81%ab%e6%8a%b5%e6%8a%97%e3%81%8c%e3%81%82%e3%82%8b%e7%90%86%e7%94%b1"&gt;マスク着用に抵抗がある理由&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;マスク着用に反対する声が大きい国は､欧米諸国に多い傾向がある｡恐らく､歴史的な背景が関係している｡&#10;自由と抑圧に対する戦いがあったかどうかだ｡どの国がということは細かくはわからないが､欧米諸国ではその戦いがあり､服がその象徴になっていた｡&lt;/p&gt;&#10;&lt;p&gt;例えば､女性が自由を獲得する過程は､女性が抑圧の象徴である服を取り払う過程と同じだった｡&#10;欧米で､肌を露出する女性が多い理由には､自由のアピール(の結果)が含まれている｡&#10;服を脱ぐこと=自由を得ることという図式があり､自由を獲得して来たという自負や誇り(の結果)がある｡&#10;そのため､&amp;ldquo;服を着なければいけない&amp;quot;とか､自分たちを覆うものに対しては､強い反発や抵抗がある｡&lt;/p&gt;&#10;&lt;p&gt;他方で､服を脱ぐ=自由を得るという図式は欧米諸国に多いだけで､東洋にはあまり馴染みがない｡&#10;例えば､1989年にフランスの中学校で､スカーフ事件が発生した背景にも､そうした理由がある｡&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;概要: 女子生徒が､イスラムのスカーフを着用した状態で､中学校に登校した｡勧告に従わずスカーフ着用したため退学処分になった｡女性抑圧やライシテ等の理由で､国全体で論争が巻き起こった｡&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;当の着用者の話は対して聞かず､議論が議論を生むことになった｡実際には､幼い頃から身につけてきたものだから､取るの恥ずかしい､てへぺろ☆(・ω&amp;lt;)､みたいなことなのだろうが､フランスではそうは解釈されなかった｡&#10;服が抑圧の象徴であるために､スカーフを着用する習慣のないフランスでは､女性が抑圧されている!と捉えられた｡&lt;/p&gt;&#10;&lt;p&gt;コロナ過では､公衆衛生を理由に､国が人々をコントロール･抑圧することになった｡マスクはそうした中で､抑圧の象徴として機能し､マスクをつけないこと=自由であることを意味するという図式が強化されたのだと思う｡&#10;欧米諸国は常に､何らかの形で､自由を得るための戦いを行っている｡そして､自由に対して誇りを持っている｡だから､抑圧や不自由の象徴であるマスクは着用できない｡感覚的なところまで染みている｡&lt;/p&gt;&#10;&lt;h2 id="マスク着用に抵抗がない理由"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%9e%e3%82%b9%e3%82%af%e7%9d%80%e7%94%a8%e3%81%ab%e6%8a%b5%e6%8a%97%e3%81%8c%e3%81%aa%e3%81%84%e7%90%86%e7%94%b1"&gt;マスク着用に抵抗がない理由&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;日本では､自由に対する戦いがあったとは聞かないし､抑圧の象徴が服になることもなかった｡そのため､新たに布を1枚着けることなんて何の抵抗もない｡そもそも､抵抗がないために､コロナ前からマスク着用者数は多かった(花粉対策とか､メイクが面倒とか)｡&lt;/p&gt;&#10;&lt;p&gt;コロナ初期より､マスク着用に抵抗がないため着用し､着用することが習慣となり､全体の慣習となる｡マスク着用には抵抗がなくても､慣習を破ることには抵抗があるため､慣習が続く｡慣習を破る人には厳しい目線が向けられる｡&#10;そのため､国からの着用圧力が緩んできても､慣習なので着用する｡改めてなぜ着用するかを問うのではなく､みんなが着用するから着用する､これまでも着用してきたから着用する､というムードがある｡&lt;/p&gt;&#10;&lt;p&gt;慣習となってしまえば､国のガイドラインくらいでは､すぐには変わらない｡コロナの状況とかは関係なく､日本全体として､いつマスク着用をしなくなるかは､もはや誰にもわからない｡&lt;/p&gt;</description></item><item><title>データ収集に関する法整備</title><link>https://cookiehookey.gmaeda.net/regulate-data-collection-itself/</link><pubDate>Wed, 08 Jun 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/regulate-data-collection-itself/</guid><description>&lt;p&gt;トラッキング､データ収集全般について､法整備の観点から考えてみる｡&lt;/p&gt;&#10;&lt;h2 id="データ収集の問題点"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%87%e3%83%bc%e3%82%bf%e5%8f%8e%e9%9b%86%e3%81%ae%e5%95%8f%e9%a1%8c%e7%82%b9"&gt;データ収集の問題点&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;データ収集の問題点を整理する｡ユーザーのデータは第2の通貨として機能している｡ただ､お金という形式の通貨とは違いが2つある｡&lt;/p&gt;&#10;&lt;p&gt;1つ目は､使ったら取り戻すことができないということ｡デバイスを離れ相手のサーバーやストレージに保存されたら､ユーザーが管理することはできない｡消去機能があったとしても､それは消去機能があった場合の話だ｡消去機能があったところで､消去の定義･方法はわからないし､実際に消去されたかの確認はできない｡&lt;/p&gt;&#10;&lt;p&gt;2つ目は､お金と違い､所有者は一人ではなく､価値を失わないまま共有されうる｡収集されたデータをコピペして､第2､3者に譲渡･販売できる｡お金のコピーが好きなだけ行えるようなものである｡&lt;/p&gt;&#10;&lt;p&gt;ところが､ユーザーは第2の通貨という認識はなく､&lt;a href="https://cookiehookey.neocities.org/the-definition-of-privacy/#%e3%83%87%e3%82%b8%e3%82%bf%e3%83%ab%e5%8c%96%e3%81%ab%e3%82%88%e3%82%8a%e6%b4%bb%e5%8a%9b%e3%82%92%e5%a5%aa%e3%81%86"&gt;データ収集により私達の自由や活力が奪われている&lt;/a&gt;実感もないだろう｡気が付かなければ､問題視もされない｡&lt;/p&gt;&#10;&lt;h2 id="脳天気な法整備"&gt;&lt;a style="color:#9a9996;" href="#%e8%84%b3%e5%a4%a9%e6%b0%97%e3%81%aa%e6%b3%95%e6%95%b4%e5%82%99"&gt;脳天気な法整備&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;法整備の必要性はある｡例えば､広告企業が自発的にトラッキングをやめることは考えられない｡なぜなら､合法的に､ユーザーに気が付かれずにデータ(第2の通貨)を取ることができるならば､取り続ける方が得策だからだ｡&lt;/p&gt;&#10;&lt;p&gt;現状の法整備は､データを収集するための条件や､収集された情報がどのように管理されるか､第三者提供の規制､ペナルティの設定などがある｡スマホビジネスは特に開発が活発であるために､そのペースは法整備よりもはるか先をゆく｡政策で対抗しようにも常に後手に回る｡もっと根本的な解決が必要だ｡&lt;/p&gt;&#10;&lt;p&gt;規制対象は､データ収集自体にするべきである｡現状の法整備ではフォーカスがずれてるし､問題の焦点をミスリーディングすることになる｡収集された段階でユーザーに管理権限はない｡デバイスを離れた後のことはうやむやになる｡問題なのは､データを集めること自体である｡データの管理方法に関して語った時点で､データ収集を許していることになり､それはユーザーの権限やコントロールを貶めている｡データは企業のものではなく､ユーザー自身のものであるということを強調する必要がある｡&lt;/p&gt;&#10;&lt;p&gt;本当に必要なデータだけ収集すること｡それ以外の収集をした時点での罰則を規定することが重要だ｡必要だと誤解させたり､ダークパターンに頼ったとしても､データを収集した時点で処罰対象にする｡データ収集がなければ､わけのわからないTOSやプライバシーがどうのこうのという長話もする必要がない｡なぜなら､データを管理するのはユーザーだからである｡世界共通で不必要なデータ収集に対する規制を定めるべきだ｡それ以外は､ユーザーにとっては確認しようがないという点で無価値だ｡&lt;/p&gt;&#10;&lt;h2 id="法整備の懸念点"&gt;&lt;a style="color:#9a9996;" href="#%e6%b3%95%e6%95%b4%e5%82%99%e3%81%ae%e6%87%b8%e5%bf%b5%e7%82%b9"&gt;法整備の懸念点&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;法律は何もユーザー側の味方というわけではない｡企業のデータ収集を規制すればプライバシー上良いことかも知れない｡個人データ保護に関しては､現状GDPRが注目されているが､一方で､Chat controlという構想があり､CSAMを理由にしてE2EEを含めて､クライアントサイドでのmass surveillance体制を強化しようとしている｡つまり､企業のデータ収集は法律の対象にできても､政府のデータ収集は対象にはならない｡&lt;/p&gt;&#10;&lt;p&gt;GDPRも別にユーザーのことを考えて生まれたわけではない｡GDPRにもChat controlにも一貫していることは､政府は規制を強めるということだ｡まずは､企業の方からアプローチしただけである｡私達は反対を表明することはできるが､その効果は限定的だ｡単純に法整備だけで､解決を図ることはことは難しいだろう｡ユーザーの主体性や意識が求められる｡&lt;/p&gt;</description></item><item><title>Androidのプライバシー対策</title><link>https://cookiehookey.gmaeda.net/android-hardening-idea/</link><pubDate>Tue, 07 Jun 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/android-hardening-idea/</guid><description>&lt;p&gt;&lt;a href="https://cookiehookey.neocities.org/smartphone-and-privacy2/"&gt;別記事で､&lt;/a&gt;Pinephone､Librem5といった端末をモバイルデバイスの選択肢として挙げたが､既に大勢が持っているAndroidデバイスで利用することも検討してみたい｡Torのブログで､そうした試みがあるため､参考にしている&lt;a href="https://blog.torproject.org/mission-impossible-hardening-android-security-and-privacy/"&gt;(🔗)&lt;/a&gt;､&lt;a href="https://blog.torproject.org/mission-improbable-hardening-android-security-and-privacy/"&gt;(🔗)&lt;/a&gt;｡&#10;恐らく､OSのバージョンにより､違いががある｡&lt;/p&gt;&#10;&lt;h2 id="不要なコンポーネントを取り除く"&gt;&lt;a style="color:#9a9996;" href="#%e4%b8%8d%e8%a6%81%e3%81%aa%e3%82%b3%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%8d%e3%83%b3%e3%83%88%e3%82%92%e5%8f%96%e3%82%8a%e9%99%a4%e3%81%8f"&gt;不要なコンポーネントを取り除く&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;スマホにあるセンサー､コンポーネントは大体以下の通り｡対策の考察については､&lt;a href="https://blog.torproject.org/mission-improbable-hardening-android-security-and-privacy/#comment-221260"&gt;torのコメント&lt;/a&gt;が参考になる｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;マイク&lt;/li&gt;&#10;&lt;li&gt;baseband&lt;/li&gt;&#10;&lt;li&gt;カメラ&lt;/li&gt;&#10;&lt;li&gt;加速度計（加速度センサー）&lt;/li&gt;&#10;&lt;li&gt;ジャイロスコープ（ジャイロセンサー）&lt;/li&gt;&#10;&lt;li&gt;磁気センサー&lt;/li&gt;&#10;&lt;li&gt;GPS&lt;/li&gt;&#10;&lt;li&gt;生体認証センサー(指紋)&lt;/li&gt;&#10;&lt;li&gt;近接センサー&lt;/li&gt;&#10;&lt;li&gt;環境光センサー&lt;/li&gt;&#10;&lt;li&gt;Wifi&lt;/li&gt;&#10;&lt;li&gt;Bluetooth&lt;/li&gt;&#10;&lt;li&gt;NFC&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;ソフトウェア的に電源を落とすだけで機能が完全にOFFになるわけではなく､かと言ってバッテリーを簡単に取れるわけでもない｡そのため､不要なコンポーネント･センサーは物理的に除外し､適宜外部化(ルーター､マイクetc)する｡baseband含めた無線関連は､位置情報を使用できなくなる可能性があるので､よく検討すること｡使う可能性のあるセンサー･コンポーネントは､テープで塞いだり(カメラ)､ファラデーケージ(電波系)を利用することで物理的に対処できる｡&lt;/p&gt;&#10;&lt;p&gt;キルスイッチや､isolationの確認ができるならば､ハードウェア改造の必要性は下がるが､Androidスマホにキルスイッチはないしだろうし､modemからのisolationが確約されたデバイスは少ない｡basebandを含まないとされるWifiのタブレット等を使うのもあり｡センサーが少ないdumbphoneでもマイクは意図せず動作しうるので&lt;a href="https://www.cnet.com/news/privacy/fbi-taps-cell-phone-mic-as-eavesdropping-tool/"&gt;(🔗)&lt;/a&gt;､スマホ同様に対処する｡&lt;/p&gt;&#10;&lt;p&gt;分解方法は､&amp;ldquo;機種名&amp;rdquo;+&amp;ldquo;teardown&amp;quot;とか&amp;quot;repair&amp;quot;といったキーワードで検索すれば､動画が出てくる｡&lt;a href="https://www.ifixit.com/"&gt;ifixit&lt;/a&gt;で､コンポーネントが大体わかるので､不要なものは取り外す｡&#10;下記のようにマイクはきれいに取れなくても､問題なく使えなくなる｡通話時はイヤホンマイクを差し込むことで対応する｡&#10;&lt;img src="https://cookiehookey.gmaeda.net/img/mobile-teardown-mic.webp" alt="mobile-teardown-mic"&gt;&lt;/p&gt;&#10;&lt;h2 id="不要なファームウェアの削除"&gt;&lt;a style="color:#9a9996;" href="#%e4%b8%8d%e8%a6%81%e3%81%aa%e3%83%95%e3%82%a1%e3%83%bc%e3%83%a0%e3%82%a6%e3%82%a7%e3%82%a2%e3%81%ae%e5%89%8a%e9%99%a4"&gt;不要なファームウェアの削除&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;前章のように物理的に取り除くことに加えて､ファームウェアの削除での対処もする｡&lt;/p&gt;&#10;&lt;p&gt;私の場合マイク同様に､RF関連のコンポーネントを物理的に取り外そうとしたが､できなかった｡LTEのカバーは簡単に外せたが､GSMの方はカバー自体が固くて取り外せなかった｡そのため､TWRPのCLIでmodemのファームウェア削除で対処を試みた｡ちなみに､firmwareを削除すると､コンポーネント自身で電源を落とせないので､電力消費は多くなるかも?&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# バックアップ&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#24909d"&gt;cd&lt;/span&gt; /dev/block/platform/.../by-name &lt;span style="color:#999;font-style:italic"&gt;#｢...｣の部分は機種による｡&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dd &lt;span style="color:#6ab825;font-weight:bold"&gt;if&lt;/span&gt;=./modem &lt;span style="color:#40ffff"&gt;of&lt;/span&gt;=/sdcard/modem &lt;span style="color:#999;font-style:italic"&gt;#拡張子.imgはなくてもよさそう｡ &lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# 復元するとき&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dd &lt;span style="color:#6ab825;font-weight:bold"&gt;if&lt;/span&gt;=/sdcard/modem &lt;span style="color:#40ffff"&gt;of&lt;/span&gt;=./modem&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#999;font-style:italic"&gt;# 削除&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dd &lt;span style="color:#6ab825;font-weight:bold"&gt;if&lt;/span&gt;=/dev/zero &lt;span style="color:#40ffff"&gt;of&lt;/span&gt;=./modem&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;modemの削除がうまく行くと､&amp;ldquo;Settings&amp;rdquo; -&amp;gt; &amp;ldquo;About phone&amp;rdquo; が &amp;ldquo;Baseband version: Unknown&amp;quot;になるらしいが､私の場合は､TWRP上のCLIで削除した段階で､システムが起動しなくなった｡&lt;/p&gt;&#10;&lt;h2 id="システム"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0"&gt;システム&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;マーケティングのためなのかパッケージ化されたOSは､プライバシー上問題があるアプリをデフォルトで含んでたりするため､カスタムROMを利用する｡ReplicantとかGrapheneOSとか｡&lt;/p&gt;&#10;&lt;p&gt;FDEやFBEが有効かとか､一通りSettingsはチェックすること｡&lt;/p&gt;&#10;&lt;h2 id="利用方針"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a9%e7%94%a8%e6%96%b9%e9%87%9d"&gt;利用方針&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;サービス利用時には､OPSEC的なところを重視する｡冒頭の&lt;a href="https://cookiehookey.neocities.org/smartphone-and-privacy2/#%E3%83%86%E3%83%BC%E3%83%9E%E6%96%B9%E9%87%9D"&gt;テーマ･方針&lt;/a&gt;として触れた部分である｡必要最小限で構成し､それを必要なときだけ利用するなど｡&lt;/p&gt;&#10;&lt;h2 id="ネットの接続方法"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%8d%e3%83%83%e3%83%88%e3%81%ae%e6%8e%a5%e7%b6%9a%e6%96%b9%e6%b3%95"&gt;ネットの接続方法&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;パケット交換方式でのみ通信を許可するために､機内モードにし､modemを外部化する｡モバイルルータ(FLOSSが望ましい)で電波を受信し､それをスマホにつなげる｡スマホとモバイルルーター間の接続方法は無線ではなく有線(LAN)のほうが望ましいが､Wifiであればbasebandよりはマシだと思っている｡通信はSSLで暗号化されるように注意する｡&lt;/p&gt;&#10;&lt;p&gt;スマホが複数台ある場合､1台をルーターとして使用することはありだが､スマホ(ルーター)自体が多機能で､センサーや高精度なGPSを備えている点は考慮したい｡&lt;/p&gt;&#10;&lt;h2 id="wifiトラッキングの対処"&gt;&lt;a style="color:#9a9996;" href="#wifi%e3%83%88%e3%83%a9%e3%83%83%e3%82%ad%e3%83%b3%e3%82%b0%e3%81%ae%e5%af%be%e5%87%a6"&gt;Wifiトラッキングの対処&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Wifiを利用したトラッキングについては別記事で触れた｡&lt;/p&gt;&#10;&lt;p&gt;モバイルルーター側では､SSIDを設定する際に､下記のように設定することで､SSIDのデータベースからoptoutできる&lt;a href="https://www.kuketz-blog.de/empfehlungsecke/#wifi-optout"&gt;(🔗)&lt;/a&gt;｡&#10;&lt;code&gt;&amp;lt;SSID&amp;gt;_optout_nomap&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;スマホ側では､Wifiは他の機能同様デフォルトOFFで､必要なときだけONにする｡それを助ける意味で､指定したWifiを受信しなくなったらWifiを自動でOFFにする機能がある&lt;a href="https://www.kuketz-blog.de/empfehlungsecke/#wifi-tracking"&gt;(🔗)&lt;/a&gt;｡この機能により､自宅でWifiを使用している場合､外出時にスマホのWifi受信を自動でOFFに切り替えることができる｡&#10;LineageOSベースのOSだけかもしれないが､&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Settings-&amp;gt;System-&amp;gt;System profilesへ進む&lt;/li&gt;&#10;&lt;li&gt;使用するprofileを選び(defaultとか)､設定画面に進む｡&lt;/li&gt;&#10;&lt;li&gt;&amp;ldquo;Triggers which will activate this profile&amp;quot;をWifi自動OFFに紐付けたいSSIDに設定｡&lt;/li&gt;&#10;&lt;li&gt;&amp;ldquo;Wi-Fi&amp;quot;という項目を&amp;quot;Turn off&amp;quot;にする｡&lt;/li&gt;&#10;&lt;li&gt;その他のアンカーは､好みがなければ､&amp;ldquo;Leave unchanged&amp;quot;にする｡&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;MACアドレスのランダム化の機能･設定･アプリがあれば､補助的に使うのはあり｡&lt;/p&gt;</description></item><item><title>スマホとプライバシー2(対処の検討)</title><link>https://cookiehookey.gmaeda.net/smartphone-and-privacy2/</link><pubDate>Tue, 07 Jun 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/smartphone-and-privacy2/</guid><description>&lt;p&gt;以前､&lt;a href="https://cookiehookey.neocities.org/smartphone-and-privacy/"&gt;スマホとプライバシー&lt;/a&gt;について触れた｡&#10;ここでは､モバイルデバイス上で､プライバシーを重視するにはどうするか､デバイスを長く使うにはどうするか､という2つの方向で考えていく｡&lt;/p&gt;&#10;&lt;p&gt;ただ､この方法で対応しましょうとは中々言えない｡症状に対して､｢はい､このお薬飲みましょう｣となっても､それが別の症状を生み出すようなことも考えられる｡全体的な整合性のためには､セキュリティ等の専門的な知見が必要となり､いちユーザーの手には余る｡この先は､考え方のひとつとして捉えていただきたい｡&lt;/p&gt;&#10;&lt;h2 id="introduction"&gt;&lt;a style="color:#9a9996;" href="#introduction"&gt;Introduction&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;セキュリティやプライバシーというものが信頼で成り立つものならば､今日のスマホはそれに値しない｡なぜならば､ファームウェアからアプリまで透明性がないからだ｡クローズドソースでありバイナリBLOBを含む｡オープンソースでない限り､プライバシーがどう尊重されているか確かめようがない｡その時点で､スマホに対する信頼は限定的になる｡しかし､スマホというデバイスを筆頭に､既に普及し､利用する習慣を以て疑いの念は消え去っているように思える｡&lt;/p&gt;&#10;&lt;p&gt;デバイスを含めたフリーウェア化というのは､プライバシーを重視するためにも､長く使用するためにも大前提であるが､それが達成できてない｡本来は､プライバシーにまつわる議論をする前段階にフリーウェア化が来るべきで､その後初めてプライバシーを重視するには?という議論がされなければ意味がない｡この事から､今日のテクノロジーはプライバシーについて語る段階にはなく､これから考える対応策は結局の所､迂回策や妥協策に過ぎない｡&lt;/p&gt;&#10;&lt;h3 id="テーマ方針"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%86%e3%83%bc%e3%83%9e%e6%96%b9%e9%87%9d"&gt;テーマ･方針&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;基本的な方針を定めておく｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;FLOSS&lt;/li&gt;&#10;&lt;li&gt;Isolation: 例)センサー･コンポーネントの外部化､モデムの隔離&lt;/li&gt;&#10;&lt;li&gt;Opt-in: 例)必要最小限のセンサー･コンポーネント･サービス､デフォルトOFFで必要な時だけON&lt;/li&gt;&#10;&lt;li&gt;Decentralization&lt;/li&gt;&#10;&lt;li&gt;Offline: わざわざクラウドを使わないとか&lt;/li&gt;&#10;&lt;li&gt;Fewer accounts: データの蓄積場所を指定していることになるので&lt;/li&gt;&#10;&lt;li&gt;Less technology: 機密にしたい情報は保存しないとか&lt;/li&gt;&#10;&lt;li&gt;OPSEC: 道具に依存するより使い方を工夫する｡&lt;/li&gt;&#10;&lt;li&gt;Mass surveillanceにフォーカス(&amp;lt;=&amp;gt;Targeted surveillance)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="ハードウェアosの選定"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%8f%e3%83%bc%e3%83%89%e3%82%a6%e3%82%a7%e3%82%a2os%e3%81%ae%e9%81%b8%e5%ae%9a"&gt;ハードウェア･OSの選定&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="ハードウェアの選定にあたって"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%8f%e3%83%bc%e3%83%89%e3%82%a6%e3%82%a7%e3%82%a2%e3%81%ae%e9%81%b8%e5%ae%9a%e3%81%ab%e3%81%82%e3%81%9f%e3%81%a3%e3%81%a6"&gt;ハードウェアの選定にあたって&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;プライバシー上の対策をするとともに､長く使うことを考えるにあたって障壁がある｡別記事で触れているが､ハードウェアがクローズドソースであることが障壁になる｡何故なら､最新の状態でもDMAを悪用される可能性があることに加え､セキュリティ更新を2･3年でやめるというベンダーの気まぐれを受け入れるしかないからだ｡以下､DMAについて｡&lt;/p&gt;&#10;&lt;p&gt;DMAは､ハードウェアのコンポーネントや周辺機器が､OSとは別に直接メモリにアクセスできるようにした仕組みであり､DMAでない場合CPUがメモリのアクセスまで管理するため､動作が遅くなるか､機能しない｡そのためDMA自体は､有効な仕組みと言えるが､特にクローズドなファームウェアにアクセスされた場合､encryption keyを取られるなどの危険性がある｡&lt;/p&gt;&#10;&lt;p&gt;それゆえに､カスタムROM等でシステムレベルをフリーにしても､ローレベルがクローズドのままであればプライバシー上の懸念は残る｡同様に､ベンダーが更新をやめた後にシステムレベルのセキュリティパッチを当てたところで限定的なため､セキュリティの観点から､やはり長く使えない｡&lt;/p&gt;&#10;&lt;p&gt;一番リスクがあるのは遠隔でいつでもどこでもアクセスし得るという点､規制の影響を受ける点でbasebandだと考えられる｡DMAの対応策はいくつか挙げられるが､一番効果的な手段は､スマホを一切使用しないことだ｡それ以外では大きく分けて2つの解決方針がある｡&lt;/p&gt;&#10;&lt;h4 id="理想的フリーソフトウェア化を目指す"&gt;&lt;a style="color:#9a9996;" href="#%e7%90%86%e6%83%b3%e7%9a%84%e3%83%95%e3%83%aa%e3%83%bc%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%8c%96%e3%82%92%e7%9b%ae%e6%8c%87%e3%81%99"&gt;理想的:フリーソフトウェア化を目指す&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;DMAの解決策の1つは理想的な方法で､オープンソースのハードウェア(コンポーネント､ファームウェア)で構成することだ｡オープンソースは万能作ではないが､少なくともコードの確認ができる｡セキュリティ更新に関しては､メーカーのペースではなくコミュニティのペースでアップデートが可能なため､長く使用することができる｡3つの行程があり得る｡&lt;/p&gt;&#10;&lt;p&gt;1つ目は､オープンソースにするように法律改正する方法｡ただ､FCCやCE(日本で言う技適マーク)など無線に関しては当局がレギュレーションしており､認証を受けるためには結果的にBLOBを含む必要があるようだ｡オープンソース化は､起こりそうにない｡&lt;/p&gt;&#10;&lt;p&gt;2つ目は､オープンソースにするようメーカーに対応させる方法｡ハードウェア業界は､少数の巨大半導体メーカー(Mediatek, Qualcommなど)が牛耳っているため､競争がなく､パテントで守られている｡積極的にフリーウェアを導入する理由がないため､業界側からの変革は期待できそうにない｡&lt;/p&gt;&#10;&lt;p&gt;3つ目は､バイナリを分析し､パッチを当てる方法｡すべて透明性をもてるまで､何年かかろうともハッキングし､オープンソースのファームウェアを作る｡しかし､オープンソースのコミュニティーは､スキルは集まるが､マンパワーが足りない事が多く､時間がかかる｡フリーウェア化の道としては一番あり得そうだが､多大な労力を必要とする｡仮にバイナリを理解し､代替するファームウェアを用意できたとしても､最近のスマホは署名が付いたファームウェアしか受け付けないので､入れ替えることができない&lt;a href="https://ollieparanoid.github.io/post/security-warning/"&gt;(🔗)&lt;/a&gt;､&lt;a href="https://github.com/Peter-Easton/GrapheneOS-Knowledge/blob/master/GrapheneOS-General-Q%26A.md#user-content-why-cant-grapheneos-keep-supporting-devices-after-theyve-been-eold-by-google"&gt;(🔗)&lt;/a&gt;｡&lt;/p&gt;&#10;&lt;h4 id="現実案妥協案isolation"&gt;&lt;a style="color:#9a9996;" href="#%e7%8f%be%e5%ae%9f%e6%a1%88%e5%a6%a5%e5%8d%94%e6%a1%88isolation"&gt;現実案･妥協案:Isolation&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;DMA解決策の2つ目は､Isolationであり､現実的な妥協策と言える｡クローズドソースを隔離しCPUやメモリと言ったchipにアクセスできないようにすることだ｡ところがIsolationを確約するデバイスは少ない｡例えば､SMMU(IOMMU)を手段として挙げられるが､デフォルトでDMA対策をするわけではなく､システム側でどう管理するかが重要なる｡また､Boot時が弱点にもなるため､IOMMUがModemよりも前に起動する必要があるが､そのためにはBootloaderも同時にフリーであることが必須だ｡つまり､フリーのBootloaderとIOMMUが前提となる｡加えて､IOMMUのドキュメントがあること､コードのペアレビュー､ModemがIOMMUを書き換えないという確約ができれば良い｡ただIOMMUにはIOMMUなりの脆弱性もあるようだ&lt;a href="https://redmine.replicant.us/projects/replicant/wiki/ModemIsolationResearch"&gt;(🔗)&lt;/a&gt;｡&#10;別のIsolationの手段としては､RAMではなくUSBを通じてmodemと通信する方法がある&lt;a href="https://puri.sm/posts/librem5-2018-09-hardware-report/"&gt;(🔗)&lt;/a&gt;､&lt;a href="https://www.pine64.org/2020/01/24/setting-the-record-straight-pinephone-misconceptions/"&gt;(🔗)&lt;/a&gt;｡&lt;/p&gt;&#10;&lt;p&gt;IOMMUで､メモリに関しては守ることができたとしても､メモリ以外の部分に関しての動作を制御できるのかはわからない｡例えば､他のコンポーネント(GPS､マイク､カメラ等)ヘのアクセス､勝手な通信など｡フリーであるに越したことはないので､妥協策となるが､現実的対応策である｡&lt;/p&gt;&#10;&lt;h3 id="osデバイスの選定"&gt;&lt;a style="color:#9a9996;" href="#os%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%ae%e9%81%b8%e5%ae%9a"&gt;OS･デバイスの選定&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;アプリ､OS､デバイスあたりは密接に紐付けされており､ゼロから選ぶ場合､デバイスを選択する前に､どのOSを使用するか検討することになる｡例えば､Androidアプリを使いたいならば､基本的にAndroid系のOSを選ぶ必要がある｡しかし､AndroidはOpen-sourceというより､Shared-sourceであり設計等においてGoogleの影響を大きく受けるし､Androidにしかない企業のアプリは､ほぼクローズドソースである｡カスタムROMであっても､それらは変わらないため､LinuxOS(Linux-based,Linux Phone)を選択する｡LinuxOSの場合､AnboxとかWaydroidで､Androidアプリを利用できる可能性はあるが､不明｡Mobian､PostmarketOS､Maemo LesteなどがLinuxOSとして挙げられる｡&lt;/p&gt;&#10;&lt;p&gt;OSが決まれば､対応デバイスは限られるので､デバイスも決まる｡選択したOSの対応デバイスを調べるのだが､LinuxOSの場合､大体Librem5とかPinephoneあたりが中心点になると思う｡両デバイスともに､キルスイッチが付いているが､Librem5にはセンサーの物理的なキルスイッチがある一方で､Pinephoneにはない｡ただ､キルスイッチがあっても､クローズドである限り､スイッチON時の動作は不明である｡特にモデムはBLOBを含むが､適宜､自分でファームウェアを入れ替えてもいい｡&lt;/p&gt;&#10;&lt;h3 id="アプリにこだわるなら"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%a2%e3%83%97%e3%83%aa%e3%81%ab%e3%81%93%e3%81%a0%e3%82%8f%e3%82%8b%e3%81%aa%e3%82%89"&gt;アプリにこだわるなら&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Androidのアプリを使いたい場合､Androidである必要がある｡｢いつでもどこでも｣でなければ､PCでVMでもいい｡この場合､自宅等でVMでAndroidアプリを使用し､モバイルデバイスではLinuxOSを選ぶという方法を取れる｡より軽量のAnboxやWaydroidといった方法もあるが､モバイルとアーキテクチャが違うため､アプリが対応していない可能性がある｡&lt;/p&gt;&#10;&lt;p&gt;Androidアプリを持ち歩きたいならば､フリーウェア化の側面ではReplicantが選択肢に入るが､対応デバイスが古いのか､中古市場でも見つけられない｡フリーウェア化とは行かないが､firmwareを含めたセキュリティに注力しているGrapheneOSが良さそうだ｡&lt;/p&gt;&#10;&lt;p&gt;GrapheneOSでは､カーネルにあるオープンなドライバーが許可した場合にだけ､ホストのメモリにアクセスできる｡IOMMUにより､メモリはIsolationはできているようだ&lt;a href="https://grapheneos.org/faq"&gt;(🔗)&lt;/a&gt;､&lt;a href="https://github.com/Peter-Easton/GrapheneOS-Knowledge/blob/master/GrapheneOS-Security-Q%26A.md#does-grapheneos-offer-protection-against-evil-backdoor-basebands"&gt;(🔗)&lt;/a&gt;｡&#10;対応デバイスをGoogle Pixelにしているので､他デバイスより融通が利くメリットはあるが､端末が6万円くらい?と高いし､3年くらいで買い換えるために費用がかさむ｡&lt;/p&gt;&#10;&lt;h3 id="ユーザーはlinuxosを選べない"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%81%aflinuxos%e3%82%92%e9%81%b8%e3%81%b9%e3%81%aa%e3%81%84"&gt;ユーザーはLinuxOSを選べない&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;ユーザーは､アプリを重視してOSを選択することになる｡ゲームのコンソールと同じ様な感じで､このソフトはこのコンソールでのみ使えますとか､新しいソフトは上位機種でなきゃ発売しませんよ､というだけでみんな買い換えることになる｡アプリ(ソフト)をコントロールすると､ハードウェア(コンソール)もコントロールできるということだ｡&lt;/p&gt;&#10;&lt;p&gt;大衆を狙うのであれば､おそらく決済系､銀行系のアプリやGAFAMなど人気なアプリを充実させる必要があるが､企業はクローズド好むので､わざわざLinuxOSでアプリを公開しない｡結果Androidを多くのユーザーは使うことになり､Linux OSには移動できない｡Windows Phoneの時と同じように､利用者を増やすことは難しいだろう｡ユーザーは､企業のアプリに依存しているため､寡占されたデバイスから離れられない｡アプリをコントロールされることで､多くのユーザーはオープンソースのデバイス､OSを選べないようになっている｡&lt;/p&gt;&#10;&lt;h2 id="利用方針"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a9%e7%94%a8%e6%96%b9%e9%87%9d"&gt;利用方針&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;デバイス選定後の話｡&lt;/p&gt;&#10;&lt;h3 id="linuxosの場合"&gt;&lt;a style="color:#9a9996;" href="#linuxos%e3%81%ae%e5%a0%b4%e5%90%88"&gt;LinuxOSの場合&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;通信はすべてIP上で､SSLで暗号化し､Tor等を通じて行う｡&lt;/li&gt;&#10;&lt;li&gt;適宜センサー･コンポーネントを外部化する&lt;/li&gt;&#10;&lt;li&gt;PSTNの電話網は､ブリッジのあるSIPプロバイダーを利用する｡&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;など趣味嗜好に合わせて､工夫する｡&lt;/p&gt;&#10;&lt;h3 id="android-osの場合"&gt;&lt;a style="color:#9a9996;" href="#android-os%e3%81%ae%e5%a0%b4%e5%90%88"&gt;Android OSの場合&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://cookiehookey.neocities.org/android-hardening-idea/"&gt;Androidのプライバシー対策&lt;/a&gt;を参照｡&lt;/p&gt;</description></item><item><title>スマホとプライバシー1(問題の所在)</title><link>https://cookiehookey.gmaeda.net/smartphone-and-privacy/</link><pubDate>Sun, 22 May 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/smartphone-and-privacy/</guid><description>&lt;p&gt;スマホには脆弱性があり､そ1れがプライバシー上の懸念事項となる｡スマホに脆弱性があることは､今までに何回か触れた｡&lt;a href="https://cookiehookey.neocities.org/why-do-we-have-to-buy-a-new-phone/"&gt;ファームウェアがクローズドソースであること&lt;/a&gt;や､&#10;&lt;a href="https://cookiehookey.neocities.org/why-not-stop-using-sms-as-2fa/"&gt;電話回線のSS7という通信プロトコル&lt;/a&gt; だったり､&#10;&lt;a href="https://cookiehookey.neocities.org/everytime-updating-ios-bluetooth-turns-on/"&gt;やたらとBluetoothをONにするOS&lt;/a&gt; など｡今回は､それら脆弱性をスマホのプライバシーという文脈で整理しようと思う｡&lt;/p&gt;&#10;&lt;p&gt;まず第1章で､プライバシーの定義について考え､続く第2章で､スマホとプライバシーの関係性･イメージついて掴めるようにする(ほぼリンク)｡第3章では､なぜスマホが問題になるかについて説明する｡第4章は､第5章の前提知識として､スマホの構造について軽く触れる｡第5章がメインで､脆弱性を階層ごとに列挙している｡第6章はまとめというかコメントだ｡&lt;/p&gt;&#10;&lt;p&gt;今後､文章中の参照リンクは､適宜｢🔗｣で表記する｡&lt;/p&gt;&#10;&lt;h2 id="プライバシーとはなにか"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e3%81%a8%e3%81%af%e3%81%aa%e3%81%ab%e3%81%8b"&gt;プライバシーとはなにか&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://cookiehookey.neocities.org/the-definition-of-privacy/"&gt;別ページ参照&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="スマホとプライバシーって"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b9%e3%83%9e%e3%83%9b%e3%81%a8%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e3%81%a3%e3%81%a6"&gt;スマホとプライバシーって?&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;プライバシー自体については､何となくイメージができただろう｡しかし､スマホとプライバシーの関連性は?というと､いまいちピンとこないかもしれない｡その場合には､以下のサイトが参考になる｡概要と言うには少し長いが､包括的に触れているサイトだ｡この先こうした情報源を参照しつつ考えていくので､今すぐ見る必要はない｡ただ､最初の動画はイメージを掴むには役立つと思う｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://invidious.snopyta.org/watch?v=0dGqR4ue8dg"&gt;【動画】概要:デバイス上で操作できることは遠隔でも操作できる｡&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.gnu.org/proprietary/malware-mobiles.html"&gt;スマホの脆弱性について(項目別に時系列で紹介)&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.researchgate.net/publication/302065591_SoK_Privacy_on_Mobile_Devices_-_It%27s_Complicated/fulltext/572fa0fe08ae3736095c1d3f/SoK-Privacy-on-Mobile-Devices-Its-Complicated.pdf"&gt;スマホと､それを取り巻く業界まで含めた､脆弱性に関する論文&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://restoreprivacy.com/controlling-communication-channels/"&gt;スマホのハードウェアや仕組みに関する脆弱性&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="なぜスマホが問題になるのか"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%aa%e3%81%9c%e3%82%b9%e3%83%9e%e3%83%9b%e3%81%8c%e5%95%8f%e9%a1%8c%e3%81%ab%e3%81%aa%e3%82%8b%e3%81%ae%e3%81%8b"&gt;なぜスマホが問題になるのか&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;コンピューターという点では､LaptopやDesktopも同様に脆弱性にはさらされているはず｡では､なぜスマホを焦点に当てるのか? それは､スマホがとりわけSensitiveだからだ｡なぜか｡理由はスマホの特性とスマホのユーザー層にある｡&lt;/p&gt;&#10;&lt;h3 id="スマホの特性"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b9%e3%83%9e%e3%83%9b%e3%81%ae%e7%89%b9%e6%80%a7"&gt;スマホの特性&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;以下のような特徴から､DesktopやLaptop､単純な家電製品とも違うスマホ独特のプライバシー上の懸念が生じる｡&lt;/p&gt;&#10;&lt;h4 id="インターフェイスの違い"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e9%81%95%e3%81%84"&gt;インターフェイスの違い&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;機能が豊富で､センサーが多種多様である｡そのおかげで､現在地を正確に把握できたり､指紋でロック解除できたり｡画面をタップで操作することができたりする｡外部機器を用意しないでもビデオ通話ができたりする一方で､センサーが一緒になっているので取り外せない｡&lt;/p&gt;&#10;&lt;h4 id="常に持ち歩く"&gt;&lt;a style="color:#9a9996;" href="#%e5%b8%b8%e3%81%ab%e6%8c%81%e3%81%a1%e6%ad%a9%e3%81%8f"&gt;常に持ち歩く&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;スマホの多機能さと持ち運び易さが相まって､常に持ち歩く｡必要性がなくても､外出する際に忘れたら､わざわざ家に取りに帰る｡異世界に転生してもなお､持ち歩く人がいるらしい｡Laptopも持ち運べるが､スマホほどの携帯性はない｡&lt;/p&gt;&#10;&lt;h4 id="常に電源を入れている"&gt;&lt;a style="color:#9a9996;" href="#%e5%b8%b8%e3%81%ab%e9%9b%bb%e6%ba%90%e3%82%92%e5%85%a5%e3%82%8c%e3%81%a6%e3%81%84%e3%82%8b"&gt;常に電源を入れている&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;Desktop, Laptopでも､特にサーバーであれば常に電源が入っているだろう｡スマホは連絡ツールとして機能することもあり､大抵の場合､常に電源は入っているし､それがcommon senseとなっている｡センサーが豊富で､常に持ち歩き､常に電源が入っている｡仮に､それを管理する方法を知らない(orない)としたら? 危ういだろう｡&lt;/p&gt;&#10;&lt;h4 id="収益モデルの違い"&gt;&lt;a style="color:#9a9996;" href="#%e5%8f%8e%e7%9b%8a%e3%83%a2%e3%83%87%e3%83%ab%e3%81%ae%e9%81%95%e3%81%84"&gt;収益モデルの違い&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;スマホの収益モデルは､従来のデバイスとはアプローチが異なる｡ハードウェアや､ソフトウェア､サービスを販売して対価を得る仕組みとは違って広告を収益モデルとしていることが多い｡これまでに述べたスマホの特性と､それ以外の要素も含め､トラッキングにはうってつけのデバイスとなっている｡特にターゲティング広告を行っている業者にはスマホは人気で､ユーザーの情報が第2の通貨として機能している｡大抵の場合､利用者は､いつのまにかトラッキングに同意している｡&lt;/p&gt;&#10;&lt;p&gt;こうした背景も相まって､スマホ業界はCash cow(儲かるビジネス)となり､PCや電化製品よりも開発が活発に行われている｡これからも､スマホとそれを取り巻く環境は､プライバシー的な懸念は今まで通り二の次にして､急速な変化を遂げていくだろう｡&lt;/p&gt;&#10;&lt;h3 id="スマホのユーザー層"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b9%e3%83%9e%e3%83%9b%e3%81%ae%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e5%b1%a4"&gt;スマホのユーザー層&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;今までのコンピューターには比類しないほど､スマホはトラッキングには最適と言える｡一方で､スマホ利用者の大半は､コンピューターについての知識や仕組みに対しての理解が不足してるように感じる｡DesktopやLaptopを経由してスマホを利用している人は､ある程度知識があるかもしれないが､特にいきなりスマホから入った人はデジタルリテラシーに不足するところがあるだろう｡極端に言えば､守る術を知らない人が､トラッキングツールを持っているようなものだ｡危うい｡これが､(デジタル)プライバシーを語る上で､スマホに焦点を当てる理由だ｡&lt;/p&gt;&#10;&lt;h3 id="表にまとめてみるとイメージ"&gt;&lt;a style="color:#9a9996;" href="#%e8%a1%a8%e3%81%ab%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%82%8b%e3%81%a8%e3%82%a4%e3%83%a1%e3%83%bc%e3%82%b8"&gt;表にまとめてみると(イメージ)&lt;/a&gt;&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;センサー&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;持ち運び&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;常時電源&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;広告収益&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;リテラシー不足&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;電化製品&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;?&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Desktop&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;?&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;?&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Laptop&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;?&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;?&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;?&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;スマホ&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;Legend:&#10; - : なし(ほぼなし)&#10; ? : 物や使い方によるところが大きい&#10; ✔ : 大いに当てはまる&#10;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="スマホの構造階層"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b9%e3%83%9e%e3%83%9b%e3%81%ae%e6%a7%8b%e9%80%a0%e9%9a%8e%e5%b1%a4"&gt;スマホの構造･階層&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;前章で､スマホを取り上げる理由は説明したが､そのスマホの脆弱性を語るには､仕組みの理解していた方がわかりやすい｡ここでは､スマホがどの様な構造で成り立っているかというところについて､一応触れておく｡&lt;/p&gt;</description></item><item><title>プライバシーとは何か</title><link>https://cookiehookey.gmaeda.net/the-definition-of-privacy/</link><pubDate>Sun, 22 May 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/the-definition-of-privacy/</guid><description>&lt;h2 id="プライバシーが必要なのは隠すものがある場合だけ"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e3%81%8c%e5%bf%85%e8%a6%81%e3%81%aa%e3%81%ae%e3%81%af%e9%9a%a0%e3%81%99%e3%82%82%e3%81%ae%e3%81%8c%e3%81%82%e3%82%8b%e5%a0%b4%e5%90%88%e3%81%a0%e3%81%91"&gt;プライバシーが必要なのは､隠すものがある場合だけ?&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;こういう話題では､&lt;a href="https://wikiless.org/wiki/Nothing_to_hide_argument?lang=en"&gt;Nothing to hide議論&lt;/a&gt; というものがある｡隠すものがないのだったら､プライバシーなんていらないだろうとか､組織的な監視システムを気にする必要なんてない､というような内容だ｡コントロールを維持･強化したい立場であれば､必然的にそうした主張を推し進めるだろう｡そうした立場を持たないならば､最終的には人によりけりかなとは思う｡ただ､テクノロジーに関連する(デジタル)プライバシーというのは､多少なりとも知識がないとプライバシーが侵されているという実感は持てないだろう｡つまり､大抵はいつの間にか侵されているものということだ｡&lt;/p&gt;&#10;&lt;h2 id="プライバシーは自然な感覚である"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e3%81%af%e8%87%aa%e7%84%b6%e3%81%aa%e6%84%9f%e8%a6%9a%e3%81%a7%e3%81%82%e3%82%8b"&gt;プライバシーは､自然な感覚である&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="冬に羽織るブランケット"&gt;&lt;a style="color:#9a9996;" href="#%e5%86%ac%e3%81%ab%e7%be%bd%e7%b9%94%e3%82%8b%e3%83%96%e3%83%a9%e3%83%b3%e3%82%b1%e3%83%83%e3%83%88"&gt;冬に羽織るブランケット&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;プライバシーと聞いて思い浮かぶのは､Mission: Impossible (1996)のMaxという武器商人の言葉だ｡&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;em&gt;I don&amp;rsquo;t have to tell you what a comfort anonymity can be in my profession &amp;ndash; like a warm blanket.&lt;/em&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;冬の寒い時期に羽織るブランケット｡なくても過ごせるかも知れないが､あった方が安心だし､快適だろう?&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h3 id="日常生活の一部"&gt;&lt;a style="color:#9a9996;" href="#%e6%97%a5%e5%b8%b8%e7%94%9f%e6%b4%bb%e3%81%ae%e4%b8%80%e9%83%a8"&gt;日常生活の一部&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;横断歩道を渡るときに､安全のため信号を確認することは普通だ｡青だからすぐ行こうという人もいるだろうし､さらに左右を確認してから渡る人もいるだろう｡それぐらい自然な反応だと思う｡Nothing to hideの人も､服を着るだろうし､家に鍵をかけるだろうし､自分の考えを何でもかんでも発しているわけではないだろう｡プライバシーもそれと同じくらいの感覚だ｡&lt;/p&gt;&#10;&lt;h2 id="プライバシーとは"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e3%81%a8%e3%81%af"&gt;プライバシーとは&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;自分のコントロールが及ぶ範囲を私的空間､コントロールが及ばない範囲を公的空間とする｡前者の管理者は一人称や二人称､つまりIやWe｡後者の管理者は､三人称､つまりThey(She､He)で自分にはコントロール権限がない｡私的空間と公的空間を意図したとおりに棲み分けできている時､プライバシーは守られていると言える｡一方で､意図せず情報が公的空間に流出した場合､プライバシーが侵されているとなる&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;｡&lt;/p&gt;&#10;&lt;p&gt;公的空間から私的空間への一方向の時代から､ネットが普及したことで双方向に簡単にアクセスできるようになった｡さらに時代は進み､スマホの登場により､ネット環境を簡単に持ち歩けるようになった｡つまり､スマホが私的空間と公的空間の媒介者となり､私的空間と公的空間が｢いつでもどこでも｣｢簡単｣に入り交じり､結果､棲み分けが難しくなっていると思う｡言い換えると､簡単にプライバシーは侵され得る環境だと言える｡というのは､私的空間だと思っていたものが､いつの間にか公的空間と繋がっているということがテクノロジーでは起こり得るからだ｡&lt;/p&gt;&#10;&lt;h2 id="プライバシーとテクノロジーデジタル"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e3%81%a8%e3%83%86%e3%82%af%e3%83%8e%e3%83%ad%e3%82%b8%e3%83%bc%e3%83%87%e3%82%b8%e3%82%bf%e3%83%ab"&gt;プライバシーとテクノロジー(デジタル)&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="数字の意味"&gt;&lt;a style="color:#9a9996;" href="#%e6%95%b0%e5%ad%97%e3%81%ae%e6%84%8f%e5%91%b3"&gt;数字の意味&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;数字とはもともと､管理するために生み出されたものだと思っている｡時間やお金も数字だ｡正の側面が最初の動機だとしても､副次的な負の側面は生じる｡大抵は管理する側は正の側面を享受し､管理される側は負の側面を被る&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;｡&#10;コンピュータはデジタルであり､つまり数字化していることになる｡例えば､家計簿はデジタル化した方が､計算も把握も簡単にでき便利だろう? 今は便利を合言葉にデジタル化が進められているが､自分たちがマスター管理者出ない限り､結果的に､利用され管理されるているのが落ちとなる｡管理とは把握することであるため､プライバシー上の懸念が生じる｡&lt;/p&gt;&#10;&lt;h3 id="デジタル化により活力を奪う"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%87%e3%82%b8%e3%82%bf%e3%83%ab%e5%8c%96%e3%81%ab%e3%82%88%e3%82%8a%e6%b4%bb%e5%8a%9b%e3%82%92%e5%a5%aa%e3%81%86"&gt;デジタル化により活力を奪う&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;度々指摘されることではあるが､ありとあらゆる方法で､スマホ等から､合法的に､情報･データが取られている｡それらのデータは､私達の一部であるということを意識しなければいけない｡過去､現在を収集し､パターン化し分析することで､未来までのデータを集めることができる｡さらには､私達が受け取れる情報を操作することで､私達自身も操作され得る｡SNSや検索エンジンのセンサーシップは有名だ｡要するに､彼ら(企業とか)が集め､収集しているのは､単なるデータではなく､私達自身であるということだ｡彼らが操作しているのは情報ではなく､私達自身であるということだ｡過去､現在､未来､私達自身(アイデンティティ)｡そして最終的には､私達の自由や活力を奪っていることになる｡&lt;/p&gt;&#10;&lt;h2 id="プライバシーを重視することは全体の貢献に繋がる"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e3%82%92%e9%87%8d%e8%a6%96%e3%81%99%e3%82%8b%e3%81%93%e3%81%a8%e3%81%af%e5%85%a8%e4%bd%93%e3%81%ae%e8%b2%a2%e7%8c%ae%e3%81%ab%e7%b9%8b%e3%81%8c%e3%82%8b"&gt;プライバシーを重視することは､全体の貢献に繋がる&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;大勢がNothing to hideだとしても､プライバシーを重視することは､全体の貢献に繋がる｡他人事ではない｡隠すものがなければ､surveillanceは気にする必要はないという考えは､ある意味では､独りよがりな考えである｡&lt;/p&gt;&#10;&lt;p&gt;自動運転が保険会社と情報共有される｡ナビに出た給油指示に従わないと､ロードサービスを受けられませんとなるかも知れない｡自分に決定権がないような状況も起こり得る｡また､誤判断だったとしても､商品を高く売られたり､または売ってくれなくなるかもしれない(保険とか)｡逆に､本当はいらない商品を勧めて来るかも知れない｡気づかないうちに､私達の嗜好性や行動はコントロールされうる｡&lt;/p&gt;&#10;&lt;p&gt;国や政治体制でも大きく変わるかも知れないが､この世界には世界や全体の利益のために重要な情報を明らかにする人たちがいる｡例えば､政治の腐敗を明らかにしようとするジャーナリストやその情報源､内部告発者だ｡そうした人たちがいない場合､世界はどんどんおかしな方向に進んでいくのかも知れない｡公正に見せかけた不正｡歪曲された真実｡隠すものがないと主張する人もその報いを受けている､もしくは受けることになるだろう?より良い世界のために事実を明らかにしようとする行動の代償が､人の命であってはならないと思う｡自分がsurveillance影響を受けていることに気が付かないだけで､プライバシーやセキュリティに対する考え自体を否定してはいけない｡ジャーナリスト以外にも､医者や弁護士も秘密を守るべき立場にあるが､プライバシーを軽視していては､秘密を守りたくても守れない状況になりうる｡&lt;/p&gt;&#10;&lt;p&gt;デジタル化･テクノロジー化･オンライン化を推し進めるだけではなく､その背後について回る負の側面についても､目を向ける必要がある｡プライバシーは私達(政府に対する国民､企業に対するユーザー)の防衛線であり､パワーの源になる&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;､&lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;｡プライバシーを重視するという雰囲気･士気を高めるだけでも､全体の貢献に繋がるはずだ｡&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;blanketはcloak的な意味合いもあるかな｡&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:2"&gt;&#10;&lt;p&gt;近接概念に､セキュリティがあるが､セキュリティはバイナリーである一方､プライバシーにはグラデーションがあると思う｡例えば､セキュリティは｢どう守るか(how)｣という技術的な領域であるが､プライバシーは｢何を守るか(what)｣という政治的な部分まで含む｡政治的であるがゆえに､ユーザーと企業･政府等の組織との立場の違いによる議論が巻き起こる｡言うなれば､ユーザーの情報をユーザーは守りたいが､企業･政府はユーザーの情報を目的のために利用したいとか｡&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:3"&gt;&#10;&lt;p&gt;問題は自分達は管理者なのか､管理される側なのかだが､管理する側であってもヒエラルキーの性質上､大抵更に上に管理者がいるだろう｡マスター管理者にはなれない｡そもそも､人に対してやたらと数字を当てはめるべきではないと思う｡数字はものに対して当てはめるべきだ(測量､建築､物理とか)｡&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:4"&gt;&#10;&lt;p&gt;不正の源にもなるというような視点も､政府側からはあるだろう｡ただ､そうした議論は､デジタル化推進と同じ熱量･決定権を与えてなされているのかな? ところで､ここでのポイントとしては､政治的にどうするべきとかではなく､ユーザー側のプライバシーへの気運を高めたいという点にある｡そうすることで､デジタル化によって起こる負の側面等にも目を向けられるようになる｡問題は､知らず知らずのうちにリスクを受け入れていたということがないようにしたいということだ｡&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:5"&gt;&#10;&lt;p&gt;なぜプライバシーがパワーの源泉になるかは､アナロジーを用いて説明してみる｡風船が形を保つには､圧力(内部と外部)が必要だ｡そのためには､風船の膜(境界)が機能していることが前提にあるが､膜に針を刺すことでその機能は失われ､圧力は逃げ､風船は形を保てなくなる｡この場合､風船は私達のアイデンティティであり､圧力は私達のパワーやエネルギーである｡その前提となる風船の境界(膜)は､私的空間と公的空間の区分するプライバシーを指す｡プライバシーが侵されることで､私達のパワーは逃げていき､私達のアイデンティティは失われる｡私達が私達ではなくなり､全体に均質化される｡別のアナロジーとしては､｢密教がなぜ力を持つか｣でも説明できるかもしれない｡&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>Facebookというランサムウェア</title><link>https://cookiehookey.gmaeda.net/ransomware-by-the-name-of-facebook/</link><pubDate>Sun, 08 May 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/ransomware-by-the-name-of-facebook/</guid><description>&lt;p&gt;Facebookがランサムウェアに思えたことがある｡&lt;/p&gt;&#10;&lt;p&gt;認証情報や2段階認証は正しいものを使用しているのに､ログインさせてくれないことがあり､最終的に身分証明書(運転免許証とか)を求められた｡渡したところで照合できないだろう?どこかに確認取るのか? 途中､以前のデバイスからログインするか､Facebook上の知り合いから認証を得て下さいみたいな文章があったが､そのケースには当てはまらなかった｡&lt;/p&gt;&#10;&lt;p&gt;現状､個人情報は第2の通貨として機能している｡特にターゲティング広告を商品にしている企業ならなおさらだ｡ただ､お金と違って取り戻すことはできないし､大抵の場合､合法的にコピー(拡散)されていく通貨なのだが｡｢すでにあるデータはロックしてアクセスできないようにしてやった｡お金(個人情報)くれなきゃ､ログインさせないぞ｡｣これでは､ランサムウェアと同じだろう｡&lt;/p&gt;&#10;&lt;p&gt;問い合わせ窓口はないので､新たにアカウントを作成して､｢ロックされたので対処法を教えてください｣というようなメッセージを送ってみたが､そのアカウントは停止された｡実名でなければいけない､アカウントは1つでなければいけないというルールが適用されて､アカウント停止になったのだろう｡交渉には応じないタイプのランサムウェアなようだ｡&lt;/p&gt;&#10;&lt;p&gt;Farewell Facebook.&lt;/p&gt;</description></item><item><title>部屋干しのニオイを抑える洗剤･漂白剤</title><link>https://cookiehookey.gmaeda.net/detergent-and-bleach-to-remove-damp-smell/</link><pubDate>Sat, 07 May 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/detergent-and-bleach-to-remove-damp-smell/</guid><description>&lt;h2 id="洗剤漂白剤"&gt;&lt;a style="color:#9a9996;" href="#%e6%b4%97%e5%89%a4%e6%bc%82%e7%99%bd%e5%89%a4"&gt;洗剤･漂白剤&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="洗剤"&gt;&lt;a style="color:#9a9996;" href="#%e6%b4%97%e5%89%a4"&gt;洗剤&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;部屋干しトップ 除菌EX&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/heyaboshi-top.webp" alt="heyaboshi-top"&gt;&lt;/p&gt;&#10;&lt;h3 id="漂白剤"&gt;&lt;a style="color:#9a9996;" href="#%e6%bc%82%e7%99%bd%e5%89%a4"&gt;漂白剤&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;クリアヒーロー&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/clear-hero.webp" alt="clear-hero"&gt;&lt;/p&gt;&#10;&lt;h3 id="柔軟剤"&gt;&lt;a style="color:#9a9996;" href="#%e6%9f%94%e8%bb%9f%e5%89%a4"&gt;柔軟剤&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;お好きなもの&lt;/p&gt;&#10;&lt;h2 id="使い方"&gt;&lt;a style="color:#9a9996;" href="#%e4%bd%bf%e3%81%84%e6%96%b9"&gt;使い方&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;粉洗剤なので､すすぎを2回に設定したほうがいい｡あとは､洗濯機の掃除とか､乾かす時の換気･循環とかも重要｡&lt;/p&gt;</description></item><item><title>なぜ新しいスマホを購入しなければいけないのか</title><link>https://cookiehookey.gmaeda.net/why-do-we-have-to-buy-a-new-phone/</link><pubDate>Wed, 27 Apr 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/why-do-we-have-to-buy-a-new-phone/</guid><description>&lt;p&gt;経済的な人間ならば､なぜ定期的に新しいスマホを購入しなければいけないか考えたことがあるだろう｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;今持っているスマホを使うことをやめて｡なぜ?&lt;/li&gt;&#10;&lt;li&gt;スマホの所有期間は2~3年位だというのが相場ではないだろうか｡なぜ?&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;この疑問に対する答えは､シンプルだ｡でもそのシンプルな答えに付随する問題は幅広く､根深い｡&lt;/p&gt;&#10;&lt;h2 id="スマホを定期的に購入しなければいけない理由"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b9%e3%83%9e%e3%83%9b%e3%82%92%e5%ae%9a%e6%9c%9f%e7%9a%84%e3%81%ab%e8%b3%bc%e5%85%a5%e3%81%97%e3%81%aa%e3%81%91%e3%82%8c%e3%81%b0%e3%81%84%e3%81%91%e3%81%aa%e3%81%84%e7%90%86%e7%94%b1"&gt;スマホを定期的に購入しなければいけない理由&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;はじめに明言しておくと､我々はスマホビジネスのお客さんなのだ｡それに尽きる｡&lt;/p&gt;&#10;&lt;h3 id="まず買い替える理由を考えてみる"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%be%e3%81%9a%e8%b2%b7%e3%81%84%e6%9b%bf%e3%81%88%e3%82%8b%e7%90%86%e7%94%b1%e3%82%92%e8%80%83%e3%81%88%e3%81%a6%e3%81%bf%e3%82%8b"&gt;まず､買い替える理由を考えてみる&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;プル要因&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;新しい方が､デザインや機能が魅力的&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;プッシュ要因&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;停波により､通信できなくなった(デバイス外の要因)&lt;/li&gt;&#10;&lt;li&gt;物理的に壊れた(物理的なハードウェア)&lt;/li&gt;&#10;&lt;li&gt;セキュリティが更新されなくなった(ソフトウェア)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;新しいスマホに魅力を感じたというのは､&amp;ldquo;なぜ?&amp;ldquo;とわざわざ考えるケースではない｡停波は､10年以上の単位だろう｡だから､なぜ買い換えなければいけないかという命題に対しては､いささか仕方なさが目立つ｡我々が買い換える理由は､大抵の場合停波が原因ではない｡&lt;/p&gt;&#10;&lt;h3 id="物理的に壊れた"&gt;&lt;a style="color:#9a9996;" href="#%e7%89%a9%e7%90%86%e7%9a%84%e3%81%ab%e5%a3%8a%e3%82%8c%e3%81%9f"&gt;物理的に壊れた&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;今回の主題ではないが､あえて修理しずらくされている点はあるだろう｡いつしかスマホはカバーを外せなくなった｡ネジも特殊なものが使用されていたりするし､修理店をするにも特別な許可と手数料を払う必要が出てきたりする｡バッテリー交換をすることさえ難しい｡もちろん正当な理由として､防水･防塵のためとかあるだろうが､対応していないデバイスであっても､密閉･密集･密接している｡だから､壊れたら買い換えないといけない｡直すなら専門店でなければいけない｡いずれも､ベンダーにマージンは還元される｡購入後にもハードウェアを理由にビジネスのネタにできる｡我々はお客さんだから｡&lt;/p&gt;&#10;&lt;h3 id="セキュリティの更新がされなくなった"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%81%ae%e6%9b%b4%e6%96%b0%e3%81%8c%e3%81%95%e3%82%8c%e3%81%aa%e3%81%8f%e3%81%aa%e3%81%a3%e3%81%9f"&gt;セキュリティの更新がされなくなった&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;更新されなくなっても気にせず使う人はいるだろう｡通信とは双方向であるがゆえに､片方がセキュリティを気にしているだけではあまり意味がない｡双方の信頼性が担保されて初めて､安心して使えるからだ｡つまり､セキュリティ更新されなくなるという事象は､更新されないデバイスだけの一部の問題ではなく､全体のセキュリティにまで波及しうる｡次のパートでセキュリティの更新については深掘る｡&lt;/p&gt;&#10;&lt;h2 id="なぜセキュリティが更新されなくなるのか"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%aa%e3%81%9c%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%81%8c%e6%9b%b4%e6%96%b0%e3%81%95%e3%82%8c%e3%81%aa%e3%81%8f%e3%81%aa%e3%82%8b%e3%81%ae%e3%81%8b"&gt;なぜセキュリティが更新されなくなるのか&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;理由は､ベンダーがそう決めたから｡更新しないと決めたからである｡&lt;/p&gt;&#10;&lt;h3 id="ベンダーやメーカーは新しいデバイスを購入してほしい"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%99%e3%83%b3%e3%83%80%e3%83%bc%e3%82%84%e3%83%a1%e3%83%bc%e3%82%ab%e3%83%bc%e3%81%af%e6%96%b0%e3%81%97%e3%81%84%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%82%92%e8%b3%bc%e5%85%a5%e3%81%97%e3%81%a6%e3%81%bb%e3%81%97%e3%81%84"&gt;ベンダーやメーカーは新しいデバイスを購入してほしい&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;えっ､全然スマホまだ使えるのに､なんで更新してくれないの?と思うだろう｡それはもっともだ｡でも､更新しないと言ったら､更新しないで済ませられるのが現状だ｡大抵は､数回は更新しますとか､Stock ROM&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;であれば3年は更新するよとなっているが､その先は更新しないのだ｡EOLになったデバイスを積極的にサポートするベンダーはいない｡仮に脆弱性が見つかったとしても､買い替えて下さいの一言で済む｡&lt;/p&gt;&#10;&lt;p&gt;本当なら､更新も1回ぐらいで済ませて､後は新しいスマホ買ってねと言いたいのだろうが､ユーザーが反発するだろう｡とりあえず2~3年で落ち着いている｡&lt;/p&gt;&#10;&lt;h3 id="あえて更新した上で購入を促す方法もある"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%82%e3%81%88%e3%81%a6%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%9f%e4%b8%8a%e3%81%a7%e8%b3%bc%e5%85%a5%e3%82%92%e4%bf%83%e3%81%99%e6%96%b9%e6%b3%95%e3%82%82%e3%81%82%e3%82%8b"&gt;あえて更新した上で購入を促す方法もある&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://www.theguardian.com/technology/2018/oct/24/apple-samsung-fined-for-slowing-down-phones"&gt;AppleとSamsungはアップデート時に､意図的に古い機種のパフォーマンスを下げていた｡&lt;/a&gt;&#10;最新の機種のパフォーマンスが上がり､古い機種のパフォーマンスを下げるようなアップデートをすれば､更新してますよと言いつつも､お客さんに新しいデバイスを購入してもらえる｡端的に言えば､演算を多く行うような処理を必須にすればいい｡後は､それを正当化するだけの口の上手さ(マーケティング戦略)と､納得させるだけの政治力(権力)があればいい｡スマホ業界は寡占されているから､それが可能なのだろう｡&lt;/p&gt;&#10;&lt;p&gt;これでまた､スマホが売れた後も､また定期的にスマホを購入してもらう口実ができた｡我々はお客さんだから｡&lt;/p&gt;&#10;&lt;h2 id="カスタムrom"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0rom"&gt;カスタムROM&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;カスタムROMは､救世主かも知れない｡Appleは､クローズドソースなので､コミュニティが形成されないが､AndroidにはAOSPというプロジェクトがあり､そこでソースコードが公開されている｡そのため､LineageOSなどを始めとするカスタムROMのコミュニティが形成され､開発がされている｡&lt;/p&gt;&#10;&lt;p&gt;コミュニティベースの開発であるため､ベンダーが更新しませんよと言ってからも､プロジェクトの対応デバイスであれば､OSを更新して利用することができる｡&lt;/p&gt;&#10;&lt;h3 id="なぜ一部のデバイスしか対応しない"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%aa%e3%81%9c%e4%b8%80%e9%83%a8%e3%81%ae%e3%83%87%e3%83%90%e3%82%a4%e3%82%b9%e3%81%97%e3%81%8b%e5%af%be%e5%bf%9c%e3%81%97%e3%81%aa%e3%81%84"&gt;なぜ一部のデバイスしか対応しない?&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;カスタムROMでさえも､対応していない機種や､対応しなくなった機種というのが存在する｡その理由としては､開発にはマンパワーが必要だからだ｡&lt;/p&gt;&#10;&lt;h3 id="なぜマンパワーが必要"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%aa%e3%81%9c%e3%83%9e%e3%83%b3%e3%83%91%e3%83%af%e3%83%bc%e3%81%8c%e5%bf%85%e8%a6%81"&gt;なぜマンパワーが必要?&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Androidでは､個々のデバイス間の差異に個別に対応しなけれいけない｡個々のデバイス間の差異というのは､ハードウェアの違いであったり､パーティションの違いである｡&lt;/p&gt;&#10;&lt;p&gt;AOSPは､オープンソースのプロジェクトではあるものの､AOSPのソースコードだけではAndroidは動かない｡よりローレベルの部分(firmware､driver､SoC､kernel､vendor code)はデバイス固有であり､別の場所から用意する必要がある｡パーティションにおいても､デバイスごとに調べ､合わせる必要がある｡&lt;/p&gt;&#10;&lt;p&gt;つまり､OSやカーネル等をそのデバイス固有のものに個別に変更していく必要があるため､労力がかかり､結果､対応するデバイスを絞る必要がでてくる｡ここらへんは､Android特有であるため､よりLinuxベースのOSにすることで解消できる(&lt;a href="https://ollieparanoid.github.io/post/postmarketOS/#why-is-android-different"&gt;AndroidとLinux Phoneの違い&lt;/a&gt;)｡&lt;/p&gt;&#10;&lt;h3 id="マシンパワーも必要"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%9e%e3%82%b7%e3%83%b3%e3%83%91%e3%83%af%e3%83%bc%e3%82%82%e5%bf%85%e8%a6%81"&gt;マシンパワーも必要&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Androidのビルドのためには､一応要件が決まっていて､&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://source.android.com/setup/build/requirements"&gt;Requirments&lt;/a&gt;&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;400GB以上のストレージ&lt;/li&gt;&#10;&lt;li&gt;16GB以上のRAM(推奨は64GB)&lt;/li&gt;&#10;&lt;li&gt;その他&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;これに加えて､ビルドのための処理時間もかなりかかる｡それを毎回必要とする設計になっている｡&lt;/p&gt;&#10;&lt;h2 id="それでもファームウェアは更新されない"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%9d%e3%82%8c%e3%81%a7%e3%82%82%e3%83%95%e3%82%a1%e3%83%bc%e3%83%a0%e3%82%a6%e3%82%a7%e3%82%a2%e3%81%af%e6%9b%b4%e6%96%b0%e3%81%95%e3%82%8c%e3%81%aa%e3%81%84"&gt;それでもファームウェアは更新されない&lt;/a&gt;&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;一応用語を整理しておくと､OSのことをROMとかファームウェアとも言うが､ファームウェアは同時にハードウェアと密接に関わるソフトウェアとして語られることもある｡ここでは､ファームウェアは､ハードウェアをインターフェイスするためのソフトウェアとして扱う｡&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;軽視してはならない部分がある｡カスタムROMで更新されるのはOSの部分であり､ファームウェアは更新されないという点だ｡､カスタムROMの対応デバイスであっても､ファームウェアに脆弱性が見つかったからパッチを当てて更新しましょうとはならない｡ベンダーのEOL後は､OS部分はバックポートできても､ファームウェアは扱えないはずだ｡そのため､特にセキュリティを重視するプロジェクトでは､ベンダーのEOLを目安に対応デバイスから外される(or外される基準になる)｡&lt;/p&gt;&#10;&lt;h3 id="なぜファームウェアの更新を引き継げないのか"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%aa%e3%81%9c%e3%83%95%e3%82%a1%e3%83%bc%e3%83%a0%e3%82%a6%e3%82%a7%e3%82%a2%e3%81%ae%e6%9b%b4%e6%96%b0%e3%82%92%e5%bc%95%e3%81%8d%e7%b6%99%e3%81%92%e3%81%aa%e3%81%84%e3%81%ae%e3%81%8b"&gt;なぜファームウェアの更新を引き継げないのか&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;スマホでは､SoCという､PCでいうマザーボードみたいなところに､すべてのコンポーネントが集まっている｡基本的には､それらは､プロプライタリで､クローズドソースである｡バイナリBLOB&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;とも言われ､ファイル自体は存在するが､中身が何なのかよくわからないのだ｡これこそが､ベンダーが融通を押し通すことができる理由だろう｡バイナリBLOBであるがゆえに中身がわからず､更新できない｡ソースコードがわかっていれば､コミュニティでパッチを当てることもできるだろうに｡&lt;/p&gt;&#10;&lt;h2 id="いつの日か"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%84%e3%81%a4%e3%81%ae%e6%97%a5%e3%81%8b"&gt;いつの日か&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;今まで挙げた2つの事象から､カスタムROM含めて､Android自体に明るい未来はないように感じる｡オープンソースのモバイルOSを作るというアイデアは色々あったが(Openmoko､Maemoとか)､事実上iOSとAndroidになっている｡もちろん現状は､皆が必要とするようなcr&amp;hellip;appsは､iOSやAndroidにしかないだろう｡そして将来を語る上ではappsは重要になる｡あのWindowsでさえiOSとAndroidの牙城を崩せなかった｡appsを揃えることはユーザーにとって大きな誘引剤になる｡&lt;/p&gt;&#10;&lt;h3 id="よりlinuxのosへ"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%88%e3%82%8alinux%e3%81%aeos%e3%81%b8"&gt;よりLinuxのOSへ&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;まず､パッケージの管理方法やビルド方法などがAndroidでは､マンパワー･マシンパワーを必要とするような設計になっているため､開発環境が限られてくる｡リソースを用意できる企業が有利になるだろう｡それにAOSPはオープンソースではあっても､Googleの影響力が大きい｡Googleが決定したことに従うか､遅れを取るかしかない｡独自の開発をするにしても､マンパワーの不足が､多くのデバイスに対応することや､セキュリティのパッチを当てることを難しくさせている｡&lt;/p&gt;&#10;&lt;p&gt;その影響力を離れるためには､よりLinuxらしいOSにするのが良いだろう｡お客さんをやめるには､企業ベースではなく､コミュニティベースで力を取り戻す必要がある｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;PostmarketOS&lt;/li&gt;&#10;&lt;li&gt;Mobian&lt;/li&gt;&#10;&lt;li&gt;Maemo Leste&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;などのプロジェクトが動いている｡&lt;/p&gt;&#10;&lt;h3 id="flosshという考え"&gt;&lt;a style="color:#9a9996;" href="#flossh%e3%81%a8%e3%81%84%e3%81%86%e8%80%83%e3%81%88"&gt;FLOSSHという考え&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;FLOSSといえば､Free/Libre Open Source Softwareであるが､そこにHardwareも含めて語りたいということだ｡これは理想的かも知れないが､特に持ち歩くという性質上､スマホはSensitiveだ｡スマホを長持ちさせるという意味だけでなく､プライバシー･セキュリティを重視するという意味でも､ハードウェアまで含めて考えて行くことは重要だろう｡カスタムROMが扱う範囲は､OSを中心としている｡ファームウェアのフリー化まで考えているのは､AndroidベースではReplicantくらいしか知らない｡LibremやPinephoneはそもそもオープンなコンポーネントを使うという視点でデバイスを設計している｡&lt;/p&gt;&#10;&lt;p&gt;クローズドソースという形で､ブラックボックス化することは､開発者とユーザー(お客さん)を二分する｡開発に貢献もできなければ､参画もできない｡人間としての創造性や活力を押さえつけられていると感じる｡特にFLOSS(H)に貢献している人々はそのように感じるのではないか｡体験は作るものではなく､作られるものになる｡そして我々は､お客さんとして作られたものを享受することしかできない｡そこに社会はない｡民主主義もない｡&lt;/p&gt;&#10;&lt;p&gt;ハードウェアはパテントの嵐だ｡無線関連はレギュレーションの嵐｡特にBaseband modemに関しては､必ずクローズドソースになる｡なので､FLOSSHは､決して短期的に､簡単に達せられることではないだろう｡でも､そうなる方が､特にスマホを使う人にとって良いことだと思う｡加えて､スマホを長く大事に使うことを通じて､資源の無駄遣いを減らせる｡&lt;/p&gt;&#10;&lt;h2 id="まとめ"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%be%e3%81%a8%e3%82%81"&gt;まとめ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;今回は､スマホをなぜ買い換えなければいけないか､という視点で考えてみた｡それは､ベンダーやメーカーが決定権を持っているからだと思っている｡多くのリソースを必要とするような管理方法､ファームウェアがクローズドソースという2つがその背景にあるということだ｡その結果我々は､お客さんになることを運命づけられる｡&lt;/p&gt;</description></item><item><title>DNSリークの判定方法</title><link>https://cookiehookey.gmaeda.net/how-does-dns-leak-detection-work/</link><pubDate>Sat, 23 Apr 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/how-does-dns-leak-detection-work/</guid><description>&lt;p&gt;VPNのサイトでは､よくDNSリークというワードを見かける｡自分が名前解決に設定しているDNSサーバーと､リーク判定に用いるWebサイトのサーバーとは別なはずなのに､何故判定できるのか､その仕組みについて調べてみた｡&lt;/p&gt;&#10;&lt;h2 id="dnsとは"&gt;&lt;a style="color:#9a9996;" href="#dns%e3%81%a8%e3%81%af"&gt;DNSとは&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;知っていれば､必要ない項目だけど､何となく導入として｡&lt;a href="https://howdns.works/ep1/"&gt;コミックで説明しているサイト&lt;/a&gt;も参考になる｡&lt;/p&gt;&#10;&lt;p&gt;DNSとは､Domain Name Systemのことで､ネットの通信に必要なIPアドレス(53.14.333.383など)を人間が扱いやすいドメイン(example.comなど)に置き換えて管理する仕組み｡&lt;/p&gt;&#10;&lt;p&gt;DNSの発想としては電話番号が近い気がする｡電話番号が電子的にデータベース化される前は､電話番号を語呂合わせで覚えていた｡それは､人が数字を覚えるのが苦手だからだ｡しかし､語呂合わせを用いれば､(0120)-489-444は､&amp;ldquo;予約しようよ&amp;rdquo;&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;で劇団四季の電話番号だとすぐ覚えられる｡電話番号の領域だけでなく､インターネット(IPアドレス)の領域でもこの語呂合わせ(置き換え)の仕組みが利用されている｡&lt;/p&gt;&#10;&lt;p&gt;必要な情報が202.247.61.250だとしても人間には扱いにくい｡置き換えの発想を用いると､shiki.jpとなる｡&lt;a href="https://www.shiki.jp/"&gt;劇団四季のWebサイト&lt;/a&gt;なのだが､数字よりは簡単に覚えられる｡この｢202.247.61.250は､shiki.jpですよ｣という置き換えを管理する仕組みがDNSとなる｡そこで管理されるデータベースが､電話番号の場合は電話帳だが､IPアドレスの場合はDNSレコードとなる｡IPアドレスの場合､世界全体が対象なので､電話番号のように個人や企業で勝手に置き換えをしてデーターベースを作成しても共有できない｡そのため､DNSレコードを標準化し､管理する団体や､細かい仕組みというのが存在する｡&lt;/p&gt;&#10;&lt;p&gt;昔は､PCにホストファイルをダウンロードしてドメイン(ホスト)の管理をしていたらしいが､ドメインの数も以前とは違うので､今はDNSが主流だ｡ただ､ホストファイル(/etc/hostsなど)に記述があればDNSより優先されるようだ｡&lt;/p&gt;&#10;&lt;h2 id="名前解決に使用されたdnsサーバーの判定方法"&gt;&lt;a style="color:#9a9996;" href="#%e5%90%8d%e5%89%8d%e8%a7%a3%e6%b1%ba%e3%81%ab%e4%bd%bf%e7%94%a8%e3%81%95%e3%82%8c%e3%81%9fdns%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%81%ae%e5%88%a4%e5%ae%9a%e6%96%b9%e6%b3%95"&gt;名前解決に使用されたDNSサーバーの判定方法&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;本題に入る｡DNSサーバーには､大別すると2つある｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;DNSキャッシュサーバー(フルサービスリゾルバや､Recursive Resolver&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;)&lt;/li&gt;&#10;&lt;li&gt;権威サーバー(コンテンツサーバー)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;通例､クライアントからキャッシュサーバーに名前解決のリクエストをして､最終的に､実際に管理している権威サーバーまで辿り着く｡そこでリクエストに対応するIPアドレスがクライアントに返される｡&lt;/p&gt;&#10;&lt;p&gt;この時､権威サーバーを自前で用意することで､アクセスしてきたキャッシュサーバーのIPをログできる｡WebページにアクセスしてきたVPNサーバーのIPと､名前解決に利用されたキャッシュサーバーのIPを比較し､異なっていればリーク判定となる｡&lt;/p&gt;&#10;&lt;h2 id="uidを付加するとリクエストを強制できる"&gt;&lt;a style="color:#9a9996;" href="#uid%e3%82%92%e4%bb%98%e5%8a%a0%e3%81%99%e3%82%8b%e3%81%a8%e3%83%aa%e3%82%af%e3%82%a8%e3%82%b9%e3%83%88%e3%82%92%e5%bc%b7%e5%88%b6%e3%81%a7%e3%81%8d%e3%82%8b"&gt;UIDを付加するとリクエストを強制できる&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ただ､キャッシュサーバーというのはその名の通り､レスポンスをTTLが有効である限りキャッシュしているので､タイミングによっては新たに権威サーバーにリクエストをすることはない｡そこで､UIDとしてハッシュみたいなランダムなものをサブドメインとして付け加えリクエストを強制させる｡そうすることで､使用しているキャッシュサーバーのIPをUIDとともにログできる｡&lt;/p&gt;&#10;&lt;p&gt;例えば､名前解決させたいドメインがtest.dnsleaktest.comの場合､特にオープンリゾルバの場合だと利用者が他にも大勢いるため､キャッシュされている可能性がある｡ところが､a0e4651af6b14311ab917.test.dnsleaktest.comとすれば､キャッシュされているわけもないので､キャッシュサーバーは名前解決をせざるを得ない｡&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.dnsleaktest.com/"&gt;DNS leak test&lt;/a&gt;で試すと､権威サーバー(ns1.dnsleaktest.comやns2.dnsleaktest.com)から､Aレコードが返ってきた｡ただ､&lt;a href="https://mullvad.net/en/check/"&gt;Mullvad&lt;/a&gt;の場合は､NXDOMAINとして返ってくるので､実際に存在するドメインでなくてもいいようだ｡DNSキャッシュポイズニングの手法と同じ感じで､権威サーバーへのリクエストさえ飛べば良いということなのだろう｡&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;数字にはいろいろ発音がある｡そのままの発音にすると､489(よん､やっつ､きゅう)､444(し､よん､よん)となるが､それをナチュラルな文法に修正して､予約しようよ(よ､や､く､し､よう､よ)になる｡数字の置き換えの発想を感じるには､&lt;a href="https://seoi.net/goro/"&gt;語呂合わせジェネレーター&lt;/a&gt;が役立つかも知れないが､桁が増えると､こじつけ感は増す｡&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:2"&gt;&#10;&lt;p&gt;クライアント目線ではrecursive､キャッシュサーバー目線ではiterative&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>実店舗での決済方法</title><link>https://cookiehookey.gmaeda.net/payment-methods-in-physical-store/</link><pubDate>Sun, 17 Apr 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/payment-methods-in-physical-store/</guid><description>&lt;p&gt;利便性とプライバシーはしばしばトレードオフである｡決済方法についても同様だ｡基本的に､あらゆるデータが集められているし､売られている｡集められたデータがどういう形で売られているかはデータの購入者にならないとわからないが､できるならば個人情報とは結びつかない形で決済できればいい｡利便性とプライバシーの落とし所を考えてみる｡&lt;/p&gt;&#10;&lt;h2 id="決済方法の種類"&gt;&lt;a style="color:#9a9996;" href="#%e6%b1%ba%e6%b8%88%e6%96%b9%e6%b3%95%e3%81%ae%e7%a8%ae%e9%a1%9e"&gt;決済方法の種類&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;店舗で使える通貨は､&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;現金&lt;/li&gt;&#10;&lt;li&gt;交通系電子マネー(カードタイプ)&lt;/li&gt;&#10;&lt;li&gt;クレジットカード(デビット､プリペイド)&lt;/li&gt;&#10;&lt;li&gt;モバイル決済(バーコード､NFC)&lt;/li&gt;&#10;&lt;li&gt;その他(店舗や系列限定の通貨とか)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="取捨選択"&gt;&lt;a style="color:#9a9996;" href="#%e5%8f%96%e6%8d%a8%e9%81%b8%e6%8a%9e"&gt;取捨選択&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;プライバシーを重視すると､やはり現金が一番に挙げられる｡次点でSuicaなどの交通系電子マネー(無記名カードタイプ)｡簡単に比較した表が以下｡&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;アカウント作成&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;データ収集･蓄積&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;現金&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;交通系電子マネー&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;クレジットカード&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;モバイル決済&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✔&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="現金"&gt;&lt;a style="color:#9a9996;" href="#%e7%8f%be%e9%87%91"&gt;現金&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;アカウント不要｡データ収集なし｡どこの店舗でも使用可｡&lt;/p&gt;&#10;&lt;h3 id="交通系電子マネーカードタイプ"&gt;&lt;a style="color:#9a9996;" href="#%e4%ba%a4%e9%80%9a%e7%b3%bb%e9%9b%bb%e5%ad%90%e3%83%9e%e3%83%8d%e3%83%bc%e3%82%ab%e3%83%bc%e3%83%89%e3%82%bf%e3%82%a4%e3%83%97"&gt;交通系電子マネー(カードタイプ)&lt;/a&gt;&lt;/h3&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;JR駅の券売機等で500円のデポジットで入手できる｡チャージは駅､コンビニ(基本対面､セブンイレブンはATMも可)など｡&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;アカウント不要｡データ収集あり｡利用可能店舗は多い｡&lt;/p&gt;&#10;&lt;p&gt;データ収集ありだが､無記名式ならばPII&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;(個人を特定する情報)には紐付かないので､許容範囲かなと｡複数もてるので､目的に合わせて､交通用､物販用途というように使い分けたりもできる｡認証を待つ必要がなく決済が速い｡&lt;/p&gt;&#10;&lt;p&gt;一方､UID(カード番号)､残高､利用日､利用内容(電車でA~Bに移動とか､商品購入とか)は記録される｡レシートにUIDの一部が記録される点や､スキミング､紛失のリスクなど現金よりは考慮する点がある｡&lt;/p&gt;&#10;&lt;h3 id="その他の決済方法"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e6%b1%ba%e6%b8%88%e6%96%b9%e6%b3%95"&gt;その他の決済方法&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;モバイル決済は､そもそもスマホ限定のアプリを入れる必要があるため好ましくない｡サービスの仕組み自体も閉鎖的であり､｢この機能を使うには提携口座の開設が必要です｣などややこしい仕組みがある｡また独占と排他の結果､利用可能店舗の制限がある｡特に今はビジネス上のフォーカスが当てられているため､競争の影響を受けやすいのかもしれない｡&#10;スマホアプリを必要としないクレジットカードの方が閉鎖的ではなく､シンプルで利用しやすいと感じる｡&lt;/p&gt;&#10;&lt;p&gt;モバイルスイカはアカウント不要で利用できるが､スマホが前提となっているため省く｡&lt;/p&gt;&#10;&lt;h2 id="終いに"&gt;&lt;a style="color:#9a9996;" href="#%e7%b5%82%e3%81%84%e3%81%ab"&gt;終いに&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;無記名の交通系カード(Suicaカードなど)をベースに決済し､使用できない場所では現金で支払う｡これであれば､プライバシーをある程度重視しつつ､電子マネーの利便性を享受できそうだ｡&lt;/p&gt;&#10;&lt;p&gt;現金支払いの際には､コインホルダーを財布に忍ばせておくと､幾分ラクだ｡&lt;img src="https://cookiehookey.gmaeda.net/img/coin-holder.webp" alt="コインホルダー"&gt;&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Personally Identifiable Information(個人を特定する情報)のこと｡電話番号とか､住所とか｡&lt;a href="https://protonmail.com/blog/personal-data/"&gt;より詳細&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>電気代の計算式</title><link>https://cookiehookey.gmaeda.net/calculate-electricity-prices/</link><pubDate>Sat, 09 Apr 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/calculate-electricity-prices/</guid><description>&lt;h2 id="計算式"&gt;&lt;a style="color:#9a9996;" href="#%e8%a8%88%e7%ae%97%e5%bc%8f"&gt;計算式&lt;/a&gt;&lt;/h2&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-math" data-lang="math"&gt;電気代 = 消費電力(W) / 1000 * 使用時間(Hour) * 1kWhあたりの電力量料金(27円/kWh)&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;集める必要があるのは､Wのみ｡とにかく､Wを探す｡&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;補足:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;消費電力(W) = 電圧(V) * 電流(A)&lt;/code&gt; でも可&lt;/li&gt;&#10;&lt;li&gt;kWhは､電気製品公正取引協議会が定めた電力料金の目安単価が､27円/kWh(平成26年から)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="例題"&gt;&lt;a style="color:#9a9996;" href="#%e4%be%8b%e9%a1%8c"&gt;例題&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="問い"&gt;&lt;a style="color:#9a9996;" href="#%e5%95%8f%e3%81%84"&gt;問い&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Raspberry Pi 4 Model Bをサーバーとして24時間利用した場合の1ヶ月の電気料金を知りたい｡&lt;/p&gt;&#10;&lt;h3 id="計算"&gt;&lt;a style="color:#9a9996;" href="#%e8%a8%88%e7%ae%97"&gt;計算&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Wは見つからなかったので､VとAで代用｡5V, 2.5Aとのこと｡よって計算式は､&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-math" data-lang="math"&gt;電気代 = 消費電力(W) / 1000 * 使用時間(Hours) * 1kWhあたりの電力量料(27円/kWh)&#10;電気代 = {5(V) * 2.5(A)} / 1000 * {24(Hours) * 30(Days)} * 27円/kWh&#10;電気代 = {12.5} / 1000 * {720} * 27円/kWh&#10;電気代 = 243円&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;つまり､約1ヶ月で243円となる｡実際には､どういう構成かや､稼働状況にもよる｡&lt;/p&gt;</description></item><item><title>SMS認証はやめてくれい</title><link>https://cookiehookey.gmaeda.net/why-not-stop-using-sms-as-2fa/</link><pubDate>Sun, 27 Mar 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/why-not-stop-using-sms-as-2fa/</guid><description>&lt;p&gt;電話回線を使う習慣がないため､いちいちSMSを受信するのが面倒くさい｡それは仕方ないとしよう｡たが､手間の割にSMSは堅牢な仕組みでもない｡YubiKeyやTOTPであれば､通信環境さえ必要ないのだけれど､なぜわざわざ脆弱性が問題視されているSMSを使うのだろうか｡&lt;/p&gt;&#10;&lt;h2 id="脆弱性の悪用利用"&gt;&lt;a style="color:#9a9996;" href="#%e8%84%86%e5%bc%b1%e6%80%a7%e3%81%ae%e6%82%aa%e7%94%a8%e5%88%a9%e7%94%a8"&gt;脆弱性の悪用･利用&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;携帯の通信には､回線交換方式とパケット交換方式があるが､脆弱性が問題視されているのは､回線交換方式である｡そのため信号線も音声回線(つまり､電話もSMS)も同じく脆弱性にさらされている｡&lt;/p&gt;&#10;&lt;p&gt;脆弱性が悪用･利用されているという話は､ときどき話題にはなっている｡&lt;/p&gt;&#10;&lt;p&gt;例えば､&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;中国がカリブ海諸国のネットワークを悪用して､アメリカ人の監視をしている&lt;/li&gt;&#10;&lt;li&gt;サウジアラビアがアメリカ在住のサウジアラビア人の位置情報を取得している&lt;/li&gt;&#10;&lt;li&gt;SS7の脆弱性が利用され､ドイツの銀行からお金が引き出された&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;といったような話がたまにニュースになる｡&lt;/p&gt;&#10;&lt;h2 id="脆弱性の箇所"&gt;&lt;a style="color:#9a9996;" href="#%e8%84%86%e5%bc%b1%e6%80%a7%e3%81%ae%e7%ae%87%e6%89%80"&gt;脆弱性の箇所&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;脆弱性があるのはSS7であるが､SS7とは､回線交換網(PSTNとか3G･LTE)で利用されている1970年代に登場したプロトコルで､電話やSMSを利用する際に用いられる｡もともとは､事業者間の閉じたネットワークを想定して利用されてきたプロトコルであるため､2000年にIPネットワークで利用できるようになってからは認証や暗号化等のセキュリティ上の問題が浮上した｡&lt;/p&gt;&#10;&lt;p&gt;通信事業者の登録や規制に厳しくない国で､SS7ハブを用意できれば､世界を対象にその脆弱性を利用できる｡自分で用意できなくても､闇市場ではその仕組みを利用できる権利みたいなものを取引している｡&lt;/p&gt;&#10;&lt;p&gt;とはいっても外国からの通信をブロックすればいいじゃないという発想もありそうだが､正規の利用方法としてのローミングも同時にできなくなる｡なら不正に利用されたものだけブロックすればいいじゃないとなるが､不正かどうかを判別する仕組みがSS7にはない｡かくして､すべてのコマンドが処理されるようになっている｡&lt;/p&gt;&#10;&lt;h2 id="脆弱性の利用例"&gt;&lt;a style="color:#9a9996;" href="#%e8%84%86%e5%bc%b1%e6%80%a7%e3%81%ae%e5%88%a9%e7%94%a8%e4%be%8b"&gt;脆弱性の利用例&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;プロトコル自体の脆弱性のため､攻撃のベクターは複数あるだろうが､一例を挙げてみる｡&lt;/p&gt;&#10;&lt;p&gt;特定の電話番号あてにSMSを送りたいですよというリクエストを発行すると､HLR(Home Location Register:携帯の加入者情報を管理するデータベース)から､以下の情報が返って来る｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;IMSI(International Mobile Subscriber Identity:加入者の識別番号で､携帯内かSIMカードに格納されている)&lt;/li&gt;&#10;&lt;li&gt;MSC(Mobile Switching Center:現在の移動通信交換局)&lt;/li&gt;&#10;&lt;li&gt;VLR(Visitor Location Register:加入者の位置情報の一時的データベース)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;このリクエストをすることで､HLRのアドレスとIMSIがわかるので､より細かいコマンドを実行できるようだ｡&#10;例えば､細かい位置情報を割り出すことができたり､通話の傍受､SMSを乗っ取ることもできる｡&lt;/p&gt;&#10;&lt;h2 id="smsが認証に利用されてる理由"&gt;&lt;a style="color:#9a9996;" href="#sms%e3%81%8c%e8%aa%8d%e8%a8%bc%e3%81%ab%e5%88%a9%e7%94%a8%e3%81%95%e3%82%8c%e3%81%a6%e3%82%8b%e7%90%86%e7%94%b1"&gt;SMSが認証に利用されてる理由&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;こうした脆弱性があるのに､SMSを認証として利用しているのは､なぜか｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;登録数制限(1人1個とか)&lt;/li&gt;&#10;&lt;li&gt;身分証明書の代わり(日本の場合､基本的に身分証明しないと携帯電話番号は使えない)&lt;/li&gt;&#10;&lt;li&gt;簡易的に2段階認証を実装できる(というセキュリティーシアター)&#10;&lt;ul&gt;&#10;&lt;li&gt;アプリをインストールする必要がない､別途トークン端末を用意する必要がない&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="見通し"&gt;&lt;a style="color:#9a9996;" href="#%e8%a6%8b%e9%80%9a%e3%81%97"&gt;見通し&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="通信事業者"&gt;&lt;a style="color:#9a9996;" href="#%e9%80%9a%e4%bf%a1%e4%ba%8b%e6%a5%ad%e8%80%85"&gt;通信事業者&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;4G､5Gと世代を経るに連れ､より安全なプロトコルになるにしても､下位互換のために実際の解決まではまだ時間がかかるのだろう｡例えば､VoLTEの場合､電話に関してはパケット交換方式を用いるようなので､SS7の影響はなさそうだが､通話する双方がVoLTEじゃないと影響は残る｡&lt;/p&gt;&#10;&lt;h3 id="サービス提供者"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9%e6%8f%90%e4%be%9b%e8%80%85"&gt;サービス提供者&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;SMS認証を廃止するつもりは当座ないだろう｡2008年より､SS7の脆弱性が指摘されてはいるものの､多くのサービスでSMSを認証方式として採用している現状は､2段階認証を否定的に受け入れているからだろう｡セキュリティを主眼においたらこの判断にはならない気がする｡通信規格がアップデートされるのを待つ方が早いかも知れない｡&lt;/p&gt;&#10;&lt;p&gt;2段階認証は､本来セキュリティ上の理由で採用するのだろうが､SMSだとその点が効果的ではない｡SS7の脆弱性がマイナス要素にはならなかったとしても､2段階認証だから安心だと考えるユーザーがいるならば､パスワードの強化･管理に対する意識を軽んじた結果､セキュリティ上反対の効果を生むことになる｡&lt;/p&gt;&#10;&lt;h2 id="まとめ"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%be%e3%81%a8%e3%82%81"&gt;まとめ&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;緊急時､災害時であったり､通信手段の1つとしてSMSを利用すること自体はいいのだが､それを認証に利用することは望ましくない｡根本的な解決策は､通信事業者側が対応するか､サービス提供側がSMS認証やめるか･選択肢をもたせるかしかない｡&lt;/p&gt;&#10;&lt;p&gt;ユーザーが対応できることは限られている｡仮にSMSを暗号化できるSilenceというアプリを用意してもC2Cのサービスだから､SMS認証ではどうしようもない｡&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;できることは､&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;SMS認証を使用するサービス自体を避けるか､他の認証方法を選ぶこと&lt;/li&gt;&#10;&lt;li&gt;緩和策として､&#10;&lt;ul&gt;&#10;&lt;li&gt;認証のときだけ使用する番号を用意する(まだましくらい)&lt;/li&gt;&#10;&lt;li&gt;SMS認証は当てにはせず､パスワード強化･管理､アクセスログの確認等を重視する&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;その他､不必要にSMSへのアクセス権限を求めるアプリは使用しない&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;以上､SMSを2段階認証に使わないでくれいという話であった｡&lt;/p&gt;</description></item><item><title>Nameserverを固定する</title><link>https://cookiehookey.gmaeda.net/make-resolv-conf-immutable/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/make-resolv-conf-immutable/</guid><description>&lt;p&gt;3rd partyアプリに､自動でnameserverの設定を変更されないようにするために､chattr +iを使用したがエラーが返ってきた｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chattr +i /etc/resolv.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chattr: Operation not supported &lt;span style="color:#6ab825;font-weight:bold"&gt;while&lt;/span&gt; reading flags on /etc/resolv.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;symlinkには使用できないようだが､リンク先の/run/systemd/resolve/resolv.confに当てはめても同じエラーだった｡&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm /etc/resolv.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim /etc/resolv.conf &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chattr +i /etc/resolv.conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで､resolv.confはリンクされてない状態になり､仮に3rd partyアプリが変更しても､実際に使用される/run/systemd/resolve/resolv.confには影響がなくなった｡&lt;/p&gt;&#10;&lt;p&gt;この他､dhcpcdを用いて､上書きされないようにする方法もあるようだ｡&lt;/p&gt;</description></item><item><title>あやしいVPN業界</title><link>https://cookiehookey.gmaeda.net/careful-to-choose-to-use-vpn/</link><pubDate>Thu, 17 Mar 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/careful-to-choose-to-use-vpn/</guid><description>&lt;p&gt;ロシア政府のインターネット規制に対抗して､VPNの需要が高まっているという&lt;a href="https://www.theregister.com/2022/03/15/russian_demand_for_vpns/"&gt;記事&lt;/a&gt;があった｡&#10;ロシア在住者にとっては緊急の要件だろうから､広く情報にアクセスするためには手段は選んでいられないかもしれない｡&lt;/p&gt;&#10;&lt;p&gt;しかし､特に規制を受けていない国でVPNを使おうと考えるならば､一度注意して考えた方が良い代物だなと思う｡このVPNの需要増加を根拠として､VPNは(何か)良いんですよみたいなことになりそうだ｡市販のVPNについて調べてみると､相変わらず何か誇張されている気がする｡特に､プライバシーの側面で触れられればと思う｡&lt;/p&gt;&#10;&lt;h2 id="vpnとは"&gt;&lt;a style="color:#9a9996;" href="#vpn%e3%81%a8%e3%81%af"&gt;VPNとは&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;詳細はWikipediaとか､下記のMORE INFOとか参照｡VPNが語られる文脈はいくつかある｡本来重層的ではあるが､あえて分けるとプライバシー､セキュリティ､検閲回避といった側面がある｡ざっくりと言うと､VPNを使用することで､デバイスからVPNサーバーまでを安全に接続できるのだが､あたかもVPNサーバーにいるかのようなネット環境になるということ｡それによって､&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;セキュリティ&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;信頼のおけないネットワーク(空港のWi-Fiとか)でも安心して利用できる&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;検閲回避(情報へのアクセス)&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;ISP(利用しているネットワーク)側の検閲を回避できる&lt;/li&gt;&#10;&lt;li&gt;Webサイト側の検閲を回避できる(地域制限のあるコンテンツの利用時など)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;プライバシー&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;DNSやトラフィックの情報を曖昧し､ISP(利用しているネットワーク)に知られずに済む&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;市販のVPNとは関係ないが､本来は出先からLANに安全にアクセスする目的で利用される｡&#10;ちなみに､暗号化に関してはルールが国によってはあるので､VPNを使用することで､当局から疑いをかけられる事があるかもしれない｡&lt;/p&gt;&#10;&lt;h2 id="思うことを羅列"&gt;&lt;a style="color:#9a9996;" href="#%e6%80%9d%e3%81%86%e3%81%93%e3%81%a8%e3%82%92%e7%be%85%e5%88%97"&gt;思うことを羅列&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;市販のVPNについて調べていて､思ったことは以下｡というよりツッコミと疑問｡&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;VPNどうのこうの言えるのは､クライアントデバイスからVPNサーバー間だけで､どうやってもhttpにsはつけられないよな｡&lt;/li&gt;&#10;&lt;li&gt;VPNは無敵なのか?VPN使ってもクライアントのIPアドレス､タイムスタンプ等のメタ情報はなくならないはず｡&lt;/li&gt;&#10;&lt;li&gt;ノーログポリシーといいつつ､接続台数は5台までとか､帯域は月100GBまでとか｡つっこみ待ちなのか!?&lt;/li&gt;&#10;&lt;li&gt;そうそうノーログポリシーでもリアルタイムで監視はOKだよな｡&lt;/li&gt;&#10;&lt;li&gt;1時間くらいまでなら､記録しててもノーログといっていいのかな｡&lt;/li&gt;&#10;&lt;li&gt;ノーログなのか､どうやったらサーバーの設定確かめられるのだろう?&lt;/li&gt;&#10;&lt;li&gt;P2P禁止とか､そういった検閲もあるのか(驚)｡&lt;/li&gt;&#10;&lt;li&gt;独自のプロトコルを使うよりオープンプロトコルの方が透明性があると思うんだけど｡&lt;/li&gt;&#10;&lt;li&gt;え､アプリはそれじゃないといけないの?OpenVPNとかWireGuardはダメ?&lt;/li&gt;&#10;&lt;li&gt;そのアプリのソースはどこで公開してるのでしょうか?&lt;/li&gt;&#10;&lt;li&gt;証明書をインストールしてしまったら､SSLでも暗号化の意味なくなっちゃうよな｡Cloudflareのプロキシと同じく注意しないといけないな｡&lt;/li&gt;&#10;&lt;li&gt;ちなみにSSLの証明書って勝手にインストールされないよね!?&lt;/li&gt;&#10;&lt;li&gt;IPアドレス変えたくらいじゃ､トラッキングは対策できないと思うけれど｡そもそもIPアドレスは大体が動的だよな｡&lt;/li&gt;&#10;&lt;li&gt;それよりクッキーの管理の方が重要なはず｡ブラウザFingerprintingについては触れないのかな?&lt;/li&gt;&#10;&lt;li&gt;アフィリエイトめちゃくちゃ多いな｡こんなにアフィリエイトまみれのサイト当てにならない気がするけど｡&lt;/li&gt;&#10;&lt;li&gt;あなた､おすすめ一体何個あるんですか?&lt;/li&gt;&#10;&lt;li&gt;おすすめランキングって､アフィリエイトのcommissionが多い順じゃないか(笑)｡&lt;/li&gt;&#10;&lt;li&gt;アフィリエイトでマーケティングさせるって､信用が大事な業界で､逆に評判落としてないかな｡&lt;/li&gt;&#10;&lt;li&gt;なんであなたの所のVPN使わないとDNS leakなんですか｡&lt;/li&gt;&#10;&lt;li&gt;MullvadやRiseupVPNって言っちゃダメな言葉なの?&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="要するに"&gt;&lt;a style="color:#9a9996;" href="#%e8%a6%81%e3%81%99%e3%82%8b%e3%81%ab"&gt;要するに&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;何かと疑わしい雰囲気がする業界だと思うということ｡アフィリエイトが盛んと言うか､売り文句が出回っているというか｡地域制限のあるコンテンツを見るためであったり､検閲回避を目的とするならば､あまり選ばなくてもいいかもしれないけど､セキュリティやプライバシーという文脈で語られる場合は､特に注意が必要だと感じた｡&lt;/p&gt;&#10;&lt;p&gt;結局は､ISP等よりVPNサーバーを信頼しているのかどうかに尽きる｡それは､VPNの運営会社自体だけでなく､データセンターであったり､本社の所在地(国)､利用するサーバーの所在地(国)という点も関連してくる｡信頼に値しないと判断するならば､使わないという結論になる｡&lt;/p&gt;&#10;&lt;h2 id="別の手段"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%a5%e3%81%ae%e6%89%8b%e6%ae%b5"&gt;別の手段&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;VPNをVPS等のリモートサーバー上に(自分で)設置する方法もある｡VPNがハニーポットの可能性がある一方で､VPSは他の目的にも利用されるものなので､その可能性は低くなる｡VPS内部の設定は自分でできるため､コントロールできる範囲は広がるが､サーバー側のISPの検閲やログといった影響は残る｡加えて固定IPであるため､プライバシー的側面ではより目立つ可能性もある｡セキュリティ的側面ではVPSより専用サーバー(Dedicated, Bare metalとも言う)の方がいいらしいが､費用は高くなる｡&lt;/p&gt;&#10;&lt;p&gt;VPNは､そもそもプライバシー的な側面を重視して生まれたものではないので､その点を重視するならばやはりTorを(組み合わせて)利用する方が良さそうだ｡&lt;/p&gt;&#10;&lt;h2 id="最後に"&gt;&lt;a style="color:#9a9996;" href="#%e6%9c%80%e5%be%8c%e3%81%ab"&gt;最後に&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;極論ネット上にプライバシー(あるいはAnonimity)はないと思う｡時間やリソースは必要だけども､Torでもたぶん同じ｡Fから始まる3文字の組織は(Nも?)たくさんonionサーバーを設置して監視しているらしい｡EntryとExitを抑えられた場合､メタ情報を合わせるとあたりがつけられるかも知れない｡ISPやWebサイトは協力的だろう､いやそうせざるを得ない｡結局は､シチュエーションによるだろうけれど｡&lt;/p&gt;&#10;&lt;p&gt;もしオンライン上のプライバシーを考えるならば､VPNといった一部のテクノロジーに依存したり､そもそもテクノロジー自体に依存するよりも､全体的な戦略といったものの方が重要になるだろう｡何に対するプライバシーなのかはまず考えるべきところ｡&#10;VPNは万能ではないから､状況･用途･用法を考慮して有効に使えるといいなと思った｡&lt;/p&gt;&#10;&lt;h2 id="more-info"&gt;&lt;a style="color:#9a9996;" href="#more-info"&gt;MORE INFO&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://drewdevault.com/2019/04/19/Your-VPN-is-a-serious-choice.html"&gt;Choosing a VPN service is a serious decision&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://gist.github.com/joepie91/5a9909939e6ce7d09e29"&gt;Don&amp;rsquo;t use VPN services&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://krebsonsecurity.com/2017/03/post-fcc-privacy-rules-should-you-vpn/"&gt;Post-FCC Privacy Rules, Should You VPN?&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>iOSのアップデートをするとBluetoothがONになる</title><link>https://cookiehookey.gmaeda.net/everytime-updating-ios-bluetooth-turns-on/</link><pubDate>Tue, 15 Mar 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/everytime-updating-ios-bluetooth-turns-on/</guid><description>&lt;p&gt;iOSのアップデートをしたが､毎回Bluetoothが自動的にONになるのが煩わしい｡&#10;ユーザーが設定をしたものを上書きするのは何とかならないものか｡&lt;/p&gt;&#10;&lt;h2 id="appleとbluetooth"&gt;&lt;a style="color:#9a9996;" href="#apple%e3%81%a8bluetooth"&gt;AppleとBluetooth&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Appleは位置情報を商品にしている｡つまり､Find MyやAirTag｡その正確性を担保するには位置情報を特定できるものを､常時ONにしてくれた方がいい｡&lt;/p&gt;&#10;&lt;p&gt;Appleは､行き交うiPhone同士でBluetoothのやりとりをしているので､GPS､モバイル回線､Wi-FiをOFFにしていても､BluetoothをONにしていたら､Appleのネットワークを使って位置がわかる｡&lt;/p&gt;&#10;&lt;p&gt;そういうわけで､Bluetoothの設定をできるかぎりONにして欲しいのだろう｡&lt;/p&gt;&#10;&lt;h3 id="bluetoothをoffに"&gt;&lt;a style="color:#9a9996;" href="#bluetooth%e3%82%92off%e3%81%ab"&gt;BluetoothをOFFに&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;一番簡易的な方法でBluetoothをOFFに設定しても&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;､時限的にしかOFFにできず翌日にはONに戻る｡しっかりとOFFにしたいのならば設定アプリから迂回するようにしてでないとOFFにできない&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;｡それでも､次回アップデートの際には自動的にONに戻されるのだが､そこが厄介だ｡&lt;/p&gt;&#10;&lt;h3 id="power-offにしてみたら"&gt;&lt;a style="color:#9a9996;" href="#power-off%e3%81%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f%e3%82%89"&gt;Power Offにしてみたら&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;電源を落としても､Bluetoothの一部機能はONのままらしく､位置情報もわかる｡一ユーザーとしては電源落としたら全部OFFでしょと思うのだが､この業界では､企業とユーザーのすれ違いはよくあること(私だけ?)｡別OSのAndroidでは､電源を落としてもNFCは利用できる｡これは便利な気がするが､NFCに関してiOSは､電源を落とすと使用できなかったと記憶している｡&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;ホーム画面から上にスワイプして､表示されたメニューからBluetoothマークを押してOFFにする方法&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:2"&gt;&#10;&lt;p&gt;ショートカットアプリやオートメーションアプリを使用してもいい｡&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>対露の制裁は効果があるのか</title><link>https://cookiehookey.gmaeda.net/sanction-to-russia/</link><pubDate>Wed, 09 Mar 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/sanction-to-russia/</guid><description>&lt;p&gt;ロシアがウクライナに侵攻したことに対して､世界中で(欧米中心?)､ロシアに対する制裁が課されている｡&#10;VISAや､マスターカードといった決済関連だけでなく､飲食店やIT業界も含め､ロシアでの事業停止､新規アカウント作成停止等の措置を取っている｡&lt;/p&gt;&#10;&lt;p&gt;それって効果があるの?とは思うのだけれど､他に決定打があるわけでもなさそう｡&lt;/p&gt;&#10;&lt;h2 id="誰に対する制裁"&gt;&lt;a style="color:#9a9996;" href="#%e8%aa%b0%e3%81%ab%e5%af%be%e3%81%99%e3%82%8b%e5%88%b6%e8%a3%81"&gt;誰に対する制裁?&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;まず､制裁の影響を受けるのはロシア政府側というよりも､ロシア国民である気がする｡&#10;今回の制裁がロシア政府にとって予想外であったならば､効果はあるだろうが､想定内ならば準備はすでにしてあっただろう｡&#10;寝耳に水だったのはロシア国民だろうから､ダメージはロシア国民のほうが大きいのではないか｡&lt;/p&gt;&#10;&lt;h2 id="制裁の効果は"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%b6%e8%a3%81%e3%81%ae%e5%8a%b9%e6%9e%9c%e3%81%af"&gt;制裁の効果は?&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;次に､制裁をすることで得られる結果は､脱依存か､再依存である｡&#10;制裁をした場合に､代替リソースがあるならば､移行の手間こそあれ決定的なダメージはない｡逆に他からリソースが得られないならば､制裁としては効果がある｡&lt;/p&gt;&#10;&lt;p&gt;今回の場合､決済関連は､影響は大きそうだが､銀聯がVISAやマスターカードの市場を代替できるし､MicrosoftやAppleの制裁は､オープンソースや場合によってはPiracyへの流れを生み出し､欧米諸国に対する脱依存を促すきっかけとなるのではないか｡&lt;/p&gt;&#10;&lt;h2 id="制裁の結果"&gt;&lt;a style="color:#9a9996;" href="#%e5%88%b6%e8%a3%81%e3%81%ae%e7%b5%90%e6%9e%9c"&gt;制裁の結果&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;仮に､制裁を終わらせる段階になったとしても､長引くほどに失ったパイ､既に代替されたリソースを取り戻すことは考えにくい｡困るのは､最初はロシア国民で､次に制裁を加えた企業自身な気もする&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;｡&lt;/p&gt;&#10;&lt;p&gt;つまり､制裁による結果は､欧米諸国が持つ政治･経済的なパワーバランスを各国･各企業に分散させることに繋がる｡&#10;ロシア(政府)に対する制裁としての効果は期待できそうにない一方で､副次的な影響の方が大きい気がする｡&#10;その点を考慮してか､ロシアでの事業継続を発表する企業もある&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;｡&lt;/p&gt;&#10;&lt;h2 id="その他"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%9d%e3%81%ae%e4%bb%96"&gt;その他&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;戦争や侵攻に対しては反対だが､今回のウクライナ侵攻をきっかけにして､ロシア(人)ということだけで､反露感情が生じないことを願う&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;｡&#10;イスラーム法を理由にしたテロが生じれば､ムスリムというだけで毛嫌いされ､コロナが蔓延してからは､反アジア感情が強まるなど､似たようなことは事欠かない｡政治の犠牲になるのは国民だし､政治的プロパガンダに右往左往するのも国民｡付和雷同せず､自分自身で見極めることが大切だ｡&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;もちろん制裁に対するロシアからの報復として､石油価格が高騰し世界的な影響という点もある&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:2"&gt;&#10;&lt;p&gt;ユニクロやCloudflareは今の所ロシアで事業を継続するようだ｡&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:3"&gt;&#10;&lt;p&gt;この一件で､ロシアに対して戦争や侵攻を連想してしまうのは､仕方ないかもしれない｡扁桃体やプライミングというものがある｡でも国籍や所属というのはその人の一部だからそれだけで､その人を判断できない｡&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>ProtonVPNのUTMパラメーター</title><link>https://cookiehookey.gmaeda.net/protonvpn-utm/</link><pubDate>Sun, 06 Mar 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/protonvpn-utm/</guid><description>&lt;h2 id="protonvpn"&gt;&lt;a style="color:#9a9996;" href="#protonvpn"&gt;ProtonVPN&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ProtonVPNと言えば､ProtonMail系列のVPNサービス｡&#10;触れ込みによると､プライバシーを売りしているようだ｡&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;h3 id="why-use-vpn"&gt;&lt;a style="color:#9a9996;" href="#why-use-vpn"&gt;Why use VPN&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Keep your browsing history private. As a Swiss VPN provider, we do not log user activity or share data with third parties. Our anonymous VPN service enables Internet without surveillance.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="メールにはutm"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ab%e3%81%afutm"&gt;メールにはUTM&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ProtonVPNのアカウントを削除した際に､削除完了を知らせるメールが送られてきた｡&#10;&lt;a href="https://protonvpn.com/"&gt;ProtonVPNのサイト&lt;/a&gt;は､サードパーティーのアナリティクスはないし､メールにもビーコンはない｡クリーンな印象ではあるが､メール内のリンクにUTMが使われていた｡&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/protonvpn-utm.webp" alt="protonvpn-utm"&gt;&lt;/p&gt;&#10;&lt;p&gt;UTMというと､Urchin Tracking Moduleのことでマーケティングの効果測定のために､URLに&amp;quot;?utm_source=&amp;ldquo;といったパラメーターをつけることでトラッキングできる｡現在は､Google Analyticsの一部機能｡&lt;/p&gt;&#10;&lt;p&gt;最近では､ブラウザのデフォルト設定でも､広告ブロックであったり､サードパーティークッキーのブロックができるので､こうしたURLを用いたサーバーサイドでのアナリティクスの方が正確な分析ができるのかもしれない｡&lt;/p&gt;&#10;&lt;p&gt;プライバシーを売りにしていても､やはり企業としては分析しなきゃいけないようだ｡&lt;/p&gt;</description></item><item><title>楽天のリンクはすり替わる</title><link>https://cookiehookey.gmaeda.net/rakuten-link-redirect/</link><pubDate>Thu, 03 Mar 2022 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/rakuten-link-redirect/</guid><description>&lt;p&gt;楽天市場のトップページから､楽天モバイルのリンクを押すと一瞬違うページに移動する｡&#10;左下のviewportに表示されるリンクが､クリックする瞬間にJSによって別のリンクに変わる｡&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/rakuten-link-redirect.webp" alt="rakuten-link-redirect"&gt;&lt;/p&gt;&#10;&lt;p&gt;セキュリティのためにviewportを確認する習慣があっても意味がない｡&#10;フィッシングの手口みたいだ｡&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://cookiehookey.gmaeda.net/img/such-a-terrifying-speed.webp" alt="such-a-terrifying-speed"&gt;&lt;/p&gt;</description></item><item><title>Tech系リンク集</title><link>https://cookiehookey.gmaeda.net/collection-of-links-tech/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/collection-of-links-tech/</guid><description>&lt;h2 id="プライバシー関連"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e9%96%a2%e9%80%a3"&gt;プライバシー関連&lt;/a&gt;&lt;/h2&gt;&#10;&lt;h3 id="ソフトサービス選定の参考"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%bd%e3%83%95%e3%83%88%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9%e9%81%b8%e5%ae%9a%e3%81%ae%e5%8f%82%e8%80%83"&gt;ソフト/サービス選定の参考&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;ソフト一般&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.privacytools.io/"&gt;https://www.privacytools.io/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://prism-break.org/en/all/"&gt;https://prism-break.org/en/all/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.privacyguides.org/en/"&gt;https://www.privacyguides.org/en/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://tech3599.com/security.html"&gt;https://tech3599.com/security.html&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://awesomeopensource.com/"&gt;https://awesomeopensource.com/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://lukesmith.xyz/programs/"&gt;https://lukesmith.xyz/programs/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://codeberg.org/teaserbot-labs/delightful-humane-design"&gt;https://codeberg.org/teaserbot-labs/delightful-humane-design&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/pluja/awesome-privacy"&gt;https://github.com/pluja/awesome-privacy&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://wiki.archlinux.jp/index.php/"&gt;https://wiki.archlinux.jp/index.php/&lt;/a&gt;アプリケーション一覧/マルチメディア&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://suckless.org/rocks/"&gt;https://suckless.org/rocks/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://igwiki.lyci.de/wiki/Category:Recommendations"&gt;https://igwiki.lyci.de/wiki/Category:Recommendations&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://harbhag.wordpress.com/2010/07/02/best-lightweight-applications-for-linux/"&gt;https://harbhag.wordpress.com/2010/07/02/best-lightweight-applications-for-linux/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.ahotech.com/2010/07/02/best-lightweight-applications-for-linux/"&gt;https://www.ahotech.com/2010/07/02/best-lightweight-applications-for-linux/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://edith.reisen/computers/index.html"&gt;https://edith.reisen/computers/index.html#&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/sindresorhus/awesome"&gt;https://github.com/sindresorhus/awesome&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://terminaltrove.com/"&gt;https://terminaltrove.com/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;neovim&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/rockerBOO/awesome-neovim"&gt;https://github.com/rockerBOO/awesome-neovim&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"&gt;https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;mobile&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://f-droid.org/en/packages/"&gt;https://f-droid.org/en/packages/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://apt.izzysoft.de/fdroid/"&gt;https://apt.izzysoft.de/fdroid/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://exodus-privacy.eu.org/en/"&gt;https://exodus-privacy.eu.org/en/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;alternative&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://switching.software/"&gt;https://switching.software/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/mayfrost/guides/blob/master/ALTERNATIVES.md"&gt;https://github.com/mayfrost/guides/blob/master/ALTERNATIVES.md&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://opensource.builders/"&gt;https://opensource.builders/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/mendel5/alternative-front-ends"&gt;https://github.com/mendel5/alternative-front-ends&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/digitalblossom/alternative-frontends"&gt;https://github.com/digitalblossom/alternative-frontends&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://openaltfinder.com/"&gt;https://openaltfinder.com/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://alternativeto.net/"&gt;https://alternativeto.net/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;documentation&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://devhints.io/"&gt;https://devhints.io/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.varac.net/docs/"&gt;https://www.varac.net/docs/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://deepwiki.com/"&gt;https://deepwiki.com/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;package&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://f-droid.org/en/packages/"&gt;https://f-droid.org/en/packages/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://search.nixos.org/packages"&gt;https://search.nixos.org/packages&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://hpc.guix.info/browse"&gt;https://hpc.guix.info/browse&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://voidlinux.org/packages/"&gt;https://voidlinux.org/packages/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://flathub.org/en"&gt;https://flathub.org/en&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://apps.nextcloud.com/"&gt;https://apps.nextcloud.com/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://pkgs.org/"&gt;https://pkgs.org/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="サイト分析"&gt;&lt;a style="color:#9a9996;" href="#%e3%82%b5%e3%82%a4%e3%83%88%e5%88%86%e6%9e%90"&gt;サイト分析&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.aguse.jp/"&gt;aguse.jp: ウェブ調査&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.virustotal.com/gui/home/upload"&gt;VirusTotal - Home&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.similarweb.com/"&gt;Website Traffic - Check and Analyze Any Website | Similarweb&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://host.io/"&gt;Domain Name Data - host.io&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.whois.com/whois/"&gt;Free Whois Lookup - Whois IP Search &amp;amp; Whois Domain Lookup | Whois.com&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://hypestat.com/"&gt;Web Statistics and Analysis | HypeStat&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.iplocation.net/"&gt;IP Address Lookup | Geolocation&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="データ送受信"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%87%e3%83%bc%e3%82%bf%e9%80%81%e5%8f%97%e4%bf%a1"&gt;データ送受信&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://send.vis.ee/"&gt;Send&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://code.antopie.org/miraty/libreqr/"&gt;LibreQR · QR codes generator&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="その他"&gt;&lt;a style="color:#9a9996;" href="#%e3%81%9d%e3%81%ae%e4%bb%96"&gt;その他&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://support.apple.com/en-us/100100"&gt;Apple security releases - Apple Support&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="monero決済が可能"&gt;&lt;a style="color:#9a9996;" href="#monero%e6%b1%ba%e6%b8%88%e3%81%8c%e5%8f%af%e8%83%bd"&gt;Monero決済が可能&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://cryptwerk.com/"&gt;https://cryptwerk.com/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="apple-security-update"&gt;&lt;a style="color:#9a9996;" href="#apple-security-update"&gt;apple security update&lt;/a&gt;&lt;/h3&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="プライバシー関連-1"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%97%e3%83%a9%e3%82%a4%e3%83%90%e3%82%b7%e3%83%bc%e9%96%a2%e9%80%a3-1"&gt;プライバシー関連&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://www.privacytools.io/"&gt;privacytools&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;プライバシーを重視と言われるツールを紹介している&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://prxbx.com/email/"&gt;Privacy-Conscious Email Services&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;emailサービスの評価サイト&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;</description></item><item><title>その他リンク集</title><link>https://cookiehookey.gmaeda.net/collection-of-links-misc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cookiehookey.gmaeda.net/collection-of-links-misc/</guid><description>&lt;h2 id="ネットで買い物するとき"&gt;&lt;a style="color:#9a9996;" href="#%e3%83%8d%e3%83%83%e3%83%88%e3%81%a7%e8%b2%b7%e3%81%84%e7%89%a9%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d"&gt;ネットで買い物するとき&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;値段比較&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://price-rank.com/c/smart_phone/iphone"&gt;プライスランク&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;キーワードから､もしくはカテゴリから検索できる&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a href="https://keepa.com/#!search"&gt;keepa&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;商品比較&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://rank-king.jp/"&gt;ランク王｜買うを楽しく簡単に&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://my-best.com/"&gt;mybest - おすすめ情報サービス&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://kakaku.com/"&gt;価格.com - 「買ってよかった」をすべてのひとに。&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;ギフトを選ぶ&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://giftmall.co.jp/"&gt;ギフトモール - 日本最大級オンラインギフトサービス&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="health"&gt;&lt;a style="color:#9a9996;" href="#health"&gt;health&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;料理&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://saruwakakun.com/life/recipe"&gt;力尽きレシピ〜簡単ズボラ飯のレシピ集〜&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.tenukitchen.com/"&gt;てぬキッチン&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.kurashiru.com/"&gt;クラシル | 料理レシピ動画サービス&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://belluna-gourmet.com/pg/takuhaiokazu.html"&gt;宅配おかず（冷凍弁当）なら宅菜便 - ベルーナグルメ&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;運動&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://jhei.net/"&gt;日本健康運動研究所&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="http://sleep-col.com/"&gt;睡眠健康大学 | 睡眠で日本を元気にする | 睡眠健康大学&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;医薬品&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="http://allegra.tokyo/otc/"&gt;おすすめの市販薬を最速で選ぶ｜現役薬剤師が教える本当におすすめの市販薬&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;サプリメント&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://freehacks.jp/"&gt;フリーハックス | 当サイトは”効く”サプリメントしか紹介しません。&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="交通"&gt;&lt;a style="color:#9a9996;" href="#%e4%ba%a4%e9%80%9a"&gt;交通&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://transit.yahoo.co.jp/"&gt;乗換案内、時刻表、運行情報 - Yahoo!路線情報&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://roote.ekispert.net/"&gt;経路検索 | 駅すぱあと for web&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="podcast"&gt;&lt;a style="color:#9a9996;" href="#podcast"&gt;podcast&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://podcastranking.jp/apple/categories/1303"&gt;コメディカテゴリーの人気ポッドキャスト - ポッドキャストランキング&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://podcastaddict.com/"&gt;Podcast Addict - Popular podcasts&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="引っ越し"&gt;&lt;a style="color:#9a9996;" href="#%e5%bc%95%e3%81%a3%e8%b6%8a%e3%81%97"&gt;引っ越し&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://sumaken.j-shield.co.jp/"&gt;住まいの安心研究所 | ジャパンホームシールド株式会社&lt;/a&gt;&#10;&lt;a href="https://www.j-shis.bosai.go.jp/map/"&gt;J-SHIS Map&lt;/a&gt;&#10;&lt;a href="https://disaportal.gsi.go.jp/"&gt;ハザードマップポータルサイト&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="転職"&gt;&lt;a style="color:#9a9996;" href="#%e8%bb%a2%e8%81%b7"&gt;転職&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://shigoto.mhlw.go.jp/User/"&gt;ホームページ | job tag（職業情報提供サイト（日本版O-NET））&lt;/a&gt;&#10;&lt;a href="https://j-hr.or.jp/wage/33758/"&gt;転職賃金相場2024 | JHR　一般社団法人人材サービス産業協議会&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>