Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Browsing all 9264 articles
Browse latest View live

C#で不定形JSONを自在に扱いたい

C#でJSONを扱う記事は探せばたくさん出てくるのですが、そのほとんどが・一段階のフラットJSONしか扱ってない・先に展開先クラスを用意する方法のどちらかしか扱っていません。それらの方法では私のやりたいことができなかったので、そこらへんについて調べた記録です。Microsoft公式のSystem.Text.Jsonを使ってJSONを扱うためには、先に展開したいJSONと相似形のクラスを用意しておく必...

View Article


【WPF】ListBoxItemのインデックスをContextMenuのCommandParameterにBindingする方法

ListBoxのインデックスListBoxのインデックスを取得する方法ListBoxのインデックスはListBoxのAlternationCountプロパティとAlternationIndex添付プロパティの組み合わせで取得できます。{Binding Path="(ItemsControl.AlternationIndex)" RelativeSource="{RelativeSource...

View Article


Image may be NSFW.
Clik here to view.

「UnityのARFoundationでAR空間に豆腐を召喚する」をやって、ARFoundationをフレームワークとして使う上で困らないレベルに理解してみた

はじめにARFoundationを利用したオリジナルARアプリを作成するにあたり、@shun-shun123さんのQiita記事にあった「UnityのARFoundationでAR空間に豆腐を召喚する」を練習でやってみた。元記事URL:https://qiita.com/shun-shun123/items/1aa646049474d0e244be今回は、上記記事を通じて「ARFoundationを...

View Article

C# 最大公約数と最小公倍数

競技プログラミングの問題を解いている際に、最小公倍数か最大公約数を求める必要に迫られる場合がある。今までは、先人らのコードをコピペして使わせて頂いていたのだが、モラル的に良くない気がしたので自分用に書いたため、貼っておく。型などlongの方が良いかも。最大公約数はユークリッドの互除法より得られ、また最小公倍数は元の2数をかけて最大公約数で割ったものから得られる。9,18の場合...最大公約数は9,こ...

View Article

C#でメモ化を実装してみた

C#でデコレーター風味でメモ化を実装してみました。デコレーターをC#で実装しようとやっていた際に思いついたのでここに置いておきます。メモ化とは重い計算をする際によく用いられます。同じ引数だと同様の結果を返すような場合、二回目も三回目も同様に計算を行うのは処理時間の都合上非常に無駄です。なので、引数と戻り値のリストを作成しておいてリストにある引数が渡された場合計算をせずにリストから結果を渡すというもの...

View Article


C# で Brain Fuck のインタプリタ作って Nuget に公開した

なんでそんなもん作ったの?大昔にこんなものを作りました。響ちゃんマジ天使言語何かというと、Brain Fuck の各トークンをアイマスの我那覇響ちゃんへの愛を叫ぶ言葉に置換して、コーディングできるようにしたものです。ずいぶん前に話題になったおっぱい言語みたいなやつですね。で、これ自体は WinForms のコードビハインドにゴリゴリ実装した、「MVVM? WPF?...

View Article

制約の多い運用現場でエンジニアっぽいことをする方法

対象セキュリティの関係でソフトやツールをインストール・導入できないお金がないからツールを購入してもらえないサクラエディタでコードを書いてるそもそも周りにコードかいてるやつがいないIEが推奨ブラウザ(そもそも外部にアクセスできない)何でもかんでもExcelでやりたがるetc.上記はほとんど自分が今の現場に感じている不満だがおそらく自分だけじゃないはず.今や自宅での環境のほうが優れている人がほとんどだと...

View Article

Json.NETで、継承関係のあるクラスを可読性を重視しながらシリアライズ/デシリアライズする方法

目的自作のデータ保持用クラスが複数あり、これらの間に継承関係があるとする。これらのクラスインスタンスをJSON形式にシリアライズ/デシリアライズするため、Json.NETを使用する。前提Json.NETは、シンプルなPOCOクラスであれば特別な設定なしにJSON文字列とのシリアライズ/デシリアライズ処理を行ってくれる。また複雑な構造のクラスに対しては、カスタムコンバータに独自のシリアライズ/デシリア...

View Article


Image may be NSFW.
Clik here to view.

iTextSharpでPDFの綴じ方向を取得する方法

iTextSharpでPDFの綴じ方向を取得するには、ViewerPreferencesを取得します。...

View Article


Image may be NSFW.
Clik here to view.

Radzen.BlazorのDatePickerでカレンダーダイアログ表示する

Radzen.BlazorのDatePickerをダイアログで表示するはじめに<本記事の対象者> Blazor(ブレイザー)を始めたけど、ダイアログ表示&返却がうまく動かないひと<記事概要>...

View Article

Image may be NSFW.
Clik here to view.

Unity勉強日誌~ブレンドシェイプ操作方法その①

はじめに。ゲーム作ってみたいな~と思い、つい先日からUnityをさわり始めましたHITOMI2236です。今回ブレンドシェイプについて調べたのでここに記録しようと思います。個人用のメモですが、もし同じところで迷っている人がいたら、時間短縮のために読んでくれたら幸いです。1 ....

View Article

Image may be NSFW.
Clik here to view.

Unityでシューティングゲームonomatihar

ここまでの進捗背景がループするようにした。普通の敵の動作を作成し、その敵が3秒ごとに生成される。瞬間移動する敵の動作を作成し、5秒ごとに生成する。プレイヤーが画面の範囲外に行かないようにした。敵とプレイヤーが衝突したらプレイヤーが消滅する。分散攻撃の敵を実装する。タイトルシーンとエンディングシーンを追加する。プレイヤーがダメージ受けると点滅して数秒だけ無敵状態になる今後やることボスキャラの動作を実装...

View Article

Windows 10 & .NET Framework の環境で印刷するとメモリリークする

背景Windows 7 の頃には問題なかった処理が Windows 10...

View Article


Image may be NSFW.
Clik here to view.

Unityで始めるゲーム制作 導入編

はじめにもっぱら技術ブログなどは、自分が所属している同人サークル「RomanesqueFreaks」のブログで書いてたんですけど、 Unityの導入部分くらいはこっちにも書いちゃおうと思ったので、書きます。技術系やゲーム・IT系のイベントの話をしてるので、是非ブログものぞいていってください!環境Windows10...

View Article

c# フォームのサイズ変更について。

C#でプログラミングをしております。フォームを拡大、縮小した際に、フォームに配置されている 3つの同じ大きさのボタンも、フォームに追従するように拡大、縮小させるにはどのようにプログラミングすれば実現可能でしょうか。AnchorプロパティやDockプロパティを使用してもうまくいきませんでした。ご教授の程よろしくお願いいたします。

View Article


Unity で暗号化した SQLite (SQLCipher) を使うやり方のまとめ

暗号化はいらないときの基本SQLite をシンプルに使うやりかたは、前の記事に書いたとおりです。Unity で SQLite を使う基本的な使い方まとめ暗号化が必要になったとき実際にアプリを公開するときに、DB ファイルの中身があっさり書き換えることができるのは、ちょっと……って思うなら暗号化がベスト。でも、これは自分で SQLite3...

View Article

System.Text.Json での派生クラスのシリアライズ

このドキュメントの内容System.Text.Json.JsonSerializer クラスでの派生クラスのシリアライズについて簡単に説明します。詳しくは、マイクロソフトの .NET...

View Article


Image may be NSFW.
Clik here to view.

NeosVRでリアルタイム翻訳機を使う

はじめにこんにちは!tuttuです! twitterで紹介した、こちらのリアルタイム翻訳機の導入方法を説明します!#NeosVR海外の人がつくったリアルタイム翻訳機だよ!すごすぎ!今日はちょっと趣向を変えて紹介動画にしてみたよ! pic.twitter.com/hH2eMJ0Rpt— tuttu@VRChat始めました (@tuttu74459297) February 12,...

View Article

WPFでTextBoxにdoubleをBindingする

WPFでTextBoxにdoubleをBindingすると文字の末尾に小数点を入力できない1.002の2を消すと1.00ではなく1になるなどの動作になります。これはBindingしている値をTextBoxにも即反映させるという動作になっているからです。1.002の末尾の2を消した際の動作は下記のようになります。Textが1.00に更新Binding...

View Article

Image may be NSFW.
Clik here to view.

Azureみたいなウィザードっぽい入力フォームを作りたい Phase1 タブ実装編

Azureで仮想マシンの作成をすると、当然いろんな情報の入力を求められる。入力項目が多いからか、ウィザードみたいな感じで情報入力がいくつかのフォームに分かれている。上のスクショだと、「基本」「ディスク」「ネットワーク」...って感じ。こんな感じのフォームを作ってみたい。ということで、この前 .NET Coreに実装したAdminLTE3をベースに作成を開始。1....

View Article
Browsing all 9264 articles
Browse latest View live