日本語プログラミング言語「なでしこ」スレ

このエントリーをはてなブックマークに追加
945デフォルトの名無しさん:2007/08/17(金) 00:19:25
すいません、今確認した所エラーは出ませんでした。
なにが問題なのかまったくわからず
●ファイル読み込み処理
テキストに終端パス追加したものってのが認識された記述ではありません
と出てたと思います。

自分ではその辺りは触っていない上確認のため見た別のプログラムまで
エラー出てしまうのには本当に不思議でした。
946デフォルトの名無しさん:2007/08/17(金) 01:10:18
公式ガイドブックのP72の「集計.nako」のところで質問です。
なぜか「テスト」という単語にエラーがでます。
でも「テスト」を他の単語の置き換えればプログラムは動くのに何なんでしょうか?
公式ガイドブックを持ってる方やってみてください。
そしてわかったら教えてください。
947デフォルトの名無しさん:2007/08/17(金) 11:13:34
>>944
ttp://ranobe.com/up/src/up209540.jpg
書き込みしてみたけど全体ってのが「全体」としないとエラーでます
その次にM1が引っかかります、カッコでくくっても違うみたいですが
どうすればいいのでしょうか。
948デフォルトの名無しさん:2007/08/17(金) 15:16:19 BE:240063326-S★(570000)
>>947
http://monoganac2.sakura.ne.jp/src/milktea16967.jpg
赤い四角で囲った所のインデントを下げてください
949デフォルトの名無しさん:2007/08/17(金) 16:43:13
>>948
下げてみましたがエラー出ます。
ソフトは今日最新版入れました。
M1だけ下げなかったりしてみてもだめです。
根本的配置がまずいのでしょうか。
消しても次のM1が引っかかります。
ttp://ranobe.com/up/src/up209563.lzh
950デフォルトの名無しさん:2007/08/17(金) 17:16:32 BE:840218876-S★(570000)
ああ変数宣言か・・・それ外せば動きます
変数宣言エラーに引っかからないようにな書き方は、メニュー一括作成の代わりに

//ここから
ルートメニューとはメインメニュー。
//基本メニュー
MMとはメニュー。そのテキストは「基本メニュー」。MMをルートメニューに追加。
M1とはメニュー。そのテキストは「右端折り返し」。そのクリックした時は〜折返処理。M1をMMに追加。

//文字サイズ
NNとはメニュー。そのテキストは「文字サイズ」。NNをルートメニューに追加。
N1とはメニュー。そのテキストは「大」。そのクリックした時は〜大文字サイズ変更処理。N1をNNに追加。
N2とはメニュー。そのテキストは「中」。そのクリックした時は〜中文字サイズ変更処理。N2をNNに追加。
N3とはメニュー。そのテキストは「小」。そのクリックした時は〜小文字サイズ変更処理。N3をNNに追加。

//ここまで
951デフォルトの名無しさん:2007/08/17(金) 19:42:42
>>950
確かに変数宣言消すとエラー出ませんがキモである文章読み込みが出来ません
ありゃあまたファイル読み込み処理がエラー言い出したよorz
再起動したら消えるからPCと合わないのかなぁ。

記述そのまま使うとメニューが無反応だったり文章読み込めなかったりします。
インデントで読み込みは出来るが折り返しや文字サイズ変更できません。

戦場へ向かう為夜間行軍せねばならないのでもしレスしてもらって
修正物があってもPC触れないので何も出来ません。
二十日ごろ帰還するのでその辺りでもう一度やってみます。
952デフォルトの名無しさん:2007/08/18(土) 09:59:05
>>951
>戦場へ向かう為夜間行軍せねばならないので
って、外人部隊か?
953デフォルトの名無しさん:2007/08/18(土) 22:45:55
猫だろ猫 三毛猫
954デフォルトの名無しさん:2007/08/19(日) 00:02:46
#地面激突までの時間。

「こんにちは物理1号です」という。
「地面までの距離」を尋ねる
「地面に激突するまで{SQRT(それ*2/9.8)}秒です」を表示
「はいーい」と表示。
955デフォルトの名無しさん:2007/08/20(月) 01:27:57
>>954
マグロの回収はよろしくおねがいします と表示。が抜けてる
956デフォルトの名無しさん:2007/08/20(月) 08:04:42
帰ってきてもレスが無い・・・・
>>952
いや、外人部隊ではなく傭兵?
メインメンバーじゃなく単なる手伝いのため無料で雇われました。

聖地じゃなく戦地だよ!
957デフォルトの名無しさん:2007/08/25(土) 03:52:55
#NY市場の終了時の出来高を途中の出来高から推定するプログラム

「全体が5時間半なので、4分の1は1時間23分の11時57分。」と表示
「半分が2時間45分の1時15分」と表示
「3/4が4時間7分の3時37分」と表示
「経過時間は何分 1200-90。1:00-150.2:00-210。3:00
270.4:00-330」と尋ねる。
経過時間はそれ
「現在の出来高は1億株単位でいくつ」と尋ねる
出来高はそれ
出来高/経過時間*390を言う。

#電卓叩くよりはいい。便利だななでしこ。
958デフォルトの名無しさん:2007/08/28(火) 20:16:50
ho
959デフォルトの名無しさん:2007/08/29(水) 03:32:46
なでしこってまだシリアル割れてないのな
960デフォルトの名無しさん:2007/08/29(水) 05:07:39
基本的なとこ使えるからいいだろ。
つーか、買え。
961デフォルトの名無しさん:2007/08/29(水) 16:58:31
「space」をキー送信するには、どう書けば良いのでしょうか?
962デフォルトの名無しさん:2007/08/29(水) 17:04:45 BE:1080281669-S★(570100)
「 」をキー送信。
963デフォルトの名無しさん:2007/08/29(水) 17:09:37
即レスありがとうございます\(^o^)/
964デフォルトの名無しさん:2007/08/29(水) 20:39:18
なでしこでマウスのポインタ動かしたりとかできるの?
965デフォルトの名無しさん:2007/08/29(水) 20:57:45 BE:500130555-S★(570100)
100回
  デスクトップWの乱数,デスクトップHの乱数へマウス移動。
  0.01秒待つ。
966>526:2007/09/01(土) 19:09:46
http://ranobe.com/up/src/up214454.txt
テキストビュワーなんとか改造できました。
変なこと無いか見てもらえませんか。
967デフォルトの名無しさん:2007/09/01(土) 19:37:41
ファイルリストが空(リストで何もないところを選んだとき)は
関数を抜けた方がよいのでは?

フォルダをテキストとして(?)開くのでエラーが出るみたい。
968デフォルトの名無しさん:2007/09/01(土) 21:15:41 BE:360093863-S★(570111)
うーパネルってこんなに便利だったのか・・・
969デフォルトの名無しさん:2007/09/01(土) 21:20:12
うう・・・・私も触ったとき出てくるので疑問に思いましたが
空の状態で触らないから無視してました。

完璧目指すならその辺直さないとダメですね。

970デフォルトの名無しさん:2007/09/02(日) 23:12:04
ttp://ranobe.com/up/src/up215255.txt
[エラー] temp.nako(36): 『ここまで』が制御構文と対になっていません。

以前は普通に作動していたはずなんですが・・・どうしたらいいですか。

途中作成のデータ消してしまってどの辺がどうなのかわすれてしまったorz
たいしていじってないはずなんですけどね。
971デフォルトの名無しさん:2007/09/02(日) 23:34:13
ここまで っていらないんじゃない?
972デフォルトの名無しさん:2007/09/02(日) 23:46:31
>>970
インデントずれを修正してみた。
一部抜粋。

  もし(WW>CW または HH>CH)ならば
    R1 = CW / WW
    R2 = CH / HH
    もし(R1 < R2)ならば
      WW = CW
      HH = INT(R1 * HH)
    違えば
      WW = INT(R2 * WW)
      HH = CH
    表示用をWW,HHで画像リサイズ。
  ここまで。
  表示用のX = ((母艦のW-8) - WW) / 2。
  表示用のY = ((母艦のH-56) - HH) / 2。
  表示用の可視はオン
973デフォルトの名無しさん:2007/09/03(月) 00:01:29 BE:360094829-S★(570112)
そういえばプログラム掲示板のインデントが無かったり途中からズレてたりする奴ってどうすりゃいいの?
手動で直すしかない?
974デフォルトの名無しさん:2007/09/03(月) 00:07:07
テキスト表示に切り替えてもずれてるの?
975デフォルトの名無しさん:2007/09/03(月) 00:39:14 BE:240062562-S★(570112)
え?他の人はテキスト表示だとズレないの?(゚Д゚;)
976デフォルトの名無しさん:2007/09/03(月) 01:02:41
そうか・・・
おれあまり行かないからわからなかったが
自分で治すしか、またはこんなときこそなでしこでつくるかじゃね?
977デフォルトの名無しさん:2007/09/03(月) 01:16:33 BE:200052825-S★(570112)
それが難しいのよね・・・どの「もし」と「違えば」が対応してるのか、とか判断できないし
ナデシコするでエラーが出なくなるまで試すってのを考えてたけどどうも訳わかんなくて・・・
978デフォルトの名無しさん:2007/09/03(月) 08:26:20
見てないけど
ソースにはタブ入ってんじゃね?
979デフォルトの名無しさん:2007/09/03(月) 13:48:07
>>972
どうもありがとうございます。
作動しました。


●選択処理
  元フォルダのフォルダ選択して対象に代入。
元フォルダは対象
  「{対象}*.jpg;*.jpeg」の全ファイル列挙して画像一覧へ代入。
  番号は0。画像表示処理。
  
表示用をクリックした時は〜フォルダ選択。
フォルダは対象
    「{対象}*.jpg;*.jpeg」の全ファイル列挙して画像一覧へ代入。
    番号は0。画像表示処理。
    ダイアログ表示時間は3
      もし、画像一覧が空ならば
      「画像がありませんでした」と言う。
      終わり。

無かったら終了するってしたいけどうまくいかない。
できたーとおもったらクリックして選択だして選ぶと「画像がありませんでした」
はぁ?な状態です。

母艦のタイトルも次の画像に変わったときに読み込むってしないとだめですかね。
列挙したときに記憶してるわけじゃないのでしょうか。
980デフォルトの名無しさん:2007/09/03(月) 19:21:19 BE:320083182-S★(570123)
      もし、画像一覧が空ならば
        「画像がありませんでした」と言う。
        終わり。

何が何だかわからないけどこれで・・・
981デフォルトの名無しさん:2007/09/03(月) 21:50:09
http://ranobe.com/up/src/up215627.txt
似せてやっているんですがうまくいきません。

●選択処理
  元フォルダのフォルダ選択して対象に代入。
元フォルダは対象
  「{対象}*.jpg;*.jpeg」の全ファイル列挙して画像一覧へ代入。
  番号は0。画像表示処理。
表示用をクリックした時は〜元フォルダのフォルダ選択。  
「{対象}*.jpg;*.jpeg」の全ファイル列挙して画像一覧へ代入。
番号は0。画像表示処理。  
もし、対象フォルダが空ならば終わり。  
もし、画像一覧が空ならば
  「画像がありませんでした」と言う。
  終わり。

次のフォルダ感知する方法わからないので画像クリックしてフォルダ
選択できるはずなんですが出来ません。
同じ条件なら
もし、画像一覧が空ならば
 「画像がありませんでした」と言う。
    終わり。
は最後に持ってきていいですよね?
982デフォルトの名無しさん:2007/09/03(月) 22:02:18
おそらくだが、「もし、画像一覧が空ならば」
の直前で「画像表示処理」の関数のところに行ってファイルが存在しないから
メッセージが出ず、終了してるんじゃないか?
983デフォルトの名無しさん:2007/09/03(月) 23:30:08 BE:280073827-S★(570123)
書き直しちゃったけど きっとこんな感じ
http://monoganac2.sakura.ne.jp/src/milktea17361.txt
984デフォルトの名無しさん:2007/09/03(月) 23:47:35 BE:480125546-S★(570123)
ああ・・・全体処理の最初の「1の間」必要なかった・・・
985デフォルトの名無しさん:2007/09/04(火) 00:35:46
いろいろやってみてクリックして画像選択は出来るようになったのですが
メッセージ出すのが出来ません。
終了はしてくれるんですが・・・

サンプルの実行すると作動するからソフトの問題ではないみたいです。

最初にメッセージ処理置いて後に表示関係書いたりしてもダメです
インデントで表示下げてもダメ。

画像表示処理とか他に問題あるとか?
986デフォルトの名無しさん:2007/09/04(火) 07:56:45
編集後のソースplz
987デフォルトの名無しさん:2007/09/04(火) 12:42:16
http://ranobe.com/up/src/up215811.txt
http://ranobe.com/up/src/up215812.txt

出来ないと思って破棄したからソースとしては甘いものしかありません。

サンプルで名称取得ってありませんか。

・母艦のタイトル=「」。
で色々配置しても取得して表示しない、そのまんまじゃなく組み合わせ必要?

988デフォルトの名無しさん:2007/09/04(火) 13:04:55
何の名称を取得したいんだ?
989デフォルトの名無しさん:2007/09/04(火) 13:15:14
画像のタイトルです。
155-1.jpgとか現在見ているものが何なのか判別するため。
990デフォルトの名無しさん:2007/09/04(火) 14:13:44
http://ranobe.com/up/src/up215844.txt
こんな感じでいいのか?
991デフォルトの名無しさん:2007/09/04(火) 14:18:44
すまん。
なんかインデントがおかしくなってた

http://ranobe.com/up/src/up215845.txt
992デフォルトの名無しさん:2007/09/04(火) 19:03:04
>>991
どうもありがとうございます。
矢印がありますがこれもインデントなんでしょうか。



●選択処理
ダイアログ表示時間は3
母艦のタイトルは「なでしこ」
フォルダ選択して対象フォルダに代入。
「{対象フォルダ}*.jpg;*.jpeg」の全ファイル列挙して画像一覧へ代入。

もし、対象フォルダが空ならば、「そんなやつはいねぇ!」と言って終わり。
もし、画像一覧が空ならば、「画像がありませんでした」と言って終わり。

番号は0。画像表示処理。

いちいちOK押さなくていいように「ダイアログ表示時間」つける場合はこれで
いいでしょうか。

あれ削除処理が出来ない?
まぁ、フォルダよりファイルを消すほうがいいかもしれないから
どっちも消せるようにしないと。

次スレ立つまでに完成は無理かなぁ。
993デフォルトの名無しさん:2007/09/04(火) 19:21:07
あすまん。直すの忘れてた・・・
関数「削除処理」の「対象」を「対象フォルダ」にしておいてくれ。

「ダイアログ表示時間」は「言う」と」「二択」と「尋ねる」でしか使えないようだから
フォルダ選択では使えないと思う。

矢印ってどこだ?

あと誰か次スレ頼む・・・
994デフォルトの名無しさん
http://www2.ranobe.com/test/src/up15435.jpg
インデントだと四角□なんだけど矢印があるんですけど
スペースもインデントだと思うんですがコピペによる何らかの表示ですか?

フォルダ表示がカウントされるとヤバイです
もし、対象フォルダが空ならば、「そんなやつはいねぇ!」と言って終わり。
もし、画像一覧が空ならば、「画像がありませんでした」と言って終わり。
この表示がOKしないと消えないからクリックするよりも自動で消えて欲しい
だけです・・・じつさいクリックしたほうが早いけど。

何かしたら表示だけでOKが無いってあるはず?
見たような見ないような。

次スレ立つなら参考ページはホボ死んでるから使わないほうがいいです
>>1以降ちょっと読んでもらったら書いてると思います。
wikiとか新しいのとか10行おわったけど参考できるはず。