System.Text.Json 名前空間は、JavaScript Object Notation (JSON) との間でシリアル化および逆シリアル化 (またはマーシャリングとアンマーシャリング) を行う機能を提供します。 "シリアル化" は、オブジェクトの状態 (つまり、そのプロパティの値) を格納または送信できる形式に変換するプロセスです。 シリアル化された形式には、オブジェクトに関連付けられているメソッドに関する情報は含まれません。 "逆シリアル化" では、シリアル化された形式からオブジェクトを再構築します。 System.Text.Json ライブラリの設計では、ハイ パフォーマンスと、高度な豊富なセットに対する少ないメモリ割り当てが強調されています。 組み込みの UTF-8 サポートによって、UTF-8 としてエンコードされた JSON テキストの読み取りと書き込みのプロセスが最
この記事では、 System.Text.Json 名前空間を使用して JavaScript Object Notation (JSON) にシリアル化する方法について示します。 Newtonsoft.Jsonから既存のコードを移植する場合は、 「System.Text.Jsonに移行する方法」を参照してください。 JSON を文字列またはファイルに書き込むには、 JsonSerializer.Serialize メソッドを呼び出します。 シリアル化の例 次の例では、JSON を文字列として作成します。 using System.Text.Json; namespace SerializeBasic { public class WeatherForecast { public DateTimeOffset Date { get; set; } public int TemperatureC
関連キーワード サイバー攻撃 | プログラミング | セキュリティ 情報セキュリティ教育を手掛けるSANS Instituteの研究者イーチン・トク氏が、プログラミング言語「Python」のパッケージ(プログラム部品をまとめた「モジュール」の集合体)である「ctx」に、悪意のある機能が含まれていることを明らかにした。企業がこの機能を実行すると、Amazon Web Services(AWS)の同名クラウドサービス群の認証情報が流出する恐れがある。 こうした悪意のある機能の追加は、なぜ可能だったのか。トク氏は調査を進める中で、その原因が 期限が切れたドメイン だったことを突き止めた。 恐るべき“簡単過ぎる”攻撃の入り口 併せて読みたいお薦め記事 連載:Python「ctx」に見つかった不正機能の正体 前編:Pythonパッケージに不正追加の“AWS認証情報を盗む機能”はこうして見つかった 「
public ref class HttpWebRequest : System::Net::WebRequest public ref class HttpWebRequest : System::Net::WebRequest, System::Runtime::Serialization::ISerializable public class HttpWebRequest : System.Net.WebRequest public class HttpWebRequest : System.Net.WebRequest, System.Runtime.Serialization.ISerializable [System.Serializable] public class HttpWebRequest : System.Net.WebRequest, System.Runtime
Visual Studio では、プロジェクトのターゲットにする .NET のバージョンを指定できます。 フレームワークのターゲット設定は、指定されたフレームワーク バージョンで使用できる機能のみをアプリケーションが使用することを保証するのに役立ちます。 .NET Framework アプリを別のコンピューターで実行するには、アプリケーションが対象とするフレームワークバージョンが、コンピューターにインストールされているフレームワークバージョンと互換性がある必要があります。 Visual Studio ソリューションには、さまざまなバージョンの .NET を対象とするプロジェクトを含めることができます。 ただし、1 つのビルドに対して参照条件を使用するか、ターゲット フレームワークごとに異なるバイナリをビルドするかのどちらか 1 つのバージョンの .NET に対してのみビルドできることに注意
[参照マネージャー] ダイアログ ボックスを使用し、自分で、あるいは Microsoft か他の会社が開発したコンポーネントに参照を追加し、管理できます。 ユニバーサル Windows アプリを開発している場合、プロジェクトはすべての正しい Windows SDK DLL を自動的に参照します。 .NET プロジェクトを作成すると、プロジェクトが必要なコンポーネント (.NET SDK など) を自動的に参照しますが、機能を追加するときには自分で参照を追加する必要があります。 一部の .NET API は、手動で追加する必要があるコンポーネントで公開されます。 COM コンポーネントまたはカスタム コンポーネントへの参照は、手動で追加する必要があります。 参照しているライブラリ用の NuGet パッケージが利用可能な場合は、NuGet パッケージ マネージャーを使用します。 「NuGet
例 次のコード例では、さまざまなパス名構文の種類を使用して新しい MessageQueue オブジェクトを作成します。 いずれの場合も、コンストラクターでパスが定義されているキューにメッセージを送信します。 #using <system.dll> #using <system.messaging.dll> using namespace System; using namespace System::Messaging; ref class MyNewQueue { public: // References public queues. void SendPublic() { MessageQueue^ myQueue = gcnew MessageQueue( ".\\myQueue" ); myQueue->Send( "Public queue by path name." );
各サービスに加え、サポート費用、消費税諸々含め300万以上の課金が発生しました。 幸い今回の事象はラックの検証環境上で発生した事象のため、お客様への影響はなかったものの、これが「もしお客様環境で起きていたら......」と考えると背筋が凍ります。 事象の原因 今回上記(A)(B)の仕組みを定期的に実行する想定で各々EventBridgeルールの設定をしましたが、(B)のEventBridgeルールの設定に考慮漏れがありました。 具体的には、以下のように記載をしていました。 EventBridgeルールの作成時、イベントパターンのフォームから生成したJSONとなります。 ※ S3にオブジェクトが配置されたら後続処理を実施するというテンプレートを使用しました。 テンプレートの内容を深く理解せず、そのまま流用したことが本事象の発端となっていました。 ※ ただ、EventBridgeでは、ルールが
この記事はC++ Advent Calendar 2014の21日目にエントリしています。 内容はC++メモリモデルと逐次一貫性についての概説記事となっています。 flickr / nomadic_lass もくじ 忙しい人のための「C++メモリモデル」 C++メモリモデル一問一答 ソフトウェアからみた「C++メモリモデル」 “メモリ”という共有リソース C++ソースコードが実行されるまで メモリの一貫性と整合性 逐次一貫性モデル is Easy ハードウェアからみた「C++メモリモデル」 ハードウェア・メモリ一貫性モデル C++コンパイラの責任と自由 強いメモリモデル vs. 弱いメモリモデル 逐次一貫性モデル is Hard (本文のみ約9600字) まえがき When your hammer is C++, everything begins to look like a thumb
著者●堀哲也、稲荷裕、木村秀顕、柴㟢秀算、廣瀬志保、石橋正裕/定価●2750円(10%税込み)/発行●日経BP/判型●A5 264ページ/発行日●2022年4月25日/ISBN 9784296112203 アジャイル開発の経験が少なく、中央集権型の日本企業において、組織や文化を変革せずに従来の開発ベンダーを活用しながら、基幹系システムなどのアジャイル開発を成功させるにはどうすればいいのか――。ウオーターフォール型開発が主流の「日本企業」で試行錯誤しながらアジャイル開発を成功に導いてきたコンサルタントたちが、自らの経験を体系化しました。そのノウハウを「基礎編」「実践編」「応用編」の3ステップで解説します。 最初の基礎編は、アジャイル開発の「事始め」で押さえるべき5つの要点を解説するほか、「らしさ」にとらわれないアジャイル開発の立ち上げ方や、成長し続けるアジャイルチームのつくり方などを解説しま
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 既定では、C# の引数は値渡しで関数に渡されます。 つまり、変数のコピーがメソッドに渡されます。 値 (struct) の型の場合、値のコピーがメソッドに渡されます。 参照 (class) 型の場合、参照のコピーがメソッドに渡されます。 パラメーター修飾子を使用すると、引数を参照渡しできます。 構造体は値型であるため、メソッドに値渡しで構造体を渡すと、メソッドは引数のコピーを受け取って操作します。 メソッドは、呼び出し側メソッドの元の構造体にはアクセスできないため、どのような場合でもこの構造体を変更することはできません。 メソッドで変更できるのはコピーのみです。 クラス インスタンスは、値の型ではなく、参照型
リトルソフト株式会社(本社所在地:東京都豊島区、代表取締役:長尾 寿宏)は、全国の30代~50代の会社員を対象に、「社会人のITスキル・利用ツール」に関する調査を実施しました。 皆さんは「ITSS」という言葉をご存じでしょうか? ITSSとは「IT Skill Standard」を略したもので、経済産業省が策定・発表したIT人材のスキル体系のことです。 「ITスキル標準」とも呼ばれるこの指標は、その人材がどのくらいのIT知識やスキルを習得しているかを評価(数値化)することができます。 各業務をシステム化して管理している企業も増え、今やITスキルは社会人にとって欠かせないものだといえるのではないでしょうか。 ITスキルにはプログラミングだけでなく、コミュニケーションスキルやプレゼンスキルといったものも含まれます。 また、ITスキルだけでなく実際にITツールをどこまで扱うことができるのかといっ
半数以上の会社員が「エクセルでマクロを作成できない」と回答したそうです ※画像はイメージです(polkadot/stock.adobe.com) 今やITスキルは日常的に欠かせないものになっていますが、一般的な社会人はどのくらいのITスキルや資格を持っているのでしょうか。全国の30代~50代の会社員1010人に聞いたところ、半数以上の人が「Excel(エクセル)のVBA(マクロ)を作成できない」と回答したそうです。 【グラフ】SUM関数は7割以上が使っていますが…みなさんの「エクセルの使いこなし度合い」を見る リトルソフト株式会社が「社会人のITスキル・利用ツールに関する調査」として2022年2月に実施した調査です。 はじめに、「以下のExcelの関数で、実際に使用したことのあるのはどれですか」と聞いたところ、「SUM関数」(71.5%)、「AVERAGE関数」(52.2%)、「COUNT
スポットライトリサーチ 量子コンピューターによるヒュッケル分子軌道計算 2022/7/14 スポットライトリサーチ, 化学者のつぶやき ヒュッケル分子軌道, 量子コンピューター, 量子力学 コメント: 0 投稿者: hoda ついに400回を迎えました。第400回のスポットライトリサーチは、東京大学大学院理学系研究科(山内研究室)修士1年の吉田 龍平 さんにお願いしました。 皆さんは、どこかで量子コンピューターという言葉をお聞きしたことがあるでしょうか。 量子コンピューターによる計算が現実のものとなりつつありますが、量子演算において現時点では避けられないエラーの発生を抑えることが量子技術開発において重要と言われています。今回ご紹介するのは、上記のエラーに対する問題を解決する手法を開発し、最も基本的な分子の電子状態の計算手法であるヒュッケル分子軌道による分子軌道の計算を量子コンピューターで行
* For the PCG family, arbitrary k-dimensional equidistribution (and the huge periods it implies) requires PCG's extended generation scheme. † ChaCha entry based on an optimized C++ implementation of ChaCha, kindly provided by Orson Peters. Random Number Generation Is Important Algorithmic random number generators are everywhere, used for all kinds of tasks, from simulation to computational creativ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く