Elmでインド式計算練習マシーンを作りたい
あ、このタグ意外と使ってないのかmrsekut.icon
インド式計算はプログラミングにおけるVimってことで(mrsekut.icon出典)インド式計算を身に着けたい
「覚えるのは大変だけど、今後もしょっちゅう使うし、コスパが良い」という意味で
インド式計算は2桁同士の積計算のことだが、組み合わせによって計算の仕方が異なる
例えば、10の桁が同じで、1の桁同士の和が10ならこうする、みたいな
ex. 86*84
要件
出てくる計算問題は2桁*1桁、もしくは2桁*2桁
計算の種類を選べる
チェックボックス式にして全選択も可能
入力欄では答えとなる数値を入力する
数値以外はエラー
5桁以上もエラー
フォーカスは自動でフォームへ当たる
CSSも触っておきたいのでデザインも少し整える
オプション
時間の計測もできると良いかも
苦手な問題
この問題の場合はこう計算すると良いよ、というのが出せると良さそう
なんか
1問ずつ画面が切り替わるのもありだが、
10問ぐらい問題とフォームが一気に出て、入力してtabでフォームを切り替えたら即採点とかでもあり
技術的にこれを取り入れたい
UXとか関係なく、ただ取り入れたい技術を出してみる
外部ライブラリ
CSS
通信もあれば良いけど、いけるか?
↑がElmの練習に結構良い感じだった
以下の3つを全部使う
Html
Cmd
リクエスト
乱数生成
Sub
カウントダウン
乱数
Cmdを使う
副作用を扱うから?
Elm世界のIOモナドはどんなかんじなのだろうなmrsekut.icon
Elmランタイムは具体的にどこをやっている #?? 動いたけどちゃんと理解していない
局所的に乱数使いたいときでもModelを経由しないといけないのかmrsekut.icon
すごいな、これで回ると思って進めたのがすごい
カウントダウン
Time
PosixとZoneがある
Taskってなに?