【076】乗換 1.0.1登場
このコミットが含まれているのは:
コミット
939e1094a9
167
gemini/blog.atom
167
gemini/blog.atom
|
@ -3,13 +3,57 @@
|
||||||
<id>gemini://technicalsuwako.moe</id>
|
<id>gemini://technicalsuwako.moe</id>
|
||||||
<title>テクニカル諏訪子</title>
|
<title>テクニカル諏訪子</title>
|
||||||
|
|
||||||
<updated>2023-06-23T08:00:00Z</updated>
|
<updated>2023-06-23T08:15:00Z</updated>
|
||||||
|
|
||||||
<author><name>テクニカル諏訪子</name></author>
|
<author><name>テクニカル諏訪子</name></author>
|
||||||
<link href="gemini://technicalsuwako.moe" rel="alternate"></link>
|
<link href="gemini://technicalsuwako.moe" rel="alternate"></link>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<entry>
|
||||||
|
<id>blog/norikae-101.gmi</id>
|
||||||
|
<author><name>凛</name></author>
|
||||||
|
<title type="html">【076】乗換 1.0.1登場</title>
|
||||||
|
<published>2023-06-23T08:15:00Z</published>
|
||||||
|
|
||||||
|
<category term="jp"></category>
|
||||||
|
|
||||||
|
<category term="blog"></category>
|
||||||
|
|
||||||
|
<category term="ソフト開発"></category>
|
||||||
|
|
||||||
|
<category term="076"></category>
|
||||||
|
|
||||||
|
<category term="乗換"></category>
|
||||||
|
|
||||||
|
<link href="gemini://technicalsuwako.moe/blog/norikae-101.gmi" rel="alternate"></link>
|
||||||
|
<content type="html">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<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>
|
||||||
|
|
||||||
|
|
||||||
|
</content>
|
||||||
|
</entry>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<id>blog/rofi-youtube-101.gmi</id>
|
<id>blog/rofi-youtube-101.gmi</id>
|
||||||
<author><name>凛</name></author>
|
<author><name>凛</name></author>
|
||||||
|
@ -41,8 +85,9 @@
|
||||||
</ul>
|
</ul>
|
||||||
<h2 id="heading-1">ソースコード</h2>
|
<h2 id="heading-1">ソースコード</h2>
|
||||||
<p><a href="https://gitler.moe/suwako/rofi-youtube">Gitler</a><br />
|
<p><a href="https://gitler.moe/suwako/rofi-youtube">Gitler</a><br />
|
||||||
MakefileはLinux、FreeBSD、OpenBSD、NetBSD、及びOpenIndianaに対応しています。<br />
|
<a href="https://codeberg.org/TechnicalSuwako/rofi-youtube">Codeberg</a><br />
|
||||||
しかし、NetBSDでのgoコンパイラのインストールに失敗した為、その部分についてテストしていません。</p>
|
<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>
|
<h2 id="heading-2">ダウンロード</h2>
|
||||||
<p><a href="https://gitler.moe/suwako/rofi-youtube/releases">リリースページ</a><br />
|
<p><a href="https://gitler.moe/suwako/rofi-youtube/releases">リリースページ</a><br />
|
||||||
<a href="https://076.moe/repo/src/rofi-youtube">ソースコード</a><br />
|
<a href="https://076.moe/repo/src/rofi-youtube">ソースコード</a><br />
|
||||||
|
@ -216,121 +261,5 @@ MakefileはLinux、FreeBSD、OpenBSD、NetBSD、及びOpenIndianaに対応して
|
||||||
</content>
|
</content>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
<entry>
|
|
||||||
<id>blog/openbsd-gemini-server.gmi</id>
|
|
||||||
<author><name>凛</name></author>
|
|
||||||
<title type="html">【デジタル自主】OpenBSDでGeminiサーバーを設置方法</title>
|
|
||||||
<published>2023-06-06T00:00:00Z</published>
|
|
||||||
|
|
||||||
<category term="jp"></category>
|
|
||||||
|
|
||||||
<category term="blog"></category>
|
|
||||||
|
|
||||||
<category term="ウエブサイト"></category>
|
|
||||||
|
|
||||||
<category term="ウエブ開発"></category>
|
|
||||||
|
|
||||||
<category term="bsd"></category>
|
|
||||||
|
|
||||||
<category term="openbsd"></category>
|
|
||||||
|
|
||||||
<category term="gemini"></category>
|
|
||||||
|
|
||||||
<category term="デジタル自主"></category>
|
|
||||||
|
|
||||||
<link href="gemini://technicalsuwako.moe/blog/openbsd-gemini-server.gmi" rel="alternate"></link>
|
|
||||||
<content type="html">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<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>
|
|
||||||
|
|
||||||
|
|
||||||
</content>
|
|
||||||
</entry>
|
|
||||||
|
|
||||||
|
|
||||||
</feed>
|
</feed>
|
||||||
|
|
|
@ -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/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/norikae-100.gmi 2023年06月22日 【076】乗換 1.0.0登場
|
||||||
=> /blog/neko-sampo.gmi 2023年06月18日 【ペット】猫との散歩をトレーニング方法
|
=> /blog/neko-sampo.gmi 2023年06月18日 【ペット】猫との散歩をトレーニング方法
|
||||||
|
|
|
@ -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 バイナリー
|
||||||
|
|
||||||
|
以上
|
|
@ -3,6 +3,7 @@
|
||||||
# avatar = gemini://076.moe/static/suwako.jpg
|
# avatar = gemini://076.moe/static/suwako.jpg
|
||||||
# description = テクニカル諏訪子様のtwtxtフィード
|
# description = テクニカル諏訪子様のtwtxtフィード
|
||||||
# link = ホームページ gemini://technicalsuwako.moe
|
# 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-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-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
|
2023-06-18T00:00:00Z09:00 【ペット】猫との散歩をトレーニング方法 - gemini://technicalsuwako.moe/blog/blog/neko-sampo.gmi
|
||||||
|
|
|
@ -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)
|
||||||
|
|
||||||
|
以上
|
読み込み中…
新しいイシューから参照