2019/03/14(木) [n年前の日記]
#1 [pc][linux][ruby][gosu] VMware Player上でUbuntuをインストールして色々試していたり
Windows10 x64 + VMware Player 12上で Ubuntu 18.04 LTS をインストールして色々試しているところ。
◎ xubuntu-desktopがインストールできなかった件。 :
Ubuntu 18.04.2 LTS の iso を使ってインストールした際に、xubuntu-desktop が競合だらけでインストールできなかった件だけど。
Ubuntu 18.04.2 ではなく、Ubuntu 18.04.1 日本語 Remix の iso を使ってインストールした環境なら、xubuntu-desktop がすんなりインストールできた。
どうやら Ubuntu 18.04.2 は、*-hwe という、比較的新しいハードウェアにも対応したというパッケージが追加だか標準だかになったらしいけど。どうもそれが最初から入ってると競合が起きまくる予感。Ubuntu 18.04.1 は、そのあたりがまだ入ってないので、競合が起きないのではないかなと。
おそらく、Ubuntu をインストールしながら、xubuntu-desktop をインストールしようとするユーザがほとんど居なくて、不具合に気づいてないのかなと。
考えてみたら、Xubuntu を使いたいなら、最初から Xubuntu の iso を入手して、ソレをインストールするわな…。「Ubuntu に、わざわざ xubuntu-desktop をインストールするの? 意味が分からない」とか言われそう。
Ubuntu 18.04.2 ではなく、Ubuntu 18.04.1 日本語 Remix の iso を使ってインストールした環境なら、xubuntu-desktop がすんなりインストールできた。
どうやら Ubuntu 18.04.2 は、*-hwe という、比較的新しいハードウェアにも対応したというパッケージが追加だか標準だかになったらしいけど。どうもそれが最初から入ってると競合が起きまくる予感。Ubuntu 18.04.1 は、そのあたりがまだ入ってないので、競合が起きないのではないかなと。
おそらく、Ubuntu をインストールしながら、xubuntu-desktop をインストールしようとするユーザがほとんど居なくて、不具合に気づいてないのかなと。
考えてみたら、Xubuntu を使いたいなら、最初から Xubuntu の iso を入手して、ソレをインストールするわな…。「Ubuntu に、わざわざ xubuntu-desktop をインストールするの? 意味が分からない」とか言われそう。
◎ SSDにインストールしたら起動が爆速になった。 :
先日動作を確認した、ちょっと状態・動作が怪しいSSDが手元にあるわけだけど。なんだかもったいないので、試しに VMware の仮想PCイメージを保存してみたところ、HDDにインストールした場合と比べて起動速度が体感で2倍近く速くなった。なんだかあっという間に起動する。SSDってスゴイ。
しかし、SSDに書き込んだのはいいけれど、そのことでSSDの状態が悪化してないだろうか。不安になって何度か確認したけれど、SSDの健康状態は、94%のままで変わらず。少し使うぐらいなら、状態は急に変わらないっぽいなと。
せっかくだから、仮想PCのイメージは、このSSDの中に入れておこう…。ダメになっても、HDDにインストールし直せばいいし…。
しかし、SSDに書き込んだのはいいけれど、そのことでSSDの状態が悪化してないだろうか。不安になって何度か確認したけれど、SSDの健康状態は、94%のままで変わらず。少し使うぐらいなら、状態は急に変わらないっぽいなと。
せっかくだから、仮想PCのイメージは、このSSDの中に入れておこう…。ダメになっても、HDDにインストールし直せばいいし…。
◎ gosuをインストール。 :
せっかくだから、Windows10 x64 + VMware Player 12 + Ubuntu 18.04 LTS 上に、Ruby で2Dゲームが作れるライブラリ、gosu をインストールしてみたり。
_Getting Started on Linux - gosu/gosu Wiki
昔触った際には、サウンドを鳴らすとウインドウを閉じた際にエラーだか警告だかが表示されていた気配があるのだけど。gosu のバージョンが 0.10.x から 0.14.5 に上がったせいか、あるいは、Ubuntu 16.04 から 18.04 に上がったせいか、その手のエラーは出なくなっていた。
ただ、相変わらず、.ogg のループ再生がおかしいまま。ループの繋ぎ目が不自然な形で再生される。
_Getting Started on Linux - gosu/gosu Wiki
昔触った際には、サウンドを鳴らすとウインドウを閉じた際にエラーだか警告だかが表示されていた気配があるのだけど。gosu のバージョンが 0.10.x から 0.14.5 に上がったせいか、あるいは、Ubuntu 16.04 から 18.04 に上がったせいか、その手のエラーは出なくなっていた。
ただ、相変わらず、.ogg のループ再生がおかしいまま。ループの繋ぎ目が不自然な形で再生される。
◎ pyxelをインストール。 :
Python 3.x で2Dゲームが作れるライブラリ、pyxel もインストール。
相変わらず、VMware Player 上では、画面クリアが正常に動作していない。でもまあ、コレは、実機で動かすと正常動作することが分かってるので…。
相変わらず、VMware Player 上では、画面クリアが正常に動作していない。でもまあ、コレは、実機で動かすと正常動作することが分かってるので…。
[ ツッコむ ]
#2 [ruby] RubyスクリプトがUbuntu上でエラーを出す原因が分かった
WIndows上で書いた Rubyスクリプトを、Ubuntu 18.04 LTS + Ruby 2.5.1 上で動かした際、警告だかエラーだかが表示される件。原因が分かった。改行コードが CRLF になっているのがマズいのだな。dos2unix hoge.rb で、改行コードを LF にしたら、エラーが出なくなった。
また、スクリプト1行目の記述も、
また、スクリプト1行目の記述も、
#! /usr/bin/env rubyにしてみたり。たぶんこのほうがいいのだろう…。まあ、これだと、Windows上で動かそうとした際におかしなことになったりする場合もあるけれど。 *1
*1: エディタによっては、1行目を見てコマンドを呼び出す拡張があったりして、そういう環境では困るというか。まあ、そんなエディタや拡張は使わなければいいだけの話だけど。Mac/*NIXユーザが書いたエディタ/拡張は、そういう仕様になりがちな印象もあるなと。*NIX文化圏では、1行目はそういう使い方をするのが当然だし。
[ ツッコむ ]
以上、1 日分です。