ほんじゃらねっと

食と自転車とダイエットとたまにプログラミング

node.jsがやたら非同期化しようとするのをasync/awaitでどうにか同期化する

node.jsのライブラリって

非同期的に実行できるようにしてくれてるものがとても多い。

きっとそれは大変ありがたいことなのだけど、

とりあえず動いてくれればそれで良いような

意識の低いコマンドラインツールを作るような時は

思ったような順番で処理が実行されなかったり、

コールバック地獄になったりで

「ただ同期的に動かしたいだけなのに!」と困ることがよくある。

何ならnode.jsを使う時の悩みの大半は

この非同期処理の部分なんじゃないだろうかと思うぐらい。

このままではnode.jsが好きになれん、

ということであれこれ試してみた結果、

v7.6から使えるようになったasync/awaitを

使う形でようやく自分なりのパターンが見えてきたので、

ここでまとめておきたい。

続きを読む

Vue.js + SVG でヌメロン風数当てゲームをつくる

Vue.jsでこども用ゲーム作成シリーズ第3弾。

前回作ったマインスイーパーは、ゲームルール自体の中毒性のおかげか、

たまにプレイしてくれてるようで作った甲斐があった。

blog.honjala.net

飽きないうちに次のゲームを作成しておこう、ということで

今回は昔テレビで観たヌメロンというゲームを参考に、

数当てゲームを作ってみた。

Numer0n - Wikipedia

続きを読む

Vue.js + SVG でマインスイーパーもどきをつくる

前回作った数当てゲームがこどもに好評だったので、

blog.honjala.net

次はもう少し複雑なマインスイーパー作成に挑んでみた。

数当てゲームはシンプルすぎて2秒で飽きられたけど、

マインスイーパーならしばらく遊んでくれるにちがいない。

今回は前回使った Vue + Vuex + TypeScript に加えて、

今後より高度なゲームを作るにあたって役に立つであろう、

SVGを使って画面を作成してみた。

続きを読む

数当てゲームを作る(Vue.js + Vuex + TypeScriptに挑戦)

料理人の子がパパにおいしい料理を作ってもらえるように、

うちの子も何がしかプログラマの子としてのメリットを受けて然るべきではないか、

と急に思い立ち、子供用のゲームを色々作ってあげよう!

と燃えてきたので、すぐ作れそうな「数当てゲーム」を作ってみた。

せっかくなので、興味があったけど試してなかったVue.jsも試してみた。

続きを読む

Java/Pythonプログラマの自分が今からC#を学ぶ価値があるかどうかを検討する

f:id:piro_suke:20180416234346j:plain

WindowsのGUIアプリとして作りたいものがいくつかあって、

PythonのGUIライブラリを

いくつか(PyQtとかwxPythonとかKivyとか)試してみたけどしっくりこず、

やっぱりWindows用アプリを作るなら.NETじゃない?

ということでC#での開発について調べている。

今まで「Windows限定でVisualStudioがないと開発できないJavaみたいな言語」という、

汎用的じゃないイメージがあって避けていたのだけど、

調べてみると.NET CoreとかLinuxでも動作するCUIアプリを開発する仕組みもあって、

興味が湧いてきた。

新しい言語を学ぶならメイン言語にする価値があるものが良いので、

自分がプログラミング言語に求めることが一通りできるかどうか、調べてみた。

続きを読む

子どもの塗り絵にするために写真を線画化してみたら、むしろ大人向けな味のあるものができた

f:id:piro_suke:20170827020934j:plain

小学校にあがった娘が、

「もうお子様向けのぬりえでは満足できません」

というので、

写真を線画化して細かくてリアルな塗り絵を作ってみたら、

超上手なデッサンみたいな画像ができた。

続きを読む

効率的にやせるために栄養について理解するために栄養素データで遊ぶ

f:id:piro_suke:20170726011033j:plain

太り過ぎでそろそろ家族の冷たい視線と容赦ない言葉に耐えられなくなってきたので、

ダイエットに真剣に取り組みたい。

ダイエットといえば「食事のバランス」と「適度な運動」だけど、

おそらく日々の食事の方が体重への影響は大きいだろう、

ということでまずは「食」から取り組む。

取り組みを継続させるために重要なのは、

「このやり方が正しい」と信じ続けられるかどうかだと思われる。

食事制限や運動は、

その努力がどれくらい体重に反映されているのかが見えにくいので、

継続が難しく、なかなか成功しないのだろう。

そういえば食べたものがそれぞれ体にどんな影響を与えるのかも

全然知らないことに気づいたので、

まずは食品に含まれる栄養素とその効果について調べてみることにした。

続きを読む