Kilimanjaro Warehouse

WEBとかゲーム開発のことについて書きます。

技術メモ

Node.js: 関数の中身を見る方法

node.js上でconsole.log()を使って関数の中身を見ようとすると、 console.log(hoge) // [Function: hoge] のように名前が返ってくるだけで、中身をみることができません。 中身をみるには、関数にtoString()をつければ良いようでした。 console.log(hoge.toS…

VS Code: C# (非Unity) のコード補完を行う

VSCodeでC#を書くときに、コード補完を有効にするための手順のメモです。 macOSでしか試していませんが、多分他のOSでも同じだと思います。 手順1: 必要なもののインストール VS Codeのインストール Visual Studio Code - Code Editing. Redefined VS Code内…

VS Code: 個人的に使用頻度の高いショートカット

Visual Studio Codeのショートカットについては、既にたくさんの記事がありますが、 よく使うものだけに絞ってまとめてみました。 必須レベル Windows macOS 操作 Ctrl+C ⌘C コピー Ctrl+X ⌘X 切り取り Ctrl+P ⌘P 貼り付け Ctrl+F ⌘F ファイル内検索 Ctrl+Sh…

VR: 鏡を設置する

VR空間上に鏡を設置したかったのですが、 視差の計算が必要になるなど、通常のゲーム開発と同じ鏡の設置方法ではうまくいきませんでした。 そこで、自力で実装するのも面倒だったのでアセットを探しました。そしてVive Stereo Rendering Toolkitというものを…

Unity: スクリプトから動的にゲームオブジェクトのアイコンを変更する

Unityのエディター上でゲームオブジェクトのアイコンを変えることで、 Sceneビュー上のゲームオブジェクトの上にラベルなどのアイコンを表示することができます。見えないゲームオブジェクトや、 区別のしづらいものをScene上に配置するときに役立ちます。 d…

Unity: Package ManagerからインストールしたPackageのソースコードの場所

最近Packageに追加されたVector GraphicsのAPIの仕様について調べていたのですが、 主要なコードがDLLにコンパイルされており、中身を読むことができなかったので、 コンパイルされる前の中身が置いてある場所を見つけ出しました。 ソースコードの場所 下記…

Unity: Vector Graphics APIでSpriteに動的にColorを設定する方法

Vector Graphics APIで描く図形に色を設定するには、 StrokeクラスのColorフィールドにColor型の変数を代入し、 それをIDrawableを実装したクラスのPathPropertiesフィールドに代入しておくことで設定できます。しかし、執筆時点(2018/07/22)では、 Spriteに…

Unity: Shader Graphがピンク色になって使えない問題の解消法

【Unite Tokyo 2018】新機能Shader Graphを使えばプログラミング無しにシェーダーが作れるようになります!Shader Graphを使って、この動画で紹介されていたシェーダーを実際に作ってみようと思ったのですが、何故かマスターノードがピンク色になって使えま…

Unity: async/awaitを使い始めるために参考にした資料

Unity2017から使えるようになった、async/awaitについて学習しました。 その際に参考にしたサイトや動画などを、簡単なメモ付きで書き記しておきます。 async/awaitについて何も知らない人向け。 とりあえず使い方を把握する Unity2017で始めるTask(async~a…

Unity: Shader Graph使ってみた

Unity 2018.1の新機能、シェーダーを簡単に作成できるShadeGraphを使ってみました! 使ってみて、自分なりにわかったことをメモしておきます。 不正確な情報が含まれる場合があります。情報源は公式のGitHubのWikiです。 今回の記事に書いてある内容は、この…

VIM Tutorで学んだVimのコマンドまとめ

Vimが使える状態で、以下のコマンドを打つとVimのチュートリアルを利用できます。 $ vimtutor今回は、VIM Tutorで学んだコマンドをまとめてみました。 モード切り替え esc NORMAL MODE(コマンドを打てる) R REPLACE MODE(入力した文字で置き換える) v VISUAL…

Unity: Macでジオメトリーシェーダーを使ったプロジェクトを動作させたいとき

今回の記事はWindowsユーザーの方にはあまり関係のない話なので、読む必要はないです。 先日Twitterで見かけたこちらのツイートhttps://t.co/U3DPSJWbs4 #unity3d pic.twitter.com/VEBucUC6I7— Keijiro Takahashi (@_kzr) November 26, 2017 初めて見たとき…

Laravel: HomesteadからValetへ開発環境を移行する

最近、Laravelの勉強をし始めました。Laravelには、Homesteadという便利な開発環境があり、 これを使うことにより、面倒な環境構築を手軽に行うことができます。 Laravel Homestead 5.6 Laravel 私もしばらくこのHomesteadを使って、Laravelの開発を行なって…