無精・短気・傲慢

perlの事 いろいろ

2019-01-01から1年間の記事一覧

中置記法から抽象構文木(AST)変換し後置記法(逆ポーランド記法)の計算

吉祥寺.pm #20 へ行ってきた 東京に出張に来ていたので2019/11/22吉祥寺.pm #20へ行ってきた。色々と刺激を受けた。発表のなかで、めもりー(@m3m0r7)さんの『PHP で AST 解析して Java の中間コードを生成する』に刺激を受けて、中置記法から抽象構文木(AS…

mojoliciousでユーザー認証

LOGIN画面を追加 ログイン画面 https://github.com/john-smith-7701/mmt mmt.pm Router認証処理を追加する。underで各処理の前に認証済みの確認処理を追加。認証を必要としない処理は元々のRouterを使う。 --- a/toolmmt/lib/Tool/mmt.pm +++ b/toolmmt/lib/…

じゃんけん判定

じゃんけん勝敗判定アルゴリズム 二人でじゃんけん ($a - $b + 3) % 3 複数人でじゃんけん $r |= 1 << $a じゃんけんの勝敗なんて考えた事なかった。二人でじゃんけんを行った時の「グー」、「チョキ」、「パー」の9通りの組み合わせで、「勝ち」、「負け」…

perl de Heptagon (七角形)

七角形を描画 編集 とりあえず描画してみる #!/usr/bin/env perl use Mojolicious::Lite; app->types->type(data => 'application/octet-stream'); app->types->type(mem => 'application/octet-stream'); app->types->type(wasm => 'application/wasm'); ge…