どurakuの作ったもの、作ろうとしているもの、作ろうとしていたものの近況。本格的に開発で使い始めました。その環境や手順、所感など。(Windows版)、メインで使うバージョンだけパスを通し、それ以外のバージョンは手打ちという方法で簡単に複数バージョン共存できます。WebサーバーもPHPのビルトインサーバを使います。Composer(Windows版)、こちらもWindows版が有りあります。使っている環境の開発用。唯一Linux向けと明確に異なる点としてDB名やテーブル名の大文字小文字を区別しませんが、小文字しか使わないので特に問題になりません。PostgreSQL(Windows版)、PostgreSQLを使っている環境の開発用。Node.js、Windows版を利用。Node.js向けのアプリを書くのではなく各種ツールを利用するために導入。npmやwebpackなど特に問題なく動きます。Redis(Windows版)、Windows向けのRedisは若干バージョンが古いものしか見つかりませんがまぁ普通に動きます。Windows、どちらかというとmingwを利用するための導入。TreeのWindows版を利用しています。Bashから実行すれば問題無いという話です。コマンドがコマンドプロンプトからは上手く動作しません。bashを用意しているのでそれを使ってみます。Cでビルトインサーバーを止める事が出来ませんでした。Linux)を導入してみます。リリース1803においては問題ない状態となっているようです。導入方法ググればいくらでも情報は出てくるので簡単に。WSLリリース初期は今とは若干異なる手順でしたので古い情報にはお気を付けください。Linux」を有効化。OS再起動を求められるので再起動します。LTSをインストール。他のバージョンやUbuntu以外にもいくつかディストリビューションが選べます。スタートメニューからUbuntuを起動する。初回起動はインストールの続きが行われるので長めです。一般ユーザー名とsudo時に使うパスワードを求められますがどちらもWindowsのログインに使っているものと同じでにしました。フォント指定やデフォルトウィンドウサイズの変更はタイトルバー右クリック→「プロパティ」から。個人的にターミナル向けフォントとして長年使っているVLゴシックを指定。インストールしたままだと一部パッケージが最新でないのでaptコマンドで初回のパッケージ更新を行います。Linux環境ですのでaptコマンドなりなんなりで必要なツールチェーンを入れます。7.2を導入しました。配下にマウントされているので開発中リソースはそのままWSL上からも見えますのでどちらからも編集できます。CLIなど特に問題なく動作します。よる終了も問題ありません。今回PHPを実行する環境としてWSL上でPHPを動かしていますが、DBへの接続はlocalhost指定であろうとTCP/IP接続なので、これまで使っていたWindows版のMySQLやPostgreSQLに普通に接続できます。今はWSL上でもPostgreSQLなどが動きますが速度的にもとりあえずWindows版のまま使おうと思います。TreeでGit管理する事も特に問題有りません。必要な部分だけをWSL上から実行する事が出来ます。速度は気持ち程度遅いですが、PHPビルトインサーバを使っている分には特に困らないです。以前は辛い部分も多かったようですが、今の所思っていた以上に普通のLinux環境として使えます。普段からLinuxサーバーを触っている身としては独自の文化やしきたりを求められないのは使いやすいです。コマンドなど「Linuxディストリビューションとして普通の方法」で行う事が出来ます。Machineのような環境ではなく、あくまでWindowsのまま必要なツールだけをWSL上から実行できるのも使い勝手が良いですね。動作速度的にもWSL上でRDBを起動し巨大なテーブルを幾つも載せる、といったような使い方にはあまり向いていないと思われるので、RDBはWindows版を使ったまま「これまで以上にリッチかつナチュラルに使えるLinuxツールチェーン環境」として使うのが良いんじゃないかと思います。現在においては特に追加で入れなくてもOS標準で以下のコマンドが使えるようになっています。Linux)が有りますがそれを導入せずとも利用できます。唐突にLinux/Unixサーバーに接続してあれこれしたくなった時にも十分対応できそうな感じですね。Shift-JIS)のままでもUTF-8なサーバーに接続してUTF-8なテキストファイルは普通に編集できるので普通に実用可能かと思います。存在している事が分かる。※2行目に有るものはGitBashで導入されたsshコマンド。(2017)を買いました。何か月か前の話になります。PCが複数ある事自体面倒ですし、どれぐらい同期や共有を出来るのか、Macに一本化可能なのか考えてみます。2560*1600ドットの解像度が有るが、目がしょぼしょぼしない実効解像度での利用は普通に狭い。自称低反射なものの普通に反射してつらい。(無線LANルーター側も対応済み)MacBookをメイン運用する場合、オンボードサウンドで音楽を視聴するのはちょっと無いのでUSB-DACを繋ぐ必要が有ります。ディスプレイ2枚もどうにかつなぐ必要が有ります。タブレットも繋ぐしデジカメもそれなりの頻度で繋ぎます。キーボードも苦痛を感じるレベルなのでメイン利用にするなら別で欲しいです。光学ドライブが必須です。これはnasneで録画したデータを書きだすのにPC側のドライブが必要になるからです。音楽CDの取り込みにも必要です。有ったら苦労しません。マイナーなジャンル、インディーズ(同人)制作の物、レーベルが全くDL版を出す気が無いコンテンツが有ると、何年経っても光学ドライブが不要になる気がしません。映像についても有名な映画なら配信が有りますが、ライブDVD/BDと言った物は物理円盤でしか存在しないケースが多いです。仮に有ってもブックレットなんて付いてきません。ProのSSDに突っ込むのは現実的でないです。ファイルサイズ、使用帯域、プロバイダ側の通信制限などクラウドストレージも全く現実的ではないです。FLAC形式のライブラリも有るのでiCloud統一も無理です。そのため新たにNASを導入する必要が有ります。ゲームなどで遅延が生じると困る事から、ディスプレイも物理的な映像ケーブルでつなぐ必要性が有ります。ソフトウェアnasne関連、ゲーム関連、一部のユーティリティソフトなどからWindowsは必須なのでブートキャンプでデュアルブートする事になります。Sierraの新ファイルシステムはWindows用のドライバを提供していないので正直かなりアップデートしたくありません......。MacはBD試聴においてあまり恵まれた環境ではないので、この部分でもWindowsを使います。3接続の外付けGPUボックスが存在します。Pro本体についても冷却台などに乗せて強力に冷やす必要が有りますが、Windowsで起動したうえで最新ゲームがプレイできそうな気がします。2ポートから生やす必要が有ります。スマートじゃないです。ちなみに15インチモデルなら本体側のType-Cが4ポートになります(結局変換は必要ですが)。以下、例についてこの商品をお勧めする物ではないのでご注意ください。実際に買って試したわけでもないです。(2018年01月02日時点)PD対応ポート(電源)、HDMI、ギガビット有線LAN、USB-3.0を出せるハブです。(2018年01月02日時点)ギガビット有線LANは2ポートも要らないので2つ目はUSB-3.0の多いこちら。どちらのハブも3.1Gen2対応でないのが気になりますが、対応製品は今の所持っていないので問題無いです。USBポートが足りないので、足りない分はさらにハブをぶら下げます。Server等にも対応する多機能2ベイのNASです。Glacierへの2次バックアップができる点も面白そうです。https://www.amazon.co.jp/dp/B01N00F9YO/HDDは別売りなのでWDのNAS向けHDD。これを2台でRAID1構成にします。https://www.amazon.co.jp/dp/B0744C8MHQ/83,000円(2018年01月02日時点)です......。GTX1070自体がハイエンドGPUなので、もっと下のランクのGPUとBOXのキットをそれぞれ購入し、自分で組み立てたらもっと安くなると思います。BOX自体から映像の出力が出るのでポート不足にはならないはずです。意外と何とかなる......?Type-Cのハブ、Type-Cのハブに電源コード、USB-DAC(の先にヘッドフォンとスピーカー)、BDドライブ、ペンタブレット、HDMI2系統、有線LAN、Realforce、マウスが繋がりそうな気がしてきましたね。お金をかければなんとかなりそうです。やるかと言われるとなんとも......。Pro1台にして、これで壊れた時は自分で修理できずAppleに送るしかないです。ファイル共有とバックアップの先としてNASは導入した方が良さそうですね。