投稿

7月, 2018の投稿を表示しています

WPFアプリが他のPCで起動しない

イメージ
WPFアプリが開発PCでは正常に動作するのに、配布先のPCでは動作しない。起動直後に図のようなウィンドウが表示されてプログラムが停止する。「問題の詳細の表示」の中身は以下の内容。
問題の署名:
   問題イベント名:    CLR20r3
   問題の署名 01:    DXApp1.exe
   問題の署名 02:    1.0.0.0
   問題の署名 03:    5b552c79
   問題の署名 04:    mscorlib
   問題の署名 05:    4.7.3062.0
   問題の署名 06:    5ab95126
   問題の署名 07:    4291
   問題の署名 08:    0
   問題の署名 09:    System.Windows.Markup.XamlParse
   OS バージョン:    6.1.7601.2.1.0.256.48
   ロケール ID:    1041
   追加情報 1:    0a9e
   追加情報 2:    0a9e372d3b4ad19135b953a78882e789
   追加情報 3:    0a9e
   追加情報 4:    0a9e372d3b4ad19135b953a78882e789
オンラインのプライバシーに関する声明をお読みください:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0411
オンラインのプライバシーに関する声明が利用できない場合は、プライバシーに関する声明をオフラインでお読みください:
   C:\Windows\system32\ja-JP\erofflps.txtライブラリが足りていない?Xamlの解析(XamlParse)で落ちている?
GUI周りに市販のライブラリを使っているので、恐らく何かDLLが不足している印象なんだけど、これだけだとどうも絞り込めない。DispatcherUnhandledExceptionを取得するコードを追加してみた。赤字部分が追加した箇所。(参考:c#, wpf 4.0 EventType : clr20r3 P9 : system.windows.markup.xamlparse)App.xaml<Application x:Class="DXApp1.App&quo…

Github, Releaseのダウンロード数をカウントする

調べると標準では用意されていないのでAPIを叩いて取得するのが一般的らしい。cURLcurlを使ってこんな感じで処理するのがどうも定番。> curl https://api.github.com/repos/ユーザー/リポジトリ/releasesjson形式でドカッとデータが取れるので、findstrで(Windowsの場合ね)download_count を抽出すればダウンロード数が新しい順に取得できる。> curl https://api.github.com/repos/ユーザー/リポジトリ/releases-o download.txt > findstr "download_count" download.txt "download_count":53,"download_count":57,"download_count":14,"download_count":22,対応するtagの確認は tag_name で抽出。> findstr "tag_name" download.txt "tag_name":"20171020","tag_name":"20170622","tag_name":"20161118","tag_name":"20160712",
Pythoncurlだけだと使い勝手がいまいちなのでPythonでスクリプトを書いてみた。import requests r = requests.get('https://api.github.com/repos/hoge/Project01/releases')for item in r.json():print("tag_name: ",item["tag_name"])print("name: ", item["name"])print(item["assets…

EaseUSでディスクをクローンしようとしたら...

イメージ
EaseUSでクローンを開始して数分したらメッセージが表示される。「パーティションにエラーがあります。ディスクレイアウトをリセットして下さい。」これエラーじゃなくて(エラーに見えるけど)、ワーニングメッセージらしく「OK」をクリックすると処理が進んで無事に終了。これが出ると、セクタバイセクタで処理が切り替わるっぽい(間違ってたらすまん)どうもクローン元のディスクの状態に合わせて適宜切り替えて処理を行ってくれるらしい。ちなみにデフラグを掛けたら次からでなくなったので、やはり元ディスクに問題あったようです。

VISIOで図形の検索ができない

イメージ
なぜか急に図形の検索で何も出てこなくなった。昨日まで使えてたのに、なんで?ググってみると、Microsoftのサイトに同じような症状がある。
図形を検索してもなにも検索されない
試してみたけど効果なし。ダメ元でアプリの修復を試してみたら復活した。
スタートメニューから「設定」「アプリ」の順に進んで、VISIOを選んで「変更」ボタンをクリックする。次に表示される画面で、「修復」を選んで、「続行」ボタンをクリックする。しばらくすると修復処理が終わるので、メッセージに従って再起動したら終了。
以下の環境で確認。Microsoft Visio Professional 2013Windows10 Pro 64bit版(1803)