みけCAT
みけCAT
# Problem Credo 0.5.15 cannot handle some of [relative DID URLs](https://www.w3.org/TR/did-1.0/#relative-did-urls) in DID documents well. Specifically, when relative DID URLs are used as IDs of keys in `assertionMethod`, the keys...
[なでしこ3簡易エディタ](https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF) (v3.7.8) で ``` ●(Aの)自乗とは A×Aを戻す。 ここまで。 3の自乗して1と2と合計して表示。 3の自乗して1と2に連続加算して表示。 ``` を実行すると、 ``` 3 12 ``` と表示されました。 本来は、両方 12 と表示されるべきだと思います。 「連結」など引数の順番が重要な場合は、「して」の前のデータは他の引数の前にある扱いにするのが、見た目と一致していいと思います。
[なでしこ3簡易エディタ](https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF) (v3.7.8) で ``` ●(A)万とは A×10000を戻す。 ここまで。 10万を表示。 金額は20万。 金額を表示。 30万を体力に代入。 体力を表示。 ``` を実行すると、 ``` 100000 20 300000 ``` と出力され、「は」の後に関数を置いたときは「20万」の結果が取得できませんでした。 さらに、6行目を ``` 金額は(20万)。 ``` とすると、 > [エラー][文法エラー]main.nako3(6行目): 単語『金額』への代入文で計算式に以下の書き間違いがあります。 [文法エラー]main.nako3(6行目): (...)の解析エラー。数値20の近く...
現在の簡易エディタや貯蔵庫のエディタでは、デフォルトのDOM親要素として用いられる要素に `line-height` が `em` 単位で指定されています。 そのため、行の高さが固定され、工夫せずにラベルの文字を大きくすると文字が上の部品に重なってしまいます。 文字の大きさに合わせて自動で行の高さを調節してもらえ、MDNでも推奨されている、単位なしの指定に変更することを提案します。 参考: * [line-height - CSS: カスケーディングスタイルシート | MDN](https://developer.mozilla.org/ja/docs/Web/CSS/line-height#line-height_%E3%81%AE%E5%80%A4%E3%81%AF%E5%8D%98%E4%BD%8D%E3%81%AA%E3%81%97%E3%81%AE%E6%95%B0%E5%80%A4%E3%81%8C%E5%A5%BD%E3%81%BE%E3%81%97%E3%81%84) * [なでしこさんで、上の部品に重ならない大きな文字のラベルを作る #CSS - Qiita](https://qiita.com/mikecat_mixc/items/310430d0a84d370b2191)
[なでしこ3簡易エディタ](https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF) (v3.7.6) で ``` ホゲは未定義。 ホゲ@0を表示。 ``` を実行すると、 > [実行時エラー]main.nako3(2行目): TypeError: can't access property 0, __self.__varslist[2].get(...) is undefined と表示されます。しかし、 ``` 「テスト」のボタン作成。 それをクリックした時には 「いくよ」を表示。 ホゲは未定義。 ホゲ@0を表示。 「おわり」を表示。 ここまで。 ``` を実行し、「テスト」ボタンを押すと、「いくよ」が表示されるだけで、エラーメッセージが表示されません。 コンソールに出力されるメッセージではエラーが発生した行数が表示されないようなので、デバッグが難しくなります。
[なでしこ3簡易エディタ - 日本語プログラミング言語「なでしこ3」](https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF) (v3.7.6) で ```text 未定義の「行揃え」を「中央」にDOMスタイル設定。 ``` を実行すると、 > [実行時エラー]main.nako3(0行目): 『DOMスタイル設定』でクエリ『undefined』でDOM取得に失敗しました。 と表示されました。 カーソルを合わせると分かる通り、最初の行は1行目なので、「0行目」と出ているのはおかしいと思います。 ```text 空のラベル作成。 未定義の「行揃え」を「中央」にDOMスタイル設定。 ``` を実行すると、期待通り > [実行時エラー]main.nako3(2行目): 『DOMスタイル設定』でクエリ『undefined』でDOM取得に失敗しました。 と表示されました。
[なでしこ3簡易エディタ](https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF) (v3.7.6) で ``` (1の絶対値して絶対値)を表示。 ``` を実行すると、期待通り 1 が表示されます。しかし、 ``` (1の絶対値して絶対値して絶対値)を表示。 ``` を実行すると > [エラー][文法エラー]main.nako3(1行目): (...)の解析エラー。関数『絶対値』の近く というエラーが出ました。 ``` 1の絶対値して絶対値して絶対値。 それを表示。 ``` を実行すると、期待通り 1 が表示されました。
[📖 なでしこ3 マニュアル - plugin_browser/セレクトボックス作成](https://nadesi.com/v3/doc/index.php?plugin_browser%2F%E3%82%BB%E3%83%AC%E3%82%AF%E3%83%88%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E4%BD%9C%E6%88%90&show) の「利用例 - マルチプルにする」において、セレクトボックスに「[要素数](https://nadesi.com/v3/doc/index.php?plugin_system%2F%E8%A6%81%E7%B4%A0%E6%95%B0&show)」命令を使用して得られた値を用いて縦幅を設定しており、その結果選択肢よりも高くなっています。 「要素数」の実装 https://github.com/kujirahand/nadesiko3/blob/3a9fc8e90f3ba182dec0d9abec9ccb2c9b43b25f/core/src/plugin_system.mts#L1868-L1886 を見ると、セレクトボックスについては > ```js > if (a instanceof Object) { return Object.keys(a).length } // オブジェクト > ``` を用いて値を求めていることがわかります。 ここで用いられている `Object.keys(a)` の内容を確認すると、各選択肢に対応する添字に加えて...
[なでしこ3簡易エディタ](https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF) (v3.7.6) で ``` ●テストとは 定数の結果は「あ」を真偽判定して戻す。 ここまで。 ``` を実行して > [エラー]missing ) in parenthetical と出たあと、 ``` ●テストとは 「あ」を真偽判定して戻す。 ここまで。 ``` を実行すると、 > [エラー]プラグイン『plugin_turtle』のクリア関数でエラーが発生しました:can't access property "turtles", e.tags is undefined と出ました。...
[なでしこ3簡易エディタ](https://nadesi.com/doc3/index.php?%E3%81%AA%E3%81%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF) (v3.7.6) で ``` ●テストとは 定数の結果は「あ」を真偽判定して戻す。 ここまで。 ``` を実行すると > [エラー]missing ) in parenthetical と表示され、コンソールに ``` SyntaxError: missing ) in parenthetical evalJS nako3.mjs:707 runSync nako3.mjs:734 run nako3.mjs:805 nako3_run index.php:368 onclick...