using AxXtremeCalendarControl; using System; using System.Diagnostics; using System.Windows.Forms; using XtremeCalendarControl; namespace CodejockTest_ { public partial class Form1 : Form { AxCalendarControl axCalendarControl; CalendarReso…
list iteration path and area path using azure devops rest api. (adsbygoogle = window.adsbygoogle || []).push({}); 環境 nugetパッケージ コード 参考 環境 Visual Studio 2022 Community .NET Framework 4.8 Console App nugetパッケージ Microsoft.T…
GraphClientの生成 learn.microsoft.com Chatにメッセージを送信 learn.microsoft.com
Use azure devops rest api without personal access token. personal access tokenを使ったアプリは運用が面倒なのでこっちのほうがよさげ。 (adsbygoogle = window.adsbygoogle || []).push({}); 環境 nugetパッケージ 事前準備 コード 参考 環境 Visual S…
C#でazure devops rest apiを使い、WorkItemを作成する。 (adsbygoogle = window.adsbygoogle || []).push({}); 環境 nugetパッケージ 事前準備 コード (追記)おまけ 参考 環境 Visual Studio 2022 Community .NET Framework 4.8 Console App nugetパッケー…
C#でazure devops rest apiを使う。 (adsbygoogle = window.adsbygoogle || []).push({}); 環境 nugetパッケージ 事前準備 コード 参考 環境 Visual Studio 2022 Community .NET Framework 4.8 Console App nugetパッケージ Microsoft.TeamFoundationServer.…
VSIXのプロジェクトを作成し、Visual Studio自体を操作してみる。 (adsbygoogle = window.adsbygoogle || []).push({}); 環境 コード 初期化部 アクセス部 環境 Visual Studio 2022 Community .NET 6.0 WinForms コード EnvDTEを使ったらいろいろできそう。 …
ZipFile.CreateFromDirectoryが使いにくいので1ファイルずつ判断しながらアーカイブ化していく。 ※使いにくい:圧縮対象ディレクトリ内に圧縮ファイルを出力しようとすると例外が出る ※空ディレクトリ判定に時間がかかるのが課題 using System.IO.Compressi…
[memo] <StringTable> <StringEntry Id="1" Res="aaa"/> <StringEntry Id="2" Res="bbb"/> </StringTable> <StringTable> <StringEntry Id="2" Res="BBB"/> <StringEntry Id="3" Res="ccc"/> </StringTable>
2月は忙しくて更新出来ませんでしたが、初月に記事数ある程度確保してSEO対策いろいろしたら初月の7割くらいのアクセス数がありました。 またぼちぼち再開します。
前回、パターンマッチを試しましたが、異なるサイズに対応できていなかったので、今回は異なるサイズに対するパターンマッチングを試してみます。 なお、回転とかも同じ考え方でできると思うので傾き違いに関しては割愛します。 また、アルゴリズムについて…
ある画像の中から、パターン(テンプレート)と一致する個所を検出するパターンマッチングを試してみました。 (adsbygoogle = window.adsbygoogle || []).push({}); 環境 使用するライブラリ 使用する画像 検索対象 テンプレート画像 試してみる コード全文 グ…
こちらでブラウザをを起動できたので、次はブラウザを実際に操作してみます。 基本は、ページ内の要素(Element)を取得して、その要素に対して操作を要求します。 (adsbygoogle = window.adsbygoogle || []).push({}); 環境 使用するライブラリ 要素の取得方…
ブラウザ操作を自動化する際、裏で自動的に動いて欲しいことも多いかと思います。 今回はその方法の紹介です。 (adsbygoogle = window.adsbygoogle || []).push({}); 環境 使用するライブラリ ブラウザを表示しなくする方法 Optionsクラスを使用する コード …
webブラウザ自動化のための、selenium導入までの方法です。 スクレイピングしてみたい人はまずはここからはじめましょう。 (adsbygoogle = window.adsbygoogle || []).push({}); 環境 使用するライブラリ ブラウザに応じたWebDriverの導入 Edge向けWebDriver…
ファイル・ディレクトリの存在を確認するためには、標準ライブラリosのos.path.exitsts()を使用します。 (adsbygoogle = window.adsbygoogle || []).push({}); import os dir = r"c:\hoge" file = r"c:\hoge\piyo.txt" if os.path.exitsts(dir): pass if os.…
pythonファイルをexe化しようとすると、使うライブラリによっては環境に含まれるライブラリを全部含めてexe化してしまいます。 無駄に容量を食わないように、仮想環境を作って必要ライブラリだけをインストールした状態でexe化するのが王道となります。 また…
pythonのライブラリをインストールしようとしたら、以下のようなエラーが出てインストールに失敗することがあります。 ↓は仮想環境を作ろうとしてpipenvをインストールしようとしたときのエラー。 ERROR: Could not install packages due to an OSError: [Wi…
ファイルパスを文字列として入力する場合、ディレクトリを\\のようにエスケープ文字付けなくてはいけないのは面倒です。 このような時、文字列のはじめにrを付加すると、エスケープ文字が不要になります # 通常 dir = "C:\\work\\hoge\\piyo.txt" # r付 dir …
opencv-pythonを使ってバーコード検出してみる
平日は更新が捗りませんが、微更新しました pypi.org github.com 更新履歴 こんなの書けるようにしました 更新履歴 v0.5.1 enumerable implement to_pydict() pydict items() / keys() / values() return pylist copy() return pydict こんなの書けるように…
基本構文② 実験結果を整理しました 継承とフィールドとコンストラクタ デコンストラクト コールバックとラムダ式 リスト内包表記 yield と generator ライブラリの再ロード 継承とフィールドとコンストラクタ class Base1: def __init__(self):# コンストラ…
pylinq、PyPlへの登録の仕方を試してみようと思ったら「似た名前があるからダメ」と怒られてしまったので、名前変えて登録まで済ませました。 pylinq から pylinqext に名前変えてます。 pip install pylinqext でインストールできるようになってます。 ある…
pylinq v0.0.3 pythonでC#風LINQ書くためのライブラリ
pylinq is a package for C#er to write code like LINQ.
\(^o^)/
pythonでLINQ風に扱えるライブラリ実装してみてます。 形になってきたら出してみます。 飽きなければ。。。 実装中サンプル # 数宇と文字が混ざったリスト p1 = pylist([1,"2",3,4,5,6,"7",8,9,10]) print(p1) # selectというよりはOfType p2 = p1.select(la…
listとdictについて細かい説明はなしで書き方サンプルのみ list dict list # 生成 l1 = [] # 空のリスト l2 = ["abc", 123, l1] # 初期値 #操作 l1.append("hoge") # 末尾に追加 l1.insert(0, "piyo") #指定位置に追加 l2.remove("abc") # 要素削除 l3 = l1.…
azure devopsの特定コミット間に紐づいた作業項目を抜き出します。
VSCode+pythonでインテリセンスが表示されない時の対策の一つです