お米 is ライス

C#やらUnityやらを勉強していて、これはメモっといたほうがええやろ、ということを書くつもりです

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

【C#】SpracheでJsonのパーサを実装する方法を1行ずつ解説

下記のサンプルをパースすることを目的とする サンプルはJSON入門 - とほほのWWW入門様から引用させていただいた(いい感じにいろいろなパターンが詰め込まれているので非常に便利でした) { "color_list": [ "red", "green", "blue" ], "num_list": [ 123, …

Expressionで辞書に登録されていればそれを返すし、登録されていなければデフォルト値を登録したうえでそれを返すコード

Expression完全に理解した private static readonly ParameterExpression dicParameterExpression = Expression.Parameter(typeof(Dictionary<string, object>), "dic"); private static readonly MethodInfo containsKeyMethod = typeof(Dictionary<string, object>).GetMethod("ContainsKey</string,></string,>…

C#のExpression(式木)を使って文字列で与えられた条件文をラムダ式に変換する

やること 本体の関数はCreateExpressionで、下記のようなことを行っている 一番外側のWhitespaceは除外 式全体が括弧で囲まれている場合、不要な括弧なので除外 一番優先度の低い演算子を探して、本体の演算子とする 括弧で囲まれた位置にある演算子は無視(…

UniRxでUniTaskをSubscribeしたい

あるイベントが発行されたときに、非同期的な処理を開始したかった(例:マウスがクリックされた時一定時間毎フレーム何か処理をするみたいな) パターン① UniTask _task; private void Start() { _task = UniTask.Defer(() => HogeTask()); this.UpdateAsOb…

うめぼしたべたい(わかる人だけでいいよ)

ハチミツでもクリスピーでも海苔の佃煮でもなく、梅干しなんですよね。 酸っぱくて素朴で小さく丸い食べ物。 知らない間に僕も悪者になってた 優しい言葉だけじゃ物足りない 甘いだけの関係性に甘えていたけれど、周りにいたのは実は身勝手な人間ばかりだっ…

榛名神社

GWが明けた8日土曜日、友人とレンタカーを借りて榛名へ向かった。 練馬ICから関越自動車道を通り渋川伊香保ICで降り、まずは榛名山(榛名富士)へ。 片道1時間半ほどかけて榛名富士を登った。天気も良く、気温もちょうどよい日だ。 頂上で榛名富士山神社に参…

鬼怒川温泉で地元のお姉さんに昔話を聞いてきた話

『出会い』編 バフンッ! 何も馬糞を踏んだというわけではない。 いくらウマのゲームが巷で流行っていようと馬糞がそう簡単に道に落ちているはずはない。 路肩のブロックをタイヤが踏みつけ、破裂した音である。 「ボ、ボ、ボールでも踏んだのかな……?」と淡…

LightsailのUbuntuインスタンスにgemをインストールしたしょうもない話

sudo gem install sqlite3とするとエラーでできなかったsudo apt-get install build-essentialしたらいけた手元のUbuntuだとinstall build-essentialしなくてもgemのインストールできてたので数時間ハマってしまっていた