特に特筆することはやっていないので、進捗報告だけ。
https://github.com/takishita2nd/diet-mng
とりあえず画面の表示だけ。
全チェック処理とか、テンプレートに移す処理とか、データを削除する処理とかは次回やります。
あと、管理者アカウントを別に作って、他の人がこのページにアクセスできないようにする必要もありますね。

特に特筆することはやっていないので、進捗報告だけ。
https://github.com/takishita2nd/diet-mng
とりあえず画面の表示だけ。
全チェック処理とか、テンプレートに移す処理とか、データを削除する処理とかは次回やります。
あと、管理者アカウントを別に作って、他の人がこのページにアクセスできないようにする必要もありますね。
マインクラフトサーバプログラムをダウンロードして、
/opt/minecraft-server/配下に設置。
rootがアクセス出来る所ならどこでも良いが、慣例的に/opt配下にディレクトリを作って配置するのが一般的らしい。
こちらの記事を参考にしてserviceファイルを作成。
これを、/etc/systemd/system配下にコピー。
そのあと、パーミッションをRead Onlyに変える。
$ sudo chmod 444 minecraft-server.service
サービス開始
$ sudo systemctl start minecraft-server.service
サービス登録
$ sudo systemctl enable minecraft-server.service
初回起動時はeula.txtの中身がeula=falseになっているので、これをtrueに書き換えてサービスを再起動。
$ sudo systemctl restart minecraft-server.service
この状態でクライアントから接続できることを確認。
OK。
画像を配置するのは簡単なんですが、
その配置位置を調整するのがめちゃくちゃ大変だったりします。
auto Button = Sprite::create("btnChara.png");
if (Button == nullptr)
{
problemLoading("'btnChara.png'");
}
else
{
Button->setPosition(Vec2(sprite->getPosition().x + sprite->getContentSize().width * scaleRate / 2 + origin.x, visibleSize.height + origin.y));
Button->setAnchorPoint(Vec2(1.0,1.0));
Button->setScale(3.0);
this->addChild(Button, 1);
}
まず、setAnchorPoint()についてですが、
これは画像位置の基準となるポイントを設定する関数ですね。
デフォルトでは、アンカーポイントは中心(0.5, 0.5)の位置にあり、これを左下にするには(0, 0)、右上にするには(1, 1)と設定します。
今回は画像の右上を、背景の右上に合わせたいので、(1.0 , 1.0)、すなわち、画像のアンカーポイントを右上に設定しています。
次に背景画像の右上の座標を調べる必要があるのですが、
getContentSize()でspriteのサイズがわかりますが、
これはsetScale()で拡大する前の値になっていました。
なので、getContentSize()の値に拡大率を計算式に入れることで、見事に位置が合いました。
あとは、ちょうど良い感じで画像の大きさを調整。
もう少し大きくしても良いかな?
用意したアイコンを全部配置して、バランスを取ってみたいと思います。
北海道の食の中には必ず挙げられるジンギスカンなんですが。
そのジンギスカンにもいろいろ種類がありまして。
まず、大きな分類としては、生ラム と 味付けラム の二つです。
生ラムというのは、羊の肉をそのまま焼いて、タレにつけて食べるというものですが、
このタレにもいろいろ派閥がありまして、
お肉自体にもこだわりがあって、臭みが少ないラム肉もありますが(観光客にはこちらオススメ)、丸めて冷凍してカットした、昔ながらのラムロール肉もあります。(こちらの方が好きな方もいます。)
このラム肉の発祥の地と言われているのが、札幌月寒にあるツキサップジンギスカンと言われています。
こちらは一般的な焼肉に近いイメージですね。
味付けラムの方は、ラム肉を特製ダレに漬け込んで、専用のジンギスカン鍋で焼いて食べるものです。
こちらはすでにお肉に味付けされているので、つけダレはありません。
お肉を焼くと、肉汁が出るので、それを縁の溝に集めて、そこで野菜を煮詰めて食べるのが一般的です。
ここにうどんを入れると最高です。
有名なところで言うと、滝川市にある松尾ジンギスカンですが、
道内では各社がいろんな味付けでスーパーで販売しているので、各家庭で好みがあったりします。
ちなみに、うちの家庭は、長沼ジンギスカンでした。(松尾は高い)
これを書いていたら、ジンギスカン食いたくなりました。
今度食べます。
これの続き。
仮想PCにUbuntu20.04をセットアップしたものの、
今の状態ではホストPCからでしか仮想PCに接続できないので、
これをホストPCの外からでも接続できるようにします。
仮想PCのネットワーク設定はデフォルトこうなっています。
内部ネットワークが選択されているから、外からアクセス出来ないんでしょう。
なので、新しい仮想ネットワークスイッチを追加。
接続の種類を外部ネットワークにして、物理ネットワークデバイスを設定。
これを仮想PCのネットワークに設定します。
これで仮想PCを起動。
ルータのDHCPでIPアドレスが割り当てられていれば成功。
あとは、MACアドレスを静的な値に設定、ルータのDHCP設定で固定IPアドレスを登録すればOKでしょう。
今使用しているモデムですが、
無線ルータ・ひかり電話内蔵のモデルなんですが、
今までは業者が全部セットアップしてくれたおかげで、設定をいじくることができませんでした。
しかし、ビッグローブにプロバイダを乗り換えたことで、設定が初期化・再設定を行ったことにより、設定をいじくることができるようになったのです。
マインクラフトサーバはメインPC内の仮想PCで動作させたいと思います。
今持っているラズパイ4では、メモリは十分でもCPUパワーが足りない。
そして、外部からマイクラサーバに接続するには、ルータの設定で仮想PCに接続できるよう設定を変える必要があるのですが。
通常のルータはポートフォワーディングといって、特定ポート番号でのアクセスのみを内部PCに転送する機能があるのですが、
このモデム一体型ルータはポート番号に関係なく、外からのアクセスを内部PCに転送する設定にしかできないみたいです。
ということは、その設定を有効にした場合、転送先のPCは常に外からのアクセスに晒されるので、ファイヤーウォールの設定は必須になりますな。
さて、実際に仮想PCを立ち上げようか。
こちらのページを参考にしました。
今使用しているラズパイ4のモデルはメモリ2GBのやつです。
マインクラフトはJava版を使用しました。
ラズビアンにはデフォルトでJavaが入っていないので、Javaをaptコマンドでインストールする必要があります。
$ sudo apt install default-jdk-headless
結構時間かかります。
で、実行して、実際にプレイして見た。
まず、初回起動時のマップ生成処理に時間がかかってます。
そりゃそうだ。ストレージはSDカードだから。
SSDドライブを増設すればまた違うのかな。
そして、プレイ中のCPU使用率は、通常は20%程度ですが、たまに80%まで負荷がかかります。
1人では十分かもしれないけどマルチプレイだと耐えられるかどうか。
また、MOBや機構を増やすと早い段階で処理が重くなるんじゃないか。
って思いました。
メモリ的には十分なんだけどね。
よし、止めよう。
ラズパイでマインクラフトサーバは無理だ。
いろいろ試行錯誤しましたが、いまのところ、オイラの眼精疲労はだいぶ改善できました。
今は1日普段通りに行動できます。
●ブルーライト対策
メガネにブルーライト対策を施したレンズにする。
スマホの画面の明るさを調整。あまり明るすぎず、適度な暗さにする。
Android OSの機能で、夕方になると、画面が暖色になる設定を有効にする。
f.luxというアプリをPCにインストールし、夕方になると、ディスプレイを暖色にする機能を使用する。
●部屋の明かり対策
ノングレア対応ディスプレイを使用する。
部屋のカーテンを閉め切り、太陽光が直接部屋に入らないようにする。
ルームライトの明るさを調整する。夜に明るさ全開は、老眼に負担が大きかった・・・。
●疲れ目対策
PC作業は1時間毎に10分の休憩を入れる。
疲れ目を感じたら蒸しタオルで目を温める。
肩こり、首こりを防ぐために、ストレッチなどの運動を行ったり、マッサージ器を使用する。
遠くを見るのも効果的とあったが、うちの部屋からは隣の壁しか見えないので・・・。
確かHIKAKINの体重が82kgだったと思う。
足をめちゃくちゃ鍛えた。
ほぼ一年ぐらいスクワットをやり続けて、足の筋肉がバッキバキに鍛えられました。
もっと鍛えれば、もっとバッキバキになると思いますが、ズボンがはけなくなるかもと思って、いまはそんなに鍛えていません。
しかし、筋肉は鍛えればちゃんと答えてくれるという事が分かりましたので、今後は腹筋やダンベルのトレーニングもやってみようと思います。
めちゃくちゃ歩いた。
最近の歩数のカウントですが、☆が付いている日が1万歩以上歩いた日です。
天候によっては歩けなかった日もありますが、のぼ半分以上は歩きまくっている事になっています。
多い日は2万歩も歩いたことも。
分かったのは、汗をかけば痩せるという物ではなく、足を動かした量が多ければ痩せるということ。
歩きまくりましたが、そんなにダラダラ汗をかいているわけでも無く、休みながらマイペースで歩きました。
そのぶん、1日2時間ぐらいは歩きました。
あとは、食べ過ぎ、飲み過ぎが無ければ痩せます。
スマートフォンのGPSを使用した位置ゲーアプリを使用すると、楽しみながら歩くことができます。
オイラの場合は、ドラクエウォークとテクテクライフを使用しています。
さて、一応当初の目標はクリアしましたが、さらなる減量を目指して、次は80kgを目標にダイエット頑張ります。