About This Site
このサイトは371ttiが運営する個人サイトであり、目的は情報発信と自己表現です。
ノリと勢いで個人ブログには過剰な機能をもりもりもりもりしてます
主に技術的な内容を中心に、様々なトピックについて記事を投稿しています。
コンテンツ部分はgithub上で管理されており、誰でも編集に参加できるのでぜひコントリビュートしてみてね?
システムと技術スタック
本サイトのシステムは371ttiがRustで開発したものです。github上で公開しており、システムとコンテンツの2つのリポジトリに分かれています。
以下はこのサイトの主要な技術スタックと関連プロジェクトです。
- web backend server: 371tti@kurosabi
- index and search: 371tti@tf-idf-vectorizer
- session management: 371tti@sv-session
- md to html render: markdown-rs
- git integration: gix
- morphological analysis: sudachi-rs
Rustで開発した理由は以下の通り
- 低リソース環境で安定した運用が条件だったため, 鯖が非力でも動くようにしたかった
- 魔改造, 独自機能をきれいに実装したかったから, 回りくどい実装は嫌ですよね?
ロードマップ
今後の予定としては、以下のような機能追加や改善を考えてるけどどうなるかはわからん
- v2.x.xへの移行: 静的ページ配信からドキュメントサーバーへの完全移行を完了させる。- [x] UI/UXの改善: ユーザーインターフェースの見直しとユーザビリティの向上を図る。
- 管理機能の強化: システムとコンテンツの分離、セッション管理の実装、アクセス制御の強化、自動更新機能の追加など。
- パフォーマンスの最適化: レンダリング結果のキャッシュ機構の実装や、サーバーのレスポンス速度の向上を目指す。
- 強力な検索機能の実装: tf-idfベクトル化を活用した検索機能の実装と最適化。
- Analyzerの強化: ユーザビリティ向上のためのAnalyzerの改善と機能追加。
- アカウント機能の実装: ユーザー登録、ログイン、プロフィール管理などのアカウント関連機能の実装。