technicalsuwako.moe/gemini/portfolio.gmi

76 行
3.6 KiB
Plaintext
Raw Blame 履歴

このファイルには曖昧(ambiguous)なUnicode文字が含まれています

このファイルには、他の文字と見間違える可能性があるUnicode文字が含まれています。 それが意図的なものと考えられる場合は、この警告を無視して構いません。 それらの文字を表示するにはエスケープボタンを使用します。

=> /index.gmi トップページへ
# ポートフォリオ
こちらは全てのプロジェクトがありません。
最近作ったプロジェクトだけがあります。
古い、対応終了、非公開、及び会社か他人向けソフトを含めません。
開発する時、大切な点は下記の5つ2漢字・6かなです:
* 安全(セキュリティ):1番大切!!
* 単純(ミニマリズム):ソースコードは短ったら、読みやすさ及びセキュリティ質が高くなる
* 効率(パフォマンス):古いハード又はロースペックのハードでも実行するのは必須だ
* 使易(イージモード):説明書を読めず使える
* 持続(ラスティング)20年後もそのまま使える
-------------------
## 短縮URLメーカー(URLロリ)
* 言語: PHP 8.1, Go 1.19
* 開発期間: PHP: 2022年4月, Go: 2023年2月
=> https://urlo.li/ ライブ体験: 公式インスタンス
=> https://gitler.moe/TechnicalSuwako/urlo.li-PHP ソースコード: PHP
=> https://gitler.moe/TechnicalSuwako/urlo.li ソースコード: Go
ただの短縮URLメーカーです。
データベースを使っていませんので、パフォーマンスは非常に速いです。
=> /static/29660020_1000_0.png
=> /static/Screenshot_20220820_220135.png
=> /static/Screenshot_20220820_220208.png
-------------------
## ウエブアーカイバー(保存サイト)
* 言語: PHP 8.1
* 開発期間: 2022年4月〜2022年5月
=> https://hozon.site/ ライブ体験: 公式インスタンス
=> https://gitler.moe/TechnicalSuwako/hozon.site ソースコード: Git
現在、ウエブアーカイバーと言えば、WayBackMachineとarchive.orgしかありません。
問題はWayBackMachineは検閲されていて、archive.orgはクラウドフレアと使っています。
ですから世界最初フリーとオープンソース系ウエブアーカイバーを作ります。
=> /static/Screenshot_20220820_215812.png
=> /static/Screenshot_20220820_215902.png
=> /static/Screenshot_20220820_220025.png
-------------------
## サイト更新スクリプト
* 言語: Shell
* 開発期間: 2022年01月
=> https://gitler.moe/TechnicalSuwako/sync-web ソースコード
今のホームページは静的HTMLとCSS(又はGMI)のみページですので、手動でどこでもに公開するのは大変ですので、こちらのスクリプトで自動で複数サーバーにすべてのファイルをアップロードしたり、HTML、CSS、RSS、及びTWTXTファイルの中にあるURLを変更します。
例えば、Torサーバーにアップする前、「https://ass.technicalsuwako.moe」は「http://ass.6qiatzlijtqo6giwvuhex5zgg3czzwrq5g6yick3stnn4xekw26zf7qd.onion」に編集して、I2Pサーバーの場合は「http://ass.technicalsuwako.i2p」となります。
そうして、Tildeは共有フォルダーを使うから、すべての「/」は「/~technicalsuwako/」に編集されるのは必要となります。
-------------------
## Mixi向けプライバシーUI(spliti)
* 言語: PHP 8.2
* 開発期間: 2023年3月
=> https://spliti.076.moe/ ライブ体験: 公式インスタンス
=> https://gitler.moe/TechnicalSuwako/spliti ソースコード: Git
JS及び第三者リクエストを無効にしたら、mixiをうまく表示できなくなります。
スパイウェアを避ける為に、splitiを作りました。
同じ記事を比べたら左側はmixi(8.72 MiB, 13.65秒)、右側はspliti(48.12 KiB、2.29秒)
=> /static/Screenshot_20230308_050604.png