ささいなことですが。

Windowsアプリテスト自動化ライブラリFriendly開発者の日記です。

Friendly.Windows.2.15.0(.NetCore対応 その2)をリリースしました。

前回のリリースでCore対応をしたのですが、.NetCoreへのアタッチの仕方が微妙やったんですよね。WindowsAppFriendのコンストラクタにcoreclr.dllのフルパスを渡すという鬼仕様。 ishikawa-tatsuya.hatenablog.com この目的は以下のもの。 対象が.NetCoreアプ…

IR + サラウンド が凄すぎた

突然のギターネタです。感動したので夜中に突然書き出しました。 結論 IRキャビネットシミュレータ -> サラウンド機能のあるヘッドフォン 今までの常識を覆すほど良いギターサウンドをヘッドフォンで聞くことが出来る (※あくまで個人の感想です 去年にこん…

Friendly.Windows.2.14.0(.NetCore対応)をリリースしました。

.NetCore対応しました!プレビューくらいの位置づけです。 github.com コードはこんな感じ。今までと違うのはWindowsAppFriendのコンストラクタの引数にcoreclr.dllのパスを渡しているとこだけです。今はプレビューなのでパスを渡してますけど、もう少しした…

LambdicSqlサンプル

LambdicSqlの書き方の質問来たんで、久しぶりに書きます。あえとす 8/18 ボドゲ会 (@aetos382) | Twitterさん、ありがとうございます!お題のクエリです。 select foo, bar, from table where foo = 1 and bar = 2 union all select foo, bar, from table wh…

Friendlyでx64のプロセスからx86のプロセスを操作する

Friendlyでは操作対象のプロセスと操作側のプロセスのCPUモードを合わせる必要がありました。そのため一つの操作プロセスからx86とx64のプロセスを操作することができませんでした。Friendly.Windows/2.13.1からできるようになりました。 www.nuget.org IntP…

Friendlyを更新しました。

FriendlyとFriendly.Windowsを更新しました。 www.nuget.org www.nuget.org DynamicAppVarからの変換 コンストラクタにAppVarをとる型に変換できるようにした。こんな感じに書けるようにしました。人によっては気持ち悪いと思うかもしれませんが便利さ優先。…

Facebookに宣伝出してみた

Codeerも一応Facebookページ作ってます。たまに写真とかアップしてます。「いいね」押していただけるとありがたいっす! https://www.facebook.com/codeer.softFacebookからちょこちょこ「宣伝だしませんか?」的な通知が来てて気になってたんですよね。どれ…

.NetCoreから.NetFrameworkのdllを普通に参照できた・・・

え?これって常識だったの?僕が知らんかっただけ? きっかけはこのブログ qiita.com えーと、.NetCore3でWinFormsとかWPFつくるコマンドってどうだったけなー。って感じでググってたら、こんなブログがありました。サーとみてると、「.NET Frameworkライブ…

Test Assistant Pro リリース!

Test Assistant Pro っていうツールをこっそり作っていました。 https://www.codeer.co.jp/Tools/TestAssistantProCodeer初の有料ツールです。実装補助ツールという位置づけです。(キャプチャリプレイ的なこともできますが、そういうツールとちょっと違う感…

Friendly for .NetCore

.NetCoreでWinFormsとWPFが動かせるようになりましたね。Friendlyで動かせるの?って聞かれますけど、今のバージョンのでは無理ですね。なので何か新しい仕組みを作らねば。ってわけでプロトタイプを作ってみました。サンプルはWinFormsがWPFでもほとんど同…

真夜中に気持ちよくギターを弾きたい!

脈絡もなく、突然ギターネタです。 一年に一回くらい「真夜中に気持ちよくギターを弾くためのシステム」を構築したくてたまらなくなります。そして一応構築するもののやっぱり使わなくなって、最終的にはエレキ生音でペンペン弾くようになってしまうのです。…

Friendly.Windows.NativeStandardControls2.5.0をリリースしました

Win32(MFCも含む)用のNativeStandardControlsに3年ぶりくらいに機能追加です。 メニューのユーティリティを追加しました。 NativeMenuItem こんな感じで使います。 [TestMethod] public void SampleWindowMenu() { var app = new WindowsAppFriend(Process.S…

Friendly.Windows.KeyMouseを公開しました

Friendly.Windows.KeyMouseを作成しました! github.com あれだけ、キーマウスエミュレートをディスっておきながら、やるんかいってことなんですが・・・ 繰り返しますが、最後の手段です。 もっと確実に簡単に操作できる手段があるならそちらを使ってくださ…

Quick Shot を公開しました

Quick Shot っていう VisualStudio拡張を作成しました。 VisualStuido Marketplace からダウンロードできます。 marketplace.visualstudio.com 関数を単体で実行、デバッグできます。 ざっくりいうと、そんな感じです。 右クリックした関数を実行、デバッグ…

LambdicSql - 続 String interpolation 対応しました。

neueさんからご意見いただいたので、改善しました。 Expressionで受ける必要ないのでは? 確かに。 シンプルなものは受ける必要がないですね・・・。 書き味悪いし、Expressionは軽い処理ではないので必要ないなら使わない方がいい。 なので、FormattableStr…

LambdicSql - String interpolation 対応しました。

String interpolation を使えるようにしました! github.com きっかけは TLにあったneueさんのツイートString interpolation/FormattableStringを使ったSQL整形、最高に良いアイディア。うちでも展開していきたい。 / “Announcing EF Core 2.0 Preview 2 | .…

2017 MVP アワードを受賞いたしました!

今年も、Microsoft MVP を受賞することができました! カテゴリは Visual Studio and Development Technologies です。 これも支えていただいている皆さんのおかげです。 ありがとうございます! 今期の目標は LambdicSqlの正式版リリース(まだやったんかい…

Windowsアプリテスト自動化でのキーエミュレートはありなのか?

最近お客様から「Friendlyではキー操作は使えないの?」って聞かれることが何回かありました。キーエミュレートねー。Friendly作る前はやってたけど不安定だったんですよねー。MSDNにもタイミング問題あるって書いてるし。でもFriendlyと組み合わせたらなん…

LambdicSql - DBごとにパッケージを分けました

今までのLambdicSqlは、使いそうな句や関数を LambdicSql.Symbol ってことろに区別なく定義していました。なのでDBの種類によってはインテリセンスに出てくるけど使えない句とか結構あったんですよね・・・。まあSQLってそんなもんだし良いかなーって思って…

最近のLambdicSql - 空なら消える

Sqlを動的に作成する場合には、「空なら消えてくれればいいのに」があります。 LambdicSqlでは以下の場合には空を渡すと要素や句が消えます。 Select句のメンバ Join Where Having Order By Select句のメンバ //Typeを表示するときのみCase式を挿入する var …

最近のLambdicSql - 自由度Up

github.com組み合わせの自由度がアップしました。 Sqlビルダーという位置づけになった今、Sql構築の自由度は重要です。 +演算子のサポート ちょっと前から生成したsql同士のサポートはありました。 var select = Db<DB>.Sql(db => Select(new SelectData1 { Name</db>…

最近のLambdicSql - PCL(Xamarin)でも使えます

github.comこの世の全てのSQLをC#で表現してやる! ってことでマルチプラットフォーム対応もしました。 .NETCoreやPCLでも使えます。 SQLiteと連携 Xamarinって言ったらSQLiteです。 LambdicSqlはSQLiteとの連携機能も入れています。 まずは、LambdicSqlとsq…

最近のLambdicSql - この世の全てのSQLをC#で表現する

github.com まだβ版です。とはいえ、今度こそ着実にリリースに近づいています。 この辺で最近入れた機能をご紹介させていただきます。 それは句や関数を簡単に追加できる機能です。 この世の全てのSQLをC#で表現するポテンシャルを持たせました。 若干言い過…

Expression中の値を取り込む

C# Advent Calendar 2016の記事になります。26日ですが、今朝見たら空きがあったので書かせてもらうことにしました。 私は趣味でOSSのライブラリを作ってます。テスト自動化用のライブラリのFriendlyとか、最近はLambdicSqlというC#のラムダでSQLを作成する…

VisualStudio for mac で Xamarinデビュー

初Xamarinやってみました! しかも僕はAndroid、iPhoneのプログラムも初です!でも実はモバイルプログラム歴は3年くらいあるんですよ。 ガラケーですけどねw ソフトバンク?なんですかそれ?僕がやってた頃はJ-PhoneとかVodafoneでしたよ。 あの頃は徹夜も散…

MFCのプロジェクト設定を変えてみる

なぜか今日はMFCですw とある人から「MFC共Cのプロジェクトを<標準Windowsライブラリを使用する>に変更してもビルド通るんだけど」って話を聞きました。んー、まあもともと共有DLLをリンクしてるからありえなくもないよなーっと思って実験してみました。①M…

Visual Studio for Mac ⇔ Windows (WinFormsがMacでビルド、実行できたよ)

Visual Studio for Mac を触り始めましたが、Windows版との互換性が気になりました。ちょっと実験してみます。(ていうか、この辺はXamarinStudioと同じなんでしょうけど、XamarinStudioの仕様も知らないので) コンソールアプリ for Mac で作ったコンソール…

Mac買いました!そしてVisual Studio for Macをインストールしましたー。

なんと、人生初のmacを買いました。 このブログもmacで書いてます。 慣れてないから、時間かかるw そしてVisual Studio for Macをインストールしました。 www.visualstudio.com インストール時もキャプチャしておけばよかったですね。 まあ、特に問題なく入…

dotnetConf関西 2016 で登壇してきました。

これですね。 .Netの新しい機能の勉強会です。 connpass.com僕はWPFとUWPのテスト自動化に関して話をしてきました。 まあ、WPFは新技術でもないですけど・・・。 とは言え、いい感じに枯れてきたので、日本でもようやく導入が始まってきたようですね。(過去…

Friendly.UWP_α 0.0.5 をリリースしました。

すごい久しぶりのリリースです。半年以上ほったらかしてましたからねー。 www.nuget.org そもそも、動かなくなってた おいおいって感じですが。UWPの画面描画に関するオブジェクトの生成をメインスレッド以外で実行した場合、例外が発生するようになっていま…