このコミットが含まれているのは:
守矢諏訪子 2023-03-21 01:40:35 +09:00
コミット ed766509bf
67個のファイルの変更2353行の追加49行の削除

41
ass/suwako.pgp ノーマルファイル
ファイルの表示

@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
0rKNMksrCyQmKE8RfqdIsRlTIe6rMLOz
=RjYm
-----END PGP PUBLIC KEY BLOCK-----

576
gemini/blog.atom ノーマルファイル
ファイルの表示

@ -0,0 +1,576 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0">
<id>gemini://technicalsuwako.moe</id>
<title>テクニカル諏訪子</title>
<updated>2023-03-08T00:00:00Z</updated>
<author><name>テクニカル諏訪子</name></author>
<link href="gemini://technicalsuwako.moe" rel="alternate"></link>
<generator uri="https://github.com/piranha/gostatic">gostatic</generator>
<entry>
<id>blog/digital-kansi-most-danger-cctv.gmi</id>
<author><name>凛</name></author>
<title type="html">【デジタル監視】プライバシーに一番危険な物は監視カメラ、二番はスマホ</title>
<published>2023-03-08T00:00:00Z</published>
<category term="jp"></category>
<category term="blog"></category>
<category term="デジタル監視"></category>
<category term="プライバシー"></category>
<category term="匿名化"></category>
<category term="セキュリティー"></category>
<category term="スマホ"></category>
<link href="gemini://technicalsuwako.moe/blog/digital-kansi-most-danger-cctv.gmi" rel="alternate"></link>
<content type="html">
&lt;p&gt;やっとオンラインで匿名化出来たわね。&lt;br /&gt;
&lt;a href=&#34;/blog/digital-autonomy-send-encryption-mail/&#34;&gt;自分のI2Pサーバーでホスティングしたり&lt;/a&gt;、&lt;a href=&#34;/blog/no-generator-easy-html/&#34;&gt;静的サイトを管理して&lt;/a&gt;、&lt;a href=&#34;/blog/no-generator-easy-maintain/&#34;&gt;編集したり&lt;/a&gt;、&lt;a href=&#34;https://social.076.moe/&#34;&gt;フェディバース以外SNSを使わなくたり&lt;/a&gt;、&lt;a href=&#34;/blog/all-softwear-in-tor/&#34;&gt;いつでもTor通してネットを使ったり&lt;/a&gt;、&lt;a href=&#34;/blog/digital-autonomy-send-encryption-mail/&#34;&gt;PGP・GPGでメールを暗号化したり&lt;/a&gt;、&lt;a href=&#34;/blog/thinkpad-t43-ssd-install-way/&#34;&gt;LINE・Disord・Zoom・Google・Windows等を使うのは遠慮したり&lt;/a&gt;、&lt;a href=&#34;/blog/webdev-javascript-ha-fuyou/&#34;&gt;いつでもJavascriptを無効にしたり&lt;/a&gt;、&lt;a href=&#34;/support/monero/&#34;&gt;全部モネロ(XMR)で払います&lt;/a&gt;ね。&lt;br /&gt;
しかし、おにぎりを食べる為コンビニに行くと、直ぐプライバシーがなくなります。&lt;br /&gt;
何故!?&lt;/p&gt;
&lt;h2 id=&#34;heading&#34;&gt;プライバシーに、一番危険な物は監視カメラだ&lt;/h2&gt;
&lt;p&gt;監視カメラはどこでもあります。&lt;br /&gt;
「犯罪者を捕まえる為」って口実を使ってどこでも設置出来ましたが、これは犯罪者の為わけではない、貴方の為です!&lt;br /&gt;
監視カメラは顔認識機能性を持つのはみんなはわかりますが、それだけじゃありません。&lt;br /&gt;
マスク着用したらも顔を隠れられません。&lt;br /&gt;
&lt;a href=&#34;https://youtube.076.ne.jp/watch?v=ujcSrV-3GcI&#34;&gt;マスクとサングラスを着用したらも顔認識が可能です&lt;/a&gt;。&lt;br /&gt;
実は、殆ど皆さんは顔パンツを着用したのに、主に新型茶番の感染拡大(&lt;a href=&#34;/blog/digital-kansi-corona-taimrain/&#34;&gt;インチキPCRを使って&lt;/a&gt;)が続く中監視カメラが凄く増えたと気づきましたか?&lt;br /&gt;
結局、目だけは十分です。&lt;br /&gt;
それだけではない、スマホを持ってきたら危険性が増えています。&lt;br /&gt;
監視カメラは4Gか5G、WiFi、ブルーツース等で使ってスマホのデータを読み込める事が知っていますか?&lt;/p&gt;
&lt;h2 id=&#34;heading-1&#34;&gt;二番危険な物はスマホだ&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://video.076.ne.jp/w/oZvz61zALM2Lj9fAfn4wQe&#34;&gt;スマホはおもちゃっぽい追跡機器です&lt;/a&gt;。&lt;br /&gt;
監視カメラはスマホを持っているかどうか検出出来るかもしん。&lt;br /&gt;
いつでもスマホを持ってくるから、これは非常に危険です。&lt;br /&gt;
スマホから送られるデータを使って貴方の事を知っていますが、スマホを持たなければも貴方の事を知っています。&lt;br /&gt;
理由は、殆ど皆さんはいつでもスマホを持ってくるから、貴方は出る杭となります。&lt;br /&gt;
日本での皆さんで30%以上はスマホ(ガラケーやタブパソコン含めて)を持ってくる事が辞めたら、こんな監視を止められます。&lt;br /&gt;
しかし、あたしだけは持ってこない感じです。&lt;/p&gt;
&lt;p&gt;なお、基本な活動でスマホは段々必要となります。&lt;br /&gt;
例えば、支払い(PayPay等)、ポイントカード、航空券、ルーターの設置、ネット銀行口座(日本ではまだないですが、欧米中豪でスマホを使うのは必須)、&lt;a href=&#34;/blog/more-safe-than-2fa-is-pass-pwgen/&#34;&gt;SNSにサインイン&lt;/a&gt;等。&lt;br /&gt;
もうすぐスマホ無しで市区町村外に旅する事も不可能になります。&lt;br /&gt;
ソビエト連邦、北朝鮮、もうすぐ豪国とニュージーランドで許可なしで旅出来ません。&lt;br /&gt;
この状況を変わらないと、日本でもそれが来ます。&lt;/p&gt;
&lt;h2 id=&#34;heading-2&#34;&gt;スマホを持ってこないで&lt;/h2&gt;
&lt;p&gt;スマホを自宅に残すと、同時に自分のプライバシーを改善したり、他人の安全性を改善したり、お命を改善したり、正しく歩いたり、他人の迷惑をかけるのは辞めたり、ディストピアを止められます。&lt;br /&gt;
便利さだけがなくなりますが、すれは仮の感じだけです。&lt;br /&gt;
速く慣れていると思います。&lt;/p&gt;
&lt;p&gt;以上&lt;/p&gt;
</content>
</entry>
<entry>
<id>blog/no-generator-easy-maintain.gmi</id>
<author><name>凛</name></author>
<title type="html">【HTML】静的サイトジェネレーター利用せず簡単に静的サイト編集する方法</title>
<published>2023-02-08T00:00:00Z</published>
<category term="jp"></category>
<category term="blog"></category>
<category term="html"></category>
<category term="ウエブサイト"></category>
<category term="ウエブ開発"></category>
<category term="linux"></category>
<category term="bsd"></category>
<link href="gemini://technicalsuwako.moe/blog/no-generator-easy-maintain.gmi" rel="alternate"></link>
<content type="html">
&lt;p&gt;昨日は静的サイト管理する方法を教えました。&lt;br /&gt;
でも、編集はどう?&lt;br /&gt;
例えば、会社名が変わったら、一個ずつ編集は必要でしょうか?&lt;br /&gt;
必要はないわ!&lt;/p&gt;
&lt;h2 id=&#34;sed&#34;&gt;sedで会社名の変更&lt;/h2&gt;
&lt;p&gt;&lt;code lang=&#34;&#34;&gt;sed&lt;/code&gt;コマンドですべてのページで変更出来ますよ!&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; src
find . -type f -name &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;*.html&amp;#34;&lt;/span&gt; -exec sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/クソガキ株式会社/テクニカル諏訪子開発サービス/g&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;{}&lt;/span&gt; +
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上記コマンドですべてのページで「クソガキ株式会社」が「テクニカル諏訪子開発サービス」に変更されます。&lt;br /&gt;
でも、「クソガキ株式会社」の方が良いですので:&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;find . -type f -name &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;*.html&amp;#34;&lt;/span&gt; -exec sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/テクニカル諏訪子開発サービス/クソガキ株式会社/g&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;{}&lt;/span&gt; +
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;sedhtml&#34;&gt;sedでマークダウンからHTMLに交換&lt;/h2&gt;
&lt;p&gt;この同じsedコマンドで、すべての「\」を「&amp;lt;br /&amp;gt;」に交換出来ます。&lt;br /&gt;
そうして、「# ほげほげ」を「&amp;lt;h1&amp;gt;ほげほげ&amp;lt;/h1&amp;gt;」に交換し、「[ほげほげ](/hogehoge.html)」を「&amp;lt;a href=&amp;quot;/hogehoge.html&amp;quot;&amp;gt;ほげほげ&amp;lt;/a&amp;gt;」に交換します。&lt;br /&gt;
例えば、&lt;code lang=&#34;&#34;&gt;toiawase.html&lt;/code&gt;ページで:&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#000080;font-weight:bold&#34;&gt;# 問い合わせ
&lt;/span&gt;&lt;span style=&#34;color:#000080;font-weight:bold&#34;&gt;&lt;/span&gt;クソガキ株式会社\
地獄県鬼市死亡街6丁目6-6 サタンパレス666階\
最寄り駅JL神様線 死後駅 徒歩約5ヶ月\
エレベーターがありません。\
[&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;トップページへ&lt;/span&gt;](&lt;span style=&#34;color:#b44&#34;&gt;/index.html&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/^# \(.*\)/&amp;lt;h1&amp;gt;\0&amp;lt;\/h1&amp;gt;/g&amp;#39;&lt;/span&gt; toiawase.html &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#h1タグ&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/\\/&amp;lt;br \/&amp;gt;/g&amp;#39;&lt;/span&gt; toiawase.html &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#brタグ&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/^\(.*\)/ \0/g&amp;#39;&lt;/span&gt; toiawase.html &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#4つ空白を入る&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/\[\(.*\)\](\(.*\))/&amp;lt;a href=&amp;#34;\2&amp;#34;&amp;gt;\1&amp;lt;\/a&amp;gt;/g&amp;#39;&lt;/span&gt; toiawase.html &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#リンクタグ&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;結果は下記ですね:&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt; &amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;h1&lt;/span&gt;&amp;gt;問い合わせ&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;h1&lt;/span&gt;&amp;gt;
クソガキ株式会社&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;br&lt;/span&gt; /&amp;gt;
地獄県鬼市死亡街6丁目6-6 サタンパレス666階&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;br&lt;/span&gt; /&amp;gt;
最寄り駅JL神様線 死後駅 徒歩約5ヶ月&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;br&lt;/span&gt; /&amp;gt;
エレベーターがありません。&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;br&lt;/span&gt; /&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;a&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;/index.html&amp;#34;&lt;/span&gt;&amp;gt;トップページへ&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;a&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;その時から、マークダウンで書きましょう!!&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;mv index.&lt;span style=&#34;color:#666&#34;&gt;{&lt;/span&gt;html,md&lt;span style=&#34;color:#666&#34;&gt;}&lt;/span&gt;
mv toiawase.&lt;span style=&#34;color:#666&#34;&gt;{&lt;/span&gt;html,md&lt;span style=&#34;color:#666&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;indexmd&#34;&gt;index.md&lt;/h3&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#000080;font-weight:bold&#34;&gt;# クソガキ株式会社へようこそ
&lt;/span&gt;&lt;span style=&#34;color:#000080;font-weight:bold&#34;&gt;&lt;/span&gt;私達のサービスはクソ物凄いだぜ!!
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;toiawasemd&#34;&gt;toiawase.md&lt;/h3&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#000080;font-weight:bold&#34;&gt;# 問い合わせ
&lt;/span&gt;&lt;span style=&#34;color:#000080;font-weight:bold&#34;&gt;&lt;/span&gt;クソガキ株式会社\
地獄県鬼市死亡街6丁目6-6 サタンパレス666階\
最寄り駅JL神様線 死後駅 徒歩約5ヶ月\
エレベーターがありません。\
[&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;トップページへ&lt;/span&gt;](&lt;span style=&#34;color:#b44&#34;&gt;/index.html&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;sedactive&#34;&gt;sedでメニューのリンクを「active」タグを追加する方法&lt;/h2&gt;
&lt;p&gt;まずはCSSで新しい行列を追加して下さい&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#666&#34;&gt;...&lt;/span&gt;
.&lt;span style=&#34;color:#00f&#34;&gt;active&lt;/span&gt; {
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;background&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;#ea44fb&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;color&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;#000&lt;/span&gt; &lt;span style=&#34;color:#080&#34;&gt;!important&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;padding&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;4&lt;/span&gt;&lt;span style=&#34;color:#0b0;font-weight:bold&#34;&gt;px&lt;/span&gt;;
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code lang=&#34;&#34;&gt;cat&lt;/code&gt;でマージした後、下記の&lt;code lang=&#34;&#34;&gt;sed&lt;/code&gt;コマンドを使ってこのタグを追加出来ます。&lt;br /&gt;
今回は凄く簡単だわ〜&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;s/href=\&amp;#34;\/\&amp;#34;/href=\&amp;#34;\/\&amp;#34; class=\&amp;#34;active\&amp;#34;/g&amp;#34;&lt;/span&gt; index.html
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;s/href=\&amp;#34;\/toiawase.html\&amp;#34;/href=\&amp;#34;\/toiawase.html\&amp;#34; class=\&amp;#34;active\&amp;#34;/g&amp;#34;&lt;/span&gt; toiawase.html
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;makesh&#34;&gt;make.shの変更&lt;/h2&gt;
&lt;p&gt;スクリプトはこれになりました:&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#080&#34;&gt;#!/bin/sh
&lt;/span&gt;&lt;span style=&#34;color:#080&#34;&gt;&lt;/span&gt;rm -rf www/*
cp -v src/style.css www
&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; src
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;for&lt;/span&gt; name in *.md; &lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;do&lt;/span&gt;
&lt;span style=&#34;color:#b8860b&#34;&gt;newname&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;$(&lt;/span&gt;&lt;span style=&#34;color:#a2f&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;&lt;/span&gt; | sed -ne &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/md/html/gp&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;&lt;/span&gt;
cp &lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt; &lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt; &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#mdからhtmlにコピーする&lt;/span&gt;
&lt;span style=&#34;color:#080;font-style:italic&#34;&gt;# マークダウンはHTML化&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/^# \(.*\)/&amp;lt;h1&amp;gt;\1&amp;lt;\/h1&amp;gt;/g&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt; &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#h1タグ&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/\\/&amp;lt;br \/&amp;gt;/g&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt; &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#brタグ&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/^\(.*\)/ \0/g&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt; &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#4つ空白を入る&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;s/\[\(.*\)\](\(.*\))/&amp;lt;a href=&amp;#34;\2&amp;#34;&amp;gt;\1&amp;lt;\/a&amp;gt;/g&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt; &lt;span style=&#34;color:#080;font-style:italic&#34;&gt;#リンクタグ&lt;/span&gt;
&lt;span style=&#34;color:#080;font-style:italic&#34;&gt;# 合体&lt;/span&gt;
cat include/header.html include/menu.html &lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt; include/footer.html &amp;gt;&amp;gt; ../www/&lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt;
&lt;span style=&#34;color:#a2f&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;&amp;#39;src/&lt;/span&gt;&lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#39; -&amp;gt; &amp;#39;www/&lt;/span&gt;&lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#080;font-style:italic&#34;&gt;# HTMLファイルはもう不要だ&lt;/span&gt;
rm -rf &lt;span style=&#34;color:#b8860b&#34;&gt;$newname&lt;/span&gt;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;done&lt;/span&gt;
&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; ../www
&lt;span style=&#34;color:#080;font-style:italic&#34;&gt;# 「active」タグを付く&lt;/span&gt;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;for&lt;/span&gt; name in *.html; &lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;do&lt;/span&gt;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;index.html&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;then&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;s/href=\&amp;#34;\/\&amp;#34;/href=\&amp;#34;\/\&amp;#34; class=\&amp;#34;active\&amp;#34;/g&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;else&lt;/span&gt;
sed -i &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;s/href=\&amp;#34;\/&lt;/span&gt;&lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;\&amp;#34;/href=\&amp;#34;\/&lt;/span&gt;&lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;\&amp;#34; class=\&amp;#34;active\&amp;#34;/g&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;fi&lt;/span&gt;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;done&lt;/span&gt;
&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; ..
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ところで、こちらのプロジェクトのファイルは全部Gitlerにコミットしました。&lt;br /&gt;
&lt;a href=&#34;https://gitler.moe/TechnicalSuwako/sizutekipage/src/commit/11105976503e15388986a0d3b9cf211e6f9695cd&#34;&gt;昨日のコミット&lt;/a&gt;&lt;br /&gt;
&lt;a href=&#34;https://gitler.moe/TechnicalSuwako/sizutekipage/src/commit/b50a5b45c3915c32b856c7fc5b07cc7bc3aa70dd&#34;&gt;今日のコミット&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以上&lt;/p&gt;
</content>
</entry>
<entry>
<id>blog/no-generator-easy-html.gmi</id>
<author><name>凛</name></author>
<title type="html">【HTML】静的サイトジェネレーター利用せず簡単に静的サイト管理する方法</title>
<published>2023-02-07T00:00:00Z</published>
<category term="jp"></category>
<category term="blog"></category>
<category term="html"></category>
<category term="ウエブサイト"></category>
<category term="ウエブ開発"></category>
<category term="linux"></category>
<category term="bsd"></category>
<link href="gemini://technicalsuwako.moe/blog/no-generator-easy-html.gmi" rel="alternate"></link>
<content type="html">
&lt;p&gt;手動で静的サイトを作るのは簡単ですが、ちょっと面倒くさいですので、みんなはCMS(WordPress、fc2等)を使います。&lt;br /&gt;
でも、CMSは凄く重くて、遅くて、不安ですから、あたしみたいな方は静的サイトジェネレーターを使っています。&lt;br /&gt;
今回はジェネレーター利用せず静的サイトを作って、管理する方法を紹介します。&lt;/p&gt;
&lt;h1 id=&#34;heading&#34;&gt;インストール&lt;/h1&gt;
&lt;p&gt;今回は特に新しいソフトのインストールするのは不要ですが、公開するため「rsync」だけをインストールする事が必要となります。&lt;br /&gt;
でも、本日の記事は公開ステップを紹介しませんので、インストールしなくてはOKです。&lt;/p&gt;
&lt;h1 id=&#34;heading-1&#34;&gt;フォルダーとファイルの創作&lt;/h1&gt;
&lt;p&gt;まずは新しいフォルダーとファイルを創作しましょう。&lt;br /&gt;
HTMLと言えば、ヘッダー、メニュー、コンテンツ、フッターが思い出しますわね。&lt;br /&gt;
ですから、ヘッダー、メニュー、及びフッターは別々のフォルダーに貼りますね。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;mkdir -p sizutekipage/&lt;span style=&#34;color:#666&#34;&gt;{&lt;/span&gt;src,www&lt;span style=&#34;color:#666&#34;&gt;}&lt;/span&gt;
mkdir sizutekipage/src/include
touch sizutekipage/src/&lt;span style=&#34;color:#666&#34;&gt;{&lt;/span&gt;index,toiawase&lt;span style=&#34;color:#666&#34;&gt;}&lt;/span&gt;.html
touch sizutekipage/src/include/&lt;span style=&#34;color:#666&#34;&gt;{&lt;/span&gt;header,footer,menu&lt;span style=&#34;color:#666&#34;&gt;}&lt;/span&gt;.html
touch sizutekipage/src/style.css
&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; sizutekipage/src
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ヘッダー、フッター、とメニューを作りましょう!&lt;/p&gt;
&lt;h2 id=&#34;includeheaderhtml&#34;&gt;include/header.html&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#080&#34;&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;#34;-//W3C//DTD XHTML 1.1//EN&amp;#34; &amp;#34;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&amp;#34;&amp;gt;&lt;/span&gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;html&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;xmlns&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;http://www.w3.org/1999/xhtml&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;xml:lang&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;ja&amp;#34;&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;head&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;meta&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;content&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;text/html; charset=utf-8&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;http-equiv&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;content-type&amp;#34;&lt;/span&gt; /&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;title&lt;/span&gt;&amp;gt;クソガキ株式会社&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;title&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;type&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;text/css&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;/style.css&amp;#34;&lt;/span&gt; /&amp;gt;
&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;head&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;body&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;includefooterhtml&#34;&gt;include/footer.html&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt; &amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;hr&lt;/span&gt; /&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;center&lt;/span&gt;&amp;gt;
クソガキ株式会社
&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;center&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;div&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;body&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;html&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;includemenuhtml&#34;&gt;include/menu.html&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt; &amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;div&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;class&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;menu&amp;#34;&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;a&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&amp;gt;トップ&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;a&lt;/span&gt;&amp;gt; |
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;a&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;/toiawase.html&amp;#34;&lt;/span&gt;&amp;gt;問い合わせ&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;a&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;div&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;div&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;class&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;container&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;stylecss&#34;&gt;style.css&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;body&lt;/span&gt; {
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;background&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;#000&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;color&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;#fff&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;margin&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;0&lt;/span&gt;;
}
&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;a&lt;/span&gt; {
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;color&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;#666&lt;/span&gt;;
}
.&lt;span style=&#34;color:#00f&#34;&gt;menu&lt;/span&gt; {
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;background&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;#444&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;font-size&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;14&lt;/span&gt;&lt;span style=&#34;color:#0b0;font-weight:bold&#34;&gt;px&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;padding&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;8&lt;/span&gt;&lt;span style=&#34;color:#0b0;font-weight:bold&#34;&gt;px&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;margin-bottom&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;12&lt;/span&gt;&lt;span style=&#34;color:#0b0;font-weight:bold&#34;&gt;px&lt;/span&gt;;
}
.&lt;span style=&#34;color:#00f&#34;&gt;menu&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;a&lt;/span&gt; {
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;color&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;#ea44fb&lt;/span&gt;;
}
.&lt;span style=&#34;color:#00f&#34;&gt;container&lt;/span&gt; {
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;background&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;#00f&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;border&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#0b0;font-weight:bold&#34;&gt;px&lt;/span&gt; &lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;solid&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;#77a&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;margin&lt;/span&gt;: &lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;auto&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;width&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;100&lt;/span&gt;&lt;span style=&#34;color:#0b0;font-weight:bold&#34;&gt;%&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;max-width&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;1200&lt;/span&gt;&lt;span style=&#34;color:#0b0;font-weight:bold&#34;&gt;px&lt;/span&gt;;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;padding&lt;/span&gt;: &lt;span style=&#34;color:#666&#34;&gt;4&lt;/span&gt;&lt;span style=&#34;color:#0b0;font-weight:bold&#34;&gt;px&lt;/span&gt;;
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;indexhtml&#34;&gt;index.html&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt; &amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;h1&lt;/span&gt;&amp;gt;クソガキ株式会社へようこそ&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;h1&lt;/span&gt;&amp;gt;
私達のサービスはクソ物凄いだぜ!!
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;toiawasehtml&#34;&gt;toiawase.html&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt; &amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;h1&lt;/span&gt;&amp;gt;問い合わせ&amp;lt;/&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;h1&lt;/span&gt;&amp;gt;
クソガキ株式会社&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;br&lt;/span&gt; /&amp;gt;
地獄県鬼市死亡街6丁目6-6 サタンパレス666階&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;br&lt;/span&gt; /&amp;gt;
最寄り駅JL神様線 死後駅 徒歩約5ヶ月&amp;lt;&lt;span style=&#34;color:#008000;font-weight:bold&#34;&gt;br&lt;/span&gt; /&amp;gt;
エレベーターがありません。
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;heading-2&#34;&gt;コンパイル&lt;/h1&gt;
&lt;p&gt;catコマンドを使って、ウエブサイトを作成しましょう&lt;br /&gt;
まずはCSSファイルをコピーして下さい。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; ..
cp src/style.css www
cat src/include/header.html src/include/menu.html src/index.html src/include/footer.html &amp;gt;&amp;gt; www/index.html
cat src/include/header.html src/include/menu.html src/toiawase.html src/include/footer.html &amp;gt;&amp;gt; www/toiawase.html
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;作成成功!!&lt;/p&gt;
&lt;h1 id=&#34;heading-3&#34;&gt;スクリプト化&lt;/h1&gt;
&lt;p&gt;しかし、毎回繰り返すのは面倒くさいですね。&lt;br /&gt;
スクリプトを作りましょう!!&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;touch make.sh
chmod +x make.sh
nvim make.sh
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;makesh&#34;&gt;make.sh&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#080&#34;&gt;#!/bin/sh
&lt;/span&gt;&lt;span style=&#34;color:#080&#34;&gt;&lt;/span&gt;rm -rf www/*
cp -v src/style.css www
&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; src
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;for&lt;/span&gt; name in *.html; &lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;do&lt;/span&gt;
cat include/header.html include/menu.html &lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt; include/footer.html &amp;gt;&amp;gt; ../www/&lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;
&lt;span style=&#34;color:#a2f&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#b44&#34;&gt;&amp;#34;&amp;#39;src/&lt;/span&gt;&lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#39; -&amp;gt; &amp;#39;www/&lt;/span&gt;&lt;span style=&#34;color:#b8860b&#34;&gt;$name&lt;/span&gt;&lt;span style=&#34;color:#b44&#34;&gt;&amp;#39;&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#a2f;font-weight:bold&#34;&gt;done&lt;/span&gt;
&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; ..
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;作成するには、「sizutekipage」フォルダーから&lt;code lang=&#34;&#34;&gt;./make.sh&lt;/code&gt;を実行して下さい。&lt;br /&gt;
ね、簡単でしょ?&lt;/p&gt;
&lt;p&gt;以上&lt;/p&gt;
</content>
</entry>
<entry>
<id>blog/thinkpad-t43-ssd-install-way.gmi</id>
<author><name>凛</name></author>
<title type="html">【ハード】IBM ThinkPad T43にSSDを入る方法</title>
<published>2023-02-03T00:00:00Z</published>
<category term="jp"></category>
<category term="blog"></category>
<category term="linux"></category>
<category term="bsd"></category>
<category term="ハードウェア"></category>
<category term="ノートパソコン"></category>
<category term="openbsd"></category>
<link href="gemini://technicalsuwako.moe/blog/thinkpad-t43-ssd-install-way.gmi" rel="alternate"></link>
<content type="html">
&lt;p&gt;秋葉原のジャンク通りでやっとIBM ThinkPad T43のめちゃくちゃ古いノートパソコンを見つけました。&lt;br /&gt;
勿論SSDなしで、金額は6,800円でした。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/qlWBD5gMQqqU8QAN2gEryQ.jpg&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;でも、問題は一つがありますSSDを入れないってことです。&lt;br /&gt;
T43の時代のパソコンはSATAじゃなくて、IDEのハードディスクを使いましたから。&lt;br /&gt;
SSDはSATAに変わった時後で作られましたので、IDE系SSDが存在しません。&lt;br /&gt;
そうして、IDE系HDDを見つけるのは珍しいです。&lt;/p&gt;
&lt;p&gt;でも、一つの方法がありますわ。&lt;br /&gt;
mSATA→IDE交換アダプターを使って安くて簡単にSSDを使えます。&lt;/p&gt;
&lt;p&gt;使ったやつは、&lt;a href=&#34;https://www.amazon.co.jp/gp/product/B00EUXS7WG&#34;&gt;KRHK-MSATA/I9&lt;/a&gt;と&lt;a href=&#34;https://www.amazon.co.jp/gp/product/B07GZFGD2B&#34;&gt;Zheino M3 (256 GB)&lt;/a&gt;です。&lt;br /&gt;
買った時、金額は6,297円でした。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/PO3316IiQyiTgVLQWSesFA.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/Lp9-nNNCTM6j4ZN4rwJg2A.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
ちなみに、SSDはサイズの比較ためです。&lt;br /&gt;
それ以外特に関係がありません。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/ynKP6u4tRoqAkCExe2RkZg.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/kRG-xU1uSlqvk6yhP3S1aQ.jpg&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;次の問題は、普通に入るのは無理でした。&lt;br /&gt;
しょうがないですが、完全に分解しないと、SSDを入れないらしい。(写真を取りませんでしたが)&lt;/p&gt;
&lt;p&gt;でも、分解して、SSDを入って、再組み立ったら、ノートパソコンがやっとSSDを読められました&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/12GTLfI9RZiXZu-5Do1X3Q.jpg&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;次はOSのインストールですね。&lt;br /&gt;
メモリは2GB以上で無理ですので、古いOSを利用しか出来ない感じですね。&lt;br /&gt;
でも、ネットで古いOSを使うのは凄く危険かしら。&lt;br /&gt;
そうして、プロセサーは32-bitですので、新しいOSの選びは少ないのです。&lt;br /&gt;
ですから、OpenBSDを入りました。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/IBlRnwW_SpqusPmb7zKrTQ.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/JZfynYBUSkaaziwsj7ML1A.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/D6YGneiMQRqoAX50IG7o6A.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/Zc8inzNGQlKKPrOePtsRYw.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/3HVQMjXPQviCwY-9dkugzA.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/ba1d1zq7TNyHSxJ6nslMOQ.jpg&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;出たー出た!!出ったーーー&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/pwpPRGKJS169B3GNYXOnNw.jpg&#34; alt=&#34;&#34; /&gt;&lt;br /&gt;
&lt;img src=&#34;https://ass.technicalsuwako.moe/t43-ssd/Z5toPySHRu2HvaS2LzkKtg.jpg&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;以上&lt;/p&gt;
</content>
</entry>
<entry>
<id>blog/access-network-wireguard.gmi</id>
<author><name>凛</name></author>
<title type="html">【セキュリティ】Wireguardを使って安全に自宅のネットワークをアクセスする方法</title>
<published>2023-01-17T00:00:00Z</published>
<category term="blog"></category>
<category term="jp"></category>
<category term="linux"></category>
<category term="bsd"></category>
<category term="セキュリティ"></category>
<category term="ネットワーク"></category>
<link href="gemini://technicalsuwako.moe/blog/access-network-wireguard.gmi" rel="alternate"></link>
<content type="html">
&lt;p&gt;また会社員になったから、あんま自宅にいない状況となりました。&lt;br /&gt;
セキュリティのため、私のサーバーは:80と:443以外自宅だけからアクセス出来る様に設定しました。&lt;br /&gt;
でも、会社にいながらアクセス出来たら良いなぁと思いましたので、今回はWireguardで安全に自宅のネットワークをアクセスする方法を教えると思います。&lt;/p&gt;
&lt;p&gt;ここの記事で:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VPSはOpenBSD&lt;/li&gt;
&lt;li&gt;ゲートウェイはDevuan&lt;/li&gt;
&lt;li&gt;ノートパソコンとゲームパソコンはArtix Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;記事の場合、「ゲートウェイ」は自宅のネットワーク内のサーバーで、VPSはネットワーク外のサーバーと意味です。&lt;/p&gt;
&lt;p&gt;ソフトのインストールコマンド以外全部のコマンドは全部のLinuxディストリビューション及びBSD OSで同じです。&lt;br /&gt;
うまく出来たら、ノートパソコン→VPS→ゲートウェイ→ゲームパソコンのログインは可能となります。&lt;br /&gt;
ここの場合、Artix→OpenBSD→Devuan→Artixですね。&lt;/p&gt;
&lt;p&gt;ノート→VPS→ゲーム(Artix→OpenBSD→Artix)も可能ですが、自宅ネットワークで複数パソコンやサーバー(あたしは台ぐらい)があれば、台のゲートウェイがあった方が良いです。&lt;br /&gt;
そうしてセキュリティの為、SSHとWireguardしか何も実行されていないサーバーの方が安全ですね。&lt;/p&gt;
&lt;h1 id=&#34;vps&#34;&gt;VPS&lt;/h1&gt;
&lt;p&gt;OpenBSDを使ってVPSなら、ConoHa又はVultrを勧めます。&lt;br /&gt;
ConoHaのOpenBSDイメージは古いバージョンですので、まずは最新バージョンまで「pkg_add -ui」及び「sysupgrade」コマンドを実行する事が必要です。&lt;br /&gt;
どっちでもで、一番安いVPSは十分です。&lt;/p&gt;
&lt;h1 id=&#34;heading&#34;&gt;買い物&lt;/h1&gt;
&lt;p&gt;まずは専用サーバーを買ってみよっか!&lt;br /&gt;
あれば、Lenovo ThinkCentre又はNECのジャンク品は一番勧めますが、結局何でも良いです。&lt;br /&gt;
東京に近く住んだら、秋葉原のジャンク通りで2000~4000円で買えます。&lt;br /&gt;
あとはSSDを買うのは必要ですが、小さいSSDは大丈夫です。&lt;br /&gt;
ACケーブル及びイーサネットケーブルも必要です、なければキーボードとモニタも必要ですが、すでに持ってるやつを使いましょう。&lt;br /&gt;
まとめて5千円でサーバーの購入が可能です。&lt;/p&gt;
&lt;h1 id=&#34;devuan&#34;&gt;ゲートウェイでDevuanのインストール&lt;/h1&gt;
&lt;p&gt;いつでも通りDevuanをインストールしましょう。&lt;br /&gt;
でもサーバーですので、XFCEじゃなくて、ベースインストーラーを使って下さい。&lt;/p&gt;
&lt;h2 id=&#34;ssh&#34;&gt;SSHのセキュリティ対策&lt;/h2&gt;
&lt;p&gt;インストールする後、セキュリティ対策の為、下記のステップは必要です。&lt;/p&gt;
&lt;h3 id=&#34;vps-1&#34;&gt;VPSとゲートウェイの側&lt;/h3&gt;
&lt;p&gt;普通ユーザー作って下さい。&lt;br /&gt;
注意Devuanの場合、wheelじゃなくて、sudoです。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;useradd -m (ユーザー名)
passwd (ユーザー名)
usermod -G wheel (ユーザー名)
su -l (ユーザー名)
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;heading-1&#34;&gt;すべての側&lt;/h3&gt;
&lt;p&gt;初めての場合、SSHキーを作成して下さい。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;ssh-keygen -t ed25519
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;そのままEnterキーを押して下さい。&lt;br /&gt;
パスワードを入らないで下さい。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;cat ~/.ssh/id_ed25519.pub
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;出力をコピーして、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Artixのノートパソコンの内容はOpenBSDのVPSの「~/.ssh/authorized_keys」に貼って&lt;/li&gt;
&lt;li&gt;OpenBSDのVPSの内容はDevuanのゲートウェイのものに貼って&lt;/li&gt;
&lt;li&gt;Devuanのゲートウェイの内容はArtixのゲームパソコンのものに貼って&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「/etc/ssh/sshd_config」ファイルを編集して下さい。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;...
PermitRootLogin no
...
PasswordAuthentication no
...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SSHサービスの再起動。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Devuan&lt;/th&gt;
&lt;th&gt;Artix (runitの場合)&lt;/th&gt;
&lt;th&gt;OpenBSD&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;service ssh restart&lt;/td&gt;
&lt;td&gt;sv restart sshd&lt;/td&gt;
&lt;td&gt;rcctl restart sshd&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;まだVPS→ゲートウェイのログインは不可能ですが、そろそろ可能となります。&lt;/p&gt;
&lt;h1 id=&#34;wireguard&#34;&gt;Wireguardの設置&lt;/h1&gt;
&lt;h2 id=&#34;vps-2&#34;&gt;VPS側&lt;/h2&gt;
&lt;p&gt;じゃ、始めましょう!&lt;br /&gt;
まずはパッケージをインストールしましょう。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;doas pkg_add wireguard-tools
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;rootになって、Wireguardのコンフィグを作成しましょう。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;doas su
mkdir /etc/wireguard
chmod &lt;span style=&#34;color:#666&#34;&gt;700&lt;/span&gt; /etc/wireguard
&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; /etc/wireguard
wg genkey | tee private.key | wg pubkey &amp;gt; public.key
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;heading-2&#34;&gt;ゲートウェイ側&lt;/h2&gt;
&lt;p&gt;大体同じステップですね。&lt;/p&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;sudo apt install wireguard-tools
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;sudo su
mkdir /etc/wireguard
chmod &lt;span style=&#34;color:#666&#34;&gt;700&lt;/span&gt; /etc/wireguard
&lt;span style=&#34;color:#a2f&#34;&gt;cd&lt;/span&gt; /etc/wireguard
wg genkey | tee private.key | wg pubkey &amp;gt; public.key
vi /etc/wireguard/wg0.conf
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;&lt;span style=&#34;color:#666&#34;&gt;[&lt;/span&gt;Interface&lt;span style=&#34;color:#666&#34;&gt;]&lt;/span&gt;
&lt;span style=&#34;color:#b8860b&#34;&gt;PrivateKey&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt; (ゲートウェイの「/etc/wireguard/private.key」の内容)
&lt;span style=&#34;color:#b8860b&#34;&gt;Address&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt; 192.168.10.2/24
&lt;span style=&#34;color:#666&#34;&gt;[&lt;/span&gt;Peer&lt;span style=&#34;color:#666&#34;&gt;]&lt;/span&gt;
&lt;span style=&#34;color:#b8860b&#34;&gt;PublicKey&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt; (VPSの「/etc/wireguard/public.key」の内容)
&lt;span style=&#34;color:#b8860b&#34;&gt;Endpoint&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt; (VPSのIPアドレス):443
&lt;span style=&#34;color:#b8860b&#34;&gt;AllowedIPs&lt;/span&gt; &lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt; 0.0.0.0/0
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;vps-3&#34;&gt;VPS側&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;vi /etc/wireguard/wg0.conf
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;[Interface]
PrivateKey = (VPSの「/etc/wireguard/private.key」の内容)
ListenPort = 443
[Peer]
PublicKey = (ゲートウェイの「/etc/wireguard/public.key」の内容)
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;sysctl net.inet.ip.forwarding&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;1&lt;/span&gt;
vi /etc/sysctl.conf
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;net.inet.ip.forwarding=1
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;vi /etc/pf.conf
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;...
pass # establish keep-state
pass in on wg0
pass in inet proto udp from any to any port 443
pass out on egress inet from (wg0:network) nat-to (vio0:0)
...
&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;pfctl -f /etc/pf.conf
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;heading-3&#34;&gt;ゲートウェイ側&lt;/h2&gt;
&lt;pre&gt;&lt;code lang=&#34;&#34;&gt;wg-quick up wg0
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;heading-4&#34;&gt;確認しましょう&lt;/h1&gt;
&lt;p&gt;お疲れ様でした!!&lt;br /&gt;
じゃ、ノートパソコンは違うネットワーク(例えば、スマホのWiFiホットスポット又はスタバの無料WiFi)に接続して、ノートパソコンからVPSにログインして下さい。&lt;br /&gt;
VPSからゲートウェイにログインして下さい。&lt;br /&gt;
ゲートウェイからネットワーク以内のゲームパソコンにログインして下さい。&lt;br /&gt;
VPS→ゲートウェイにログインするには、IPアドレスは「192.168.10.2」となります。&lt;/p&gt;
&lt;p&gt;今から世界中でどこでもから自宅のゲームパソコンをアクセス出来ます!!&lt;/p&gt;
&lt;p&gt;以上&lt;/p&gt;
</content>
</entry>
</feed>

ファイルの表示

@ -10,7 +10,68 @@
=> /blog/i2p-domain-make.gmi 2022年12月12日 【I2P】ドメインを作成方法
=> /blog/mask-stop-time-2.gmi 2022年12月06日 【詐欺デミック】マスクをやめる時間だ!!(24時間後の状況)
=> /blog/mask-stop-time.gmi 2022年12月05日 【詐欺デミック】マスクをやめる時間だ!!
=> /blog/rcd-for-systemd-user.gmi 2022年11月17日 【OpenBSD】systemdユーザー向けrc.d使い方
=> /blog/sysv-for-systemd-user.gmi 2022年11月17日 【OpenBSD】systemdユーザー向けSysV使い方
=> /blog/automatic-nginx-tor-redirect.gmi 2022年11月17日 【nginx】Torユーザーは自動で.onionリンクに移転方法
=> /blog/openrc-for-systemd-user.gmi 2022年11月17日 【OpenBSD】systemdユーザー向けOpenRC使い方
=> /blog/debian-to-devuan-koukan.gmi 2022年11月11日 【Linux】Debian 11からDevuan 4に交換方法
=> /blog/set-up-tor-exit-node.gmi 2022年11月10日 【Tor】出口ノードの設置方法
=> /blog/reason-for-anonymous.gmi 2022年09月22日 【デジタル自主】「なぜ匿名化はそんなに必要ですか?」
=> /blog/privacy-browser-extension.gmi 2022年09月18日 【デジタル自主】匿名者に必須なブラウザ拡張機能
=> /blog/runit-for-systemd-user.gmi 2022年11月17日 【OpenBSD】systemdユーザー向けrunit使い方
=> /blog/chromium-false-camera-stream-way.gmi 2022年09月06日 【Chromium】偽カメラ配信の作成方法
=> /blog/chankan-is-scammer.gmi 2022年08月20日 【詐欺師注意】chankan
=> /blog/all-softwear-in-tor.gmi 2022年08月03日 【Tor】全部のソフトウェアはいつでもTor通して使い方
2022年07月21日 【デジタル自主】ダークネットの解説 I2Pでウエブページをホスティングする方法
2022年07月20日 【デジタル自主】ダークネットの解説 Torでウエブページをホスティングする方法
=> /blog/sdgs-kiken.gmi 2022年07月19日 【デジタル監視】SDGsの危険性の紹介
2022年07月10日 【デジタル自主】ダークネットの解説 I2Pにアクセスする方法
2022年07月09日 【デジタル自主】ダークネットの解説 Torにアクセスする方法
=> /blog/write-memo-with-neovim-git.gmi 2022年06月24日 【デジタル自主】NeovimとGiteaでメモの書き方
2022年06月22日 【SSH】バックスペース、矢印等の変な表示の修正方法
2022年06月21日 【Linux】2FAより安全?GNU PASSとPWGEN
2022年05月31日 【Pleroma】ホームタイムラインで500エラーの修正方法
2022年04月06日 【Tox】サーバーの無いチャットソフトの紹介
2022年04月05日 【デジタル自主】GnuPGでメールを暗号化する方法
2022年03月31日 【デジタル奴隷制度】米ブラックロックCEOはウクライナの茶番の実目的を確認しました
2022年03月28日 【ウエブ開発】ウエブ開発者様へ、JavaScriptは不要
2022年03月25日 【Lynx】TorとUTF-8で使い方
2022年03月18日 【仮想通貨】cointopで確認する方法
2022年03月12日 【Mobian】MyMoneroウォレットのインストール方法
2022年03月09日 【キャンセルカルチャー】全宇宙の会社はロシアに対して差別しているみたい…
2022年03月02日 【デジタル奴隷制度】ウクライナ”侵略”の実目的
2022年02月25日 【デジタル自主】Web1、Web2、Web3、Web0の違いは?
2022年02月16日 【デジタル自主】キャッシュレス社会の危険性
2022年02月15日 【デジタル自主】Web3.0(NFT、Qortal、メタバース等)は詐欺
2022年01月28日 【デジタル監視】ワクチンパスポートの実目的
=> /blog/webpage-renewal.gmi 2022年01月27日 ホームページのリニュアル
2022年01月15日 【意見】chromiumの独占化
2021年12月27日 【デジタル自主】検閲法律=違法
2021年12月26日 【サービスの変更】076.ne.jp、076.moe、076.wtf
2021年12月19日 【デジタル自主】ビッグテック、アルトデック、フェディバース、どっちは勧める?
2021年12月05日 【仮想通貨】プライバシー通貨一覧
2021年12月03日 【PHP】gnupgの許可なし
2021年11月20日 【デジタル監視】コロナのタイムライン
2021年11月12日 【デジタル自主】コミケットはオワコン。同人誌を楽しむのはオニオンケット
2021年10月17日 【Prosody】mod_http_upload(XEP-0363)を有効にする方法
=> /blog/xmpp-account-create-way.gmi 2021年10月02日 【XMPP】アカウントを作成方法
2021年08月18日 【デジタル自主】076は手伝い予定
2021年07月23日 【海賊版ソフト】存在している理由は?
2021年05月29日 【Plasma Mobile】日本語キーボードを有効にする方法
2021年05月28日 【PeerTube】ストレージフォルダを変更方法
2021年05月08日 【意見】近代のウェブ開発:「インストール方法はもう簡単になった」
2021年04月28日 【オディシー】Odysee日本語訳は間もなく来る
2021年02月23日 LBRYと紹介します検閲できないのブロックチェーンやP2P型動画ソフト(第部)
2021年02月19日 【Mobian】Chromiumブラウザを使える方
2020年12月19日 【Mobian】テーマの変更、日本語(今は仮名だけ)を入力、スクショを取り方
2020年12月19日 Linuxスマホのメリットデメリット
=> /blog/pinephone-fcitx5-mozc-japanese-with-kanji.gmi 2020年12月18日 【Pinephone】fcitx5+mozcで日本語入力方法(漢字も
=> /blog/pinephone-4g-telephone-setting-way.gmi 2020年12月06日 【Pinephone】4G、通話等の設定方法
=> /blog/mobian-fix-apdate-probrem.gmi 2020年11月29日 【Mobian】アップデート問題の修正方法
=> /blog/open-source-douga-hensyu.gmi 2020年10月21日 Adobeは高すぎぃオープンソースで動画編集しよう
=> /blog/20200510-youtsube-jotai.gmi 2020年05月10日 【YouTube】UltimatePismanのお知らせ
=> /blog/postfix-spam-fumidai-keshitewa-ii-ne.gmi 2020年02月10日 【日本API・PHP】簡単に都道府県名等の取り出し方
=> /blog/tadashi-wai-no-api-de-todofuken-joho-toridasu.gmi 2020年01月24日 【Postfix】スパム踏み台になった場合、mailq削除方法です
=> /blog/nihon-api-wa-chotto-dake-kokaichu.gmi 2019年12月05日 日本APIを開発中部分公開開始
=> /blog/debian-stretch-buster-upgrade.gmi 2019年07月19日 Debian 9(stretch)→10(buster)バージョンアップする方法
=> /blog/hajimemashite.gmi 2018年12月14日 はじめまして

106
gemini/blog/all-softwear-in-tor.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,106 @@
=> /blog.gmi ブログ一覧へ
#【Tor】全部のソフトウェアはいつでもTor通して使い方
投稿日2022-08-03
=> /blog/lynx-tor-and-utf8-use-way.gmi 4ヶ月前、LynxはTorで使い方という記事を書きました。
今回は全部のアプリはいつでもTorで使い方を説明します。
## まずはtorsocksをインストールして下さい
### Arch/Artix/Manjaro/Alter
```sh
sudo pacman -S tor torsocks
```
### Debian/Devuan/Ubuntu/Mint
```sh
sudo apt install tor torsocks
```
### FreeBSD/GhostBSD/NomadBSD
```sh
doas pkg install tor torsocks
```
### OpenBSD
```sh
doas pkg_add tor torsocks
```
### Void Linux
```sh
sudo xbps-install -S tor torsocks
```
### Gentoo
```sh
sudo emerge --ask net-vpn/tor net-proxy/torsocks
```
### RHEL/Fedora/Alma
```sh
sudo yum install tor torsocks
```
## コマンドライン用アプリ
.zshrcを編集して下さい。
Bashの場合は「.bashrc」となります。
```sh
nvim ~/.zshrc
```
どこか下記みたいな事を追加して下さい。
例えば:
```sh
alias tut="torsocks tut"
alias neomutt="torsocks neomutt"
alias lynx="torsocks lynx -lss ~/.config/lynx/lynx.lss"
alias pacman="torsocks pacman"
alias cointop="torsocks cointop"
alias newsboat="torsocks newsboat"
```
zshを再起動して下さい。
```sh
source ~/.zshrc
```
今から上記のアプリを起動すると、自動でTorで使っています。
例えば、`sudo pacman -Syyu`を実行したら、Tor通してパッケージを更新します。
## GUIアプリ
まずは.desktopファイルはローカル化にして下さい。
例えば:
```sh
sudo cp /usr/share/applications/io.github.Hexchat.desktop ~/.local/share/applications
sudo cp /usr/share/applications/wine.desktop ~/.local/share/applications
sudo cp /usr/share/applications/dillo.desktop ~/.local/share/applications
sudo chown -R $(whoami):$(whoami) ~/.local/share/applications
```
例えば、wine.desktopを編集しましょう
```sh
nvim ~/.local/share/applications/wine.desktop
```
`Exec=wine start /unix %f`までスクロールして、`Exec=torsocks wine start /unix %f`に変更して下さい。
Exec部分でコマンド前に`torsocks `を入ったら、メニューから選択したらもtorで使っています。
以上

146
gemini/blog/automatic-nginx-tor-redirect.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,146 @@
=> /blog.gmi ブログ一覧へ
#【nginx】Torユーザーは自動で.onionリンクに移転方法
投稿日2022-11-13
Torを使って「technicalsuwako.moe」にアクセスしてみたら、自動で「6qiatzlijtqo6giwvuhex5zgg3czzwrq5g6yick3stnn4xekw26zf7qd.onion」に移転させると気づきましたか?
今回はやり方を解決すると思います。
## コンフィグファイルの作成
まずは2つのファイルを作成して下さい。
`nginx-tor-geo.conf`で何も入らなくてはOKです。
`generate-geo-file.sh`で自動で入力させられますから。
```sh
touch /etc/nginx/conf.d/nginx-tor-geo.conf
nvim /etc/nginx/generate-geo-file.sh
```
```sh
IPADDR="$(curl -s https://check.torproject.org/exit-addresses | \
grep ExitAddress | \
awk '{print "\t" $2 " 1;"}' | \
sort -u)"
cat > /etc/nginx/nginx-tor-geo.conf <<EOF
geo \$torUsers {
default 0;
$IPADDR
}
EOF
```
実行出来る様にして、スクリプトを実行して下さい。
```
chmod +x /etc/nginx/generate-geo-file.sh && /etc/nginx/generate-geo-file.sh
```
## Crontab
毎時間の21分で自動で`generate-geo-file.sh`というスクリプトを実行する様にして下さい。
```sh
crontab -e
```
```
# m h dom mon dow command
21 * * * * /etc/nginx/generate-geo-file.sh
```
## サイトのコンフィグの編集
ウエブサイトのコンフィグを変更して下さい。
貴方は設定した次第、ファイルは`/etc/nginx/conf.d/`か`/etc/nginx/sites-enabled/`にあります。
あたしの場合、`/etc/nginx/conf.d`です。
```sh
nvim /etc/nginx/conf.d/technicalsuwako.moe.conf
```
```
server {
...
add_header Onion-Location http://(ほげほげ).onion$request_uri;
...
location / {
if ($torUsers) {
return 301 http://(ほげほげ).onion$request_uri;
}
add_header Onion-Location http://(ほげほげ).onion$request_uri;
...
}
}
```
### 例
```
server {
server_name www.technicalsuwako.moe technicalsuwako.moe;
root /www/active/technicalsuwako.moe/www;
index index.html index.htm;
location / {
if ($torUsers) {
return 301 http://6qiatzlijtqo6giwvuhex5zgg3czzwrq5g6yick3stnn4xekw26zf7qd.onion$request_uri;
}
add_header Onion-Location http://6qiatzlijtqo6giwvuhex5zgg3czzwrq5g6yick3stnn4xekw26zf7qd.onion$request_uri;
add_header Permissions-Policy interest-cohort=();
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains; preload';
try_files $uri $uri/ =404;
}
location ~* \.(jpg|jpeg|png|gif|ico|woff|webp)$ {
expires 365d;
}
location ~* \.(css|js|json)$ {
expires 7d;
}
listen 443 ssl http2;
ssl_certificate /etc/letsencrypt/live/technicalsuwako.moe/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/technicalsuwako.moe/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
}
server {
server_name www.technicalsuwako.moe technicalsuwako.moe;
listen 80;
add_header Onion-Location http://6qiatzlijtqo6giwvuhex5zgg3czzwrq5g6yick3stnn4xekw26zf7qd.onion$request_uri;
if ($host = technicalsuwako.moe) {
return 301 https://$host$request_uri;
}
if ($host = www.technicalsuwako.moe) {
return 301 https://$host$request_uri;
}
return 404;
}
```
じゃ、nginxを再起動して下さい。
| INITシステム | コマンド |
| ------------ | ------------------------ |
| runit | sv restart nginx |
| OpenRC | rc-service nginx restart |
| SysV | service nginx restart |
| systemd | systemctl restart nginx |
| rc.d | rcctl restart nginx |
今はTorプロクシーでブラウジングしたら、自動で.onionドメインに移転されます。
その同じ方法でTorユーザーに禁止する様に可能ですので(例えば、Torユーザーは全部ポルノページに移転される等)、ご注意下さい。
以上

26
gemini/blog/chankan-is-scammer.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,26 @@
=> /blog.gmi ブログ一覧へ
#【詐欺師注意】chankan
投稿日2022-08-20
=> https://www.lancers.jp/profile/chankan ランサー及びCrowdWorksを使っているフリーランサーだったら、是非chankanさんの仕事を回避して下さい。
ランサーのスタッフは全然対応していませんので、私は自分で対応します。
2021年10月、人とも危機管理アプリの開発を始めました。
締め切りは月末でしたが、chankanさんは月まで開発設計を沢山変更されました。
そうして、月初旬、私達はプロジェクトを終わったら、chankanさんは週間消えられました(病気になったみたいです)。
やっと戻ったすぐ、また設計を沢山変更されました。
月、フロントエンドの開発者がマイルストーンを払うと頼んだら、chankanさんはフロントエンドの開発者を直ぐプロジェクトから落ちられました。
=> https://gitler.moe/TechnicalSuwako/kikikan/commit/890fc477f507aee94e7a8527db31c66ad4c4f8b7 2月最後の問題を終わったら、私のこともプロジェクトから落ちられましたが、「1ヶ月後バグが出ないと、払います」と言われました。
=> https://gitler.moe/TechnicalSuwako/kikikan/commit/378ec9904ea5ce269cd2a1772ad761f8e033da0a でも、1ヶ月後1つのバグを報告されました。
これを直ぐ修正しましたら、また1ヶ月で延期されました。
=> https://gitler.moe/TechnicalSuwako/kikikan/commit/c186d806a3ccb08a426b512bce310ccd8aeb78e3 1ヶ月後同じページで違うバグを報告されましたので、その時から全然払わない調子だと疑いました。
同じページで1つのバグを見つけるのは1ヶ月がかかる事がありえないでしょ!
詳細は下記です。
=> https://gitler.moe/TechnicalSuwako/kikikan Gitler
=> https://github.com/TechnicalSuwako/kikikan Github
=> https://codeberg.org/TechnicalSuwako/kikikan Codeberg
=> https://gitgud.io/TechnicalSuwako/kikikan GitGud
以上

ファイルの表示

@ -0,0 +1,28 @@
=> /blog.gmi ブログ一覧へ
#【Chromium】偽カメラ配信の作成方法
投稿日2022-09-06
仕事でカメラ配信機能性をテストする事が必要でしたが、カメラを付いていないノートパソコンを使っています。
ですから偽カメラでテストしないといけないですね。
まずは動画をmjpegに交換して下さい。(初回のみ)
```sh
ffmpeg -i video.webm video.mjpeg
```
後はこの動画でブラウザを起動して下さい。
```sh
iridium-browser --use-fake-device-for-media-stream --use-file-for-fake-video-capture=video.mjpeg
```
他のchromium系ブラウザを使ったら、「iridium-browser」を変更して下さい。
例えば、ungoogled-chromiumの場合「iridium-browser」→「ungoogled-chromium」
braveの場合「iridium-browser」→「brave-browser」
chromeの場合「iridium-browser」→「google-chrome」
edgeの場合「iridium-browser」→「microsoft-edge」
以上

81
gemini/blog/debian-stretch-buster-upgrade.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,81 @@
=> /blog.gmi ブログ一覧へ
#Debian 9(stretch)→10(buster)バージョンアップする方法
投稿日2019-07-19
今月からDebian 10(buster)の安定版がリリースされました。
すべてののサーバーはDebianが使いますので、Gitサーバーでアップグレードしてみました。
まず、絶対にバックアップしてください!!
【準備】
アップグレード前に現在のシステムをアップデートしましょう。
```sh
apt update && apt upgrade && apt dist-upgrade && apt autoremove
```
後で未インストールパッケージ、古いパッケージなどのお確認ください。
```sh
dpkg -C
```
問題あったら、未アップデートしたパッケージをお確認ください。
```sh
apt-mark showhold
```
問題あったら、ご修理しましょう。
```sh
dpkg --audit
```
# アップグレード第1部
まず現在の「sources.list」ファイルをバックアップしてください。
```sh
cp /etc/apt/sources.list /etc/apt/sources.list_BCKP
```
同じく「/sources.list.d」フォールだも…
```sh
cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d_BCKP
```
後はsources.listファイルとすべてのsources.list.dに入ったファイルを編集しましょう。
```sh
sed -i 's/stretch/buster/g' /etc/apt/sources.list
sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*
```
その後でパッケージリストをアップデートして…
```sh
apt update
```
# アップグレード第2部
下記コマンドをお実行ください。
```sh
apt upgrade && apt dist-upgrade && apt autoremove
```
`Restart services during package upgrades without asking?`とことが出てきたら、「はい」、「いいえ」どっちでもいいです。
`cat /etc/issue`でDebianのバージョンが確認できます。
最後に、再起動しましょう。
```sh
reboot
```
以上

89
gemini/blog/debian-to-devuan-koukan.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,89 @@
=> /blog.gmi ブログ一覧へ
#【Linux】Debian 11からDevuan 4に交換方法
投稿日2022-11-11
Debianはバージョン8まで良かったと思います。
あたしも最近(バージョン11)まで使いましたが、systemdを使うのは危険ですので、Devuanに変更した方が良いです。
## Devuanって何?
DevuanはDebianと殆ど同じディストリビューションですが、「systemd」を使わなくて、下記にあるINITシステムのつを使っています。
=> https://sysv.com/ SysV(デフォルト)
=> https://wiki.gentoo.org/wiki/Project:OpenRC OpenRC
=> http://smarden.org/runit/ runit
=> http://core.suckless.org/sinit/ sinit
=> http://skarnet.org/software/s6/ s6
66-devuan
=> https://www.gnu.org/software/shepherd/ shepherd
## systemdを使ってないのはDevuanだけなの?
いいえ。
下記のディストリビューションも他のINITシステムを使っています(MITMがあれば、アーカイブ化)。
=> https://antixlinux.com/about/# antiX (sysvinit、runit)
=> https://hozon.site/archive/1668063673/artixlinux.org/index.html Artix (openrc、runit、s6)
=> http://dragora.org/en/index.html Dragora (sysvinit + perp)
=> https://www.gentoo.org/ Gentoo (openrc)
=> https://guix.gnu.org/ Guix (shepherd)
=> https://www.hyperbola.info/ Hyperbola (openrc)
=> http://www.knopper.net/knoppix/index-en.html KNOPPIX (knoppix-autoconfig)
=> https://hozon.site/archive/1668063798/mxlinux.org/wiki/system/systemd/index.html MX Linux (sysvinit)
=> https://web.obarun.org/ Obarun (s6)
=> https://www.parabola.nu/ Parabola (openrc、sysvinit、s6)
=> http://www.pclinuxos.com/ PCLinuxOS (sysvinit)
=> http://www.slackware.com/ Slackware (sysvinit)
=> https://sta.li/ Stali (sinit)
=> https://voidlinux.org/ Void Linux (runit)
Linux以外、BSDは全部systemdを使っていません。
=> https://www.freebsd.org/ FreeBSD
=> http://www.openbsd.org/ OpenBSD
=> https://www.netbsd.org/ NetBSD
=> https://www.dragonflybsd.org/ DragonFly BSD
=> https://hozon.site/archive/1668064532/www.ghostbsd.org/index.html GhostBSD
## 交換しましょう!!
### レポジトリーの変更
```sh
mv /etc/apt/sources.list /etc/apt/sources.list-bckp && nvim /etc/apt/sources.list
```
```
deb http://deb.devuan.org/merged chimaera main
deb http://deb.devuan.org/merged chimaera-updates main
deb http://deb.devuan.org/merged chimaera-security main
#deb http://deb.devuan.org/merged chimaera-backports main
```
### Devuanのキーリングをインストールして、更新して、SysVをインストールして、再起動する
エラーが出たら、心配しないで下さい。
今回だけは大丈夫だわー♡
```sh
apt update --allow-insecure-repositories
apt install devuan-keyring --allow-unauthenticated
apt update
apt upgrade
apt install eudev sysvinit-core
apt -f install
reboot
```
### Devuanをようこそ
でも、まだ終わりません。
`neofetch`がインストール済みの場合、DebianじゃなくてDevuanが出てきますが、まだsystemdのパッケージの全部を削除するのは必要です。
```sh
apt dist-upgrade
apt purge systemd libnss-systemd
apt autoremove --purge
apt autoclean
```
交換完了!!
以上

ファイルの表示

@ -12,7 +12,7 @@
=> /blog/digital-autonomy-send-encryption-mail.gmi PGP・GPGでメールを暗号化したり、
=> /blog/thinkpad-t43-ssd-install-way.gmi LINE・Disord・Zoom・Google・Windows等を使うのは遠慮したり、
=> /blog/webdev-javascript-ha-fuyou.gmi いつでもJavascriptを無効にしたり、
=> /support/monero.gmi 全部モネロ(XMR)で払いますね。
=> /monero.gmi 全部モネロ(XMR)で払いますね。
しかし、おにぎりを食べる為コンビニに行くと、直ぐプライバシーがなくなります。
何故!?

6
gemini/blog/hajimemashite.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,6 @@
=> /blog.gmi ブログ一覧へ
#はじめまして
投稿日2018-12-14
投稿テストです

53
gemini/blog/mobian-fix-apdate-probrem.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,53 @@
=> /blog.gmi ブログ一覧へ
#【Mobian】アップデート問題の修正方法
投稿日2020-11-29
注意Mobianをアップデートする前に、絶対にSSHサーバーをインストールしておいて下さい
```sh
sudo apt install openssh-server
sudo systemctl enable ssh
```
失敗した場合、パソコンからアクセスできます。
Linuxが大好きですので、Pinephoneというスマホを買ってみました。
PinephoneにあるOSはAndroidやiOSじゃなく、本物Linuxです。
DebianよりManjaroの方が好きなんですけれでも、スマホ向けManjaroは日本語に設定できませんが、Debian(スマホの場合はMobian)には日本語UIがあります。
Mobianをインストールした後、古いバージョンだと気付いましたので、勿論アップデートしたいですね。
```sh
sudo apt-get update && sudo apt-get dist-upgrade -y
```
残念ですが、エラーが出ました:
```
Error: Sub-process /usr/bin/dpkg returned an error code (1)
```
「mobian-tweaks」及び「calls」というソフトと問題がありますので、うまく修正できませんでしたが、後下記のコマンドを実行したら、もうちょっとアップデートできました
```sh
sudo mv /var/lib/dpkg/info/mobian-tweaks.* /tmp
sudo mv /var/lib/dpkg/info/calls.* /tmp
sudo apt autoremove
sudo apt --fix-broken install
sudo apt-get dist-upgrade -y
```
次のエラーは「`gnome-authenticator`」及び「`python3-yoyo`」というソフトについてです。
```sh
sudo mv /var/lib/dpkg/info/gnome-authenticator.* /tmp
sudo mv /var/lib/dpkg/info/python3-yoyo-migrations.* /tmp
sudo apt autoremove
sudo apt-get dist-upgrade -y
```
やっとアップデートできました!!
まだエラーが出たら、「`dpkg --configure -a`」を実行すると、「`処理中にエラーが発生しました:`」という列行の下記のソフト名で上記のコマンドを実行して下さい。
以上

ファイルの表示

@ -0,0 +1,35 @@
=> /blog.gmi ブログ一覧へ
#日本APIを開発中部分公開開始
投稿日2019-12-05
無料日本APIを作り中。
2020年のオリンピックの時前に完全作ってみたいね。
下記は今までの全URLを表示します↓
=> https://technicalsuwako.jp/api/rpc/japan/history/period 時代
=> https://technicalsuwako.jp/api/rpc/japan/geo/island 島国
=> https://technicalsuwako.jp/api/rpc/japan/geo/region 地方
=> https://technicalsuwako.jp/api/rpc/japan/geo/prefecture 都道府県
地区町村
=> https://technicalsuwako.jp/api/rpc/japan/geo/city/8 - 茨城県
=> https://technicalsuwako.jp/api/rpc/japan/geo/city/9 - 栃木県
=> https://technicalsuwako.jp/api/rpc/japan/geo/city/10 - 群馬県
=> https://technicalsuwako.jp/api/rpc/japan/geo/city/11 - 埼玉県
=> https://technicalsuwako.jp/api/rpc/japan/geo/city/12 - 千葉県
=> https://technicalsuwako.jp/api/rpc/japan/geo/city/13 - 東京都
=> https://technicalsuwako.jp/api/rpc/japan/geo/city/14 - 神奈川県
政令指定都市
=> https://technicalsuwako.jp/api/rpc/japan/geo/district/315 - さいたま市
=> https://technicalsuwako.jp/api/rpc/japan/geo/district/138 - 千葉市
=> https://technicalsuwako.jp/api/rpc/japan/geo/district/26 - 横浜市
=> https://technicalsuwako.jp/api/rpc/japan/geo/district/27 - 川崎市
=> https://technicalsuwako.jp/api/rpc/japan/geo/district/28 - 相模原市
=> https://technicalsuwako.jp/api/rpc/japan/rail/company 鉄道会社
自由でおプロジェクトに使って下さい。
ソースコードは来月を公開します。
以上

35
gemini/blog/open-source-douga-hensyu.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,35 @@
=> /blog.gmi ブログ一覧へ
#Adobeは高すぎぃオープンソースで動画編集しよう
投稿日2020-10-21
動画を編集したら、いつでもオープンソースソフトで編集します。
知ってた?本当ですよ!
# 何を使う?
=> https://kdenlive.org/ Kdenliveというアプリを使います。
全く無料で、使いやすくて、軽いです。
そうして、Linux版もmacOS版もWindows版もあります
Linuxスマホを持ったら(現在Librem 5かPinePhone)、スマホでも使えます
=> https://shop.puri.sm/shop/librem-5/ Librem 5
=> https://pine64.com/product-category/smartphones/ PinePhone
=> /static/Screenshot_20201021_075212.png
開いたら、そんな感じです。
後は画像をご覧下さい。
=> /static/Screenshot_20201021_080412.png
=> /static/Screenshot_20201021_080628.png
=> /static/Screenshot_20201021_080846.png
=> /static/Screenshot_20201021_081111.png
=> /static/Screenshot_20201021_081421.png
=> /static/Screenshot_20201021_081607.png
=> /static/Screenshot_20201021_081704.png
# 結果
=> /static/フリーズ.mp4
ねぇねぇ!簡単でしょ?
以上

16
gemini/blog/openrc-for-systemd-user.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,16 @@
=> /blog.gmi ブログ一覧へ
#【Linux】systemdユーザー向けOpenRC使い方
投稿日2022-11-12
```
| コマンド | OpenRC | systemd |
| -------------------------------- | ------------------------------- | -----------------------------------------|
| サービスの有効化 | rc-update add <サービス名> | systemctl enable <サービス名> |
| サービスの無効化 | rc-update del <サービス名> | systemctl disable <サービス名> |
| サービスの起動 | rc-service <サービス名> start | systemctl start <サービス名> |
| サービスの終了 | rc-service <サービス名> stop | systemctl stop <サービス名> |
| サービスの再起動 | rc-service <サービス名> restart | systemctl restart <サービス名> |
| サービスの状況の確認 | rc-service <サービス名> status | systemctl status <サービス名> |
| サービスの有効済みスクリプト一覧 | rc-update show | systemctl list-unit-files --type=service |
```

ファイルの表示

@ -0,0 +1,32 @@
=> /blog.gmi ブログ一覧へ
#【Pinephone】4G、通話等の設定方法
投稿日2020-12-06
先月Pinephoneというスマホを買いましたが、残念ながら、ソフトバンクのUSIMを使えないと気づいました…
SIMのみのプランを買ったのに、ソフトバンクの店舗でフリーSIMじゃないと教えくれました。
SIMだけを買ったら、iPhone又はAndroidだけで使えます。マジ
でも、楽天モバイルのSIMカードを買ってみましたら、やっと4G、通話等を使えます
楽天モバイル、助かったーー!!♡
=> /static/20201206_11h55m36s_grim.png
=> /static/20201206_12h22m09s_grim.png
=> /static/20201206_11h56m46s_grim.png
設定するには、`設定`→`Mobile`→`Advanced`→`Access Point Names`に行って、+ボタンを押して、「名前」はどっちでもいいです。
APNは「`rakuten.jp`」。
ユーザー名とパスワードはそのままで良いです。
「保存(S)」ボタンを押して下さい。
=> /static/20201206_11h56m05s_grim.png
後ですぐに接続します!
通話もOK\
=> /static/20201206_11h57m34s_grim.png
=> /static/20201206_11h57m48s_grim.png
=> /static/20201206_11h57m53s_grim.png
=> /static/IMG_6991.PNG
以上

ファイルの表示

@ -0,0 +1,83 @@
=> /blog.gmi ブログ一覧へ
#【Pinephone】fcitx5+mozcで日本語入力方法(漢字も
投稿日2020-12-18
本当に難しかったですが、やっとMobianで仮名も漢字も入力できます
ちょっと不思議ですので、下記に教えてくれてみます。
**fcitxかfcitx5?**
fcitxはX11だけで使えますが、fcitx5はwaylandでも使えますので、fcitx5を使っております。
でも、Mobianでfcitx5-mozcがありません。
知っていた?fcitx-mozcはfcitx5でも使えますよ
ですから、インストールして:
```sh
sudo apt install fcitx fcitx5 fcitx5-config-qt fcitx5-data fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 \
fcitx5-frontend-qt5 fcitx5-table gir1.2-fcitxg-1.0 fcitx5-module-wayland fcitx5-modules \
fcitx5-module-ibus fcitx5-module-fullwidth fcitx5-module-dbus fcitx5-module-emoji fcitx-mozc \
ibus-mozc mozc-data mozc-server mozc-utils-gui
```
後は`/home/mobian/.profile`というファイルを編集すると、一番下の列行に貼って下さい。
fcitx5を使っているのに、正しい文字は「fcitx」ですので、ご注意下さい。
```sh
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
```
次は`sudo`で`/usr/share/fcitx5/addon/fcitx-mozc.conf`という入るを創作しましょう。
```conf
[Addon]
Name=fcitx-mozc
GeneralName=Mozc
Comment=Mozc support for Fcitx
Category=InputMethod
Enabled=True
Library=fcitx-mozc.so
Type=SharedLibrary
SubConfig=
IMRegisterMethod=ConfigFile
LoadLocal=True
```
ネクスト、sudoで`/usr/share/fcitx5/inputmethod/mozc.conf`という入るを創作しましょう。
```conf
[InputMethod]
UniqueName=mozc
Name=Mozc
IconName=/usr/share/fcitx5/mozc/icon/mozc.png
Priority=1
LangCode=ja
Parent=fcitx-mozc
```
よし!
sudoでfcitxからmozcというフォルダをコピーします。
後は再起動しましょう。
```sh
sudo cp -rf /usr/share/fcitx/mozc/ /usr/share/fcitx5/
sudo reboot
```
最後ですが、fcitx5を有効しましょうか?
```sh
fcitx -r
```
エラーメッセージも出ると可能性がありますが、氣にしなくてもいいですよ。
後は「`terminal`」というキーボードでCTRL+Cを押したら、すぐに入力できます。
日本語↔英語に変えるには、パソコンと同じく、CTRL+スペースを押したら、変えられます。
=> /static/20201218_22h21m02s_grim.png
=> /static/mobian-fcitx5-nihongo.mp4
以上

ファイルの表示

@ -0,0 +1,87 @@
=> /blog.gmi ブログ一覧へ
#【Postfix】スパム踏み台になった場合、mailq削除方法です
投稿日2020-01-24
毎日皆さんはメールを送りますが、簡単なパスワードを使い方又はパスワードハッキングが多すぎます。
だから、メールサーバーはスパム踏み台になる率が高いです。
スパム踏み台になったかならないかどうかを確認して。
```sh
mailq | tail
```
```
AD00A13E5C22 8564 Fri Jan 24 09:33:48 21-420159-8257-0-19-7992-1-contact@example2.co.jp
(host alt1.gmail-smtp-in.l.google.com[108.000.000.000] said: 421-4.7.28 [52.000.000.000 15] Our system has
detected an unusual rate of 421-4.7.28 unsolicited mail originating from your IP address. To protect our
421-4.7.28 users from spam, mail sent from your IP address has been temporarily 421-4.7.28 rate limited.
Please visit 421-4.7.28 https://support.google.com/mail/?p=UnsolicitedRateLimitError to 421 4.7.28 review
our Bulk Email Senders Guidelines. なんとかなんとか - gsmtp (in reply to end of DATA command))
yamada@gmail.com
-- 5,808 Kbytes in 726 Requests.
```
726リクエストがあります。
確かにスパム踏み台ですよね…
まずはFROMメールアドレスを調べてみましょう。
下記コマンドで最新のmailqをログファイルにバックアップします。
```sh
mailq > /tmp/(お好みファイル名).log
```
調べてみましょうか?
```sh
cat /tmp/(お好みファイル名).log | less
```
「/」文字を押して、「FROM command」を書いて、IDと始める列を見つけてみて。
```
taro@yahoo.co.jp
taro@yahoo.com.au
taro@gmail.com
taro@hotmail.com
11F8D155CE9D 3947 Fri Jan 24 06:02:11 yamada.taro@example.co.jp
```
次は先に作ったログファイルを確認したメールアドレスにフィルタします。
```sh
perl -ne 'print "$1\n" if (/^(\w+).+ yamada\.taro\@example\.co\.jp/);' /tmp/(お好みファイル名).log > /tmp/(お好み削除IDに入れたファイル名).txt
```
やっとmailqに入ったスパムを削除しましょう。
```sh
cat /tmp/(お好み削除IDに入れたファイル名).txt | postsuper -d -
```
もう一回mailqを確認して
```sh
mailq | tail
```
```
398D6A03A8D 8564 Fri Jan 24 09:33:48 21-420159-8257-0-19-7992-1-contact@example2.co.jp
(host alt1.gmail-smtp-in.l.google.com[108.000.000.000] said: 421-4.7.28 [52.000.000.000 15] Our system has
detected an unusual rate of 421-4.7.28 unsolicited mail originating from your IP address. To protect our
421-4.7.28 users from spam, mail sent from your IP address has been temporarily 421-4.7.28 rate limited.
Please visit 421-4.7.28 https://support.google.com/mail/?p=UnsolicitedRateLimitError to 421 4.7.28 review
our Bulk Email Senders Guidelines. なんとかなんとか - gsmtp (in reply to end of DATA command))
yamada@gmail.com
-- 24 Kbytes in 3 Requests.
```
未送信スパムメールを削除しました!
お疲れ様!
以上

238
gemini/blog/privacy-browser-extension.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,238 @@
=> /blog.gmi ブログ一覧へ
#【デジタル自主】匿名者に必須なブラウザ拡張機能
投稿日2022-09-18
=> https://news.yahoo.co.jp/articles/fc11049e57c3c2cd1b8b8d8da37ef7025e86b1a3 この記事を見たら、また政府に我々のプライバシーを減らされると考えました。
=> https://hozon.site/archive/1663404371/news.yahoo.co.jp/articles/fc11049e57c3c2cd1b8b8d8da37ef7025e86b1a3.html (アーカイブ)
ですから、ネット上匿名化はもっと大切になりました。
今回はブラウザ及び必須な拡張機能について話しております。
## おすすめブラウザ
プライバシーといえば、一番おすすめはLynx、Dillo、及びNetsurfですが、拡張機能がありません。
そうして、たくさんウエブサイトが機能していません。
あたしのサイトは大丈夫ですが、例えばヤフーとかをアクセス出来ません。
二番おそそめはPaleMoonです。
でも、開発者はTorが大嫌くて、CloudFlareが大好きの奴ですので、あんま勧めれません。
=> https://librewolf.net/ FireFoxを使ったら、LibreWolfを勧めます。
=> https://iridiumbrowser.de/ Chromeの場合、Iridiumを勧めます。
IridiumはGoogleなしで、プライバシーを守っているChromeで、LibreWolfはMozillaなしで、プライバシーを守っているFireFoxです。
普通FireFoxと普通Chromeが危険です
## LibreWolfのインストールする方法
### Artix、Hyperbola
まずは「universe」のレポジトリを「/etc/pacman.conf」ファイルに追加して下さい。
```sh
echo "
[universe]
Server = https://universe.artixlinux.org/$arch
Server = https://mirror1.artixlinux.org/universe/$arch
Server = https://mirror.pascalpuffke.de/artix-universe/$arch
Server = https://artixlinux.qontinuum.space/artixlinux/universe/os/$arch
Server = https://mirror1.cl.netactuate.com/artix/universe/$arch
Server = https://ftp.crifo.org/artix-universe/" | sudo tee -a /etc/pacman.conf > /dev/null
sudo pacman -S librewolf
```
### OpenBSD
```sh
curl -O https://pkg.weird.cafe/pub/OpenBSD/weird-pkg.pub
doas mv weird-pkg.pub /etc/signify/
cat ~/.xsession
export PKG_PATH="$(cat /etc/installurl)/$(uname -r)/packages-stable/$(uname -p)/:$(cat /etc/installurl)/$(uname -r)/packages/
$(uname -p)/:https://pkg.weird.cafe/pub/OpenBSD/$(uname -r)/packages/$(uname -p)/"
export MOZ_ACCELERATED=1
export MOZ_WEBRENDER=1
cwm
doas pkg_add librewolf
```
### Devuan
```sh
distro=$(if echo " bullseye focal impish jammy uma una " | grep -q " $(lsb_release -sc) "; then echo $(lsb_release -sc); else echo focal; fi)
wget -O- https://deb.librewolf.net/keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/librewolf.gpg
sudo tee /etc/apt/sources.list.d/librewolf.sources << EOF > /dev/null
Types: deb
URIs: https://deb.librewolf.net
Suites: $distro
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/librewolf.gpg
EOF
sudo apt update
sudo apt install librewolf -y
```
## Iridiumのインストールする方法
### Artix、Hyperbola
AURで御座います。
```sh
yay -S iridium-rpm
```
### OpenBSD
```sh
doas pkg_add iridium
```
### Devuan
```sh
wget -qO - https://downloads.iridiumbrowser.de/ubuntu/iridium-release-sign-01.pub|sudo apt-key add -
cat <<EOF | sudo tee /etc/apt/sources.list.d/iridium-browser.list
deb [arch=amd64] https://downloads.iridiumbrowser.de/deb/ stable main
#deb-src https://downloads.iridiumbrowser.de/deb/ stable main
EOF
sudo apt update
sudo apt install iridium-browser
```
## LibreWolfを日本語に設定する方法
ところで、Iridiumはデフォルトで日本語で設定されていますが、LibreWolfの場合は手動でインストールするのは必要です。
=> /static/Screenshot_20220917_212415.png
=> /static/Screenshot_20220917_220329.png
=> /static/Screenshot_20220917_220405.png
=> /static/Screenshot_20220917_220432.png
=> /static/Screenshot_20220917_220656.png
=> /static/Screenshot_20220917_220730.png
## おすすめブラウザの設定
### LibreWolf
「一般」で:
* デジタル著作権管理 (DRM) コンテンツ → オフ
* 自動スクロール機能を使用する → オフ
* スムーズスクロール機能を使用する → オフ
「検索」で:
* 既定の検索エンジン → searx.be(設定出来るには、まずはsearx.beにアクセスすると、アドレスバーで右クリックしたら、「"Searx Belgium"を追加」をクリックして下さい)。
「プライバシーとセキュリティ」で:
* ウェブサイトに “Do Not Track” 信号を送り、追跡されたくないことを知らせます。 → 常に送る
* 住所を自動入力する → オフ
* クレジットカード情報を自動入力する → オフ
「LibreWolf」で
* Enable Firefox Sync → オフ
* Enable IPv6 → オフ
* Fingerprinting → Enable ResistFingerprinting → オン
* Fingerprinting → Enable letterboxing → オフ
* Fingerprinting → Silently block canvas access requests → オン
* Fingerprinting → Enable WebGL → オフ
* Security → Enforce OCSP hard-fail → オフ
* Security → Enable Google Safe Browsing → オフ
「about:config」で
* browser.safebrowsing.provider.mozilla.updateURL → (かっこ)
* security.ssl.enable_ocsp_stapling → false
* security.OCSP.enabled → 0
* security.OCSP.require → false
* media.peerconnection.enabled → false
* privacy.firstparty.isolate → true
* privacy.trackingprotection.enabled → true
* geo.enabled → false
* media.navigator.enabled → false
* network.dns.disablePrefetch → true
* webgl.disabled → true
* dom.event.clipboardevents.enabled → false
* media.eme.enabled → false
### Iridium
「自動入力」で:
* パスワード → パスワードを保存できるようにする → オフ
* パスワード → 自動ログイン → オフ
* お支払い方法 → お支払い方法の保存と入力 → オフ
* お支払い方法 → お支払い方法を保存しているかどうかの確認サイトに許可する → オフ
* 住所やそのほかの情報 → 住所の保存と入力 → オフ
「プライバシーとセキュリティ」で:
* Google の設定 → 同期と Google サービス → 検索語句や URL をオートコンプリートする→ オフ
* Google の設定 → 同期と Google サービス → 検索とブラウジングを改善する→ オフ
* Cookie と他のサイトデータ → 全般設定 → サードパーティの Cookie をブロックする
* Cookie と他のサイトデータ → 閲覧トラフィックと一緒に「トラッキング拒否」リクエストを送信する → オン
* セキュリティ → セーフ ブラウジング → 保護なし(推奨されません)
* セキュリティ → セキュア DNS を使用する → オフ
* 検索エンジン → 検索エンジンの管理 → 既定の検索エンジン → 追加:検索エンジン Searx Belgium、キーワード searx.be、URL(%s=検索語句) https://searx.be/search?q=%s
* 検索エンジン → 検索エンジンの管理 → 既定の検索エンジンで、「Searx Belgium」以外、全部削除して下さい。
## 必須の拡張機能
新しいブラウザでネットにアクセスする前、まずは絶対に下記の拡張をインストールと設定して下さい:
### LibreWolf
=> https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/ uBlock Origin
=> https://addons.mozilla.org/en-US/firefox/addon/umatrix/ uMatrix
=> https://addons.mozilla.org/en-US/firefox/addon/libredirect/ LibRedirect
=> https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/ Decentraleyes
=> https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/ FoxyProxy Standard
### Iridium
=> https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm uBlock Origin
=> https://chrome.google.com/webstore/detail/umatrix/ogfcmafjalglgifnmanfmnieipoejdcf uMatrix
=> https://github.com/libredirect/libredirect/releases/download/v2.2.1/libredirect-2.2.1.crx LibRedirect (chrome://extensions → デベロッパーモードを有効にして、.crxファイルをドラッグして下さい)
=> https://chrome.google.com/webstore/detail/decentraleyes/ldpochfccmkkmhdbclfhpagapcfdljkj Decentraleyes
=> https://chrome.google.com/webstore/detail/foxyproxy-standard/gcknhkkoolaabfmlnjonogaaifnjlfnp FoxyProxy Standard
## あれば良かった
=> https://addons.mozilla.org/en-US/firefox/addon/vim-vixen/ Vim Vixen (LibreWolf)
=> https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb Vimium (Iridium)
## uBlock Originの設定
大きく見るには、画像をクリックして下さい。
=> /static/Screenshot_20220917_232519.png
=> /static/Screenshot_20220917_232552.png
=> /static/Screenshot_20220917_232634.png
=> /static/Screenshot_20220917_232651.png
## uMatrixの設定<
yahoo.co.jpにアクセスして、uMatrixのアイコンをクリックして、「www.yahoo.co.jp」が書いた部分の右側でクリックして下さい。
「すべて」は赤色にして、「1st party」と「1st party」の「Frame」は緑色にして、「Script」、「XMR」、と「Frame」は赤色にして、「CSS」と「画像」は緑色にして下さい。
保存するには、ロックアイコンをクリックして下さい。
その感じ:
=> /static/Screenshot_20220917_234021.png
## LibRedirectの設定
PeerTubeとMaps以外、全部は「Enable」はオンにして下さい。
選択されたインスタンスはそのままは良いです。
## FoxyProxy Standardの設定
=> /blog/darknet-1-tor-access-way.gmi 【デジタル自主】ダークネットの解説 Torにアクセスする方法と
=> /blog/darknet-2-i2p-access-way.gmi 【デジタル自主】ダークネットの解説 I2Pにアクセスする方法で説明した通りです。
Iridiumの場合、「ungoogled-chromium、Brave」の設定と同じです。
以上

17
gemini/blog/rcd-for-systemd-user.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,17 @@
=> /blog.gmi ブログ一覧へ
#【OpenBSD】systemdユーザー向けrc.d使い方
投稿日2022-11-17
```
| コマンド | rc.d | systemd |
| -------------------------------- | ------------------------------- | -----------------------------------------|
| サービスの有効化 | rcctl enable <サービス名> | systemctl enable <サービス名> |
| サービスの無効化 | rcctl disable <サービス名> | systemctl disable <サービス名> |
| サービスが有無の確認 | rcctl ls on | grep <サービス名> | systemctl is-enabled <サービス名> |
| サービスの起動 | rcctl start <サービス名> | systemctl start <サービス名> |
| サービスの終了 | rcctl stop <サービス名> | systemctl stop <サービス名> |
| サービスの再起動 | rcctl restart <サービス名> | systemctl restart <サービス名> |
| サービスの状況の確認 | rcctl check <サービス名> | systemctl status <サービス名> |
| サービスの有効済みスクリプト一覧 | rcctl ls on | systemctl list-unit-files --type=service |
```

40
gemini/blog/reason-for-anonymous.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,40 @@
=> /blog.gmi ブログ一覧へ
#【デジタル自主】「なぜ匿名化はそんなに必要ですか?」
投稿日2022-09-22
今週中仕事で、ノートでLinuxを見せたら、「何故匿名化はそんなに必要ですか?」、「匿名化のメリットは一体なんだりょう?」等って聞かせました。
これを読んだらわかります。
## 匿名=自由
今年中、政府は侮辱罪厳罰化にしたと知っていますね。
でも、匿名者ですから、まかり通りで侮辱出来ます。
例えば、誰も私の事知らないから、ノーリスクで安心で「岸田総理は悪な野郎」と言えます。
しかし、あなたの本名、顔、電話番号、住所等を知ったら、リスクが高過ぎます。
結局、侮辱出来なければ、表現の自由がありません。
## 匿名=安全
CCTV、共産主義的な暴政、検閲等が非常に増えている世界で、匿名化のは必須となります。
実は、ここのブログの内容のせいで、匿名者ではなければ、私は確かにもう刑務所に居るはずです。
何故Telegram、LINE、Signal、メルカリ、Discord、YouTube等に参加出来なくて、インボイス制度されたサービスの全部を利用出来ないかと聞いたら、今まで言った通りですから。
## 匿名=豊富
知っていますか?
プライバシーがないから、税金を払うのは必要です。
=> /monero.gmi ですから、私の事を支援したい場合、Moneroしか使えません。
Bitcoinは政府にブロックされられますが、Moneroの場合は無理です。
政府は誰がビットコインアドレスを持っているのは知っていますが、誰がモネロアドレスを持っているのは知っていません。
ですから、ビットコインを持ったら、税金を払わないと、罰となります。
モネロの場合、税金を払わなくても大丈夫ですが、幾ら持っているのを誰かに教えられません。
## 匿名=知識
知識は段々検閲されていますので、匿名化しないと、事実を教えられません。
テレビより頭が良かったら(IQは点以上と意味)、他人は貴方は陰謀論者だと思います。
知って過ぎたら、政府に殺されると可能性が高いのです。
でも、匿名者ですから、この心配がないです。
以上

16
gemini/blog/runit-for-systemd-user.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,16 @@
=> /blog.gmi ブログ一覧へ
#【Linux】systemdユーザー向けrunit使い方
投稿日2022-09-08
```
| コマンド | runit | systemd |
| -------------------------------- | --------------------------------------------------- | -----------------------------------------|
| サービスの有効化 | ln -s /etc/runit/sv/<サービス名> /run/runit/service | systemctl enable <サービス名> |
| サービスの無効化 | rm /run/runit/service/<サービス名> | systemctl disable <サービス名> |
| サービスの起動 | sv start <サービス名> | systemctl start <サービス名> |
| サービスの終了 | sv stop <サービス名> | systemctl stop <サービス名> |
| サービスの再起動 | sv restart <サービス名> | systemctl restart <サービス名> |
| サービスの状況の確認 | sv status <サービス名> | systemctl status <サービス名> |
| サービスの有効済みスクリプト一覧 | ls -thal /run/runit/service | systemctl list-unit-files --type=service |
```

152
gemini/blog/sdgs-kiken.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,152 @@
=> /blog.gmi ブログ一覧へ
#【デジタル監視】SDGsの危険性の紹介
投稿日2022-07-19
=> http://ryocafe.i2p/blog/sdgs-dangerous/ For English version, click here.
最近はSDGsは対応している会社は非常に増えているみたいです。
でも、危険性を知っていますか!?
=> /blog/digital-autonomy-cashless-problem.gmi 2月下記の画像を見せましたが、まだ詳しく説明しませんでした。
=> /static/SDGs.png
ですから、本日は各ゴールを説明しております。
## 1. 貧困をなくそう
実意味:共産実施
特に事業を営んだら、これは危険です。
共産主義の社会で、政府にコントロールされている会社しかないです。
日本の場合は、2030までAmazon、楽天、ソフトバンク、Google、マイクロソフト、Apple、及びNTTだけが残ります。
他の会社は全部倒産になります。
本当にこれを応援したいでしょうか!?
## 2. 飢餓をゼロに
実意味:遺伝子組換え生物(GMO)
食毒は多くなります。
病気な方が増えています。
10年前ヨーロッパの方は気づきましたので、これに対して戦いました。
## 3. すべての人に健康と福祉を
実意味:強制接種
過去20年間以内、インドの方及びアフリカの方はワクチンの危険性を気づきました。
ですからインドとアフリカでコロナワクチン接種率は低いです。
誰も死にたくなくなりました。
## 4. 質の高い教育をみんなに
実意味:インドクトリネーション
学校で必要な物を勉強していません。
もしかして過去で本当に勉強しましたが、入学は簡単になったと、不要な物ばかりを勉強しになりました。
例えば、共産主義、(ア)ジェンダー、政府に従い等、良い社会の未来と全然関係ないでしょ!
## 5. ジェンダー平等を実現しよう
実意味:核家族の終了
これを応援したら、日本の絶滅を応援しています。
ジェンダー平等 = みんなはニューハーフ、同性愛者等に
みんなはニューハーフ、同性愛者等に = 生む事が出来ない
生む事が出来ない = 人口は減る
## 6. 安全な水とトイレを世界中に
実意味:水毒
フッ化物は毒です。
これは色々の歯医者様は私にそう言われましたので、陰謀論ではありません。
フッ化物入っている水を飲むと、水毒にします。
## 7. エネルギーをみんなに、そしてクリーンに
実意味:エネルギー進歩殺し
自由に脳で考えたら、停電にされます。
考えせず政府に従ったら、停電が起こりません。
中国人は確かにこれをよくわかります。
=> /blog/digital-jisyu-own-or-permit.gmi ですから政治家にワクチンパスポートはそんなに大切ですね。
## 8. 働きがいも経済成長も
実意味:負債奴隷化
毎回不祥事発覚されたら、貴方の問題となります。
例えば、「今の総理は知らせず習近平大統領に億円を払ったと発覚されましたので、緊急に消費税は10%→50%に上がります。消費税を下がる予定がありません。」という事が起こります。
## 9. 産業と技術革新の基盤をつくろう
実意味:個人交通機関禁止
東アジアでほぼ問題がありませんが、それ以外は電車、バス等のシステムは本当に悪いです。
現在はヨーロッパで旅行中ですが、電車は理由無しで40分遅れる事が普通らしいです。
バスの場合は1〜2時間が遅れる場合は普通です。
ですから個人交通機関は禁止になったら、滅茶苦茶不便となります。
## 10. 人や国の不平等をなくそう
実意味:強制同調
=> https://hozon.site/archive/1658230742/www3.nhk.or.jp/news/html/20220308/k10013519691000.html 侮辱罪の法律の実目的は何だと思いましたか?
=> https://elaws.e-gov.go.jp/document?lawid=321CONSTITUTION (因みに、第二十一条による憲法違反だ)
侮辱出来ない = 表現の自由がない
表現の自由がない = 検閲
検閲 = デジタル奴隷制度
## 11. 住み続けられるまちづくりを
実意味:デジタル監視
いつでも自宅に居ると、監視社会はとても簡単となります。
=> /blog/digital-jisyu-own-or-permit.gmi 万が一出掛けたら、スマホであるワクパスにて監視を続けます。
ですから、Alexa、AmazonRing等を持ったら、大至急捨てた方が良いですよ
## 12. つくる責任 つかう責任
実意味:中央貨幣制度
もうCBDCの危険性について報告しましたので、これについてお読み下さい。
=> /blog/digital-autonomy-cashless-problem.gmi 1
=> /blog/digital-dorei-blackcock-ceo-ukraina-hoax-real-agenda.gmi 2
## 13. 気候変動に具体的な対策を
実意味:機構暴政
気候変動は只の詐欺です。
まじでまだ信じる方が居るのは本当にありえないです。
気温はいつでも変わります、毎11年間は増減されています。
気づきましたか?
毎回「気候変動」のプロパガンダがあれば、既にある税金が上がって、新しい税金が紹介されます。
## 14. 海の豊かさを守ろう
実意味:海洋コントロール
現在は誰も海洋がコントロールされていません。
コントロールされると、海に泳げない様になります。
自分で発見する事が無理となります。
暴政されている国から逃げられない様になります。
キューバ人はよくわかります。
## 15. 陸の豊かさも守ろう
実意味:地域コントロール
自宅から5キロメートル以内で居る事が可能ですが、もっと遠くに行くと、警察官に止められます。
ソビエト連邦(ポーランド以外)に住んだ方はこれがよく知っています。
オーストラリアとカナダの方もそれを知っています。
暴政です!
## 16. 平和と公正をすべての人に
実意味:不同意戦争
中東諸国で見たら、直ぐ分かると思います。
アメリカにより、「平和と公正を守る為に、差別せず爆撃しなきゃ」ですね。
これはもう22年間そうです。
SDGsの場合も異なりません。
## 17. パートナーシップで目標を達成しよう
実意味:全世界政府
全世界政府があれば、各国々の文化は絶滅します。
全世界は最悪な文化、中共の文化、になります。
実際にパートナーシップと関係がありません。
=> /static/70991-and-neo-play-good-matrix-blue-youtube.png
上記を読んだら、SDGsを本当に応援して欲しいでしょうか?
応援を辞めた方が良いですよ!
大至急起きて下さい!!
以上

193
gemini/blog/set-up-tor-exit-node.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,193 @@
=> /blog.gmi ブログ一覧へ
#【Tor】出口ノードの設置方法
投稿日2022-11-10
今回はOpenBSD及びDevuanのみでの設置方法を説明すると思います。
## サーバーについて
まずは、自宅でホスティングするのは勧めません。
貴方のIPアドレスは出口ノードになると、Tor無しでも殆ど全ての一般ネットにアクセス出来なく成ります。
ですから、VPSを買った方が良いと思います。
=> https://hostry.com/?ref=H6D3S9A5 モネロ(XMR)で払いたいから、Hostryを勧めます。
=> https://www.vultr.com/?ref=9060114 他の仮想通貨(例えば、ビットコインカッシュ(BCH))の場合、Vultrを勧めます。
=> https://www.conoha.jp/referral/?token=Jagdwdh2uUPVnw62cL.e7diizT5YPzYy0yNQ1riFIutuuqB5YzY-70Y 日本円の場合、ConoHaです。
HostryとVultrはクラウドフレアを使って、ConoHaはreCAPTCHAを使っていますので、VPNでアクセスした方が良いと思います。
Debianを使ったら、Devuanと殆ど同じコマンドを使えます。
上記のプロバイダーで全部Debianを選べますが、Devuanを選べませんので、まずはDebian→Devuanの交換は必要と成ります。
=> /blog/debian-to-devuan-koukan.gmi 交換方法はこちらまでご覧下さい。
## パッケージのインストール
### OpenBSD
```sh
pkg_add tor nyx
```
### Devuan
```sh
apt install tor unbound nyx
```
## Torの設定
/etc/tor/torrcバックアップして、新しいやつを作って、下記のものをご入力下さい。
```sh
mv /etc/tor/torrc /etc/tor/torrc-BCKP && nvim /etc/tor/torrc
```
```
Log notice syslog
RunAsDaemon 1
DataDirectory /var/tor
ControlPort 9051
CookieAuthentication 1
ORPort 9001
Nickname (お好み名前)
# PGPキーがなければ
#ContactInfo 連絡先 <hogehoge アットマーク keronet ドット jp>
# PGPキーがあれば
ContactInfo 0x(PGPキー) 連絡先 <hogehoge アットマーク keronet ドット jp>
DirPort 80
DirPortFrontPage /etc/tor/tor-exit-notice.html
ExitRelay 1
User _tor
ExitPolicy accept *:*
ExitPolicy reject private:*
IPv6Exit 1
ExitPolicy accept6 *:*
ExitPolicy reject6 [FC00::]/7:*
ExitPolicy reject6 [FE80::]/10:*
ExitPolicy reject6 [2002::]/16:*
```
## Unboundの設定
OpenBSDを使ったら、unboundが既にインストール済みですが、Devuanの場合はインストールするのは必要です。
### OpenBSD
`/var/unbound/etc/unbound.conf`を編集して下さい。
```
server:
interface: 127.0.0.1
```
```
server:
verbosity: 1
qname-minimisation: yes
interface: 127.0.0.1
```
### Devuan
`/etc/unbound/unbound.conf.d/root-auto-trust-anchor-file.conf`を削除して、`/etc/unbound.conf.d/torexit.conf`を創作して下さい。
```
server:
verbosity: 1
qname-minimisation: yes
interface: 127.0.0.1
interface: ::1
access-control: 0.0.0.0/0 refuse
access-control: 127.0.0.0/8 allow
access-control: ::0/0 refuse
access-control: ::1 allow
hide-identity: yes
hide-version: yes
auto-trust-anchor-file: "/var/lib/unbound/root.key"
val-log-level: 2
aggressive-nsec: yes
remote-control:
control-enable: yes
control-interface: /var/run/unbound.sock
```
## resolv.conf
`/etc/resolv.conf`を編集して下さい。
そうして、自動編集を出来ない様にするには、許可を変更して下さい。
```sh
cp /etc/resolv.conf /etc/resolv.conf-BCKP
echo nameserver 127.0.0.1 > /etc/resolv.conf
chflags schg /etc/resolv.conf
```
## サービスの再起動
### OpenBSD
```sh
rcctl enable tor
rcctl enable unbound
rcctl restart tor
rcctl restart unbound
```
### Devuan
OpenRCの場合
```sh
rc-update tor enable
rc-update unbound enable
rc-update restart tor
rc-update restart unbound
```
runitの場合
```sh
ln -s /etc/runit/sv/tor /run/runit/service
ln -s /etc/runit/sv/unbound /run/runit/service
sv restart tor
sv restart unbound
```
SysVの場合
```sh
service restart tor
service restart unbound
```
systemd(Debian)の場合
```sh
systemctl tor enable
systemctl unbound enable
systemctl tor restart
systemctl unbound restart
```
## モニタリング
うまく設置出来たか確認するには、`nyx`を実行して下さい。
イメージは下記の感じですね。
=> /static/Screenshot_20221110_143307.png
ところで、アジアでのTorとI2Pネットワークを延長するには、匿名自営業は複数TorとI2Pノードを設置予定です。
=> /monero.gmi ですから、モネロで支援、または上記のVPSプロバイダーのURLを使って登録して自分でアジア地方でTorかI2Pノードを設置したら、凄く助かります。
以上

17
gemini/blog/sysv-for-systemd-user.gmi ノーマルファイル
ファイルの表示

@ -0,0 +1,17 @@
=> /blog.gmi ブログ一覧へ
#【Linux】systemdユーザー向けSysV使い方
投稿日2022-11-15
```
| コマンド | SysV | systemd |
| -------------------------------- | ---------------------------- | -----------------------------------------|
| サービスの有効化 | chkconfig <サービス名> on | systemctl enable <サービス名> |
| サービスの無効化 | chkconfig <サービス名> off | systemctl disable <サービス名> |
| サービスが有無の確認 | chkconfig <サービス名> | systemctl is-enabled <サービス名> |
| サービスの起動 | service <サービス名> start | systemctl start <サービス名> |
| サービスの終了 | service <サービス名> stop | systemctl stop <サービス名> |
| サービスの再起動 | service <サービス名> restart | systemctl restart <サービス名> |
| サービスの状況の確認 | service <サービス名> status | systemctl status <サービス名> |
| サービスの有効済みスクリプト一覧 | chkconfig list | systemctl list-unit-files --type=service |
```

ファイルの表示

@ -0,0 +1,44 @@
=> /blog.gmi ブログ一覧へ
#【日本API・PHP】簡単に都道府県名等の取り出し方
投稿日2020-02-10
日本APIで都道府県情報を取ることが簡単になりますね。
でも、どうしようか?
お説明しましょ〜う!!
```php
<?php
function getPref ($i) {
ini_set("allow_url_fopen", 1);
$json = file_get_contents('https://www.technicalsuwako.jp/api/rpc/japan/geo/prefecture');
$obj = json_decode($json);
return $obj[$i];
}
```
それでURLから都道府県情報を取り出しますと、arrayに変換します。
機能性の使い方法は:
```php
echo getPref(13)0->pref->name;
echo '<br >';
echo getPref(1)->pref->name;
echo '\';
echo getPref(27)->pref->name;
echo '\';
echo getPref(47)->pref->name;
```
下記のものが書き出します。
```
東京都
北海道
大阪府
沖縄県
```
同じく、「`->nameKana`」で平仮名が書き出すし、「`->nameEng`」で英語名が書き出す等。
ファイルを読んだら、確かに全ての可能性をわかるとなります。
=> https://www.technicalsuwako.jp/api/rpc/japan/geo/prefecture 都道府県API

ファイルの表示

@ -9,11 +9,15 @@
WE DO NOT REPLY IF YOU DO NOT ENCRYPT WITH PGP!!
WE WILL DELETE EMAILS WITHOUT READING IT IF YOUR EMAIL IS FORMATTED IN HTML!!
renraku アットマーク 076.ne.jp
=> /suwako-gpg.key PGP鍵
suwako アットマーク 076.moe
=> /suwako.pgp PGP鍵
## XMPP
直接: suwako アットマーク 076.moe
=> /suwako.pgp PGP鍵
OMEMO 6baffc47e4c9f3f7e291c334b591b3d9bc5f2ef9bb74b967ba44a647ead56a79
=> xmpp:moriyajinja@chat.xmpp.076.ne.jp?join 守谷神社
=> xmpp:freedom@chat.xmpp.076.ne.jp?join 日本国民自由・無政府主義社会

ファイルの表示

@ -65,7 +65,7 @@
* 言語: PHP 8.2
* 開発期間: 2023年3月
=> https://spliti.076.moe/ ライブ体験: 公式インスタンス
=> https://mixi.owacon.moe/ ライブ体験: 公式インスタンス
=> https://gitler.moe/TechnicalSuwako/spliti ソースコード: Git
JS及び第三者リクエストを無効にしたら、mixiをうまく表示できなくなります。

バイナリ
gemini/static/20201206_11h55m36s_grim.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 216 KiB

バイナリ
gemini/static/20201206_11h56m05s_grim.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 92 KiB

バイナリ
gemini/static/20201206_11h56m46s_grim.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 314 KiB

バイナリ
gemini/static/20201206_11h57m34s_grim.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 192 KiB

バイナリ
gemini/static/20201206_11h57m48s_grim.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 178 KiB

バイナリ
gemini/static/20201206_11h57m53s_grim.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 170 KiB

バイナリ
gemini/static/20201206_12h22m09s_grim.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 109 KiB

バイナリ
gemini/static/20201218_22h21m02s_grim.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 132 KiB

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 358 KiB

バイナリ
gemini/static/IMG_6991.PNG ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 901 KiB

バイナリ
gemini/static/SDGs.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 654 KiB

バイナリ
gemini/static/Screenshot_20201021_075212.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 678 KiB

バイナリ
gemini/static/Screenshot_20201021_080412.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 257 KiB

バイナリ
gemini/static/Screenshot_20201021_080628.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 51 KiB

バイナリ
gemini/static/Screenshot_20201021_080846.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 435 KiB

バイナリ
gemini/static/Screenshot_20201021_081111.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 411 KiB

バイナリ
gemini/static/Screenshot_20201021_081421.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 409 KiB

バイナリ
gemini/static/Screenshot_20201021_081607.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 341 KiB

バイナリ
gemini/static/Screenshot_20201021_081704.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 47 KiB

バイナリ
gemini/static/Screenshot_20220917_212415.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 57 KiB

バイナリ
gemini/static/Screenshot_20220917_220329.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 82 KiB

バイナリ
gemini/static/Screenshot_20220917_220405.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 42 KiB

バイナリ
gemini/static/Screenshot_20220917_220432.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 30 KiB

バイナリ
gemini/static/Screenshot_20220917_220656.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 35 KiB

バイナリ
gemini/static/Screenshot_20220917_220730.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 311 KiB

バイナリ
gemini/static/Screenshot_20220917_232519.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 146 KiB

バイナリ
gemini/static/Screenshot_20220917_232552.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 211 KiB

バイナリ
gemini/static/Screenshot_20220917_232634.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 233 KiB

バイナリ
gemini/static/Screenshot_20220917_232651.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 198 KiB

バイナリ
gemini/static/Screenshot_20220917_234021.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 250 KiB

バイナリ
gemini/static/Screenshot_20221110_143307.png ノーマルファイル

バイナリファイルは表示されません。

変更後

幅:  |  高さ:  |  サイズ: 301 KiB

バイナリ
gemini/static/mobian-fcitx5-nihongo.mp4 ノーマルファイル

バイナリファイルは表示されません。

バイナリ
gemini/static/フリーズ.mp4 ノーマルファイル

バイナリファイルは表示されません。

ファイルの表示

@ -1,41 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
9gOXU91CgRkgAcdrEUcaOcEk
=sHMR
-----END PGP PUBLIC KEY BLOCK-----

41
gemini/suwako.pgp ノーマルファイル
ファイルの表示

@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
0rKNMksrCyQmKE8RfqdIsRlTIe6rMLOz
=RjYm
-----END PGP PUBLIC KEY BLOCK-----

78
gemini/twtxt.txt ノーマルファイル
ファイルの表示

@ -0,0 +1,78 @@
# nick = techsuwako
# url = gemini://technicalsuwako.moe/twtxt.txt
# avatar = https://076.moe/static/suwako.png
# description = テクニカル諏訪子様のtwtxtフィード
# link = ホームページ gemini://technicalsuwako.moe
2023-03-08T00:00:00Z09:00 【デジタル監視】プライバシーに一番危険な物は監視カメラ、二番はスマホ - gemini://technicalsuwako.moe/blog/blog/digital-kansi-most-danger-cctv.gmi
2023-02-08T00:00:00Z09:00 【HTML】静的サイトジェネレーター利用せず簡単に静的サイト編集する方法 - gemini://technicalsuwako.moe/blog/blog/no-generator-easy-maintain.gmi
2023-02-07T00:00:00Z09:00 【HTML】静的サイトジェネレーター利用せず簡単に静的サイト管理する方法 - gemini://technicalsuwako.moe/blog/blog/no-generator-easy-html.gmi
2023-02-03T00:00:00Z09:00 【ハード】IBM ThinkPad T43にSSDを入る方法 - gemini://technicalsuwako.moe/blog/blog/thinkpad-t43-ssd-install-way.gmi
2023-01-17T00:00:00Z09:00 【セキュリティ】Wireguardを使って安全に自宅のネットワークをアクセスする方法 - gemini://technicalsuwako.moe/blog/blog/access-network-wireguard.gmi
2022-12-12T00:00:00Z09:00 【I2P】ドメインを作成方法 - gemini://technicalsuwako.moe/blog/blog/i2p-domain-make.gmi
2022-12-06T00:00:00Z09:00 【詐欺デミック】マスクをやめる時間だ!!(24時間後の状況) - gemini://technicalsuwako.moe/blog/blog/mask-stop-time-2.gmi
2022-12-05T00:00:00Z09:00 【詐欺デミック】マスクをやめる時間だ!! - gemini://technicalsuwako.moe/blog/blog/mask-stop-time.gmi
2022-11-17T00:00:00Z09:00 【OpenBSD】systemdユーザー向けrc.d使い方 - gemini://technicalsuwako.moe/blog/blog/rcd-for-systemd-user.gmi
2022-11-15T00:00:00Z09:00 【Linux】systemdユーザー向けSysV使い方 - gemini://technicalsuwako.moe/blog/blog/sysv-for-systemd-user.gmi
2022-11-13T00:00:00Z09:00 【nginx】Torユーザーは自動で.onionリンクに移転方法 - gemini://technicalsuwako.moe/blog/blog/automatic-nginx-tor-redirect.gmi
2022-11-12T00:00:00Z09:00 【Linux】systemdユーザー向けOpenRC使い方 - gemini://technicalsuwako.moe/blog/blog/openrc-for-systemd-user.gmi
2022-11-11T00:00:00Z09:00 【Linux】Debian 11からDevuan 4に交換方法 - gemini://technicalsuwako.moe/blog/blog/debian-to-devuan-koukan.gmi
2022-11-10T00:00:00Z09:00 【Tor】出口ノードの設置方法 - gemini://technicalsuwako.moe/blog/blog/set-up-tor-exit-node.gmi
2022-09-22T00:00:00Z09:00 【デジタル自主】「なぜ匿名化はそんなに必要ですか?」 - gemini://technicalsuwako.moe/blog/blog/reason-for-anonymous.gmi
2022-09-18T00:00:00Z09:00 【デジタル自主】匿名者に必須なブラウザ拡張機能 - gemini://technicalsuwako.moe/blog/blog/privacy-browser-extension.gmi
2022-09-08T00:00:00Z09:00 【Linux】systemdユーザー向けrunit使い方 - gemini://technicalsuwako.moe/blog/blog/runit-for-systemd-user.gmi
2022-09-06T00:00:00Z09:00 【Chromium】偽カメラ配信の作成方法 - gemini://technicalsuwako.moe/blog/blog/chromium-false-camera-stream-way.gmi
2022-08-20T00:00:00Z09:00 【詐欺師注意】chankan - gemini://technicalsuwako.moe/blog/blog/chankan-is-scammer.gmi
2022-08-03T00:00:00Z09:00 【Tor】全部のソフトウェアはいつでもTor通して使い方 - gemini://technicalsuwako.moe/blog/blog/all-softwear-in-tor.gmi
2022-07-21T00:00:00Z09:00 【デジタル自主】ダークネットの解説 I2Pでウエブページをホスティングする方法 - gemini://technicalsuwako.moe/blog/blog/darknet-4-i2p-hosting-way.gmi
2022-07-20T00:00:00Z09:00 【デジタル自主】ダークネットの解説 Torでウエブページをホスティングする方法 - gemini://technicalsuwako.moe/blog/blog/darknet-3-tor-hosting-way.gmi
2022-07-19T00:00:00Z09:00 【デジタル監視】SDGsの危険性の紹介 - gemini://technicalsuwako.moe/blog/blog/sdgs-kiken.gmi
2022-07-10T00:00:00Z09:00 【デジタル自主】ダークネットの解説 I2Pにアクセスする方法 - gemini://technicalsuwako.moe/blog/blog/darknet-2-i2p-access-way.gmi
2022-07-09T00:00:00Z09:00 【デジタル自主】ダークネットの解説 Torにアクセスする方法 - gemini://technicalsuwako.moe/blog/blog/darknet-1-tor-access-way.gmi
2022-06-24T00:00:00Z09:00 【デジタル自主】NeovimとGiteaでメモの書き方 - gemini://technicalsuwako.moe/blog/blog/write-memo-with-neovim-git.gmi
2022-06-22T00:00:00Z09:00 【SSH】バックスペース、矢印等の変な表示の修正方法 - gemini://technicalsuwako.moe/blog/blog/fix-ssh-backspace-output.gmi
2022-06-21T00:00:00Z09:00 【Linux】2FAより安全?GNU PASSとPWGEN - gemini://technicalsuwako.moe/blog/blog/more-safe-than-2fa-is-pass-pwgen.gmi
2022-05-31T00:00:00Z09:00 【Pleroma】ホームタイムラインで500エラーの修正方法 - gemini://technicalsuwako.moe/blog/blog/pleroma-home-timelain-500-error-fix.gmi
2022-04-06T00:00:00Z09:00 【Tox】サーバーの無いチャットソフトの紹介 - gemini://technicalsuwako.moe/blog/blog/tox-p2p-chat-syokai.gmi
2022-04-05T00:00:00Z09:00 【デジタル自主】GnuPGでメールを暗号化する方法 - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-send-encryption-mail.gmi
2022-03-31T00:00:00Z09:00 【デジタル奴隷制度】米ブラックロックCEOはウクライナの茶番の実目的を確認しました - gemini://technicalsuwako.moe/blog/blog/digital-dorei-blackcock-ceo-ukraina-hoax-real-agenda.gmi
2022-03-28T00:00:00Z09:00 【ウエブ開発】ウエブ開発者様へ、JavaScriptは不要 - gemini://technicalsuwako.moe/blog/blog/webdev-javascript-ha-fuyou.gmi
2022-03-25T00:00:00Z09:00 【Lynx】TorとUTF-8で使い方 - gemini://technicalsuwako.moe/blog/blog/lynx-tor-and-utf8-use-way.gmi
2022-03-18T00:00:00Z09:00 【仮想通貨】cointopで確認する方法 - gemini://technicalsuwako.moe/blog/blog/cryptocurrency-kakunin-with-cointop.gmi
2022-03-12T00:00:00Z09:00 【Mobian】MyMoneroウォレットのインストール方法 - gemini://technicalsuwako.moe/blog/blog/mobian-mymonero-wallet-use-way.gmi
2022-03-09T00:00:00Z09:00 【キャンセルカルチャー】全宇宙の会社はロシアに対して差別しているみたい… - gemini://technicalsuwako.moe/blog/blog/cancel-culture-076-will-not-ban-russia.gmi
2022-03-02T00:00:00Z09:00 【デジタル奴隷制度】ウクライナ”侵略”の実目的 - gemini://technicalsuwako.moe/blog/blog/digital-dorei-ukraina-russia-real-goal.gmi
2022-02-25T00:00:00Z09:00 【デジタル自主】Web1、Web2、Web3、Web0の違いは? - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-web-1-2-3-4-tigai.gmi
2022-02-16T00:00:00Z09:00 【デジタル自主】キャッシュレス社会の危険性 - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-cashless-problem.gmi
2022-02-15T00:00:00Z09:00 【デジタル自主】Web3.0(NFT、Qortal、メタバース等)は詐欺 - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-web3-is-scam.gmi
2022-01-28T00:00:00Z09:00 【デジタル監視】ワクチンパスポートの実目的 - gemini://technicalsuwako.moe/blog/blog/digital-jisyu-own-or-permit.gmi
2022-01-27T00:00:00Z09:00 ホームページのリニュアル - gemini://technicalsuwako.moe/blog/blog/webpage-renewal.gmi
2022-01-15T00:00:00Z09:00 【意見】chromiumの独占化悪 - gemini://technicalsuwako.moe/blog/blog/iken-chromium-no-dokusenka-wa-aku.gmi
2021-12-27T00:00:00Z09:00 【デジタル自主】検閲法律=違法 - gemini://technicalsuwako.moe/blog/blog/dejital-jisyu-censorship-law-is-illegal.gmi
2021-12-26T00:00:00Z09:00 【サービスの変更】076.ne.jp、076.moe、076.wtf - gemini://technicalsuwako.moe/blog/blog/sarvice-kosin-076nejp-076moe.gmi
2021-12-19T00:00:00Z09:00 【デジタル自主】ビッグテック、アルトデック、フェディバース、どっちは勧める? - gemini://technicalsuwako.moe/blog/blog/dejital-jisyu-bigtech-alttech-fedibars-which-recommend.gmi
2021-12-05T00:00:00Z09:00 【仮想通貨】プライバシー通貨一覧 - gemini://technicalsuwako.moe/blog/blog/recommend-privasi-crypto.gmi
2021-12-03T00:00:00Z09:00 【PHP】gnupgの許可なし - gemini://technicalsuwako.moe/blog/blog/php-gnupg-no-permission.gmi
2021-11-20T00:00:00Z09:00 【デジタル監視】コロナのタイムライン - gemini://technicalsuwako.moe/blog/blog/digital-kansi-corona-taimrain.gmi
2021-11-12T00:00:00Z09:00 【デジタル自主】コミケットはオワコン。同人誌を楽しむのはオニオンケット - gemini://technicalsuwako.moe/blog/blog/digital-jisyu-komiket-is-owakon-dojinsi-enjoy-onionket.gmi
2021-10-17T00:00:00Z09:00 【Prosody】mod_http_upload(XEP-0363)を有効にする方法 - gemini://technicalsuwako.moe/blog/blog/prosody-modhttpupload-xep363-active-way.gmi
2021-10-02T00:00:00Z09:00 【XMPP】アカウントを作成方法 - gemini://technicalsuwako.moe/blog/blog/xmpp-account-create-way.gmi
2021-08-18T00:00:00Z09:00 【デジタル自主】076は手伝い予定 - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-076-can-help.gmi
2021-07-23T00:00:00Z09:00 【海賊版ソフト】存在している理由は? - gemini://technicalsuwako.moe/blog/blog/kaizoku-soft-sonzai-riyuu.gmi
2021-05-29T00:00:00Z09:00 【Plasma Mobile】日本語キーボードを有効にする方法 - gemini://technicalsuwako.moe/blog/blog/plasma-mobile-japanese-keybod-active.gmi
2021-05-28T00:00:00Z09:00 【PeerTube】ストレージフォルダを変更方法 - gemini://technicalsuwako.moe/blog/blog/peertube-change-storeg-forder.gmi
2021-05-08T00:00:00Z09:00 【意見】近代のウェブ開発:「インストール方法はもう簡単になった」 - gemini://technicalsuwako.moe/blog/blog/kindai-web-dev-install-muzukasi.gmi
2021-04-28T00:00:00Z09:00 【オディシー】Odysee日本語訳は間もなく来る - gemini://technicalsuwako.moe/blog/blog/odysee-japanese-transrate-soon.gmi
2021-02-23T00:00:00Z09:00 LBRYと紹介します検閲できないのブロックチェーンやP2P型動画ソフト(第部) - gemini://technicalsuwako.moe/blog/blog/lbry-introduce-no-censorship-blockchain-p2p-video-soft.gmi
2021-02-19T00:00:00Z09:00 【Mobian】Chromiumブラウザを使える方 - gemini://technicalsuwako.moe/blog/blog/mobian-chromium-browser-can-use-method.gmi
2020-12-19T00:00:00Z09:00 【Mobian】テーマの変更、日本語(今は仮名だけ)を入力、スクショを取り方 - gemini://technicalsuwako.moe/blog/blog/mobian-change-theme-kana-insert-sukusyo-takeway.gmi
2020-12-19T00:00:00Z09:00 Linuxスマホのメリットデメリット - gemini://technicalsuwako.moe/blog/blog/linux-smaho-merit-demerit.gmi
2020-12-18T00:00:00Z09:00 【Pinephone】fcitx5+mozcで日本語入力方法(漢字も) - gemini://technicalsuwako.moe/blog/blog/pinephone-fcitx5-mozc-japanese-with-kanji.gmi
2020-12-06T00:00:00Z09:00 【Pinephone】4G、通話等の設定方法 - gemini://technicalsuwako.moe/blog/blog/pinephone-4g-telephone-setting-way.gmi
2020-11-29T00:00:00Z09:00 【Mobian】アップデート問題の修正方法 - gemini://technicalsuwako.moe/blog/blog/mobian-fix-apdate-probrem.gmi
2020-10-21T00:00:00Z09:00 Adobeは高すぎぃオープンソースで動画編集しよう - gemini://technicalsuwako.moe/blog/blog/open-source-douga-hensyu.gmi
2020-05-10T00:00:00Z09:00 【YouTube】UltimatePismanのお知らせ - gemini://technicalsuwako.moe/blog/blog/20200510-youtsube-jotai.gmi
2020-02-10T00:00:00Z09:00 【日本API・PHP】簡単に都道府県名等の取り出し方 - gemini://technicalsuwako.moe/blog/blog/tadashi-wai-no-api-de-todofuken-joho-toridasu.gmi
2020-01-24T00:00:00Z09:00 【Postfix】スパム踏み台になった場合、mailq削除方法です - gemini://technicalsuwako.moe/blog/blog/postfix-spam-fumidai-keshitewa-ii-ne.gmi
2019-12-05T00:00:00Z09:00 日本APIを開発中部分公開開始 - gemini://technicalsuwako.moe/blog/blog/nihon-api-wa-chotto-dake-kokaichu.gmi
2019-07-19T00:00:00Z09:00 Debian 9(stretch)→10(buster)バージョンアップする方法 - gemini://technicalsuwako.moe/blog/blog/debian-stretch-buster-upgrade.gmi
2018-12-14T00:00:00Z09:00 はじめまして - gemini://technicalsuwako.moe/blog/blog/hajimemashite.gmi

ファイルの表示

@ -11,7 +11,7 @@ tags: jp,blog,kdenlive,linux,動画編集
[Kdenlive](https://kdenlive.org/)というアプリを使います。\
全く無料で、使いやすくて、軽いです。\
そうして、Linux版もmacOS版もWindows版もあります\
Linuxスマホを持ったら(現在[Librem 5](https://shop.puri.sm/shop/librem-5/)か[PinePhone](https://pine64.com/product-category/smartphones/"))、スマホでも使えます!!
Linuxスマホを持ったら(現在[Librem 5](https://shop.puri.sm/shop/librem-5/)か[PinePhone](https://pine64.com/product-category/smartphones/))、スマホでも使えます!!
![](https://ass.technicalsuwako.moe/Screenshot_20201021_075212.png)\
開いたら、そんな感じです。

ファイルの表示

@ -8,11 +8,15 @@ title: 連絡先
**WE DO NOT REPLY IF YOU DO NOT ENCRYPT WITH PGP!!**\
**WE WILL DELETE EMAILS WITHOUT READING IT IF YOUR EMAIL IS FORMATTED IN HTML!!**
renraku アットマーク 076.ne.jp\
[PGP鍵](https://ass.technicalsuwako.moe/suwako-gpg.key)
suwako アットマーク 076.moe\
[PGP鍵](https://ass.technicalsuwako.moe/suwako.pgp)
# XMPP
直接: suwako アットマーク 076.moe\
[PGP鍵](https://ass.technicalsuwako.moe/suwako.pgp)\
OMEMO 6baffc47e4c9f3f7e291c334b591b3d9bc5f2ef9bb74b967ba44a647ead56a79
[守谷神社](xmpp:moriyajinja@chat.xmpp.076.ne.jp?join)\
[日本国民自由・無政府主義社会](xmpp:freedom@chat.xmpp.076.ne.jp?join)

ファイルの表示

@ -62,7 +62,7 @@ title: ポートフォリオ
* 言語: PHP 8.2
* 開発期間: 2023年3月
* ライブ体験: [公式インスタンス](https://spliti.076.moe/)
* ライブ体験: [公式インスタンス](https://mixi.owacon.moe/)
* ソースコード: [Git](https://gitler.moe/TechnicalSuwako/spliti)
JS及び第三者リクエストを無効にしたら、mixiをうまく表示できなくなります。\