トップ «前の日記(12-July-2021) 最新 次の日記(14-July-2021)» 編集

つれづれなるままに

これまでの訪問者人
本日の訪問者人  昨日の訪問者人
月齢20.3

AI | AIきりたん | Ast | Beat Saber | CeVIO | Cn | cover | de | Emacs | En | Es | fr | git | html | iPad | It | Just Dance | misc | MMD | MV | NEUTRINO | OVA | PC | PV | Ru | SF | SKK | stable diffusion | SynthesizerV | tDiary | Th | Vocaloid | VRC | VRChat MMD | Vsinger | Vtuber | was | YuNi | お茶 | アニメ | アメリカ | イラスト | オカリナ | カゲプロ | キズナアイ | テレビ | ノベル | ノーベル賞 | ビートセイバー | フィートセイバー | フランス | ラズパイ | ラノベ | 万葉語 | 世界 | 中国 | 予定 | 即売会 | 台湾 | 台風 | 合成してみた | 同人 | 地震 | 宇宙 | 家電 | 展示 | 描いてみた | 政治 | 旅行 | 日記 | 映画 | 時事 | 書道 | 歌ってみた | 歴史 | 海外 | 演奏してみた | 漫画 | 特撮 | 科学 | 英国 | 訃報 | 語学 | 踊ってみた | 陶笛 | 障害 | 音楽 | 飲み |

13-July-2021 mumu [長年日記]

_ [アニメ] 現実主義勇者の王国再建記

2回目。

まぁ、大筋合意。

でも、最後の人材確保のための演説はちょっと雑な気がしました。

まぁ、何でも満点というわけにはいきませんからね。

でも、この話かなり原作もコミカライズも巻数行ってるみたいで、それだけ人気の程がうかがえるかな、と。

だから、むしろこの最初のところを通過してくれないとそのあとのおもしろいところに到達できないのかもしれませんね。

_ [PC] gforth

gforth という FORTH の GNU 版のがインストールできるか、とばかりにgitでソースを落としてきたのですが、MINGW64に入ってる swig が -forth オプションがなくてコンパイルできなかったり。

どっちにしろ gforth が動く環境を先にインストールしておかないといけないんですよね。一応、Windows用のバイナリが version 0.7.0 に対してあったので、それをインストールしてありますが。

FORTH というのは FORTRAN (あえて大文字)や LISP とほぼ同時期に作られたプログラミング言語で、スタックマシンになっています。データとかコマンドをスタックしていって取り出しながら実行するという。

Wikipedia に例文がありますが、それを手元のgforthで動かしてみましょう。

Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc.
Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
Type `bye' to exit
25 10 * 50 + . 300  ok
: FLOOR5 ( n -- n' ) DUP 6 IF DROP 5 ELSE 1 - THEN ;  ok
1 FLOOR5 . 5  ok
8 FLOOR5 . 5  ok
: squared ( n -- n^2 ) dup * ;  ok
5 squared . 25  ok
7 squared .  49  ok
: cubed ( n -- n^3 ) dup squared * ;  ok
-5 cubed . -125  ok
: fourth-power ( n -- n^4 ) squared squared ;  ok
3 fourth-power . 81  ok

okとある直前では改行キーを押しています。Wikipedia ではかっこの前後に空白が入っていませんでしたが、無いと動かないようです。後半は gforth のマニュアルからの引用です。

いわゆる逆ポーランド記法のコーディングになっていて、最初の 25 10 * 50 + というのは、25と10を掛けて10を足す、というように日本語の述語と同じ構造でプログラムが実行されるようになっています。今はみかけませんが、昔は逆ポーランド法の使える電卓とかありましたし、これでがしがし計算するマニアもいたようです。

この記法は LISP の関数とは逆になっていますね。LISP なら同じところを (+ (* 25 10) 50) と表記しますから。もちろん、普通(?)のプログラミング言語なら 25 * 10 + 50 です。 bc コマンドに読み込ませてみるとちゃんと答えは300 になります。

今じゃあんまりこういうプログラミング言語が主だって使われることって少ない気がします。

_ [訃報][時事] 漫画『魔王学院の不適合者』作者・かやはるかさん死去

『魔王学院の不適合者』のコミカライズを担当していた漫画家の かやはるか さんが亡くなったとのこと。

『魔王学院の不適合者』アニメ化され、先日アニメ2期の制作も決まった作品です。

訃報を読んで一瞬固まりましたよ。

なんか情報が錯綜してるみたいで。

実は7月7日のマンガUPのTweetで、病気療養のため連載を降板する旨の発表がありました。膵臓癌の療養のため、ということでした。発病は2019年の9月だったということで、そのあたりからコミカライズ版の進行は遅くなっていたのかもしれません。

ところが、13日に出た今回の電撃文庫発表では かやはるか さんは 7月6日に亡くなっていたということなんだそうで……。

現場も色々と混乱しているのかもしれません。

故人の御冥福をお祈りします。


【PR】ブログへ記事を投稿して報酬ゲット!アフィリエイトのA8.net