2018/06/14

和暦の新元号対応 VB6 / Delphi / VBA / .net

新元号に向けて和暦対応をチェック

OSから情報を取得していれば 2019/5/1以降の和暦が「??」となるのが正しく、決定後レジストリへ??の部分へ登録されれば、そのまま表示される
※取得方法が違うと、表現も変わる可能性があるので参考までに


VB6 - 未対応
遂にvb6終了のきっかけになるか~ でも古いコードの修正頼まれたりするの見てると、何故か自前で書いてるの多いんだよなぁ


Delphi - 対応済
2007 や XE系 といくつか試したが、元々OSから取得しているみたい


VBA(Microsoft Office 2013, 2016) - 未対応
決定後にアップデートで対応するんだろうけど、どれくらい古いバージョンまで対応するのだろうか



.net(Visual Studio 2017 C# .net v4で確認) - 対応済
これもOSから取得しているようです。他のバージョンはどうなんだろう


2018/06/07

Parallels + Windows10 1803 更新プログラム適用後、Windowsが終了できなくなる(再起動してしまう)

Parallels 上の Windows 10 に バージョン 1803 の機能更新プログラムを適用すると

Windowsを終了させようとすると
仮想マシン ○○ が再起動しました。仮想マシンプロセッサがオペレーティングシステムによってリセットされました。と共にWindowsが再起動してしまう

対策
Windowsの電源設定で「高速スタートアップを有効にする」のチェックを外して、高速シャットダウンを無効にする。

RAVPower 6700mAh モバイルバッテリーの延長保証

使っていたモバイルバッテリーが古くなり、容量の割に重いことに気づき、コスパと軽量 2A充電/出力 のRAVPower 6700mAh モバイルバッテリーを購入、延長保証(Amazonから購入のみ)を申し込んだ


公式サイトの製品登録から、メールとAmazon注文番号、パスワードなどを入力して登録 → アドレスにメールとか送ってきそうなんだけど送ってこない
そのまま本国のサイトへ飛ばされる(サードパーティCookieを許可してると飛ばされないかも)ので、改めてログインすると製品が登録されていることがわかる

保証は基本が 18ヶ月で、製品登録すると +12ヶ月、ということは 30ヶ月(ホントかいな)
が、

Lifetime (死ぬまで有効)

2018/06/05

Pydio の画像をカスタマイズ

Pydio のロゴ等、画像をカスタマイズ
オリジナルロゴに変更したり、バックグラウンド画像(jpg)の圧縮率を変更して速度アップが行えます

サインインやファビコン画像
インストールディレクトリ/plugins/gui.ajax/res/themes/common/images

バックグラウンド画像
インストールディレクトリ/plugins/gui.ajax/res/themes/common/images/hires-photos


確認にはキャッシュをクリア

2018/05/30

さくら共用サーバから Gmail へメールが届かない

障害情報ではなく、サポート情報に記載されている
https://help.sakura.ad.jp/hc/ja/articles/206052622

私的な環境では、同サーバで TLS1.0/1.1 が無効化された時刻と近いので、何らかの関連があるかもしれません
Google 側からメールの送信サーバに対して TLS1.0/1.1 でチェックをして、ドメインの正当性をチェックしていたとか~

【追記】2018/5/30 1:15 対応により復旧
http://support.sakura.ad.jp/mainte/mainteentry.php?id=24159


Delphi + InHttp + OpenSSL で SSL接続できなくなった

Delphi + InHttp + OpenSSL 構成で SSL接続できなくなり「SSL で接続する際にエラーが発生しました。プロトコルに違反する EOF が検出されました.」というダイアログが出る


直接の原因は、サイト側が TLS1.0/1.1 を無効にしたことで、Indy の TIdSSLIOHandlerSocketOpenSSL のプロパティをデフォルトから変更して v2以上で接続する必要があった
(とりあえず接続できるようになったけど、ちょっとモッサリな...)

IdHTTP.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
with IdHTTP.IOHandler do begin

    SSLOptions.SSLVersions := [sslvSSLv23, sslvTLSv1]; // ←追加

    // SSLOptions.Method := sslvTLSv1;
    SSLOptions.Method := sslvSSLv23; // ←変更

    SSLOptions.Mode := sslmUnassigned;
    SSLOptions.VerifyMode := [];
    SSLOptions.VerifyDepth := 0;
end;

2018/05/25

ドコモ おひとりさま用 ベーシックパックとパケットパック比較

ドコモ おひとりさま用 ベーシックパックとパケットパック(2018/5/24新規受付終了)の比較
ずっとドコモ割、なし(上)とあり(下)




1GB未満は 600円値下げ
1GB以上-2GB未満は 500円値上げ
2GB以上-3GB未満は 1,000円値下げ



1GB未満は 200円値下げ
1GB以上-2GB未満は 500円値上げ
2GB以上-3GB未満は 800円値下げ


「ずっとドコモ割」ありの場合、1GB未満の値下がりは200円にしかならない

2018/05/24

キャリア決済終了の モバイルSuicaが Google Pay に対応

2018/5/27でキャリア決済が終了する(Easy)モバイル Suicaに Google Pay が対応

オンラインでのチャージは、ビューカードのみ手数料がかからない状況になるかと思われたが Google が対応することで手数料のかからないオンラインチャージが継続されることに

2018/05/23

IFTTTの一覧表示が大きすぎるので、CSSをいじって沢山並べる

今回は Chrome の拡張 Stylus (Stylish)に ifttt.com 用の定義を用意して



記載したCSS

li[class*="web-applet-card"]{
    width: 10em;
    padding: .1em;
}

ul[class*="web-applet-cards"]{
    max-width: none;
}


結果

2018/05/21

Windows10 更新プログラム KB4134661 のインストールに失敗する

Windows10 更新プログラム KB4134661 のインストールに エラー 0x80070002 で失敗する


該当(上のがx64になっていればx64を)のアップデートを 直接ダウンロード して、インストール



2018/05/17

魅力がなくなってきた Amazon Prime の「ほしい物リスト」に作成した項目

プライム会員向けの通常商品が、値上げのみならず「あわせ買い」に次々と切り替わったり、「定期便」の商品が調達不能だとか、対象外になったとか、プライム会員の魅力が無くなってきた Amazon Prime

「ほしい物リスト」に他社で買うカテゴリを作成することとなりました

Adhell や SABS で利用する Knox license Key の取得

Adhell, Adhell2, Adhell3, SABS 等で利用する Samsung Development - Enterprise license Key の取得メモ

  1. https://seap.samsung.com/ へサインイン(or アカウント作成)
  2. https://seap.samsung.com/license-keys へ接続
  3. 登録云々
  4. Cenerate a key now.」からキー生成へ進む
  5. 一番上の Knox SDK が開いているが下の方の Legacy SDK's - Knox Standard SDK の Enterprise license key タブを開いてキーを作成(alias には 適当な単語でok、キーの確認画面でも表示されるので、複数生成しても判別できるため?)
  6. 確認画面の後、キーが生成される
  7. 生成されたキーをコピーして、Androidアプリ側で利用(先程の alias や有効期限も表示されている)



2018/05/09

iPhone と Gmail連絡先が同期されないので強制的に同期(2018/05/09版)

iPhone の連絡先と Gmail連絡先が同期されないので、いったん同期を解除→iPhone側を空っぽに
この後、同期をオンにしてもまったく同期される様子がない

PCからGmail連絡先の内容を変更すると、変更したレコードだけプッシュされ iPhone連絡先に掲載された
これは、変化がないと同期されないのでわ???

という事で、全レコードに変化を与える
※Gmailの仕様で、変化のあったレコードがMyコンタクト(グループ)に勝手に入ります

  1. PCから Gmail連絡先の検索窓に * を入れて全てのレコードを表示
  2. 全レコードにチェックを入れる
  3. 適当なグループを作成(ここでは test )して選択
  4. 適用 → iPhone にプッシュされるのを待つ
  5. さっきの適当なグループを解除(不要ならグループも削除)


この手の不具合は、何度も繰り返されているのは何故なんだろう

楽天市場や Apple ID の spam 特徴が Thunderbird から The Bat へ変化中

楽天市場や Apple ID のアカウント回復を名乗った spam には、メールヘッダの User-Agent に Thunderbird を含む特徴があったが、X-Mailer に The Bat を含む物が発生中


本物のメールに記載されるリンクの殆どが https:// だが、spamのそれは http:// が多く含まれるので、spamassassin なら uri で非SSLのリンクにスコアを入れてみるとよいかも

2018/04/26

LG テレビリモコンのテンキーは、地デジやBS毎に情報が違う

LGのテレビをIRKitに学習させようと、HDDレコーダのリモコンをLGに設定し(テレビ付属のリモコンはbluetoothなので)各ボタンを記憶してテストしていた所、地デジやBS等、放送毎にデータが別々だという事に気づく

以前使ってたソニーのTVは、テンキーは共通だったのでちょっと混乱したが、1アクションで放送の違うチャンネルを横断できるという事になる。

LGサイトにもそのような記述あり
[ テレビ ] 標準リモコンのチャンネルボタンを押すと、BS/CS放送が切り替わる

2018/04/23

SONY KDL-40V2500 故障

SONY KDL-40V2500 (2007年製造) 買い替えに至るまでの不具合
10年くらい持ったから、ソニータイマーが先に故障していたのかも
  • チャンネル切り替え(特にBS)をすると、時々「しばらくお待ち下さい」が表示され元のチャンネルに戻される
    → 数年前からこの症状が出ていて、デジタルTV特有の問題かと思っていたが、どっかのページに不具合として報告されていた
  • 画面の一部(うちのは左下)が暗くなり、電源ランプだったかが点滅
    → バックライトか電源のヘタりだろうと、画像設定のバックライトの項目(ダイナミックではデフォルトが最大)を二つくらい落としたら治まった
  • デジタル放送を選択すると「しばらくお待ち下さい」のまま or 画面が出ても数分で「しばらくお待ち下さい」
    → チューナー部品の不具合で、早い人は4~5年で症状が発生
    なぐぅ~の趣味の部屋: KDL-40V2500の修理」を参考にトーチで炙ってみるものの、一時的に復旧するだけで翌日には不具合復活

    バラしてみて、集合抵抗、ち・ちぃせぇーーーー(基板背面にも多数あり)

    その後、コンセント抜いて、電源ボタンオン、放電を暫く待つ、コンセント投入の手順で、復活するのを発見するものの日に日に症状悪化
    リモコンでオフ後長時間立った時にオンすると「カチッ」という音がしていたが、ソレがしないので別のリレー不具合の可能性もあり



2018/04/19

「Evernote プラス」 2018年4月上旬で申込終了

「Evernote プラス」 2018年4月上旬で申込終了


(下の方)

混乱期に登場して、プレミアムをプラスより安価に売ってたりしたから、やる気ないと思っていたらついに終了です

PHS 2020年7月で終了

申込終了(2018年3月末)から思ったよりも早く、2020年7月で終了(テレメタリング除く)

公衆向けは、音声とパケットという意味では携帯が受け皿になるが、構内向けPHSは、交換器メーカーの純正品か日本無線となる訳だが、公衆網の撤退により交換器メーカーも部品調達が難しくなる可能性がある(交換器メーカーのPHSの出来がイマイチだし)

構内PHSの代替えも「SIPアプリ」になるのか「sXGP」になるのか不確定
SIPアプリは端末のアップデートについていけておらず、sXGPはまだテスト段階

もぅ、公衆網のみでいいのかもしれない

2018/04/18

春愁航空日本のDMメールを解除

春愁航空日本のお知らせspamメールが解除出来ないので、よくよく調べたら最後のボタンに罠が
  1. メール下部のリンクを開く
  2. 解除するメールサービス(フツーは両方)にチェックを入れてOKを押す
  3. 完了っぽい表示が出るのでそのまま閉じる

    このボタンの意味は「解除をキャンセル




2018/04/16

ドコモの「更新ありがとうポイント」(期間・用途限定)は「ケータイ補償サービス」で利用可能

先日、ケータイ補償サービスを利用して、外装交換を行った

修理費にポイントを利用できるということでWebからの依頼時にポイント利用で申し込んでいた。後日確認した所、期間、用途限定である、更新ありがとうポイントが利用されていた(期間が限定されているので、前回はdショッピングで無駄に買い物していた)
ポイントの使いみちがなければ、外装交換などを利用してみるのもよいですな

2018/04/12

住所を北から並べる(都道府県コード または 郵便番号と電話番号)

SQLで顧客情報の検索結果を並び替える

都道府県コード順に並べる場合、都道府県コードのテーブル(1, 北海道)等に連結するのが正しいやり方
(下は住所の先頭2文字あたりで連結している)

SELECT *
FROM cust_table LEFT JOIN area_table ON SUBSTR(cust_table.jusyo, 1, 2) = SUBSTR(area_table.areaname, 1, 2)
WHERE ...
ORDER BY areaindex;

ただし、住所が都道府県から入っている必要あり、入っていないと先頭にきます
都道府県コードに郵便番号や市外局番なんかも入れておくとよいかもね


そんなの面倒くせ~とか、テーブル追加できない場合 → 郵便番号と電話番号でなんとかしてみる

どちらも都道府県コードとは並びが違います
郵便番号 = 北陸、東北や北海道の一部が、九州沖縄より後ろになる
電話番号 = 中国、九州の並びがおかしくなる

電話番号の市外局番が 01 か 02 で始まらない所は、電話番号の 左2桁
それ以外は、電話番号順(全桁)でソート
次に郵便番号でソート

この組み合わせで 「北陸東北北海道は電話番号、それ以外は郵便番号」なソートになります

SELECT * FROM cust_table
ORDER BY
CASE
WHEN (SUBSTR(phone, 2, 1) <> '1') AND (SUBSTR(phone, 2, 1) <> '2') THEN SUBSTR(phone, 1, 2)
ELSE phone ';
END,
zipcode;

で、何となく北からブロック毎に分かれてくれます
あれ?北陸あたりが...

2018/04/06

ドコモ ケータイ補償サービス 「修理」にするか「交換」にするかで、修理に出してみた

そろそろ電池変えようかなぁと思っていたら、落として背面にヒビが入ってしまった

ドコモ ケータイ補償サービスで、修理(修理、外装交換、バッテリー交換)にするか本体交換(リフレッシュ品)にするかを決めるにあたって調べた結果

結論
  • どちらもデータは完全に消去される(外装や電池のみでも)
  • 待てるなら「修理(代替貸出有)」、急ぐなら「交換」
  • 修理は 「故障修理、外装交換、バッテリー交換」 を同時に申込でき、修理費上限は同じ
  • 交換は 利用回数が決まっているので、最終手段(全損、紛失)にしておくべき
  • Felicaのバックアップは個別に必要(特にプリペイドの)
  • 修理費はdポイント利用可能(用途・期間限定の更新ありがとうポイントも利用可能)

返送キット(Webから貸出ありで修理を申し込んだ)


修理機が相手に到着したら
「修理の期間は本日から10日~2週間程度を予定しております」な旨のメールが到着します
はたして、何日で戻ってくることやら → 結局、一週間ほどで戻ってくる

申込から完了品到着までの日数
Web申込(PM)
返却キット発送連絡
返却キット到着
故障機返却
故障機到着連絡(PM)
修理完了連絡(PM)
修理機発送(PMゆうパック受付)
修理機到着
発送先は私書箱保管で、到着日のAMまたはPMまたは1回/日をまとめて受け取っている可能性があります(送り返しも)

修理完了品が届く、本体、修理説明、お試し用リアカバー等が同梱されていた
代替え機返却封筒で返却をして下さいとのこと、ふっ封筒かよ! とちょっと不安になりつつも投函

後日、代替え機到着の連絡があり全ての流れが完了しました

2018/04/05

Aceess の製品名とバージョン番号

Microsoft Office Access の製品名とバージョン番号
※95 以降は Office と それに含まれるアプリケーション(Word, Excel etc. )のバージョンも同じです
製品名バージョン番号
Access 1.01.0
Access 1.11.1
Access 2.02.0
Access 957.0
Access 978.0
Access 20009.0
Access 200210.0
Access 200311.0
Access 200712.0
Access 201014.0
Access 201315.0
Access 201616.0

2018/04/04

東北6県 番号ポータビリティ出来ない日 2018年度

東北6県(宮城、福島、岩手、青森、山形、秋田)で、NTTは番号ポータビリティー関連の仕事をしない日がある


タイムセールで購入するとレビューに Amazonで購入 が表示されない

Amazonでタイムセールに購入した商品についてレビューを書いても Amazonで購入 の印が付かない

Amazonで購入しているかどうかは、レビューに記入された商品状態等の参考基準になるため購入しているにもかかわらず、そうではないかの様に表示されるのはどうかと...

2018/03/27

ドコモのデータ使用量サイクルって、月末30分くらいずれてないか

時々、月末に試してみるのだが

月末 23:30頃から 20分程度、LTEでパケット(使用量がハッキリ分かるくらいの)を使って、23:50頃から Wi-Fiへ切り替え、翌月をむかえる
(23:50に Wi-Fiに切り替えた上、端末の電源を落としても同じ結果を確認)

しばらくして、ドコモのWebサイトでパケット使用量を確認すると Wi-Fiのみ or 電源OFFで運用している翌月に何故かパケット使用量が加算されている
Android端末でパケット使用量(毎月1日でサイクルを区切っている)は LTE=0k bytes の表示で、大きなズレが発生

ドコモのサポートへ問い合わせてみたが、Wi-Fiが切れるとLTEを使うとかいうマニュアル通りの返答しか返ってこない
ドコモは、月末の駆け込み消費をさせないために、わざと30分くらい時間ずらしてないか???

2018/03/26

php で未定義の配列に追加してもエラーが出ない方法

php で array() が未定義な変数に配列を追加してもエラーが出ない方法

$foo
[host1]
    [0]email1
    [2]email2
    [3]email3
[host2]
    [0]email4
    [2]email5
    [3]email6

みたいな、連想配列に配列を含むような形
で、配列かどうか確認せずに email を追加していきたい

つまり $foo[$host] が配列でなくても、警告無く追加していける方法

$foo[$host] += $email; // NG - インデックスがないぜ
array_push($foo[$host], $email); // NG - array_push は 第一引き数は array でないとね
$foo[$host][] = $email; // OK

ということで [] であれば未定義でも、追加(配列に)可能

G Suite の Gmailで、宛先候補に G Suite のアカウントを表示させない

G Suite の Gmailで、宛先を入力しようとすると候補に G Suite のアカウントが表示される
サブドメインなどで G Suite を利用している等、表示させたくない場合がある


管理画面から 他のユーザーへ表示させたくないユーザー(被参照ユーザー)を開いて 連絡先の共有チェックを外す


※反映には Gmail の再読込が必要

2018/03/23

IFTTT の Alexa紐付けアカウントが Amazon.com になっていたので解除する

IFTTT + Alexa が全くトリガーを認識してくれないと思ったら、Amazon.co.jp ではなく Amazon.com のアカウントに接続されていた
両Amazonへの登録メールアドレスが同じであったのが原因

Amazon.com のメールアドレスを変更したが、IFTTT は以前に Amazon.com から受け取ったトークンを利用し続け Appletを作成し直しても状況は変わらないので、IFTTT と Amazon.com アカウントの紐付けを完全に切り離す


IFTTT側

  1. MyApplets → Service → Amazon Alexa
  2.  Settings を開く
  3.  下の方にある Disconnect Amazon Alexa から接続を解除


Amazon.com 側

  1. Amazon.com のアカウント情報を開き、下の方にある Login with Amazon を開く
  2. IFTTT を確認して Remove



2018/03/22

ゆうびん の MyPost の登録をしてみた

以前登録していたゆうびんIDに MyPost を追加登録してみた
本人限定受取郵便が登録住所に到着して、本格的な利用開始となるらしい

MyPost と実住所のリンクを確認するということは、将来ゆうパックの着荷案内や不在票もここへ入れてもらえるという期待をして登録してみた

今の所、事実上 はこぽす の連携くらいにしか利用価値がない上に、はこぽす受け取りの利用できるネットサービスは少なく、Amazon や ヨドバシ・ドット・コム も入ってなかったりする

ヤマトのクロネコメンバーズは、登録された電話番号と伝票記載の電話番号で紐づけしているようで、荷受けした時点で受け取り側にお知らせが来るので、受け取り時間や場所を指定でき、発送側にもかなりなメリットがあると思われる(ヤマトはもっとこれを広めようとしないのか不思議)

ただ、お硬い日本郵便の事だから、発送元に関係なく「ゆうびんID + MyPost」に紐づけしてくるとは考えにくく、上記 はこぽす受け取りに対応したサービス とあるように出荷段階で対応してなければ利用できないのかもしれない




2018/03/16

javascript の split で limit を指定すると limit以降が失われる → 仕様でした

javascript split の第2引き数 limit は、
「分割がlimitに達するか、limit未満で全て分割が終わるまで、分割する」

てことで、php なんかの limit まで分割して、最後の配列には残りすべてが入る とは意味が違います

s = 'aaa,bbb,ccc';
s.split(',', 2) ====> Array('aaa', 'bbb'); // javascript
split(',', s, 2) ====> Array('aaa', 'bbb,ccc'); // php

2018/03/15

ひかり電話・携帯電話・直収電話のサブアドレス対応

ISDN回線を利用して、PBX内線などを直接呼べるサブアドレスについて

サブアドレス対応表
サービス発信着信備考
NTT ISDNINS64, INS1500共
ソフトバンク おとくラインISDN64, ISDN1500共
KDDI メタルプラス×
NTT ひかり電話××
KDDI 光ダイレクト/auひかり××ひかりビジネス含む
NTTドコモ×
KDDI au××
ソフトバンクモバイル×機種による?
PHS(ワイモバイル)着信リモートロックのみ?

ドコモの VoLTEも対応できるみたいだが、端末にサブアドレスの設定が見つからなかったりする...
いずれにしても縮小傾向にあるため、DIDなど代替方法などを考える必要がある

ドコモ端末のサブアドレス設定画面