ブログ

[C#] WebBrowserコントロールからWebView2への切り替え

C#、VB.NET等で標準で使用できるWebブラウザ用の部品として、昔からWebBrowserを使用してきたけど、これがInternet Explorerベースの古い部品。 しかもIE7ベース。 これをIE11ベースに無理やり切り替える方法も昔試していた。 [C#] WebBrowserコントロールのレンダリングモードをデフォルトのIE7から最新IEモードに変更する けど、さすがにIE11も限界。   最近のHTML5やJavaScriptを使用したページが表示できなかったり、セキュリティ更新もできなかったり問題が多すぎる。 そこで、今回最新ブラウザへの切り替え(WebBrowser …

Read More

<frameset>を使用したウィンドウのフレーム分割をやめてHTML5向けに対応してみる

#今更感があるけれども。 Webページで縦、横など画面分割したい場合、<frameset>を使うと簡単に実現することができる。 だけど、この<frameset>はHTML4用で、HTML5の定義としては破棄されている。 現時点の最新ブラウザでも問題なく分割表示はできるけど、いつか表示できなくなる可能性もある。 ということで、重い腰を上げHTML5版に修正してみた。   HTML4版 HTML5版

Read More

Microsoft Power Automate Desktopで作成したフローのコピー

Microsoft製RPAツール「Power Automate Desktop」で作成した自動化のフロー(ソース)は、Microsoft OneDrive(クラウド上)に保存される。 クラウド上に保存されているから、他のWindows10環境で実行したい場合、フローのファイルを持って行かなくてもいい。 これは、いいんだけど、作成したフローを他の人(他Microsoftアカウント)のPCに持って行きたい場合、ちょっと苦労する。 一応、以下の手順で持って行くことができたので覚え書き。  

Read More

Microsoft製RPAツール「Power Automate Desktop」でWeb操作の自動化

前回、「Power Automate Desktop」のインストールと、簡単な自動化を試したけど、今回は第二弾。 楽天市場で商品を検索し、一覧をテキスト出力してみる。   大まかな流れ テキストファイルを削除(前回結果クリア) ブラウザを起動し、楽天市場にアクセス 繰り返し(3ページまで) 1ページ目ならURLを変数に格納。2ページ目以降ならURL変数を加工。 URLにアクセスし、ページ内の項目を抽出(タイトル、リンク先等) ページ内のリストをテキストファイルに出力 テキストファイルをメモ帳で開く ブラウザを閉じる  

Read More

Microsoft製RPAツール「Power Automate Desktop」をインストールして簡単な自動化を試してみた

Windows 10用に、MicrosoftがRPAツール「Power Automate Desktop」を公開しました。 プログラミングの知識が殆ど無くても割と簡単にWindowsデスクトップ操作を自動化することができます。 以前、UiPathというRPAツールを試しましたが、こちらと同様のデスクトップ型RPAツールとなります。 Power Automate Desktopは、無料で利用することができるため、手軽に試すことができます。 今回は、インストールから、簡単な自動化プロジェクト作成までを試してみました。     自動実行イメージ:     もく …

Read More

撮りためていた動画の分割、一括変換、日時修正をやってみた

ずっと前に撮りためていたビデオの整理をしてみることにした。 前々から整理しなければとは思っていたけど、面倒くさくて放置していたけど、コロナ禍ということもあり、これを機に頑張ってみた。 かなり昔の8ミリビデオで撮った動画については、アナログで劣化やテープ自体の損傷等の心配もあったので、デジタル化(MPEG)だけは済ませていたんだけど、このmpg(ムービークリップ)化したファイルは、iPhoneで直接再生できないし、1本が120分ぐらいとバカでかいファイルになっていた。 なので、昔のビデオを分割&変換する地道な作業を頑張ってみた。   まずは、120分のやたらでかいmpgファイルを分割。 …

Read More

iPhoneとWindows接続時にエラーが発生する

iPhoneで撮った写真やビデオをバックアップするときにエラーが出てハマったので解決方法を覚え書き。 iPhoneで撮った写真や動画について、Googleフォトにもバックアップしていたので、ここ数年、PC&NASへのバックアップをサボっていた。 けど、Googleフォトの容量無制限無料バックアップが終了(高画質も対象)するということで、久々にPCにバックアップをしてみたらエラーとなってしまった。 いつも、Lightningケーブルで繋いで、エクスプローラでファイルコピーしていたけど、これがうまくいかない。 コピー途中に、エラーが発生する。 > 「ファイルまたはフォルダのコピー エラー >  シ …

Read More

WordPress「Download Monitor」プラグインのカスタマイズ

WordPressあるあるネタとして、外観テーマを変更するとプラグイン設定が引き継がれず、デフォルト表示に戻ってしまう。 分かっていても、ついついハマってしまうので、またメモとして残しておくことに。 「Download Monitor」は、WordPressで作成されたホームページで簡単にダウンロードファイルを管理できるプラグイン。 ここのサイトでも、フリーソフトのzipファイルをダウンロードするリンク作成や、ダウンロード数表示で活用している。 デフォルト表示は、シンプルでリンクと単純に総ダウンロード数だけを表示する。 だけど、フリーソフトに不具合などあったとき、旧バージョンもダウンロードでき …

Read More

Seleniumを使ったWeb操作の自動化

Web操作を自動化できるSeleniumを使ってみる。 Seleniumは、10年以上前に使ったことあったけど完全に使い方忘れてしまったので思い出しながら備忘録として記録。 以前、IEを使用して自動化したことはあったけど、今回はChromeを使ってみる。 あと、開発言語は今回、使い慣れたC#を使ってみる。 #ちなみに、C#以外にも、Java、Python、Ruby、JavaScript、Kotlin等選択の余地はある。 ということで今回は、前提としてVisual Studio 2019をインストールしてある状態からメモ。 関連記事 RPAツール「UiPath」のインストールから疎通動作確認まで …

Read More

懐かしいシューティングゲーム

コロナ禍でSTAY HOMEという訳ではないけど、昔懐かしのシューティングゲームにハマってしまった。 本当は、Playstation 5の新しいゲームとかやりたいけど、全然買えないので、PS4のアーケードアーカイブスで2つシューティングゲームを購入。   1つ目はグラディウス。 関連記事 Playstation VRを買ってみた。 PS3で難病の原因究明へ iPad購入 マリオカート グラディウス

Read More

「.NET 5」対応

今まで.NETのソフトを結構作ってきたけど、それらはほぼ「.NET Framework」上で動作するものだった。 が、しかし、この「.NET Framework」が今後のOSでは無くなるらしい。 ここ最近、全く勉強不足でそんなこと知らなかった。 「.NET 5」に統合されていくとのこと。 で、その.NET 5は2020年11月10日に正式リリース済み。 かつてのVisual Basic 6が、Visual Basic.NETに代わり、実質VB6が絶滅した時と同じか!? (必須ランタイムもVB6ランタイムから、.NET Frameworkに変更) これはまずい。 今更ながら調べ始めてみると、AS …

Read More
スポメカ

スポーツ新聞作成Webサイトを10年ぶりに更新

約10年前に、スポーツ新聞作成Webサイトの公開したけど、それ以来 サイトのプログラム自体の改版は一切行っていなかった。 いろいろ不具合もあり、いつかサイトを閉鎖しようとも考えていたけど、 少しずつアクセス数が増えてきたので、手直しすることに。 見た目はあまり変わっていないけど、主に記事登録の処理を大幅に改良。 今までは、PHPサーバ側で画像処理を行っていたけど、今回はブラウザ側の HTML5の機能を使って画像処理を行うようにした。 今までは、一度登録を行わないと完成イメージを確認できなかったけど、 今度は記事入力中にリアルタイムに表示確認できるようになった。 地味な改善だけど、結構頑張って作 …

Read More
OpenStreetMap

写真をOpenStreetMapで管理するWebシステムを作ってみた

写真をGoogleマップで管理するWebシステムを作ってみたを密かに改良し、Googleマップ以外の地図「OpenStreetMap」でも表示できるよう作り込んでみた。     まだ全然ゴールできていない東海道の写真とともにデモサイトを作ってみた。 デモサイト:東海道ウォークマップ 関連記事 写真をGoogleマップで管理するWebシステムを作ってみた jQueryのautopagerを使わず自動的に次ページ読込み処理を作ってみた PHPのDOMでRSS作成 HTML5で各電力会社の電力使用率をアナログメーターで描画するサンプルを作ってみた。 東京電力メーターといいつつ、関 …

Read More

「WordPress Popular Posts」プラグイン更新でサイトが表示されない

備忘録として。 今日、本サイトが半日ぐらい表示されない状態でした。m(_ _)m 攻撃を受けたとか、サーバーダウンしたとか、そういうお話ではありません。 WordPressのプラグインを更新したタイミングで、突然表示されなくなりました。 セキュリティ面も考慮して、当サイトで使用しているWordPressのプラグインは 出来るだけ最新のものを使用しているんだけど、それがきっかけでハマりました。。 プラグイン更新で、何も表示されなくなった。 真っ白というか、当サイトの場合は真っ黒。。   関連記事 WordPress「Download Monitor」プラグインのカスタマイズ WordP …

Read More

レッドブル・ホンダ RB15ペーパークラフトを作ってみた

コロナ対策の「STAY HOME」ウチで過ごそう!を楽しむため、ホンダが公開した F1マシン(2019年型のレッドブル・ホンダ RB15)のペーパークラフトに挑戦してみた。 ペーパークラフトのダウンロード先  HONDA [Virtual Motersports Land FAN ZONE]  https://www.honda.co.jp/motorsports/virtualmsland/fan/#fansfun     ペーパークラフト用の用紙は0.2mm~0.25mmが良いということで、0.225mmの厚紙を使用した。 ペーパーは3枚。 4,5ページ目には組み立て方法が載って …

Read More

第八回東海道ウォーキング(原~柚木)

だいぶ期間があいてしまったけど、東海道五十三次を歩く。 の続き。 第一回(日本橋~川崎) 第二回(川崎~戸塚) 第三回(戸塚~平塚) 第四回(平塚~風祭) 第五回(風祭~芦ノ湖) 第六回(芦ノ湖~三島広小路) 第七回(三島広小路~原)     日本橋から、静岡県沼津市の原駅付近まで歩いたのでその続きから。 今回は原駅からスタート。   関連記事 第七回東海道ウォーキング(三島広小路~原) 第三回東海道ウォーキング(戸塚~平塚) 第五回東海道ウォーキング(風祭~芦ノ湖) 第二回東海道ウォーキング(川崎~戸塚) 第四回東海道ウォーキング(平塚~風祭) 第六回東海道ウォ …

Read More

[PowerShell] Excelの列名を列番号に変換する関数

Excelの列名は、通常「A」「AB」などアルファベット表示(A1形式)になっている。 Excelのオプション(※)を変更することによって「1」「28」など番号表示(R1C1形式)にもできる。   ※ファイル>オプション>数式>数式の処理>R1C1参照形式を使用する   アルファベット表示(A1形式)   番号表示(R1C1形式)     関連記事 16進数6桁文字列からカラーを取得 HTML5で各電力会社の電力使用率をアナログメーターで描画するサンプルを作ってみた。 [C#] SSHコマンド実行とSCPファイル転送のサンプル [C#] Web …

Read More
Windows サンドボックス

使い捨て感覚でWindowsを使用できる「Windows Sandbox」を使ってみた

今更ながら「Windows サンドボックス」を使ってみた   出所不明な怪しいソフトをインストールするときや、信頼できないWebサイトを閲覧するとき、 実験的にWindows環境をカスタマイズしたいとき、新しいWindowsでの動作確認など色々活用できそう。   ちょっと前に、

Read More

富士山2019(御殿場→山頂→お鉢巡り→御殿場)

  今年も行ってきました。富士登山。 今回は御殿場口からの登山に挑戦。 御殿場ルートは、大砂走りがあるので下山道としては何度も通っているけど、登山道としては初挑戦。 富士山の登山ルートは、 ・富士吉田ルート ・富士宮ルート ・須走ルート ・御殿場ルート の4つ。 スタート地点の標高が一番低く、登山距離が一番長い御殿場口からの登山ルートは避けていた。 どうせなら4口制覇したいということで御殿場口から。 しかも初めて1人で登ることに。   関連記事 富士登山2016(富士宮口→山頂→御殿場口下山道→宝永火口→富士宮口) 富士登山(富士宮口→山頂→お鉢めぐり→御殿場口→宝永山→富 …

Read More
VBAマクロでカレンダ

[Excel VBA] 祝日を求めるサンプル

ExcelのVBAマクロを使って簡単なカレンダを作ってみたので、備忘録として残しておきます。   カレンダを作るためには、主に以下のような処理が必要。 ・曜日を求める ・その月の最終日を求める(特に2月の閏年計算) ・祝日、休日などを求める  - 固定日(毎年変わらない祝日)  - ハッピーマンデー(第〇月曜日)  - 振替休日  - 春分の日、秋分の日(毎年変わるが計算で求められる)  - 国民の休日(祝日で挟まれた日) 関連記事 WSH JScriptでファイル一覧結果をExcelで表示 東京電力メーターといいつつ、関西電力、東北電力、九州電力の電力使用率に対応してみた WSH …

Read More

[サイクリング] しまなみ海道(今治→尾道)

今年のゴールデンウィークは、折りたたみ自転車で「しまなみ海道」のサイクリングへ。   瀬戸内しまなみ海道は、広島県尾道市⇔愛媛県今治市を結ぶ海道で、この海道沿いに自転車や歩行者が通れる専用の道が併設されている。(全長70~80km) ということで、今回はこの道(今治市→尾道市)を2日間かけて、自転車で渡り行くプラン。 ゴールデンウィークで混む中、自転車を輪行する勇気もなく、予め「イオンバイク今治新都市店」に自転車を宅配で送ることに。 自転車は先日買った折りたたみ自転車。 安いチャリなんで、わざわざ配達するよりも、レンタルとかでも良いのかもしれない。 でも、せっかくフリーパワーも付けた …

Read More
フリーパワー(ブラック)

折りたたみ自転車にフリーパワーを付けてみた

折りたたみチャリ買いました。 そして、前々から欲しいなと思っていた「フリーパワー」もついでに購入。 フリーパワーは、自転車の漕ぐ力をアシストしてくれるペダルで、がっちりマンデーで紹介された。 これを見たときから欲しいと思っていた。   誤解を恐れずに言うと、電気の要らないアシストペダル。 ペダルを漕ぐ力は上下運動のみで、真上、真下に来た時は力が伝わりにくいデッドゾーンがある。 このデッドゾーンを無くすため、ペダル内にシリコンを入れておいて、上下運動のときにシリコンが潰れ、デッドゾーンに入ったときに反発してペダルをアシストしてくれるという代物。 なのでバッテリーとかモーターとかも要らず …

Read More
SSHコマンド実行とSCPファイル転送

[C#] SSHコマンド実行とSCPファイル転送のサンプル

C#を使って、SSHによるコマンド実行と、SCPによるファイルアップロード、ダウンロードを行うサンプルプログラム。   SSHの「コマンド」欄に、接続先サーバのコマンドを入力し「実行」ボタンを押すと、ログイン情報をもとにSSH接続してリモート先コマンドを実行します。 実行結果は、その下のテキスト欄(TextBoxMsg)に表示されます。 同じく、SCPも転送元ファイル(自分のWindowsPC上のファイルをフルパス指定)と、転送先パス(リモートホスト上のパス)を入力した上で「アップロード」ボタンを押すと、ログイン情報をもとにファイルをアップします。 ダウンロードもその逆で同じです。 …

Read More
WSH JScriptでファイル一覧結果をExcelで表示

WSH JScriptでファイル一覧結果をExcelで表示

WSHを使用した、Excel操作の備忘録。   WSHのスクリプトを実行したカレントフォルダ配下のフォルダとファイルの一覧をExcelに表示します。 出力は別にExcelではなくても良いのですが、とりあえずExcel操作の練習も兼ねて。   一覧表示処理は再帰呼び出しして、深いサブフォルダまで見に行きます。 そして、ついでにフォルダ階層の深さに合わせて、列をずらしインデント表示します。       関連記事 WSH JScriptでExcel読み込み WSH JScriptでExcel操作 [Excel VBA] 祝日を求めるサンプル [C#] …

Read More
こたつハウス

こたつ風犬小屋を買ってみた

くだらなくて、思わず買ってしまった小型犬or猫用のハウス。 見た目がこたつでお茶とみかん付き。 関連記事 エアロデザイン フルフェイス ヘルメット を買ってみた NINTENDO DS Lite RSSマーケティング? 手動小型扇風機「くるく-るエコFan」を買ってみた 折りたたみ自転車にフリーパワーを付けてみた NINTENDO 3DS購入

Read More