Deno Advent Calendar 2023 13 日目の記事です。
Fresh のプラグインをいくつか作って公開しているが、公開するからにはちゃんとテストも書きたかった。
そして昨今Freshの動きがなかなか激しく、新しいバージョンでも動作するための定期実行するテストも用意したかった。
数件実装して、方法が固まったので書き残したい。同じような需要の人に答えられたらうれしい。
Deno Advent Calendar 2023 13 日目の記事です。
Fresh のプラグインをいくつか作って公開しているが、公開するからにはちゃんとテストも書きたかった。
そして昨今Freshの動きがなかなか激しく、新しいバージョンでも動作するための定期実行するテストも用意したかった。
数件実装して、方法が固まったので書き残したい。同じような需要の人に答えられたらうれしい。
Deno Advent Calendar 2023 12 日目の記事です。
Fresh 1.6 が公開されて、プラグインで link 要素が設定できるようになりました。
このことで、CSS をプラグインで設定できるようになりました。
ここで考えたのが、Bootstrap を Fresh にプラグインで設定できそうだったので試してみました。
Bootstrap の中でも js も入れて動くものにを確認したかったので、ツールチップの動作にフォーカス。
js も必要な Bootstrap の機能は同じように設定すれば動くでしょう。
Truso の動きが活発。
以前は CLI でしか、作ったテーブルを確認できなかったのが、管理画面も増えた。
無料枠も激増した。
そんな Turso は、Kysely をサードパーティの開発者ツールとして公式に記載している。
ここではクエリビルダーとして記載されているが、マイグレーションや ORM 寄りの機能も持っている。
(TypeScript 用のタイプセーフな SQLクエリ ビルダーということで、推論も優秀な様子。)
ということで、Turso(libsql) x Kysely を試してみる。
Fresh の island をテストしたかった。
それには preact のテストが必要になる。
それもランタイムは、Deno だけで解決したい。
いろいろやって、妥協点が見いだせるようになったので、一旦まとめておきたい。
(2023/10/07追記)
コミュニティーで質問投げたら、fresh_testing_library を使いなよと回答。
この記事でいろいろ書いているが、結論これを使うと解決する。
SurrealDB は、JOIN しないで効率よくデータが取れることを売りにしているところがある。
この機能は Record Linksと紹介されている。
が、親から子は非常に取りやすいのだが、子から親の方向に辿ろうとすると、苦しいものだったとわかった。
今回は、もう1つのグラフエッジを作成してデータ連携させる RELATE を試したのでメモしておく。
こちらの方が、よほど親->子、子->親も階層が深くても取りやすかった。
先日、X を見ていたらタイムラインに surrealDB が流れてきた。
クラウドの受付はまだっポイが、ローカルでインストールして使う分には、いろいろできるらしい。
いつも通り Deno で試してみる。
前回、Amazon Linux 2023 の Docker イメージで Rails を立ち上げられた。
今回は、改めて AWS EC2 上の Amazon Linux 2023 で Rails を立ち上げる。
AWS EC2 で Rails を立ち上げる機会があったのだが、Amazon Linux 2023 を使ってみたら、さっとできなかった。
(聞き及んではいたが、)Amazon Linux 2 と同じ感覚で触ってはいけないらしい。
Amazon Linux 2023 は、Docker イメージが公式から配布されている。
こちらをつかって、とりあえずRails が立ち上がるところまで持っていってみる。
先日 babylon.js x havok で記事を書いたものの、もう少しやってみたいので関節を組み込んでみる。
前回、Deno でMQTT(MQTTS) を試していたら Ruby はどうなのかということが気になった。
なので、確認しておく。