2019年3月23日土曜日

Thunderbirdの改行を小さくしたい

Thunderbirdの改行を小さくしたい

【問題】
Thunderbirdでの改行が大きいので小さくしたい。

【解決法】
「メニューボタン」→「オプション」→「編集」タブ→「一般」タブ
「HTML」内のチェックボックス「規定で本文テキストの代わりに段落書式を使用する」のチェックを外す。

2019年3月19日火曜日

chrome web browserから .NET ClickOnceを起動したい

chrome web browserから .NET ClickOnceを起動したい

現状 .NET ClickOnceは IE(Internet Exploer)からurl .applicationより
サーバから.NET プログラムをDL後インストールを行い、実行される。

chrome では 上記 url .applicationがリンクされていないので
ClickOnceが起動しない。

Chromeでも.Applicationのurlで起動出来る拡張機能がある。

 https://chrome.google.com/webstore/detail/clickonce-for-google-chro/kekahkplibinaibelipdcikofmedafmb

探せば 他でもある
https://chrome.google.com/webstore/detail/windows-remix-clickonce-h/dgpgholdldjjbcmpeckiephjigdpikan


2019年3月15日金曜日

コーディング用日本語フォント Utatane

コーディング用日本語フォント Utatane

今までコーディング用日本語フォントを ”ゆたぽん” を利用していましたが
Utataneの方が英語表記が好みだったので、乗換えました。

ゆたぽんの手書き感じがゆるくて好きだったのですが
英語部分がUtataneの方が見やすかったです。 

2019年3月9日土曜日

ASP.NET MVC:全ての例外をログに出力する

ASP.NET MVC:全ての例外をログに出力する

エラー発生時エラー情報を画面に表示していたが
エンドユーザーからPCが壊れたと勘違いするので表示を辞めた。
今まではglobal.asaxのクラスApplicarion_Error内に
エラー内容をログとして出力していたがcontoller内のエラーはApplication_Errorを

通過しないことが分かった。

方法としてfilterにhandleerrorattributeと同様にログ出力クラスを定義する。
上記クラスでログ出力を行う。

https://paulthecyclist.com/2013/05/17/log-all-mvc-errors/

上記リンク先を参照

自分はlog4net ではなくNLogを使用しました。


App_Start/FilterConfig.cs

 public class FilterConfig {
        private static ILogger logger = LogManager.GetLogger("logfile");

        public static void RegisterGlobalFilters(GlobalFilterCollection filters, ILogger logger) {
            filters.Add(new HandleErrorAttribute());
            filters.Add(new ExceptionLoggingFilter(logger));  // add
        }
    }

ExceptionLoggingFilter.cs

    public class ExceptionLoggingFilter : IExceptionFilter {

        private static ILogger _logger = LogManager.GetLogger("logfile");

        public ExceptionLoggingFilter(ILogger logger) {
            _logger = logger;
        }

        public virtual void OnException(ExceptionContext filterContext) {
            _logger.Error("contller : " + filterContext.Controller);
            _logger.Error(filterContext.Exception);
        }

        public interface IExceptionFilter {
            void OnException(ExceptionContext filterContext);
        }
    }

Global.asax.cs

 protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            ILogger logger = LogManager.GetLogger("logfile");

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters, logger);
           
        }

2019年3月2日土曜日

メールの添付ファイル winmail.datが開けない

メールの添付ファイル winmail.datが開けない。

原因
Microsoft OutLookでhtml mail形式でメール送信した場合に発生する。

対応
ThnderBirdならアドオンでLookOutを追加すれば表示される。
もしくは WinmailOpener というソフトウェアを使用する。