日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

アーカイブ

2017年03月 のアーカイブ

ひさしぶりに
森永おっとっと
を買ったら、まずくなっていました。

材料を変えたようで、まずい。
ちっとも おいしくない。

かっぱえびせんもまずくなったが、まだかっぱえびせんのほうがまし。

キーワード: おっとっと まずくなった
で検索すると大量ヒットしますね

自社の製品を幹部が試食していないのか消費者を馬鹿にしているのかは知りませんが
消費者が味わかんないとでもおもってんのか?

森永のおかしは、まずくなったので 今後3年間は購入しないと決めました。
Delphiのプロテクションツール (メモ)

Delphiに引きこもらないで、すばらしいVisual Studioの良さを確かめてほしいです。
Visual Studio 2017,2015 Communityは、制限なしの無料ですからね。
なれた環境でチャチャチャと高速リリースするのは戦術としては有効ではありますのでDelphiの否定はしませんが
脱Object pascal言語を推奨しています。
それいけ、 Visual Studio !!

Windowsストアアプリにしてしまえば、販売も期限や制限もマイクロソフトが管理してくれるので完全自動販売機化できます。 ついでにマルチデバイス対応してしまえば、iOSやAndoridからの収益も
さらにさらに、国際化すれば相乗効果でもっともっと売り上げがアップするかも

というとこで、デスクトップでちまちま制限をかける時代は、
パッケージ製品や特定の業務に特化したアプリ以外では終焉を迎えつつあります

Windowsストアアプリは、無料版Delphiでは作れません。
(参考リンク) Delphi / C++Builder で Windows 10 ストアプリ制作
  • 開発側 RAD Studio / Delphi / C++Builder Berlin 10.1 Update 2以降
  • 購入者側(ユーザー端末)にWindows 10 Anniversary Update以降
が必要

でも、VidualStudioなら完全無料でWindowsストアアプリがつくれ
しかも開発環境由来のバグに見舞われることがほぼないので、開発に専念できます
某開発ツールとは大違いです
ただ問題点があって、VidualStudioだと付属ツールで逆コンパイルができてしまうので難読化処理が必要になります

Delphi Vidual Studio
マルチデバイス 有料版 無料
Windowsストアアプリ 有料版 無料
難読化 ターゲットによる 基本的に必要

難読化
.Netアプリ 基本的に必要 備考
Delphi
Win32ネイティブバイナリの場合は任意
(Delphi.Netは必要)
不明
Android 基本的に必要 Android SDK に含まれている
Proguard
proguard.cfg
-keep class クラス名 { *; }
iOS 不明 不明

amazonアプリの設定(コードの難読化

アプリ側で旧形式の制限をかけたい場合

* フリー
TurboPower OnGuard
使っていないのでなんともいえませんが無料だそうです

* ○○××の市販ツール
10万円もするそうです。昔は3,4万円だったような気がします。

Delphi言語ユーザーが激減したこと
アプリマーケットの影響で需要がめっきりなくなったこと
が価格上昇に反映されていると推測されます。



はじめよう Windows ストア アプリ (メモ) 

Githubの利用には注意が必要

理由
  1. 解約するとアカウントは解放され同じアカウント名で誰でも取得できる
  2. 使っていないアカウントは申請により場合によっては公式ルートで略奪できることもあるとのうわさ
    キーワード: GitHubで使われてないアカウントを解放してもらった
  3. 解約した場合、解放されたアカウントを悪意を持った誰かが再取得しあなたになりすましてプロジェクトに再参加してごにょごにょしたり、アカウントのリポジトリにごにょごにょ、怪しいコードを埋められる可能性がないとはいえない。
  4. リポジトリにプルリクエストを使用しない の設定がない
    プルリクエストにより、荒らされる可能性があります。
  5. リポジトリ付属の「Wiki」や「問題」のエクスポート機能がない。 APIはあるらしいが、普通の人には無理。
  6. HTML用に提供されるWebスペースもリポジトリなので、誰でも履歴まるごとコピーできてしまう

ということで、
  • 最初から使わない
  • アカウントを解約しない
    (法的に管理責任がのこるのでお勧めしない)
  • 解約した後のことは、githubの責任なんだから関係ないでしょ
の3択しかないです

おすすめは、最初から使わないです。

Windows Meに次いで最悪なOSのWindows Vistaがついに終了を迎えます。

Windows Vistaは鈍足のためより多くのメモリを消費し、
これまでの業界のメモリ価格談合を破壊し、メモリの低価格化を一気にもたらしたよいOSでした。

サポート終了Windows Vista 2017 年 4 月 11 日

Windows Vistaをお使いの方は
セキュリティアップデートが1か月以内に終了するので、
Windows10への移行を急ぎましょう。

Windows7は、あと2年9か月後に終了しますので、まだまだ大丈夫です。

Delphi FileSize ファイル名指定

function FileLen(const AFilename: WideString): Int64;
  var
    info: TWin32FileAttributeData;
begin
  Result := -1;

  if NOT GetFileAttributesExW(PWideChar(AFilename), GetFileExInfoStandard, @info) then
      EXIT;

  if (info.dwFileAttributes AND FILE_ATTRIBUTE_DIRECTORY > 0) then
      EXIT;
//    raise Exception.CreateFmt('Can not get file size : %s', [AFilename]);

  Result := Int64(info.nFileSizeLow) or Int64(info.nFileSizeHigh shl 32);
end;

function FileSize(const AFilename: WideString): Int64;
begin
  Result := FileLen(AFilename);
end;

標準の関数ではファイルハンドルが必要で、この関数は直接ファイル名を指定できます。
また、標準の関数では32ビット整数のため大きなサイズのファイルを正しく返せない不具合を起こしますがこの関数は64ビット整数で返します。
Unicodeファイル名対応です。 AnsiString,stringをいれても自動型変換が行われるので、SHIFT_JISファイル名でも動作します。

戻り値:
成功した場合は 0以上
失敗した場合は -1
の値が返ってきます
VirtualBox 5.1.14 すべての設定データが消失して「ようこそ」に初期化されるバグ

2017/03/10
5.1.14 r112924 (Qt5.6.2)
VirtualBoxマネジャーを起動すると
VirtualBoxの新しいバージョンがリリースされました!バージョン 5.1.16は
から入手できます。
....
OK
OK をクリックすると

なんと、VirtualBoxのアップデートの告知を閉じただけで
全設定がなくなり初期化されてしまいました。

ようこそVirtualBoxへ!とかいうのが表示される始末

とてつもなく ひどいバグ。
なってこった・・・。
ゲストからすべて、全部なくなった。

VirtualBoxにデータを破壊するマルウェア的なものが仕込まれているのかな。

ゲストOSや
仮想メディアマネージャーも開いても空っぽ。
どうしようもないので
再起動してみたが直らない。
ついでにディスク検査もしたが異常なし

とりあえず、アップデートしてみることにした。

アップデートをして再起動してみたがバグで全消失したデータは直らなかった

標準のフォルダ内(%HOMEPATH%\VirtualBox VMs)に置いていたものはすべて消滅していた。

通常使っているゲストOSは、断片化の脅威から逃れるため
仮想マシン専用の別ドライブに保存フォルダを標準から変更していたため残っていた。

Virtualboxで手動登録した分は、
環境設定の再設定とゲストのインポートすると解決しました

Andoridエミュレーター の .vboxファイルはここにありました。
%LOCALAPPDATA%\Genymobile\Genymotion\deployed



調査したところ2015年より前からあるバグのようで
いまだに修理されていないようです

キーワード
VirtualBox 仮想マシン すべて 消えた
VirtualBox 仮想環境 消えた


perl エラー 出力を ブラウザに表示する

use CGI::Carp qw(fatalsToBrowser);

1行を追加すると
エラーがログではなく、ブラウザに出力される

On/Offの詳しい制御方法は不明。

数日前(昨日?)は動いていたはずなのに
今日
libgd 2.0.33 or higher required for animated GIF support at cgi

サーバーのバージョンを確認する
libgd version : 2.1.0
perl GD::VERSION : 2.56
バージョンに問題はないようだ。

まとめ
  • 原因(1) perl gdライブラリの不具合 ID: 97760
    最新版のperl-gd 2.56でも、この不具合が放置されたまま残っている
    2014/11を最後に作者が意図的にメンテを放置しているライブラリのようだ。
  • 原因(2) libgdが2.1.0にアップデートされたため
    システムメンテナンスのお知らせ 2017年03月08日

共有サーバーなので手の打ちようがない
当面 あきらめることにする。

gifアニメージョンを扱ったperlスクリプトは、rubyかphpに移行したほうがいいのかもしれない。

#!/usr/local/bin/perl

use CGI::Carp qw(fatalsToBrowser);
use GD;

print "Content-Type: text/html\n\n";

if (index($^O,'MSWin')>=0) {
$libgd_version = '?';
} else {
$libgd_version = (`pkg-config --modversion gdlib`)[0];
}
print "libgd version : " . $libgd_version . "<br>\n";
print 'perl GD::VERSION : ', $GD::VERSION, " <br>\n";

my $image = GD::Image->new(100, 100);
my $gifdata = $image->gifanimbegin;
$gifdata .= $image->gifanimadd; # first frame

print "OK <br>\n";
・とりあえず、下記のコードで自動オフにした。
バージョンがあがると自動オンにする(直っていると仮定)。
my @tmp_ver = split(/[\.\-]/ , $GD::VERSION);
if ( (index($^O,'MSWin')>=0)
     || (($tmp_ver[0] > 2) || ($tmp_ver[0]==2 && $tmp_ver[1]>56)))
{
# workaround for bug : Bug #97760 # ここに gifアニメの許可フラグを書く : Onにする }

[Windows] ロックされているファイルを置き換えるには?


執筆:2017.3.7
編集:2019.6.8





この記事は、ロックされているファイルを置き換える方法に関する記事になります。

いくつも方法がありますが代表的なものには次のような方法があります
  1. 別のWindowsシステムに書き換えたいディスクを接続する方法
  2. インストールされているWindowsと同じバージョンのインストールメディアで起動する方法
  3. Windows PE ディスクを作成して起動する方法
  4. 複数のWindowsが起動できるようにインストールされているパソコン
  5. 非推奨: Windows以外のOSで起動する方法

別のWindowsシステムに書き換えたいディスクを接続する方法

 一番簡単な方法です。 USBケースなどの後付け装置にいれて、接続してください。
 接続後は、普通のコピー操作で置き換えることができます。
※ メインボードのコネクタに直接接続した場合、間違ってそちらが起動した場合には、ドライバが組み変わり最悪もとのパソコンに戻しても起動不能になることがあるので注意してください。またWindowsの再認証になってしまう恐れがあります。
★ドライブを外す手間を考えるとWindows メディアで起動したほうが簡単です

インストールされているWindowsと同じバージョンのインストールメディアで起動する方法

 インストールメディアの 回復オプション(コマンドプロンプト)、回復コンソール を使うとすべてのファイル操作ができるようになります。
※ドライブ番号が変更されているので注意しましょう
Windows XP メディア : Cドライブ
Windows 7メディア   : Dドライブ
Windows 10メディア : Eドライブ

Windows PE ディスクを作成して起動する方法

 作成が面倒ですが、ライブメディアのWindows PE ディスクを作成して、普通のコピー操作でファイルを置き換えることができます。

非推奨: Windows以外のOSで起動する方法

 Unixシステムから書き換えるとセキュリティ属性がeveryoneになってしまう可能性があります。また日本語ファイル名が破損する恐れがあります。



回復コンソールを起動する方法 [Windows XP]
Windows XPのインストールDVDで起動し、回復コンソールから操作する
※ この操作が行えるのはパッケージ版のWindows XPです。
※ WindowsXPプリインストールパソコン(OEM版)には、WindowsXP DVDディスクは付属していません。
(1) 間違って再インストールするおそれがありますので、起動時の項目選択には十分注意してください。
1. 画面 press any key boot from cdrom.
(何かキーを押すとCDROMから起動します)
操作 Enter キーを押します
2. 画面 Windows XP HOME Edition セットアップ
...
ENTER=続行 R=修復 F3=終了
操作 Rキーを押します
3. 画面 ... キーボードの種類を特定してください
半角 / 全角 キー: ...
...
操作 半角 / 全角 キーを押します
Y キーを押します
4. 画面 1: C:\WINDOWS

どの Windows インストールにログオンにしますか?
操作 1 キーを押します
ENTER キーを押します
5. 画面 Administoratorのパスワードを入力してください
操作 設定した覚えがなければ、ENTER キーを押します
6. 画面 C:\Windows>_
操作 (1) コピー操作したいファイルを指定します
copy コピー元  コピー先
(2) 問題なければ終了する
exit
※ コマンド入力の支援機能もないため正確なタイプが必要になります。


2019年5月1日 の新元号:令和

執筆:2017.3.7
編集:2017.3.7
編集:2019.4.1
編集:2019.5.19


サポート期間中のOSの場合は、OSのアップデートを適用することにより
すぐに切り替わるので対策は特にいらないでしょう。

Windows 7, 8.1 , 10 は、新元号が発表がされれば、マイクロソフトがアップデートを提供してくれると思いますので
特に対策はいりません。

オフィス製品は、OSの機能を使わずに独自に元号を組み入れている場合は、そのアプリのアップデートが必要になるでしょう。

合字
元号

令和

(新元号)

平成 昭和 大正 明治
合字

文字コード
ポイント

U+32FF U+337B U+337C U+337D U+337E

HTML

&#x32FF; &#337B; &#337C; &#337D; &#337E;

合字は、2019/4/1以前の古いフォントでは、パソコンやアプリが対応していない場合は、表示できませんので ほかの人と文字を共有する際は注意しましょう


日本語変換(IME)のユーザー辞書登録するには
(1) (IME共通) 画面右下の「A」または「あ」「カ」などのアイコンを右クリックすると一覧に単語登録があります
(2) 単語の登録 (令和)

Microsoft IMEの場合

単語の登録

単語:令和
読み:れいわ
ユーザーコメント:元号
品詞:その他 の 固有名詞

ATOKの場合

単語登録

単語:令和
読み:れいわ
品詞:固有一般


手動で無理やり対応させる方法

※ 自己責任。無保証。
※ 操作を間違うと面倒なことになりますので、新元号が発表されるまで書き換え操作はしないほうがいいでしょう
※ 失敗して破損しても誰も助けてはくれませんので、技術・知識のない方は、やめましょう。

【サポート期限切れのMicrosoft Office】
C:\Program Files\Common Files\Microsoft Shared\OFFICExxx\MSO.dll
に保存されているらしい
※ バイナリプログラムなので変更はできません。公式アップデートが提供されない場合はあきらめましょう。

【サポート期限切れのその他のOffice】
Lotus123: udfja.dll
アプローチ: apprexpr.dll
※ バイナリプログラムなので変更はできません。あきらめましょう。Excelなどの形式で保存して、最新のExcelへ移行することをお勧めします。

【Windows 7】
以下のレジストリに元号を追加すると切り替わります。

操作: 拡張子 .reg で 内容を保存してクリックすることで追加されます

ファイル名: 新元号追加.reg
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras]
"2019 05 01"="令和_令_Reiwa_R"

"2019 05 01"="漢字_略号(漢字1文字)_ローマ字読み_略号(英字1文字)"
"2019 05 01"="令和_令_Reiwa_R"
平成の値は、
"1989 01 08"="平成_平_Heisei_H" これを参考に書き換えます


【Windows XPを新元号(令和)に対応させるには?】

Windows XPに関する記事は、こちらに移動しました

【Windows Vista を新元号(令和)に対応させるには?】

Windows Vistaは、Windows XP と同様に手動での簡単な変更はできません。

Windows 7以前のパソコンは
物理的なシステムがとても古い仕様のためWindows OSのアップグレードには適していません。
Windows10搭載パソコンへの買い替えをお勧めします。
※ 快適な格安パソコンは、パソコン専門ショップや通販で3~4万円くらいからあります。

» 続きを読む



PR

[PR]