並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

linq join selectの検索結果1 - 19 件 / 19件

  • 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
      • SQL queries don't start with SELECT

        Okay, obviously many SQL queries do start with SELECT (and actually this post is only about SELECT queries, not INSERTs or anything). But! Yesterday I was working on an explanation of window functions, and I found myself googling “can you filter based on the result of a window function”. As in – can you filter the result of a window function in a WHERE or HAVING or something? Eventually I conclude

        • テンプレートエンジンT4とRiderを活用したC#コードの自動生成

          サイバーエージェントのゲーム・エンターテイメント事業部(SGE)に所属する子会社QualiArtsでUnityエンジニアをしている住田です。本記事はQualiArtsの定期ブログ「QualiArts Tech Note」第8弾の記事となります。QualiArtsでは会社で使われている様々な技術の知見をブログで紹介しています。興味のある方は、QualiArtsとタグの付いている他の記事もチェックしてみてください。 QualiArts Tech Note はじめに 開発を進めていると、似たようなコードを自動生成したいというケースが存在します。例えばAPI要件に沿った実装の量産だったり、似たような機能のコードの雛形など、コピペや単調なコードの連続で実装する部分を自動生成することで実装コストを減らしたりヒューマンエラーを防ぐことができます。本記事ではそういったコードの自動生成を行う上で有用なT4と

            テンプレートエンジンT4とRiderを活用したC#コードの自動生成
          • 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

            • 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

              • 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の部分だけ取り出して実行可能な形式にすると

                • SQLの批判、40年後

                  Carlin Engより。 著者注: この投稿は、Hacker Newsのトップページに掲載されました。そこでの議論にお付き合い下さい。 SQL言語は、IBMのSystem R データベースの一部として、1974年に初めて登場しました。それから50年近くが経ち、SQLは産業用データベースの大部分を操作するための事実上の標準言語になりました。その使用法は、アプリケーションのプログラミングやデータ分析という2つの領域に分かれています。私の12年間のキャリア(データ・エンジニアとデータ・サイエンティスト)の大部分は後者に関するもので、SQLは私が最も多く使ってきた言語です。SQLの生産性は非常に高いのですが、その反面、多くの欠点や特殊性があることにも気付きました。私は主に実践者の立場から見ていますが、こうした「現実世界」の問題には、もっと基本的な、あるいは理論的な裏付けがあるのではないかと、いつ

                  • 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
                      • サイトマップ

                        金子研究室ホームページサイトマップ. 金子研究室ホームページでは,約2000ページを公開している.ページは,データベース関連技術,データの扱い,インストール,設定,利用,プログラミング,サポートページ,連絡先,業績に分けて構成している.サイトマップでは,ホームページ内の全てのページについてのサイトマップを示している. 【サイト構成】 人工知能 3次元,地図 プログラミング 情報工学全般 インストール データ処理 支援 連絡先,業績など 金子邦彦研究室 ▶ サイトマップ ▶ サイト内検索 ▶ アクセスログ(直近28日分), Google Search Console ▶ まとめページ(目次ページ) ▶ 人工知能応用,データ応用,3次元のまとめ ▶ Windows のまとめ ▶ Ubuntu の使い方 ▶ Python のまとめ(Google Colaboratory を含む) ▶ C/C++

                        • 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

                          • 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 を書くコツ - しばやん雑記
                            • GitHub ActionsでUnityのAndroid, iOSビルドをやってみる - Qiita

                              この記事は Akatsuki Advent Calendar 2019 23日目の記事です。 前日は @ShaderError さんによる Unityでシェーダー描いてみたい でした。 アカツキ人事がハートドリブンに書く Advent Calendar 2019 もあるのでそちらもぜひ。 はじめに 以前に仕事でCircleCIを使ってUnityのAndroidとiOSビルドを行なっていたのでその事について書こうかなと思っていたのですが、最近GitHub Actionsという新機能がGitHubで公開されました。 これがいい感じにCircleCIでUnityビルドをしていた際に起きていた問題を解決していたので、試験的に試してみたまとめが本記事になります。 環境 GitHub Actions 12/23時点のワークフロー構文 Unity 2019.3.0f1 MacBook Pro (self

                                GitHub ActionsでUnityのAndroid, iOSビルドをやってみる - Qiita
                              • 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
                                • WindowsでAWS CDK(C#)の開発環境を整えてみた | DevelopersIO

                                  しばたです。 先月TypeScriptとPythonでの利用がGAしたAWS Cloud Development Kit (CDK)ですが、Developers.IOで静かな?ブームとなっている様で多くの社員が記事を書いています。 このブームに乗る形で私もWindows環境で言語にC#を選び試してみました。 内容的には先日梶原が書いたこちらの記事の影響を受けており、そこそこ内容が被るかもしれません。 WindowsでAWS CDK(Java)の開発環境を整えてみた 注意事項 本日(2019年8月22日)時点でTypeScriptとPythonでの利用はGAしてますが、C#での利用はDeveloper Previewです。 本記事の内容は将来的に変更される可能性がある点はご留意ください。 参考資料 参考資料として.NET(C#)のCDKが登場した際のAWS Developers Blogの記

                                    WindowsでAWS CDK(C#)の開発環境を整えてみた | DevelopersIO
                                  • 【C#入門】LINQのSelect、Whereでコレクションを操作する方法 | 侍エンジニアブログ

                                    LINQのSelectメソッドって使ってますか? コレクションの要素を操作する場合に、for文やforeach文に比べて簡潔に記述することができて便利です。 この記事では、LINQのSelectメソッドについて Selectメソッドとは LINQのSelectメソッドとは、コレクションの要素全てを処理して別のオブジェクトに渡すときに使用します。 ちなみにLINQとはコレクション(配列やList、Dictionaryなど)の要素を処理するメソッドを集めたライブラリです。 LINQを使うと、for文やforeach文を使ったループ処理を簡潔に代替することができます。 Selectメソッドの使い方 Selectメソッドはコレクションのオブジェクトから呼び出して使うことができます。 Selectメソッドの引数にはラムダ式で処理を記述します。 ラムダ式とは、一言で言うと「メソッドを変数と同様に扱う記

                                      【C#入門】LINQのSelect、Whereでコレクションを操作する方法 | 侍エンジニアブログ
                                    • [C#] decimal型はどうやって加減算をしているのか - Qiita

                                      こんにちは、Niaです。 今回は.NET Frameworkの実数型の1つ、decimal型(Decimal型)の加減算の様子を見てみました。 1. decimal型とは decimal型は1ビットの符号部と7ビットの指数部、96ビットの仮数部で構成された、10進数表現の浮動小数点値です。但し、仮数部は整数として表しており、指数部で小数点の位置を指定します。 decimal型の値 = $(-1)^{[符号部]} \times [仮数部] \times 10^{-[指数部]}$ 参考 : Decimal 構造体 | MSDN https://msdn.microsoft.com/ja-jp/library/system.decimal.aspx 2. decimal型同士の加減算の様子 実際にdecimal型同士の加算の様子を見てみましょう。 using System; using Syst

                                        [C#] decimal型はどうやって加減算をしているのか - Qiita
                                      • .NET Interactive with SQL!| .NET Notebooks in Visual Studio Code - .NET Blog

                                        Azure Developers .NET Day is back on April 30th! Join the .NET community to learn cutting-edge cloud development techniques from experts on cloud services for AI, data, cloud-native, and developer productivity. Elevate your cloud development skills today! ***Please note this post is outdated. The .NET Interactive Notebooks Extension is now named Polyglot Notebooks. See here to learn more: https://

                                          .NET Interactive with SQL!| .NET Notebooks in Visual Studio Code - .NET Blog
                                        1