C++だとこんな感じで簡単にint配列をbyte(char)配列として取り扱うことができます。 int* intArray = new int[2]; intArray[0] = -1; //32ビット全部1が立つ intArray[1] = 2; for(int i = 0; i < 2; i++) { cout << intArray[i] << endl; } cout << "======…
多くの人が書いてるから私も書くか~という年越し60分前。 振り返りブログとか初めて。 学業ないし研究とか。 一応ACM MM Asia通ったし、まぁ最低限度はできたのかなぁ、という感じ。単一の食事RGB画像から食事(食品+食器)と食器の三次元形状を復元して、ご…
シーケンスからn番目に小さい/大きい値を効率よく取得するにはどうすればいいのかなー。という話。 C++だとstd::nth_elementって関数が標準であって、n番目の値とか比較的簡単に効率的な実装で求めることができます。 C#...というか多くの言語で標準ライブラ…
はい、素でgRPCのデイリービルドからUnity用のzip落としてきて、Unityに突っ込んでも動きません。 やっかいな。。。 Unity側でgRPC使えるようにするための一連の流れを説明して、動作を確かめるべくサーバ側(ASP.NET Core)も用意します。 Unity側 Unity用の…
大学とかの計算資源は基本的にssh張っていろいろするので、ローカルで開発するのとは勝手が違います。 あと更に権限がいろいろないのでそんなに好き勝手はできません。 なのでいろいろ便利手段を書いておきます。(TAしてる授業向けですが) ssh先でサーバー立…
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…
RealSenseをOculus Questに合体させるためにlibrealsenseをビルドしてたら2箇所かコケたのでメモを。 Android事情なんもわからんマン向け。 基本的にはlibrealsenseのissueに書いてあるので、書いてある通りビルドしつつ設定しておけばOKなのですが。 github…
デスクトップで変換してGoogleハングアウトでMBPに流してる。 コロナことCOVID-19のせいで、ZoomやらGoogleハングアウトやらそのあたりのサービスがよく使われるようになりました。 でWebカメラなんかから画像を垂れ流すわけですが、垂れ流す画像, 自分でプ…
Riderのほうにもこんな感じのissueが存在していたで問題は認識されてるっぽい。2019.3になれば普通に解決するのかなぁ。(問題にぶつかったの2019.2です) C#でgRPCのため、protoファイルからC#のテンプレートを生成して参照するため、 Grpc.Toolsパッケージを…
最近3Dスキャンとかで3Dモデル吐き出すとかありますよね。まぁあるんです。あったんです。 でこれらのモデルの体積がほしいなーと思っても、複雑な形状のmeshの体積を求めるのは地味に難しいです。ぱっとアルゴリズム思いつく人はきっと数学に慣れ親しんでい…
双方向通信大事。 というわけでASP.NET CoreでWebSocketを使ったチャットのサンプル作りました。 でなんでこんなことやっているかというと、msのドキュメントに書いてあるあるやつ だと自分が送信したものに対して自分に返ってくるだけで双方向通信生かされ…
クライアントサイドでasync/await利用するときってだいたいメインスレッドで長々計算するとUI固まってアカンので別のスレッドでスレッド回すぜ!っていっているケースが多いと思います。 そのノリでサーバサイドのC#を書くと、疑問にぶち当たって、 別にサー…
最近サーバ側で作業することも多かったのですが、vimは多少使えるもののvimerではないのでしんどさがあります。そこでVSCodeの拡張であるSSH FSを使おうと思ったのですが。 ワークスペースを解決できません。 とかいうエラーが出てくるわけです。これ自分が…
windows10のバージョン1700番台くらいでデフォルトでsshができるようになったのでまぁまぁ(puttyとか使わないで済むようになったので)いろいろ幸せになりました。しかし踏み台サーバ越しにsshする際にちょっと罠があったので書き記しておきます。 踏み台サー…
.NET Standard完全に理解していますか? .NET Standard,いろんな環境で使える共通のAPIという認識はみなさんしていると思います。が、内実...というか.NET Standardで作成したライブラリが、どのように.NET Core環境と.NET Framework環境で動いているのか、…
その1(s_implは何ですか) その2(クラスとその役割) その3(動作を追ってみる) 動作を追う。 メソッドチェーン時(Subscribe前) サブスクライブが走るまでは、単にIObservableを返し、生成されたオブジェクトとしては、上流のObservableと、Func<TSource, TResult>の関数を保存す</tsource,>…
その1(s_implは何ですか) その2(クラスとその役割) その3(動作を追ってみる) 使われているクラスなどを見ていく。 前回具象クラスがなんであるかわかったので、一番最初の疑問であった public static partial class Observable { //〜略〜 public static IOb…
その1(s_implは何ですか) その2(クラスとその役割) その3(動作を追ってみる) Rxの中身をほんのちょっと読んで見る。 前々回にふと気になったのでRxのチェーンがどういう感じなのかなと思ってうんたららみたいな記事を書いたのですが、今度はちゃんとSystem.R…
気になりません? 純粋にどうやって生成してるのか疑問に思ったので気が済むまで追ってみる。 完全に備忘録でありいろいろ雑。 using System.Runtime.CompilerServices; namespace System.Collections.Generic { [TypeForwardedFrom("mscorlib, Version=4.0.0…
Rx難しいね。 Rx、使う分にはぺちぺちメソッドチェーンで幸せいっぱいなのですが、IObserverとIObservableがどういうふうに連結されていっているのかイマイチ想像がつかなかったので、オペレータ自作という形で調べてみたり動かしてみたりデバッグしてみたり…
.NET Core におけるローカルでのnugetパッケージの使い方。 コマンドの解説。 本題(参照とかがどうなってるのか) まとめ 追記(2021/01/14) .NET Core におけるローカルでのnugetパッケージの使い方。 パッケージ、作っておくと何かと楽ですよね。dllの直接参…
お品書き 2平面間の対応 射影変換ってなんぞ ライブラリ作った。(C# / .NET Standard2.0) 可視化してみる まとめ 2平面間の対応 はい。よくあると思います。 Canvas座標値と、そこの表示している地図画像の実世界上の値の対応(画素でnピクセルのところは実世…
お品書き OpenCV4新機能、変更点ざっくりまとめ G-APIとは とりあえずコードを見る。 動かす。 感想 OpenCV4.0.0リリース! めでたい。 新機能とか変更点 OpenCV4.0になって、いろいろ変更とか追加があったので詳細は公式 を読むのが一番詳しいですが本流の…
お品書き< インターン先で。 IL2CPPはつらいよ。(ハマったポイントとか) 意外と知らない機能。 IL2CPP関係なくハマった点。 注意 この記事で書かれているものはUnity2017.4.8,visual studio2017,MRTK2017.4.1.0で起きた現象を元に書かれています。 インター…
そう、テクスチャ書くときにblenderとgimp(photoshop)を連携させてのお絵描きする拡張「External Paint Autorefresh」というものがありますが、なぜかGIMP側がうまく動かない。 初期のロード画面で読み込めていることは確認できるのですが、Filter->Blender-…
どうも、今までVC++書いてきていたので、ライブラリとかをビルドするときにCMakeとか使っていたものの、Visual StudioのおかげでmakefileとかCMakeListsなどは書かないで過ごしてきた人です。 しかし最近Linux(Ubuntu)上でC/C++書きたくなったのでCMake書く…
まぁデフォルトいろいろつらみがあるのでいろいろ設定しなおします。 このサイトみつつosを突っ込みました。 で言語を日本語、キーボードをUSにしてインストール。 でインストールが終わったすること一覧。 日本語で入れたのでホームディレクトリのmusicとか…
モバイルでも画像処理することになってswiftを最近触り始めた人です。 Swift4と3とで結構違って厄介ですね…。 で、SwiftでAVFundationのデフォでカメラを引っ張ってくるとFPSが30で、同然がくがくなので60fpsにしたいわけです。 ちょっといろいろ突っかかっ…
WPFでパワーポイントのテキストボックスのようにドラッグドロップで移動可能なテキストボックスが作りたかったのですが、ちょっと手間取ったので書いておきます。 結論から言えば以下のようなxamlを作って xaml.csを てな感じにしてあげればいい。ていうかス…
どうも、大学のサークルの合宿にまでドールを連れていく頭のねじが何本か抜けてる人です。 スノボ合宿すっぞということで長野に行ってきました。 スノボ合宿ありきなので、あんまり観光地ってところには出向いてないのですが、人があんまりいないので撮影は…