min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

仮想化 検証環境(VMware Workstation)に XenServer をインストールする

 

仕事で仮想化にどっぷりになりそうなので、XenServer や VMware Vsphere に触っておきたい。自宅にある最上位スペックマシンはLinuxサーバ(fedora)で、VMware Workstation がインストールされているから、その上に XenServer の環境を作ってみる。

このサイトを参照に進める。

http://linoxide.com/tools/configure-citrix-xenserver-6-5-vmware-workstation/

まずは Citrix のサイトでアカウントを取得し、無料トライアルから XenServer のISOをダウンロードする。

www.citrix.co.jp

アカウントを作成し、リンクをたどってダウンロード開始。今回はバージョン7.1.0( XenServer-7.1.0-install-cd.iso )をダウンロードした。

f:id:min117:20170429205834p:plain

上記の参考サイトによれば、下地(VMware Workstation)環境の必要スペックはこんな感じ。

f:id:min117:20170429210318p:plain

いずれも要件を満たしているので、さっそく仮想マシンの作成を進める。

 

f:id:min117:20170429211736p:plain

Linux上にある VMware Workstation のメニューから、新規仮想マシンの作成(New Virtual Machine)を選択。

f:id:min117:20170429211737p:plain

Custom で進める。

f:id:min117:20170429211739p:plain

Workstation 12.0 で進める。

f:id:min117:20170429211746p:plain

ISOでのダウンロードを選ぶ。

f:id:min117:20170429211802p:plain

先ほどダウンロードした ISOファイルを選択。

f:id:min117:20170429211755p:plain

OSの選択画面で VMware ESX を選ぶ

f:id:min117:20170429211809p:plain

仮想マシン名に「VMware ESX」と出てきてしまうので、XenServer710 に変更。

f:id:min117:20170429211817p:plain

CPU数やコア数はデフォルトで入る数値のまま。

f:id:min117:20170429211824p:plain

メモリは、下地になるLinuxサーバ自体は16GB積んでいるので、今回の仮想マシンには多めの4GBを割り当ててみた。

f:id:min117:20170429211831p:plain

ネットワークの選択は、デフォルトでは Use network address translation(NAT)が選ばれているが、本系のネットワークにそのまま参加させたいので Use bridge networking を選択。

f:id:min117:20170429211839p:plain

SCSI controller は Recommended のほう(デフォルト選択そのまま)。

f:id:min117:20170429211847p:plain

f:id:min117:20170429211854p:plain

新しい仮想ディスク(virtual disk)を作る設定で進める。

f:id:min117:20170429211902p:plain

40GB を割り当てておけば足りるだろう。

f:id:min117:20170429211910p:plain

仮想ディスク(vmdk)の名前もわかりやすいものに統一。

f:id:min117:20170429211918p:plain

f:id:min117:20170429211927p:plain

Close を押すと仮想マシンが起動する。

f:id:min117:20170429212804p:plain

いよいよ XenServer のインストール開始。中身はLinuxなんだろう。見慣れた文字列が並ぶ。

f:id:min117:20170429213045p:plain

f:id:min117:20170429213104p:plain

f:id:min117:20170429213110p:plain

キーボード選択画面。日本の106キーボード(jp106)を選択する(上下の矢印で選んで、タブでOKに飛んで、スペースキーで決定できる)。

f:id:min117:20170429213223p:plain

このまま進めると、仮想ディスクにあるデータは全部消えることになるけどいい?というメッセージが出る。仮想ディスク(vmdk)はカラッポなんだから、もちろんOK。

f:id:min117:20170429213434p:plain

f:id:min117:20170429213602p:plain

あれ?ディスクスペースが足りない、とエラーになってしまった。Cancel を押すと仮想マシンが再起動する。

f:id:min117:20170429213607p:plain

これだと同じことの繰り返しなので、仮想マシンのディスク割り当てを100GBくらいに増やしてみるか…

ーーー

いったん仮想マシンを強制電源断する。

f:id:min117:20170429214532p:plain

f:id:min117:20170429214605p:plain

f:id:min117:20170429214640p:plain

f:id:min117:20170429214653p:plain

f:id:min117:20170429214633p:plain

f:id:min117:20170429214646p:plain

ディスクが100GBになったので、改めて電源を入れる。

f:id:min117:20170429214820p:plain

f:id:min117:20170429214935p:plain

f:id:min117:20170429214943p:plain

f:id:min117:20170429214959p:plain

f:id:min117:20170429215511p:plain

f:id:min117:20170429215517p:plain

f:id:min117:20170429215523p:plain

f:id:min117:20170429215529p:plain

f:id:min117:20170429215535p:plain

f:id:min117:20170429215541p:plain

f:id:min117:20170429215547p:plain

f:id:min117:20170429215553p:plain

f:id:min117:20170429215558p:plain

f:id:min117:20170429215604p:plain

f:id:min117:20170429215611p:plain

f:id:min117:20170429215730p:plain

f:id:min117:20170429220244p:plain

f:id:min117:20170429220250p:plain

f:id:min117:20170429220256p:plain

f:id:min117:20170429220303p:plain

f:id:min117:20170429220309p:plain

f:id:min117:20170429220315p:plain

f:id:min117:20170429220321p:plain

f:id:min117:20170429220328p:plain

f:id:min117:20170429220333p:plain

f:id:min117:20170429220456p:plain

jjy.nict.go.jp

f:id:min117:20170429220342p:plain

f:id:min117:20170429220742p:plain

f:id:min117:20170429220749p:plain

f:id:min117:20170429220754p:plain

f:id:min117:20170429220800p:plain

f:id:min117:20170429220806p:plain

f:id:min117:20170429220813p:plain

f:id:min117:20170429221358p:plain

f:id:min117:20170429221405p:plain

f:id:min117:20170429221411p:plain

f:id:min117:20170429221553p:plain

f:id:min117:20170429221600p:plain

ここがだいぶ時間かかる。

f:id:min117:20170429222031p:plain

時間がかかりすぎてVMware Workstation の機能で画面スリープになっちゃった。

f:id:min117:20170429222935p:plain

画面をマウスで触って描画回復。43パーセント前後のところで一番時間がかかっている。

f:id:min117:20170429222940p:plain

f:id:min117:20170429223208p:plain

f:id:min117:20170429223214p:plain

 

f:id:min117:20170503120159p:plain

f:id:min117:20170503120209p:plain

何かよくわからないネットワークのエラー(Ethernet0絡み?)が出た。調査はあとにするとして、いったん無視して進める。

f:id:min117:20170503120215p:plain

f:id:min117:20170503120222p:plain

GRUBが起動。

f:id:min117:20170503120228p:plain

f:id:min117:20170429223220p:plain

f:id:min117:20170503120236p:plain

少し待つとネットワーク情報が読み込まれた。

f:id:min117:20170503120242p:plain

f:id:min117:20170503120250p:plain

f:id:min117:20170503120257p:plain

f:id:min117:20170503120305p:plain

f:id:min117:20170503120312p:plain

f:id:min117:20170503120319p:plain

f:id:min117:20170503120326p:plain

f:id:min117:20170503120333p:plain

f:id:min117:20170503120340p:plain

f:id:min117:20170503120347p:plain

f:id:min117:20170503120356p:plain

f:id:min117:20170503120403p:plain

f:id:min117:20170503120410p:plain

f:id:min117:20170503120416p:plain

f:id:min117:20170503120424p:plain

f:id:min117:20170503120432p:plain

f:id:min117:20170503120439p:plain

Local Command Shell からコンソールに入れる。

f:id:min117:20170503120451p:plain

中身は普通のLinuxのようだ。

f:id:min117:20170503120458p:plain

ハイパーバイザ(XenServer・Linux本体)がインストールできたので、次回はその管理ツール(XenCenterGUI管理ツール)をWindows10にインストールしていく。

ーーー

※ Authentication メニューから認証してみた。

f:id:min117:20170504213141p:plain

f:id:min117:20170504213149p:plain

f:id:min117:20170504213202p:plain

f:id:min117:20170504213224p:plain

f:id:min117:20170504213233p:plain

f:id:min117:20170504213300p:plain

f:id:min117:20170504213308p:plain

f:id:min117:20170504213317p:plain

AppleWatch開発 Watchアプリの実機テスト手順

 

AppleWatchの実機テスト。まずは動かすのが目的。AppleWatchに自作アプリのアイコンを置いて動くのを目で見たい。まずはそこから。コーディングは後回し。

このサイトの手順と同じに進めてみる。

http://tokyo.supersoftware.co.jp/technology/4917

iPhoneペアリング済みのAppleWatchを用意して進める。iPhoneは有線でMacに接続。

f:id:min117:20170429122559j:plain f:id:min117:20170429122646j:plain

まずは iPhone のアプリを作る必要がある

Xcode → File → New → Project 

f:id:min117:20170429121841p:plain

プロジェクトの保存場所を決めて Create する。今回はデフォルトの保存場所(Downloadsフォルダ)そのままで進める。

f:id:min117:20170429121853p:plain

iPhoneアプリなので、iOSタブ Single View Application で進める

f:id:min117:20170429121854p:plain

Product Name は helloWatchApp01 にしてみた。

f:id:min117:20170429121856p:plain

プロジェクトの画面が開く。左ペインのツリー最上部 helloWatchApp01 をクリック。

f:id:min117:20170429121843p:plain

このとき Team欄を設定しておかないと、このあと実機転送時にエラーになるので必ず設定しておく。

※Team欄では、自分のAppleIDとパスワードを入力させられる(今回は開発者登録済みのAppleIDを使った。開発者登録してないAppleIDで通るかどうかは不明。たぶん大丈夫)。

f:id:min117:20170429121848p:plain

続いてAppleWatchアプリを作る

Xcode → New → Target と進める(Projectではないので注意)。f:id:min117:20170429121858p:plain

watchOSタブWatchKit App を選択。

f:id:min117:20170429121901p:plain

ProductName は helloWatchkitApp01 にした。iPhoneのアプリ名とは違うものにする必要がある。

f:id:min117:20170429121903p:plain

メッセージが出るが Activate で進める。

f:id:min117:20170429121905p:plain

左のツリーに helloWatchkitApp01 が現れる。

f:id:min117:20170429121906p:plain

その helloWatchkitApp01Interface.storyboard をクリックして開く。

f:id:min117:20170429121908p:plain

画面上部(青枠)の部分に、実機iPhone + AppleWatch名 が出ているのを確認する。

ラベル部品をドラッグ&ドロップして画面上に置く。

f:id:min117:20170429121910p:plain

置いたラベルの名前を「Hello,Wolrd!!!」にする。

f:id:min117:20170429121915p:plain

画面上部の黒い右向き三角実行する

f:id:min117:20170429121921p:plain

メッセージが出るので「常に許可」で進める。

f:id:min117:20170429121923p:plain

実行にはかなり時間がかかる(5分くらい)。

f:id:min117:20170429121922p:plain

画面上部の青いバーが進むのにしばらくかかる。

f:id:min117:20170429121924p:plain

コンパイルが進んでくると、AppleWatchの実機のほうには、読み込みマークが現れる。完了するとアプリが実行される。

f:id:min117:20170429125209j:plain f:id:min117:20170429125231j:plain

Watchのアイコン画面に行ってみると、アプリのアイコンが増えている。

f:id:min117:20170429125328j:plain

以上、Xcodeで作ったWatchアプリを、AppleWatchの実機で動かす方法はわかった。今度はコーディングしたアプリを転送してみる。

AppleWatch開発 実機テストのために Apple Developer Program に登録する(税込12,774円)

 

以前登録してあった Apple Developer Program だけど、期限切れになって1年ほど経ってしまっていた。

今回作った Apple Watch アプリを実機で試したいので、期限切れアカウントを復活してみる。このへん参照。

dev.classmethod.jp

Apple Watchで実機検証する

d.hatena.ne.jp

qiita.com

税込 12,744円Apple様へのお布施だけど、実機で試せるなら安いもん。

Apple Developer

f:id:min117:20170405233132p:plain

f:id:min117:20170405233916p:plain

AppleWatch開発 Xcodeでアップルウォッチのシミュレータを動かす(Deviceの追加が必要)

 

Apple Watchの開発に何度かトライしたけど、シミュレータがうまく動かなくて頓挫してた。今回やっと動いた。deviceの追加が必要みたい。

Apple Watchシミュレータの動かし方>

赤枠の部分をクリックする。

f:id:min117:20170404002532p:plain

右矢印メニューから「Add Additional Simulators...」を選択し、Apple WatchのDeviceを追加してやる。

f:id:min117:20170404002535p:plain

そのあと、画面左上の「右向きの黒三角」でシミュレータを走らせると、iPhoneのシミュレータの横に、Apple Watchのシミュレータが現れる。

f:id:min117:20170404002818p:plain

カウントアップでmyLabelの数値が足されていき、カウントダウンで減らされていくところまではできた。

f:id:min117:20170404004035p:plain

iPhone SE 5s 用の無柄・透明ソフトケースが最高に良かったのでUP

Amazonで買ったiPhone SE 用の透明ソフトケースが最高だった。

f:id:min117:20170403212316j:plain f:id:min117:20170403212359j:plain

f:id:min117:20170403212410j:plain

f:id:min117:20170403212423j:plain

f:id:min117:20170403212436j:plain

(良かったところ)

とにかく透明

 ・iPhone本体の綺麗な色をそのまま活かせる

 ・できれば素で使いたい、でも落として傷つけたくない 人にオススメ。

薄い

 ・ゴツゴツしていない。

 ・付けてないみたい。

落としにくい

 ・手に吸い付く使用感。

 ・ソフトケースだからか、滑って落とすことがない。

電源やイヤホンにキャップがある

 ・自ら少しでも保護してくれるのがいい

安い

 ・送料入れて500円とか。

 ・最高なのでもう1個買ってしまおう。

 

iPhone5 iOS6.1.3(脱獄済み)を「R-SIM+IIJの格安SIM」で運用できるか試す→できた

 

以前脱獄してあったiPhone5。その後、格安SIMでの通信できるか試さないまましばらく経ってしまった。

min117.hatenablog.com

久しぶりに電源を入れる機会があったので、IIJBIC SIM)で通信できるか試してみる。端末はこれ。

f:id:min117:20170330185921j:plain f:id:min117:20170330185933j:plain

さっそくIIJのサイトから、iOS6用のプロファイルをダウンロードする。「IIJ iPhone プロファイル」でググればよい。

www.iijmio.jp

iOS 6 以前の端末(APN Payload版)をダウンロードする。iPhoneから上記にアクセスするのが一番早いけど、なぜか iOS 6.1.3 のSafariだとリンクが動作しない。やむをえないので、Macでダウンロードしたのを、Dropbox経由でiPhoneに移動した。

f:id:min117:20170330185421p:plain

iPhone上のDropboxからファイルをクリックし、プロファイルをインストールすると、プロファイルが登録される。

f:id:min117:20170330190059j:plain f:id:min117:20170330190112j:plain

あとは、R-SIM のゲタに乗っけた IIJのSIMを挿すだけ。

f:id:min117:20170330190304j:plain

f:id:min117:20170330191031j:plain

WiFiをOFFにしたうえで、SIMを挿して数分で ドコモ の電波をつかんだ。電波表示は「NTT DOCOMO 3G」となっている。キャリアは「自動」設定で NTT DOCOMO となっている。スピードテストもしてみる。

f:id:min117:20170330191127j:plain f:id:min117:20170330191344j:plain

てか、iOS 6 は動作がメッチャ速い。iPhone SE なんてメじゃないくらい速い。やはりジョブズは天才だった。シンプルが一番いい。

f:id:min117:20170330191423j:plain f:id:min117:20170330191427j:plain

速度はなんと 3.51Mbps。全然実用だ。本気でしばらく使おうかな。

f:id:min117:20170330191608j:plain f:id:min117:20170330191612j:plain