ねののお庭。

かりかりもふもふ。

2020-01-01から1年間の記事一覧

2020振り返り。

多くの人が書いてるから私も書くか~という年越し60分前。 振り返りブログとか初めて。 学業ないし研究とか。 一応ACM MM Asia通ったし、まぁ最低限度はできたのかなぁ、という感じ。単一の食事RGB画像から食事(食品+食器)と食器の三次元形状を復元して、ご…

【C#】配列とかのシーケンスからn番目に小さい/大きい値を取得する。

シーケンスからn番目に小さい/大きい値を効率よく取得するにはどうすればいいのかなー。という話。 C++だとstd::nth_elementって関数が標準であって、n番目の値とか比較的簡単に効率的な実装で求めることができます。 C#...というか多くの言語で標準ライブラ…

UnityでgRPC使う時の一連の流れとか。

はい、素でgRPCのデイリービルドからUnity用のzip落としてきて、Unityに突っ込んでも動きません。 やっかいな。。。 Unity側でgRPC使えるようにするための一連の流れを説明して、動作を確かめるべくサーバ側(ASP.NET Core)も用意します。 Unity側 Unity用の…

リモートでの開発環境のあれこれ。

大学とかの計算資源は基本的にssh張っていろいろするので、ローカルで開発するのとは勝手が違います。 あと更に権限がいろいろないのでそんなに好き勝手はできません。 なのでいろいろ便利手段を書いておきます。(TAしてる授業向けですが) ssh先でサーバー立…

C#での非同期メソッドの分析。

C#

Dissecting the async methods in C# Async method internals 非同期メソッドを手動で分解する Async machinery The original method The state machine 1. “Hot path” optimization 2.Error handling How different pieces are glued together? Execution C…

Android(Oculus Quest)向けにlibrealsenseをビルドするときに引っかかったことと解決方法。

RealSenseをOculus Questに合体させるためにlibrealsenseをビルドしてたら2箇所かコケたのでメモを。 Android事情なんもわからんマン向け。 基本的にはlibrealsenseのissueに書いてあるので、書いてある通りビルドしつつ設定しておけばOKなのですが。 github…

Pythonと仮想Webカメラを使ってGoogleハングアウトとかに任意の画像を流す。

デスクトップで変換してGoogleハングアウトでMBPに流してる。 コロナことCOVID-19のせいで、ZoomやらGoogleハングアウトやらそのあたりのサービスがよく使われるようになりました。 でWebカメラなんかから画像を垂れ流すわけですが、垂れ流す画像, 自分でプ…