Close

WordPress.comからWordPress on AWSへのお引越し

wordpress.comではjavascriptが動かせないことがなかなかのストレスだったため、ドメイン購入してAWSにお引越しした。 EC2インスタンス構築 移行先Wordpressが載っているインスタンスを作成する AWS consoleから、「インスタンス」>「インスタンスの作成」をクリック。 Marketplaceにwordpressで調べたらドンピシャのものがあったので、一番上の「WordPress Certified by Bitnami」を選択する。 色々と価格のことが出てくるが、ビビらずに「Continue」。 もちろん無料のインスタンスタイプ「t2.micro」を選択すして、作成。 公式サイトでは、「キーペアなしで実行」と書いてあるが、個人的にログインはしたいので、「既存のキーペアを選択」。 キーペアが無ければ、「EC2」>「ネットワーク&セキュリティ」>「キーペア」>「キーペアの作成」から作成しておく。 しばらくするとインスタンスが立ち上がってくる。「インスタンスのステータス」が「running」になればOK。 自分はいくつかインスタンスがあるので、識別のために名前を「wordpress」とつけておく。 あと、「プライベートIP」のアドレスを確認しておく。 ElasticIP設定 再起動すると、インスタンスのIPは変わってしまう。DNS登録することを考えてElasticIPでIPを固定する。 「ElasticIP」>「新しいアドレスの割り当て」より、ElasticIPを作成する。(詳細キャプチャはし損ねたのでよしなに。) できたElasticIPのラジオボタンを選択し、「アクション」>「アドレスの関連付け」をクリック。 先ほど作成したインスタンスと、プライベートIPを選択し、関連付ける。 そうすると、先ほどのEC2のインスタンスの「ElasticIP」の値に関連付けたIPの値が入るようになる。 ElasticIPにブラウザアクセスすると、Wordpressの初期画面(Hello World)が見える。 ログイン確認 GUIログイン 「http:///admin/」でWordpressの管理画面へのログイン画面にアクセスすることができる。 ユーザー名とパスワードを調べる。 AWS consoleの画面へ戻り、EC2画面で作成したインスタンスのラジオボタンを選択する。 「アクション」>「インスタンスの設定」>「システムろぐの取得」を選択。 ログ画面が現れるので、下にスクロール。アスタリスクに囲まれた部分に、ユーザー名とパスワードが書かれているので記録する。 先ほどのWordpressのログイン画面に、取得したユーザー名とパスワードを入力すれば、管理画面へログインができる。 CLIログイン 不要かもしれないが、念のためCLIログインんができることも確認しておく。 WordPress.comからWordpressへデータ移行 これはいつやっても良いのだが、このタイミングで実施。 WordPress.comの方からxmlファイルをエクスポート 「Tools」>「Import」>「Wordpress」からImporterを実行 Route53でドメイン購入 URLがIPでは心許ないので、思い切ってドメインAWSで購入する。※有料となります。 「Route53」>「Hosted zones」>「Create Hosted Zone」をクリック。 指示にしたがって、希望のドメインを購入すると、「Registered domains」に購入したドメインが現れる。(数分時間がかかります。) Route53設定(ElasticIPとドメインの紐付け) 先ほど購入したドメインと、ElasticIPを紐付ける。 「Hosted zones」から、入手したドメインを選択すると、「Hosted Zone Details」が確認できる。 ドメイン名をダブルクリックすると、DNSレコードの画面に飛ぶので、「Create Record…

Unityに入門するまで

Unityに入門してみた。本当に本当の入門。 インストール まずは公式サイトからMacにインンストール   もちろん無料版を選択する 色々入れすぎな気がするが多くて悪いことはないはず プロジェクトの作成 新規プロジェクトを作成する。 興味があれば、「Learn」タブからチュートリアルをやるのも良い。   配置 オブジェクトを配置していく。 初期画面では、カメラと光源のみ配置されている。 「GameObject」>「3D Object」>「Plane」から地面を追加。 同様に、「Capsule」を追加。こいつを動かすようにする。 ただ追加すると埋もれているので、座標Yを1にする。 CharacterControllerの設定 Capsuleをキーボードで動かすためにCharacterControllerを使う。 Capsuleを選択した状態で「Add Component」>「Physics」>「Character Controller」を選択し、追加する。 このままでは動かないので、スクリプトを追加。Javascriptはなくなったらしいので、C#。 今回は名前を、「SimpleMove」とする。これはクラス名と合わせる必要がある。 できた「SimpleMove」をクリックするとエディタが開く。 以下ページのサンプルコードをとりあえずコピペ。クラス名だけ、先ほど命名した「SimpleMove」とする。 https://docs.unity3d.com/ScriptReference/CharacterController.Move.html 保存して閉じる。 「Project」の「SimpleMove」スクリプトを、「Hierarchy」の「Capsule」へドラッグアンドドロップする。 動かす 準備は整ったので、動かしてみる。「▶︎」をクリックするとゲームモードになる。 「A(左)」「S(下)」「W(上)」「D(右)」「Space(ジャンプ)」で動かすことができる。 すぐに落っこちてしまうので、「Cube」で壁を作ることで落ちにくくなる。(ジャンプで飛び越えられるが、、) 以上。これでデータセンターとか作れるかな。