並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 53件

新着順 人気順

linq select newの検索結果1 - 40 件 / 53件

  • VPNにつなぐとWSL2でインターネットに繋がらない問題を解決する - Qiita

    $ sudo apt-get update Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease

      VPNにつなぐとWSL2でインターネットに繋がらない問題を解決する - Qiita
    • neue cc - .NET 6とAngleSharpによるC#でのスクレイピング技法

      C# Advent Calendar 2021の参加記事となっています。去年は2個エントリーしたあげく、1個すっぽかした(!)という有様だったので、今年は反省してちゃんと書きます。 スクレイピングに関しては10年前にC#でスクレイピング:HTMLパース(Linq to Html)のためのSGMLReader利用法という記事でSGMLReaderを使ったやり方を紹介していたのですが、10年前ですよ、10年前!さすがにもう古臭くて、現在ではもっとずっと効率的に簡単にできるようになってます。 今回メインで使うのはAngleSharpというライブラリです。AngleSharp自体は2015年ぐらいからもう既に定番ライブラリとして、日本でも紹介記事が幾つかあります。が、いまいち踏み込んで書かれているものがない気がするので、今回はもう少しがっつりと紹介していきたいと思っています。それと直近Visual

      • MasterMemory - Unityと.NET Coreのための読み取り専用インメモリデータベース

        Cy#の河合です。今回新しくオープンソースライブラリとして、マスターデータの管理用途を主眼に置いた、読み取り専用のインメモリデータベースを公開しました。 [GitHub – Cysharp/MasterMemory] 今までのゲーム開発の経験から、「省メモリ(インメモリということもあり使用メモリ量には気を使う」「高速なデータベースロード(構築に時間がかかるとゲームの起動速度に大きく影響する)」「高速な検索(ディクショナリのルックアップと同程度のクエリ)」の3点を重視して作りました。以下がベンチマークの結果となります。 MasterMemory、SQLite、LiteDB、RocksDBがインプロセス、Memcachedのみ別プロセスのマシン内通信による比較です。SQLite(ファイル読み込み型)の4700倍高速で、1クエリでのアロケーションはゼロです。また、保存時のファイルサイズも極小です

          MasterMemory - Unityと.NET Coreのための読み取り専用インメモリデータベース
        • 縦横スクロールつきのテーブルを Web で使いたい - かずきのBlog@hatena

          むか~~しむかし、Flash や Silverlight みたいなブラウザープラグイン系のリッチクライアントアプリケーションのプラットフォームと HTML 5 が覇権を争ってた時代がありました。私はブラウザープラグイン寄りの人で「DataGrid コントロールがあるだけでプラグイン系のほう使うわ」って思ってました。 やりたかったことは 表形式でデータを表示したい 表を縦横スクロールしたい スクロールしても固定列や固定行はスクロールしないで欲しい JavaScript で頑張ることで当時でもできてましたが、結構しんどかったら重めだったりと何かと問題がおきがちだった気がするので例えば <DataGrid ItemsSource="{Binding People}"> <DataGrid.Columns> <DataGridTextColumn Header="ID" Binding="{Bin

            縦横スクロールつきのテーブルを Web で使いたい - かずきのBlog@hatena
          • Unityチームでの輪読会の取り組み紹介とUniRx/UniTaskクイズ - Mirrativ Tech Blog

            こんにちは。ミラティブUnityエンジニアの菅谷(tetsujp84)です。Unityチームの一員として、私たちが週に1時間を費やして行っている輪読会について紹介したいと思います。輪読会では、チーム内で読む本を都度決め、それを読み進めていきます。これまでにはパフォーマンスチューニングの本やUniRx/UniTaskの本を読みました。また、後半にはUniRx/UniTaskの本で学んだことを元にクイズを作成しましたので是非挑戦してみてください。 具体的な流れ チーム内で読む本を決め、全員が本(現物 or 電子書籍)を用意します。輪読会では、前回の続きから読み始め、15分程度経ったら区切って次の人に交代します。ある程度のまとまりを読んだら、それぞれの意見や重要そうな点、気付きなどを議論します。1回の勉強会は1時間で、できるだけメンバー全員に参加してもらっています。 ポイント・メリット 輪読会に

              Unityチームでの輪読会の取り組み紹介とUniRx/UniTaskクイズ - Mirrativ Tech Blog
            • neue cc - 2022年(2024年)のC# Incremental Source Generator開発手法

              このブログでもSource GeneratorやAnalyzerの開発手法に関しては定期的に触れてきていて、新しめだと 2020/12/15 - UnitGenerator - C# 9.0 SourceGeneratorによるValueObjectパターンの自動実装とSourceGenerator実装Tips 2021/05/07 - 2021年のC# Roslyn Analyzerの開発手法、或いはUnityでの利用法 という記事を出していますが、今回 MemoryPack の実装で比較的大規模にSource Generatorを使ってみたことで、より実践的なノウハウが手に入りました。また、開発環境も年々良くなっていることや、Unityのサポート状況も強化されているので、状況を一通りまとめてみようと思いました。Source Generatorは非常に強力で、今後必須の開発技法になるので

              • Performance Improvements in .NET 5 - .NET Blog

                In previous releases of .NET Core, I’ve blogged about the significant performance improvements that found their way into the release. For each post, from .NET Core 2.0 to .NET Core 2.1 to .NET Core 3.0, I found myself having more and more to talk about. Yet interestingly, after each I also found myself wondering whether there’d be enough meaningful improvements next time to warrant another post. N

                  Performance Improvements in .NET 5 - .NET Blog
                • 【C# 機能別】知らん書き方が出てきたらこれを見ろ!C# 10 までの進化を1ページで - OITA: Oika's Information Technological Activities

                  祝 .NET 6 GA アドベントカレンダー、23日の記事になります。 .NET 6 のリリースに伴い、C# の言語バージョンがついに 10.0 となりました。 C# の進化は早く、ちょっと気を抜いている隙に、見たことのない書き方のコードがどんどん出現します。 その一方で、業務の現場では、5年前10年前に書かれたソースコードを保守することも決して珍しくありません。 新しいコードでも古いコードでも、「なんだっけこれ?」という書き方がでてきたときに、同じことを従来の書き方/現在の書き方でどうやるかのリファレンスにできるよう、主要な機能・構文ごとに縦断的に整理してみました。 以下お品書きです。 プロパティ 値の参照渡し クラス・構造体・レコード コレクションと LINQ タプル 変数の文字列化 null の扱い 型推論 メンバ名の参照 非同期処理・並列処理 IDisposable と using

                    【C# 機能別】知らん書き方が出てきたらこれを見ろ!C# 10 までの進化を1ページで - OITA: Oika's Information Technological Activities
                  • VPN に繋ぐと WSL2 や Hyper-V VM でネットワークに繋がらなくなる問題を解消する | Aqua Ware つぶやきブログ

                    OpenVPN や Cisco AnyConnect, GlobalProtect 等といった VPN に接続した際、 Hyper-V 仮想マシン内からや、 WSL2 のディストリビューション内、 Windows Sandbox 内、 WSL2 ベースの Docker コンテナ内 等々、 Hyper-V 系の技術を使った仮想環境から、 PC 外のネットワークにアクセスしようとすると、 以下のようなエラーが発生して失敗する。 $ # curl 利用時の例 curl: (6) Could not resolve host: example.com curl: (5) Could not resolve proxy: proxy.example.com $ # apt で更新しようとした場合の例 W: Failed to fetch http://archive.ubuntu.com/ubunt

                    • Performance Improvements in .NET 6 - .NET Blog

                      Great. But now let’s make a small tweak: [Benchmark] public int GetLength() { ITuple t = (5, 6, 7); Ignore(t); return t.Length; } [MethodImpl(MethodImplOptions.NoInlining)] private static void Ignore(object o) { } Here I’ve forced the boxing by needing the object to exist in order to call the Ignore method, and previously that was enough to disable the ability to devirtualize the t.Length call. Bu

                        Performance Improvements in .NET 6 - .NET Blog
                      • neue cc - R3 - C#用のReactive Extensionsの新しい現代的再実装

                        R3 - C#用のReactive Extensionsの新しい現代的再実装 2024-02-27 先日、新しいC#用のReactive Extensionsの実装としてR3を正式公開しました!R3はRx for .NETを第一世代、UniRxを第二世代とした場合の、第三世代のRxという意味で命名しています。Rxとしてのコア部分(ほぼdotnet/reactiveと同様)は.NET共通のライブラリとして提供し、各プラットフォーム特化のカスタムスケジューラーやオペレーターは別ライブラリに分けるという形により、全ての.NETプラットフォーム向けのコアライブラリと、各種フレームワーク Unity, Godot, Avalonia, WPF, WinForms, WinUI3, Stride, LogicLooper, MAUI, MonoGame 向けの拡張ライブラリを提供しています。 GitH

                        • Slackのリアクションを知りたくて、NW.jsとかVue.jsとかを色々連携しようと欲張ったら、非同期処理でハマった話。 - ecbeing labs(イーシービーイング・ラボ)

                          こんにちは、2年目エンジニアの野畑です。 しれっと二度目のエントリーですが、前回ほのぼの記事を書いたので今回は少しエンジニアっぽい記事を書きたいなと思います! 今回は、Node.js+NW.js+Parcel+Vue.jsの連携についてです! そして画像にもあるようにテーマはSlackです! 、、、、が連携周りを詳しくお伝えするというよりもハマったポイントをつらつらと書いていきたいなと思います。(主に非同期処理でハマりました。) フレームワークの組み合わせ的に、あまりなじみのない方も見ていただけると嬉しいです。 ちなみにハマりのお題目は、、、 Vue.jsのビルド方式のミス asyncが読み込まれないミス Promiseの使い方のミス といった感じです。 ■とある休日 ( ˘⊖˘)。o(暇だなあ、、、) ( ˘⊖˘)。o ( ˘⊖˘)。o ( ˘⊖˘)。o ( ˘⊖˘)。o(コード書こ)

                            Slackのリアクションを知りたくて、NW.jsとかVue.jsとかを色々連携しようと欲張ったら、非同期処理でハマった話。 - ecbeing labs(イーシービーイング・ラボ)
                          • 【.net Core】Blazorアプリを作成する&Azureで公開する - echo("備忘録");

                            概要 先日9/23に、ついに.net core(ver3.0)がメジャーリリースされました。(LTSはver3.1だそうですが) そして、9/26(木)にマイクロソフトで開催された、下記イベントに参加してきました。 この中で、マイクロソフトの井上さん(チャックさん)が話された、.net Coreの概要について、下記が魅力的だな、と思いました。 .net CoreがWPF、及びWinFormsに対応 .net Coreメジャーリリースに合わせて、Blazorも正式対応 上記のうちBlazorについて簡単に触って、ついでにAzureに公開するところまでやりましたので、紹介がてら。 Blazorとは? Blazorの概要&詳細については、マイクロソフト公式ページに書いてありますので、そちらを参照。 個人的に、上記イベントでのBlazorの印象は、 「Vue.jsの"単一ファイルコンポーネント"を

                              【.net Core】Blazorアプリを作成する&Azureで公開する - echo("備忘録");
                            • TextMesh Proで絵文字を出す - KAYAC engineers' blog

                              このエントリは【カヤック】面白法人グループ Advent Calendar 2023の16日目の記事です。 はじめに こんにちは。中山と申します。 UnityのTextMesh Proで絵文字を出す方法と、実装時に躓いた部分について紹介します。 TextMesh Pro標準の機能で絵文字を出す方法 Sprite AssetのSprite Character Tableという項目で画像とコードポイントを紐づけておくと、単体のコードポイントで表される絵文字を表示できるようになります。 ✋(U+270B)のような16bitに収まるコードポイントの絵文字はもちろん、🙏(U+1F64F)のようなサロゲートペアで表現される絵文字も表示してくれます。 こんな感じでSprite Character Tableでコードポイント(Unicode: 0x1F64Fの部分)と画像を紐づけると、絵文字を表示できる

                                TextMesh Proで絵文字を出す - KAYAC engineers' blog
                              • Against SQL

                                TLDR The relational model is great: A shared universal data model allows cooperation between programs written in many different languages, running on different machines and with different lifespans. Normalization allows updating data without worrying about forgetting to update derived data. Physical data independence allows changing data-structures and query plans without having to change all of y

                                • ASP.NET Core で Web API の結合テストをしよう - Qiita

                                  ちゃんとやったことなかった(存在は知ってた)ので覚書です。 ASP.NET Core で Controller を作ったけど、結合テストしないとなぁ…と思ってたけど、単体テストしてるしなぁめんどくさいなぁ…とも思ってたりしてたけど、便利な機能なのでやります!やりますよ。 テスト対象のプロジェクトの作成 ASP.NET Core の API のプロジェクトテンプレートを作成します。 認証は個別のユーザー アカウント(Azure AD B2C を使うやつ)を設定しました。 前はここにアプリ内でユーザー管理するやつがあった気がするけど…、変わったのかな? 今回はテスト用なので、ドメイン名やアプリケーション ID などは適当なものを入れました。 Entity Framework Core 系の以下のパッケージを追加して DB 操作のコードを追加します。 Microsoft.EntityFramew

                                    ASP.NET Core で Web API の結合テストをしよう - Qiita
                                  • neue cc - GitHub ActionsでUnityでunitypackage生成とビルド&実機(Linux)ユニットテストを実行する

                                    以前にCircleCIでUnityをテスト/ビルドする、或いは.unitypackageを作るまで、それとCIや実機でUnityのユニットテストを実行してSlackに通知するなどするという記事を書いたのですが、時代はGitHub Actionsということで、私も全体的にCircleCIからGitHub Actionsに移行を始めてまして、それに伴ってビルドスクリプトも最新化したので、紹介します。コンフィグ作成にあたっては【Unity】GitHub Actions v2でUnity Test Runnerを走らせて、結果をSlackに報告する【入門】とUnityをGitHub Actionsで動かす際にライセンス認証周りで注意するべき点も参考にしました。 実際のコンフィグは ZLogger/.github/workflows にありますが、Unityの部分だけ取り出して実行可能な形式にすると

                                    • 【Unity】C# Job System + Burstで波動方程式を実装し、 ShaderGraphで水を描画する - Qiita

                                      はじめに 波を作ってみたので紹介します。 YouTube C# Job Systemで波動方程式を実装し、ShaderGraphで水を描画しています。 GitHub https://github.com/rngtm/Unity-JobSystem-WaveEquation §1 . 波動方程式 2次元の波の運動は以下の数式で表されます。 $u = u(x,y,t)$ は水面の波の変位、$s$は波の伝わる速さを表しています。 §2 . 関数f(x, y)の2階微分の計算 ここで、関数xとyの関数 $f(x,y)$ の2階微分は、ある小さな値 $h$ を使って以下の式で計算することができます。 $$ \frac{\partial^2}{\partial x^2}f(x, y) = \frac{f(x + h, y) + f(x - h,y) - 2 f(x,y)}{h^2} + O(h^2)

                                        【Unity】C# Job System + Burstで波動方程式を実装し、 ShaderGraphで水を描画する - Qiita
                                      • 【C#】知られざる比較の高速化戦略 - Qiita

                                        はじめに 突然ですが、二つのstring や配列の内容が同じかどうか調べるのに何を使っていますか? 今回は最速の比較手法とその仕組みを探っていきたいと思います string の比較 はじめの検証 まずはstringの比較を見てみましょう。一般的にありそうな比較方法は以下の3つではないでしょうか。 ==で比べる forで1文字ずつ比べる Linqの SequenceEqualを使う では早速Benchmark.NETで測定してみます。 検証コード public class Benchmark { private readonly string str1; private readonly string str2; public Benchmark() { const int size = 100000; var rep = size / 26; var rem = size % 26; va

                                          【C#】知られざる比較の高速化戦略 - Qiita
                                        • [ASP.NET Core 6] WebApplicationFactoryの利用の互換性が失われることに対処する

                                          環境 .NET 6 / C# 10.0 ASP.NET Core 6 先にまとめ ASP.NET Core 5以前では Startup というクラスがStartup.cs にありました。 ASP.NET Core 6では最小ホスティングモデル (minimal hosting model) が登場し、StartupクラスもなければProgramクラスすら一見すると無くなりました。 WebApplicationFactory を使うと、コントローラにHTTPリクエストを投げるようなテストを簡単に記述できますが、StartupやProgramが「無くなって」しまうと、ジェネリック型引数に指定するものに窮します。 3つの解決策を調べました。新規案件については、個人的には3番目の案が良いと考えます。 Startup.csを以前通り定義する。 5以前からのアップグレード組であれば最善に思います。 本

                                            [ASP.NET Core 6] WebApplicationFactoryの利用の互換性が失われることに対処する
                                          • [Xamarin.Forms] Firebase Analyticsを導入してみたので、手順をまとめた! (Android & iOS) | DevelopersIO

                                            [Xamarin.Forms] Firebase Analyticsを導入してみたので、手順をまとめた! (Android & iOS) XamarinプロジェクトでFirebase Analyticsを導入してみたので、手順をまとめました。 Xamarin.Forms側からも呼んでみました! 2019年10月31日に「AndroidとiOS向けのGoogle Analytics」のサポートが終了します。 Google アナリティクス開発者サービス SDK の終了 というわけで、移行する前準備として、XamarinでFirebase Analyticsを試してみました。 Q:なぜXamarin? A:趣味です! Firebase Analyticsのイベントについては、下記をどうぞ! Firebase Analyticsのイベント送信について調べた | Developers.IO 目次 環

                                              [Xamarin.Forms] Firebase Analyticsを導入してみたので、手順をまとめた! (Android & iOS) | DevelopersIO
                                            • 【Unity】Unityプロジェクトをあらゆる観点から静的解析してくれる公式ツール『Project Auditor』の使い方まとめ - LIGHT11

                                              Unityプロジェクトをあらゆる観点から静的解析してくれる公式ツール『Project Auditor』の使い方をまとめました はじめに インストール 基本的な使い方 解析実行フロー ビルドレポートを見る場合 スクリプトから実行する 各解析項目の説明 Code > Diagnostics Code > Assemblies Code > C# Compiler Messages Assets > Resources Assets > Shaders Assets > Shader Variants Settings > Diagnostics Build Report > Steps Build Report > Size 参考 Unity 2021.3.0f1 Project Auditor 0.8.1-preview はじめに Project Auditor を使うと Unity プロジ

                                                【Unity】Unityプロジェクトをあらゆる観点から静的解析してくれる公式ツール『Project Auditor』の使い方まとめ - LIGHT11
                                              • チュートリアル: ONNX ディープ ラーニング モデルを使用してオブジェクトを検出する - ML.NET

                                                ML.NET の事前トレーニング済みの ONNX モデルを使用して画像内のオブジェクトを検出する方法について説明します。 オブジェクト検出モデルを最初からトレーニングするには、数百万のパラメーター、大量のラベル付きトレーニング データ、膨大な量の計算リソース (数百時間の GPU) を設定する必要があります。 事前トレーニング済みモデルを使用すると、トレーニング プロセスをショートカットできます。 このチュートリアルでは、次の作業を行う方法について説明します。 前提条件 Visual Studio 2022. Microsoft.ML NuGet パッケージ Microsoft.ML.ImageAnalytics NuGet パッケージ Microsoft.ML.OnnxTransformer NuGet パッケージ Tiny YOLOv2 事前トレーニング済みモデル Netron (省略

                                                  チュートリアル: ONNX ディープ ラーニング モデルを使用してオブジェクトを検出する - ML.NET
                                                • LINQで非同期ラムダを待機する - cactuaroid blog

                                                  System.Linq.Asyncのバージョン4.0.0で、LINQの各メソッドに非同期ラムダを受けて待機するバリエーションである~Awaitシリーズが追加された。以前までは自分で用意する必要があって微妙でIssueもいくつか立っていたが、パッケージに含まれるようになったので楽! 例) var array = new[] { 1, 2, 3 }; var tasks = array.Select((x) => GetAsync(x)); // Task.WhenAll(tasks) ... みたいな書き方をすると、非同期ラムダ式の戻り型はTaskなので、複数のTaskが生成されてGetAsyncが全て並列に動く(正確にはawaitのタイミングでTaskが返って次が走り始める)。これを、1つずつ直列にただし非同期で動かしたいとする。 var array = new[] { 1, 2, 3 }

                                                    LINQで非同期ラムダを待機する - cactuaroid blog
                                                  • ASP.NET Core のコントローラーのロジックをテストする

                                                    単体テストでは、アプリの一部をインフラストラクチャや依存関係から切り離してテストすることが必要とされます。 コントローラー ロジックの単体テストを行うと、単一のアクションの内容のみがテストされ、その依存関係やフレームワーク自体の動作はテストされません。 コントローラーの単体テスト コントローラーのアクションの単体テストは、コントローラーの動作に注目するように設定します。 コントローラーの単体テストでは、フィルター、ルーティング、モデル バインドなどのシナリオは除外します。 まとまって要求に応答するコンポーネント間のインタラクションをカバーするテストは、統合テストによって処理されます。 統合サイトの詳細情報については、ASP.NET Core での総合テスト を参照してください。 カスタム フィルターやルートを作成している場合は、コントローラーの特定のアクションに対するテストの一部としてでは

                                                      ASP.NET Core のコントローラーのロジックをテストする
                                                    • BlazorアプリをFirebase Databaseと連携させる - Qiita

                                                      BlazorクライアントアプリケーションをFirebase Hostingにデプロイし、Firebase Databaseと連携したいと思います。 開発環境 Windows10 Visual Studio 2019 Preview .Net Core 3.0 Preview 9 Firebase CLI for Windows(beta) Firebaseの準備 Firebase-CLIを使えるようにする VisualStudioのプロジェクトをFirebaseにデプロイするために、Firebase-Cliを準備します。Firebase CLI for Windows(beta)は、Node.jsなどのインストールが不要なので便利です。 PATHを通しておきます。 Firebaseにログインし、新しいプロジェクトを作成 Firebaseアカウントを作成し、ログインして、新しいプロジェクトを

                                                        BlazorアプリをFirebase Databaseと連携させる - Qiita
                                                      • WinUI 3.0 Preview1 を触ってみよう

                                                        Build 2020 のタイミングで Windows UI Library 3.0 Preview 1 が出ました。 まだまだ制限事項がたくさんありますが、Win32 アプリもサポートされている点がとっても興味深いリリースになります。 Windows UI ライブラリ 3.0 Preview 1 (2020 年 5 月) 上記のリリース ノートにもあるように現段階では実稼働のアプリでの利用は想定されていませんが、フィードバックの収集が目的の一つでもあるので、是非正式リリースされたら使ってみようと思っている方も是非試してみてフィードバックをお願いします。(GitHub のリポジトリでフィードバック可能です) 色々な制限事項がありますが、日本語での利用時に致命的な制限事項として IME が機能しないという制限事項があります。その点だけは注意して利用してください。完全な制限事項のリストは、リリー

                                                          WinUI 3.0 Preview1 を触ってみよう
                                                        • Untitled/unsorted collection of math notes

                                                          Untitled/unsorted collection of math notes Dennis Yurichev Untitled/unsorted collection of math notes Dennis Yurichev May 18, 2023 Contents 1 Unsorted parts 1 1.1 Fencepost error / off-by-one error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 GCD and LCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.1

                                                          • HuggingFaceFW/fineweb · Datasets at Hugging Face

                                                            "},"dump":{"kind":"string","value":"CC-MAIN-2013-20"},"url":{"kind":"string","value":"http://%20jwashington@ap.org/Content/Press-Release/2012/How-AP-reported-in-all-formats-from-tornado-stricken-regions"},"date":{"kind":"string","value":"2013-05-18T05:48:54Z"},"file_path":{"kind":"string","value":"s3://commoncrawl/crawl-data/CC-MAIN-2013-20/segments/1368696381249/warc/CC-MAIN-20130516092621-00000-

                                                              HuggingFaceFW/fineweb · Datasets at Hugging Face
                                                            • 検索+ソート機能付き一覧画面(MVC)・・・ASP.NET Core開発ノウハウ 4-1 - Qiita

                                                              今回のテーマ・課題 ASP.NET Core MVCアプリケーションで、EntityFrameworkを利用して作成したデータ一覧表示画面に検索機能と並べ替え機能を追加する。 1. 作業概要上のポイント ASP.NET CoreアプリケーションではRazorページアプリケーションでもMVCでも、ビューで使用する(=表示したり入力したりする)可変要素は全てページモデルのプロパティーとして割り当てる。 一覧画面の場合、既定のモデルはListのように表示対象要素のリストである。 この画面に検索条件やソート機能を追加する場合、以下のような事柄が画面UIから設定される。 どの項目を検索対象項目にするか? 検索条件はどのようにするか?(=検索値は何か?一致条件はどうするか?) どの項目をソート対象項目にするか? ソートは昇順か?降順か? したがってページモデル側はそれらの項目をPropertyとして用

                                                                検索+ソート機能付き一覧画面(MVC)・・・ASP.NET Core開発ノウハウ 4-1 - Qiita
                                                              • GitHub ActionsのセルフホストランナーでUnityビルドする

                                                                最終更新日:2022年11月15日 GitHub ActionsはGitHubのリポジトリでビルド等を自動化するサービスです。 通常GitHub側でコンテナを立ち上げて実行しますが、自分で用意したPCにセルフホストランナーをインストールしてGitHub Actionsから呼び出して実行することもできます。Meta Questのプロジェクトのためにセルフホストランナーを導入してみたので、Unityのビルドとテストを走らせる基本的な方法をメモ書きです。 セルフホストランナーを使う理由ですが、Unityの大きなプロジェクトでCIビルドする場合、毎回まっさらなコンテナイメージでチェックアウトしてLibraryフォルダのない初期状態からインポート・ビルドし直すとつらいです。セルフホストすれば差分のみをチェックアウトして繰り返しビルドできます。 またこのページでは触れませんが、iOSビルドする場合、G

                                                                  GitHub ActionsのセルフホストランナーでUnityビルドする
                                                                • ListViewの要素をコードで選択する - プログラムコードによるListViewの要素選択 (C#プログラミング)

                                                                  C#でプログラムコードからListViewの要素を選択するコードを紹介します。 概要 ListViewの項目を選択するには、マウスで項目をクリックすると選択ができます。複数要素を選択する場合は、ドラッグして複数の項目を選択すする方法や、SHIFTキーを押しながら項目をクリックすることで複数の選択ができます。この記事では、マウスのクリックやドラッグではなく、プログラムのコードでListViewを選択する手順を紹介します。 書式 ListViewの項目を選択する場合は、ListViewItem オブジェクトの Selected プロパティを true に設定します。 プログラム UI 下図のフォームを作成します。ListView, Button, ImageListをフォームに配置します。 イメージの追加、プロパティの設定 ImageListにアイコン画像を追加します。また、ListViewの

                                                                    ListViewの要素をコードで選択する - プログラムコードによるListViewの要素選択 (C#プログラミング)
                                                                  • C#でメール送信!Twilio SendGridを使って簡単に実装する方法 | SendGridブログ

                                                                    はじめに 今回はC#からTwilio SendGridの公式ライブラリを使ってメールを送信する方法をサンプルコードを交えながらご紹介します。メール文面(件名、本文)への文字列埋め込み、日本語、添付ファイルなどを利用しています。 前提条件 サンプルコードを試す前に以下の環境のセットアップを完了しておいてください。 .NET Core 3.1 Visual Studio Code ※拡張機能「C# for Visual Studio Code」を利用 git SendGridアカウント 本記事の内容はWindows 10上に環境構築したものを利用しています。なお、SendGrid公式ライブラリ(sendgrid-csharp)はバージョン9.22.0を使用しています。 準備 コードサンプルをリポジトリからクローンします。 git clone git@github.com:SendGridJP/

                                                                      C#でメール送信!Twilio SendGridを使って簡単に実装する方法 | SendGridブログ
                                                                    • PostgreSQL Clients - PostgreSQL wiki

                                                                      This page is a partial list of interactive SQL clients (GUI or otherwise) - that doesn't include reporting engines, ETL data loaders, or visual design tools, just interactive clients that you can type SQL in to and get results from them. This includes web based or desktop apps. If you are looking for language interfaces / drivers, please see List of drivers. Cross-platform GUI Clients Open Source

                                                                      • EF Core での生 SQL クエリ発行と SQL インジェクション対策 - Qiita

                                                                        はじめに 複雑な SQL を発行する場合、LINQ to Entities で頑張るよりも、 生の SQL をそのまま書きたい場合があります。 EF Core で生SQLクエリを流すにはFromSql拡張メソッドを使用します。 var posts = context.Posts .FromSql("select * from Posts") //=> `FromSql`での生クエリは、モデルのすべてのプロパティを返す必要があるためカラムを全て取得 .ToList(); # プロジェクトの作成 PS> dotnet new console -o RawQuery # プロジェクトディレクトリに移動します PS> cd ./RawQuery # 今回データベースには SQL Server Local DB を使います PS> dotnet add package Microsoft.Entit

                                                                          EF Core での生 SQL クエリ発行と SQL インジェクション対策 - Qiita
                                                                        • MVVM をリアクティブプログラミングで快適に ReactiveProperty オーバービュー 2020 年版 後編 - Qiita

                                                                          この記事は 2020 年の ReactiveProperty のオーバービューの全 3 編からなる記事の 3 つ目の記事です。 他の記事はこちらです。 MVVM をリアクティブプログラミングで快適に ReactiveProperty オーバービュー 2020 年版 前編 MVVM をリアクティブプログラミングで快適に ReactiveProperty オーバービュー 2020 年版 中編 MVVM をリアクティブプログラミングで快適に ReactiveProperty オーバービュー 2020 年版 後編 (この記事) イベントから ReactiveProperty や ReactiveCommand を呼ぶ WPF と UWP 限定の機能としてボタンのクリックなどのイベントが発生したら ReactiveProperty の値を更新したり、ReactiveCommand を呼び出すといった

                                                                            MVVM をリアクティブプログラミングで快適に ReactiveProperty オーバービュー 2020 年版 後編 - Qiita
                                                                          • Cosmos DB .NET SDK v3 を使って快適に LINQ を書くコツ - しばやん雑記

                                                                            Cosmos DB .NET SDK v2 の時は LINQ への変換が結構イマイチで、直接 SQL を書くことが多かったですが v3 ではかなり改善されているので、大体のクエリは LINQ だけで書けるようになっていました。 対象が v2 か v3 なのかハッキリしませんが、ドキュメントも用意されています。 .NET SDK v3 の簡単な使い方については、前にチートシートという形で書きました。 今回はもうちょっと LINQ に絞って実際に使いそうなクエリに絞りました。基本は非同期で書いていくべきなので、そういう書き方しかしていません。 テスト用の共通コードは以下のようなものを用意しました。雑なデータモデルです。 public class Entry { [JsonProperty("id")] public string Id { get; set; } [JsonProperty("

                                                                              Cosmos DB .NET SDK v3 を使って快適に LINQ を書くコツ - しばやん雑記
                                                                            • Entity Framework Core 5 - Pitfalls To Avoid and Ideas to Try | The .NET Tools Blog

                                                                              IDEs AppCode CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Amper Edu

                                                                                Entity Framework Core 5 - Pitfalls To Avoid and Ideas to Try | The .NET Tools Blog
                                                                              • [Unity]uGUIをBloomを使わず光らせる - Qiita

                                                                                ZTest [unity_GUIZTestMode] Blend One One // ← 加算合成モードにする ColorMask [_ColorMask] デフォルトだとBlend One OneMinusSrcAlphaとなっている行を、Blend One Oneに変更して、加算合成で下の画像とブレンドされるようにします。 これだけ! 参考:Unityで加算合成とかしたい(@tetr4lab ) 新規でUI-Addtiveと名前をつけたマテリアルを作り、このシェーダーを反映しておきましょう。 このマテリアルをUIのマテリアルに設定すると、UIが加算合成表示になります。 また、この後このマテリアルをスクリプトから読み込むため、Resourcesフォルダに入れておいてください。 ぼかし画像の自動生成機能 Unityでブラー画像動的生成(@divideby_zero)の記事を参考に(という

                                                                                  [Unity]uGUIをBloomを使わず光らせる - Qiita
                                                                                • .NETの依存性注入を自動で登録する - JBS Tech Blog

                                                                                  近年の .NET 開発はコンソールしかり Web しかり、 Microsoft.Extensions.* 名前空間で提供されているホスト、ロギング、依存性注入などの機能を利用することが普通になってきたと感じています。今回はその中の依存性注入の機能に関して、独自の属性( Attribute )とリフレクションを駆使して必要なサービスを自動的に登録する手法について紹介します。 はじめに 試した環境 サービスを自動登録する 属性の作成 リフレクションの実装 依存性注入機能への登録 設定を自動登録する 依存性注入機能への登録 おわりに はじめに 筆者は .NET に触れる以前は Java の開発者でして、 Spring や JavaEE といった Java のフレームワークを触った経験があります。これらのフレームワークには依存性注入の機能が標準搭載されており、基本的にはアノテーション( .NET

                                                                                    .NETの依存性注入を自動で登録する - JBS Tech Blog