imageFXで作ったクロミ。1枚体がくずれておかしかった。
Kuromi from Sanrio is laughing with the words " Happy New Year! 2025 "
imageFXで作ったクロミ。1枚体がくずれておかしかった。
Kuromi from Sanrio is laughing with the words " Happy New Year! 2025 "
以前はfirebaseを使うようにプロンプトで指示していたけど、
システム的に連動できるようになった。
あいかわらず、bolt.newは業務に向かない。
リファクタリングすると堂々巡りになって、完結しなくなる。
無駄にねばって2時間ぐらいやってみたが、解決しない。
例えば、リファクタリングを指示すると、
コードを単純化>コードを細分化
これのループを繰り返す。
もう、こうなると無理なのでロールバックした方がいい。
draw.ioのURLパラメータに図形データを渡せるが、仕様をよんでもよくわからなかった。
真面目に読む気が無いとも言う。
<結論>
Draw.ioで使用されているエンコーディングプロセスを以下のようにまとめます:
XMLデータの前処理(Minify)
> <
→ ><
)UTF-8エンコーディング
Raw Deflate圧縮
Base64エンコーディング
このエンコードされたデータは、Draw.ioのURLで #R
の後に配置され、ダイアグラムとして復元されます。
オンラインコンバーター
https://jgraph.github.io/drawio-tools/tools/convert.html
URL埋め込みの仕様
https://drawio-app.com/blog/extracting-the-xml-from-mxfiles/
draw.ioのURLパラメタ仕様
https://www.drawio.com/doc/faq/supported-url-parameters
実際は上記の説明と違い、<mxfile>ごとエンコードして構わない。
https://chatgpt.com/share/676274d8-157c-8007-b3a6-3a2bb10728ca
サンプル図形
<mxfile>{なにかのエンコードされた文字列}</mxfile>
パット見でbase64とurlエンコードされてるけど、他がわからんので、下の文字列をo1 pro先生に聞いてみた。
デコードするにはbase64のあと、zlibやれだとさ。
https://chatgpt.com/share/676274d8-157c-8007-b3a6-3a2bb10728ca