2026年1月4日日曜日

独自WEBフレームワークAlbion

 https://github.com/ChaosReadman/Albion

XQueryの完全実装をやめ、必要な機能のみ実装

どこがどう違うのか、開発哲学もREADMEに記述

XQueryに存在しない更新系クエリも実装

もはやwiki、レシピサイト、ブログなども作ることができますが、まだ脆弱性に関する設計を置き去りにしていますので、現状のまま使わないでくださいね

まだまだ変わります


独自WEBフレームワーク(FUSEやめました)

FUSEを使うのをやめたらめちゃくちゃ早くなりました。
2秒ちょいかかっていたのが、0.5秒かからなくなりました。
これなら実用速度です。
double, int, stringへのキャストにも対応しましたので
以下のような書き方もできます。

where xs:double($book/@price) >= 10.5 order by xs:int($book/@price)
order by xs:string($book/@price)


2026年1月3日土曜日

独自WEBフレームワーク

再び独自フレームワークを作り始めています。
あるアイデアのもと、Fuseを使い、XML Dataをファイルとフォルダ構造で置き換えています。
そしてSwiftによってResftfulAPIを作り、
リクエスト先にquery.xqyを配置
リクエストが来た時にquery.swiftを作成し、コンパイルし、実行します。
二回目からのリクエストでは、実行ファイルができている状態なので、コンパイル等の時間はかかりません。
デモでは食品データベース(2477種類)を使用しています。