日記帳
本ページはプロモーションが含まれています
カテゴリー
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

Search Results

PCI SATA ボード HDD 動作リスト by my pc 2012

執筆:2012.8.11
編集:2012.8.11

ご存知のとおり、もう売っていないIDE規格HDD仕様のパソコ ンに
SATA規格のHDDを接続&起動できるようにするPCIボードです。

近年のHDDは、SATA600の 6GB/sの速度しか売っていません。
しかし、1.5GB/s規格のPCIボードに挿すと認識しないことがあります。

SATA300は、VIAは認識できないで、Silicon Image が認識できる
と書いてあるホームページがあったので
Siliconを買いましたが「デマ」でした。
VIA 製のほうが正常認識しました。

一覧

タイトル


2007-02-10
BUFFALO PCIバス SerialATAインターフェースボード IFC-PCI2SA

» 続きを読む

カテゴリー: General
2012.08.11

Perl バイナリモジュールの追加 覚え書き

Perl 目次

・目次
 ・インストール
 ・
 ・ 
エラー
レンタルサーバーでエラー:さくら
仮想 OS内で再現することを確認
モジュールがインストールされていないことに起因する。
スクリプト実行
Can't locate Digest/SHA.pm in @INC (@INC contains: /home/username/lib/perl/ /usr/local/lib/perl5/5.8.8/BSDPAN
Can't locate loadable object for module Digest::SHA in @INC (@INC contains: /home/username

【結論】
足りないモジュールをインストールして
push(@INC, 'パス');
で追加する

サーバー会社サポートに追加してほしいと要望するのが一番楽で確実。
以下は、応急処置的な方法
Step1 まず共通の読み込みできるファイルを作ります。
これは、パス変更時に1回の修正で済ませることができるようにするためです。
(例)
push(@INC, "/home/username/local/perl/lib/perl5/site_perl/".sprintf("%vd", $^V).'/mach');
push(@INC, '/home/username/local/perl/lib/perl5/site_perl/5.8.9/mach');
注: perlがバージョンアップした場合のために上記のように変数と 定数固定の2つを用意する

   # UNIX    $ENV{HOME}
   # Windows $ENV{HOMEPATH}
は、apacheのconfで定義されていない場合があるので使用しない方が無難。
Step2
既存のスクリプトに上記のファイルを読み込むように設定します
require "上の内容のファイル";
Step3
cpanを実行して初期値を代入

cpanの初期設定でインストール先を指定します
(cpan初回起動時に表示されます)


If you don't understand this question, just press ENTER.

Parameters for the 'perl Makefile.PL' command?
Typical frequently used settings:

    PREFIX=~/perl       non-root users (please see manual for more hints)

Your choice:  [] PREFIX=~/local/perl LIB=~/local/perl/lib/perl5/site_perl/5.8.9/mach

Parameters for the 'make install' command?
Typical frequently used setting:

    UNINST=1         to always uninstall potentially conflicting files

最後までいくと 設定を保存するコマンドが書いてあるので
実行すると次回から聞いてこなくなります。
(2回目の実行からは聞いてこないので間違わないように。)

Step4
必要なモジュールをインストールします
コマンドラインで
cpan モジュール名
cpanの中で install モジュール名

例1
cpan Digest::SHA
例2
cpan
 install Digest::SHA

更新
cpan
  cpanを実行後 ? でコマンド説明を表示して
  update /regexp/ でアップデートするといいでしょう
  update /.*/

 自動更新方法は、不明
tips
更新する名前を1行ずつ書いたファイルを用意します
例: cpan-install-list.txt
Digest
Digest::SHA

次に
cat cpan-install-list.txt  | xargs cpan
を実行するとまとめてインストールできます



cpanの再設定
cpan
cpan> o conf init


非推奨 全部手動更新
仮想 OS内で再現することを確認
push(@INC,"/home/username/lib/perl/");
スクリプト実行
Can't locate Digest/SHA.pm in @INC (@INC contains: /home/username/lib/perl/ /usr/local/lib/perl5/5.8.8/BSDPAN
cp -Rp blib/lib/* /home/username/lib/perl/
Can't locate loadable object for module Digest::SHA in @INC (@INC contains: /home/username
cp -Rp blib/arch/* /home/username/lib/perl/
正常実行

【結論】 ~/lib/per直下に置く場合
perl  -I$HOME/lib/perl Makefile.PL  PREFIX=~/lib/perl
make
cp -Rp blib/lib/* /home/username/lib/perl/
cp -Rp blib/arch/* /home/username/lib/perl/
Step1 cpanのホームページで検索して、
圧縮ファイルを取得
(ソースコード単体ではないので注意)
(cpanのソフトでのインストールは不明。)
Step2
圧縮ファイルの展開
Step3
perl  -I$HOME/local/perl/lib/perl5/site_perl/5.8.9/mach Makefile.PL  PREFIX=$HOME/local/perl
make
make install
注意
make installだと
~/local/perl/lib/perl5/site_perl/5.8.9/mach/Digest/SHA.pm
みたいになるので注意。

@INCに追加するスクリプト書いてそれをrequireすると簡単に指定できます。


2009.06.22

TWebBrowser.HWNDを取得する方法 (メモ: その1)

執筆:2011.10.17
編集:2011.10.17

今日は、
  C#へレッツゴー
  さぁ Delphiなんか捨てて みんなドットネットへ Go !!
  それいけ ドットネット推進派 の 禁断のDelphiネタです。

次期Windows8 の 「Windows Developer Preview版」が無償公開 されていますが
もう みなさんは、お使いですか?
※OSのアンインストール機能がないそうなので、インス トールは気をつけてください
Visual Studio 11 Expressの同梱版もあり すごいお試し版OSです。
“Win RunTime(WinRT)”と呼ばれる新しいAPIが追加され
新しいデスクトップ“Metro”では、新しい“Metro”対応のアプリケーション(“Metro style apps”)
なんていうものが必要になるそうです。
キット古い開発環境とアプリを市場から強制排除したいのでしょうね。
もう、Visual Studio意外に開発環境の選択の余地がないって感じになってきましたね。
ということで、 ほらほら、 みんなドットネットへ Go !!

では、本題です。

TWebBrowser.HWNDへのアクセスは不正なエラーに なります。
WebBrowser1.Handleでいいようです。

構造
 
ClassName  

- Shell Embedding ← GetClassName(WebBrowser1.Handle)

-- Shell DocObject View 不明

--- Internet Explorer_Server ← 操作画面
解説URL

ページを表示するとコンテンツに応じて 上の3つが、階層構造で多様につながる。
iframeなどの要素があると多重構造になるようです。

※ コードを参考にする場合は、自己責任で参考にされてください。
※ 十分なテストが必要です。
※ 将来的に、仕様などの変更で利用できなくなることも考えられます。


【TWebBrowser.HWNDは、無効なプロパティ】
  (MSDN 文書番号: 244310):
 ※要約 子WindowをたどっていくとHandleを取得することができます。
※ TWebBrowser.HWND
Web ブラウザの Window ハンドルへのアクセスを提供します。
※ Delphiでは、TWebBrowser.HWNDは使えません。
コード WebBrowser1.HWND;
実行結果 デバッガ例外通知
 プロジェクト は例外クラス EOleException (メッセージ 'エラーを特定できません')を送出しました。


【HTML要素からhandleを取得する方法。】
ハンドルを 直接要求する方法

// [エラー] : E2010 'System.TGUID' と 'Ole2.TGUID' には互換性がありません
const // From Ole2.pas
  IID_IOleWindow: TGUID = (
  D1:$00000114;D2:$0000;D3:$0000;D4:($C0,$00,$00,$00,$00,$00,$00,$46));

function GetWindowHandleFromIDispatch(disp: IDispatch) : HWND;
 var
     h : hwnd;
     Res : HRESULT;
     oWin : IOleWindow; // Unit ActiveX.pas
begin
  // example: GetWindowHandleFromIDispatch(WebBrowser1.Document)
  Result := 0;
  Res := disp.QueryInterface(IID_IOleWindow, oWin);
  if Succeeded(Res) then
   begin
     Res := OWin.GetWindow(h);
     if (SUCCEEDED(Res)) then
        Result := h;
   end;
end;
使


// Class : Internet Explorer_Server
h := GetHTMLObjectWindowHandle(WebBrowser1.Document);
if (h > 0) then
  Windows.SetFocus(h);
(参考)正 規のhtml要素のfocusの使い方
 
// HtmlElement から直接呼び出す場合
// HtmlElement.focus();
  var
    v : Variant;
begin
  v_Doccument := WebBrowser1.Document;
  if Not VarIsClear(v_Doccument) then
    v_Doccument.focus();

 
  var
    v_Doccument, v_elems : Variant;
begin
  v_Doccument := WebBrowser1.Document;
  if VarIsClear(v_Doccument) then exit;
  v_elems   := v_Doccument.getElementsByName('ここにhtml要素の名前');
  if Not VarIsClear(v_elems)
     and (v_elems.length > 0) then
     v_elems.Item(0).focus();

擬似キー入力を送るコード:Function Key
  var
    H : THandle;
begin
  h := GetWindowHandleFromIDispatch(WebBrowser1.Document);
  Windows.PostMessage(H , WM_KEYDOWN, VK_F1 , 0);

擬似キー入力を送るコード:通常文字
  var
    H : THandle;
begin
  h := GetWindowHandleFromIDispatch(WebBrowser1.Document);
  Windows.PostMessage(H , WM_CHAR, Byte('a') , 0);
end;

ALT+F4(終了)を呼びたい場合は
WM_SYSKEYDOWN を使います
Windows.PostMessage(TargetHandle ,
            WM_SYSKEYDOWN , wParam, lParam);

wParam
lParam
VK_F4 + ALT VK_F4 
1 shl 29

VK_F1
IEのF1(ヘルプ)の呼び出しは、反応しないのでわかりません。
Firefox系の他のブラウザでは反応します。

テキストボックスに文字列をいれるだけなら、
普通にgetElementsByNameやgetElementByIdなどで
要素にアクセスして代入した方が安全に入力できます。

普通にテキストボックスに入力する方法
( 応用例:ログインIDなどの自動入力 )

  v_elems.Item(0).innerText := 'abc';
  .innerText
 
.innerHTML
コンボボックス
(selectタグのoption要素)
e.options[e.selectedIndex].text
e.options[e.selectedIndex].value
使い方は、基本的にJavaScriptと同じ。


【一番上のShell DocObject View の HWND 取得方法】
  GetWindow(WebBrowser1.Handle, GW_CHILD )
 ※ ClassNameで、確認した方がいい 、 GW_HWNDNEXT
  Navigateでフォルダを指定した場合、エクスプローラーが内蔵されるので注意。 SysListView32などが現れる。
function GetWebBrowser_Root_ShellDocObject_Handle(AWebBrowser : TWebBrowser) : hwnd;
// Shell DocObject View
 var
   h : hwnd;
begin
  h := GetWindow(AWebBrowser.Handle, GW_CHILD );
  while (h > 0) do
  begin
    if (Pos('Shell DocObject View', GetClassNameText(h)) = 1) then
     begin
       Result := h;
       Break;
     end;
    h := GetWindow(h, GW_HWNDNEXT );
  end;
end;
function GetWebBrowser_Root_IE_Server_Handle(AWebBrowser : TWebBrowser) : hwnd;
// Internet Explorer_Server
 var
   h : hwnd;
   h_child : hwnd;
begin
  h := GetWindow(AWebBrowser.Handle, GW_CHILD );
  while (h > 0) do
  begin
    if (Pos('Shell DocObject View', GetClassNameText(h)) = 1) then
     begin
       h_child := GetWindow(h, GW_CHILD );
       while (h_child > 0) do
        begin
          if (Pos('Internet Explorer_Server',
                   GetClassNameText(h_child)) = 1) then
           begin
             Result := h_child;
             break;
           end;
          h_child := GetWindow(h_child, GW_HWNDNEXT );
        end;
       if (Result > 0) then
         Break;
     end;
    h := GetWindow(h, GW_HWNDNEXT );
  end;
end;
 

【場所から取得する方法】
・ ChildWindowFromPoint関数を使用します。


ついでに、それいけみんなドットネットなので

C#で、ハンドルにメッセージを送る方法は
知らないので
        [System.Runtime.InteropServices.DllImport("user32.dll")]
        private extern static System.Boolean PostMessage(
          System.IntPtr hWnd, 
          System.UInt32 Msg,
          System.Int32 wParam,
          System.Int32 lParam);
で回避することができる。

カテゴリー: General
2011.10.19

HD革命/BackUp_Next Professional

HD革命/BackUp_Next 購入検討会
6/20発売ですね

ファイルやフォルダーを選べない BASIC版は問題外なので購入候補から除外ですね。
BASIC版買うくらいなら Windows付属のWindowsバックアップで十分ですよ。

【ライセンス】 個人:2台、法人:1台

Professiona版l Standard版 の主な違いは
FTPサーバーのバックアップ web公開していたらありがたいかもですね?
バックアップファイルの暗号化 どうでしょうね。捨てる際にはいいかもしれませんね。
例として、
(1) 本人や身内が抹消せずに捨ててすてて、悪人が拾い・・・悪用みたいな。
(2) ドライブ故障。捨てる、悪人が拾い実は修復できた・・・悪用みたいな。
(2) 外で無くして、 盗難で、。
(3) 会社のPCや機密文書の入ったPC
こういう事態を考えると、便利かもしれないですね。
ネットワーク接続速度(転送速度)の上限設定 これはいらないでしょう。
バックアップ状態をE-mailで通知機能
ソフト使用アカウントユーザーの制限設定
個人用途で購入する場合は いらないでしょう
付属ソフトの有無 HD革命/CopyDrive、HD革命/Partition に
十分対抗できるフリーソフトがあるので付属ソフトはいらないです。

BackUp買っているのに旧版の
HD革命/BackUp Ver.12s Lite が付属する理由がわかりません。

詳しい比較は、公式サイトでみてね。
http://www1.ark-info-sys.co.jp/products/hdbknext/index.html


フリーソフトはこのへんから検索
http://www.forest.impress.co.jp/library/nav/genre/sys/file_syncbackup.html
・MiniTool Partition Wizard Home Edition
・BunBackup


Standard版でいいきもしますが・・・微妙ですね。
本気で暗号化したいのなら、WindowsをProfessional版にアップグレードして
暗号化ドライブにしたほうが簡単かつ安全ってきがします。
DVDなど光学メディアにバックアップする場合は、捨てるときに困りますので暗号化対応のほうがいいでしょう。

ソフトウェアが流通しなくなって何十年先にファイルを復元したくなったらどうします?
起動ディスクがあるのですね。
  • DVDを作ってカビや腐食で読み込めなかったら?
  • メモリなら電子抜けして データが破損したら?(数か月から10年で抜ける)
  • HDDディスクがカビや腐食で読み込めなかったら?


2014/6/14 HD革命/BackUp_Next
  \7,900 Professional ダウンロード版   amazon
\9.504 Professional 先行予約
\8,910 Professional 先行予約 優待(登録ユーザー)
\7,722 Professional 先行予約 特別優待(旧版登録ユーザー)
\6,480 Standard 先行予約 優待(登録ユーザー)

2014/6/14 旧版 HD革命/BackUp Ver.12s
  \9,527 Professional 通常版
\7,890 Professional 乗り換え/アップグレード版
\5,898 Standard 乗り換え/アップグレード版
\5,000-6,159 Standard ダウンロード版
   
本当に先行販売はお得なの?
CD革命13は普通に通販サイトで買った方が安かったです。はい。

登録ユーザでないなら先行で買った方がやすいのかな?
優待だと
うーん、先行予約するメリットがないですね。
2,3ヶ月したらもっっと安く買えそう
アップデートがでるころに買う方がいいかな?

ものがものだけに発売して誰か使ってから感想みてからにしましょう。
とりあえず、簡単確実、Windowsバックアップでしのいでおきます。

身内のお年寄りのパソコンにインストールを検討していまして
構成として、内蔵2.5インチ HDD2台。 HDD1台をバックアップ用。
余った1ライセンスを私のパソコンで使う。

バックアップ行程
 フルバックアップ → 半年間差分 → フルバックアップ →
を繰り返していこうと思っています。
差分は、終了時?または週1程度にしたいと思います。

» 続きを読む

カテゴリー: General
2014.06.14

Sanei N78 アンドロイド デバッグ USB ドライバの設定

7インチ アンドロイド タブレット
SANEI N78 双擎  8GB RK3066 1.6GHz

必要な物
Windowsパソコン

Android SDK

» 続きを読む

2013.10.29

WindowsでOS仮想化(仮想マシン)なにがいい?

執筆:2019.04.10
編集:2019.04.10


まず大前提として
  • CPU
    • 仮想化支援機能に対応していること
    • 64 ビットのプロセッサー
  • ホスト OS (パソコンで最初に起動しているOSのこと)
    • 64bit Windows
これらを満たしていない場合は、利用をあきらめましょう。

値段をみてみましょう

 価格
名称  価格
Hyper-V Windows10 proに付属
VirtualBox ¥0
VMware Workstation 15 Player 18,565
VMware Workstation 15 Pro 30,877


Windows10 Homeで利用する場合

  • VirtualBox
  • VMware Workstation
の2択ですが、Windows10 proにアップグレードしてHyper-Vを利用したほうが安いので、実質VirtualBoxの1択になってしまいます。


Windows10 Proで利用する場合

システムに付属しているHyper-Vがおすすめ
Hyper-Vが物足りないときは、VMware Workstation Proを検討しよう


仕事で利用する場合

  • Hyper-V
  • VMware Workstation
の2択


無料で導入する場合

  • Hyper-V
  • VirtualBox
の2択


Hyper-V

Windows 10 proに付属する仮想化アプリ。

VirtualBox

予算ゼロで始めるのには最適。
安定性の面で問題があるのでお勧めしない
問題の例として (v5.2, v6.0)
  • 「仮想マシンの状態を保存」保存中にエラーを起こしてゲストOSの作業状態が消失することがある。
  • 「仮想マシンの状態を保存」再開時にエラーを起こしてゲストOSの作業状態が消失することがある。
  • ホストOSのスタンバイ復帰時にVirtualBoxがエラーを起こしてゲストOSが異常終了することがある。
  • ディスプレイの省電力(画面消灯)からの復帰時にVirtualBoxがエラーを起こしてゲストOSが異常終了することがある。
  • Intel系のディスプレイドライバーのエラー時にVirtualBoxのゲストOSも同時に異常終了することがある。
  • Unix系のゲストOSのアイドリング中にゲストOSがブラックアウトして操作不能になることがある

最後に
サーバー用途など、今回のホスト型の仮想マシンよりハイパーバイザー型のほうがいい場合もあります。
仮想マシンは処理速度と安定性では実機に劣りますので
仮想マシンより複数台PCを用意したほうがいい場合もあるので、用途に合わせた選択が必要です。
カテゴリー: General
2019.04.10

Windows 10 Home から Pro へのアップグレードする方法


Windows 10 Pro 日本語版

(1) 通常版を買う(パッケージ版、ダウンロード版)
(税込)21,000-23,420円くらいの相場で変動している
クリーン再インストールもできる一番安全な方法です

(2) すでに入っているWindows10 Home を Proにする
「スタートメニューを左クリック」
「設定」
「セキュリティと更新」
「ライセンス認証」
「ストアに移動」
13,824円

(3) DSP版を買う(付属品をつける必要あり)
・DSP版は機材を変えたりして認証が切れると面倒なことになるのでお勧めしません

再認証になるケースとして、
認証時にあったメイン記憶装置を交換して取り除くと違うマシンと認識されライセンス認証が失効し再認証になります。

SDD,HDDの容量と相談し、交換予定があるのなら先に記憶装置を交換するとトラブルがなくていいかもしれないです。

Windows 10 Pro にする利点

  1. Windows Updateのスケジュールを調整できる
    Updateは、いつ終わるかわからない。10秒で終わるかもしれないし、大型アップデートで数時間使用できないこともある。
    陰湿な再起動のいやがらせの代表例
    • Updateによる突然の再起動で作業中のデータ全損失
    • Updateによる突然の再起動でパソコンおよび周辺機器を使用できないことによる直接および間接的な損失
  2. ドライブを暗号化できる
    • 知識のないスタッフがRAID1のSSD,HDDを換装し、そのまま破棄して、情報漏洩の可能性からの防護
    • 不測の事態が起こり、パソコンの知識のない身内が記憶装置だけそのまま捨てたり、本体丸ごとリサイクル業者にわったりなど
    • 空き巣や、置き引き、置忘れによる データの防衛
  3. Remote Desktop
    リモートログインできます。
    同一OS内のユーザーとしてログインすることができます。
    1. データの流出被害の防止
      作業中のパソコンからデータが流失したとか
    2. データを統一したパソコンに一元管理できる
      作業中のパソコンのデータが古かったなど。
      個人持ち込みパソコンにデータもっていかせないなど
    3. ネットワークライセンス製品を買わなくて済む
      ローカルユーザーとして実行されるので、アプリ自体には、ネットワークトラフィックは発生しない。
    4. 同一マシンから実行するのでアプリのライセンスを複数買わなくて済む場合が多い
  4. Business Store for Windows 10
    利点といえるかどうかはわかりませんが、ビジネス用ストアが利用できるようになります。
持ち運びしている人や、窃盗、災害対策
業務用で使用するメインマシンの場合は、受付や会計機などはProにアップグレードすることをお勧めします。
理由は、様々な損失からの防衛です。

カテゴリー: General
2017.03.15

Windows ホストにDNSサーバーを立てる

執筆:2021.07.18
編集:2021.07.18
編集:2021.11.19
編集:2021.12.5


注)2021-11-19

DNSサーバーを立てると WSLサービス Ubuntu、docker が利用できません。
エラー: 0xffffffff
Press any key to continue...

参考:WslRegisterDistribution failed with error: 0xffffffff #4364
https://github.com/microsoft/WSL/issues/4364


DNSサービスは、別マシンに作ったほうがいいかもです


注)2021-12-5

Atermの上位機種のルーターにDNS機能がないので、まさかの買い替え前の低速の低価格のほうのルーターに「DNSルーティング設定」という簡易DNS機能が搭載されていました。

Aterm 買い替え前
のAterm
(脆弱性あり:
メーカー未対応)

脆弱性問題解決
と高速化のために
数年前に買ったルーター

Aterm WG1800HP4

簡易NAS ×
DNSルーティング ×
中継機能/子機モード ×
付属品:USB子機 ×
速度 WIFI
300Mbps
1300Mbps
450Mbps
速度 有線 1000Mbps 1000Mbps
WIFIバージョン WIFI4 WIFI5

WIFIの脆弱性があるのでセキュリティ的に問題がありますが、古いルーターから wifiを飛ばせば、簡単に名前解決でき、スマホ、タブレットでプライベートドメイン名でアクセスできました。

必要な時だけ電源いれて、出力を12.5%に絞っているので外にはほとんど漏れていないと思います。

いろいろ触ってわかったこと
中継機能/子機モードは、WIFIを使ったブリッジ接続で、中継機能/子機モードの違いはWIFIのアクセスポイントの有無だけ。
親機がスマホの場合、中継機能/子機モードは、DHCP機能がなくなるので、任意の固定プライベートIPを割り当てるには もう1個ルーターを挟む必要がある。

「DNSルーティング設定」がある最新のルーターに買い替えれば、脆弱性も含めて解決ですね
来年以降、WIFI6の安くていいのがあれば買い換えてみようと思います。

手持ちのルーターで解決できる問題でしたので
WSL2と競合するのでWindowsのDNSアプリは撤去しました。

Aterm WG1800HP4は、先日解約したトリオモデムと相性が悪く、NECサポートに問い合わせて教えてもらった設定にしないと 不定期にインターネット未接続になる(WAN端子切断)現象があったので、
また次のプロバイダでAtermでデフォルト設定で接続できないとか発生すると、目から涙になるので
WIFIルーターは脆弱性問題で長く使える製品ではないし
今度は、お試しで 他のメーカーにしようと思います!



C:\WINDOWS\SYSTEM32\DRIVERS\etc\hosts
/etc/hosts
に設定を加えていましたが管理が面倒です

https://www.nic.ad.jp/ja/newsletter/No22/080.html
> HOSTS.TXTからDNSへ
なるほど私は原始的なことをしていたわけですね 😅

ホストOSのほうは、コメントを入れたりしているので、手書きでいいのですが
ゲストOSにもドメインと固定IPを割りあてているため毎回入力更新はとても面倒です。

ゲストOSは、ホストのDNSサーバー指定するだけで解決するので
アプリで管理したほうがいいかも
ということで、検討に入りました。

アプリで対応する場合
Windows付属のDNSサーバー
 (Windows Serverを持っていないので詳細不明)
・WSL2のゲスト内のDNSサーバー
・仮想マシンのゲストOSのDNSサーバー
・DNS専用 Windowsアプリ

機材で対応する場合
・DNSサーバー機能のあるなんらかの端末
ルーター、NAS、パソコンなど


フリーアプリは、余計な機能があると思うので、自前で調達。

さて、3分クッキングで完成できるのがありますよね。
TIdDNSServerを貼り付けて、入力して、Buildしたら完成。
カップラーメンより早い出来。

設定値をディスクに保存する場合は、書き込み権限などセキュリティを意識しないといけないし面倒。
設定値を変更したい場合は、コードを直接修正してアプリを再構築すればいいでしょう。

とにかく複数のこまかい管理は したくないのです.
取り合えず、下記の仕様で暫定運用してみようと思います
・アプリの多重起動を禁止しておく
・一定周期で、ホストOSのhostファイル更新時刻を確認する
・ホストOSの hostファイルを読み込んで、192.168.* の設定を取り込む
# private IP address
# 10.0.0.0 10.255.255.255 10\.
# 172.16.0.0 172.31.255.255 172\.(1[6-9]|2[0-9]|3[01])\.
# 192.168.0.0 192.168.255.255 192\.168\.
・不足分のドメインリストをアプリで設定する

一度構築してしまえばアプリは、ほぼ無管理で運用できそうな予感
セキュリティ対応のDNSにしないとよくないらしいですが、ルーター管理のローカルネットワーク内だから大丈夫でしょう。

» Windows ホストにDNSサーバーを立てる'">続きを読む

カテゴリー: General
2021.07.18

仮想OS上のMySQLへの接続


執筆:2006/11/27
編集:
2006/11/27


MySQLのバージョンが違う物で、動作を試す必要がありましたので
ローカルPC上でMySQLの複数バージョンを使えるようにしました。
使ってみると体感は
ローカル(ホストOS)のWin上のMysqlよりなんだか高速に使えています


それで、
設定が 非常に難しかったので、メモ(._.) φ 

まず必要な物
メモリ 400MB以上
仮想OS Virtual PC (無料版)
OS VineLinux 4(無料版)
MySQL Clientとserverツール
(パッケージから取得できます。)

Step1:仮想OSソフトのインストール

 VitualPC, VM , QEMU好きな物をどうぞ。
ただし、QEMUは自動保存が利かないので利用しない方がいいでしょう。

筆者は、VitualPCを使いましたのでVitualPC前提で進めていきます。
インストールが済みましたか?
それでは、インストール後に
VitualPCの説明書に従って、Microsoft Loopback Adapterをインストールします。

Microsoft Loopback Adapter TCP/IP
次のIPアドレスを使う
IPアドレス 192.168.1.1
サブネットマスク 255.255.255.0
デフォルトゲートウェイ  

Step2:仮想OSのインストール(ゲストOS)

 筆者は、Vine linux4.0をインストールしました。
設定を楽にするため サーバーとGNOMEをインストールしました。
ネットワークの設定は、インストール後にします。

IPアドレス 192.168.1.10 192.168.x.y
のyの部分は
好きなもので結構です
xの部分は上のホストOSと同じ物にしてください

詳しくはOS付属のwindowsヘルプを読んでください
サブネットマスク 255.255.255.0  
デフォルトゲートウェイ 192.168.1.1  
ネームサーバー 192.168.1.1

※筆者のPCでは、Microsoft Loopback Adapterを
一番目のアダプタにしないとうまく動きませんでした。
(インストール後に変更もできます)

OS名は適当にどうぞ、後で変更ができます

セットアップでうまくいかなかった場合は、
再起動後に以下のメニューから設定ができます。
 管理者でGNOME起動後に、 メニューバーの
 デスクトップ→システム管理→ネットワークの管理
tips:わけがわからなくなったら、
停止した後仮想OSのネットワークアダプタをはずして再起動して設定を削除しますかで削除して
再起動してしまえば、また最初からやり直せます

Step3:仮想OS上のサービスの起動

手動で行うには、

サービスの手動起動 service サービス名 start
サービスの自動起動
登録/解除
chkconfig --list

chkconfig サービス名 off
chkconfig サービス名 on
ファイヤーウォール ややこしいので省略
(下を参考のこと)

とても面倒なので、
 管理者でGNOME起動後に、 メニューバーの
 デスクトップ→システム管理→ネットワークの管理

デスクトップ
 → システム管理
  → ネットワークの管理
サービスの管理 起動時に自動起動する
サービスの設定を行います。

mysqlにチェックを付けます。
また不要なものは
停止させるといいでしょう
セキュリティレベルの設定
とファイアウォール
必要なポートを開きます

mysqlは 3306 tcpを使います。

一覧に無い場合は
手動で追加してください

 

Step4:接続の確認

Window上から
ping 192.168.1.10と打ってみましょう。
反応があれば接続成功です

では、Linux上から
ping 192.168.1.1と打ってみましょう。
反応があれば接続成功です

Window上から
mysqladmin -u root --password="password" -h 192.168.1.10
きっと あなたダメと断られるでしょう。

Step5:Mysqlの接続許可IPリストへ登録

  GRANT USAGE ON *.* TO 'dummy'@'192.168.1.1' IDENTIFIED BY 'pwassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  SET PASSWORD FOR 'dummy'@'localhost' = PASSWORD('pwassword');
FLUSH PRIVILEGES;

Step6:運用

 全部正常に動くことが確認できましたら、
再起動してログイン画面で放置しておくと
無駄なメモリも使わずに、動作が軽快になると思います。
終了するときは、状態を保存するようにしておけば
静的IPにしているので
次回使うときは、瞬時に立ち上げれるので便利です。

Step_Extra1:Error編

  ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.10' (10061)
接続が確立していません。
ネットワークの設定を確認してください。

ping 192.168.1.10でつながりますか?
つながる場合は、
ファイヤーウォールを見直してください

IP-ドメイン解決は、
C:\WINDOWS\SYSTEM32\DRIVERS\etc\hosts
に登録で簡単にできます。
  ERROR 1045 (00000): Access denied for user: 'root@192.168.1.1' (Using password:YES)
mysqlへの
ユーザー及び接続ホスト権限
設定が必要です

例: 192.168.1.1から接続してくるdumyさんを許可.

GRANT USAGE ON *.* TO 'dummy'@'192.168.1.1' IDENTIFIED BY 'pwassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
突然rootでもログインできなくなった・・・

付属の説明書の
mysql-initを参照しましょう。
Problems and Common Errors
 Administration-Related Issues
 A.4.1. How to Reset the Root Password
Q:動的に自動でホスト名とIPを関連づけしたいのですが?

A: 筆者には、わかりません。

静的でよければ、hostsに書き込みます。

Q: 必要なソフトが足りません。
  インストールを忘れました。
A: synapticで検索して追加してください。

Step_Extra2:番外編


最後に
筆者のPCでは、(数分で)
一定操作や一定時間たつと
VirtualPCでのキーボード、又はマウスを受け付けなくなる。
VirtualPC2004の不具合
もしくは、
未対応のXP HOME上で動かしている
のどちらかだと推測しているが さだかではない。

キー操作がきかないときのために
sshdなどを有効にして、
ホストOS上からログインできるようにしておきたい。

linuxのユーザーの追加
adduser -g users  ユーザー名
passwd ユーザー名

 

また、KDEをインストールすると
guarddogという強力なファイヤーウォール設定ソフト
を導入することが可能になります!!

Step_Extra3:MySQLインストール

Windows 公式サイトからダウンロードします。
   
VineLinux 外部と接続が確立している場合
synaptioc

apt-get install MySQL-server
apt-get install MySQL-client
などを使います
外部と接続が確立していない場合

vineのftpから必要なrpmを
持ってきて、
rpm -i MySQL-server_4.0.25-0vl0_i386.rpm
rpm -i MySQL-client_4.0.25-0vl0_i386.rpm
みたいにします。
FreeBSD pkg_addかなにかで試してみてください。
   
2006.11.28

sqlite.exe .dumpで文字化け 【& patch p2 編】

執筆:2011.12.09
編集:2011.12.10


概要
・sqlite.exe の dumpにHEXモードを追加する方法
・sqlite の 「dump」と「インポート」の仕方
・sqlite の構築の仕方
・php PDO sqlite versionの自動選択手法
ソースコードのダウンロード先

sqlite3に完全移行していたつもりだったのですが
今回、サーバーのDBファイルがあちこちのフォルダに散らばっているため
保存先を統一して整理した結果
version3シリーズへの移行をしていないデータがいくつかありました。

そして dumpすると ビープ音 ビ ビー。
インポートも書式エラーでできない始末。
もー、出力をエスケープしていないようです。

sqlite3に移行するのが目的なので、強引に HEXモードを加えました。
一緒に前回(昨年のパッチ1、set_table_name関数)の修正も入っています

sqlite3.exeの .dumpでは、BLOB型にしていれば、HEX出力されるようです。

とりあえず、
1個のDBを移行するのに使うだけで、
cygwinで動いて 、無事に移行できたのでよしとします。

» 続きを読む

2011.12.09

自作 NAS ! QNAP ? OpenMediaVault ?

執筆:2021.06.28
編集:2021.06.28
編集:2023.02.20


📌2024年 主流

主な市販品

  • QNAP
  • Synology
  • バッファロー LinkStation:ネットワーク対応HDD(NAS)

無料OS
  • OpenMediaVault (ファイルシステム BTRFS)
  • TrueNAS Scale   (ファイルシステム ZFS)

仮想マシンにインストールしたり、PCの共有機能や
ルータ内蔵の共有機能でNAS機器を使わない手もあります。



全バックアップ用のHDDディスク(2TB)が容量減ってきました!!
消すのは、何かあったときに 困るので、既存のバックアップは、そのままにしておきたい

新しいHDDが欲しい。
昨年 サムスンの1TB SSDを8千円で買ったけど。(PayPayモールのキャンペーン時に買えば安く買える)

2021-06-28 外付け型 6TB HDD 1万円!! 安い!!
RAID HDD 2TBが2万円くらい

HDDは外れ引くと悲惨です。一度だけですが日立のHDDで購入翌日に端子故障で壊れました。購入店にもっていって新品に交換してもらいました。

大容量なので 数か月して故障などの「はずれ」 が怖いです。
本当に 無機能 USB3 HDD買って後悔しないだろうか?

ということで、最低でもRAID1 HDD 、 NAS だとソースコード全部管理できない?
市販のNAS購入後に破損のレビューとかあるし、市販のNASやRAID機能HDDは本体こわれたら回復不能だよね?
など いろいろ考えて調べていると、

選択肢

  • USB3 HDD
  • RAID HDD
  • NAS HDD
  • NAS (多機能)
  • 自作 NAS

NASは、zfsファイルシステムで重複ファイルや圧縮、エラー修正機能がついているらしく
何それ、すごすぎ、 普通にHDDに保存、バックアップするより断然いい!!
多機能NAS えっ? webサーバーなんでもあり?

QNAP
Raspberry Pi 4 + NAS OS ( OpenMediaVault )
ミニPC + NAS OS ( OpenMediaVault )
Windows10引退PC + NAS OS ( OpenMediaVault )

いろいろ考え結論が出ないまま、数日。
ワンケースに収めたいし、NASはシャットダウンの電源管理が面倒そう。ディスプレイどうするか・・・。

あっ!!
 仮想マシン持ってるじゃん!!
どうして本体で悩んでいたのだろうか!!

お試しで、OpenMediaVault を体験してみよう
ということで、
さっそく仮想マシンに
インストール・・・

初期設定も終わらぬ、初回起動時に気が付きました

24時間稼働なんてしないし、必要な時以外は、電源OFFにしておきたいし。

使う場所は、「ホーム」🏠
いつでもパソコンの電源をONできます。

HDD買えばいいだけという結論になりました。

仮想マシン (ゲストOS: OpenMediaVault )
+ 物理ドライブ
  • 外付けRAID機能搭載 HDD
    HDD装置側で ミラーリング
  • 外付けHDD 2台
    NAS側(ゲストOS)で ミラーリング
の2択になりました。容量の関係で後者になるでしょう

NAS専用の本体デバイスいらないよね😃

仮想マシンのネットワーク (ブリッジ + NAT)

とりあえず、
携帯電話で撮影して放置中のmicroSDがたくさんあるので、保存してある写真をコピーして整理してみようと思います。
何年も見ていない時点でゴミかもしれませんが...。整理せず このまま この世界 宇宙から抹消したほうがいいのでしょうか!💫💥
実験材料になってもらい NAS🍆 NASAじゃありません💨
ミラーリングなしの仮想ディスクで当面お試し運用して、調子よければ、RAIDモードに切り替えようと思います
あとからRAID設定は面倒なので最初からRAIDにしておきましょう、

古いmicroSDの注意点
絶対、カードの内容を更新をしないこと
・必ずSDアダプターにいれて「書き込みロック」をする
・変にファイルを削除したり更新したりするとファイルカタログが破損して、読み込めなくなります。

OpenMediaVault 5 : 内部は悪名高いdebianです。 FreeBSDよりは、相当まし。

# wget -O - http://omv-extras.org/install | bash
dockerとかは使えるみたい。

OpenMediaVault 5は、open zfs いれて、プラグイン拡張も手動入れてみましたが、管理画面には種類には追加されませんでした。
システム側では実装したのですが、open zfsには対応していないみたい。
ZFSをOpenMediaVault 5で有効にした場合、以下の不具合がありました。
・「ストレージ:ファイルシステム」 にデバイスが一切表示されなくなる。
・「ストレージ:共有フォルダ」に 追加したはずの、ZFSディスクを選択できない。
ZFSを利用する場合は、TrueNAS を利用しましょう。

フォーマットは、BTRFSで我慢するかな..
普通にドライブとして、動けばいいし、余計な時間とるのは勘弁!!

uname -a : Linux nas1 5.10.0-7-amd64 #1 SMP Debian 5.10.40-1 (2021-05-28) x86_64 GNU/Linux
cat /etc/debian_version : 11.0

ping ipは通るけど、ホスト名が通らない場合
ゲストOS 仮想マシンの設定:ネットワークアダプタ:ブリッジ自動:アダプタの設定:ブリッジの自動設定:選択

親機 Wi-Fiルーター : Wi-Fi経由でスマホからもNAS管理画面へアクセスできることを確認しました。

ホームネットワークだからいいとしよう。

とりあえず
NASは解決したので
普通にPCフルバックアップ用の外付け型 6TB HDD 1万円を買うとしよう。

バックアップとして役目を終えた、2.5インチHDDなら 500MB, 1TB たくさん ごろごろ もってあるので、それらをNASとして有効活用するかもです。

» 続きを読む

カテゴリー: NAS
2021.06.28

Diskeeper 12 体験版 を試してみました(2012.7)

執筆:2012.07.06

※ この記事の内容は古くなっています
smart deflag2
から
Diskeeper 12 体験版
にしてみました。

以前のバージョンでPROの体験版のときは、
余計なファイルをディスクに書き込み
いつまでたっても絶えずディスクアクセス動作のしっぱなしで
電気の浪費ソフトだったので
買うのやめました。

今回は
PROの体験版は使ったことがあるので
勝手にゴリゴリファイルを作ることの無い
HOMEを試用することにしました。

PC : WidnowsXP HOME SP3 (2GHz 2GB)

自動デフラグに設定します。
あれ? 
自動にしていても、毎回 解析すると結構断片化したままです。
ソフトを起動したらグリーンなのに、解析すると黄色のワーニングになります。
1時間くらいして解析しても やはり黄色のワーニングになります。
リアルタイムにすぐビシバシ断片を消してくれるかと思ったので
残念。

数日たちますが効果を全く実感できないです。

今回は、HDDの診断と連絡機能もついているので
どうしようかなー 買っちゃうかなって思っていたのに。

いままで毎日smart deflagですっきりしていたせいでしょうか?
インストール後に わざと
ちょっとだけソフトのアップグレードでいじめたりしたので
断片化は発生しています。

2Days
Fragmentation Prevented by InteliWrite - 107 fragments
Fragmentation Elimitnated - 9,944 fragments
Faster 32%

いや 特に速くなっていませんが、
どちらかというとDiskeeperが常駐しているせいで
ソフトの起動や動作が常に少し遅くなった感じがします。

smart deflagの自動実行で十分かな。
smart deflagの自動実行中は少し重くなるのが欠点なんですね。

MFT関係は、smart deflagのほうがいい気がします。

Diskeeper 12 HOME(3PCライセンスで2500円くらい)を
買う予定だったですけど
買わない可能性が高いです。

買え買え毎回 宣伝がポップアップ表示されて
うっとおしいです。
せっかくなので
残りの試用期間終了まで使ってみようと思います。


期間限定で
Windows8がアップグレード $39.99
$39.99*82=3300円くらいなので
(パッケージ版は $69.99)
もー、秋に限定セールのWindows8かったほうがいい気がする!
Windows7からデフラグの自動実行も標準でついているし。

Diskeeper 12 体験版のダウンロード方法
開発元の製品情報などに買いにいくと 問答無用で
リダイレクトで日本の代理店に飛びますので
トップドメインを(http://www.condusiv.com/)
開いて言語を 英語「ENGLISH」 に設定することをお忘れなく
(IEで開く。 mozilla系だとエラーで進みません。)
ほしい体験版をクリックしてメールを入力すると
体験版へのアドレスがHTMLメールで送られてきます。

開発元から買うとHOME版は日本版より安く買えます。

(参考)
Diskeeper 2011 日本語パッケージ(2PC) ~4002円(送料込み)~
Diskeeper 12 ダウンロード版(3PC) $29.95

日本版 「Home 3ライセンス版」のダウンロード価格 4480円
絶対 本家から買った方が安いですね(2500円前後 $30×¥82)。

一度設定すると
基本さわらないので英語版で十分です

使用頻度によりますが
体験的に3ヶ月程度デフラグをしないと
かなりPCはごりごり遅くなります

デフラグの実行前に
・定期的にスキャンディスクが必要
 デフラグはデータを移動するので、
 ディスクが破損していたらデータ破損がどんどん広がる可能性がある

スキャンディスク
・ディスクにエラーがある場合、自動で修復することができるWindows付属ソフト。
※ドライブのプロパティ「ツール」で
 スキャンディスクを開くことができます。

デフラグの自動実行をしない場合
・体感的にPCの速度が遅くなっていく。

デフラグの自動実行をする場合
・ディスクの読み書きの速度低下を防ぐことができる。
・ディスクにエラーがあるとデータ破損が広がる可能性がある。
 予防的に定期的にスキャンディスクが必要

ディスクが断片化していると
データがあちこち散らばって
ディスクヘッドがきゅんきゅん移動して
傷むので、気になる場合は、
スキャンディスク+デフラグの定期実行をお勧めします。

» 続きを読む

カテゴリー: General
2012.07.06

AVR の作り方~焼きこみ方(激安)

準備
(1) 書き込み機を購入する
(1-1) avr isp programmer : ebayで200~300円で入手する
(1-2) AVR Minimum Development Board : あると便利.
avr isp programmer ebayで200~300円
(送料込み)
必要
AVR Minimum Development Board ebayで200~300円
(送料込み)
あると便利

Atmel Studioで直接「書き込み」または「デバッグ」したい場合は
純正または互換品を買ったほうがいいです
AVRISP mkII
純正品がほしい場合は、偽物つかまされるといけないので国内で購入するほうがいいです
AVR ISP mkII - Atmel 国内のお店で3000-4000円くらい
AVR ISP Programmer MKII Clone ebayで1000-1300円
(送料込み)


(2) マイコンチップやブレッドボードなどを準備する

書き込みの概要
(1) Atmel Studio(AVRStudio)をインストールする。
(2) プロジェクトを作る
AVRGCC C++ Executable Project C/C++

(3) コードを書いてビルドする。

(4) できたHexファイルを avrdude経由で usb接続したispに書き込む

(5) (4)で書き込んだチップをブレッドボードに挿して動作テストする

以上です


avrdude


libusb


Atmel Studio

» 続きを読む

カテゴリー: General
2016.10.09

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 ストア アプリ (メモ) 

カテゴリー: General
2017.03.14

[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
※ コマンド入力の支援機能もないため正確なタイプが必要になります。


カテゴリー: General
2017.03.07

ウェブ魚拓を禁止する方法 拒否


http://megalodon.jp/pc/page/qa#prohibitcache
には、恣意的に拒否する詳細を書いていません。

拒否する方法は2行書くだけで、小学1年生でも書けます。

サイトのルートURI( /robots.txt )になるところに
robots.txt
を配置します(あれば、そのまま追記します)

ほかのロボットのルールと1行以上を空行(くうぎょう)で隙間(すきま)をあけます。

そして
User-agent: Megalodon
Disallow: /
を追加します。

簡単ですね。

文章だけでなく画像も複製して泥棒されていますよ。

勝手に人のコンテンツ持って行って、勝手にばらまいて、お金 もうけしていますからね。
拒否しましょう。

知らないところであなたの削除したwebコンテンツが勝手にばらまかれています。
robots.txtに登録しましょう。

また、robots.txt
#で コメント行とすることができます。 増えると何のルールなのかわからなくなるので、

User-agent: Megalodon
Disallow: /
# ウェブ魚拓 Megalodon の自動収集を拒否します
# /robots.txt に上記を宣言します

と書いておけば、 何年かたって忘れても、
あっ これ消しちゃだめって直観でわかるでしょう。

知り合いのサイトに拒否ルールが載っていなかったら教えてあげましょうね

追記
行儀がよろしくないようです.
このサイトは、robots.txtにアクセスしないで取得してくるようです。
2016/06のログを調べたところ
.sakura.ne.jp
.home.ne.jp
経由でアクセスしているようです

.htaccess
が記述できるようであれば、

RewriteEngine On
RewriteBase /

SetEnvIf REQUEST_URI "robots.txt$" robots_txt

# reject megalodon
SetEnvIf User-Agent "megalodon"                deny_ok_robots
SetEnvIf Remote_Host "(\.sakura\.ne\.jp)$"  deny_ok_robots
# [end] reject megalodon

SetEnvIf deny_ok_robots "1"   deny_flag
SetEnvIf robots_txt         "1"  !deny_flag

RewriteCond "%{ENV:deny_ok_robots}" "1"
RewriteRule "robots.txt$"  robots_deny_all.txt [L]

Deny from env=deny_flag

#Allow from "あたなの借りているサーバー名.sakura.ne.jp"

もし、さくらを借りているようであれば、サーバー名をいれて最後の#コメント外すと自サーバー拒否は解除されます
下記のファイルもわずれずに保存してください

robots_deny_all.txtの内容
User-agent: *
Disallow: /

» 続きを読む

カテゴリー: General
2016.01.29

タイトル

執筆:2024.03.23
編集:2024.03.23


公式サイトから最新版をダウンロード

試すだけなら公式サイトにデモがあるのでインストール不要ですよ。

Windowsは動作対象外。インストールでUnixのシェルコマンドを発行するためインストールできません。

basercms-5.0.11

過去バージョンダウンロード
https://basercms.net/download/index.html

フォルダに展開して、webアクセス

Not Found

The requested URL was not found on this server.


はい?

原因:「.htaccess」の設定がおかしい

いろいろルートフォルダにファイルが散乱していて、なんじゃこりゃという感じ。
どうやら全部 webrootに持ってきたいらしいが存在しないuriに誘導されているようだ。

サイトルート以外では動作対象外

サイトルート以外では動作対象外らしい。

まとめ

インストール可能

  • https://ドメイン/


インストール不可

  • https://ドメイン/任意の子フォルダ/

» 続きを読む

カテゴリー: General
2024.03.23

Windows11 インストール

執筆:2021.06.26
編集:2021.06.26


Windows11 インストール

サポートされるCPUは 2018年モデルくらいからなので、 2017年くらいまでのモデルはほぼ全滅でしょう。

Androidアプリが動くってすごいですね。ARM版なんだろうか?それとも x86 buildされたパッケージが対象なのだろうか?

それはいいとして、自作でWindows11にするには かなりリスクが高い。

無停電電源装置がいらないのでノートパソコンを買いましたが、持ち運ぶことがない人は、ノートパソコンは絶対やめたほうがいいです。
ノートパソコンは拡張性がないのはいいとして、キーボードが熱くなって扇風機なしでは使い物にならないし、液晶画面の色合いが気に入らない場合は最悪です。最大の問題は内部を簡単に掃除できないので火災のリスクを伴うことです。

次は デスクトップ パソコンにします。

そして、本体は、Home版は やめてPro版にしようかと思っています。
ゲストOSは、Home版でいいのですけど
VMware遅いし、やっぱり、Hyper-V のほうがいいのではと思います。(Virtualboxは論外です)

市販のWindows11パソコン
  • Windows Pro (Hyper-Vとドライブ暗号化を使いたいから)
  • Core i5 以上。 (CPU脆弱性パッチの動作遅延で、i3で痛い目を見た)
  • メモリ 増設するので最低 メモリスロット端子が4つほしい。
    2スロットだと16GBまでしか搭載できないし、初期メモリ併用すると12GBになってしまう
  • 電源: 消費電力400W以下
  • 筐体:(microATX) スリムもしくはミドル
カテゴリー: General
2021.06.27

PR

[PR]