修正確認しました

投稿者: 投稿日:2020/09/07(Mon) 09:51:46 No.1996

 こんにちは、お世話になります。

 最新版での修正を確認しました。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。

未実装機能だったようです

投稿者:ゆうと 投稿日:2020/09/07(Mon) 04:35:06 No.1995

こんにちは ゆうとです。
こちらの件、ご返答お待たせしました。

関連付けの取得ですが、取得するために管理者権限が必要なようで
正しく動く状態でありませんでした。

ちなみにどのような用途で利用するつもりだったのでしょうか。
場合によっては別の方法で実現できるかと思います。

修正しました

投稿者:ゆうと 投稿日:2020/09/07(Mon) 04:32:41 No.1994

こんにちは ゆうとです。

データ表の不具合修正しました。
Ver.1.7.1019にてご確認ください。

サンプルコード大変助かります。
ご指摘ありがとうございます。

「する」手順定義で異常なエラー

投稿者:碁盤鮫 投稿日:2020/09/07(Mon) 03:52:16 No.1993

「する」という動詞を手順名とした手順宣言文をうっかり書いてしまい、そのままスミレ畑で実行したところ、スミレ内でのエラーとならず、ブラウザー(Edge)がエラーを検出しました。

ウィンドウの下端に
「ハンドルされていないエラーが発生しました。 再読み込み   ×」
のように表示されます。

ーーーーーーーーーー テストプログラム
する手順
終わり
ーーーーーーーーーーーーーーーーーーーー

ーーーーーーーーーー スミレ畑(Sumire 1.7.1016)で実行して発生したEdge上のエラー(コンソールより)
crit: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
Unhandled exception rendering component: key
System.ArgumentException: key
at &#160;.&#8203;`1[&#160;].&#5760; (System.String , &#160; ) <0x30ab0b0 + 0x0001e> in <filename unknown>:0
at &#160;.&#8279;.&#160; (&#160;.&#8202; , System.String ) <0x30e5860 + 0x00012> in <filename unknown>:0
at Sumire.ScriptParser.&#160; (&#160;.&#8279; , Sumire.TypeModel.動詞語 ) <0x3178a80 + 0x00054> in <filename unknown>:0
at Sumire.ScriptParser.&#160; (Sumire.TypeModel.ReferenceCollection , &#160;.&#8279; ) <0x31b7228 + 0x00060> in <filename unknown>:0
at Sumire.ScriptParser.&#160; (Sumire.TypeModel.ReferenceCollection , Sumire.TypeModel.PluginManager , &#160;.&#8200; ) <0x31730f0 + 0x00224> in <filename unknown>:0
at Sumire.ScriptParser.&#160; (&#160;.&#8197; , Sumire.TypeModel.PluginManager ) <0x30e6240 + 0x00068> in <filename unknown>:0
at Sumire.ScriptParser.Parse (System.String source, Sumire.ProduireFile rdr, Sumire.TypeModel.PluginManager pluginManager) <0x30a3460 + 0x00016> in <filename unknown>:0
at SumireBatake31.Pages.Index.<RunCode>b__13_0 () <0x305be38 + 0x00044> in <filename unknown>:0
at System.Threading.Tasks.Task.InnerInvoke () <0x2e52578 + 0x0001c> in <filename unknown>:0
at System.Threading.Tasks.Task.Execute () <0x2e4cf00 + 0x00008> in <filename unknown>:0
--- End of stack trace from previous location where exception was thrown ---

at SumireBatake31.Pages.Index.RunCode () <0x305ad60 + 0x000da> in <filename unknown>:0
at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion (System.Threading.Tasks.Task task) <0x305b5a8 + 0x000ee> in <filename unknown>:0
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask (System.Threading.Tasks.Task taskToHandle) <0x2d017e8 + 0x000ca> in <filename unknown>:0
f.printErr @ blazor.webassembly.js:1
ーーーーーーーーーーーーーーーーーーーー

使用ブラウザー:
Microsoft Edge
バージョン 85.0.564.44 (公式ビルド) (64 ビット)

種類内でデータ表の手順を使うとエラー

投稿者: 投稿日:2020/09/06(Sun) 09:14:08 No.1992

 お世話になっております。

 下記のように、種類内でデータ表の手順を使うと、エラーが発生して、結果の取得に失敗してしまいます。

----- サンプルソース -----
データセットの名前一覧を表示

データセットとは
単一種類
はじめ手順
データというデータ表を作る
データに{「名前」,「メール」,「誕生日」}という列を加える
データへ{名前=「秋山」,メール=「akiyama@yahou.co.jp」,誕生日=「1988/03/25」}を加える
データへ{名前=「石川」,メール=「ishi@gmall.com」,誕生日=「1984/08/15」}を加える
データへ{名前=「原口」,メール=「haragushi@potmail.co.jp」,誕生日=「1985/12/06」}を加える
データへ{名前=「松下」,メール=「matsu@gmall.com」,誕生日=「1984/04/16」}を加える
データへ{名前=「山中」,メール=「ymnk@potmail.co.jp」,誕生日=「1985/07/10」}を加える
終わり

名前一覧を取得する手順
(データの1列目を一覧で取得したもの)を返す
終わり

メールアドレス一覧を取得する手順
(データの2列目を一覧で取得したもの)を返す
終わり

誕生日一覧を取得する手順
(データの3列目を一覧で取得したもの)を返す
終わり
終わり
--------------------

----- エラー内容 -----
戻り値は、配列型でなければなりません。

[エラー番号900] [データセット.名前一覧を取得する:17行目]
--------------------

 もし可能でしたら、修正いただけますと幸いです。
 環境は、Windows10 2004 64ビット、プロデル Ver.1.7.1018です。

 以上、よろしくお願いいたします。

修正を確認しました

投稿者: 投稿日:2020/09/06(Sun) 09:07:07 No.1991

 こんにちは、お世話になります。

 「完全一致で探す」が失敗する件、最新版での修正を確認しました。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。

継承を宣言する文が後ろの空白で無効に

投稿者:碁盤鮫 投稿日:2020/09/06(Sun) 05:12:34 No.1990

種類宣言文の中に
「〜を継承する」「〜を受け継ぐ」
があっても、そのすぐ後に空白が入っていると、継承が実現しないようです。また、それがエラー扱いになりません。

ーーーーーーーーーー テストプログラム
継承先を作ったものが沈黙する

継承元とは
  自分が、沈黙する手順
    「……。」と報告
  終わり
終わり
継承先とは
  継承元を継承する //←ここに空白があると継承されない
終わり
ーーーーーーーーーーーーーーーーーーーー

ーーーーーーーーーー スミレ畑(Sumire 1.7.1016)での実行結果
問題が発生しました。
『継承先を作ったものが沈黙する』という部分で
助詞が一致する「沈黙する」手順が見つかりません。
手順に必要な助詞が書かれていないか、違うオブジェクトを指定しています。

手順の候補:


[エラー番号118] [はじめ:1行目]
ーーーーーーーーーーーーーーーーーーーー

修正しました

投稿者:ゆうと 投稿日:2020/09/05(Sat) 19:02:01 No.1989

こんにちは ゆうとです。
いつもお世話になっております。

「完全一致で探す」手順の件ですが、プロデル1.7.1018で修正しました。
ご確認ください。
ご指摘ありがとうございます。

式を囲むカッコのすぐ内側の空白

投稿者:碁盤鮫 投稿日:2020/09/05(Sat) 17:22:49 No.1988

例えば、関数呼び出し風の式の引数リストについては、

  tan( π/4)
  tan(π/4 )
  tan( π/4 )

のように、カッコの内側に余計な空白があってもよいようですが、

  式を「ただの」カッコで囲む場合、
  カッコのすぐ内側に余計な空白があるとエラーになる

ようです。

ーーーーーーーーーー テストプログラム
( 1 + 1 ) * 3を報告
ーーーーーーーーーーーーーーーーーーーー

ーーーーーーーーーー スミレ畑(Sumire 1.7.1016)での実行結果
問題が発生しました。
『 1 + 1 』という部分で
「 1 + 1 」という変数が宣言されていないか、変数に値が代入されていません。
変数を使う前に値を代入する必要があります。

[エラー番号111] [はじめ:1行目]
ーーーーーーーーーーーーーーーーーーーー

これについて仕様に規定があるかどうか、これによって不便があるかどうかなどは把握していませんが、やはり理不尽なふるまいのように思えたので、不具合としてご報告しました。

配列の「完全一致で検索」でエラー

投稿者: 投稿日:2020/09/01(Tue) 21:33:29 No.1987

 こんばんは、お世話になります。

 整数の配列を完全一致で検索しようとすると、エラーになってしまいます。

----- サンプルソース -----
一覧は、{1, 2, 3, 4, 5}
結果は、一覧から1を完全一致で探したもの
結果を表示
--------------------

----- エラー内容 -----
「配列」種類に定義されていない「完全一致で探す」手順を呼び出そうとしました。

[エラー番号900] [はじめ:2行目]
--------------------

 もし可能でしたら、修正いただけないでしょうか。
 環境は、Windows10 2004 64ビット、プロデル Ver.1.7.1017です。

 以上、よろしくお願いいたします。

▲ページの先頭へ

- WebForum -