計画〜実行のプロセスをプログラミングで実践!〜想い通りに生きる力を身につける〜スマートフォン用の表示で見るTakunojiのプログラミング・プレイグラウンド(遊び場)Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。〜ラズパイからやってみよう〜シングルボードコンピュータにOSをインストールして携帯用PCとして使用できます。ラズベリパイが世間に出てきてから、結構な年月が経ちましたが「子供向け」に作られていても「大人も楽しめる」のが魅力的です。最近は、テキストRPGの仕様を作っていたのですが、ドン詰まりになってしまい。アイディアが思いつくまで、いろんなものを学習しようと考えました。「ならば、トレンドを追いかけてみるのも面白いのでは?」と思い、現在に至る次第です。軽量OSをいろんなものにインストール今回は「ラズベリーパイ」を中心に話を進めます。ある程度の容量のあるPCデバイスであれば、なんでもインストールできます。結局は「Linuxの一種」なので、PCと名前がつけばインストールは不可能でない。「いろんなマシン」といっても、如何せんマイコンボード(Arduinoなど)には軽いものしかインンストールできませんので。それなりのスペックがある端末でないといけません。「それなりのスペック」と言うのが気になると思いますが、これは「古いPC」「使い終わったスマホ」などが適当だと思います。「古いPC」に関しては、使いたいOSのインストールCDを作成するか、ネットワークインストール(CD使用)するか。どちらにしろインストールCDが必要になりそうですね、USBブートでインストールしないのも1つ方法としてありますね・・・。昔、WindowsXPの有効期限が切れるので「Linuxで行くかな?」と思いCentOSをインストールして使い始めたことがあります。古いPCで使っていたのですが、快適に使っておりました。Windowsとの互換性はOpenOfficeが使えるし。限界になったので今は使用していません。OSでリソース(ハードディスクの容量)を食わないので(Windowsに比べて)古いPCでもサクサク動くのが良いです、しかし「ビデオカード(メモリ)」は最低限のものを積んでいないと画像処理にメモリを取られ動かなくなるので注意が必要です。RaspberryPiラズパイに関してですが、それはこちらを参考にインストールできると思います。自分も昔、何かしらやったのですが、何をやったのか?忘れましたね(笑)AndroidAndroid端末にリナックスをインストールする記事もありました。AndroidにLinux環境を構築する"UserLAnd"がソースリーディング環境(スマホ用)として最適ここを読んでインストールできると思います。色んな端末にOSがインストールできたらあとは、サーバーアプリをインストールして、各種設定をしてやれば使う事が出来ます。サーバーについて余談ですが、皆さん「サーバー」についてどのような認識を持っているでしょうか?サーバーというと、パソコン上のアプリケーションをイメージするでしょうか?それとも、機械(PC)の事をイメージするでしょうか?所詮は、言葉のやりとりなので、場合によって色んな意味になりますが。サーバーはアプリケーションウェブサーバー、アプリケーションサーバー、DBサーバーと大まかに3種類あります。いずれも、PC上で動くアプリケーションです。これらのインストールされたPCの事を「サーバー機」と呼びます。話がややこしくなるので、一応までに。レッドマインをインストールと必要な連携サーバー(DBサーバーなど)をインストールログインしてセットアップスマホアプリ(RedMine)で日々の進捗を確認、入力なんて使い方も面白いのではないでしょうか?例が1つしかありませんでしたが。やったけどダメだったパターンです。