Windowsフォームのアプリで、Windowsエクスプローラのようなフォルダやドライブ一覧をツリー表示する方法を調べてみた。

nugetの「ExpTreeLib」というライブラリを使うことによってC#やVB.NETで簡単?に実現できるらしい。
[C#] エクスプローラ風のツリービュー表示
(さらに…)

RPAツール「UiPath」試用の第三弾。

例えば、自動化で画像や、Webページ、PDFなどから文字列を読み取って、テキストとしてExcelに貼り付けるような自動化をしたい場合、まずは画像認識が必要となるので今回はそこを挑戦。
 

で、結論から言うと、素のUiPathでは英語しか読み取れない。
ので、日本語を読み取れるようにする必要がある。
なので、そこの手順も追記しています。
 
(さらに…)

RPAツール「UiPath」のインストールから疎通動作確認までを試してみた
に続き、UiPath第二弾。

 

UiPath
 

前回は、メモ帳の起動をフルパス指定で起動していたけど、
今回は、ショートカットの画像を認識して起動させる方法をトライ。
ちょっとSikuliっぽく使ってみる。

 
メモ帳
このデスクトップにある「メモ帳」をダブルクリックし、起動することが今回の目的。
 
 

(さらに…)

ここ数年、働き方改革の影響などで業務の自動化の流れが加速してきている。
で、自動化に向け、AIやらRPAが流行ということで、試しにUiPathというRPAツールを使ってみることに。

AIは高度な数学の知識が必要なので畑違い。
Pythonなんかでは便利なライブラリなんかも沢山用意されているみたいだけど、今回は画面操作とかの自動化を行いたいので、RPA(Robotic Process Automation)を試してみる。

以前紹介した「Sikuliを使ってGUI操作を自動化してみる」もRPAツールの類に入るらしいけど、これはソースをコーディングする知識も必要となるので、もうちょい楽なRPAツールを探してみる。

ネットで調べると、NTT DATAの「WinActor」というツールが国内最強っぽくて、何となく使いやすそう。
参考:
 [RPA BANK:「WinActor」とは?価格・使い方・導入事例・特徴まで詳しく解説]
 https://rpa-bank.com/report/10934/

でも、年間ライセンス料が、フル機能版で90万8,000円、実行版が24万8,000円。
これは、相当な業務を自動化しないと元が取れない。。

 

そんな訳で、安価なRPAツールが無いか探す。

Work Fusion社のRPA Expressというフリーソフトが見つかった。
https://www.workfusion.com/rpa-express/

フリーソフトというところが凄い。これはいつか試してみたい。

 

で、もう1つ気になっているツールが、UiPath社のRPAツール。
既にそこそこの企業でも導入されているらしい。
https://www.uipath.com/ja/

価格はHPに載っていないけど、他のページとかで調べるとWinActorより割安っぽい。
で、非営利団体、教育や研究機関、小規模事業者であれば無料ということで、今回はこちらを試してみる。

 

UiPath

(さらに…)

いろいろな製品をインストールしたり、テストする環境が欲しいんだけど、
自分のPCに入れてぶっ壊れてしまうの嫌だなという場合に、VMとか使うんだろうけど
最近、VM作ったこと無かったんで覚え書き。

 
 

Windows10 ProのHyper-Vを使って、Windows 10仮想環境を構築
 
 

以前のように、VMware Workstation Playerをインストールして、そこに構築しようかなと思ったんだけど、Windows10 Pro以降であれば、態々VMWareとか仮想化システムを追加インストールすることなくHyper-Vが使用できるらしい。
そんな訳で、今回はHyper-V上でWindows10を構築してみることに。
 
 

(さらに…)

以前、WSH JScriptでExcel操作で、
Excelブックを新規作成して、セルを編集して、ファイルに書き込むまでのサンプルを紹介しましたが、
今回は、保存済みのExcelを読み込み、任意のセルを読み取る処理。

 
覚え書き程度ということで、いきなりソース。
(さらに…)

ポケモンGO。
配布開始の2016/7/22から毎日やってやっとトレーナーレベルMAXの40に。。

ポケモンGO TL40

 
 

ちなみに、
バトル勝利数:1,209
歩いた距離:3,136.70km
つかまえたポケモン:37,946

 
 

デジタル数字の形がそのまま時計のフレームになっている
デジタル時計を仕入れてみました。

 

今回は、アマゾンとか楽天ではなく、海外のGEAR BESTというサイトから。
海外からの発送ということで時間はかかりますが、安く買える商品も多いようです。

3D LED Digital Alarm Clock Night Light

 

3D LED Digital Alarm Clock Night Light
到着。
 

3D LED Digital Alarm Clock Night Light
開封。
中身は、時計本体と、USBの電源ケーブルと説明書(英語/中国語)が付属。
(さらに…)

Windows10の大型アップデート「April 2018 Update」(バージョン1803)を適用すると、
C#から、うまくイベントログを拾えなくなってしまった。

イベントログ取得できない

例えば、以下のソースを実行すると、イベントログを途中まで読み込んで
勝手にループを抜けてしまう。

EventLog evlog = new EventLog("System", ".");
Debug.WriteLine("件数:" + evlog.Entries.Count);
foreach(EventLogEntry et in evlog.Entries)
{
    Debug.WriteLine(et.TimeGenerated);
}

実行結果:

件数:2433
2018/05/11 20:10:55
2018/05/11 20:11:25
2018/05/11 20:11:25
2018/05/11 20:10:55
:
2018/05/11 20:13:16
'WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.resources\v4.0_4.0.0.0_ja_b77a5c561934e089\System.resources.dll' が読み込まれました。モジュールがシンボルなしでビルドされました。
例外がスローされました: 'System.InvalidOperationException' (System.dll の中)
'WindowsFormsApp1.exe' (CLR v4.0.30319: WindowsFormsApp1.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_ja_b77a5c561934e089\mscorlib.resources.dll' が読み込まれました。モジュールがシンボルなしでビルドされました。
プログラム '[3968] WindowsFormsApp1.exe' はコード 0 (0x0) で終了しました。

⇒イベントログ2433件あるのに、123件しか取得できない。
(さらに…)

WSHを使用した、Excel操作の備忘録。
 

新規Excelブックを作成し、セルB2に、現在日時を表示し、保存するまでの処理。

WSHでExcel操作

 

前に、C#からの操作を紹介したけど、これの簡易版。
[C#] プログラムからExcelファイルを読み書きする方法

 
(さらに…)

Visual Studioで作成したWindows Formアプリケーションのインストーラ作成方法を備忘録としてまとめてみた。

 

setup

過去にも自作ソフトを配布する際、何度かインストーラを作成して配布していたこもあったけど、ここ最近は、インストーラを作成せず、exeなどをzipで固めて配布していた。
その方が楽だし、利用者も抵抗感が少ないと思ったから。

でも、たまに実行権限の問題や、スタートアップ登録方法など問い合わせを受けることもある。
場合によっては、インストーラ付きでの配布を求められるシーンもある。
そんな訳で、また忘れてしまうであろうインストーラ作成方法をメモっておくことに。

(さらに…)

SSL対応

今更ながら、ホームページをSSL化しました。

なので、HPアドレスが
https://www.osadasoft.com/
から、
https://www.osadasoft.com/
に変わりました。
 

「http」から「https」に変わっただけだけで、一応、旧アドレスでもアクセス可能だけども。

リンク紹介やブックマーク登録していただいている方、変更を願いします。m(_ _)m

https://osadasoft.com/
でもよいです。

 

SSL化はセキュリティ的にも、Google検索のSEO的にも、必要で、更にiPhoneアプリとの通信はSSL必須となったことや、諸々の理由で必要とは認識していたけどサボってた。

 

そして、何より、今、密かに試作しているJavaScript(ここではないHP)からのGPS情報取得がSSL対応していないドメインからの動作ではうまく動かないことが判明し、これを機に重い腰を上げSSL化することに。

 

SSL化するのって、ファイル移動したり、定義ゴリゴリ修正したり、しかるべきところに、お金払って証明書やらなんやら用意してもらったり、労力とお金かかるだろうなと勝手に思っていたけど、意外と簡単だった(ロリポップの場合)。
先にやっておけばよかった。

食わず嫌いで、何も調べず触れずにいた。

 
 
(さらに…)

今年は富士登山諦めていたけど、急遽、富士山登ってみたい!という友人と登ることになった。

富士登山
今回は須走口→山頂(お鉢巡り)→須走口のルート。

 
(さらに…)

8/9(水)~8/15(火)の期間、横浜のカップヌードルミュージアムパークと、
赤レンガパークの2会場で「ピカチュウ大量発生チュウ」と連動して
ポケモンGOでは「ポケモンGOパーク」が同時開催するということで
暇つぶしにポケモン捕まえに行ってみた。

横浜ポケモンGOパーク

 
(さらに…)

C#で、Windowsフォームの角を丸くして表示する方法。
 

普通のWindowsフォームは、タイトルバーとか境界線が付き、角も角ばっている。
角ばったWindowsフォーム

 

それを、こんな感じに角を丸くして表示する。
フォームの角を丸くする

 
(さらに…)

LE-5050TS4K-BK
ドン・キホーテから6/15発売された『50V型 ULTRAHD TV 4K液晶テレビ』を買ってみた。
お値段は情熱価格ということで、54,800円(税抜)。

テレビ買い替えは、まだ完全に4K放送始まってからでいいかなぁ。
なんて思いつつ、4K買うことを見越して4K対応のPlayStation4 Proを去年買ってたし、欲しいには欲しかった。

 
 
(さらに…)

何ページも情報があるWebサイトなどで、いちいち次ページへのリンクをクリックしページ遷移するのが煩わしい場合がある。

ページをリロードせず、TwitterやFacebookのように一番下までスクロールしたとき、自動的に次ページを読み込み表示するWebページを作ってみた。

autopager

(さらに…)

ポケモンGO、まだやってます。
でも、全然レベル上がらない。

あまりにも上がらないので、このペースでいくと、どのぐらいで次のレベルに上がるのか計算する実験用のWebページを作ってみた。

ポケモンGO レベルアップ予想計算

ポケモンGO レベルアップ予想計算

使い方は簡単。
「始めた日」と「TOTAL XP」を入力するだけ。

 

(さらに…)

デアゴスティーニからF1マシンコレクションが出たので早速購入してみた。
F1マシンコレクション・マクラーレンホンダMP4/4

前にも、
週刊マクラーレンホンダMP4/4
を全70号、頑張って作ってみたけど、今回は1号で1マシン、しかも組み立てる必要は無く、大きさも1/43スケールと小さく手軽に楽しめそう。

 

(さらに…)

iPhone6 PlusからiPhone7 Plusに機種編したが、古いiPhoneをあえて下取りに出さず、iPod Touch化し子供のおもちゃとして使えるようにしてみた。

 

まずは、iPhone6の方をリセット。
設定>一般>リセット>すべてのコンテンツと設定を消去
設定>一般>リセット>すべてのコンテンツと設定を消去
(さらに…)

アルミバンパーハイブリッドケースに続き、新たなiPhone7 Plus用ケースを買ってみた。

今回はちょっとグラデーションの入った半透明のクリアケース。
グラデーションの入った半透明のiPhone7クリアケース
 
(さらに…)

今回も結局、またiPhoneに機種変。
そんな訳で、新しいバンパーを購入してみました。

iPhone7よりもiPhone7 Plusの方がケースの種類が少なく、それほど選択の余地は無かったけど、
割とカッコいいバンパーがあったので購入。

iPhone7 Plus用アルミバンパー

(さらに…)

今年も富士登山へ。
今回は、富士山富士宮口(表口)五合目→山頂→お鉢巡り(剣が峰)→プリンスルート(御殿場口下山道→宝永火口→富士宮口)。

かれこれ10回目の富士登山。

 
富士登山ご来光

(さらに…)

# 最近、ホントにいろいろな仕事を掛け持ちしすぎてブログをサボっていましたが、少し暇ができたので久々のアップです。
 

ミーハーなもんでポケモンGO始めました。
元々、ウォーキングとか、位置情報関連のアプリとか興味があるんで、面白いなと思って。
既に、米ではブームが去りつつあるみたいだけど。

 
で、ピカチュウが居ると言われている新宿御苑に行ってみることにした。
なんか、裏技で最初からGetする方法もあるらしいけど。

でも実際に数日間、ポケモンGOを使ってみると、予想以上にバッテリー消費が激しいことが分かった。
GPS、カメラ起動に加え、頻繁な通信、画面表示しっぱなしと電池食いそうなネタばかりある。
ARモードをOFFにすればカメラ起動しなくなるので多少は良いけど。
あと、iPhone版だけか不明だけどバッテリーセーバーをONにすると固まるバグはあるし。

そんな訳で、大容量&携帯しやすいバッテリーを購入し直し。

予約商品【楽天ランキング1位獲得】送料無料 大容量 モバイルバッテリー 10000mAh 極薄 軽量 スマートフォン スマホ 充電器 薄型 携帯充電器 充電 ケーブル iPhone6s pllus プラス iPhoneSE iPhone6 iPhone5s SE 5 4 Xperia アンドロイド 持ち運び 【予約】 予約商品【楽天ランキング1位獲得】送料無料 大容量 モバイルバッテリー 10000mAh 極薄 軽量 スマートフォン スマホ 充電器 薄型 携帯充電器 充電 ケーブル iPhone6s pllus プラス iPhoneSE iPhone6 iPhone5s SE 5 4 Xperia アンドロイド 持ち運び 【予約】
OsadaSoft


 

そしていざ捕まえに行ってみる。
 

まずは日比谷公園でニャースをGET。
日比谷公園のニャース
(さらに…)