Yucchiy's Note

どういう処理をしてるかを知りたくて簡単にILに触れてみた件

18 February, 2020

とあるコードレビューでこんなレビューをいただきました。 public int Hoge { get => _hoge; } 的なラムダ呼び出しは、毎フレーム呼び出される前提なら GC.Allocが気になるのでpublic int Hoge { get => { return…

Gatsby.js製ブログをセルフホストしているサーバーにデプロイする

13 February, 2020

Yucchiy’s Noteは2019/02/13時点で、Gatsby.jsで作成していて、sakura VPSに立ち上げたサーバー上でホストしています。 このブログをGithub Actions…

ModelImporterのdefaultClipAnimationsとclipAnimationsについて

09 February, 2020

モーションデータをアニメーションfbxで受け取る際、そのデータが大量に存在する場合するにはヒューマンエラーを防ぐ目的で、自動的にUnity…

2019年振り返りと2020年の目標

05 January, 2020

あけましておめでとうございます。 少し遅いですが、2019年の振り返りと2020年の目標を。 この手の話はあまり公開していませんでしたが、宣言しておくのも大事だなと思ったので、ブログに書いてみました。 201…

Unityでファイルパスを扱う上での注意点

26 December, 2019

TL;DR Unityでファイルパスを扱う場合は、そのファイルパスがAssetDatabaseのファイルパスなのか、OS依存なファイルパスなのか意識するとよい。 Unityでのアセットのファイルパスについて Unity…

.NET CoreでのT4の利用と、実行時テキスト生成の挙動を追ってみる

07 December, 2019

概要 .NET CoreでT4を利用して実行時テキスト生成を行う どのようにテンプレートエンジンが動作しているかを確認する セットアップ T4をセットアップし、簡単なテンプレートによるテキスト生成を行ってみます。 .NET Coreでは、Mono.TextTemplating…

UnityのタイムラインでPlayableBehaviour内でクリップタイミングを取得する方法

30 November, 2019

Unityのタイムラインのカスタムトラックを実装する際に、内(特にTrackMixer…

Base64 Encoding in C#

26 November, 2019

C#でBase64エンコーディングを行う場合、クラスを利用する。 Convert string to Base64String 文字列からBase64エンコーディングされた文字列を取得する場合は、メソッドを用いる。 ただし、入力がなので、入力文字列のエンコードがUTF…

Unityでパーソナルライセンスのシリアルナンバーを発行する

08 January, 2019

Unity…

u3dを用いてUnityをコマンドライン経由でインストールする

03 January, 2019

u3dは、コマンドライン経由でUnityを操作するためのツールです。WindowsやMacOS、Linuxに対応しています。 このu3dには、下記の機能が実装されています。 各バージョンのUnityのインストール・アンインストール・確認 () 複数バージョンの管理 Unity…

UnityのCompute shaderについて理解してみる

02 January, 2019

演出で使われるようなシミュレーションをGPUで行いたいなと思い、UnityでCompute shaderを扱う方法について調べてみた。 Compute shaderとは Compute shaders are programs that run on the graphics…

2019/01/02 進捗 (Cloth Simulation)

01 January, 2019

あけましておめでとうございます。今年もよろしくおねがいします。 最近、揺れモノとか演出に関わる技術に興味があって、そのへんの仕組みをまず知っておこうかなと思い、正月で時間もあるし、Cloth Simulation…

SlimDXでConstantBufferを使ってシェーダーに定数を渡す

06 November, 2018

DirectXで、例えば以下の頂点シェーダーのようにその頂点の変換行列を渡して、シェーダー内で変換を行いたいとする。 DirectXのEffectsの場合、SlimDX…

スタイル確認用投稿

06 October, 2018

    RoslynベースのOmniSharp/omnisharp-vimをMacで試す

    30 June, 2018

    久々にOmniSharpを更新しようとしたら、昔セットアップした頃に比べて、構成等がいろいろ変わっていたので、メモがてらにブログを書く。 詳細はこちらを参照されたい。 Installation OmniSharp-vimの利用には以下が必要になる。 Server…

    gsutil rsync についての簡単なメモ

    19 November, 2017

    生成したアセットデータなどを配信するためにGCS上にアップロードする時に、gsutilコマンドのrsyncを使うと便利だったので、備忘録としてブログにメモ。 Synopsis…

    Composer管理のPHPプロジェクトから実行可能なpharを作る

    08 May, 2017

    普段私は、Bashなどで書くには少し複雑なスクリプトをPHPで書くこと多いです。ところで今日のPHPは、Composerを用いてパッケージの管理をすることが普通かと思います。 Composerにはvendor binary…

    Unityにおける画面姿勢の縦横対応について

    23 December, 2016

    この記事はCyberAgent Developers Advent Calendar 2016の19日目の記事となります。 現在は、株式会社アプリボットでUnity…

    グラフィックスパイプラインについてのメモ

    09 May, 2016

    グラフィックスパイプラインは, データフローに着目した抽象的なパイプラインであり, 実際のGPUハードウェア内での部品と必ずしも対応関係が取れているわけではない. 現在のゲームアプリ市場は, OpenGL ES 2.0ベースであるため, OpenGL ES 2.…

    VimでUnity C#のコーディングをするための設定

    05 May, 2016

    最近Unityプログラマにジョブチェンジしたのだが, MonoDevelopが地味に使いづらいので, Vim + OmniSharp…

    GolangでOpenGLで工作 - 変換

    17 November, 2015

    前回に引き続き, OpenGLをGolangで触ってワイワイやってる. 今回は, このへん(PDF…

    GolangでOpenGLで工作はじめた

    10 November, 2015

    普段は業務でゲームのプロジェクトでサーバーサイドエンジニアとしてJavaを書いているのだけれど, プロジェクトのネイティブエンジニアがワイワイ楽しそうに話しているのを聞いていて楽しそう, というのと少しUnityを触る機会ができたので, 自分もCG…

    Lumenを触った所感

    09 May, 2015

    4月の中旬にLaravel5ベースなマイクロフレームワークであるLumenがリリースされた. Lumenは, Laravel5から ウェブフレームワークとして動作するために必要な機能のみを残した 感じのフレームワークだが, Laravel5のServiceProvider…

    DroidKaigiに参加してきた

    25 April, 2015

    先着枠を無事に勝ち取っていたので, DroidKaigiに参加してきた. ちなみに先着枠は公開後8分で完売していたとのこと. 人気ですね. セッションへの応募は60件超で採択率約30%, 参加応募は800人超で倍率2倍と, 国内でのAndroid…

    cssnextでみる次世代CSSとPostCSS

    22 April, 2015

    今日ではSassやStylusなどaltCSSを用いたウェブデザインは主流になりつつあるが, 一方で, 次世代CSSではaltCSSで実装されているような様々な機能追加が検討されている. そこで次世代CSSを先取りするcssnextと次世代CSSで足りない機能をPostCSS…

    Laravelエキスパート養成読本を読んで

    19 April, 2015

    Laravelエキスパート養成読本 モダンな開発を実現するPHPフレームワーク! (Software Design plus) 著者の一人である@ex_takezawa…

    Understanding xargs

    16 April, 2015

    某社の新卒研修のLinux研修中にxargsについて同期から質問されてふと, 僕もfindとxargs…

    Itamaeを用いてRedmineの環境構築を行う

    14 April, 2015

    某研修でRedmineなどのツールを構築し, それを自動化するような演習課題が与えられた. そのような課題を解決するためにはシェルスクリプトやPuppet, 最近流行りのツールではChefやAnsibleなどがあるので それらを用いても良いが, 今回はItamae…

    Laravel5をDockerで動かす

    16 January, 2015

      Laravel5で構築したアプリケーションの開発環境をDocker化するための方法を紹介する. サンプルアプリケーションはこちらで確認できる. 準備 以下の環境でLaravel5が動作するように, 環境を構築する. OS Ubuntu 14.04 ミドルウェア Nginx php…

      覚えておくと便利なTrelloのショートカット

      13 January, 2015

        仕事でTrelloを使う機会が多く, 最近では個人の用事もTrelloを使って管理し始めた. ところで, Trello…

        シバソンin有馬温泉に参加してきた

        12 January, 2015

          3連休を利用して, シバソンin有馬に参加した. 有馬温泉で, 豪華鍋を食べたり温泉入ったり観光したりしながら, コードを書いていた. 温泉シバソンの様子は, シバソンブログにまとめられている. 企画をしてくださった@shiba_yu3…

          FigでRailsの開発環境を構築する

          30 December, 2014

            はじめに 個人で運用しているサービスをGKEにのせるついでに, 開発環境もDockerで統一しようと思い, FigでRailsの開発環境を構築したときのメモ. 基本的には, Perlはもう古い、これからはDocker のRails版である. 以下の環境で動作確認を行った. OS…

            ChefのMySQLクックブックでNoMethodError: undefined method `sensitive' for Chef::Resource::Executeの対処

            27 October, 2014

              問題 Chef-soloで, MySQLをこのクックブックからインストールしようとしたら, NoMethodError: undefined method `sensitive’ for Chef::Resource::Template…

              OpenCV3のCommandLineParserを使って簡単にコマンドライン引数を受け取る

              23 October, 2014

                OpenCVにはというクラスが2.3.0以降から実装されており, これを用いることで特にオプション引数を簡単にパースすることができる. ただOpenCVのは, 頻繁にその仕様が変わっており, 特に日本語で調べると2.3, 2.4系の仕様について出てくるので, 今回はOpenCV…

                OpenCV3をSIFT・SURFを使えるようにインストールして使ってみる

                18 October, 2014

                  OpenCV3-alphaが公開されて, せっかくだしアップデートして使ってみようと思ったらSIFT/SURFなどの局所特徴のモジュールが入っておらず, どうやらopencvのレポジトリとは別にopencv_contribというレポジトリで管理されていたので, OpenCV…

                  Rubyで簡単にバッチ処理の並列化を行う

                  14 October, 2014

                    CLionでOpenCV

                    15 September, 2014

                      JetBrainsが最近C/C++用のIDEであるCLionをリリースしてて, いままでMac&C++(主に研究でOpenCVを使う都合)の環境に困ってた僕に朗報だったので早速導入した. 今回は, CLionでOpenCV…

                      unite-ghqとfile_recが便利

                      03 September, 2014

                        レポジトリの管理とか自分の中ではうまい解決がなくて, 昔はプロジェクトにジャンプするzsh関数書いてたりした. 最近ではghqとpecoを使って便利ってなってたところに, たまたまTL上でunite-ghqの存在を知って, 使ってみたらしっくりきたのでブログ書いた. .vimrc…

                        RailsでAPIを作るときのエラー処理について

                        31 August, 2014

                          RailsでAPIを雑に書いていたんだけど, コントローラとかをどう書くとエラー処理しやすくなっていいかなーと考えていて, 個人的に考えがまとまったのでブログ書いた. ※9/1に追記書いた. 良いエラー処理について 個人的にAPIを書く上で(API…

                          京都 Android 勉強会

                          23 August, 2014

                          京都Android勉強会に参加したときのメモを, 参加記としてブログに公開. Androidとアカウント @cockscomb さん AccountManagerがひたすら便利だという話. AccountManager Android…

                          RailsでAPIを書いたときの雑な感想

                          20 August, 2014

                          某インターンのメンターをしながら, メンターたちと空いてる時間を使ってネイティブアプリを書いていた. その時バックエンドをRailsで書いて思ったことを夏休みの感想文としてまとめてみた. ライブラリの選定 Grape RailsでAPIといえば, Grape…

                          Androidエンジニアになった僕の開発環境と学習法

                          14 August, 2014

                          3,4年ウェッブエンジニアだった僕が, Androidエンジニアにジョブチェンして1週間経った(もちろん今まで通りウェブエンジニアは続けるけど). そんな僕がどういうふうにAndroidについて学習してるか記事にしてみた. まだAndroid…

                          Chrome Extension generatorを使ってChrome Extensionを開発する

                          10 August, 2014

                            Chrome Extensionの開発について今っぽくgruntとかbowerとか使って開発しようと思って調べていたら, Yeomanにgenerator-chrome-extensionというgeneratorがあって, これを使うとサクッとChrome Extension…

                            Hubot+Herokuでbot入門+Slack連携

                            17 July, 2014

                              業務関係で少しHubotを触ったので, 備忘録代わりにブログに書いてみた. インストール 以下の環境が必要になるので予めインストールする. Node.js, npm CoffeeScript Redis(データ永続化に必要. 必要に応じてインストールする) Mac…

                              Railsでそこそこ真面目にSEO対策する

                              28 June, 2014

                                個人でRailsで開発しているサービスのSEOを少しまじめに調べたので, ブログにもアウトプットしてみた. 基本, 有名そうなGemを拾って対応した. MetaTags https://github.com/kpumuk/meta-tags SEO…

                                Yuichiro MUKAI
                                Yuichiro MUKAIGame & Web Programmer

                                シブヤで働くゲームプログラマー. C#(For Unity)をメインに, 趣味でPHPなどを書きます.

                                Twitter / Facebook