投稿

5月, 2022の投稿を表示しています

OCNの「危険SMS拒否設定」の設定・確認はAPNの変更が必要

OCNが2022年3月に開始した「 危険SMS拒否設定 」  設定の変更や確認を行うには、SIMが入った端末から APNを変更 した上で、 専用サイト へ接続するらしい

.net TextFieldParser の ReadFields が空行を無視するので、LineNumberで対応しようとして失敗した話

イメージ
FileIO.TextFieldParser の ReadFields は、空行をスキップする仕様らしい という事で 自前のカウンタと現在の行番号を返す LineNumber プロパティを比較して、カウンタが少なければ追加すればいいのでわ?と思いましたが 結論から言うと 末尾から2つ目のデータが空行の場合、LineNumberの値で対応できません LineNumber の動き 1から始まる 現在のシーク位置の行番号が入っている(行頭にカーソルがあるイメージ) ReadFields() で読み込み直後は、次データの行頭番号を示す(次が空行であっても) 末尾に到達した場合、LineNumber は -1 となる LineNumberのシーク位置 ファイルオープン直後 LineNumber = 1 ReadFields() 呼び出し1 → LineNumber = 2 ReadFields() 呼び出し2 → LineNumber = 3 ReadFields() 呼び出し3 →  LineNumber = -1 末尾から2行目に空行が存在した場合、3回目の ReadFields() 呼び出し後に、カーソルは一気に末尾まで移動し LineNumber の値が -1 となってしまい、自前カウンターとの比較が困難になります 読み込みファイルの末尾にダミーデータを2行以上追加できる環境であれば、LineNumberを用いた空行処理が可能です

Delphi TIdMessage(IdMessage)の添付をファイルに保存

Delphi Indy TIdMessage(IdMessage)の添付をファイルに保存 特に受信したメールの添付ファイルを保存する場合 // uses IdAttachmentFile procedure SaveAttachmentFile(AIdMsg: TIdMessage); var I: Integer; begin for I := 0 to AIdMsg.MessageParts.Count - 1 do begin if (AIdMsg.MessageParts.Items[I] is TIdAttachmentFile) then begin TIdAttachmentFile(AIdMsg.MessageParts.Items[I]).SaveToFile('C:\Temp\' + AIdMsg.MessageParts.Items[I].FileName); end; end; end;

Google Workspace (G Suite legacy) の解約手順

イメージ
個人・非営利目的 の場合、継続利用 が可能になる話がありますので、解約の前にご検討ください 私はサブドメインで殆ど利用していなかったのと、Googleに振り回される事にウンザリしていたので、完全解約を行いました  Google Workspace(G Suite legacy) を完全に解約する手順 https://admin.google.com/ へ管理者アカウントでログインして、お支払い→ サブスクリプション から該当するサブスクリプションを開く サブスクリプションをキャンセル もう一度、お支払い に入ると、アカウントを削除 が表示されるので、削除 該当のDNS設定を削除して、完了

ヤマハ ルータのPPPoE接続先をリモートで変更

イメージ
 数年前に行った、リモートでの PPPoE接続プロバイダ変更をメモ 大まかな流れ 前提 予めVPNでルータへ接続できる DDNSや固定IPにより再接続可 コマンド 失敗時のためにスケジュールへ再起動を入れておく (9は項番、再起動時刻 > 接続変更 + DDNS更新時間 + 再接続変更) # schedule at 9 */* 12:10 * restart 接続情報の変更(接続項番 1 の場合) # pp select 1 pp1# pp always-on on キープアライブをOnにしておく pp1# pp auth myname  新 USER   新 PASSWD pp1# pp select none # disconnect 1 → キープアライブがオンになっていれば、 新 USER   新 PASSWD で再接続 ※ save は行わない VPNが切断されるので、再接続 + DDNSの更新を待つ ルータへ接続して、新しい情報で接続していることを確認 → 失敗時は、スケジュール再起動により旧設定で起動 再接続後の変更(スケジュールによる再起動が起こる前に) # no schedule at  9   スケジュールした再起動をキャンセル # save 変更を保存

楽天モバイル ~1GB 0円終了 (30%程度が0円運用?)

 遂に、唐突に 楽天モバイル 0円/1GB未満 終了 7/1開始、11/1 完全移行となっていますが、9,10月はポイント還元なので 1GB未満でも課金が発生します 完全な 0円運用の解約は、8月末までということ VI までは、15日までに解約手続き分→月末で解約 でしたが 自動移行された現在の VII プランでは、解約手続き=解約なので各月末で解約すればよいです UN-LIMIT VI → VII 6月 7月 8月 9月 10月 11月 ~1GB 0 0 0 1,078 1,078 1,078 1~3GB 1,078 1,078 1,078 1,078 1,078 1,078 3~20GB 2,178 2,178 2,178 2,178 2,178 2,178 20GB~ 3,278 3,278 3,278 3,278 3,278 3,278 ポイント還元(1GB未満) 0 0 0 -1,078 -1,078 0 【追記】 0円運用がどれくらいの割合いるのかというのが気になりますが こちら の記事に、今回の値上げで ARPUを推定300円押し上げという記述があります ということは、30%以上が0円運用という事になるのでしょうか??

2023年 日本の祝日 祝祭日データいろいろ形式

2023-01-01 2023-01-02 2023-01-09 2023-02-11 2023-02-23 2023-03-21 2023-04-29 2023-05-03 2023-05-04 2023-05-05 2023-07-17 2023-08-11 2023-09-18 2023-09-23 2023-10-09 2023-11-03 2023-11-23 20230101 20230102 20230109 20230211 20230223 20230321 20230429 20230503 20230504 20230505 20230717 20230811 20230918 20230923 20231009 20231103 20231123 2023/01/01 2023/01/02 2023/01/09 2023/02/11 2023/02/23 2023/03/21 2023/04/29 2023/05/03 2023/05/04 2023/05/05 2023/07/17 2023/08/11 2023/09/18 2023/09/23 2023/10/09 2023/11/03 2023/11/23 2023/1/1 2023/1/2 2023/1/9 2023/2/11 2023/2/23 2023/3/21 2023/4/29 2023/5/3 2023/5/4 2023/5/5 2023/7/17 2023/8/11 2023/9/18 2023/9/23 2023/10/9 2023/11/3 2023/11/23 2023-1-1 2023-1-2 2023-1-9 2023-2-11 2023-2-23 2023-3-21 2023-4-29 2023-5-3 2023-5-4 2023-5-5 2023-7-17 2023-8-11 2023-9-18 2023-9-23 2023-10-9 2023-11-3 2023-11-23 2023-01-01 元日 2023-01-02 休日(振替休日) 2023-01-09 成人の日 2023-02-11 建国記念の日 2023-02-23 天皇誕生日 2023-03-21 春分の日 2023-04-29 昭和の日 2023-05-03