2017 MVP アワードを受賞いたしました!
今年も、Microsoft MVPを受賞することができました!カテゴリは Visual Studio and Development Technologies...
View ArticleLambdicSql - String interpolation 対応しました。
String interpolation を使えるようにしました!github.comきっかけはTLにあったneueさんのツイートString interpolation/FormattableStringを使ったSQL整形、最高に良いアイディア。うちでも展開していきたい。 / “Announcing EF Core 2.0 Preview 2 | .NE…”...
View ArticleLambdicSql - 続 String interpolation 対応しました。
neueさんからご意見いただいたので、改善しました。Expressionで受ける必要ないのでは?確かに。シンプルなものは受ける必要がないですね・・・。書き味悪いし、Expressionは軽い処理ではないので必要ないなら使わない方がいい。なので、FormattableString で受けるバージョンを追加しました。publicpartialclass Db { publicstatic Sql...
View ArticleQuick Shot を公開しました
Quick Shot っていう VisualStudio拡張を作成しました。 VisualStuido Marketplace からダウンロードできます。marketplace.visualstudio.com関数を単体で実行、デバッグできます。ざっくりいうと、そんな感じです。右クリックした関数を実行、デバッグできます。対応環境現在の対応状況です。余裕ができたら増やして行きます。...
View ArticleFriendly.Windows.KeyMouseを公開しました
Friendly.Windows.KeyMouseを作成しました!github.comあれだけ、キーマウスエミュレートをディスっておきながら、やるんかいってことなんですが・・・繰り返しますが、最後の手段です。もっと確実に簡単に操作できる手段があるならそちらを使ってください。どうしてもキー、マウスをエミュレートするテストがしたい場合や、他に手段がない場合にご利用ください。テスト中に全く触らなければ確実...
View ArticleFriendly.Windows.NativeStandardControls2.5.0をリリースしました
Win32(MFCも含む)用のNativeStandardControlsに3年ぶりくらいに機能追加です。メニューのユーティリティを追加しました。NativeMenuItemこんな感じで使います。[TestMethod] publicvoid SampleWindowMenu() { var app = new...
View Article真夜中に気持ちよくギターを弾きたい!
脈絡もなく、突然ギターネタです。一年に一回くらい「真夜中に気持ちよくギターを弾くためのシステム」を構築したくてたまらなくなります。そして一応構築するもののやっぱり使わなくなって、最終的にはエレキ生音でペンペン弾くようになってしまうのです。しかし!今回は結構満足度高いのができたのでブログ書くことにしました。ポイントはワイヤレス満足感のある音音に関しては感じ方は人それぞれなので僕は満足しているというもの...
View ArticleFriendly for .NetCore
.NetCoreでWinFormsとWPFが動かせるようになりましたね。Friendlyで動かせるの?って聞かれますけど、今のバージョンのでは無理ですね。なので何か新しい仕組みを作らねば。ってわけでプロトタイプを作ってみました。サンプルはWinFormsがWPFでもほとんど同じです。なんで今のFriendlyでは動かせないの?Friendly.Windows(普通の)は以下の3ステップで内部API呼...
View Article.NetCoreから.NetFrameworkのdllを普通に参照できた・・・
え?これって常識だったの?僕が知らんかっただけ?きっかけはこのブログqiita.comえーと、.NetCore3でWinFormsとかWPFつくるコマンドってどうだったけなー。って感じでググってたら、こんなブログがありました。サーとみてると、「.NET...
View ArticleFacebookに宣伝出してみた
Codeerも一応Facebookページ作ってます。たまに写真とかアップしてます。「いいね」押していただけるとありがたいっす!https://www.facebook.com/codeer.softFacebookからちょこちょこ「宣伝だしませんか?」的な通知が来てて気になってたんですよね。どれくらい効果あるのかなーって。ちょうど勉強会開催するのでやってみました。効果あった?効果あったのかどうかはわ...
View ArticleFriendlyを更新しました。
FriendlyとFriendly.Windowsを更新しました。www.nuget.orgwww.nuget.orgDynamicAppVarからの変換コンストラクタにAppVarをとる型に変換できるようにした。こんな感じに書けるようにしました。人によっては気持ち悪いと思うかもしれませんが便利さ優先。WPFTextBox textBox =...
View ArticleFriendlyでx64のプロセスからx86のプロセスを操作する
Friendlyでは操作対象のプロセスと操作側のプロセスのCPUモードを合わせる必要がありました。そのため一つの操作プロセスからx86とx64のプロセスを操作することができませんでした。Friendly.Windows/2.13.1からできるようになりました。www.nuget.orgIntPtrのサイズに注意してください。基本はx64のプロセスからx86のプロセスを操作してもらうのが良いと思います...
View ArticleLambdicSqlサンプル
LambdicSqlの書き方の質問来たんで、久しぶりに書きます。あえとす 8/18 ボドゲ会 (@aetos382) | Twitterさん、ありがとうございます!お題のクエリです。select foo, bar, fromtablewhere foo = 1and bar = 2unionallselect foo, bar, fromtablewhere foo = 3and bar =...
View ArticleFriendly.Windows.2.14.0(.NetCore対応)をリリースしました。
.NetCore対応しました!プレビューくらいの位置づけです。github.comコードはこんな感じ。今までと違うのはWindowsAppFriendのコンストラクタの引数にcoreclr.dllのパスを渡しているとこだけです。今はプレビューなのでパスを渡してますけど、もう少ししたらこれは別の方法も提供するかも。(まだ最適な方法がわかってないんですよね)[TestCase] publicvoid...
View ArticleFriendly.Windows.2.15.0(.NetCore対応 その2)をリリースしました。
前回のリリースでCore対応をしたのですが、.NetCoreへのアタッチの仕方が微妙やったんですよね。WindowsAppFriendのコンストラクタにcoreclr.dllのフルパスを渡すという鬼仕様。ishikawa-tatsuya.hatenablog.comこの方法での問題は以下のもの。対象が.NetCoreアプリかどうか判別するcoreclr.dllのパスの特定対象アプリのロードしてるdl...
View ArticleWAZA-AIR 買った!
WAZA-AIR買いました!こんな製品があるって知ったのが発売日の次の日。検索かけたらどこの店でも売り切れで次回入荷は1月下旬って言われてたんですけど、突然サウンドハウスさんから発送しましたのメールが!うれしすぎるー。そんで12/20に届きました。それで色々触ってみたのですが、各機能に対する感想です。機能感想ワイヤレス接続◎エフェクター...アンプシミュレータ...キャビネットシミュレータ...ジャ...
View ArticleFriendlyでWPFアプリをテストするときのコツ
WPFのアプリをテストするときは躓きやすいのでちょっとコツを書きます。こんな感じの構成のときどうやって操作していいのか最初はちょっと難しいですよね。<NavigationWindow...
View ArticleSelenium.CefSharp.Driver_β をリリースしました。
CefSharpのブラウザを操作できるSelenium.CefSharp.Driverをリリースしました。後は使いながら調整していく感じです。...
View ArticleSelenium.Friendly.Blazor - その2
前回の続きishikawa-tatsuya.hatenablog.comSelenium.Friendly.Blazor を作ったんですが、Windowsアプリ版と違って対象アプリでアセンブリを参照しないといけないApp.razorに少し書き足さないといけないという点がありました。仕方ないかなーと思ってたんですがtwitterで記事を見てくれた...
View ArticleC#だけでJavaScriptを書く! Blazor.DynamicJSを作りました ②Handsontable
2023/03/03 にある meetup app osaka@7...
View ArticleC#だけでJavaScriptを書く! Blazor.DynamicJSを作りました ③DispatchProxy
2023/03/03(今日ですね) にある meetup app osaka@7 で話すやつです。meetupapp.connpass.comdynamic で JavaScriptを書けるのですが、それではインテリセンスも使えないし再利用するためにはラップするなりで型をつけてやった方がいいですね。それで interface を定義して定義するだけで使えるようにしました。内部的には...
View ArticleだいたいなんでもExcelをPDFに変換する魔法
すみません、フリーレン風に言いたかっただけです。Nugetのライブラリです。というわけで作りました。MITライセンスでサーバーでも、なんならWebAssemblyでブラウザ上でも使えます。github.com変換できるのは文字(サイズ、太さ、色)セル(種類、色、マージ)画像これだけなんですけど、一般的に使う分にはこれだけいけたら十分じゃない?リクエストあればサクッと作れるものなら足していこうと思いま...
View ArticleCodeer.LowCode.Blazorをリリース!(してました
5/13にCodeer.LowCode.Blazorというライブラリをリリースしました!有料なんですけど評価版は無料で申請なく使えるんで使ってみてね。テンプレートも作っててサクッと試すことができます。marketplace.visualstudio.comライセンスのお見積り、ご相談はこちらからお願いします!実行エンジン型のローコード機能をBlazorアプリに組み込むライブラリです。ローコードアプリ...
View Article実はクラサバも作れます。Codeer.LowCode.Blazor
Codeer.LowCode.Blazorは、その名の通りBlazorアプリにローコード機能を組み込むためのライブラリです。BlazorはBlazorWebViewを使えばWPFやWinFormsで動かすことができます。つまり、Codeer.LowCode.Blazorを利用することで、WPFやWinFormsにローコード機能を組み込むことが可能です。さらに、WindowsアプリなのでUIだけでなく...
View Article