2018年07月17日

伊藤光捕手、ベイスターズでデビュー

 プロ野球の伊藤光捕手、バファローズからベイスターズへトレードで移籍。最近ぱっとしなかったからね。福良監督とソリが合わなかった、というのもあるんだろうか。

 で、後半戦初日の今日、いきなり先発フル出場じゃないですか。盗塁を刺したり、緊急登板した武藤をうまく間をとって落ち着かせたり、自身10ヶ月ぶりのヒットを打ったり、なかなかの活躍ぶり。ヤスアキを炎上させちゃったのがちょっとね。まあでも、横浜のファンは辛抱強いし暖かいから、きっと長い目で見てくれるでしょう。

 バファローズで応援していた選手の一人なので寂しいけど、新天地で活躍してくれることを楽しみにしています。

タグ:野球
posted by toshinagata at 00:07| 日記

2018年07月15日

Love2D のページを更新

 「LÖVE (Love2D) プログラミング」のページを更新しました。まず、印刷できるように整形した。初めての人に学んでもらうには、やっぱり紙ベースの資料があった方がいい。また、プログラム例として「打ち込んだらそのまま動く」ものをなるべく用意するようにした。ただ、説明の内容がそもそも問題で、「プログラミングにあまり慣れていない人」を想定した作りになっていない。このへんは改善が必要だな。

 また、「LuaJIT言語編」というのを書いてみた。Lua/LuaJIT の解説はインターネットで結構見つかるのだが、あまりまとまった形になっていない。まとまっているのは公式のリファレンスマニュアルだが、もともと他のプログラムに組み込むことが前提で設計されているので、言語の機能よりも先に C API が解説されていたりして、かなり読みにくい。そこで、Love2D を使うのに必要な言語の知識が得られるように、説明を書いた。

 「入門編」と「LuaJIT言語編」を印刷して、坊に渡してみた。最初は手助けが必要だったが、一応サンプルプログラムを打ち込んで動作を確認する、というところまではできるようになった。プログラムの内容も少しずつ理解しているようだ。

posted by toshinagata at 23:46| 日記

2018年07月09日

SmileBASIC か pygames か Love2D か

 先日坊とプログラミングの話になった。坊の同級生に、自作ゲームを作っている子がいるらしい。詳細はよくわからないのだが、「QRコードを見せて『みんなも遊んでみてください』と言っていた」とのことなので、たぶんプチコンじゃないかと思う。

 坊も自分でやってみたいらしい。先日自分で Scratch で作った落ちものゲームを見せてくれた。ずっと前にゲーム作りを少し教えてあげた時のプログラムを元にしたものだが、いろいろアイデアが盛り込まれてなかなか面白かった。こうなると、「Scratch の次はどうする?」問題が切実になってくる。

 SmileBASIC は、「Scratch の次の言語」としては、よい選択肢だと思うんですよ。「複数の値を返す関数/手続き」の構文に少しクセがあるぐらいで、他はオーソドックスな構文になっている。最大の問題点は、ハードウェアの制約がきついこと。うちには任天堂のゲーム機はないから、プチコンは使えない。パソコンミニの SmileBASIC に期待していたのだが、実際に手にしてみると、完全に「閉じた」世界になっていることは思いのほかストレスだった。SmileBASIC 相当の処理系が Windows/Mac/Linux のデスクトップで使えるようになれば、よい選択肢になると思うんだけどね。(そう思って DarumaBASIC を作り始めたんだけど、ライブラリを実装するところでエネルギーが切れてしまった…)

 言語自体の将来性を考えると、やっぱり Python なのかな、とも思えてくる。そこで、pygame を Mac にインストールして、少しいじってみた。しかし、どうも Python は「Scratch の次」としてはハードルが高すぎる気がする。ライブラリが充実しすぎていて、何かやりたいときに「どこを探せば欲しい情報が見つかるのか」がわかりにくい。できることがあまり多すぎると、どこから手をつければいいかわからなくなってしまう。これは初心者にはつらい。

 となると、Love2D は悪くない選択ではないかと思えてきた。Love2D の言語は Luajit で、言語としての将来性には若干不安があるけれども、個人ベースで自作ゲームを作る程度の目的なら、さほど問題にはならないだろう。Luajit/Lua は小さい言語なので、「できることが多すぎてわけがわからない」という状況にはなりにくい。個人的には、ループを再開する continue がないのと配列の添字が 1 から始まるのがどうにも好きになれないのだが、その他はまあ普通の構文だと思う。

 Love2D の日本語の書籍って、たぶん存在しないよね? とりあえず、当サイトで書きかけの「LÖVE (Love2D) プログラミング」を、印刷しやすいように編集し直した。これをプリントアウトして、とりあえず動かしてみるところからスタートかな?

posted by toshinagata at 00:16| 日記
email.png
Powered by さくらのブログ