diff --git a/gemini/blog.atom b/gemini/blog.atom index d65f27c..812667d 100644 --- a/gemini/blog.atom +++ b/gemini/blog.atom @@ -3,13 +3,57 @@ gemini://technicalsuwako.moe テクニカル諏訪子 - 2023-06-23T08:00:00Z + 2023-06-23T08:15:00Z テクニカル諏訪子 + + blog/norikae-101.gmi + + 【076】乗換 1.0.1登場 + 2023-06-23T08:15:00Z + + + + + + + + + + + + + + + + +<h2 id="heading">乗換って何?</h2> +<p>乗換はCLIでの路線情報を確認ツールです。<br /> +Yahooでスパイウェアが多すぎるため、CLI用のフロントエンドを作りました。</p> +<h2 id="heading-1">変更</h2> +<ul> +<li>-vを修正</li> +<li>電車・バス・空路の表示</li> +</ul> +<h2 id="heading-2">ソースコード</h2> +<p><a href="https://gitler.moe/suwako/norikae">Gitler</a><br /> +<a href="https://codeberg.org/TechnicalSuwako/norikae">Codeberg</a><br /> +<a href="https://notabug.org/TechnicalSuwako/norikae">Notabug</a><br /> +<a href="https://git.disroot.org/TechnicalSuwako/norikae">Disroot</a></p> +<h2 id="heading-3">ダウンロード</h2> +<p><a href="https://gitler.moe/suwako/norikae/releases">リリースページ</a><br /> +<a href="https://076.moe/repo/src/norikae">ソースコード</a><br /> +<a href="https://076.moe/repo/bin/norikae">バイナリー</a></p> +<p>以上</p> + + + + + blog/rofi-youtube-101.gmi @@ -41,8 +85,9 @@ </ul> <h2 id="heading-1">ソースコード</h2> <p><a href="https://gitler.moe/suwako/rofi-youtube">Gitler</a><br /> -MakefileはLinux、FreeBSD、OpenBSD、NetBSD、及びOpenIndianaに対応しています。<br /> -しかし、NetBSDでのgoコンパイラのインストールに失敗した為、その部分についてテストしていません。</p> +<a href="https://codeberg.org/TechnicalSuwako/rofi-youtube">Codeberg</a><br /> +<a href="https://notabug.org/TechnicalSuwako/rofi-youtube">Notabug</a><br /> +<a href="https://git.disroot.org/TechnicalSuwako/rofi-youtube">Disroot</a></p> <h2 id="heading-2">ダウンロード</h2> <p><a href="https://gitler.moe/suwako/rofi-youtube/releases">リリースページ</a><br /> <a href="https://076.moe/repo/src/rofi-youtube">ソースコード</a><br /> @@ -216,121 +261,5 @@ MakefileはLinux、FreeBSD、OpenBSD、NetBSD、及びOpenIndianaに対応して - - blog/openbsd-gemini-server.gmi - - 【デジタル自主】OpenBSDでGeminiサーバーを設置方法 - 2023-06-06T00:00:00Z - - - - - - - - - - - - - - - - - - - - - - -<p>HTTPは比較的重いため、最近ではGeminiが徐々に人気を集めています。<br /> -Linuxサーバーでの設置は比較的容易ですが、OpenBSDの場合はやや複雑になります。<br /> -そこで今回は、OpenBSDでGeminiサーバーを設置する方法について説明します。</p> -<h2 id="gemini">Geminiとは?</h2> -<p><a href="gemini://gemini.circumlunar.space/">Geminiは極めてシンプルなウェブプロトコルです。</a><br /> -GeminiはGopherとウェブの間隙を埋める新しいインターネットプロトコルとして、<br /> -一方の問題を避けながら他方の制約を解決する事を目指して共同設計されました。<br /> -Geminiカプセルへのアクセスには、特別なブラウザが必要となります。<br /> -オススメのブラウザは以下の通りです(推奨順):<br /> -<a href="https://gh.akisblack.dev/makew0rld/amfora">・Amfora(Go)</a><br /> -<a href="https://bombadillo.colorfield.space/">・Bombadillo(Go)</a><br /> -<a href="https://git.skyjake.fi/gemini/lagrange">・Lagrange(CとSDL)</a><br /> -<a href="https://thelambdalab.xyz/elpher/">・Elpher(Emacs)</a><br /> -<a href="https://gh.akisblack.dev/MasterQ32/kristall">・Kristall(C++とQt)</a><br /> -<a href="https://git.sr.ht/~julienxx/castor">・Castor(RustとGTK)</a></p> -<h2 id="htmlcss">HTMLやCSSは使用可能?</h2> -<p>いいえ、使用する事は出来ません。<br /> -Geminiでは、Gemitextのみがサポートされています。<br /> -Gemitextはマークダウンのような形式で、機能性は限定的です。<br /> -<a href="gemini://technicalsuwako.moe/">あたし自身もGeminiカプセルを運用していますので、ぜひご覧下さい。</a><br /> -<a href="https://gitler.moe/suwako/technicalsuwako.moe/raw/branch/master/gemini/blog/c-lib-in-zig-use.gmi">良いGemtextファイルの例はこちらです。</a></p> -<h2 id="heading">画像は?</h2> -<p>画像の利用は可能ですが、ブラウザ上で表示する事は出来ません。<br /> -しかし、画像へのリンクを提供すれば、外部の画像表示ソフトで開く事が出来ます。</p> -<h2 id="gmnxd">gmnxdとは?</h2> -<p><a href="https://lab.abiscuola.org/gmnxd/doc/trunk/www/index.wiki">gmnxdはOpenBSD用のGeminiサーバーソフトウェアです。</a><br /> -ここではその設置方法を解説します。<br /> -HTTPウェブサイトと同一のサーバーでホスティングする事も可能です。</p> -<h2 id="heading-1">基本的な設置</h2> -<p>例としてのドメインは「unkotinko.jp」を用いて説明します。</p> -<pre><code lang="">doas su -l -wget https://lab.abiscuola.org/gmnxd/tarball/v1.2.0/gmnxd-v1.2.0.tar.gz -tar zxfv gmnxd-v1.2.0.tar.gz -<span style="color:#a2f">cd</span> gmnxd-v1.2.0/src -make -make install -mkdir -p /var/gemini/unkotinko.jp -useradd -g <span style="color:#b44">&#39;=uid&#39;</span> -L daemon -s /sbin/nologin -c <span style="color:#b44">&#39;Gmnxd user&#39;</span> -d /var/gemini _gmnxd -chown -R _gmnxd:_gmnxd /var/gemini -chown -R suwako:suwako /var/gemini/unkotinko.jp -</code></pre><h2 id="inetd">inetd</h2> -<pre><code lang="">nvim /etc/inetd.conf -</code></pre><pre><code lang="">127.0.0.1:11965 stream tcp nowait _gmnxd /usr/local/libexec/gmnxd gmnxd -</code></pre><pre><code lang="">rcctl <span style="color:#a2f">enable</span> inetd -rcctl start inetd -</code></pre><h2 id="pf">pf</h2> -<pre><code lang="">nvim /etc/pf.conf -</code></pre><pre><code lang="">... -# Gemini -pass in on egress proto tcp from any to any port { 1965 } -... -anchor &#34;relayd/*&#34; -</code></pre><pre><code lang="">pfctl -f /etc/pf.conf -</code></pre><h2 id="relayd">relayd</h2> -<pre><code lang="">nvim /etc/relayd.conf -</code></pre><pre><code lang="">... -protocol gemini { - tcp { sack, backlog 128 } - tls keypair &#34;unkotinko.jp&#34; -} -... -relay gemini { - listen on 0.0.0.0 port 1965 tls - protocol gemini - - forward to &lt;home&gt; check tcp port 11965 -} -</code></pre><pre><code lang="">rcctl restart relayd -</code></pre><h2 id="heading-2">カプセルの内容</h2> -<p>新たなカプセルを追加するには、「/var/gemini」内にドメイン名のフォルダを作成して下さい。<br /> -例えば、「dekkailolioppai.com」向けのカプセルを作成する場合、<br /> -<code lang="">mkdir /var/gemini/dekkailolioppai.com &amp;&amp; touch /var/gemini/dekkailolioppai.com/index.gmi</code>を実行して下さい。</p> -<p>そのindex.gmiファイルの中に、サンプルページを作成しましょう。</p> -<pre><code lang=""># でっかいロリおっぱい -Hな日本人である。 -こんちゃっす!! - -&gt; こんにちは!! -&gt; あれあれあれ!?元気でないぞ!? -&gt; もう一回、みんな!カンボジア!! - -=&gt; https://youtube.owacon.moe/watch?v=NXnI1Jj0h_8 元ネタ -</code></pre><p>Geminiブラウザで「gemini://dekkailolioppai.com」にアクセスすると、上記の内容が表示されます。</p> -<p>以上</p> - - - - - diff --git a/gemini/blog.gmi b/gemini/blog.gmi index 9cf6808..5db3fba 100644 --- a/gemini/blog.gmi +++ b/gemini/blog.gmi @@ -2,6 +2,7 @@ # 記事一覧 +=> /blog/norikae-101.gmi 2023年06月23日 【076】乗換 1.0.1登場 => /blog/rofi-youtube-101.gmi 2023年06月23日 【076】rofi-youtube 1.0.1登場 => /blog/norikae-100.gmi 2023年06月22日 【076】乗換 1.0.0登場 => /blog/neko-sampo.gmi 2023年06月18日 【ペット】猫との散歩をトレーニング方法 diff --git a/gemini/blog/norikae-101.gmi b/gemini/blog/norikae-101.gmi new file mode 100644 index 0000000..0d25921 --- /dev/null +++ b/gemini/blog/norikae-101.gmi @@ -0,0 +1,27 @@ +=> /blog.gmi ブログ一覧へ + +#【076】乗換 1.0.1登場 +投稿日:2023-06-23 + +## 乗換って何? + +乗換はCLIでの路線情報を確認ツールです。 +Yahooでスパイウェアが多すぎるため、CLI用のフロントエンドを作りました。 + +## 変更 +* -vを修正 +* 電車・バス・空路の表示 + +## ソースコード + +=> https://gitler.moe/suwako/norikae Gitler +=> https://codeberg.org/TechnicalSuwako/norikae Codeberg +=> https://notabug.org/TechnicalSuwako/norikae Notabug +=> https://git.disroot.org/TechnicalSuwako/norikae Disroot + +## ダウンロード +=> https://gitler.moe/suwako/norikae/releases リリースページ +=> https://076.moe/repo/src/norikae ソースコード +=> https://076.moe/repo/bin/norikae バイナリー + +以上 diff --git a/gemini/twtxt.txt b/gemini/twtxt.txt index 8262efc..f042c96 100644 --- a/gemini/twtxt.txt +++ b/gemini/twtxt.txt @@ -3,6 +3,7 @@ # avatar = gemini://076.moe/static/suwako.jpg # description = テクニカル諏訪子様のtwtxtフィード # link = ホームページ gemini://technicalsuwako.moe +2023-06-23T08:15:00Z09:00 【076】乗換 1.0.1登場 - gemini://technicalsuwako.moe/blog/blog/norikae-101.gmi 2023-06-23T08:00:00Z09:00 【076】rofi-youtube 1.0.1登場 - gemini://technicalsuwako.moe/blog/blog/rofi-youtube-101.gmi 2023-06-22T00:00:00Z09:00 【076】乗換 1.0.0登場 - gemini://technicalsuwako.moe/blog/blog/norikae-100.gmi 2023-06-18T00:00:00Z09:00 【ペット】猫との散歩をトレーニング方法 - gemini://technicalsuwako.moe/blog/blog/neko-sampo.gmi diff --git a/src/blog/norikae-101/index.md b/src/blog/norikae-101/index.md new file mode 100644 index 0000000..1169f08 --- /dev/null +++ b/src/blog/norikae-101/index.md @@ -0,0 +1,27 @@ +title: 【076】乗換 1.0.1登場 +author: 凛 +date: 2023-06-23 08:15 +tags: jp,blog,ソフト開発,076,乗換 +---- +## 乗換って何? + +乗換はCLIでの路線情報を確認ツールです。\ +Yahooでスパイウェアが多すぎるため、CLI用のフロントエンドを作りました。 + +## 変更 +* -vを修正 +* 電車・バス・空路の表示 + +## ソースコード + +[Gitler](https://gitler.moe/suwako/norikae)\ +[Codeberg](https://codeberg.org/TechnicalSuwako/norikae)\ +[Notabug](https://notabug.org/TechnicalSuwako/norikae)\ +[Disroot](https://git.disroot.org/TechnicalSuwako/norikae) + +## ダウンロード +[リリースページ](https://gitler.moe/suwako/norikae/releases)\ +[ソースコード](https://076.moe/repo/src/norikae)\ +[バイナリー](https://076.moe/repo/bin/norikae) + +以上