C#ではzipファイルを扱うライブラリがありますが、今回はzipファイルをバイナリデータとして読み込んんで中身をのぞいいてみようと思います。 wikipediaでZIPファイルのページを眺めていたところZIPファイルの構造の情報がありました
今日 | 04/19 | 04/18 | 04/17 | 04/16 | 04/15 | 04/14 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(IN) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,034,231サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 10 | 10 | 0 | 0 | 20/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PC家電ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 8,258サイト |
自作PC | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 737サイト |
その他生活ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 39,200サイト |
物欲・無駄遣い | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 107サイト |
クレジットカード | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 563サイト |
今日 | 04/19 | 04/18 | 04/17 | 04/16 | 04/15 | 04/14 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(OUT) | 39,706位 | 34,504位 | 34,655位 | 34,693位 | 39,565位 | 40,050位 | 40,190位 | 1,034,231サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 10 | 10 | 0 | 0 | 20/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PC家電ブログ | 229位 | 186位 | 181位 | 180位 | 211位 | 233位 | 228位 | 8,258サイト |
自作PC | 19位 | 13位 | 13位 | 12位 | 15位 | 16位 | 16位 | 737サイト |
その他生活ブログ | 1,821位 | 1,597位 | 1,592位 | 1,598位 | 1,807位 | 1,828位 | 1,862位 | 39,200サイト |
物欲・無駄遣い | 6位 | 4位 | 4位 | 4位 | 5位 | 5位 | 4位 | 107サイト |
クレジットカード | 31位 | 32位 | 31位 | 31位 | 33位 | 33位 | 35位 | 563サイト |
今日 | 04/19 | 04/18 | 04/17 | 04/16 | 04/15 | 04/14 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(PV) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,034,231サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 10 | 10 | 0 | 0 | 20/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PC家電ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 8,258サイト |
自作PC | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 737サイト |
その他生活ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 39,200サイト |
物欲・無駄遣い | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 107サイト |
クレジットカード | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 563サイト |
C#ではzipファイルを扱うライブラリがありますが、今回はzipファイルをバイナリデータとして読み込んんで中身をのぞいいてみようと思います。 wikipediaでZIPファイルのページを眺めていたところZIPファイルの構造の情報がありました
Python-OpenCVで図形の縁を検出するルーチンを考える
全てのピクセルの左右上下を検査し縁に当たる部分か調べる方法で縁取りをしてみます。 import cv2 import numpy as np def createBaseImage(): # 黒色のキャンバス(512x512)作成 img
WPFで動画ファイルを再生するサンプル「イベントの動作確認」
MediaElementはWPFで動画を再生することが出来るコントロールです。 今回は動画を再生した際どのようなイベントが発生するか確認してみます。 サンプルプログラム ファイル名:MainWindow.xaml <Window x:
インターフェイスを使ったことはあっても自分で作る機会ほどんどないのですが、たまたま使わざるをえない状況になりましたので、サンプルプログラムを書いてみたいと思います。 using System.Collections.Generic; nam
「Border」の名称から罫線を引くコントロールと予想しますが、実際どのような代物なのか試してみます。 XAMLにborderをセット <Window x:Class="BorderSample.MainWindow&quo
C#でWPF学習中「WPFプロジェクトを作成するスクリプト3」
前回にクラスライブラリとコンソールプロジェクトを使えるようにしましたが、今回はシンプルにWPFのアプリケーションを作成するプロジェクトを作成します。 WPFプロジェクトを作成しMicrosoft.Xaml.Behaviors.WpfとRea
ZipFileをUpdateモードで開いてzipファイル内のファイル(Entry)を取得Delete()メソッドで削除します。 ソースコード using System.IO.Compression; const string zipfile
C#のWinFormsでINotifyPropertyChangedを使ってコントロールとデータバインディングしてみる。
WPFでINotifyPropertyChangedを使ってみたことがありました。 その後にもっと便利なReactiveProperyを知ったため、長らく忘れていました。 正直MVVMなWPFは小規模なプログラミングだと面倒を感じ、WinF
オープンソース系のソフトで動画出力部分にffmpegが使われている場合が多いのですが、最近とあるアプリケーションで動画を書き出した所、イベントログにffmpeg.exeがクラッシュした旨ログが出力されていることがありました。 .AVIでは成
ファイルをバイト配列に読み込む実験「FileStream.ReadとParallel.For」
SSDに保存されたファイルサイズが216MBのPNG形式画像ファイルがありまして、これをWinFormsのPictureBoxで表示するプログラムを書きます。 // パターン0 using FileStream fs = new(fileN
C#のWinFormsでSystem.DrawingとMagick.NETとOpenCVSharpでPNGファイルのデコード速度を比較
手作りのソフトなので計測なので精度は今一つですが、System.Drawingが一番速い結果になりました。 System.Drawing:22ms Magick.NET:39ms OpenCVSharp:33ms Windows環境で実行し
C#のWinFormsでファイルマネージャを作る3。「サムネイル表示の高速化」
ListViewの動作が遅い原因を探ってみたところ、オーナードローでの描画にサムネイル画像の用意が間に合っていないことが原因でした。 VirtualModeで表示部分だけの描画される動作も、そもそも描画の準備が間に合っていないためスクロール
C#のWinFormsでToolStripなToggleButtonのサンプル
スライドスイッチみたいな見た目を想像しましたが、押しボタンタイプの見た目です。 ソースコード namespace ToolStripToggleButtonSample1; public partial class Form1 : Form
C#のWinFormsでファイルマネージャを作る2。「大きいサムネイル」
前回作成した内容で使ってみたのですが、目的が画像や動画の選択ですので、ファイルの一覧で画像の内容が目視出来たほうが良いことに気が付きました。 ついでにGIMPの.xcfやPhothoShopの.psd及び動画の.aviや.mp4などの内容も
C#のWinFormsでファイルマネージャを作る。「試作編」
少しずつ調べていた機能がだいぶ溜まったので、以前から作ろうと思っていたファイルマネージャ(劣化版エクスプローラー)を作成したいと思います。 アプリケーションのファイルの一覧からGIMPなどの画像加工のアプリケーションに画像ファイルをドラッグ
PowerShellでダウンロードが失敗した場合再試行するスクリプトを試作する。
複数のURLを順番にダウンロードするスクリプトがあるのですが、ダウンロードするURLを配列で管理しているとエラーが発生した際、どこまで実行したか不明になってしまいます。例外処理が行われていないのが原因なのですが、問題点には目をつむってエラー
C#のWinFormsでリストビューを試す。「アイテムにアイコンを表示」
カレントディレクトリのファイルの一覧をリストビューで表示するプログラムを作成しました。 リストビューのアイテムがファイルの場合とディレクトリの場合で別のアイコンが表示されるようになっています。 namespace ListViewSampl
Windows10(11)で絵文字を入力したい場合「Win」+「.」を押す。
自分の環境ではIMEの文字変換では絵文字は出現しませんが、「Win」+「.」でフォームが表示され絵文字を選択することが出来ます。 いつからこの機能が組み込まれたのか知りませんが、自分の生活の中で絵文字を使う機会に恵まれず、最近たまたまWin
C#のWPFのListViewを使って画像の一覧を表示するサンプル。
画像が保存されたディレクトリで、大き目の画像でサムネイル表示が出来ないか調べてみました。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new wpf dotnet add package Micros
GIMPのPython-Fuでディレクトリを引数にプラグインを実行する。
GIMPのプラグインの実行時、ディレクトリを選択しスクリプトへ引数として渡すことが出来るようなので試してみました。 スクリプト #!/usr/bin/env python # coding: utf8 from gimpfu import
「ブログリーダー」を活用して、84さんをフォローしませんか?
C#ではzipファイルを扱うライブラリがありますが、今回はzipファイルをバイナリデータとして読み込んんで中身をのぞいいてみようと思います。 wikipediaでZIPファイルのページを眺めていたところZIPファイルの構造の情報がありました
全てのピクセルの左右上下を検査し縁に当たる部分か調べる方法で縁取りをしてみます。 import cv2 import numpy as np def createBaseImage(): # 黒色のキャンバス(512x512)作成 img
MediaElementはWPFで動画を再生することが出来るコントロールです。 今回は動画を再生した際どのようなイベントが発生するか確認してみます。 サンプルプログラム ファイル名:MainWindow.xaml <Window x:
インターフェイスを使ったことはあっても自分で作る機会ほどんどないのですが、たまたま使わざるをえない状況になりましたので、サンプルプログラムを書いてみたいと思います。 using System.Collections.Generic; nam
「Border」の名称から罫線を引くコントロールと予想しますが、実際どのような代物なのか試してみます。 XAMLにborderをセット <Window x:Class="BorderSample.MainWindow&quo
前回にクラスライブラリとコンソールプロジェクトを使えるようにしましたが、今回はシンプルにWPFのアプリケーションを作成するプロジェクトを作成します。 WPFプロジェクトを作成しMicrosoft.Xaml.Behaviors.WpfとRea
ZipFileをUpdateモードで開いてzipファイル内のファイル(Entry)を取得Delete()メソッドで削除します。 ソースコード using System.IO.Compression; const string zipfile
WPFでINotifyPropertyChangedを使ってみたことがありました。 その後にもっと便利なReactiveProperyを知ったため、長らく忘れていました。 正直MVVMなWPFは小規模なプログラミングだと面倒を感じ、WinF
オープンソース系のソフトで動画出力部分にffmpegが使われている場合が多いのですが、最近とあるアプリケーションで動画を書き出した所、イベントログにffmpeg.exeがクラッシュした旨ログが出力されていることがありました。 .AVIでは成
SSDに保存されたファイルサイズが216MBのPNG形式画像ファイルがありまして、これをWinFormsのPictureBoxで表示するプログラムを書きます。 // パターン0 using FileStream fs = new(fileN
手作りのソフトなので計測なので精度は今一つですが、System.Drawingが一番速い結果になりました。 System.Drawing:22ms Magick.NET:39ms OpenCVSharp:33ms Windows環境で実行し
ListViewの動作が遅い原因を探ってみたところ、オーナードローでの描画にサムネイル画像の用意が間に合っていないことが原因でした。 VirtualModeで表示部分だけの描画される動作も、そもそも描画の準備が間に合っていないためスクロール
スライドスイッチみたいな見た目を想像しましたが、押しボタンタイプの見た目です。 ソースコード namespace ToolStripToggleButtonSample1; public partial class Form1 : Form
前回作成した内容で使ってみたのですが、目的が画像や動画の選択ですので、ファイルの一覧で画像の内容が目視出来たほうが良いことに気が付きました。 ついでにGIMPの.xcfやPhothoShopの.psd及び動画の.aviや.mp4などの内容も
少しずつ調べていた機能がだいぶ溜まったので、以前から作ろうと思っていたファイルマネージャ(劣化版エクスプローラー)を作成したいと思います。 アプリケーションのファイルの一覧からGIMPなどの画像加工のアプリケーションに画像ファイルをドラッグ
複数のURLを順番にダウンロードするスクリプトがあるのですが、ダウンロードするURLを配列で管理しているとエラーが発生した際、どこまで実行したか不明になってしまいます。例外処理が行われていないのが原因なのですが、問題点には目をつむってエラー
カレントディレクトリのファイルの一覧をリストビューで表示するプログラムを作成しました。 リストビューのアイテムがファイルの場合とディレクトリの場合で別のアイコンが表示されるようになっています。 namespace ListViewSampl
自分の環境ではIMEの文字変換では絵文字は出現しませんが、「Win」+「.」でフォームが表示され絵文字を選択することが出来ます。 いつからこの機能が組み込まれたのか知りませんが、自分の生活の中で絵文字を使う機会に恵まれず、最近たまたまWin
画像が保存されたディレクトリで、大き目の画像でサムネイル表示が出来ないか調べてみました。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new wpf dotnet add package Micros
GIMPのプラグインの実行時、ディレクトリを選択しスクリプトへ引数として渡すことが出来るようなので試してみました。 スクリプト #!/usr/bin/env python # coding: utf8 from gimpfu import
PowerShellではInvoke-WebRequestコマンドレットを使うとWebサイトからファイルのダウンロードが出来ます。保存するファイル名の指定する必要がありますが、複数のUriを処理する場合ファイル名の指定が煩わしいので省略でき
文字コード変換の実験です。Shift_JISのテキストファイルを読み込んでUTF8の文字列としてコンソールに出力::RegisterProvider(::Instance)$utf8enc = ::UTF8$sjisenc = ::GetE
サムネイル表示する画像の縦横の比率を保持した状態で縮小します。.NET7でコンパイルが通るように修正しています。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsソースプログラ
2023年現在1SEG放送をPCで受信できるか検証するため「DS-DT310BK」を手配しました。対応OSがWindows XP/Windows Vista/Windows 7とのことですが、Windows11で動作することを期待して試して
昔購入したポータブル液晶ディスプレイを引っ張り出して使おう思い試した所、HDMIケーブルが認識しませんでした。この液晶ディスプレイはUSBポートから給電出来るタイプで比較的初期の代物だったと思いますので、結構古いです。長らく貸し出しており、
リクルートポイントが20000ポイントほどたまりました。前回はたまったポイントをPontaポイントに交換してオーブントースターを購入しました。それが2年前ですので、1年で約10000ポイントほどたまった計算になります。20000ポイントもあ
プラスチック製のキートップの引き抜き工具を使っていて、無理な力をかけて破壊してしましました。メンブレンのキートップを外す作業は専用工具が無くとも出来たりもしますが、無理をして今度はキーボード側を壊すリスクを考えて、「キートップ引き抜き工具」
以前にyt-dlp.exeで動画を連続ダウンロードするスクリプトを作りましたが、もっとシンプルにクリップボード経由でコマンドを連続する実行する方法がありますので紹介します。まずダウンロードしたい動画のURLをクリップボードにコピー。複数ある
Google Oneに加入するとVPNが使えるようなのでスマートフォンから試してみました。「Google One」のアプリを起動→「VPN」をタップ→「VPNを有効にする」をタップipinfo.ioで接続状況を確認してみます。VPN無効の状
ざっくりした使ったお金を帳簿に付けることで使い過ぎを戒めることが目的です。入力する項目は日付、金額、備考だけにしています。フォームで入力した内容はスプレッドシートに入力されるので、簡単な計算式で月合計などを集計することが出来ます。基本的に支
シンプルに文字を入力をするダイアログになります。<#.SYNOPSIS文字を入力するダイアログのサンプル#>using namespace System.Windows.Formsusing namespace System.D
文字ベースのWebサイトを閲覧する場合テキストベースのWebブラウザが便利です。テキストベースのWebブラウザというとCLIで動くものが主流?ですが、「HTML3」はGUIベースで、見た目がWindowsのメモ帳そっくりな点が特徴です。第三
業務用途で利用するPCは毎日同じサイトを開く場合が多いと思います。そのような場合ブラウザの設定で起動時に開くサイトを指定する方法があります。これで問題が解決してくれればよいですが、ブラウザに設定してしまうと、同じアカウントで利用している別の
PowerShellからmemコマンドでメモリの容量を表示させたい。Get-WmiObject Win32_OperatingSystemで取得できるオブジェクトのTotalVisibleMemorySizeでトータルのメモリ容量、Free
使い過ぎてマウスのソールが4つの内3つほど無くなっているマウスが手元にあります。このぐらいになると、だれが使ってもマウスの動作がおかしいと感じるはずですが、よくこれまで現役で使っていたなと感心してしまいます。そもそも高級なマウスでは無いので
「Redmi Note 11」というスマートフォンを利用しています。格安SIMフリースマートフォンのわりにサクサク動くので大変気に入っているのですが、一つ問題があります。このスマートフォンWiFiが使えません。過去記事を見ると2022年5月
.NET7のconsoleでビルドできるように手直ししました。また、エクスプローラーの送るから実行することを想定して複数の画像ファイルの対応と同名ファイルで上書きする仕様に変更しています。実行環境構築プロジェクトの作成mkdir プロジェク
マウスとマウスパッドを使いこむと次第にマウスのすべりが悪くなります。それが寿命と考え消耗品としてマウスとマウスパッドをストックするようにしています。あるとき、同じマウスパッドで、同じ時期に購入した異なる型のマウスを使ってみたところ、すべりが
リモートでPowerShellを使って別のPCを操作していると設定ファイルの編集でvimが欲しくなります。調べたところscoopのパッケージにvimがあるようなのでインストールしてみました。scoopでvimをインストールscoop ins
ATX電源をACアダプタ化するパーツと120Wの汎用ACアダプタを入手しました。DeskMeet B660に取り付けて使えるか実験してみます。まずは現状の確認部品構成CPU: Intel Celeron G6900MB: ASrock De