6.5 KiB
title: ポートフォリオ
こちらは全てのプロジェクトがありません。
最近作ったプロジェクトだけがあります。
古い、対応終了、非公開、及び会社か他人向けソフトを含めません。
開発する時、大切な点は下記の5つ2漢字・6かなです:
- 安全(セキュリティ):1番大切!!
- 単純(ミニマリズム):ソースコードは短ったら、読みやすさ及びセキュリティ質が高くなる
- 効率(パフォマンス):古いハード又はロースペックのハードでも実行するのは必須だ
- 使易(イージモード):説明書を読めず使える
- 持続(ラスティング):20年後もそのまま使える
短縮URLメーカー(URLロリ)
- 言語: PHP 8.1, Go 1.19
- 開発期間: PHP: 2022年4月, Go: 2023年2月〜2023年5月
ライブ体験: 公式インスタンス
ソースコード: PHP
ソースコード: Go
ただの短縮URLメーカーです。
データベースを使っていませんので、パフォーマンスは非常に速いです。
ウエブアーカイバー(保存サイト)
- 言語: PHP 8.1, Go 1.20,
C言語 - 開発期間: PHP: 2022年4月〜2022年5月, Go: 2023年2月 (中止), C言語: 2023年4月 (中止), Go(復活): 2023年5月〜2023年6月
ライブ体験: 公式インスタンス
ソースコード: PHP
ソースコード: Go言語
現在、ウエブアーカイバーと言えば、WayBackMachineとarchive.orgしかありません。
問題はWayBackMachineは検閲されていて、archive.orgはクラウドフレアと使っています。
ですから世界最初フリーとオープンソース系ウエブアーカイバーを作ります。
サイト更新スクリプト
- 言語: Shell
- 開発期間: 2022年01月
ソースコード: Git
今のホームページは静的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, Go 1.20
- 開発期間: PHP: 2023年3月, Go: 2023年11月
ライブ体験: 公式インスタンス
ソースコード: Git
JS及び第三者リクエストを無効にしたら、mixiをうまく表示できなくなります。
スパイウェアを避ける為に、splitiを作りました。
同じ記事を比べたら:左側はmixi(8.72 MiB, 13.65秒)、右側はspliti(48.12 KiB、2.29秒)
SSH選択メニュー(sshpick)
- 言語: Shell
- 開発期間: 2023年3月
ソースコード: Git
サーバーがいっぱい持っていますので、使いやすいメニューを作りました。
GitHub向けプライバシーUI(Gitlin)
- 言語: Go 1.20
- 開発期間: 2023年6月
ライブ体験: 公式インスタンス
ソースコード: Git
JS及び第三者リクエストを無効にしたら、GitHubを全然アクセスしにくいです。
ですから、Gitlinを作りました。
GitlinはGotHubのフォークです。
rofiを用いてYouTubeの動画を検索し再生する為のソフト(rofi-youtube)
- 言語: Go 1.20
- 開発期間: 2023年6月
ソースコード: Git
CLIでの路線情報を確認ツール(乗換)
- 言語: Go 1.20
- 開発期間: 2023年6月
ソースコード: Git
076 coreutils
- 言語: zig 0.11.0
- 開発期間: 2023年7月
ソースコード: git
mkdir、cat、ls等のコマンドをZig言語で開発しています。
libtoki
- 言語: zig 0.11.0
- 開発期間: 2023年8月
ソースコード: git
Zig言語向け日付操作ライブラリです。
gocaptcha
- 言語: Go 1.21
- 開発期間: 2023年9月
ソースコード: git
Go言語向けシンプルなひらがな、カタカナ、漢字、ローマ字、とキリル文字を対応しているcaptchaライブラリです。
sxpdf
- 言語: C言語
- 開発期間: 2023年10月、2023年12月
ソースコード: git
シンプルなPDFビューアー。
mivfx
- 言語: C言語
- 開発期間: 2023年10月、2023年12月
ソースコード: git
シンプルな画像ビューアー。
sp
- 言語: C言語
- 開発期間: 2023年11月 ソールコード: git
シンプルなパスワードマネージャー。