ゲームエフェクトデザイナーのブログ | A Real-Time VFX Artist's Blog

About Making Materials on UE, Making Tools with C#, etc

GitHubでのツールやソース公開について(CGアーティスト向け)

GitHubって何ぞや?」なんかは「GitHub 初心者」「GitHub 入門」などでググると解説記事やスライドが沢山出てくるのでそこについては割愛して‥

じゃあ実際にGitHubでツールとかソースコードを公開しよう」と思った際に、GUIのあるツールを使った分かりやすい解説記事が案外パっと出てこない‥と思いました。

初心者向け記事の多くが「用語の説明」と「コマンドの説明」ばかりだったりで、結局色んなサイトを漁らないと手順がよく掴めないというか。。

リポジトリとか基本的な用語のいくつかは最初に覚える必要があるとして、アーティストがただ何か公開したいだけならコマンドは何も覚える必要は無いと思うのでご安心を!

という訳で、アーティストの方向けにざっくり要点を書きました。

続きを読む

C# リスト管理できるテキストエディタ「List Fusen」を制作&リリース

C#の勉強を兼ねて、複数のテキストをリスト上で切り替えながら編集できたらなあと思って作ったツール「List Fusen」を制作しました。

実行ファイルをzipにしてこちらにアップしています。
よろしければお使いになってみてください。

GitHubにも実行ファイルとソリューション一式をアップしています。
ライセンスは MIT License です。

f:id:moko_03_25:20171105190026j:plain

 2017.11/12
  Ctrl + A や Ctrl + S を入力時にシステム音が鳴る不具合を修正

 2017.11/15(ver.1.01)
  リストとテキストエディタの間をドラッグで分割サイズ変更可能に
  リスト上をF2またはダブルクリックでアイテムのリネーム
  リストアイテム削除時にダイアログ表示
  10分間隔でのオートセーブ

 2017.11/20(ver.1.02)
  リストアイテム追加時にテキストボックス内でのEnterで確定
  テキストを右端で折り返さない設定に変更
  ウインドウの分割位置を保存
  リストとテキストのフォントの設定の変更・保存に対応
  オートセーブ関連の設定の変更・保存に対応

 2017.11/23(ver.1.03)
  タブスペースに対応
  プログラムアイコンを設定

 2017.11/24(ver.1.04)
  タスクバーのアイコンとツール名表示に対応
  上記対応のためにフォームの枠を取り払ってツールのサイズ変更を実装

 2017.11/27(ver.1.05)
  ツール設定でテキストを右端で折り返す設定に対応
  二重起動を禁止していたのを解除

 2017.11/28(ver.1.06)
  テキストに変更があった際にDirtyマークを表示

 2018.1/22(ver.1.06)
  ツール上部のバージョン表記が間違っていたので修正

 2018.5/8(ver.1.07)
  ツールのアクセントカラーがオプションで変更可能に
  それに伴いアイコンのアクティブ時の色を修正
f:id:moko_03_25:20180509010345j:plain

 2018.5/9(ver.1.08)
  パネルのアクセントカラーが初期化されない不具合を修正
  オプション設定での変更がその場ですぐ反映されるよう対応

続きを読む

「Rez Inifinite はいかにして生まれたか」講演メモ

Unreal Fest 2017 横浜のセッション
Rez Inifinite はいかにして生まれたか・我々が目指すシナスタジア(共感覚)表現の未来」のメモ。

続きを読む

「ドラゴンクエストXIへの道~The “L”oad to DRAGONQUEST~」の講演メモ

UNREAL FEST 2017 横浜のセッション
ドラゴンクエストXIへの道~The “L”oad to DRAGONQUEST~」
の講演内容のメモ。

続きを読む

「ドラゴンクエストXIへの道~グラフィックスの作り方~」講演メモ

Unreal Fest 2017 横浜のセッション
ドラゴンクエストXIへの道~グラフィックスの作り方~」
の講演内容のメモになります。

続きを読む

Photoshopのスクリプトを書いてみる

Photoshopにはアクションという便利な機能がありますが、かゆいところに手が届きません。
そういう場合に手作業を挟んでましたが、JavaScriptスクリプトを書けばアクションではやりにくいこと(変数を使うようなこととか)も可能です。

こちら、思いのほかお手軽だったのでメモっておきます。

ちなみに 赤めがねさんより色々と情報をいただきましたので、追記しました。
ありがとうございます!

続きを読む

ノートPC「X205TA」に 仮想HDDを利用して Visual Studio Community を入れてみた

メモするためだけに買った格安ノートPC「X205TA」ですが、身軽なサイズ・1Kgの軽さ・10時間ほど持つ駆動時間・色やデザインと全てにおいて気に入っており、購入直後から今もずっと愛用し続けています。

ただ、購入時から分かってはいたことですがストレージが 32GB しかなく、Officeを入れたため残り 9GB ほどしか残っておらず、これ以上容量を圧迫できない状態です。

しかしC#の勉強を始めてから「Visual Studio Community 2017」を入れたくなりました。ただしこいつはインストール時のコンポーネントでモバイル開発などをONにすると合計30GBほどのサイズに膨れ上がってしまいます。

そこで「ストレージを換装するか」と思って調べてみたら、どうも「eMMC」とやらは基盤に直付けで容量によって形状も違うらしく、素人に交換できるようなシロモノでは無い模様。。

そこで次に「microSDにインストールできないか」と思って調べたところ、いくつか方法があることが分かりました。

こちらの記事ではそのままのインストールとシンボリックリンクについて解説されています。

ただ、もう少し調べてみると「仮想ハードディスク(Virtual Hard Disk / VHD)」を作成してインストールする方が良さそうと思い、下記の2つの記事を参考にこちらを試してみることにしました。


ちなみに購入したmicroSD価格.comで人気1位(2017年8月現在)のこちら。

速度タイプが「CLASS10」というもので今ではかなり遅いみたいですが、安くて大容量なのでこちらに決めました。

仮想HDD作成


上記サイトの手順を参考に進めていきますが、いくつか注意点があります。

仮想HDDの容量設定は少し余裕を持たせる必要があるっぽい
 ⇒ 先ほどの記事を参考に 104 GB に設定してみました

仮想HDD作成に1時間以上かかる
 ⇒ スリープが入らないように設定しておく

仮想HDDのボリュームラベルは分かりやすい名前が良さそう
 ⇒ VHDとかmicroSDとか

再起動で仮想HDDのマウントが外れる
 ⇒ 自動マウントの方法がいくつかあるっぽい(後述)


最初に仮想HDDを作成した際には、時間がかかるということで放置してたのですが、スリープしていたためか、後からロック画面を解除して確認したら作成されたVHDファイルが壊れていました(microSDのボリュームに割り当てられておらず、VHDに接続しようとすると”ファイルが壊れています”と表示される)。

そこでそのままVHDファイルを削除して作成し直しで問題なく進めました。

Visual Studio Community 2017 のインストール


さて、インストールですがインストーラーは1MBほどなので気にせずDLします。

インストーラーを実行したらコンポーネントを選択する画面になりますが、インストールサイズは以下のような感じでした。

・何も選択していない素の状態: 605MB

Windows
・.NET デスクトップ開発: 2.56GB
C++ によるデスクトップ開発: 4.44GB

<Web & クラウド
ASP.NET と Web 開発: 4.64GB
・Azure の開発: 6.18GB
Python 開発: 1.44GB
・Node.js 開発: 2.25GB
・データの保存と処理: 4.81GB
・データサイエンスと分析のアプリケーション: 1.61GB
・Offisce/SharePoint 開発: 3.62GB

<モバイル&ゲーム>
・.NET によるモバイル開発: 27.26GB
・Unity によるゲーム開発: 3.49GB
JavaScript によるモバイル開発: 1.44GB
C++ によるモバイル開発: 10.75GB
C++ によるゲーム開発: 4.08GB

<他のツールセット>
Visual Studio 拡張機能の開発: 2.26GB
C++ による Linux 開発: 1.1GB
・.NET Core クロスプラットフォーム開発: 4.07GB

・すべて選択: 46.44GB


.NET によるモバイル開発” が 27.26GB と巨大な容量ですね。。
こちらは着手してからのインストールで良いと思いパス。

3DCGアーティストなら Python は入れると良いかも知れないですね。
Unity はどのみちこのノートPCでは動かないだろうからパス。

結局 ”.NET デスクトップ開発” のみONにして 3.7GB ほどのインストールサイズになりました。

で、仮想HDDをマウントしているEドライブを指定してインストールしてみた訳ですが‥

蓋を開けば、EではなくCドライブの残容量が見事に 3GB 以上減っています‥Oh My God!!
C://Program Filsに色々と追加されていました。
Visual Studio関連ファイルを別ドライブへはインストールできないということでしょうか‥

Projectファイルもマイドキュメント内の中ですね。。
マイドキュメントはマイドキュメントのプロパティ>場所‥の設定でEドライブに移し替えました。

肝心の仮想HDDのEドライブにインストールされたファイルのサイズは 1.25GB でした。

‥という訳で完全に失敗です。みなさまもご注意ください。

仮想HDDの自動マウント


マウントするバッチファイルを作成してスタートアップに登録するといった方法もあるみたいですが、タスクスケジューラに登録する形で再起動を試してみて正常に動作しているのを確認。

下記の記事を参考にさせて頂きました。
(こちらのページ、自分の環境では画像が表示されませんがクリックすると表示されました)

X205TA、VHDを使って容量を更に確保する。VHDオートマウントも設定! | Appnote

使用感


数GBのファイルを書き込んだりするとかなり遅いですね。。
それもそのばす、転送速度はmicroSDのCLASS10で10MB/s・USB2.0で60MB/s・USB3.0で640MB/sとのことです。

とりあえず様子を見てみたいと思います。

肝心の Visual Studio の使用感についてはまだです。
後日使ってみたら追記予定。