たいちょーの雑記

ぼくが3日に一度くらい雑記をかくところ

C#

SourceGeneratorで自作例外クラスのコンストラクタを自動生成してみる

C#

自作の例外クラス書いてますか?自分は時々書いてます。 で、雑に以下のように書きますよね。 public class FailedToHogeException : Exception { public FailedToHogeException(string message) : base(message) {} } するとSonarLintなどからこんな感じの…

EntityFramework7でFileInfoをカラムにしたい

大したネタじゃないけども、すぐ忘れるので…。雑記です 何かしらのデータとローカルマシン内のデータへのファイルパスをDBで管理したい場面がありました。例えばですが、rowをC#で書くと以下みたいな感じです class AudioFile { public string Title { get; …

EFCore 7 でMySQLに繋ごうとしてた話

ちゃんとした記事というよりはメモです。雑記です。 やりたかったこと .NET 6 で EFCore 7 つかってMySQL 8.0.31に接続したかった 詰まったところ dev MySQLを参考に書いてみたけど動かない。別のSQLクライアントから接続できるのは確認済み dev.mysql.com …

ワンライナー中にC#を書きたかったのでocsというコマンドを作った

作りました github.com 経緯 自分はC#が好きなので、シェルでワンライナーを描いているときもふと、C#が使いたくなります。そういう時はMonoのREPLを使ったりしていたんですが、各行に対してC#を適応したいとき、書くコードが増えてしまうのでイマイチでした…

紲星あかりとともに生きたい

OIT Advent Calendar 2018!! 今年もやります この記事は、 OIT Advent Calendar 2018の1日目の記事です。 adventar.org やってきたぞOIT Advent Calendar!!! 一日目はたいちょーがやります.去年,一昨年も参加させていただきました.うふふ xztaityozx.hate…

ブラウザからあかりちゃんに喋ってほしかったので拡張機能作った

ブラウザで選択してる文字列を棒読みちゃんに送るWebExtentionsを作った 作りました 動機 ネットサーフィンをしていると読みたいな~と思う記事に出会うことがあります。しかし長文を「読む」というのは中々パワーが要るため、僕はVOICEROIDのエディタへ読み…

VisualStudioから棒読みちゃんを喋らせるやつ

VisualStudioから棒読みちゃんを喋らせるやつ VOICEROID買っちゃってました 前々からVOICEROID気になってて、ネット記事とか読み上げてほしいなあ~って思ってたんです まあでも諭吉さんぐらいはかかっちゃうわけで。「悩む理由が値段なら買え」っていうのは…

VisualStudioの設定ダイアログを作る

またVSIX ほぼ備忘録になってる まぁぼくは忘れやすいのでOKOK それにしてもsurface3みたいなスペックだと実験インスタンス起動するのに時間かかってつらい Visual Studioの設定ダイアログを作る メニューバーの[ツール]→[オプション]で開くやつ正式名称はわ…

Visual Studioのビルド成功時にメモ帳を起動する

VisualStudioのビルド成功時にメモ帳を起動する おいVSIX Visual Studioの拡張機能を少しずつ作ってる。なんもわからん 開発対象にしてるのはVS2017 Visual Studioのビルド成功時にメモ帳を起動する 今回はビルド成功時に発火するイベントを用いて色々するや…

BashとかからLINQ使いたくてShelLINQってコマンド作った

BashとかからLINQ使いたくてShelLINQってコマンド作った ウヒャァ使いやすい LINQすき コマンドラインでの作業をしているとき、シェルスクリプトを書いているときに突然LINQが使いたくなる人に向けて作ったコマンドです docs.microsoft.com 似たような機能を持つ…

競プロとかのテストケースを自動化したい

蜘蛛ってこわい 家蜘蛛っていいやつなのは知ってるけどデカいと怖い テストケースを自動化したい いまさら競プロを始めた隊長です いまはABCを中心にやっています 基本的に 問題読む ↓ コード書く(長考) ↓ ↑ 問題のページに書いてあるテストケースを試す ↓…