ラベル 修正 の投稿を表示しています。 すべての投稿を表示
ラベル 修正 の投稿を表示しています。 すべての投稿を表示

2016年3月4日金曜日

CALC関数の記述方法における変更点

先にお伝えしましたIF関数の公開に伴い、
関数は全て先頭に「=(イコール)」の記号をつけるルールに統一させていただきたいと思います。

そのため、既に公開されている、CALC関数(数式の計算ができる関数)も、今後は
=CALC(数式)
と、先頭にイコールをつけるようにしてください。
過去に作られた診断は、今までどおり計算が実行されます。

診断作成画面における入力補助機能については、
全ての関数の先頭にイコールの記号をつけておりますので、そちらをご利用いただけますと幸いです。

今後とも診断メーカーをよろしくお願い致します。

2015年11月4日水曜日

マイページにて非公開の診断が「◯◯人突破」と表示される件について

マイページでは、作成した診断が、ある程度の人数に達すると、
「◯◯◯◯(診断名)が◯◯◯人を突破!」
と表示される機能があります。

先日2015年10月27日、1000人以下における突破人数のチェック設定を調整しました。

これまでは、100人・300人・500人に達すると突破のお知らせを表示しておりましたが、
この調整によって
100人・200人・300人・400人・500人・600人・700人・800人・900人と、
100人刻みで突破のお知らせを表示するように致しました。

ところが、今回設定にミスがあり、非公開になっている診断についても、
突破記録をチェックする機能が働いてしまっておりました。

この突破記録のチェックは基本的に診断ページが表示された際におこなっているのですが、
診断が非公開でエラーと表示された際にも、裏側でチェックをしてしまっておりました。

例えば、ある診断において、診断人数が「600人」を超えた状態で診断を非公開にした場合、
その診断のURLを開いた際に、
表示としてはエラーになりますが、裏側では人数をチェックしてしまっており、
設定変更前にチェック対象となっていなかった「600人」を新たに「突破した」と記録してしまっておりました。
その結果、非公開にしているはずの診断が、マイページ上で「600人突破」と表示されてしまっていたことになります。

実際は非公開になる前にその人数を突破していたにもかかわらず、
今回の新たなチェック設定が非公開の診断に適用されてしまったため、新たな記録として表示されてしまいました。
ご心配をおかけして大変申し訳ございませんでした。

現在、この機能は修正されており、非公開になっている診断については、突破記録のチェックを行わないようになっております。

また非公開にしているはずの診断が公開されていたわけではございませんのでご安心ください。

マイページ上の表示については、調整を行わせていただきます。

この度は大変申し訳ございませんでした。
今後とも診断メーカーを宜しくお願い致します。

2015年9月30日水曜日

計算式 CALC() に関連する修正のお知らせ

先日公開しました「計算式機能」について、誤っていた部分、問題のあった部分を修正致しました。
(別記事: 診断で数式の計算ができるようになりました

1.計算式の中に「負の数」が入っていた場合、正しく計算されておりませんでした。

例えば、
CALC( 10 * -1 ) 
CALC( 10 + -1)
というように、計算式の数値の一部が負の値になっていた場合、[ERROR]と表示され、正しく計算されない状態となっておりました。

大変申し訳ございませんでした。
修正を行い、現在は正しく計算されるようになっております。


2. サンプルデータに一部誤りがありました

診断作成画面の中に「サンプルデータを挿入する」という機能があります。
そこで用意していたデータの「計算式4 ある値を複数に振り分ける」において「診断結果テキスト」の内容に誤りがあり、サンプルの内容を元に診断を作成しても正しく計算されない場合がございました。
大変申し訳ございません。

誤)
[USER]さんの1日
睡眠:  CALC([RESULT1]/([RESULT1]+[RESULT2]+[RESULT3]) * 24)時間
食事:  CALC([RESULT2]/([RESULT1]+[RESULT2]+[RESULT3]) * 24)時間
勉強:  CALC(24 - ([RESULT1]/([RESULT1]+[RESULT2]+[RESULT3])*24) - ([RESULT2]/([RESULT1]+[RESULT2]+[RESULT3])*24))時間
正)
[USER]さんの1日
睡眠:  CALC([RESULT1]/([RESULT1]+[RESULT2]+[RESULT3]) * 24)時間
食事:  CALC([RESULT2]/([RESULT1]+[RESULT2]+[RESULT3]) * 24)時間
勉強:  CALC(24 - CALC([RESULT1]/([RESULT1]+[RESULT2]+[RESULT3])*24) - CALC([RESULT2]/([RESULT1]+[RESULT2]+[RESULT3])*24))時間
解説)
最後の「勉強」の時間の計算式は「CALC(24 - 睡眠時間 - 食事時間)」をさしており、カッコ内の数値は最初の2行(「睡眠」「食事」)で表示された値と同じ必要があります。

誤った例では、最初の2行ではCALC()を用いて四捨五入されているにも関わらず、
最後の行での「CALC(24 - 睡眠時間 - 食事時間)」の、各「睡眠」「食事」の時間を指す数値においてCALC()の計算式を入れていなかったため、各々の値が四捨五入されていない値となっておりました。

そのため、最後のCALC()の計算で出力される「勉強時間」に時折ズレが生じ、3つの合計時間が24時間にならない場合がありました。

このような計算の場合、CALC()の中にCALC()を入れ子にして設置する必要があります。

ややこしくて申し訳ありませんが、宜しくお願い致します。

現在、サンプルデータは正しい内容に修正されております。
 また、この計算を使用したサンプル診断も修正しております。
http://shindanmaker.com/557752


以上、ご不便をおかけして申し訳ございませんでした。
今後とも診断メーカーを宜しくお願い致します。

2014年4月17日木曜日

重複処理におけるバグを修正しました

先日、「診断作成時に同じリストを使い回せる新機能( http://shindanmaker.blogspot.jp/2014/04/blog-post.html )」をお知らせしましたが、
その影響により、従来の「重複させない」機能が正常に機能しないバグが発生しておりました。
修正を施し、現在は正常に動作しております。

大変申し訳ございませんでした。