admin のすべての投稿

Windows365 で MySQL / PHP

2021年8月2日から「Windows365」サービスが始まった。「え? そんなのずいぶん昔からあるじゃん、Word, Excel, PowerPointとかセットで月額料金で使うやつでしょ?」と思ったあなた。オシイ!それは「Microsoft365 (旧商品名 Office365)」。これは「Windows365」。マイクロソフト社は商品名に365って付けるのがマイブームなのか知らんけど、名前が似ててややこしい。

Windows365 は、マイクロソフト社がネット上に Windows パソコンを用意してくれて、こちらはそれをブラウザとかで遠隔操作して使う「クラウドPC」とも呼ばれるサービス。

データ処理とか実際にいろいろ仕事するのはネット上のパソコンで、こちらはその仕事の様子をブラウザ越しに眺めてればいいので、こちらが手元に用意する端末は安っちいWindowsパソコンでもMacでもiPadでもiPhoneでもAndroidでもとにかくブラウザとそこそこ速度があるインターネット環境があればOK。

うちの会社はMacで仕事してるんだけど、経理ソフトや給与計算ソフトなど Windows でしか動かないソフトがちょくちょくあるので、いままでは「VMWare Fusion」という仮想環境構築ソフトをインストールしてMacOS内にWindowsOS環境を立ち上げて使ってた。ところが、MacのCPUがインテル製からアップル製に変わったことで(WindowsOSはインテル製CPUを搭載したパソコンで動作する前提になってるので)VMWareFusionによるWindows仮想環境が作れなくなった(ARM版WindowsOSを使う方法もあるけど、ARM版Windows自体が不安定だったりライセンス上の問題があったりビミョー)。

たまにしか使わないWindows環境用に安っちいWindowsパソコン買うって方法もあるんだけど、外出を考えるとパソコン2台持ち歩くのは苦痛でしかない。そんなときにうまい具合に登場したのが Windows365 ってわけ。

サービス開始と同時に申し込んで使ってみた。マイクロソフトの公式サービスなので当然だけど、サービスに接続した時点ですでにWindows10が出来上がっているってのは楽。OSのインストールからやるのは年寄りにはしんどい。2021年8月時点でWindows365のWindows10は米語版になっているから最初にあれこれ日本語用に設定を変えないと使いにくい。契約時に言語設定を決めてその言語版のWindows10を用意してくれるとさらに楽ちんなんだけど、まあしょうがない。

前振りはこの程度にして、せっかくのWindowsなのでWebアプリのちょっとした動作確認用に IIS / MySQL / PHP も立ち上げた。Windows365ではこちらの権限が管理者じゃないのでちょっと苦労した。このままだと2度とできないかもしれないので、自分用のメモ代わりに書いとく。

あ、Windows365はブラウザで利用できるんだけど、マイクロソフト社製の「Microsoft Remote Desktop」っていう遠隔操作用ソフトを使った方が、それ用に作られているから使いやすい。

IISの起動

これはネット上で「Windows 10 IIS 設定」検索すれば山ほど出てくる。そのとおりにやればOK。コントロールパネル > プログラム > Windowsの機能の有効化または無効化 の画面で「インターネットインフォメーションサービス」をONにする。その際にインターネットインフォメーションサービスを深掘りして World Wide Web サービス > アプリケーション開発機能 > CGI にもチェックマークをつけておく。

MySQLのインストール

MySQL は Windows 用のインストーラを使うと楽ちんなんだけど、Windows365だとインストールの途中でアクセス権が足りないとかなんとかそんな感じのエラーで止まってしまう。msiを管理者権限で起動させるとかいろいろ考えたけどうまくいく方法が見つからなかった。

そこで、zipファイルをダウンロードして手動でセットアップすることにした。MySQL 5.7.35 の64-bit の zipファイルをダウンロード。C:/Program Files/ に[MySQL] フォルダを作成してその中へ展開。フォルダ名が長いからインストーラでインストールした時の構成に合わせて[MySQL Server 5.7] に変える。my.iniを作るんだけどこれが面倒くさかったのでとりあえず必要最小限のことだけ書いたmy.iniを作ってC:/Program Files/MySQL/MySQL Server 5.7/my.ini として保存。

コマンドプロンプトから操作しやすいようにシステム設定でMySQLのbinフォルダにパスを通しておく。[設定]>[詳細情報]>[システムの詳細設定]>[詳細設定]タブ>[環境変数]>[システム環境変数]>[Path]>[編集] で [C:/Program Files/MySQL/MySQL Server 5.7/bin] を追加する。

コマンドプロンプトを[管理者権限で起動]する。下記のコマンドを実行して MySQL の初期化を実行()

mysqld –defaults-file=”C:\Program Files\MySQL\MySQL Server 5.7\my.ini” –initialize-insecure –user=mysql –console

マイクロソフトの公式サイトから Visual Studio 2013 の visual C++ 再頒布可能パッケージの64bit版をダウンロードしてインストール

C:/ProgramData
└MySQL
  └MySQL Server 5.7
    ├Data
    └Uploads

コマンドプロンプトを管理者権限で起動。

mysqld –initialize-insecure –user=mysql

初期化完了

mysqld –console

mySQLが起動できればVersion: ‘5.7.35’ soket: ” port: 3306 MySQL Community Server (GPL)という表示が出る

コマンドプロンプトをもう一つ起動して

mysqladmin -u root password “hogehoge”

でrootにパスワードを設定

mysql -u root -p

でMySQLに入れることを確認。

exit;

で終了。

mysqladmin -u root -p shutdown

でMySQLを終了。

mysqld –install MySQL57

でサービス化

Windows管理ツール>サービスでMySQLがサービスとして登録されている(スタートアップの種類は自動)

再起動

PHPのインストール

php公式サイトからWindows用7.4.22の64bit用NonThreadSafeのzipをダウンロード

C:/Program FilesにPHPフォルダを作ってその中にzipを展開。

PHPフォルダへパスを通しておく

php.iniの作成

Visual Studio 2015-2019 用 Microsoft Visual C++ 再頒布可能パッケージをダウンロードしてインストール。

コマンドラインからphp -vを実行してphpのバージョンが表示されればとりあえずOK

iisの有効化

Windowsシステムツール>コントロールパネル>プログラム>Windowsの機能の有効化または無効化

インターネットインフォメーションサービスにチェックマークをつけると必要なものが有効化される。+ボタンをクリックして中を開いて

World Wide Web サービス
├HTTP共通機能
  └ディレクトリの参照をオフ
└アプリケーション開発機能
  └CGIをオン

他は初期設定のままで[OK]。

Edgeを起動してhttp://localhostでIISの初期画面が出ればOK

Windows 管理ツール>インターネットインフォメーションサービス(IIS)マネージャーを起動

パーフェクトなグレードのアンリーシュドなガンダム(完成)

やっと完成しました、Perfect Grade Unleashed 「ガンダム RX-78-2」

いつも通りガンプラなので、「組み立て」「ミゾに墨入れ」「シール貼り」「つや消しスプレーをブシャー」で完成。あいもかわらず塗装なしでここまですごいのが出来あがっちゃうバンダイの技術恐るべし。

すばらしい外観。最近は細身デザインが多いなかでがっしり体形のガンダムはそれだけでほれぼれする。お背中もりりしい。ふくらはぎ(ダム部)の絶妙なラインがもうたまらん。そして、そして

保守点検用の各部装甲がパカパカ開くいわゆる「フルハッチオープン」!!!

その昔、「ガンダムセンチュリー」という伝説のガンダム解説本の中で書かれたアノ有名なフルハッチオープン状態が、子供心に鮮烈な印象を与えたアノ有名なフルハッチオープン状態が、「このガンダム、君には作れまい」のキャッチコピーとともに紹介されたアノ有名なフルハッチオープン状態が、こんな簡単にできてしまうとは。長生きはするもんだ。

完全変形で格納可能なコアファイターだけじゃなく、同スケールのアムロとセイラさんのフィギュアまで付いてくる。さすがにフィギュアは成形色のままなので塗ったよ。老眼には厳しい作業だったから拡大写真はちょっとかんべん。でもパッと見ではじゅうぶんアムロとセイラさん上出来。

備忘録

ことしなんの仕事してたか自分用メモ

  • 有限会社久光工房 代表取締役
    • 化粧品技術者向け情報提供サイト「Cosmetic-Info.jp」の開発・運用
    • 化粧品企業向け処方情報管理システム「CFMS」の開発・販売
    • 化粧品薬事関係者向け業務補助ツール「Cosme-Design.jp」の開発・運用
    • ピアノ教室・コーラス教室・ヨガ教室など文化教室の運営
    • 音楽練習スタジオの貸出
  • 一般社団法人化粧品成分検定協会 代表理事
    • 消費者、学生、初級技術者が化粧品の中身設計について正しく理解するための学習機会の創出と学習成果を確認するための検定を行う完全非営利型一般社団法人
  • 株式会社化粧品成分検定出版 代表取締役
    • 一社)化粧品成分検定協会に関する公式テキストや問題集の販売など営利事業を担う普通法人
  • 追浜観光協会 事務局長
    • 追浜行政管内における観光事業の振興を図る団体
  • 追浜本町2丁目親和会 会計
    • 町内会
  • 夏島学区体育振興会 会計
    • 夏島小学校の学区地域における住民のスポーツ振興を図り健康増進に寄与する団体
  • 夏島小学校開放運営委員会 会計
    • 夏島小学校の体育施設(体育館、校庭、プール)の団体貸出業務を行う団体
  • 追浜中学校運営委員会 会長
    • 国のコミュニティスクール構想に基づき追浜中学校の運営を学校と地域が一体となって進める団体
  • 追浜地域運営協議会 委員
    • 追浜行政管内における各種社会団体(社会福祉協議会、民生委員児童委員協議会、町内会・自治会、商店会、工業会、観光協会、PTA、学識経験者など)の代表者が集まって地域社会活動の統合運用を図る団体
  • 神奈川工科大学 客員教授
    • 応用バイオ科学部で化粧品を工業製品学際領域として理解する化粧品科学の授業を担当。
  • 東京工科大学 実験講師
    • 応用生物学部 柴田雅史教授のもとで卒研生に実学としての化粧品設計を指導。
  • 国際理容美容専門学校 非常勤講師
    • ビジネス美容科を中心に化粧品学・化粧品実習の授業を担当。たまに物理学を臨任する。
  • 紫友同窓会 副理事、資料局局長
    • 東京都立小石川中等教育学校(旧制第五中学校、小石川高等学校)の同窓会。クラス会ではなく創立以来100年を超える全ての卒業生をたばねる同窓会組織。