並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 240件

新着順 人気順

csharpの検索結果81 - 120 件 / 240件

  • 一週間で身につくC#言語の基本|トップページ~C#言語の初心者でも、簡単にプログラミングが気軽に学習できるサイトです。

    基本編 これからプログラミングを学ぶ初心者に、C#を1週間で身につけてもらうための内容です。内容は以下のようになっています。

    • 【C# 10.0】ファイル スコープ名前空間 (一斉置換設定)

      昨日、C# 10.0 が正式リリースされたわけですが、皆様もう C# 10.0 へのアップグレードはお済でしょうか(当日アプグレが当たり前のような口調)。 まあ、 C# はそんなに大きな破壊的変更はしない言語ですし、 TargetFramework や LangVersion を書き換えるだけならそこまで大きな問題は起きないんじゃないかと思います。 (たぶん。 僕は CryptoStream の破壊的変更由来のテスト失敗を1件踏みましたが。) あえて踏み込むのであれば、 名前空間を namespace N {} からファイル スコープな namespace N; に書き換え ImplicitUsings を true にして未使用 using になる部分をごっそり削除 とかやると、機械的にできてリスクは低いものの大量の差分行を産むコミットを作れたりします。 ASP.NET では95万行の差

        【C# 10.0】ファイル スコープ名前空間 (一斉置換設定)
      • [2021年] UnityのXRで使いたいリアルタイム技術・サービスの整理

        Iwaken Lab.「好きな技術・コト」のカレンダー | Advent Calendar 2021 - Qiitaの12日目の記事です。 UnityのXRで使いたいオンラインマルチプレイゲーム等の「マルチ」を支える「リアルタイム」技術を整理してみました。 動機としては、リアルタイム技術を勉強したいが、一体何から触ればいいのかが分からないので、リアルタイム、ネットワーク、マルチプレイゲームで調べ挙げて出てきた用語を整理して、個人的にさわってみたいものを探そうというものです。 個人のメモ的な側面が大きいです。 同じような事をされている先人の方々がおられるので、おすすめ記事として最初に紹介させて頂きます。 Unity リアルタイムネットワークメモ - フレームシンセシス Unityのゲーム向けクライアント・サーバ・ネットワーク関連覚書 - Qiita 今、Unityでネットワークマルチプレイ作

          [2021年] UnityのXRで使いたいリアルタイム技術・サービスの整理
        • 同一ソースコードから生成されるビルド成果物のバイナリ同一性について

          こんにちは、Japan Developer Support Core チームの松井です。 今回は、Visual Studio に含まれる C++, C#, Visual Basic.NET における、同一ソースコードから生成されるビルド成果物のバイナリ同一性についてご案内します。 はじめに「同一ソースコードをビルドして得られる成果物は、毎回のビルド毎にバイナリ レベルで同一であることが保証されるか?」というご質問は、私たちのサポート チームによくいただくお問い合わせ内容の一つです。同一ソースコードからバイト単位で同一のビルド成果物を得られるようにすることは、決定論的 (deterministic) ビルド、再現可能 (reproducible) ビルドなどとして弊社製品に限らず様々な場所で議論されています。 ご質問の背景は様々ですが、お客様からいただく代表的なものとして以下のような状況が挙

            同一ソースコードから生成されるビルド成果物のバイナリ同一性について
          • Visual Studio Code January 2020

            Version 1.93 is now available! Read about the new features and fixes from August. January 2020 (version 1.42) Update 1.42.1: The update addresses these issues. Downloads: Windows: x64 | Mac: Intel | Linux: deb rpm tarball snap Welcome to the January 2020 release of Visual Studio Code. There are a number of updates in this version that we hope you will like, some of the key highlights include: Rena

              Visual Studio Code January 2020
            • .NET CoreとGtkSharpでGUIアプリを作ってみる[GUI作成] - 常陸国の電算オタク

              .NET Coreですが、せっかくクロスプラットフォームなのにGUIが無い…orz …というわけでGtkSharpを使って.NET CoreでGUIアプリを作ってみます。 なお、.NET Coreでは、C#とF#、VBが扱えますが、本記事ではC#を使います。 GtkSharpって? C言語用のGUIツールキットGTK+をC#から使えるようにしたC#ライブラリです。Monoという、クロスプラットフォームな.NET Framework互換環境でGUIツールキットとして利用されてきました。今回使うのは.NET Coreへ対応させたフォークプロジェクト( NuGetのページ)のものであり、.NET Standard 2.0 を満たす.NET実装から利用できるようで、.NET Core >= 2.0 から利用できるということになります。 Linuxでは一部のGnomeアプリなど(BansheeやGn

                .NET CoreとGtkSharpでGUIアプリを作ってみる[GUI作成] - 常陸国の電算オタク
              • セキュアコーディングのeラーニング「KENRO」がC#に対応。株式会社プラスアルファ・コンサルティングでの導入も決定 | Flatt Security

                セキュアコーディングのeラーニング「KENRO」がC#に対応。株式会社プラスアルファ・コンサルティングでの導入も決定 株式会社Flatt Securityは8月17日、Webエンジニアのセキュアコーディング習得を支援するSaaS型eラーニングサービス「KENRO(ケンロー)」において、脆弱性が埋め込まれたソースコードを修正する「堅牢化演習」の対応言語として、新たにC#を追加いたしました。あわせて、株式会社プラスアルファ・コンサルティングで「KENRO」が導入されたこともあわせてお知らせいたします。 「KENRO」公式ページ https://flatt.tech/kenro 「KENRO」について 「KENRO」はWebエンジニアのセキュアコーディング習得を支援するSaaS型eラーニングサービスです。 「資料に目を通して三択問題のテストを受けるだけ」という一般的なeラーニングとは異なり、攻撃

                  セキュアコーディングのeラーニング「KENRO」がC#に対応。株式会社プラスアルファ・コンサルティングでの導入も決定 | Flatt Security
                • UniTaskの使い方2020 / UniTask2020

                  2020/6/26 C# Tokyo オンライン「Unity 祭り」 https://csharp-tokyo.connpass.com/event/175469/ 発表中に出てきた資料などのリンク - UniTask入門 https://learning.unity3d.jp/2…

                    UniTaskの使い方2020 / UniTask2020
                  • Python と C# の連携: 高い生産性と強力な開発力のシンフォニー - Python転職初心者向けエンジニアリングブログ

                    プログラミングの世界では、異なるプログラミング言語を組み合わせて開発することが一般的になってきました。その中でも、PythonとC#の連携は、高い生産性と強力な開発力を同時に享受できる手法として注目されています。本記事では、PythonとC#を連携させる際の手法や実際のコーディング例を通じて、そのメリットや技術的なポイントについて詳しく解説します。 Python と C# の連携の背景 Pythonはそのシンプルで読みやすい文法と豊富なライブラリにより、幅広い開発領域で利用されています。一方で、C#はMicrosoftによって開発され、.NETフレームワーク上で高性能なアプリケーションを構築するために使用されています。PythonとC#を連携させることで、両者の強みを組み合わせ、柔軟で効率的な開発が可能になります。 Python から C# へのデータの受け渡し PythonからC#へデー

                      Python と C# の連携: 高い生産性と強力な開発力のシンフォニー - Python転職初心者向けエンジニアリングブログ
                    • .NET Core with Jupyter Notebooks - Available today | Preview 1 - .NET Blog

                      Catch up on 16 sessions from .NET Conf: Focus on AI exploring how .NET developers can leverage AI libraries and features to build smarter applications, enhance productivity, and provide better user experiences. Please Note: The instructions in this post are obsolete. For the latest instructions please visit the .NET Interactive repo. For more information please look at our Preview 2 announcement f

                        .NET Core with Jupyter Notebooks - Available today | Preview 1 - .NET Blog
                      • 形態素解析器比較 Sudachi vs Mecab+Neologd - tdualのブログ

                        ブレインパッドさんのpodcast「白金鉱業.FM」の聞いてたらSudachiの開発の話を聞いて興味が出たので触ってみました。 shirokane-kougyou.fm (「白金鉱業.FM」はデータ分析現場の生の声が聴けるのでなかなか面白いです。) Sudachiとは 使ってみる 比較 データセット 使用したモジュール トークナイザー トークナイザー使用例 辞書の統計的フィルター ベクトル化 分類器 結果 Sudachi(モードA) Sudachi(モードB) Sudachi(モードC) Mecab+Neologd 速度について その他 品詞の付与について 終わりに Sudachiとは ワークスアプリケーションズ徳島人工知能NLP研究所でオープンソース開発されている形態素解析器です。 www.worksap.co.jp 形態素解析器とは日本語を単語に分かち書きしたり、品詞を特定する機能を有

                          形態素解析器比較 Sudachi vs Mecab+Neologd - tdualのブログ
                        • Welcome to C# 11 - .NET Blog

                          I am excited to announce that C# 11 is out! As always, C# opens some entirely new fronts, even while advancing several themes that have been in motion over past releases. There are many features and many details, which are beautifully covered under What’s new in C# 11 on our docs pages. What follows here is an appetizer of some of the highlights – small and big. Before we dive in, let me just say

                            Welcome to C# 11 - .NET Blog
                          • シェルスクリプト風に C# を使えるライブラリ ProcessX 試してみた

                            のいえさんの blog をチェックしにいったら最新記事が個人的に刺さったので紹介です! GitHub リポジトリはこちら。 何が出来るかというと、シェルスクリプトとかでやるような処理を C# で素敵に書けるような奴です。 私は知らなかったのですが、 zx というものを google さんが出していたんですね。 こちらは JavaScript でやるみたいなのですが、それの C# 版をのいえさんが作ってました。 試してみよう 手軽に書きたい時は Visual Studio 本体なんて重たいの立ち上げる気にならないということもあると思うので .NET SDK が入ってる環境に VS Code に C# 拡張機能入れたものでやってみたいと思います。 最近の .NET (C#) は CLI も充実していて基本的に CLI で出来ます。なのでコンソールアプリを作りたいときは以下のように叩くと ZxT

                              シェルスクリプト風に C# を使えるライブラリ ProcessX 試してみた
                            • [自然言語処理/NLP] pyvisライブラリを使って共起ネットワークを簡単に描画してみる(SageMaker使用) | DevelopersIO

                              こんにちは、Mr.Moです。 共起ネットワークを描画するのにpyvisライブラリを使うと簡単にできたので下記にまとめていきます。 共起ネットワークについて 共起とは? > 共起(きょうき,英:Co-occurrence)は、ある単語がある文章(または文)中に出たとき、その文章(文)中に別の限られた単語が頻繁に出現すること。 https://ja.wikipedia.org/wiki/%E5%85%B1%E8%B5%B7 共起ネットワークは共起する単語の関係をネットワーク図で表したものです。 https://en.wikipedia.org/wiki/Co-occurrence_network pyvisライブラリについて ネットワーク図の視覚化に特化したライブラリのようです。 https://pyvis.readthedocs.io チュートリアル がありデータも用意されているのですがそち

                                [自然言語処理/NLP] pyvisライブラリを使って共起ネットワークを簡単に描画してみる(SageMaker使用) | DevelopersIO
                              • Visual Studio Code の拡張機能である「C# Dev Kit」が GA となったので使ってみた | DevelopersIO

                                いわさです。 2023 年 8 月に macOS 向けの Visual Studio である、Visual Studio for Mac の廃止予定がアナウンスされました。 Visual Studio for Mac は、元々 Xamarin がマイクロソフトに買収されたタイミングあたりで、Xamarin プラットフォーム向けの IDE である Xamarin Studio が Visual Studio for Mac にリブランドされたところから始まっていたと思います。 私も Xamarin.iOS のビルドやデバッグによく使っていましたが、いつからか .NET(旧 .NET Core)アプリを macOS 上で開発することが多くなり、最近では Windows 版の Visual Studio よりも使う機会が多くなっていました。 Visual Studio for Mac の廃止アナ

                                  Visual Studio Code の拡張機能である「C# Dev Kit」が GA となったので使ってみた | DevelopersIO
                                • Avoid memory allocations and data copies - C#

                                  Important The techniques described in this section improve performance when applied to hot paths in your code. Hot paths are those sections of your codebase that are executed often and repeatedly in normal operations. Applying these techniques to code that isn't often executed will have minimal impact. Before making any changes to improve performance, it's critical to measure a baseline. Then, ana

                                  • C#(.NET)でJsonの操作はJsonSerializerを使いましょう | DevelopersIO

                                    この記事の目的は初心者向けC#(.NET)のJsonSerializerの使い方の紹介です。NewtonSoft Json.NETの方が機能が多くて、場合によってパフォーマンスの差もでるかもしれません。 概要 以前、C#(.NET)にはJsonフォーマットを操作するライブラリが完備されなかったため、3rd partyのライブラリはよく使われる気がします(例えばNewtonSoftのJson.NETライブラリ)。最近、C#のデフォルトJson操作ライブラリが使いやすくなっているようですので、できればスタンダードのライブラリを使うべきだと思ってます。 テスト環境 System : Windows 10 (.NET 5) Editor : VSCode プロジェクトの作成 コマンドラインツール(cmdなど)で下記のコマンドを使って新しいTestというプロジェクトが作成されます。 dotnet n

                                      C#(.NET)でJsonの操作はJsonSerializerを使いましょう | DevelopersIO
                                    • C# ドメイン駆動設計(DDD)とは何か - sheephumanのブログ

                                      21/03/11 表示がおかしかったのを手直し。ソースファイルを上げた。MarkDownは編集しにくい。 ドメイン駆動開発とも言われている、ソフトウェア開発手法の僕なりの理解です。 以下の講座を履修して学びました。 C#でドメイン駆動開発パート1【C#でドメイン駆動開発とテスト駆動開発を使って保守性の高いプログラミングをする方法】 | Udemy 自分で作成したソースプロジェクト 具体的な構成 View(UI) ViewModels Entityクラス まとめ 自分で作成したソースプロジェクト ※1 全く同じではありません。かなり手抜きをしてる。一応動きます。 ※2 DbはPupsSQLite(http://www.eonet.ne.jp/~pup/software.html)で作りました。 ※3 どうしても動かないという方は参考にするのもいいかもしれません。自力で組んだ方がいいけどね。

                                        C# ドメイン駆動設計(DDD)とは何か - sheephumanのブログ
                                      • C# 9.0 最終版

                                        いくつかライブ配信では言ってたんですが、C# 9.0 がそろそろ機能確定しそうな感じ。 11月リリースと言ってるわけなので、まあ、時期的にもこの辺りで確定していないとまずいでしょう。 ということで、先日、 What's new in C# 9.0 もドキュメント化されて docs 上に公開されました。 What's new in C# 9.0 見出しに載るようなレベルでの機能の増減はもうありません。 Records とか Function pointers とか、一部の機能はまだちょっと修正が入るかと思います。 それに関しては9月9日の Design Meeting 議事録にまとまっています。 (同日の議題には C# 10.0 の話題というか、C# 10.0 に流れてしまったものの話もあり。) C# Language Design Meeting for September 9th, 20

                                          C# 9.0 最終版
                                        • コンパイラによって解釈される属性: Null 許容のスタティック分析 - C# reference

                                          Null 許容の有効なコンテキストの場合、コンパイラによってコードの静的分析が実行され、すべての参照型変数の "null 状態" が判断されます。 "null 以外": 静的分析によって、変数の値が null 以外であることが判断されます。 "null の可能性あり": 静的分析では、変数に null 以外の値が割り当てられていることを判断できません。 これらの状態を使用すると、null 値を参照する可能性がある場合にコンパイラから警告が生成され、System.NullReferenceException がスローされます。 これらの属性により、引数と戻り値の状態に基づいて、引数、戻り値、オブジェクト メンバーの "null 状態" に関するセマンティック情報がコンパイラに提供されます。 API にこのセマンティック情報の注釈が適切に付けられていると、コンパイラからより正確な警告が生成され

                                          • Amazon Linux 2 上に .NET 5 と MagicOnion を使ったゲームサーバー開発環境作ってみた #csharp | DevelopersIO

                                            こんにちは、事業開発部の高野です。このエントリは下記のAdvent Calendar 2020への、8日目の参加エントリです。 AWS & Game Advent Calendar 2020 - Qiita C# その2 Advent Calendar 2020 - Qiita 前日はそれぞれ AWS & Game AWS SDKをUnity(2018.1以降)で使う - Qiita C# その2 【WPF】XAMLビューアーにRegionの内容を表示させたい【Prism】 - Qiita でした。 はじめに クラスメソッドではゲーム領域も強化しようと、先日Cysharpの河合さん(@neuecc)を講師に、ゲームサーバーおよびその開発をC#で行うためのライブラリMagicOnionについて社内勉強会を開催しました(参考:Cysharpの河合様をゲスト講師にお招きしてゲームサーバーに関する

                                              Amazon Linux 2 上に .NET 5 と MagicOnion を使ったゲームサーバー開発環境作ってみた #csharp | DevelopersIO
                                            • なんだかこのUnityプロジェクト、エディタコンパイル時間が長いぞ、という時の対処 - Qiita

                                              「Unity エディタ くるくる 時間 長い なぜ」 と検索している皆様(半年前の僕含む)、こんにちは。困りますよね。 Unityはサンプルプロジェクトや、プロジェクトを作り始めたときはサクサクとコード編集してはエディタ実行が動いています。 ところが、アセットストアで買ったアセットがモリモリ増えたり、プロジェクトが開発終盤になってきたり大人数で開発していると、なんだかコードにDebug.Logを一行追加しただけなのに、エディタ実行出来るようになるまで(コンパイル中の時間)が1分以上掛かったりすることがあります。 なんで?Unityが壊れたの?元のようにサクサクと編集してエディタ実行が出来るように戻したい! となっている人の為の対処法を書いていきます。(2019年12月現在) 先に結論を言うと、「Unityエディタ上でコンパイルされるソースコードの分量を減らす」というのが効いてきます。 Un

                                                なんだかこのUnityプロジェクト、エディタコンパイル時間が長いぞ、という時の対処 - Qiita
                                              • Master Memory事始め(個人開発編)

                                                はじめに 本記事ではMaster Memoryを個人開発で使用したときのUnity側マスタデータキャッシュについて使い方等を紹介していきます。 概要 MasterMemoryはマスターデータの管理を主眼に置いた、読み取り専用のインメモリデータベースです。 採用のメリットデメリットについては参考記事をご覧ください。 実行環境 OS: macOS 10.15.6 Unity: 2020.1.0.f1 準備 MasterMemoryとMessagePackを導入していきます MasterMemoryの導入 Cysharp/MasterMemory 上記のページにアクセスして、下記の2つのファイルをダウンロードします MasterMemory.Unity.unitypackage Unity内部で必要になります。 MasterMemory.Generator.zip dotnet-toolsを用い

                                                  Master Memory事始め(個人開発編)
                                                • Visual Studio Code is designed to fracture

                                                  A couple of moments ago, I finished reading the article by Rob O'Leary about the pervasive data collection done by Visual Studio Code. Now that I'm no longer an employee at Gitpod, I'm finally able to author a blog post freely about something that has been troubling me for quite some time... Whilst Visual Studio Code is "open-source" (as per the OSD) the value-add which transforms the editor into

                                                    Visual Studio Code is designed to fracture
                                                  • C#でソースをランタイムでコンパイルし、実行する | Yucchiy's Note

                                                    C#で、ソースコードを実行中にコンパイルして、そのプログラム中でコンパイルしたクラスやメソッドを実行する方法を紹介します。 Roslynとは Roslynは.NETコンパイラプラットフォームの通称であり、C#やVisual Basic(、F#も?)のコンパイル・コード解析のためのAPIを提供します。 具体的には今回紹介するような動的なコンパイルであったり、コード解析(Roslyn Analyzerなどと呼ばれている)、OmniSharpというIDEのための言語機能提供のバックエンドもRoslyn実装が存在したり、単にコンパイラというより、コンパイルに関する周辺機能を諸々APIで提供しています。 最近ではC# 9から導入されたSource Generatorも、Roslynの1機能として提供されています。 イメージとしてC#コンパイラでできることが、だいたいC#でプログラムから呼び出せる、と

                                                      C#でソースをランタイムでコンパイルし、実行する | Yucchiy's Note
                                                    • 【C#】System.Net.Http.HttpClientを使ってWeb APIとHTTP通信してみよう - Rのつく財団入り口

                                                      System.Net.Http.HttpClientを使ってみよう C#で通信する時に標準となっているHttpClientクラス。使った時に調べたのですが古い情報が混ざっていたり、後から忘れて毎回ググったりしました。 ということで備忘録替わりに使い方のサンプルを載せる記事です。主に特定のWebサービスで公開されているAPIと通信するような形を想定しています。 System.Net.Http.HttpClientを使ってみよう C#のHTTP通信の歴史 インスタンス生成の方法について 呼び出し方 サンプルコード クラス全体 GETを投げる例 DELETEを投げる例 POSTを投げる例 バイナリファイルをPOSTでアップロードする例 最後にクラス全体 呼び出し側のクラス 関連書籍 こちらの記事もどうぞ System.Net.Http.HttpClientを使ってWeb APIと通信してみよう

                                                        【C#】System.Net.Http.HttpClientを使ってWeb APIとHTTP通信してみよう - Rのつく財団入り口
                                                      • DockerとRazer Synapse 3、全く関係のない2つのアプリケーションの一方しか起動できないバグの秘密

                                                        DockerとRazer Synapse 3、全く関係のない2つのアプリケーションの一方しか起動できないバグの秘密 Docker for Windows を動かしていると Razer Synapse 3 が起動しなくなり、Razer Synapse 3 を動かしていると Docker for Windows を起動できない、という現象が発生していたそうです。 Docker for Windows は Docker社公式の Windows Pro 用 Docker環境、Razer Synapse 3 はRazer 社のゲーミングマウスの設定ツールです。接点の無さそうなこの二つのアプリがなぜ? この不思議な現象の原因を見つけた@Foone さんのツイートがこちら。 So I learned of an amusing bug today: Docker for Windows won't ru

                                                          DockerとRazer Synapse 3、全く関係のない2つのアプリケーションの一方しか起動できないバグの秘密
                                                        • レコード型

                                                          概要 C# 9.0 で、レコード型(records)という新しい種類の型が追加されました。 (また、C# 10.0 では構造体版レコード型(record structs)が追加されました。) record (記録)という名前通り、データの読み書きに使うことを意図した型です。 例えば以下のような書き方で、「Name という文字列と Birthday という日付」を読み書きできます。 using System; record Person(string Name, DateTime Birthday); データが主役のプログラミング プログラミングをしていると、データが主役・データが中心になる場面がちらほらあります。 「データが主役」(data centric)というのは、例えば以下のように、「Name という文字列と、Birthday という日付を持っている」というような「何の型がどういうデ

                                                            レコード型
                                                          • neue cc - Unite Tokyo 2019でC# Structの進化の話をしてきました

                                                            Unite Tokyo 2019にて、「Understanding C# Struct All Things」と題して登壇してきました!動画は後日Unity Learning Materialsに公開される予定です。 C#成分強めなので、Unityに馴染みのない人でも読んで楽しめる内容になっていると思います。とはいえ勿論、Uniteでのセッションであるということに納得してもらえるようUnity成分もきちんと取り入れています。というわけで、どちらの属性の人にも楽しんでいただければ! structに関する機能強化、実際めっちゃ多いんですが、それをカタログ的に延々と紹介してもつまらないので、そうしたカタログ紹介っぽさが出ないように気を配ってます。あと、あんましそういうのでは脳みそに入ってこないというのもあるので。 応用例的なところのものは、ないとつまらないよねーということで色々持ってきたのですが

                                                            • C#でNaN Boxing - RoundWide Systems

                                                              この記事では、以前C# Tokyoで行ったプレゼンテーションを元に、JSONパーザーDynaJsonで用いているNaN Boxingという最適化技法について説明する。この記事はC# Advent Calendar 2020の6日目の記事である。 DynaJsonについて DynaJsonはDynamicJson互換の高速なJSONパーザーである。DynamicJsonを便利に利用しているが、処理速度に不満があるので高速なものを開発した。 DynaJsonではDynamicJsonと同じく、以下のようにJSON文字列をパーズした結果のオブジェクトをdynamic型で受け取り、C#のオブジェクトと同様にメンバーアクセス演算子でメンバーにアクセスできる。この仕様は、大きなJSONをduck typingで処理するときに便利である。 以下にDynaJsonのベンチマーク結果を示す。約1.7MBある

                                                              • CodeQLをローカルPCで実行する。ついでにクロスサイトスクリプティングの脆弱性を発見する。 - Qiita

                                                                GitHub の Code scanning が GA されましたね。でもプライベートリポジトリには GitHub One を契約しないと使えないようです。なら自前でCodeQLしたるわ! やること CodeQL CLI をインストール starter pack をダウンロード 検査対象のプロジェクト(ソースコード)を用意 CodeQL データベースを作成する CodeQL を実行してクロスサイトスクリプティングの脆弱性を発見する Windows + Powershell の実行例を書いてるけど、他の環境でも同じようにできるはず。たぶん。 CodeQLI CLI をインストール GutHub: CodeQL の Release ページから自分の環境にあったZIPファイルをダウンロードします。ZIPファイルを好きな場所に展開してください。 以下、C:\ql\codeql に展開した前提でコマ

                                                                  CodeQLをローカルPCで実行する。ついでにクロスサイトスクリプティングの脆弱性を発見する。 - Qiita
                                                                • .NET FrameworkでC# 8とNull許容参照型を使う

                                                                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                    .NET FrameworkでC# 8とNull許容参照型を使う
                                                                  • C# Source Generator 開発チュートリアル

                                                                    こんにちは、そして、お久しぶりです。 Aiming の土井です。 今年はファミリーベーシック40周年だそうです。小学生の頃に触れて、ゲームのプログラムを書く仕事を志したという思い出があり感慨深いですね。年齢は秘密です! 今回は「C# Source Generator の作り方」について書いていきます。 ソースジェネレーターとは ソース ジェネレーターとは、.NET Compiler Platform (“Roslyn”) SDK で提供される、「コンパイル時コード生成機能」です。自動生成されたソースコードは、裏側に隠れ、生成コードを使用していることを意識せず、動的なコード生成による柔軟な実装を行うことができるようになります。 ソースジェネレーターは、アセンブリ単位毎に、コードに変更が入ったタイミングで動作し、任意のコード生成処理を実装することができます。 ユースケース 外部 DLL を参照

                                                                      C# Source Generator 開発チュートリアル
                                                                    • editorconfig for VSCode でコーディングルールを 統一する【C#】

                                                                      OmniSharpのeditorconfig の有効化 C#でeditorconfigを有効化するには、さらに以下の作業が必要です。 参考サイト:Using the .editorconfig in VS2019 and VSCode 「メニュー→ファイル→ユーザ設定→設定」または ctrl + , で設定画面を開きます。 「Enable Editor Config Support」で検索し、チェックボックスにチェックを入れます。 VSCodeを再読み込みすると.editorconfigが使用可能になります。 editorconfigの影響範囲 参考サイト:EditorConfig Specification editorconfigのファイル処理は、「.editorconfig」という名前ですべての親フォルダを検索するというものです。 検索は、「root = true」を記述した .ed

                                                                        editorconfig for VSCode でコーディングルールを 統一する【C#】
                                                                      • Amazon Marketplace SP-API の使い方:認証・各種必要な設定から実際のリクエストまで - CData Software Blog

                                                                        こんにちは。CData Software Japanリードエンジニアの杉本です。 MWS APIを使っている方であればすでにご存知かとは思いますが、最近Amazon Marketplace からとても重要なお知らせがありましたね! 今まではMWSというAPIを通じてAmazon Marketplaceの注文データやレポートが取得できたのですが、今年9月30日でこのAPIの提供を終了し、新しい仕様のAPI・SP-APIに移行するようにとの告知です。 sellercentral.amazon.co.jp CData Software でもこのMWS APIを使って、以下のAmazon Marketplace Driverという製品を提供しており、絶賛この対応を進めています。 www.cdata.com そしてこの対応にあたって、最新のSP-APIを調べていたのですが、今までのAmazon Ma

                                                                          Amazon Marketplace SP-API の使い方:認証・各種必要な設定から実際のリクエストまで - CData Software Blog
                                                                        • 【C#】Excel ファイルの読み込みなら ExcelDataReader がおすすめ

                                                                          【C#】おすすめする入門書(参考書)5選を紹介! C# とはマイクロソフトが開発したプログラミング言語であり、Windows向けのアプリケーション開発から、Android向けのアプリケーション開発、Web向けのアプリケーション… オススメの参考書 C#の使い方が丁寧に解説しており、「基礎からしっかりと学びたい」という初心者の方にオススメの一冊です。サンプルコードも記載してあり、各章の最後に復習問題があるので理解度を確認しながら読み進めることができます。新しい C# のバージョンにも対応している書籍です。

                                                                            【C#】Excel ファイルの読み込みなら ExcelDataReader がおすすめ
                                                                          • Stable Diffusion with C#

                                                                            Inference Stable Diffusion with C# and ONNX Runtime In this tutorial we will learn how to do inferencing for the popular Stable Diffusion deep learning model in C#. Stable Diffusion models take a text prompt and create an image that represents the text. See the example below: Contents Prerequisites Use Hugging Face to download the Stable Diffusion models Understanding the model in Python with Diff

                                                                              Stable Diffusion with C#
                                                                            • チュートリアル: シンプルな C# コンソール アプリを作成する - Visual Studio (Windows)

                                                                              このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                                                                                チュートリアル: シンプルな C# コンソール アプリを作成する - Visual Studio (Windows)
                                                                              • インフラ構成ツール Pulumi を試してみた #Pulumi #GCP #Go - クリエーションライン株式会社

                                                                                ※ 1 クレジット → Pulumi Programに定義された 1 つのリソースを 1 時間利用した時の 1 単位 実際に触ってみた 前提 今回はローカル開発環境(macOS)を利用してGoでGCPリソース(CloudStorageBucket)のデプロイを実施したいと思います。デプロイ後はhtmlファイルのbucketへの配置もPulumiで実施して、簡易な静的Webサーバーの動作確認を行います。基本的にデプロイ手順は公式HPに記載の手順に沿って実施します。 macOS v11.6.4 go1.18.3 darwin/amd64 Pulumi v3.35.3 前準備 (参考) PulumiをmacOSにインストール brew install pulumi/tap/pulumi GoをmacOSにインストール (参考: Go公式HP) Go公式HPに記載の手順に従ってインストール実施しま

                                                                                  インフラ構成ツール Pulumi を試してみた #Pulumi #GCP #Go - クリエーションライン株式会社
                                                                                • Announcing the New Foundational C# Certification with freeCodeCamp - .NET Blog

                                                                                  .NET Conf: Focus on AI is happening on August 20th! Join us LIVE where we’ll dive deep into the world of AI, exploring how .NET developers can leverage AI libraries and features to build smarter applications, enhance productivity, and provide better user experiences. Hello Students and Developers! We are excited to announce the release of the new Foundational C# Certification in collaboration with

                                                                                    Announcing the New Foundational C# Certification with freeCodeCamp - .NET Blog