TERRYのブログ

最近は競技プログラミングにお熱。

Sponsored Link

C#

AtCoderで使えそうなC# 7.0~8.0の新機能

先日のABC162からAtCoderのジャッジシステムが更新され、.NET Core 3.1.2(C# 8.0)が使えるようになりました。せっかく最新のC#が使えるので、競プロに便利かなーと感じた機能をピックアップして紹介していきます。Tuple, Span<T>, ref foreach, Index, Range,</t>…

AtCoder Beginner Contestに初参加した話(C#, .NET Core 3.1)

AtCoder Beginner Contest 162に参加してみました。7年間ご無沙汰だった競技プログラミングに興味を持ち、AtCoderで.NET Core 3.1が使えるようになるらしいという噂を聞きつけ、AtCoderに初挑戦した体験記です。

【C#】System.Text.Jsonを使ってみる

皆さん、JSON使ってますか?C#でJSONを使うならJson.NETが定番中の定番ですが、.NET Core 3.0以降からSystem.Text.Jsonが標準で入るようになりました。一通り触ってみたので備忘録としてまとめておきます。

【C#】CsvHelperでMappingクラスを使わずにCSVファイルを読み込む

C#

C#からCSVをいじりたいとき、ありますよね。CsvHelperにはマッピング機能があり、CSVのフィールドをクラスに詰め込む際にかなり柔軟な指定をすることができます。ただし、別途マッピングクラスを作成する必要があるためちょっと面倒です。今回は属性(Attrib…

Netduinoで修論タイマーをつくる

卒論修論シーズンになりましたが、皆様いかがお過ごしでしょうか。 この時期になると研究室のムードが一気に修羅場っぽくなってきますね。 かく言う僕も現在M2ですので、ちょうど修論執筆真っ最中です。*1締切が近付いてくると、あと何日残っているか気にな…

Netduinoで4桁7セグメントLEDを光らせてみた

ちょっと前にNetduino 3 wi-fiが届いたので、 電子工作素人が4桁7セグメントLEDを使って遊んでみました。

KanColleViewer用資材管理プラグイン "MaterialChartPlugin" をリリースしました

[艦これ] KanColleViewer(a.k.a.提督業も忙しい!)用資材管理プラグイン "MaterialChartPlugin" version 1.2.0をリリースしました。資材のログを取ってグラフ表示してくれるやつです。ダウンロードはこちらから。

【C#】JSON(orXML)からクラスを自動生成

今日のネタは完全にパク……いえいえGrabacrさんのスライドを見て知ったネタなのですが ちょっと感動して単独で記事を起こす価値があると感じたのでメモ。以前にDynamicでJSON扱う方法を紹介したのですが やっぱり型安全じゃないしlinqが使いづらいし……でもク…

ことばあそび

IEnumerable<yield> yield() { yield yield = new yield("yield"); yield return yield; }</yield>

【C#】niconicoAPIを使ったりスクレイピングしたり

C#

この記事はC# Advent Calendar 2013 - Adventarの20日目の記事です。 昨日はyfakariyaさんの主に技術日記: .NET の動的コード生成技術の紹介でした。ゆるふわだと聞いていたのですがやっぱりというかみなさんレベル高すぎですね……。 しかし今更背伸びしても…

Uriエスケープについて

Uriクラスを用いた文字列エスケープについてメモ。 これでもう曲名を間違えなくて済みますね! using System; Console.WriteLine(Uri.EscapeUriString("ブンタン")); Console.WriteLine(Uri.UnescapeDataString("%E3%83%96%E3%83%B3%E3%82%BF%E3%83%B3")); …

dynamicなSystem.JsonもといJsonValueを使ってみる

C#

最近何かとよく目にするJSON(私だけですかね)。 今までC#でJSONを扱うときはneue ccさんのDynamicJsonを使っていたのですが、なにやらSilverlightにはSystem.Jsonなるものがあるらしいのでこちらも使ってみることに。 ただ.Net 4.5だとどうも入ってないみ…

C#でファイル名一発置換のメモ

フォルダ内のファイル名を置換したかったのではてなでのコード記法の練習がてらメモ。