また3時っすよ

ちょっと予定変更して図形問題機能をさらに強化しました。辺の長さを示しやすくした感じです。それでだいぶ仕上がったので久々に本サイトの更新を、以下のような問題で行おうと思います。

これはsin cos tanを謎の表で覚えてしまった人を正しく導く問題のつもり。どういう分数かわかってないと物理で斜めのvを縦横に分けるとき困る。だからまず基本的には分数で答えるものにしました。そのうえで直角三角形1個につき、いつもいつも筆記体の形たどってサインコサインタンジェントの三つを求めるだけ、というのもまだぬるいので、三角形を増やしてひっくり返してそこから適当に6個としました。おまけに角度は30,45,60ではない聞いたこともないやつで辺の長さは1か所除いてすべて文字です。これなら数字を覚えようとはしないでしょう。どこが1になるのかもランダムにします。文字もある程度変わる。そして極めつけは図形の配置も変わる。底辺が一続きとか上下に並ぶとか。結構いいのができると思います。

でですよ、上記の図形なんですけど、49度の直角三角形などを描く際に、Math.sinみたいな関数は一切使わずに三角形を描きました。任意の2直線の交点を、直線の方程式を立てずに座標だけでやっていければ割と応用が利くと思ったからです。そのため結構反復させて計算するので無駄といえば無駄かな。

話は聞かせてもらった。ツイッターは終わりだ!

おい~

聞いたぜ~

なんかニュースになってるなあ~?APIがどうので使いづらくなってもめてるらしいじゃないか。ツイッター。それでなんか?競合が?出てきたんだって?しょーもない喧嘩してないまともなユーザーはそっち行くだろうな~。だけどあのメタって会社のSNSは基本的になんていうかキラキラした感じがするよな。俺たち受験勉強自慢の慣れの果てにはちょっと居づらい。でもそっち残っててもきっと過疎っていくぜ。サービス終了まで掛け算の順番でケンカし続けるか?

前から俺はツイッターなんてやめちゃえって言ってたけど、今こそその時だな。実際何にもならずに時間の無駄遣いだろ。喧嘩と自慢しかしてない。みんな一生懸命ツイートしてるけど、その書きためた文章もろとも、もしかすると跡形もなくなっちゃうかもな?あのテスラさんは普通じゃないからな。あるかもよ。そうなったら何だったんだよお前の時間。世の中に伝えたいことがあるんだろ?消されたら元も子もないな。

な、これでわかっただろ。SNSで時間をどぶに捨てのはもうやめだ。生まれ変わろう。時間を有意義に使おう。もっと自分から自主的に活動できることを見つけよう。そう、たとえば俺と競い合って教材を作るのはどうだ。受験勉強自慢からは脱却できないが、終わりのない喧嘩を繰り返すよりはよっぽど健全だし、なにより作ったものが残る。作ったものを通して伝えたいメッセージも残る。いまのところ俺が10年前にやってたことを繰り返してるサイトしかないからまだまだこれからなんだ。いつまで100マスやってんだよって感じだが、みんな最初はそこからだからな。

おっと、そうだ、そんな俺の最新の状況はこれだ。

2バイト文字の表示とか、角度を割と手軽に示せるようになりました。何重線でも描ける。図形問題を一通り作れるようになったからこの機能追加はここまで。また次のステージに行きます。明日からサイトのほうの仕上げで、それがすんだら新装開店できる。ああ忙しい。6年前にツイッター止めて本当によかった!

カエルは帰ってきた。木の枝だ。俺は弧を描いた。

朝6時過ぎたけどまたもや開発が進んだ。パスの途中で弧を描くことと、弧も任意の比率で分割できるようになったぞ。SVGの楕円弧は何であんなわけわからん指定方法なのかずっと疑問だったが、円を一部描くというよりは、パスの途中で弧を描くためにああしているんだろうと思った。それに円じゃなくて楕円だからかな。仕事で高校数IIIばっかりやってるから勘違いしやすいが、楕円は軸が座標軸と平行とは限らない。

あと最近あったこと。土曜日カエルが帰ってきていた。木の枝で鳴いていた。トードマンがウッドマンステージにいるってわけだ。それとThinkpad x13s は期待したほどはバッテリー持たないかな。確かに長持ちではある。勝手に通信しているのかもな。あとペンが効かない。ThinkPad titaniumで使えた2本とも使えない。これはなぜ。おかげでtitaniumじゃんぱらってしまう計画が台無し。2台とも気に入ってるなら使い分けてみたまえってことか。よかろう。

以上。

今日は進んだ今日も進んだ

よう、しばらく(14時間)ぶりだな。いい絵が描けたぜ。

算数数学の教材に出てくる図をかくためには内分外分が重要ってことはみんな知ってるよな。このとき、「点を決めて~比率で計算して決めて~」みたいなブルシットjobをしないために俺はこれに関しての書式を追及して実装し、ついに実現に成功したんだ。

たとえば三角形ABCを描いて名前を付ける。Tとしよう。そのあとで、点T(0.5)って書いた場合、三角形の辺のうちの最初、ABの中点を意味するようにしたってわけだ。そしてBCの3:1だったらT(1.75)のように、整数部分で辺の位置を選べるようにしたってわけさ。その辺の表記を決めたら結構とんとん拍子に行って機能を追加できたので、あまりにも気分がよくて等比数列の問題にありそうな図形まで作ってしまったよ!明日は円弧で似たようなことをできるようにするつもりだ。

・・・ま、そんな感じ。夜中じゅう頑張っていま明けたとこです夜中のテンションです。自分で考えたけど、割と誰でも思いつく気がするのでCADあたりで採用されてたりしますかね。あと今思うと、無理やり一つの実数であらわす必要ってないよな。これだとマイナスの比にして外分作れないじゃん。動点P専用か。まあそれはそうと七色に塗ると大体きれい。仕事は夕方から!じゃお休み!

重心の作図ができるようになった

仕事前にぱっぱと開発しました。位置ベクトルで点を描いたり線分を引いたりできるようにしたので、重心もしっかり求まりました。

話全く変わるけどパソコンの出荷が1週間早まったようです。7月5日だったのが、6月30日に変わっていました。注文が6月14日なので2週間ちょいって感じですね。あとは無事届くことを祈るのみ。

じゃ終わり

直線半直線線分とはいうが

こんちは。画像機能を作成中です。

範囲を決めてその内部だけにグリッドを表示することはできました。下の画像では、{でまとめられた部分で一つのSVGなんですけど、その中でさらに部分的な座標を作って、指定した位置に文字を出すこともできました。

問題はもっと自由な直線なんですが、数学の教科書的には、直線と半直線と線分さえかければよさそうな気がします。でも実際には、「紙面の都合」ともいうべき、直線をどこまで書いていいのかの制限こそ最も大切といえます。

そういうわけで頑張っているんですけど、計算ミスったのか直線たちがずれながら表示されていますね。7色用意したので最初の赤橙あたりはどこか行ったみたいですね。なんか昔のゲーム「クイックス」みたいになってしまった。SVG自体が持ってるクリップみたいな機能は使いたくないんですよ。もうちょい粘ろうと思います。

アボガドロ数は1回で覚えたね。

誰にだってすてきな日(イエイ!)一年一回すてきな日(イエイ!)

ビエネッタ一人で食べる(贅沢!)なければレディボーデンでも可~(妥協!)

今日は、KDH10(本名非公開)の~おたーんじょーおおび

お祝いの数式画像が多数届いております。(自作)

6月うっまっれー(ヴァーイ)

まあそんな感じで複数行の数式と位置揃えなどで描きました。もうちょい自在に絵を描けるようにしようと思っています。すくなくともグラフとか作りたいので、位置を決めて文字が出せるようにと。かつてはPSTricksにお世話になっていた部分を今私は作ろうと思うわけです。私の新サイトの誕生日はいつになるんでしょうか。7月生まれ~ぐらいだと思ってるんだけどね。

ところで調べてみたら、6月02日じゃなくて10月23日のほうを化学の日としているのを知ってしまったのでやっぱり私の誕生日はぐうたら感謝の日ってことでいいです。

ビエネッタをいつでも食えるぐらいにはなれた。おめでとう自分!

新入りを紹介します。

フォントをいろいろ選べるようにします。今回追加したのは以下の3つだ。

1 Palatino Linotype (かなりまとも枠として)

どうですか!数字もアルファベットもギリシャも全部同じフォントのNormalとItalicなので統一感も半端ないっすね。決定!

2 Segoe Print (ややおしゃれ枠として)

こちらもPalatinoとおなじで統一感もあってヨシ!俺の字と大差ないため親近感がわいて決定!

3 Jokerman (なにこれすっげえ…枠)

CurlzMTよりは読める。決定!

それじゃ話題変えて買って1週間のWindowsDevKit2023ですけど、順調に動いてます。ただ、動かないソフトとして、storeにあった数字使うパズルゲームがみつかった。こんな感じで、動かせないものも結構ありそう。

でもこのsnapdragonのせたPCなかなかいいと思うよ。調べたらThinkpadにもあるらしいので検討中。ファンとか通気口がなくてかなり静かで消費電力少な目だから持ち運ぶノートPCに向いてると思う。core i7のを最近買ったんだけどZOOMつかうだけでシューシューうるさいからね。

それじゃまた書きます。終わる。

(){}[]全部作ったし、細いのも作った。

こんばんは。開発日記です。この連休序盤で完成したのは、3種類のカッコたちです。全部SVGで自分で数値決めて書けましたね。囲まれる数式の縦の大きさから伸縮自在な部分を作ってジャストフィットさせる仕組みも作れたので、下の2枚目の画像みたいにかっこよくて満足するものができた。

()の付け方はやや独自方式でいかせてもらうことにした。たぶんTexとかWordの数式とかで繁分数みたいな上下のバランスが悪い式にかっこをつけると、中央を一番外側の分数の割線にあわせて、こう

なると思うけど、割線はともかく()の配置を、私は

こうした。()の位置が下に、[]の位置が上にずれていますでしょ。

なぜか?理由はいくつかあって、まず一つめは、スペースが空きすぎで資源の無駄遣いだから。近い未来、人類は必ずや資源不足に悩むと私は思っています。そうなってから、「紙もトナーもない…あの時無駄にスペース空けて計算ドリル印刷しなければよかった…」などと後悔しても遅いのです。

二つめは、自分が気に入る形にしたかったから。縦に長い式にかっこをつける機会なんてまずないので、独自色だしてもいいんじゃねと思ったということですね。ついでに言うとこれらのSVGのpathの数値データはかなり独特なのでコピーされたら一発で分かると思う。わざとそうしたんじゃなくて俺の技量がわけわからんナチュラル難読化を起こしてるだけ。二日前に自分で書いたコードが何言ってんのわからないからね。適性ゼロ。

そして最後に、「繁分数の形で書くならカッコつける意味ないでしょ」みたいなささやかな反抗の意味もあるぞ。要するにこんな式を書く方が悪いので多少変な見た目になっても知るかってことだ。ただ私は計算ドリルが作りたいわけだから、通常お目にかかれない数式も一応は作れるようにはしないといけない。

まあそんなとこ。あそれとCourierに合わせた細いカッコはよくできたと思う。あそれと前回不使用宣言したカンブリアだけどやっぱ角ばっててこれはこれでいいので採用します。5組ぐらいのフォントから選ぶ方式になりそう。マック使いアップリャーのみんなもそのうち3組ぐらいは表示できると思う。それでもまだましだよ、Androidでみるとどうなるのかなんて全く想像もつかない。サイト稼働させてからその辺はおいおい考えていくことにします。

じゃ終わり。連休中は夏日になるらしいぞ。洗濯日和だな。

undoは作れました。今後の予定とアイデア。

こんにちは。いま朝の0時。サイト作りは終盤に入った感じです。前回書いた1手戻すアンドゥ―機能は割とすんなり作れました。やはりこれまでのサイト作りでいつの間にか実力がついて、サイボーグ桃白白を圧倒した天津飯みたいな状態のようです。でもベジータを超えたとか勘違いしていたトランクスの可能性もあるのであまり調子に乗らないことにします。

あと残ってるのは、複数のフォントを選べる仕組みです。いまのところ、こっちで作ったSVGデータを並べるだけなので、あらかじめフォントを決めて大きさ計算をしないといけません。単にCSSでフォントを変えても、微妙な隙間ができたりはみ出たりしてカッコ悪いので、それぞれの組み合わせごとにSVGのデータを作りたいわけ。大まかに、中学高校の数学に向いてるフォントで2通り、算数っぽい教科書体フォントで1通り(ただしWindows専用)、こざっぱりしたフォントで1通り、の4通りぐらい選べればいいかなと思います。あとから種類を追加できるようにも作らないといけませんね。連休中はこれかな。

今日はバッファローウィングっていうのを作りました。材料がバッファローじゃなくてよかった。ケチャップ減らして醬油を入れたのでかなり邪道だと思います。AIではなくて自分で決めました。今回はAIを使わなかった理由は、その前にした質問「KKのPL学園と98年横浜(松坂)が戦ったらどっちが勝つと思うか」に対して、「98横浜です。松坂以外にも4番に松井秀喜、控え投手に高橋尚成がいるからです」って大ウソつかれたからです。このお二人はKKと松坂世代の中間ぐらいの世代ですかね。

じゃ終わりね。