並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 13 件 / 13件

新着順 人気順

XmlSerializerの検索結果1 - 13 件 / 13件

  • 便利な小ネタ集(C#.NET編) - Qiita

    はじめに ソフト作るときに地味にストレスなのが この程度の機能の実装に時間をかけたくない メモっていたけどどこに置いたか忘れた(探すのめんど) これらを解消したいので何度も使いそうなプログラム部品を記録しておきます。 C#.NET編です。 小さな部品たち それでは早速便利な部品たちを載せていきます。 ファイルアクセス関係 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Xml; using System.Xml.Serialization; using System.Text.Json; usi

      便利な小ネタ集(C#.NET編) - Qiita
    • JavaScriptでHTML文字列からDOMへの変換とDOMからHTML文字列への変換方法

      JavaScriptを使って、HTMLの文章を読み込んで操作する方法と、操作した後にまた文字列に戻す方法を紹介します。そのために、DOMParserとXMLSerializerを使います。 HTMLの文字列からDOMへの変換を行うには、以下のようにします。 // HTML文字列 const htmlString = "<div><h1>Hello, World!</h1><p>This is a paragraph.</p></div>"; // DOMParserを使ってDOMに変換 const parser = new DOMParser(); const dom = parser.parseFromString(htmlString, "text/html"); // ログ出力 console.log(dom.documentElement); DOMからHTMLの文字列への変換を行

        JavaScriptでHTML文字列からDOMへの変換とDOMからHTML文字列への変換方法
      • CODE39に準じたバーコードフォントを作成する - Qiita

        EugenesCODE39 ここまで説明してきましたが、CODE39に限らず最適なファイルを入手するのが煩わしいと感じていました。再配布も容易にでき、商用利用も可能なMITライセンスのようなフォントファイルは無いものかと。そこで一念発起し、作成してみました。その名もEugenesCODE39です。ライセンスはMITライセンスであるので商用利用はもちろん、再配布や改変も可能です。 通常のCODE39には@に該当するコードはありませんが、MITライセンスを示す特殊な記号を当てています。配布ファイルはttfとwoffの2つになります。(woffはgithubのみで配布)文字サイズは20ptで文字数は20文字以内を推奨します。必ず*アスタリスクで囲み、十分な余白を置いてください。 配布はgithubかここです。またAndroidアプリForMe12.6181のSETUP>マクロシート取得からも入手

          CODE39に準じたバーコードフォントを作成する - Qiita
        • 【C#】XMLの読み込み方法いろいろまとめてみた - KENTEM TechBlog

          この記事は、 KENTEM TechBlog アドベントカレンダー2023 10日目、12月14日の記事です。 こんにちは。第2開発部の湯浅です。 最近、C#でXMLに記載されている情報を取得したい機会があり、調べたところXML読み込みには色々な方法があることが分かりました。 今回は、調査の中で出てきたXMLの読み込み方法についてご紹介します。 XMLについて XMLとは? XMLの使われどころ XMLを読込む方法 C#でXMLを読み込む方法は沢山ある どれを使えばいいの? XmlDocument 特徴 使いどころ サンプルコード XDocument(LINQ to Xml) 特徴 使いどころ サンプルコード XmlReader 特徴 使いどころ サンプルコード まとめ おわりに XMLについて XMLとは? XMLは Extensible Markup Language の略で、マークア

            【C#】XMLの読み込み方法いろいろまとめてみた - KENTEM TechBlog
          • .NET Frameworkで DateTime を使用したコーディングのベスト プラクティス

            XML の特殊なケース 私が最近話した何人かの人々は、DateTimeを表すXMLがGMT(ゼロオフセットなど)でフォーマットされるように、Webサービス上で時間値をシリアル化するという設計目標を持っていました。 クライアントに表示するためのテキスト文字列としてフィールドを解析するだけの希望から、サーバー上に存在する "UCT に格納されている" 前提を Web サービスの呼び出し元に保持したいなど、さまざまな理由を聞いたことがありますが、ワイヤー上のマーシャリング形式をこの程度に制御する正当な理由があるとは確信していません。 なぜですか? 単純に、DateTime 型の XML エンコードはインスタント イン タイムを表すのに完全に適しており、.NET Frameworkに組み込まれている XML シリアライザーは、時間値に関連するシリアル化と逆シリアル化の問題を管理する細かいジョブを実

              .NET Frameworkで DateTime を使用したコーディングのベスト プラクティス
            • XmlSerializer で DefaultValueAttribute を使ったときのモヤっとした動き - Qiita

              XML の読み書きをしているコードを見る機会がありまして色々と調べたところ、モヤモヤした気持ちになったので、皆さんに共有します。 XmlSerializer を使っているとき DefaultValueAttribute で指定した値のときは XML に書き込まれない 見出しのタイトルの通りなのですが、XmlSerializer を使っていて、DefaultValueAttribute で指定している初期値の値になっている要素はXMLに書き出しされません。 例えば、シリアライズするクラスに Title というプロパティがあって、Title プロパティ の初期値は default title が必ずセットされるとします。さらに、 DefaultValue 属性で初期値を明記してXMLの要素として読み書きできるようにしておきます。 [DefaultValue("default title")]

                XmlSerializer で DefaultValueAttribute を使ったときのモヤっとした動き - Qiita
              • C#の標準シリアライズ・デシリアライズを簡単にまとめてみた - Qiita

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

                  C#の標準シリアライズ・デシリアライズを簡単にまとめてみた - Qiita
                • XmlSerializer.Deserialize メソッド (System.Xml.Serialization)

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

                    XmlSerializer.Deserialize メソッド (System.Xml.Serialization)
                  • 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
                    • canvasにHTMLの内容を描画したい - 雑記 | Webとか絵とか日常など

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

                        canvasにHTMLの内容を描画したい - 雑記 | Webとか絵とか日常など
                      • BinaryFormatter および関連する型を使用するときの逆シリアル化のリスク - .NET

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

                          BinaryFormatter および関連する型を使用するときの逆シリアル化のリスク - .NET
                        • 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をデシリアライズするサンプル
                          • 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

                            1