React、Redux-toolkitの本書きました。

techbookfest.org現在開催中の技術書典12にReact、Redux-toolkitの本を出品しています。是非、ご覧ください。

cefSharpでWYSIWYGのHTMLエディタ

Windows FormにChromiumベースのコントロールを組み込むことができましたので、ローカルファイルの読込を行ってみます。ただ、表示して終わりでは面白くないので、オープンソースのHTMLエディタであるTinyMCEを表示してみます。TinyMCEの本体のjavascriptは…

C#:webBrowserコントロールの代替にChromiumベースのコントロールを使う

webBrowserコントロールの終焉 WPFは使ったことがないので、Windows Formに限った話です。 C#に同梱されているwebBrowserコントロールは、ベースがIE7です。Windowsのレジストリを変更することで、IE11をエミュレートすることはできますが、最近はIE11でさえ…

Mac Book Pro 2016 環境設定

Mac Book Pro 2016 + マルチディスプレイ 狙っていたのですが、 Mac Book Proがフルモデルチェンジした プロジェクトが完了した ので、頼み込んで決済を通してもらった。 購入いただいたのは、 Mac Book Pro 15 Core i7 2.6GHz 1TB Radeon 460(4GB) これを以…

El Capitanが出たのでクリーンインストール

[2015/10/3 追記あり] 本日、Mac OS X El Capitanがリリースされたので、クリーンインストールしました。以前のYosemiteを導入してから、Windowsプロジェクトでの作業以外は、ずっとMacで作業しています。8月の中旬に、Windows8.1を、Windows10+VS2015環境に…

PC間でのアプリ設定の同期

誰も使用していなかったVAIOにWindows10をインストール出来たので、社内で占有宣言を行った。そうなると社内だけでも 今や常用マシンのMac mini デスクトップのWindows10(Windows8.1→Window10) VAIO と、3台を使用している。それぞれに同じような常用アプリ…

5年前のVAIOにWindows10をインストールして現役復帰

Windows10が正式にリリースされたので、テストマシンにクリーンインストールしてみた。 特に何の問題も発生せず、すんなりと動いた。ただ、実際に、使い込んでみるヒマはないので、 夏休みに遊んでみようと思い立った。なんせ、夏休みなのに、ヒマ && 出かけ…

いまさら聞けない「log4net」の使い方

新人君も4ヶ月近く当社での経験を積んだので、成長の証にLog4netをプロジェクトへ導入する手順を書かせた。 ソリューションへNugetを使って、Packageをインストール メニューの ツール > Nugetパッケージ マネージャー > ソリューションのNugetパッケージ管…

ClickOnceで困った 2

本日、クライアントから電話があり 「XXXアプリのアップデートが失敗します。」 とのこと。クライアントは数百台あるのだが、一発目のサポート依頼である。ClickOnceで配布しているアプリを、昨日修正したので 本日起動すると、最初にアップデートのダイアロ…

ClickOnceで、またも半日ツブす。

「はじめてのことだから、 上手くいかなくても、いいんだよ。」 と、新入社員と自分に言い聞かせながら・・・・ 1. ClickOnceのURLは、ケースセンシティブ? 新人君へのOJTで、テスト用サーバーにClickOnceのインストーラーを置くためのフォルダを作成しても…

アプリケーションもWindowsとMacを出来る限り合わせる

Macにインストールしたアプリ Windows版、Mac版があるもの 日本語IM ATOK セキュリティソフト ESET Cyber Security ブラウザ メール環境は会社でGoogle Apps使用のためブラウザ上で使用する。 Chrome Firefow クラウド(全デバイスでデータを同期させるため) …

C# アプリケーションのスタート時にフォームを開かないでシステムトレイに入れる

やりたいこと セキュリティソフトなどのように、起動したらフォームを開かないで、Windowsのシステムトレイにアイコンを表示する。例)20秒毎に何かを行い、システムトレイにバルーンでお知らせする。 実装 ウィザードで、C#のWindowsフォームプロジェクトを…

Yosemiteが出たのでMacも併用を始めたらWindows捨てる気になった

[2015/07/22 追記] 背景 Django利用のサービスやWordPressのPluginなどのサーバー側の開発も管理するようになったが、 Windowsでは、サーバー側の開発環境を作成するのがメンドウ 丁度良いタイミングでYosemiteがリリースされた ため、長い間インテリア化し…

Windowsサービスを作る

初めてWindowsサービスを作ることになった。とりあえず資料を漁る。MSDN 方法 : Windows サービスを作成する 方法 : Windows サービス アプリケーションをデバッグする Windows サービス アプリケーションの開発後は、やってみてハマれば書くことにする。

Windows Phone Emulator と VMWare

Microsoftが、やっとのことで、WindowsXPのサポートを終了してくれたので、動作チェックの対象が、ひとつ減った。 ひとつ減ったとは言え、インストール・動作チェックを行うために、VMWare Wordkstationを使って Windows Vista 32bit/64bit Windows7 32bit/6…

FTPでファイルのダウンロードと進行状況の表示

C#のWindows上のフォームから、FTPでファイルをダウンロードする必要があったので、以下で実装しました。 前提条件として、 ダウンロード中の進行状況の表示 ユーザによる途中キャンセル が、ありました。 以下、フォームに ダウンロードボタン キャンセルボ…

ClickOnceで困った・・・

過去の遺物だと思っていた「dll hell」の再来か?????? ClickOnceって、内部でどのように動いているのかまで理解していない(もっとも、普通のmsiのセットアップだとて理解出来ていない)が、非常に便利なので、標準で使っている。 特に、修正を行ったと…

PCにインストールされているブラウザをC#で自動操縦する

PCにインストールされているブラウザをC#で自動操縦する まずは、Windowsなのだから、IEはインストールされているとして、 ・Firefox ・Chrome が、インストールされているかを確認する。 方法は、ぐぐった結果レジストリの HKLM\Software\Microsoft\Windows…

VS2013 と SQL Server Compact 4.0 SP1

[2015/09/29 追記] Windows10 + VS2015に対して [2015/04/16 追記] 最後に追記あり Windows XPが、後1ヶ月のサポートになったので、環境を 「Windows8.1 + IE11 + VS2013」 で、新しく構築。 早速、以前のプロジェクトを読み込んでみたが、いつものVSとは違…

log4netでformのtextBoxにlogを出力

log4net関連で、備忘録。 WindowsFormに貼り付けたTextBoxに、log4netを使ってLogを出力する。 パクリ元はStackOverflow http://stackoverflow.com/questions/14114614/configuring-log4net-textboxappender-custom-appender-via-xml-file 何のため? ユーザ…

log4netでハマった・・・・

log4net Nugetからインストールして、使い回しのconfig取り込んでと、 メチャ簡単なんで使いました。 でも・・・・・・ 開発マシンには、キチンとログが出る。 実行環境へインストールすると、何も出ない?????なんで~ 出力されないからと、設定ファイ…