CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

「 ソフト開発 」 一覧

iTextSharpのバージョンとライセンスが難しい

2020/08/11   -ソフト開発

iTextSharpがPDFを作るオープンソースであることはよく知られているが、そのバージョンとライセンスについてくわしく調べようとすると深みにはまる。 バージョンについて。 4系、5系、7系があって …

PDFアレコレでPDF暗号化(セキュリティ設定)の第一歩を踏み出した

2020/07/26   -ソフト開発

PDFアレコレをバージョンアップ。約2か月ぶり。 Ver3.01 2020/7/26 ・セキュリティ設定を変更できるようにした。読取パスワード、編集パスワード、編集許可の各種項目が設定可能。  暗号化 …

インフラSEへの道~マジックパケットを送信してマシンを起動する~

2020/07/05   -ソフト開発

Wake On LANを試してみようと以下の記事を書いたわけだが、PowerShellでマジックパケットを送信しようとしたところ、PowerShellのセキュリティや文字コードがややこしいと感じて、自 …

クリップボード履歴を一括でまとめて取得したいだろ?

2020/06/21   -ソフト開発

Windows 10 1809の新機能「クリップボード履歴」はそこそこ使えるんだけど、惜しいんだよね。最大25個までのコピーした履歴を取れるところまではよいが、その履歴を一括でまとめて取得できないのだ …

PDFアレコレのソースコードをnoteで有料公開してみた

2020/05/31   -ソフト開発

ブロガーのマネタイズとして一般的になってきたnote。 ただブログで記事を書いたところで、おいらのようなアラフィフサラリーマンじゃー課金してくれるわけがない。 なので、おいらの大きな武器であるプログラ …

PDFアレコレをVer3としてリニューアルしたのは、GUI操作をちゃんできるようにしたかったからだ

2020/05/24   -ソフト開発

PDFアレコレをVer3としてリニューアル。 Ver3.00 2020/5/24 ・起動画面をプレビュー画面(PDFの描画画面)に変更して、起動画面からすべての操作(画像変換・ページ編集・テキスト抽出 …

PDFアレコレにページ挿入機能を追加

2020/05/06   -ソフト開発

PDFアレコレのページ挿入機能とちょっとした不具合修正。 Ver2.08 2020/5/6 ・ページ挿入に対応した。指定したページの前に、指定したPDFファイルまたは空白ページを挿入できる。指定ページ …

PDFアレコレのユーザーインターフェース改良と回転角度を追加

2020/05/04   -ソフト開発

PDFアレコレのユーザーインターフェース改良と回転角度を追加。 Ver2.07 2020/5/4 ・プレビュー画面のメニューをツールバー形式にして整理した。 ・ページ回転について左90度と180度の回 …

VisualStudioのアイコンエディタはクソで、Paint.NETが素晴らしいじゃん

2020/05/02   -ソフト開発

アプリケーションエンジニアならicoファイルを自由自在に作れるかっていうとそうでもなくて、今までだましだまし適当に作っていた。Photoshopなんかで画像を作るとこまではいいんだけど、それをVisu …

PDFアレコレにページ抽出機能を追加して独自アイコンも組み込んだ

2020/04/29   -ソフト開発

PDFアレコレに念願のページ抽出機能を追加した。ページの操作っていうのはPDF編集においてキモだ。ページの回転を考慮した編集操作が必要だからけっこう苦労しちゃった。変更点は以下の通り。 Ver2.06 …

PDFへのなんちゃって捺印ではつまらんのでデジタル署名とタイムスタンプを付けてみることを検討中

2020/04/18   -ソフト開発

PDFアレコレで捺印できるようにしたのはいいけど、しょせんはなんちゃって捺印。だって、好きな印影が作れてヒョっと捺印できちゃうわけで、なりすましができてしまうから。そんなこと言ったら、アナログな印鑑だ …

コマンドラインからパラメータを指定すればテキスト抽出や画像変換ができるPDFアレコレを公開

2020/04/12   -ソフト開発

exeがパラメータを受け取って、GUI操作でできていることをCUI操作でやってやろうじゃないかという企画。以下の記事を書いたのが1週間前。ここまで設計したなら実装しなきゃいかんということで、ヒマな週末 …

WinMergeで複数拡張子を対象とするファイルフィルタと簡単な行フィルタ指定をやってみた

2020/04/11   -ソフト開発

WinMergeでファイル比較することは、SEだったらみんなやっていることと思う。でもファイルフィルタと行フィルタは使ったことがないと思う。おいらだって、何年もWinMergeを使ってきたけど、正規表 …

PDFアレコレをコマンドラインから実行できるようにするための設計

2020/04/05   -ソフト開発

PDFアレコレ起動時のパラメータを受け取って、アレコレの操作をコマンドラインから実行できるようにするプランを考えた。 これによって、UI操作なしで大量のPDFファイルに対して一括でアレコレの操作が可能 …

電子印鑑のつくり方

2020/04/04   -ソフト開発

PDFアレコレで捺印ができるようにしたわけだけど、PDFアレコレで印鑑を作ることはできない。別途つくったpdfまたはpngをnatsuinフォルダに入れておけば、捺印時にそいつらが指定可能になる。 電 …

【C#プログラミング】pictureBoxとBitmapで画面ズームと画面移動機能を実装したい

2020/03/29   -ソフト開発

PDFアレコレでPDFを描画するために利用しているのがpictureBox。とっても便利なクラスで、PDFiumのでRenderした結果であるImageを渡すだけで済んでいる。こんな感じで。。 pic …

PDFへの捺印をpdfでするだけでなくpng画像でもできるようにしたPDFアレコレを公開

2020/03/22   -ソフト開発

昨日に引き続き今日もPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.03 2020/3/22 ・捺印データとしてpng画像に対応した。 ・捺印時にマウスカーソルにプレビューデータを表 …

本質的にPDFに捺印できるようにしたPDFアレコレを公開

2020/03/21   -ソフト開発

先週に引き続き今週もPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.02 2020/3/21 ・捺印時に画面でクリックしたところに配置できるようにした。(Ver2.01は固定値) 詳 …

PDFに捺印できるようにしたPDFアレコレを公開

2020/03/15   -ソフト開発

半年ぶりにPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.01 2020/3/15 ・プレビューからの捺印機能に対応。捺印用データはとりあえずpdfのみで配置点が固定。  ※そのうち …

Hyper-Vのvhdxを圧縮するのはPowerShellでやるんだけど、その自動化手法がおもしろいじゃん(3)

2020/03/08   -ソフト開発

vhdを手軽に圧縮できるPowerShellプログラムの決定版。 まずは、前回考えたことを振り返る。。 ps1内のvhdのファイルパスを自分で書き変えなきゃいけないのが難点だから、ps1と同じ場所にあ …

Hyper-Vのvhdxを圧縮するのはPowerShellでやるんだけど、その自動化手法がおもしろいじゃん(2)

2020/03/07   -ソフト開発

Hyper-Vのvhdxを圧縮するのはPowerShellでやるんだけど、その自動化手法がおもしろいじゃんの続き。以下2点の改修をしたスクリプトを作ってみた。 ・vhdファイルが存在しなければ、エラー …

C#でzip圧縮と解凍したりasync/awaitで非同期処理をするソースコード公開

2020/03/07   -ソフト開発

zipcopyという名の開発プロジェクトはここらで終わりにしようと思い至ったので、そのソースコードを公開する。 zipcopyのソースコード 開発環境はVisualStudio 2017 C#で、Nu …

zipcopyが設計上まちがっていることを書いたがホントにそうかを調べてみた

2020/03/02   -ソフト開発

以下にzipcopy Ver1.07開発中に気付いたことを転記する。 いろいろ直していて気付いたんだけど、そもそものところでこのソフトの設計思想があやまっていた。 ネットワーク上のサーバーにあるファイ …

zipcopy Ver1.07リリース

2020/03/01   -ソフト開発

zipcopyをリビジョンアップして、Ver1.07とした。 詳細は以下の通り。 Ver1.07 2020/3/1 ・zip圧縮と解凍、ファイルコピーと削除処理についてスレッド化して、これら処理中にダ …

zipcopy Ver1.06リリース

2020/02/24   -ソフト開発

zipcopyをリビジョンアップして、Ver1.06とした。 詳細は以下の通り。 Ver1.06 2020/2/24 ・ファイル削除時のタイムアウト(秒)を設定可能として、初期値を180秒(3分)とし …

PDFアレコレをバージョンアップ

2019/10/14   -ソフト開発

1年ぶりにPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.00 2019/10/13 ・プレービューからのページ回転に対応。PDFiumのPDF編集能力は低いため、iTextShar …

zipcopy Ver1.05リリース

2019/09/30   -ソフト開発

zipcopyをリビジョンアップして、Ver1.05とした。 詳細は以下の通り。 Ver1.05 2019/9/30 ・7zip使用でない(DotNetZip)場合に、4GB以上のzipへの圧縮ができ …

zipcopy Ver1.04リリース

2019/09/29   -ソフト開発

zipcopyをリビジョンアップして、Ver1.04とした。 Ver1.02からなので2回リビジョンアップしている。詳細は以下の通り。 Ver1.03 2019/9/26 ・ファイル削除時の例外エラー …

zipcopy Ver1.02リリース

2019/09/23   -ソフト開発

昨日に引き続きリビジョンアップを実施して、Ver1.02とした。 Ver1.02での変更点は以下の通り。 ・7zipを使わずに、DotNetZipの機能で圧縮・解凍を行えるようにした。 ・ファイル削除 …

zipcopy Ver1.01リリース

2019/09/22   -ソフト開発

以下でアップしていたzipcopyについて、ちょいと手直ししてVer1.01としてリリースする。 zipcopy~圧縮してコピー~ができたのでアップしておく zipcopyのダウンロードはここをクリッ …

zipcopy~圧縮してコピー~ができたのでアップしておく

2019/09/16   -ソフト開発

【zipcopyの概要】 大きなファイルやフォルダをネットワーク越しにコピーする際、圧縮してからコピーすることで、ネットワークの帯域を少しで使わないようにすることを目的とする。以下3つの手順を自動的に …

zipcopyの画面設計と動作仕様をまとめた

2019/09/01   -ソフト開発

以下の課題について、まずは画面設計と画面設計をまとめた。 コピー元でzip圧縮後にネットワーク越しにファイルコピーしてコピー先で解凍するのを自動化できないか アプリ名はzipcopyとした。ググったと …

コピー元でzip圧縮後にネットワーク越しにファイルコピーしてコピー先で解凍するのを自動化できないか

2019/08/25   -ソフト開発

コピー元でzip圧縮後にネットワーク越しにファイルコピーしてコピー先で解凍するのを自動化できないか。。とここ数日考えていた。そんなことをしたい理由と要件をはっきりさせておく。 対象のファイルやフォルダ …

秀丸マクロ第3弾は「指定した列数、レコード数でCSVファイルを作る」

2019/06/16   -ソフト開発

秀丸マクロがおもしろいという記事を書いて以来、何か要件はないだろうかとさがしていた。 秀丸マクロがおもしろくて練習のため2つのマクロを作ってみた 「指定した列数、レコード数でCSVファイルを作る」なん …

秀丸マクロがおもしろくて練習のため2つのマクロを作ってみた

2019/06/01   -ソフト開発

秀丸マクロは、以下のようにキーボード操作の結果を記録して再生することはやっていた。 Shift+F1:キー操作の記録開始/終了 Shift+F2:キー操作の再生 テキストファイル1行分のテキスト編集操 …

Teigha改めODAでDWGをDXFに変換するプログラムをつくってみよう!【Part.3】

2019/02/09   -ソフト開発, DWG

Part.2の続編。今回はODAプロジェクトがどんな構造になっているのかを、逐一つまびらかにこんこんと説明してみる。 【1.MFCプロジェクトの作成】 ファイル⇒新規作成⇒プロジェクトで、MFCアプリ …

Teigha改めODAでDWGをDXFに変換するプログラムをつくってみよう!【Part.2】

2019/02/09   -ソフト開発, DWG

Part.1ではあれこれと前提の話を書いたわけだが、今回は実際にVCのプロジェクトを作る準備をしてみよう。 1.ODAモジュールのダウンロード 2019 Update 2のKernelとDrawing …

VC2017でWindowsの環境変数を取得する方法

2019/01/14   -ソフト開発

C++のUnicodeプロジェクトにおいて、_wgetenvでWindowsの環境変数が取得できるのはわかる。 こんなソースがあって、ビルドしたらエラーになった。 void CMFCApplicati …

Teigha改めODAでDWGをDXFに変換するプログラムをつくってみよう!【Part.1】

2019/01/13   -ソフト開発, DWG

Teigha改めODA(Open Design Alliance)は有料のライブラリー。商用利用するならば、最低でも年間1500ドル(初年度2000ドル)を要する。この場合、配布本数が100本に限られ …

扱えるテキストファイルの最大行数は1億行

2018/12/24   -ソフト開発

扱えるテキストファイルの行数の限界が1億行なのが秀丸エディター。その他⇒動作環境⇒環境にて、編集可能な最大行数が10万行~1億行で設定できる(32bitの場合は1000万行まで)。1億行のテキストファ …

WinMegeのフィルタについて今すぐ知りたいならココを読め

2018/11/24   -ソフト開発

WinMergeでフォルダやファイルを比較して差分を把握することは、プログラムに関わっていれば日常あること。効率よく比較したいならフィルタを使うべし。

若いもんにC++を教えてやって、これまでやってきたことが少しでも伝わってくれればと願う夜

2018/10/12   -ソフト開発

ファイルをセレクトするというC++で作ったActiveXのDLLのデバッグができないかと彼がおいらのところに来た時点で、そいつはなかなかチカラがあるなと感じた。

PDFアレコレVer1系は1.02で打ち止めとするにあたって最後の強化をした

2018/10/07   -ソフト開発

iTextSharp7を組み込んでVer2にしようというプランに移行するにあたって、心残りだったところをVer1.02として強化しておいた。

PDFアレコレはiTextSharp7も組み込むことにする

2018/10/06   -ソフト開発

PDFiumViewerを使ってPDFアレコレという名のフリーソフトを作ってみたわけだが、PDFiumViewerの限界が見えてきた。

PDFアレコレVer1.01リリース

2018/10/02   -ソフト開発

趣味のプログラムってホント楽しくて、平日の夜中だってのに眠りを忘れて取り組んでしまった。