並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 58 件 / 58件

新着順 人気順

XmlSerializerの検索結果41 - 58 件 / 58件

  • 9cubed

    独り言によるプログラミング講座「第130回 DataGridView の使い方(ToDoリストの作成)」です。 ToDoリストを作成しながら、DataGridView の使い方を説明しています。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Xml.Serialization; namespace grid { public partial class F

      9cubed
    • XML Web サービスを使用した XML シリアル化 - .NET

      XML シリアル化は、XML Web サービス アーキテクチャで使用される基礎的なトランスポート機構であり、XmlSerializer クラスによって実行されます。 XML Web サービスによって生成される XML を制御するには、「XML シリアル化を制御する属性」および「エンコード済み SOAP シリアル化を制御する属性」の一覧に示されている属性を、XML Web サービスの作成に使用するファイル (.asmx) のクラス、戻り値、パラメーター、およびフィールドに適用します。 XML Web サービスの作成の詳細については、「ASP.NET を使用した XML Web サービス」を参照してください。 リテラル スタイルとエンコード済みスタイル XML Web サービスによって生成される XML は、「SOAP メッセージの書式のカスタマイズ」で説明されているリテラルまたはエンコード済

        XML Web サービスを使用した XML シリアル化 - .NET
      • ASP.NET Core 2.2 から 3.0 への移行

        作成者: Scott Addie、Rick Anderson この記事では、既存の ASP.NET Core 2.2 プロジェクトを ASP.NET Core 3.0 に更新する方法について説明します。 以下を行う際に、新しい ASP.NET Core 3.0 プロジェクトを作成すると、便利な場合があります。 ASP.NET Core 2.2 コードと比較する。 関連する変更を ASP.NET Core 3.0 プロジェクトにコピーする。 前提条件 Visual Studio Visual Studio Code Visual Studio for Mac Visual Studio 2019 と ASP.NET と Web 開発ワークロード .NET Core 3.0 SDK Visual Studio Code C# for Visual Studio Code (最新バージョン) .

          ASP.NET Core 2.2 から 3.0 への移行
        • 正規表現を直してjsdomで絵文字を扱えるようにした - Helpfeel Developers' Blog

          Helpfeel Advent Calendar 2022の3日目の記事は、Helpfeelエンジニアであるhata6502が技術的な話をお送りします。 Node.jsでSVGを扱うときに見つけた不具合について、原因調査から修正方法まで深く紹介していきます。 先日、jsdomのDOMParserを使ってSVGの読み込みをしようとしたとき、以下のようなエラーに遭遇しました。 [DOMException [InvalidStateError]: Failed to serialize XML: text node data is not well-formed.] エラーを再現できる環境とコードは以下のとおり。 Node.js v16.18.1 jsdom v20.0.2 const { JSDOM } = await import("jsdom"); const { window } = n

            正規表現を直してjsdomで絵文字を扱えるようにした - Helpfeel Developers' Blog
          • XmlSerializer.Deserialize メソッド (System.Xml.Serialization)

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

              XmlSerializer.Deserialize メソッド (System.Xml.Serialization)
            • Visual Studio 2019 の再配布

              Note 下のリストで... [arch] はプロセッサーのアーキテクチャの識別子を表します。たとえば、"x86"、"x64"、または "arm" となります。 [locale] は特定の言語、ロケール、文化の識別子を表します。たとえば、"ENU"、"en-us"、または "1033" となります。 [バージョン] バージョン番号を使用するフォルダー名を表します。 [VisualStudioFolder] は、Visual Studio 2019 のインストール場所を表します。 ダウンロード ボタンをクリックして、Visual Studio 2019 の最新バージョンをダウンロードします。 Visual Studio 2019 のインストールと更新の手順については、「Update Visual Studio 2019 to the most recent release」(Visual S

                Visual Studio 2019 の再配布
              • MathJaxのLaTeXから画像ファイルを錬成する - Qiita

                MathJaxのLaTeXから画像ファイルを錬成する この記事はアドカレに参加しています。 LaTeXってなに? 平方根や、行列式などを綺麗に表示したいときがあります。そんなときに役に立つのが、LaTeXという記法です。例えば、Qiitaで$a = \sqrt{10}$と表示するには以下のように書きます。 LaTeXで表わせる数式記号はたくさんあります。 ・Qiitaでの様々な数式の書き方 ~ TeX記法を使ったサンプルコード付き ・よく忘れるので数学のTeX記法をまとめ ・場合分けをきれいに書く ・27.7 数式の書き方(1) MathJax web上のLaTeXで書かれたコードを実際の数式に変換してくれるライブラリにMathJaxがあります。MathJaxはQiitaでも採用されていて、Qiitaの多くの記事ではMathJaxによって数式が描かれています。 LaTeXから任意の画像ファ

                  MathJaxのLaTeXから画像ファイルを錬成する - Qiita
                • font.google.comのアイコンが白黒なので色変えてPNGに保存するツール作った - Qiita

                  0.はじめに 私は、WEBサイトで、アイコン素材を利用したくて、アイコン探しを良くします。 大抵のものは、商用利用可能なアイコン素材をフリー(無料)ダウンロードできる素材配布サイトICOOON MONOで揃います。とても便利。 ICOOON MONOは、アイコンの色も変えてPNGでダウンロードできるのでこれも便利。 ただ、一般的なアイコンが多く、IT系のアイコンがあまりないのが惜しいところです。 かたや、IT界の王者GoogleさんがやっているGoogle FontsのMaterial Symbols and Iconsには、IT系のアイコンが豊富でとても便利。 ただ、Material Symbols and Iconsは、色が、白と黒でしか指定できないのが惜しいところです。 そこでMaterial Symbols and Iconsは、SVGでもダウンロードできるので、SVGで色変更して

                    font.google.comのアイコンが白黒なので色変えてPNGに保存するツール作った - Qiita
                  • canvasにHTMLの内容を描画したい - 雑記 | Webとか絵とか日常など

                    かっこいいサイト見てたら、canvasにHTMLの内容を描画して背景なんかに引いてぐにゃぐにゃさせているようなのがあった。僕はそういうぐにゃぐにゃするようなのすごく好きなので、一体これどうやってるんだろうな、みたいな気持ちになって見てた。 たまたま、そのことをふと思い出して調べてみたら普通にMdnに載ってたので、早速試してみた。 文献これです。 DOM オブジェクトを Canvas に描画する 記述されている通りにやると確かに動くけど、もっとがっつりやりたいよね、という気持ちになる。 早い話、document.getElementByIdかなんかで要素を取得して、svgにぶち込んで、丸ごと描画させるみたいなことをやりたい気持ちになってくる。 そこで上記の文献を読むと、 SVG は valid な XML でなければならないので、埋め込む HTML も well-formed なものでなけれ

                      canvasにHTMLの内容を描画したい - 雑記 | Webとか絵とか日常など
                    • C#の標準シリアライズ・デシリアライズを簡単にまとめてみた - Qiita

                      設定とか、何かしらのオブジェクトをざっと保存して、さっと読み込みたいなぁなんて思った時に、シリアライザーという言葉が目に付きました。 でもなんか色々ある...。 というわけでちょっと、簡単に使える感じにまとめてみました。 個人的には ReactiveProperty がシリアライズできる、できないみたいなところが重要です。 でも、そうなると XmlSerializer しか使えない。 Slim とかもできないみたいですけど、ドキュメントを漁っても ReactivePropertyのシリアライズに関する記事がない...。 探し方が悪い? そういった使い方をしないとか? なんちゃってプログラマーの私にはわからない...。 標準のシリアライザー達 XmlSerializer 結構汎用的というか、使い勝手がいいイメージのあるシリアライザー ReactiveProperty<T> とかもシリアライズ

                        C#の標準シリアライズ・デシリアライズを簡単にまとめてみた - Qiita
                      • SVG イメージを JavaScript から保存する方法 - Qiita

                        GitHub に Mermaid がサポートされるようになったので、マークダウン中にいい感じのグラフを描画できるようになりましたね。 しかし、 Mermaid で作成される画像は SVG 形式なので、ブラウザからだと「名前をつけて画像を保存」ができません。 この記事は、いい感じの図ができたから Slack で共有しようと思ったのに、保存できなくて焦った人など向けに作ったものです。 最後の方でブラウザの開発者ツールの話が出ますが、そこから HTML 文書をコピペするだけでいいのでは? と思いつく方は対象にしておりません。 TL;DR サンプルが以下です。 See the Pen Download SVG by Kitagawa (@aster-mnch) on CodePen. 保存処理だけを抜き出したのが以下です。 function downloadSvg(svgNode, filenam

                          SVG イメージを JavaScript から保存する方法 - Qiita
                        • BinaryFormatter および関連する型を使用するときの逆シリアル化のリスク - .NET

                          逆シリアル化の脆弱性 逆シリアル化の脆弱性は、要求ペイロードが安全でない方法で処理される脅威のカテゴリです。 攻撃者がこのような脆弱性をアプリに対して利用することに成功すると、サービス拒否 (DoS)、情報漏えい、またはターゲット アプリ内でのリモート コード実行が発生する可能性があります。 このリスク カテゴリは、常に OWASP Top 10 に入っています。 ターゲットには、C/C++、Java、C# などのさまざまな言語で記述されたアプリが含まれます。 .NET では、最大のリスクのターゲットは、BinaryFormatter 型を使用してデータを逆シリアル化するアプリです。 BinaryFormatter は、強力で使いやすいため、.NET エコシステム全体で幅広く使用されています。 ただし、この同じ機能を使用して、攻撃者はターゲット アプリ内の制御フローに影響を与えることができ

                            BinaryFormatter および関連する型を使用するときの逆シリアル化のリスク - .NET
                          • CSS用になるべくサイズを小さくしたSVGをBase64化するツールを作ってみた

                            Web界隈の流行は移り変わりが激しくて目が回りそうですが、最近はPageSpeed Insightsのスコア上昇のためにも、SVGを直接埋め込むのが流行っているみたいですね。 HTML中にimgタグを大量に貼っているとその都度リクエストが発生して体感上の表示スピードが低下するため、srcに画像ファイルではなくbase64化したデータを埋め込んだり、CSSのbackground-imageにbase64データを埋め込んだりすることで1度のリクエストでまとめて画像を読み込もう、という寸法です。 base64化することでファイルサイズは30%程度増加するので全ての画像をbase64化するわけにはいきませんが、数KB程度の小さな画像がたくさんある場合には体感できるほど効果があったので、今後は積極的に使っていきたいと思います。 そんなわけで今回はSVGファイルの中身を貼り付けたらbase64用のCS

                              CSS用になるべくサイズを小さくしたSVGをBase64化するツールを作ってみた
                            • Undo/Redoの実装 - アヒルのある日

                              こんにちは みにくい社長です。 エディターを作るのって、普通のアプリを作るより大変だったりしますよね。 機能が多くて自由度が高いほど、作れるものの幅は広がりますが、エディターを作る側は大変です。 特にエディターの必須要件のUndo/Redoですが、簡単に見えて実装が難しい機能の1つです。 開発途中に欲しくなって入れようと思っても、簡単に実装できるものではなく、データ設計の時点で想定しておく必要があります。 今日はUndo/Redoの実装方法を紹介します。 実装方法には大きく2種類あります。 (A)操作するたびにデータを全て保存し、Undo/Redo時に復元する 長所:一度実装してしまえばデータが壊れる等のバグが発生しない 短所:保存データのサイズが大きい場合、全ての操作が重くなる (B)操作した内容のみを履歴として保存しておく 長所:操作が重くならない 短所:全ての操作に対して実装する必要

                                Undo/Redoの実装 - アヒルのある日
                              • System.Xml.Serialization.XmlSerializerで色々なXMLをデシリアライズするサンプル

                                概要 XMLで作成された様々なデータを、Unity、C#、.NETのXmlSerializer(System.Xml.Serialization.XmlSerializer)を組み合わせてゲームデータとして取り込むデシリアライズ処理を作った際の備忘録です。ご参考にどうぞ。 XML Unity、C#、.NET System.Xml.Serialization.XmlSerializer [XmlRoot]、[XmlElement]、[XmlAttribute]、[XmlText]、[XmlArray]、[XmlArrayItem] C#でXMLをデシリアライズする方法 そもそも、UnityとC#の環境下でXMLをデシリアライズする手段は何通りか用意されています。 System.Xml.Serialization.XmlSerializer System.Xml.XmlDocument Sys

                                  System.Xml.Serialization.XmlSerializerで色々なXMLをデシリアライズするサンプル
                                • 破壊的変更:BinaryFormatter シリアル化メソッドが古い形式になり、ASP.NET アプリでは使用不可に - .NET

                                  BinaryFormatter、Formatter、および IFormatter の Serialize と Deserialize のメソッドが古いと見なされ、警告が示されるようになりました。 また、ASP.NET アプリでは、BinaryFormatter のシリアル化が既定で禁止されます。 変更の説明 BinaryFormatter のセキュリティ脆弱性により、次のメソッドは古いと見なされ、ID SYSLIB0011 のコンパイル時警告が生成されるようになりました。 また、ASP.NET Core 5.0 以降のアプリでは、Web アプリによって BinaryFormatter 機能が再有効化されていない限り、NotSupportedException がスローされます。 BinaryFormatter.Serialize BinaryFormatter.Deserialize 次の

                                    破壊的変更:BinaryFormatter シリアル化メソッドが古い形式になり、ASP.NET アプリでは使用不可に - .NET
                                  • csprojに書く設定とdotnet publishに渡すパラメータの実験と比較 - tera1707’s blog

                                    tera1707.com やりたいこと VisualStudioでビルドしたものと、dotnet publishでビルドしたものの、どちらを最終成果物として使えばよいか?がわかならなかった。 Microsoftの公式ページを見ても、はっきりわかる情報が見つけられないので、いろいろ試してなんとなくどれ使うかを納得したうえで決めたい。 とりあえず、VSでビルドしたときにできるものは、csprojの中に書いてある設定が反映されていて、dotnet publishで出来上がるものにはそれに渡したオプションが反映されてるっぽいので、その2つをいろいろ試してみる。 csprojの各種項目 まず、VisualStudio2022でDebugビルドをしたときに、bin\x64\Debugの下になにができるかを見てみる。 実験で、nugetのMicrosoft.Toolkit.Uwp.Notificatio

                                    • [ VB.NET / C# ] 数値やbool型をXMLシリアライズの対象から除外する – 偏差値40プログラマー

                                      クラスオブジェクトを XML にシリアライズするときには、string 型のような null 値を許容する型の場合は、値が null のときシリアライズの対象にはなりません。しかし、数値型や bool 型などの場合は null 値を代入することはできませんので、必ず XML シリアライズの対象になってしまいます。ここでは、そのような数値型や bool 型であっても、ある値の場合には XML シリアライズの対象から除外するサンプルを掲載しています。 DefaultValue を定義する 次のクラス定義のように、数値型や bool 型のように、null ( Nothing ) を許容しない型をシリアライズの対象からはずす条件を DefaultValue によって定義できます。XmlIgnore を定義することによって常に XML シリアライズの対象から除外することもできます。詳細はコメントを参