diff --git a/gemini/blog.atom b/gemini/blog.atom index 899a465..9cdd1e1 100644 --- a/gemini/blog.atom +++ b/gemini/blog.atom @@ -3,7 +3,7 @@ gemini://technicalsuwako.moe テクニカル諏訪子 - 2023-05-12T00:00:00Z + 2023-05-13T00:00:00Z テクニカル諏訪子 @@ -11,6 +11,106 @@ + + blog/urloli-210.gmi + + 【076】URLロリ 2.1.0登場 + 2023-05-13T00:00:00Z + + + + + + + + + + + + + + + + + + +<p>URLロリ は2.1.0にバージョンアップしました!!</p> +<h2 id="url">URLロリって何?</h2> +<p>URLロリはクッソ小さいURL短縮作成ソフトだわ〜♡</p> +<h2 id="heading">変更</h2> +<ul> +<li>ローカライズは関数化</li> +<li>API機能性</li> +<li>サーバーのソースコードを短くに</li> +</ul> +<h2 id="api">APIについて</h2> +<p><a href="https://urlo.li/api">/api</a><br /> +インスタンスURL及びバージョンを確認(GET)</p> +<h3 id="heading-1">例の結果</h3> +<pre><code lang="">{ + &#34;url&#34;: &#34;https://urlo.li&#34;, + &#34;version&#34;: &#34;2.1.0&#34; +} +</code></pre><p><a href="https://urlo.li/api/lolify">/api/lolify</a><br /> +URLを短縮する(既に存在する場合、短縮済みURLを表示) (POST)</p> +<h3 id="heading-2">必須のパラメートル</h3> +<ul> +<li>url</li> +</ul> +<h3 id="heading-3">例の結果</h3> +<p>既に存在する場合</p> +<pre><code lang="">curl -d url=gemini://technicalsuwako.moe https://urlo.li/api/lolify +{ + &#34;code&#34;: 200, + &#34;error&#34;: &#34;&#34;, + &#34;url&#34;: &#34;https://urlo.li/yoWJx&#34;, + &#34;origin&#34;: &#34;gemini://technicalsuwako.moe&#34;, + &#34;isnew&#34;: false +} +</code></pre><p>新しく追加された場合</p> +<pre><code lang="">curl -d url=gemini://technicalsuwako.moe/about https://urlo.li/api/lolify +{ + &#34;code&#34;: 200, + &#34;error&#34;: &#34;&#34;, + &#34;url&#34;: &#34;https://urlo.li/fiW3B&#34;, + &#34;origin&#34;: &#34;gemini://technicalsuwako.moe/about&#34;, + &#34;isnew&#34;: true +} +</code></pre><p>エラーの場合</p> +<pre><code lang="">curl -d url=technicalsuwako.moe https://urlo.li/api/lolify +{ + &#34;code&#34;: 400, + &#34;error&#34;: &#34;URLは「http://」又は「https://」で始めます。&#34;, + &#34;url&#34;: &#34;&#34;, + &#34;origin&#34;: &#34;&#34;, + &#34;isnew&#34;: false +}% +</code></pre><pre><code lang="">curl -d url=gemini://technicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moe https://urlo.li/api/lolify +{ + &#34;code&#34;: 400, + &#34;error&#34;: &#34;URLは500文字以内です。&#34;, + &#34;url&#34;: &#34;&#34;, + &#34;origin&#34;: &#34;&#34;, + &#34;isnew&#34;: false +} +</code></pre><h2 id="heading-4">ソースコード</h2> +<p><a href="https://gitler.moe/suwako/urloli">Gitler</a></p> +<h2 id="heading-5">公式インスタンス</h2> +<p><a href="https://urlo.li/">https://urlo.li/</a></p> +<h2 id="heading-6">ダウンロード</h2> +<p><a href="https://gitler.moe/suwako/urloli/releases">リリースページ</a></p> +<h2 id="heading-7">会話</h2> +<h3 id="xmpp">XMPP</h3> +<p><a href="xmpp:urloli@chat.xmpp.076.ne.jp?join">xmpp:urloli@chat.xmpp.076.ne.jp?join</a></p> +<h3 id="irc">IRC</h3> +<p>irc.076.ne.jp/6697<br /> +#urloli</p> +<p>以上</p> + + + + + blog/urloli-202.gmi @@ -231,75 +331,5 @@ TorとI2Pは今週中設置します。</p> - - blog/openbsd-zsh-udivdi3-syusei.gmi - - 【OpenBSD】更新後「zsh: undefined symbol '_udivdi3'」というエラーの修正する方法 - 2023-04-19T00:00:00Z - - - - - - - - - - - - - - -<p>OpenBSD 7.3は公開されましたので、直ぐ全てのサーバー(64-bit)を更新しました。<br /> -それは問題無しで出来ました。<br /> -でも、ThinkPad T43(32-bit)で下記のエラーが発生しました:</p> -<pre><code lang="">ssh 192.168.0.123 -Last login: Tue Apr 18 22:32:51 2023 -OpenBSD 7.3 (GENERIC) #660: Sat Mar 25 11:17:44 MDT 2023 - -Welcome to OpenBSD: The proactively secure Unix-like operating system. - -Please use the sendbug(1) utility to report bugs in the system. -Before reporting a bug, please try to reproduce it with the latest -version of the code. With bug reports, please try to ensure that -enough information to reproduce the problem is enclosed, and if a -known fix for it exists, include that as well. - -Cannot open X display! -xmodmap: unable to open display &#39;&#39; --zsh:-zsh: undefined symbol &#39;__udivdi3&#39; -ld.so: -zsh: lazy binding failed! -Connection to 192.168.0.123 closed. -</code></pre><p>これのせいで、ノートでもttyでログイン出来なくなったり、端末を開かなくなった。<br /> -1週間後、やっと修正する方法を見つけました。</p> -<p>まずは再起動して、起動画面で「boot -s」を入力して下さい。</p> -<pre><code lang="">Using drive 0, partition 3. -Loading… -probing : pc0 apm pci mem[632K 1533M a20=on] -disk: fd0 hd0+ -&gt;&gt; OpenBSD/i386 BOOT 3.44 -boot&gt; boot -s - -Enter pathname of shell or RETURN for sh: sh -</code></pre><p>それでシングルユーザーモードに起動します。<br /> -しかし、シングルユーザーモードは読み取り専用モードですので、まずはディスクをマウントするのは必要となります。<br /> -それ後で、ルートユーザーのシェルはshに交換しましょう。</p> -<pre><code lang="">mount -a -chsh -s /bin/sh root -reboot -</code></pre><p>今はいつでも通りに起動して、CTRL+Alt+F2を押して、rootアカウントにログインして下さい。<br /> -パッケージを更新しましょう。</p> -<pre><code lang="">pkg_add -ui -</code></pre><p>その後でzshに戻してはOKです。</p> -<pre><code lang="">chsh -s /usr/local/bin/zsh root -<span style="color:#a2f">exit</span> -</code></pre><p>CTRL+Alt+F5を押したら、GUI系ログイン画面に帰ります。<br /> -ここから普通にパソコンを使えます。</p> -<p>以上</p> - - - - - diff --git a/gemini/blog.gmi b/gemini/blog.gmi index 13ab2fc..44a0042 100644 --- a/gemini/blog.gmi +++ b/gemini/blog.gmi @@ -2,6 +2,7 @@ # 記事一覧 +=> /blog/urloli-210.gmi 2023年05月13日 【076】URLロリ 2.1.0登場 => /blog/urloli-202.gmi 2023年05月12日 【076】URLロリ 2.0.2登場 => /blog/urloli-201.gmi 2023年05月10日 【076】URLロリ 2.0.1登場 => /blog/urloli-200.gmi 2023年05月10日 【076】URLロリ 2.0.0登場 diff --git a/gemini/blog/urloli-210.gmi b/gemini/blog/urloli-210.gmi new file mode 100644 index 0000000..70f395c --- /dev/null +++ b/gemini/blog/urloli-210.gmi @@ -0,0 +1,104 @@ +=> /blog.gmi ブログ一覧へ + +#【076】URLロリ 2.1.0登場 +投稿日:2023-05-12 + +URLロリ は2.1.0にバージョンアップしました!! + +## URLロリって何? +URLロリはクッソ小さいURL短縮作成ソフトだわ〜♡ + +## 変更 +* ローカライズは関数化 +* API機能性 +* サーバーのソースコードを短くに + +## APIについて +=> https://urlo.li/api /api +インスタンスURL及びバージョンを確認(GET) + +### 例の結果 + +``` +{ + "url": "https://urlo.li", + "version": "2.1.0" +} +``` + +=> https://urlo.li/api/lolify /api/lolify +URLを短縮する(既に存在する場合、短縮済みURLを表示) (POST) + +### 必須のパラメートル + +* url + +### 例の結果 + +既に存在する場合 + +``` +curl -d url=https://technicalsuwako.moe https://urlo.li/api/lolify +{ + "code": 200, + "error": "", + "url": "https://urlo.li/yoWJx", + "origin": "https://technicalsuwako.moe", + "isnew": false +} +``` + +新しく追加された場合 + +``` +curl -d url=https://technicalsuwako.moe/about https://urlo.li/api/lolify +{ + "code": 200, + "error": "", + "url": "https://urlo.li/fiW3B", + "origin": "https://technicalsuwako.moe/about", + "isnew": true +} +``` + +エラーの場合 + +``` +curl -d url=technicalsuwako.moe https://urlo.li/api/lolify +{ + "code": 400, + "error": "URLは「http://」又は「https://」で始めます。", + "url": "", + "origin": "", + "isnew": false +}% +``` + +``` +curl -d url=https://technicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moe https://urlo.li/api/lolify +{ + "code": 400, + "error": "URLは500文字以内です。", + "url": "", + "origin": "", + "isnew": false +} +``` + +## ソースコード +=> https://gitler.moe/suwako/urloli Gitler + +## 公式インスタンス +=> https://urlo.li/ + +## ダウンロード +=> https://gitler.moe/suwako/urloli/releases リリースページ + +## 会話 +### XMPP +=> xmpp:urloli@chat.xmpp.076.ne.jp?join +### IRC +irc.076.ne.jp/6697 +\#urloli + +以上 diff --git a/gemini/twtxt.txt b/gemini/twtxt.txt index aae9c00..8a320a7 100644 --- a/gemini/twtxt.txt +++ b/gemini/twtxt.txt @@ -3,6 +3,7 @@ # avatar = https://076.moe/static/suwako.png # description = テクニカル諏訪子様のtwtxtフィード # link = ホームページ gemini://technicalsuwako.moe +2023-05-13T00:00:00Z09:00 【076】URLロリ 2.1.0登場 - gemini://technicalsuwako.moe/blog/blog/urloli-210.gmi 2023-05-12T00:00:00Z09:00 【076】URLロリ 2.0.2登場 - gemini://technicalsuwako.moe/blog/blog/urloli-202.gmi 2023-05-10T17:45:00Z09:00 【076】URLロリ 2.0.1登場 - gemini://technicalsuwako.moe/blog/blog/urloli-201.gmi 2023-05-10T00:00:00Z09:00 【076】URLロリ 2.0.0登場 - gemini://technicalsuwako.moe/blog/blog/urloli-200.gmi diff --git a/src/blog/urloli-210/index.md b/src/blog/urloli-210/index.md new file mode 100644 index 0000000..5f1e58c --- /dev/null +++ b/src/blog/urloli-210/index.md @@ -0,0 +1,105 @@ +title: 【076】URLロリ 2.1.0登場 +author: 凛 +date: 2023-05-13 +tags: jp,blog,ウエブ開発,076,urloli,urlロリ +---- +URLロリ は2.1.0にバージョンアップしました!! + +## URLロリって何? +URLロリはクッソ小さいURL短縮作成ソフトだわ〜♡ + +## 変更 +* ローカライズは関数化 +* API機能性 +* サーバーのソースコードを短くに + +## APIについて +[/api](https://urlo.li/api)\ +インスタンスURL及びバージョンを確認(GET) + +### 例の結果 + +``` +{ + "url": "https://urlo.li", + "version": "2.1.0" +} +``` + +[/api/lolify](https://urlo.li/api/lolify)\ +URLを短縮する(既に存在する場合、短縮済みURLを表示) (POST) + +### 必須のパラメートル + +* url + +### 例の結果 + +既に存在する場合 + +``` +curl -d url=https://technicalsuwako.moe https://urlo.li/api/lolify +{ + "code": 200, + "error": "", + "url": "https://urlo.li/yoWJx", + "origin": "https://technicalsuwako.moe", + "isnew": false +} +``` + +新しく追加された場合 + +``` +curl -d url=https://technicalsuwako.moe/about https://urlo.li/api/lolify +{ + "code": 200, + "error": "", + "url": "https://urlo.li/fiW3B", + "origin": "https://technicalsuwako.moe/about", + "isnew": true +} +``` + +エラーの場合 + +``` +curl -d url=technicalsuwako.moe https://urlo.li/api/lolify +{ + "code": 400, + "error": "URLは「http://」又は「https://」で始めます。", + "url": "", + "origin": "", + "isnew": false +}% +``` + +``` +curl -d url=https://technicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moetechnicalsuwako.moe https://urlo.li/api/lolify +{ + "code": 400, + "error": "URLは500文字以内です。", + "url": "", + "origin": "", + "isnew": false +} +``` + +## ソースコード +[Gitler](https://gitler.moe/suwako/urloli) + +## 公式インスタンス +[https://urlo.li/](https://urlo.li/) + +## ダウンロード +[リリースページ](https://gitler.moe/suwako/urloli/releases) + +## 会話 +### XMPP +[xmpp:urloli@chat.xmpp.076.ne.jp?join](xmpp:urloli@chat.xmpp.076.ne.jp?join) + +### IRC +irc.076.ne.jp/6697\ +#urloli + +以上