2021年11月20日土曜日
2021年11月8日月曜日
2021年10月31日日曜日
HTML文書を作成
親父の俳句のホームページをHyperTalk の力を借りて作成しました。
小田桐木堂句文集
俳句あれこれ
15年前、OMO(Oracle MediMedia Object & Media Talk)を利用し、2800の俳句と選者の短文をHPにまとめ上げたのが上記の俳句集です。今回のHTML文書の本文は下記タグで作成されています。
<a href="../575kp/kp_1.htm"><img SRC="img/suika.jpg" height=65 width=86></a>
カードの構成(btn、fld、script)は下記
「mk_all」ボタンのスクリプトは下記。
on mouseUp
mk_all -- 全てのHTML文書を作成します。
end mouseUp
on mk_all
send "mouseUp" to cd btn "mk_href" --アンカータグの作成
send "mouseUp" to cd btn "mk_img" -- 画像表示のタグの作成
put cd fld "head" into cd fld "all" ヘッダー部が記載されています。
repeat with i=1 to 30 --- 30個のタグを一括作成します。
put line i of cd fld "href"&line i of cd fld "img" after cd fld "all"
if i mod 6 is 0 then
put "<BR>" after cd fld "all"
end if
end repeat
put cd fld "menu" after cd fld "all" -- メニューぶのHTMLが記載されています。
put cd fld "tail" after cd fld "all" -- 最後の部分が掲載されています。
end mk_all
2021年10月24日日曜日
2021年10月1日金曜日
関数電卓に挑戦
四則演算画面
数字ボタン C、BS、四則演算ボタン等から構成
関数電卓画面
( )exp2 sqrt exp ln log cos sin tan ! ** 等
[◎」ボタンで 上記の演算子の表示を変更 できます。
特殊ボタン群
カレンダー関連で 西暦和暦変換 曜日表示 万年カレンダー等
このボタンを押すと入力欄が表示されます。下記の様に入力してみてください。PCのキーバッドで連続して入力するとき使用するとき便利。。
55+34*2「=」を押すと 「5+5+3+(4*2)」を計算し結果表示します。「c」ボタンで消去されますが再度をおすと今まで入力した内容が表示されます。「hide]ボタンで入力欄が消え「Add」が再表示されます。
「d2w」: 西暦で入力日付の曜日を表示「w2j」: 西暦の年を和暦で表示「j2w」: 和暦の年度を西暦で表示「d2c」: 万年カレンダー表示カードにジャンプします。4隅に年度・月を変更するボタン(透明)があり、カレンダーをめくる動作ができます。
「d2r」度表示の数字を弧度法に変更します。例えば sin(d2r(30))と入力した場合sin(30*pi/180)と同等になります。
(2021-08)
●作成して思うこと。
HyperTalkには数学関連関数が組み込まれている。その範囲で組み込むのはそんなに苦労しないで作成できた。日常生活で関数電卓の使用頻度は少ない。
2021年9月9日木曜日
ナンプレ(数独)に挑戦
- 空白のセル(マス)に1から9までの数字を縦、横、3ⅹ3ボックスに数字がだぶらないように入力してください。
- 入力の方法はグリッドの空白のセルをクリックして入力場所を決定し、右側の表の番号をクリックして入力してください。
- 完成したら「check」ボタンで正しいかどうかの判定できます。
こののモードでは4つのレベルの問題を自動的に生成しグリッド上に表示します。完成したら「check」ボタンをクリックすると誤りがないか判定できます。もう解けないとあきらめた場合は正解表示(Disp correct answer)させることができます。
- 空白のグリッド(white grid )の作成。自分で問題作成するとき使用してください。
- 作業中のグリッド上の数字の並びを一時的に保存できます。(save)
- 保存したグリッドを読み込むことできます。(load)
AモードとMモードの画面が交互に表示されます
グリッドの数字をクリックしてこの「Gun」ボタンをクリックすると選択した数字 のすべての縦横の行がグレー表示されます。
グリッドの数字をクリックしてこの「F」をクリックすると選択した数字がグレーに変わります。
グリッドの数字をクリックしてこの「 HVB」をクリックすると水平、垂直および3ⅹ3ボックスの入力可能な候補数字を計算し、3桁以内の場合はセルに自動に入力されます。また計算した候補数字を下の欄に水平、垂直、ボックスの順序で表示します。
ひとつのセルに複数(2個以上)数字が入力されている場合一括で消すことが出来ます。
手動でセル複数個の数字を入力する場合このボタンを利用してください。例えば「23」と入力したい場合は「23M」と入力してください。「3MM」と入力すると「3M」となります。
クリアしたい数字のセルをクリックし、このボタンをクリックすると入力済の数字がクリアされます。
完成したグリッドが正しいことを確認します。メッセージがない場合は正解です。誤りセルがある場合セルに色が変わります。
高度機能
●ネット上のナンプレ問題の出題
Aモードでの問題は自動生成ですが、下記方法でネット上に公開されている問題を数個内臓しています。グリッドの左下(非表示ボタン)をダブルクリックすることで利用できます。その時選択された問題番号を表示します。さらにダブルクリックすると公開問題のURL(youTube)が表示されます。
●Json形式での保存
ViperCardを終了すると、作業中のデータは失われます。loadボタンでの保存データも失われます。作業中のデータを利用して継続行う場合はJson形式で自PCに保存し次回ViperCard起動後保存済のJsonファイルを読み込んでください。
(2021-10-06 Update)
●書いて思うこと。
ナンプレは一種の脳トレのゲーム。できるだけ補助機能に頼らずプレーしたいものです。
2021年6月23日水曜日
コッホカーブ
コッホ曲線表示 フラクタル曲線の代表的な例 コッホ曲線 マンデルブロ集合 ジューリア集合 ペアノ曲線 カントール集合 ブラウン運動
-
ナンプレスタックを使ってみる。 操作方法 問題の解き方 空白のセル(マス)に1から9までの数字を縦、横、3ⅹ3ボックスに数字がだぶらないように入力してください。 入力の方法はグリッドの空白のセルをクリックして入力場所を決定し、右側の表の番号をクリックして入力してください。 完成...