C++ Builder CE

サーバーの証明書の有効期限を簡単に表示する

C++ Builder CE ネットワークプログラミング Indy利用の続編です。古巣に置いていたサーバーの復活が見込めないので、エントリーを変更しました。現在の実行例は、です。上側が本サイトですね。期限が33日で、あと数日で赤字になるはず...
C++ Builder CE

Drag and DropしたファイルのタイムスタンプをExifの”撮影日時”に修正するプログラム#2

Drag and Dropをサポートするものとして最終的にFMXプログラムとして統合まだ修正すべき部分がありますが、一応一段落とします。さて、フォームは、こんな感じです。上図のTCheckBoxはIsChecked=trueが吉ですかね。さ...
C++ Builder CE

Drag and DropしたファイルのタイムスタンプをExifの”撮影日時”に修正するプログラム#1

ファイルの作成日時をExifから取った撮影日時に設定するパートこの部分だけWin32ぽいので、FMXなプログラムとはまったく相容れないのですが、しょうが無いですね。”簡単”にはできないのだから。ちなみにWindowsのファイルエクスプローラ...
C++ Builder CE

exiv2を使ってJPEGファイル内部のExif情報を除去

外部プログラムとして起動する試み以前の記事(割と初期)でC++ Builder CEで使えるPopenを開発紹介しました。これを使うことも可能ですが、純粋にCreateProcessを使う方法を取りました。Popenではcmd.exeを通す...
C++ Builder CE

Exif情報の整理

GPS情報残しておくと怖いかも以下のようなサイトで画像ファイルのexif情報をチェックできます、EXIF確認君 - 画像情報解析ツールたとえば手元にあるjpeg画像をdrag and dropすると、GPSのタブを選択すると、上図のように詳...
C++ Builder CE

JPEG画像ファイルのタイムスタンプを補正する

iPhone等で撮影した画像をiCloudからダウンロードすると、画像ファイルのタイムスタンプがダウンロード時のものになってしまい不便なので補正したい。画像ファイルを選択して、プログラムのフォーム上にDrag and Dropすると、JPE...
C++ Builder CE

指定ディレクトリ内部をスキャンしてファイル名群を得る

C++17から導入されたstd::filesystemライブラリを使ってみようの1【C++】directory_iteratorの使い方:ディレクトリ内のファイルを走査する | エーテリアここに分かりやすい解説とサンプルソースがあるので、参...
Bf6

BF6とGamePadの件

調整できるかな?ということで、絶賛trial中なのでインストールしてみたのだけどね。起動しようとすると、とかで、起動拒否されたのだった。ゲームごときがSecureBootを要求してくるのは業腹なんだけどね。Cheat対策なんでしょうかね?で...
C++ Builder CE

サーバー動いてるかな?

C++ Builder CE ネットワークプログラミング TIdUDPClientを使ってInquiryゲーム内サーバーブラウザは、マスターサーバー(今時だと名前があれですかね)から得られたアドバタイズしている各サーバーのIPアドレスとつな...
Bash

BF2142サーバークエリスクリプトの改良

gamedig bash スクリプトの続編です。主な変更点は、バッファリングによりサーバー側の負荷を低減し、サーバーダウン時に無駄なログを残さず、サーバーにプレイヤーが居る時だけログを更新する等です。最終形かな。スクリプトそのものを示します...