ナチュログ管理画面 海釣り・ソルトウォーター 海釣り・ソルトウォーター その他 アウトドア&フィッシングナチュラムアウトドア用品お買い得情報
ブログ作成はコチラ
あなたもナチュログでアウトドア生活を綴ってみませんか?
QRコード
QRCODE
※カテゴリー別のRSSです
Information
アウトドア用品の
ご購入なら!

アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 0人
プロフィール
トシちゃん先生の海釣り
トシちゃん先生の海釣り
先生,etc.です。
海釣りは趣味、本職は教育研究です。趣味は本職に影響のないことが鉄則。
たまたま中学時代のラジオ工作が機縁でおもちゃ病院のドクターをすることに。子供たちのためのボランティア活動です。
おもちゃ病院では「アマチュア無線の2級くらい持ってないの?」と修理技術に関する品定めを受けました。
私はアマチュア無線を始め無線工学、電磁気学とは数学を除いて無縁でした。
そこでやむなくアマチュア無線の国家試験をパスして技術レベルを示すことに。2017年10月23日第3級、同12月3日第2級、翌年4月7日第1級の試験を受けそれぞれ1回でパスしました。
無線工学関連のことは数学で理解するのが正確しかも早道です。ラジコン等でのデジタル信号の変調(パルス幅変調、パルス位置変調、パルス符号変調)は複素数で表現され、OFDM(直交周波数分割多重)では離散フーリエ変換の方法が利用されます。頼れるのは最終的には数学しかありません。

スポンサーリンク



上記のお知らせは30日以上更新のないブログに表示しています。
記事を更新するとこのお知らせは表示されなくなります
  

Posted by naturum at

2024年03月19日

3月19日 パソコンでプログラミング

MIFES

これまで数値計算のために各種プログラミング言語でプログラムを書いてきました。
数値計算は、私の場合は、主として微積分方程式体系や動学方程式体系の数値
解を計算したり、方程式体系の不動点(fixed point)を数値で求めることことを指し
ます。
1.そのために、まず解きたい問題を方程式体系等でモデル化します。
これは紙の上に鉛筆で方程式を書くような作業が主です。
2.次に、使いたい数値計算ソフトウェアの文法に即して、モデルを式で書き、解を求
める手順もプログラムにします。
3.次に、MATLABなどのソフトウェアでプログラムを読み取り、変数に値を代入する
など,プログラムが解を計算できる状態にし、実行させます。
まずは、ソフトウェアがエラーを出さずに最後までプログラムが走るか見ます。
エラーが出たらデバッグです。
また、最後まで走り、一応もっともそうな答えを出すからといっても、正しい解を与え
るという保証はありません。
例えば、解法のプログラミングがまずく、解への収束が悪いのだが、変数の初期値
をたまたま一つの解の近傍に設定したのでその解に収束したのかもしれません。
4.あれやこれやプログラムのデバッグと修正を続け研究に必要な結果が出るという
意味で実用程度になるまで精緻化していきます。

私の場合は、数値分析しながら研究を進める事が目的ですのでプログラミング自体
は手段であって目的ではありません。
先述の「各種プログラミング言語でプログラムを書いてきました」というのは主に2と
3です。

プログラム自体はアルファベットや数字、記号からなる単なる文字列です。
文字列からなる命令を読み取り、指示通りに計算処理をするのが、数値計算に関し
てはGAUSS、MATLAB、MATHEMATICAといったソフトウェアです。
このうちGAUSSはそれほど高価ではありません。
しかし、MATLAB、MATHEMATICAは各種のライブラリやソルバーといったものを含
む、フル装備となると使用料が非常に高額です。通常は大学や研究機関で使用する
ことになるといえましょう。
しかし研究者は自宅でも研究を続けたいので、自宅でサービスを受けられないのは
残念です。
そこで、そういう研究者には幸いなことに、自宅バージョンも用意されているのです。

厳密な監理の下で許可されるのですが、長らく恩恵にを受けてきました。

C(C++)は各種OSやソフトウェアを作るための汎用ソフトウェアといえます。
実行ファイル(ソフトウェア、アプリ)を作成するには、コンパイラにかけないといけ
ません。

プログラムを書くためのソフトウェア
ところで、プログラムを書くのに、私は長年MIFESというソフトウェアを使ってきました。
MIFESは、WORDと違って、いわゆるTEXTファイルの作成にほとんど特化したソフ
トウェアです。
特長
1. スクロールスピードが極めて高速。
複数行の文字列、データを丸ごと超スピーディにコピー&ペーストできます。
例えば、プログラムの一部分(40桁300行とか500行丸ごととか)をコピーし、
それを別のWindowに表示させている別のプログラムのある個所に素早く
ペーストすることができます。
C言語では、一つの処理が関数型のまとまりからなっています。
その処理が300行で書かれているなら、それを別のプログラムで使うときは、
その300行を丸ごとコピー&ペーストすれば良いので作業効率が上がります。
2. 16進数で文字を処理できますし、機械語でプログラムを書くこともできます。
3. MIFESからCなどのコンパイラーを走らせる事ができます。
4. コピー&ペーストの速度は鉛筆で紙にメモするのを遙かに凌ぎます。
ばらばらのデータでもMIFESにテキストデータとして記録しておけば、後から
それらをまとめて推敲すれば、文献目録や、講義原稿等の素稿できてしまい
ます。
WORDやPOWERPOINTにペーストし、フォントを変えたりすることも容易です。

数値計算するためのソフトウェア
まずはGAUSSです。

数値計算用のソフトウェアです。
最近はR,Pythonといった無料(Free)ソフトウェアがが使えますが、私はそれらの前
からGAUSSを使ってきました。
現在、家では、GAUSS Light Ver12 (Free Version)を使っています。

上の画面では、GAUSSの文法に沿って自然対数の底(e)を求める数値計算プログラム
を書き、その値を求めています。
階乗(!)を利用しています。kの階乗とは 1*2*3*・・・・・*k です。
また、eはe=Σ1/k!  (k=0,1,2,3,・・・・・・∞)で与えられます。
なお、0!=1です。
画面では、kは1から14までとしています。
format 文で桁数等を指定します。画面では、計算結果が
e=2.718281828459
と表示されています。
小数点以下12桁まで正しい値が得られています。

さらに最近ではFree SoftwearのJuliaがあります。
以下は、私のパソコンにインストールしたJuliaを起動させた写真です。

画面ではJulia で3行3列の対称行列A
6 8 4
7 5 7
4 8 6
の逆行列を計算させるプログラムを示しています。
 A=[6 8 4; 7 5 7; 4 8 6]
とすれば上のような3行3列の対称行列を作成できます、
 print(inv(A))
とすると、行列Aの逆行列(inverse matrix of A)が画面にプリント(print)されます。
Juliaはマサチューセッツ工科大学(MIT)の研究者を中心にして開発されたソフト
ウェアです。Freeで使えます。Microsoft Visual Studio Codeの下で走らせること
できます。
MIFESでプログラムし、VSCodeで読み取り、デバッグして走らせることができま
す。
GAUSSは行列の操作に少し弱みがあります。
最近のハイスペックでかつFreeのものといえばJuliaかもしれません。

R、Python、JuliaなどFreeWareのなかから自分の使用目的に合い、使い勝手の良
いものを選ぶとよいでしょう。

プログラム言語の間の文法の違いに注意が必要です。
GAUSS の場合
  for k(1, 14, 1);  という文が写真に写っています。その意味は以下の通りです。
  k(1, 14, 1) --------->、kが1から14まで、1ずつ増加する
  for-------> 各々のkの値に対してと言う意味。for文の最後にセミコロンを付ける。

Cの場合
  for (k = 1 ; k <= 14 ; k++){...........} 
  上と同じ指示。kは括弧の中に入る。セミコロンで区切る。

上のように、プログラミングでは、コンマ、セミコロン、半角スペースのあるなし一つで、
文法違反になりますので要注意です。
半角空白、全角空白などはディスレイ上では単なる空白ですので意味を持たないよう
に見えますが、PC内ではすべてが数値を持っています。16進数を使うと、半角空白
は0x20、全角空白はShiftJISでは0x8140ですからあくまで数値です。
半角空白2個と全角空白1個は、画面上では幅は同じに見えるとしても、0x20が2個
と0x8140が1個ですから、PCの内部では全く違うものなのです。




  


Posted by トシちゃん先生の海釣り at 15:07Comments(0)パソコン2024年

2024年03月17日

3月12日 C言語

Q:C言語ではエスケープ文字としてバックスラッシュを使いますが、
  日本語では円記号を使うのは何故ですか。

A:これは、バックスラッシュのASCIIコードが 16進数の5C(0x5c、5Ch)
  であることと、日本語のJISコードにおいては円記号がASCIIコードの 5Ch
  に割り当てられていることによります。
  つまり、コードが一致しているからです。

Q:C言語では文字も数字も一緒くたに扱われているように思えます。
   初心者には紛らわしいのですが。

A:
  私たちが画面で見る文字も数字も、最小情報量であるビット(0 か 1)
  の組み合わせで表現されます。
   例えば、ASCIIコードでは、英字の A は41h(0x41)という値で表現されます。
   最も機械に近いレベルで表現すると 01000001 です。
   つまり、'A'も0x41も機械内部では 01000001 であり、画面上では 英字のAです。
  したがって、C言語では、変数をXとして、X='A'とするのと、X=0x41
  とするのは同じことになります。
  紛らわしく感じるのは、画面上の数字や文字をそのまま受け取るからです。

   次のように考えると良いでしょう。私たちは文字「A」を文字そのものとして
  理解していますが、コンピュータが扱う最小情報量はビットで 0 か 1ですから、
  「A」そのものは認識できません。そこで、「A」を 01000001 に当てはめ、機
  械で「A」という文字を処理できるようにしているのです。ただし、0 と1の並
  びは人間にわかりにくいので、通常は16進数で表現されます。Aは 01000001
  ですから、16進数で41となります。
  

     コンピュータでの表現     画面での英数字  
   ------------------------------------------------------------
   16進数の 48 65 6C 6C 6F   英字で H e l l o
   16進数の 31 32 33 34 35   数字の 1 2 3 4 5

  とにかく、私たちが使う文字や数字が機械の内部ではどのように扱われているか、
  ということに興味を持つことです。
 


Q:よく「文字化けする」ということを耳にしますが、文字化けする原理を教えて下さい。

A:まず、C言語との関連で説明しましょう。例えば、エスケープ文字は円記号(¥)で、
  そのASCIIコードは 5Chです。ここで、漢字の「表」を例に取ると、シフトJISでは16進数
  の 955C です。もうお分かりですね。もしコンパイラなどが 955C を漢字と認識せず、95と5C
  と別々に読むと、5Ch は '\' ですから文字として認識されません。したがって、955Ch は 95
  だけとして読まれてしまい、「表」はどこかへ消えます。古いコンパイラ(Lattice C ver.2
  など)ではよくあった話です。現在のCコンパイラは漢字を扱えますが、注意はしておく必要
  があります。

  次に、漢字コードの関係で文字化けが生じる原因を説明しましょう。漢字変換には、パソコン
  ではJISコードやシフトJISコード、ワークステーションではEUCコードが使われます。
  例えば、「大学」を例にとると、
                      大  学 
            シフトJISでは、91E5 8A77
               JISでは、4267 3358
  と16進数の値が異なります。このように、同一漢字でも16進数が異なることから、漢字を認識
  する方法も異なるということになります。ですから、異なる機種の間で通信する場合はコード
  を自動的に判別するソフトでないと文字化けすることがあります。自分のパソコンがどの漢字
  コードを用いているか、通信の相手がどのコードを用いているかを調べておくことも重要です。

  試しに、図書館を呼び出して、図書検索をEUCコードと異なるコートでやってみて下さい。

    

Q:通信ではファイルをバイナリで送ったり(アップロード)、受け取ったり(ダウンロード)
  するのが安全といわれますが何故ですか。

A: Internet の Q&A に書いて有ります。そこをご覧下さい。


Q:マスクとはどのようなことですか。

A:例で示しましょう。
  X & 0X00FF とは、数字X と 0X00FFとのビットごとのANDをとることです。
  0X00FFをビットで示す(上段はビット、下段はビットフィールド)と、

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
   ----------------------------------------------------------
   15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

  となります。上位8ビットはゼロですから、Xと0X00FFとのANDをとった数も、
  上位8ビットはゼロになります。つまり、上位8ビットはフィルターをかけ
  て隠すことを意味しますので、マスクするというわけです。

  その他の例
    X & 0x7fff  15ビット目をマスク
    X & 0x003f   6ビット目以上をマスク
    X & 0x000f   4ビット目以上をマスク

 (補足)
  インターネットでは「サブネットマスク」が使われます。
  サブネットマスクは十進数のオクテットで、
   255.255.0.0
   255.255.255.0
  などと表されます。

  10進数の255は、16進数の FF、2進数の 11111111 です。
  10進数の 0 は、16進数の 00、2進数の 00000000 です。

  これから、なぜ「マスク」というのか予想できますね。

  「サブネットマスク」については、Internetのページに説明があ
  ります。


Q:ビットシフトとはどのようなことですか。

A:例で示しましょう。
  0XFF00 >> 8 の場合、右へ8ビットシフトすると、右側の8ビットは除か
  れ、代わりに左側に8ビット分 0が詰められます。
  図示しますと、

  1111 1111 0000 0000  ・・・・ 0XFF00
  -----------------------------
       1111 1111  ・・・・ 右の8ビット( 0000 0000)が除かれる
 0000 0000         ・・・・ 左に8ビット0が詰められる
  -----------------------------
  0000 0000 1111 1111  ・・・・ 結局、0X00FF となる。


Q:マスクやビットシフトはどのようなことに応用されますか。

A:例で示しましょう。

  例題:構造体の中に「年月日」を示す16ビットのビットフィールド
     が入っているものとします。
     Borland C++ Ver3.0 の ffblk.ff_fdate を例にとっています。  
   
    ffblk.ff_fdate のビットフィールド・・・ 日:ビット 0-4
                        月:ビット 5-8
                        年:ビット 9-15
    図示すると、

   15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0  
 |------- 年 --------------|---- 月 -----|---- 日 -------|

    となります。

   ここで、年(1980年以降の年数)をy、月(1-12)をm、日(1-31)をd、としましょう。

   年を得るのは簡単ですね。ffblk.ff_fdate を9ビット右へシフトすればよい。   
    (「月日」の桁を削除し、残った「年」を右へ桁下げすると考えると分かり易い)
     結局
      y = ffblk.ff_fdate >> 9;

   日を得るのはどうですか。ffblk.ff_fdate の 左側11ビットをマスクすればよい。   
0000 0000 0001 1111 は 0X001F です。
     結局、
      d = ffblk.ff_fdate & 0X001F;

   月を得るのは少々手強いです。月を得るのは、マスクとビットシフトの応用問題です。
      まず、5ビット右へシフトさせて、日の5ビットを捨てましょう。
      すると 00000年月 が イメージとしてのビットフィールドになります。
      次に、月(下位4ビット)だけ残すために、上位12ビットをマスクして隠します。
      マスクするのは上位12ビットですから、
      0000 0000 0000 1111 との AND をとればよい。( 0X000F との AND をとる。)
      結局、
       m = ( ffblk.ff_fdate >> 5 ) & 0X000F
      

   分かりましたか。初級者には、ビット操作は無理かもしれません。しかし、C言語の魅
   力の一つはこういったビット単位の操作が可能なことにあるのです。


Q:最も簡単なプログラムを一つあげてCのプログラムを説明して下さい。

A:どの入門書でも、"Hello World" と表示するだけのものから始まります。

  ①最も簡単なプログラムは、以下のような5行のプログラムです。

   =====================================================
   #include "stdio.h"
 void main(void)
  {
    printf("\n Hello World \n");
  }
   =====================================================

  ・Cプログラムは関数の集まりのような形をしています。
  ・ #include は、プリプロセッサにヘッダファイル(stdio.h)を取り込ませる命令です。
      stdio.h は基本的な inputとoutputのきまりを指定したファイルです。
      stdio.hの両端を右のようにくくります。<stdio.h> もしくは "stdio.h"
      --------------------------------------------------------------------
      注意: "<" と ">" は半角です!! ここでは全角になっていますが、こ
         うしないと netscape navigator はタグ(tag)と受け取り、画面に表
         示されなくなるからです。
      --------------------------------------------------------------------
      どのプログラムにもstdio.hは必要です。
      プリプロセッサ制御命令にはセミコロン(;)はつけません。
   main()が必要です。中身は{ と }の間に書きます。
   printf()は画面に表示する命令です。表示の中身は "Hello World" です。
    "\n" は改行を意味します。
    ですから、"\n Hello World \n" は、まず改行し、"Hello World" を表示し、改行する
    ことを意味します。文の最後にセミコロン(;)をつけます。

  ②次は、画面消去後 "Hello World" と表示させます。

   =====================================================
   #include "stdio.h"
 void main(void)
  {
      printf("\x01b[2J");
    printf("Hello World \n");
  }
   =====================================================

    printf("\x01b[2J") は画面消去命令です。\x01b はエスケープコードです。
     また、例えば画面を青くしたければ、
      printf("\x01b[34m");
     とします。これはDOSに対する命令の仕組みですので、こういう場合はこう命令
     するのだと覚えるのがC言語上達の近道です。
    "Hello World \n" と、"Hello World" の前に \n がないのは、画面を消去したの
     で、改行する必要がないからです。


Q:ポインタが分からなくてC言語から落ちこぼれる人が多いと聞きますが。

A:そうらしいですね。
 ポインタは変数や関数のアドレスをもつ変数です。

 ポインタと配列との関係
 pがポインタ変数で、その内容が "HELLO"であるとすると、以下のようになります。

p == "HELLO"
*p == p[0] == "H"
*(p+1) == p[1] == "E"
*(p+2) == p[2] == "L"
*(p+3) == p[3] == "L"
*(p+4) == p[4] == "O"


 文字列へのポインタの例を示します。
  void string(*st)
  {
  int i = 0;
  int count = 0;
  char *str;

    str = st; /*文字列の代入(アドレスを一致させる)*/

   while( str[i] != '\0' ) {
  printf( "str[%d] = %c\n", i, str[i] );
  /*1文字ずつプリントする*/
  i++;
  count++;
  }
 printf( "Number of Characters = %d \n", count );
  /*文字数をプリントする*/
   }


  


Posted by トシちゃん先生の海釣り at 20:16Comments(0)パソコン2024年

2024年02月02日

2月1日 DELL PCのバッテリーを自分で交換しました

2月1日
DELL PCのバッテリーを自分で交換しました。

 パソコンは DELL Inspiron 15 5583 です。

 2019年10月01日に購入したものです。
 購入時はOSはWindows10でしたがWindows11の無償提供時期にWindows11にアップ
 グレイドして使ってきました。
 CPUはIntel CORE i7、256GBのSSDを搭載していますので動きはそれなりに軽快です。
 
 最近、頻繁に「バッテリーの残量が少ない」、「バッテリーの交換をした方がいいでしょう」と
 表示されるようになってきました。
 システムの「電源とバッテリー」で残量のチェックをしますと、フル充電しても実際には容量
 の50%しか充電していないようです。いくつかのセルが機能低下していると思われます。

 そこで、1月16日、ネットからDELLに純正品を注文しました。
 割安な製品もありますが製品に品質のばらつきがあるのも懸念材料なので純正品を買うこ
 とにしました。
 
 2月1日夕方にバッテリーが届きました。

 DELL 42Wh Standard Type YRDD6 11.4V 3500mAh

まずは、工具箱を持ってきて周りに配置し、静電気に注意しながら作業開始です。

 カバーを外さないといけません。
 底カバーのビスを外します。
 ビスは全てが同じではなく、太さ、長さが異なりますので、ビスの穴とビスとを対応させて
 保管するのが鉄則です。 

 また、底カバーを外すには。前もってCD-DVD ドライブを固定している3本のビスを取り外
 しておく必要があります。1本は底に、2本はCD-DVDの出入り口にあります。
 出入り口のものは、ビスを抜いた後の穴は以下のようになっています。

 
 作業の前に、ディスプレイには厚紙のカバーをかけて保護しておきましよう。

 プラスチックの平板などを用いて少しずつカバーを外していきます。

 底カバーが外れました。

 ここまでくれば、作業の80%は終わったも同然です。

 バッテリーのコネクタの接続を解いて取り除きます。

 新しいバッテリーのコネクタを接続して固定します。

 あとは、逆順の作業をしていきます。
 筐体はきっちり丁寧に組み立てましょう。

 ACアダプターの電源を入れて充電し始めるか確認します。

 うまく充電し始めました。
 作業終了です。

 2月2日朝フル充電した後にしばらく使い、そのあとでシステムを開いてチェックしました。

 しっかり100%充電したようです。
 また、PCの使用時間と共に、残量は1%ずつ緩やかに減少していくことも確認できました。
 
 これでまた数年は使えるでしょう。
 、

  


Posted by トシちゃん先生の海釣り at 10:41Comments(0)パソコン2024年

2023年02月19日

2月19日 パソコンのマウスを新規調達しました

2月19日

 パソコンのマウスを新規調達しました。
 ELECOMの優先マウス M-TP10UB-BK です。

 
 少し前、有線マウスが故障してしまいましたのでマイクロソフトの無線マ
 ウスを使い始めました。
 しかし、電池の消耗スピードが速ようで、新しい電池(単4:2本)に入れ替えて
 しばらくすると、仕事途中で電池切れが生じます。
 作業途中でポイントが効かなくなり、レーザーポインターが作動するか試しま
 すと、ポインターが使えません。
 つまり電池切れが起きているのです。
 マウスの故障ではなく電池切れなのです。
 無線マウスは使い勝手が良い面もありますが、電池の消耗スピードがかなり
 大きく、電池代が高くつきます。
 そこで、有線マウスに戻ることにし、この際、有線マウスを新調することにしま
 した。
   


Posted by トシちゃん先生の海釣り at 21:16Comments(0)パソコン2023年

2022年09月04日

8月24 USBマウス。コード断線の修理

8月24

USBマウスのコード断線を修理

 USBマウスのコードが断線してしまいました。
 マウスは、使用頻度がそれほど高くないのですが、複数のwindow間で
 文字列のコピー&ペーストを行う場合や、WORDやPDFの文章を修正
 する場合などはマウスに頼ってしまいます。
 従って、マウスはなくてもそれほど困らないが、ないと不便な作業もある
 ということで、自分で修理することにしました。

 無線パーツの店でタイプAのUSB端子を買ってきました。
 最も簡素で安価な端子です。

 断線したマウスのビニール線を切断し、被服を剥ぎ、分解します。 
 4本(4色)のビニール線と4個のUSB端子それぞれの接続の対応を間違
 わないように確認します。

 右側が切り取ったUSB端子、左側が新しく取り付けるUSB端子です。

 上側が新しく半田付けするUSB端子です。
 ビニール線は上から、白、青、緑、赤と対応しています。

 半田付けしたUSBマウスです。

 ビニールテープで被覆し、上から熱収縮パイプを被せ、ローソクの火などで
 収縮させ固定します。
 これで完成です。

 Microsoft無線マウスも使用しますが、不便さもあります。
 PC側・USB端子の受信機はPCに刺しておいたままだと電力を消費し続け
 ますし、マウス本体もスイッチを切っておかないと単4乾電池の電気を消耗
 し続けます。
 有線マウスは、コードが付いている分、取り回しなどで何かと煩わしいこと
 も多いですが、必要な時に必要な時間だけUSB端子をPCに刺せばいい
 だけですので簡便です。
 

  


Posted by トシちゃん先生の海釣り at 14:04Comments(0)パソコン2022年

2022年08月14日

8月13日 インクジェットプリンターの購入

8月13日

インクジェットプリンターの購入

 Canon G3360 を購入しました。
 インクの色は4色、インクタンクは大型です。
 美しいカラー印刷という側面より、低ランニングコストという側面を
 重視しました。



 

   


Posted by トシちゃん先生の海釣り at 13:43Comments(0)パソコン2022年

2022年07月07日

7月7日  DVDドライブの購入

7月7日

 今度調達したDELL Inspiron 14 5420 にはDVDドライブが付いていません。
 CD媒体の各種ソフトウェアをインストールするにはDVDドライブが必要です。
 また、Inspiron 14 5420にはUSB端子としてAタイプのポートが2個しかなく、
 Cタイプのポートが代わりに1個付いています。
 今後はスマートフォントとの接続などでCタイプのポートが増えると思われます。
 
 そこで、DVDドライブとして Buffalo DVSM-PTCV8U3-BKB を買いました。
 ①Type-Cポート搭載パソコンに対応している(変換アダプタ付属)、
 ②各種ソフト添付(CyberLink Power2Go 8 LE,Power Mediaplayer 14,
   PhotoDirector 10 LE)
 ③LED+Boostケーブル付属
 こういったことで、市場には2500円程度の廉価版DVDもありますが、コードや
 ソフトを買い足しする必要がないというとでこの製品にしました。

 併せて、128GBのSDカードも購入しました。





 これでCD媒体の各種ソフトもInspiron 14 5420にインストールすることができました。

   


Posted by トシちゃん先生の海釣り at 21:39Comments(0)パソコン2022年

2021年10月26日

10月26日 無線とパソコン

10月26日

 無線とパソコンの話題

 まずは無線の話題。
 日本アマチュア無線振興協会主催の交信パーティー
 「HAMtte交信パーティー2021年夏」に参加しました。
 
 本日その参加賞「20局賞」が送られてきました。

 マスクホルダーが参加賞でした。 

 次はパソコンの話題。
 10月20日にWindows10のパソコンをWindows11にアップグレード
 しましたのでシステムのバックアップをしておく必要が生じました。
 32GBのUSBフラッシュメモリーが必要と思って買ったのですが必
 要なかったようです。
 OSのバックアップはWindows11に装備されたバックアッププログラ
 ムを使用しました。
 また、フリーのバックアップログラムも試してみました。

 他の用途に回しましょう。

 ついでにレーザ-プリンタのトナーを買いました。

 
  


Posted by トシちゃん先生の海釣り at 22:21Comments(0)パソコンアマチュア無線局2021年

2021年10月20日

10月20日 Windows10 から Windows11 へのアップグレード

10月20日

Windows10 から Windows11 へアップグレード

 DELL Inspiron 5583のOSをWindows10 からWindows11にアップグレードしました。
 Microsoftのソフトを使った事前適合性チェックではOK。

 そこでMicrosoft社からWindows 11 のOSをダウンロードしてインストール。
 時間はかかりましたが、すんなりとアップグレードできました。




 もう一台のDELL Inpiron 5567 は適合性チェックで引っかかりました。
 引っかかったのはCPUの要件です。
 それ以外の要件は全て満たしていました。
 このパソコンは家人用のパソコンなので、Windows11にする緊急性
 はありません。
 2025年ころにWindows10のサポートが打ち切られたらWindows
 11プリインストールのパソコンを買えばよいでしょう。
 Inspiron 5567で実験をやってやれないことはないですが、自分の
 パソコンでないので実験の許可は下りないでしょう。
 実験するには、Widows11プリインストールで現状維持した1台を贈
 呈する覚悟がいりますね。
 

 
   


Posted by トシちゃん先生の海釣り at 16:46Comments(0)パソコン2021年

2021年03月05日

3月5日 キャノンPIXUS MG6130 インクが切れてもスキャンできます

3月5日

 キャノンPIXUS MG6130 インクが切れてもスキャンできます

 たまたま、ある仕事の事務処理上、IDカード等の複写が必要になりました。
 メールでファイルを送るのにスキャンが必要です。

 我が家にはキャノンPIXUS MG6130があります。

 コピー、スキャンができます。
 このところ使っていませんでした。
 電源を入れたら、インクカートリッジのインクが無くなったとの警告表示が出
 ました。

 これ以上、全ての動作が止まってしまいます。
 印刷、コピーができないのは理解できますが、スキャンもできません。

 ファイルのコピーができなくても、ファイルをスキャンしてそれをUSB記憶媒体
 に記録できれば、それを別のプリンタで印刷できるので不便はありません。
 
 インクカートリッジを買えば、印刷も、コピーも、スキャンもできます。
 それはわかりますが、今回はスキャンだけできればいいのです。
 インクを使った印刷は必要ない、つまりインクカートリッジは必要ないのです。

 それなのに、なぜわざわざインクカートリッジを買いに出かけなければならな
 いのだとすこし腹立たしくなりました。
 
 なんとかならないか。
 取り扱い説明書を読んでみましたが何も書いてありません。



 そこで、やむなく、デジカメでカード等を写し、それをWordのファイルに取り込み、
 それを添付ファイルにしてメールで送りました。
 事務処理上の問題はこれで解決したのですが、スキャンはMG6130でなんとか
 ならないのかということが頭から離れません。

 いろいろ考えまして、最後に目をつけたのが下のボタン。

 Stopボタンです。
 Stopボタンは以後の動作をストップさせるボタンです。

 パソコンの電源ボタンを長押し続けると電源が切れます。
 この操作は、パソコンを強制的にシャットダウンさせるときに使います。

 そこで、この要領でStopボタンを長押ししましたらボタンが消灯し、以
 下の操作ガイダンス表示がでました。

 つまり、スキャンができるようになったのです。

 インクタンクのインクが切れてもスキャンはできるのです。
 助かりました。
 MG6130は廃棄処分かなと思いましたが、そうではなく、スキャン機とし
 て使い続けることができます。

  


Posted by トシちゃん先生の海釣り at 20:56Comments(0)パソコン2021年

2021年02月15日

2月15日 パソコンのマウスを購入

2月15日

 パソコンのマウスを購入しました。
 家人が使っているマウスが壊れる寸前なのです。

 今度調達したのはサンワサプライのMA-BL114GMです。

 このマウスは私が現在使っているマウスよりも少し大きめなので、
 私が今使っているマウスを家人に使ってもらうことにしました。
 
 私が使えるマウスは他に無線LANのMicrosoft Mouseが2個あ
 ります。
 1個は下の写真に写っています。

 好みの問題ですが、どちらかというと私は有線マウスの方が使い
 易いように感じます。

 Microsofの無線マウスは、講義などするときにパソコンと離れた
 位置でパワーポイントのファイルを操作できますし、レーザ-ポイ
 ンターとして使うこともできるので重宝しています。
 しかし、日常でパソコンを使う場合はやはり有線マウスを主に
 使っています。
   


Posted by トシちゃん先生の海釣り at 17:45Comments(0)パソコン2021年

2019年10月14日

10月14日 PC内蔵ハードディスクのポータブル化

 10月14日

 PC内蔵ハードディスクのポータブル化

 今日は、アマチュア無線では鳥取コンテストの日。
 日頃は鳥取の県内局と交信するのはかなり難しいのです。
 こんな時こそ交信する絶好のチャンスです。
 頑張ってみましたが、結局は4局との交信で終了しました。
 その他、福島県伊達市移動の記念局1局。
 この記念局と交信するのには苦労しました。

 電波の状態がよくなりますと、無線の常として、CQを出している局にはその局と交信しよ
 うとして多くの局が群がります。
 したがって、こちらのコールサインをなかなか拾ってもらえません。
 また、電波状態も短時間で変化しますのでじきにCQを出していた局の信号が弱くて聞こ
 えなくなります。
 これもまた、自然現象なので、電波状態のよくなるのを待たなければなりません。
 CQを出していた局の信号が強くなり、声を掛け易くなるチャンスを待たねばなりません。
 
 労多くして成果なしの結果に終わる場合が、私のケースでは、島根県や鳥取県の局と交
 信しようとするときに多いのです。

 さて、パソコンの話題です。
 9月末にDELL Inspiron N5583 Core i7、OSはWindows10、を購入しました。
 それに伴い、2年前に買ったDELLのInspiron N5567、Windows10、は家人の専用機に。

 また、家人が使っていたDELLのInspiron N5110、Windows7は、ハードウェアとしては
 Windows10対応ですが、2011年3月に購入し8年以上も経っていますのでこの際廃棄
 することにしました。
 そのマザーボードが以下です。 

 このパソコンは、2017年に内蔵ハードディスクがクラッシュしましたので、Toshiba製の
 1TBのハードディスを購入して交換、Windows7を再インストールして使ってきました。

 この1TBのハードディスクは2017年製ですのでまだまだ新しく、新たな使い道を考えな
 くてはなりません。
 そこで登場するのが、IO-DATA製のポータブルハードディスクです。
 IO-DATA製のポータブルハードディスクはUSB用のインターフェイスを装備していま
 すので、それを異なるハードディスクに差し込み、USBポートとつなげば即使用可と
 なります。

 左側のハードディスクが当該の1TBハードディスク。
 その上部にあるのがUSBインターフェイス。
 黒い容器はこれを格納する入れ物。
 右側のハードディスクは、これまで黒い容器に入っていた500GBのハードディスク。
 これを、今回、IO-DATA製の白い容器に入っていた320GBのハードディスク(上部の
 ハードディスク)と交換です。
 これは家人のデータ保存用USB500GBポータブルハードディスクとして生まれ変わ
 りました。

 USBインターフェイスさえあれば、各種容量のハードディスクを単に差し換えるだけで
 PCのUSBポートと繋いで使え、使い回しができて非常に便利です。

 ついでに、古い120GBのハードディスクを分解してみました。


 データ記録用円盤は鏡として、磁石は磁石として、おもちゃ修理や工作に使えます。
  


Posted by トシちゃん先生の海釣り at 17:54Comments(0)パソコン2019年

2019年10月04日

10月3日 DELL Inspiron 5583 の到着とインストール

10月2日

 DELL Inspiron 15 5000シリーズ5583 が到着しました。 

 夜は早速インストール作業です。

 CPUは Intel 8th Generation Core i7 です。
 Solid State Drive 128GBと 1TBのSATA ハードドライブがついています。

 Solid State Driveが512GB、CPUも10th GenのCore i7 だと申し分ないのですが.....
 200W送信出力の無線機も欲しいし、消費税は増税だしここは我慢しました。

 初期設定に入ります。

 Microsoftのアカウントでサインインです。

 ネットに接続します。
 無線LAN設定も簡単になりましたね。
 Edgeを起動。
 快調に立ち上がりました。

 快調、快調。

 一度再起動し、設定したPINで入れるか確認。

 ノー プロブレムです。


 次に、2番目に大事な作業である、Microsoft Officeのインストールです。
 インストールは問題なく済みましたが、ここで思わぬトラブル。
 問題はライセンス認証でした。

 Wordを起動し、注意深く復唱しながらプロダクトキーを入力しましたが、
 はねつけられました。
 キーが正しくないというのです。
 次は、Powerpointを起動し、同じことを行いました。
 再度、はねつけられました。

 Microsoftは管理が厳しいので一定回数以上のミスがあるとそれ以降
 まったくキーの入力を受け付けません。
 以前、OfficeのPC間の入れ替え(1台のPCでアンインストール、新規
 のPCにインストール)で、Microsofに何回か電話をかけたこともありま
 す。

 これはいかんと、3回目にキーを入力するときに1字1字、文字を確認
 していきます。
 すると、問題が”O”と”Q”の文字の違いにあるようなのに気づきました
 です。
 初めの2回は”O”を入力していました。
 通常Qは髭がOの中から出ていることが多いのですが、「印刷物」では
 髭がOの境界から出ており、その髭が、その下部にあるバーコードとほ
 とんどのとつながって、バーの一部分ないし印刷時の汚れのように見
 えるのです。
 
 そこで、家内に拡大鏡で見てもらい、また私も拡大鏡を手に文字を丁寧
 に見ますと、”Q”が正しいようです。
 今度は、”Q”が正しいことにして入力しました。

 やっとうまくいきました。
 ややこしい、見間違えるような活字体は使わないでもらいたいですね。

 メールでもよくあります。
 エル(l)とイチ(1)とアイ(I)の違いです。
 16進数を使うと間違えませんが。

 次にまた大問題が発生じました。

 今まで私が使ってきたパソコンのPIN(パスワード)を家内のために変
 更する作業に入った時です。
 PINの設定がうまくいかなかったのか、PINの入力ではねつけられ
 Windows10を起動できなくなりました。
 PINのリセットのためにMicrosoftから電話でコードを送ってもらわない
 といけない羽目に陥りました。

 結局、夜の12時過ぎにMIcrosoftから2回も電話を受ける羽目に。
 夜中に固定電話がけたたましく鳴るのは神経に障ります。
 散々でした。

 でも、最終的になんとか新パソコンのシステム復元用のドライブを
 作成する作業も完了できて一安心。 

 安心してベッドに入ることができました。

 10月3日
 夜が明けて3日の朝。

 今度は、パソコンの画面右下に「Microsoft Windows10のライセンス認証の必
 要があります」と出るではありませんか。
 目障りな一文です。
 しかしことは重大です。
 Windows10のライセンス認証がないと再インストールもできません。
 プロダクトキーを探しても、梱包の箱にもパソコン本体にも貼り付けてありません
 どうしようもありません。

 そこでやむを得ずDELLに電話。
 技術スタッフに事情を説明すると、なんと「同じような相談がよくあります。〇〇さ
 んのインストール作業に問題があったわけではありません」という回答。
 電話で話しながらスタッフの指示通りにパソコンを操作し、問題は解決 しました。
 Windows10の再インストールの際はプロダクトキーによる認証はないとのことで
 した。

 これまで経験もしなかったことで多大の時間をロスしました。
 指紋認証に顔認証、PIN認証、パスワード認証と種類の多い認証の仕方も一見
 では便利にみえます。
 しかし、パソコンのベテラン使用者からすると、Cortanaとかいう日本語の下手な
 案内者に導かれるのははなはだ迷惑です。
  


Posted by トシちゃん先生の海釣り at 18:53Comments(0)パソコン2019年

2019年02月21日

2月21日 古いIO-DATA製ポータブルHDのUSBインターフェースの有効利用

2月21日

古いIO-DATA製ポータブルHDのUSBインターフェースの有効利用

 ここに2007年製のIO-DATA ポータブルHD(100GB)があります。
 USB接続です。
 残念ながら、筐体の中に入っているHDはWindows10には対応していません。
 つまりWindows10のPCにつないでも読み書きができないのです。


 また、ここにToshiba HDD2F22 500GB のHDがあります。
 2012年製です。
 DELLの2012年製ラップトップPCに内蔵されていたHDです。
 OS はWindows7でした。

 液晶ディスプレイが壊れてパソコンが使えなくなり、ディスプレイだけ買い替え
 るか、新しいPCを買うかの選択を迫られ、新しいPCを買うことを選択して、壊
 れたのは廃棄としました。
 このHDは廃棄対象のPCから取り出したものです。

 どちらも単体では使い物になりません。
 なので、かなりの間、机の引き出しの中に眠っていました。
 先日、久しぶりに引き出しの中をかき回す必要があった際に目にとまりました。
 
 HDは500GBあるので捨てるのはもったいないなあと思いつつ、横にあった
 IO-DATAのポータブルHDに目が行ったとき、USB用のインターフェースに
 思い当たりました。

 このインターフェースを利用してみよう。

 そこで、早速、IO-DATAのHDの筐体を分解し、入っていたHDを廃棄。
 インターフェースに上記ToshibaのHDを取り付けることにしました。


 ToshibaのHDをインターフェースに取り付けた所です。


 Windows10のパソコンとUSBヶ-ブルで接続します。
 見事、ドライブが認識され読み書きできるようになりました。
 
 そこで、次はパーティッションを変更し、フォーマットし直す作業に入ります。

 スタート、
 Windows 管理ツール、
 コンピュータの管理、
 と進みます。


 ディスクの管理に入ります。

 
 ディスクのパーティッションの結合等の作業を行います。


 新しいシンプルボリュームを作成します。


 ここでは最大の領域を指定しました。


 また、ボリュームラベルに「Toshiba-500GB」と入力。


そして、プライマリパーティションが正常に作成されました。


 後は読み書き自由です。


 作業は完了しました。

 IOデータのポータブルHDは他に数個持っています。
 データの保存等で必需品ですから、 筐体の中にある付属のUSB
 インターフェースは単体でも有効利用できますので、今後も活躍するでしょう。


  


Posted by トシちゃん先生の海釣り at 17:56Comments(0)パソコン2019年

2018年05月03日

5月3日 パソコンは気まぐれ

5月3日
 パソコンは気まぐれ

 昼頃、階下で家人がぶつぶつ言い出した。
 友人からメールがきているのでメールを読もうとしたら、添付写真のところで
 動かなくなったというのだ。
 
 私が確認すると、通信の途中でありながら、ときどき通信が途切れるようで
 ある。
 要するに、通信が不安定なのである。

 また、インターネットエクスプローラを立ち上げようとするとMSNの画面が出
 るまでやけに時間がかかるときと、そうでないときがある。
 はては通信が切断されましたと警告がでる。
 何かおかしい。

 パソコンはDELL INSPIRON N5110でOSはWindows7。

 無線LANで使っていたので、有線LANならどうだろうかとLANケーブルを取
 り出してきて、無線LANを切り、有線LANで試してみたら、IEは素早く起動す
 るではないか。

 有線LANの場合は全く問題ないのだ。

 ならば、インテルの無線LANのデバイスもしくはドライバがおかしいのかも。
 インテルのドライバはIntel Centrino Wireless-N 1030 WiFi Driver。

 ということでまずはドライバを探してバージョンアップか置き換え。
 Intelのサイトを検索。
 Intelにはドライバがありダウンロードした。
 しかし、インスト-ルしようとすると警告が出た。
 古いドライバが見つかったのでインストールできない、古いドライバをアンイン
 ストールしてからインストールしなさいというものだ。

 ドライバは複数あるので、どれとどれをアンインストールすればいいかわ
 からない。

 パソコンにあるインテルのデバイスドライバを1つずつアンインストールしなが
 らインストールを試みたが数回やっても埒ががあかない。

 しかたなく、今度はDELLのサイトにドライバを探しに行った。
 幸い、DELLのサイトでIntel Centrino Wireless-N 1030 WiFi Driverセットが
 見つかった。
 DELLのドライバセットなら消去とインストールを自動的にしてくれるはずであ
 る。
 
 このドライバセットをインストールしたら問題なくインストールできた。

 インターネットエクスプローラを立ち上げると、今度はスンナリと素早く立ち上
 がった。

 やはりIntel Centrino の無線LANのデバイスとドライバーの間に何か問題が
 生じていたようだ。

 これで無線LANは問題なく使えるようになった。

 PCはほんとに気まぐれである。
 なんの前触れもなく機嫌を損ねたり、突然動作しなくなる。

 パソコンは私にとっても気まぐれである。

 次は遊び。

 ブルーレイディスクレコーダーの話である。

 今度廃棄する候補になったシャープのブルーレイディスクレコー
 ダーBD-HDW45の蓋を外して中身を点検した。

 電源部の様子。

 ブルーレイディスクレコーダー部。

 ハードディスク部。

 廃棄はいつでもできるので、どこまで使えるか、これをおもちゃとし
 て遊んでみることにする。  


Posted by トシちゃん先生の海釣り at 20:10Comments(0)パソコン2018年

2017年09月21日

9月20日  無線LAN親機買い換え

 9月20日

 これまで使ってきたバッファロの無線LAN親機の調子が悪くなってきたので買い換えた。
 バッファロの無線LAN機は、
  初代   Buffalo WHR-G301N、
  2代目  Buffalo WZR-HP-G302H/U、
 だった。
 初代から新しく販売された2代目に切り替えそれを使っているときに調子が悪くなった
 廃棄し、初代に戻った。
 その初代も最近調子が悪くなってきたのである。

 インターネットと接続して仕事をしている間に、気づかない間に接続が切れたりするのだ。
 打ち込んでいた原稿が無駄になったりする。

 まだ使えるようだが、早めに手当てしようと新しい無線LAN機を購入した。
 今回購入したのは Buffalo WHR-1166DHP4。

 この機種は発売当初と比べると店頭価格がかなり低下しているので買い得感がある。

 パソコン2台と iPad2 1台で使用する。
 高機能はそれほど必要としないのでこの機種にした。
  


Posted by トシちゃん先生の海釣り at 12:01Comments(0)パソコン2017年

2017年07月27日

7月27日 DELLのパソコン用ACアダプター。外径7.4mmプラグ側ケーブルを外径4.5mmプラグ側ケーブルに付け替え

 使用中のDELL INSPIRON N5110 のバッテリーの予備バッテリー、先月に新規購入した
 DELL INSPIRON 15 5567 の予備用ACアダプターを購入した。


 まずはINSPIRON N5110用バッテリー。
 J1KNDと互換、内蔵セルはPanasonic製、過充電保護機能付きということで購入。
 これはすんなりセットでき何事もなく作動した。
 
 次は、新規購入したDELL INSPIRON 15 5567 の予備用ACアダプター。
 購入した製品はDell デル 純正 2 in 1 ノート XPS 11 12 13 Ultrabook 19.5V 3.34A 65W
  4.5mmx3.0mm スリムスマートAC アダプター
 出力はDC19.5V 3.34A、65W。
 プラグは4.5mm x 3.0mm。
 互換品番は074VT4 , 0GG2WG , 0MGJN9 , 74VT4 , GG2WG , MGJN9。

 ところが、このアダプター、実際にINSPIRON 15 5567 に差し込むと「このアダプターでは
 充電できません」、「65W以上の容量をもつアダプターに差し替えなさい」という内容の警
 告がでた。
 INSPIRON 5567に付属してきたACアダプターの品番が0MGJN9だし、出力も65Wという
 容量なので互換性ありと判断して買ったのにどうしてか。
 
 何回か差し込みを繰り返したが状況はかわらない。

 こうなれば、19.5VDC出力でもっとパワーのあるVOSTRO 3550やINSPIRON N5110用
 のACアダプターを代 用するしかない。
 ところが、VOSTRO 3550用のアダプターのDCプラグは外径が7.4mmであり、
 今回買ったINSPIRON 15 5567のDCプラグの外径は4.5mm。

 プラグの外径が異なるので5567に差し込めない。

 そこで、まず、
 ①今回購入したアダプターについて、プラグから80センチほどのところでケーブルを切断。
 次に、
 ②VOSTRO 3550用のACアダプターで、プラグから50センチほどのところでケーブルを切断。
 ③ ②の本体部分のリード線と①のプラグ部分のケーブルを接続。
 これで終了。

 作業後の写真。

 左上は、INSPIRON N5110のアダプター。
 右上は、VOSTRO 3550 のアダプターのDCケーブルを途中で切り取り、今回購入のアダ
 プターのプラグ部分のケーブルを接続したアダプター。
 左下は、Vostro 3550 用の外径7.4mmのプラグ側のケーブルが切り取られたもの。
、右下は、外径が4.5mmのプラグ側ケーブルが途中で切り取られたACアダプター。

 今回ミニ改造したACアダプターの拡大写真。

 プラグの左側でケーブルが太くなっている部分が取り替え、接続し直した箇所。
 充電もできるようになって、予備として申し分なく使える。

(注意すべきこと)
 DELLのACアダプターはDC出力部分が3本線の3極構造、さらにプラグの外径の直径も
 特殊。
 したがって一般の2極のプラグは使えない。
 今回の作業は、ACアダプターを購入してからマッチングの悪さがわかったのでやむなく
 行った作業である。

 プラグの外径を7.5mmから4.5mmに変換するコネクターが入手できれば問題は起きなかった。
 アメリカのDELLのページにはこうした変換パーツがたくさん載っている。

 ただし、 DELLのACアダプターはDC OUTPUTのケーブルはリード線の数が3本。
 INSPIRON N5110用のアダプターでは、白(+)、黒(-)、青(センターピン)。
 今回互換品と思って買ったアダプターの場合は、赤(+)、黒(-)、白(センターピン)。
 DCプラグも、3極構造と特殊な構造のプラグなので、リード線の接続には特に注
 意が必要です。

 DELLのDCプラグは、外径の金属部分がGND、内径の外側金属部分が+極。
 センターピンは+極でも-極(GND)でもありません。
 しかし、単に飾りで付いている訳でもありません。
 センターピンは、パソコン側でACアダプターの容量をチェックするためのピンである
 と思われる。
 ミニ改造の作業中、センターピンにつながるリード線を接続しないでパソコンにプラグ
 を差し込んだら、パソコンから「プラグが決定できません」と警告が出ました。

 DCケーブルを取り替える場合は、
   リード線の本数と色、またDCプラグの極の数を調べ、リード線の接続のしかたを事
   前にチェックしておくべきです。
 
   +とマイナスを取り違えたり、リード線をショートさせたりと、安直な工作は、場合に
   よって、パソコンを破壊します。
   10万円を超える高価な品が一瞬にして二束三文のゴミと化します。
   実に怖い作業です。

   アダプターのDC出力側ケーブルのリード線が2本だけなら、プラグは+極とGND極
   の2つだけ。
   この場合、+極と-極の違いは、デジタルテスターで電圧を測ると簡単にわかります。

   リード線が3本あると事は複雑です。
   センターピンが+極である保証はありません。 
   +極、GND極、そして残りの極をどのように識別し、どのようにピンやリード線の導通
   と電圧を計る????
   
 電圧を調べるときはデジタルテスターが便利です。
 ACアダプターのDC出力が19.5Vのとき、テストピンの+-を間違えても「-19.45V」など
 と問題なく(故障せずに)表示してくれます。
 アナログテスターだと、電圧が高い場合など、極性を間違えると、テスターが壊れてしまう
 でしょう。




  


Posted by トシちゃん先生の海釣り at 21:06Comments(0)パソコン2017年

2017年06月30日

6月30日  Inspiron N5110のWindows7の復旧とWindows10の新パソコン

6月30日

 DELL Inspiron N5110のハードディスクがクラッシュし新しいHDと取り換えた、という記事を
 以前に書きましたが、このパソコンのWindows7は自力ですでに復旧させ、パソコンは以前
 と同様の状態で働いています。
 ただし、「バッテリーを交換しなさい。PCの電源が突然切れます」という警告が出るようにな
 りました。
 ACアダプターを使用しているので安心ですが、バッテリーを新調するとコストがかかります。
 その前に、Vostro3550のバッテリーはどうかなとみてみると、Type: J1KND Rating: 11.1V
 と型式が同じす。
 横滑りさせることにしました。
 同じ製造者のパソコンを使っているメリットがこういうときに生じます。

 DELLのVostro3550のディスプレイは4分の1の領域で画面表示できない状態になってきま
 した。
 CPUはCORE i7 なのでまだまだ使えますが、ハードがWindows10に対応していないこと
 に大きな難があります
 ディスプレイは7,000円ほどで購入できますし、モニターを用意してきて使うという手もありま
 すがしばらくして廃棄でしょう。
 バッテリーは、先述のように、Inspiron N5110で使うことにしました。

 夕方、DELLからWindows10のパソコンが届きましたので早速各種ソフトのインストール作
 業を始めました。。
 今回は高機能のPCは求めませんでした。

 左がWindows7で復旧したInspiron N5110


 右がWindows10のInspiron 15 5000 Series


 アプリケーションを買うならできるだけディスクが付属している方が安心確実。
 特に割と価格の高いものだとそういえる。
 ネットからダウンロードしてインストールする方法だと、場合によってトインストール時にトラブ
 ルが生じる。
 私の場合、画像処理ソフトのインストールの時、複数台へインストールが可能だったが、1台
 目は問題なくインストールできたが、2台目でスムーズにいかず、「何度もダウンロードした」
 としてダウンロードを止められてしまった。
  


Posted by トシちゃん先生の海釣り at 23:15Comments(0)パソコン2017年

2017年06月17日

6月16日 DELL Inspiron N5110  HDクラッシュ 交換の顛末

 6月13日夜、家人が青い顔をして私の仕事部屋にやってきた。
 DELLのパソコンInspiron N5110を起動状態のまま持ってきた。
 動かなくなったようだ。
 本人は原因がわからないものだからおろおろしている。
 自分がパソコンを壊したと思ったようだ。

 私は私で、パソコンにウィルスが侵入しパソコンが制御不能にでもなったのかと一瞬
 青ざめた。
 
 原因が全く分からないものだから、起動しないのなら、まずは復旧ディスクを使って復
 旧を試みよう、と誰しもが思い浮かべる方法をとった。

 しかし復旧できない。
 とにかくWindows7が起動しないのだ。

 やむかたなくDiagnosticsでハードの診断を行った。
 すると、思いもしなかった事態になっていた。

 つまり、診断によればHDが壊れているということ。

 このパソコンはほぼ家人だけが使うことになっているので、日頃のメインテナンスは手抜
 きになっている。
 ただ、1カ月前ほどに保存用の外付けハードディスクに重要ファイルはコピーしていたの
 が救いだ。

 新しいパソコンを買えばWindows10が付いている、ここで新しくパソコンを買おうかなとも
 思ったが、パソコンのHD交換やシステム、デバイスのインストールはこれまで数多く
 やってきているので、なんとかこのパソコンで復旧してみようということになった。

 Inspiron N5110 はCPUがインテルCORE i7。
 CPUは性能的にはいまだ高級機種のCPUの部類に入る。
 廃棄処分にする理由がない。 

 従来だと、デスクトップのパソコンでもラップトップのパソコンでも、プラスドライバー1本で簡
 単にわずかの時間でHD交換ができた。

 しかし、インターネットで "Inspiron N5110 HD交換” として検索してみると、状況が従来と
 はかなり違うという事が分かった。

 やたら相当時間が掛かるらしいのだ。

 底のネジを12個外し、キーボードのフック4個を外し、キーボードを外し・・・・
 と延々作業を続け、マザーボードまでたどり着いて初めてHDを交換できるらしい。
 1時間以上掛かるようだ。

 実際の交換作業は、写真で説明してあるWebページをみて、それを参考にすれば自分で交
 換できると判断しHDを注文した。
 購入したHDはそのWebページに載っていたToshiba MQ01ABD100。
 
 二日後にHDが届いた。


 パソコンの下部に購入年月が書いてある。
 2011年3月。
 買ってから6年。
 主に家人が使うので、使用時間数はたいしたことが無いはずである。
 なのに、壊れるとは。


 早速作業に入った。 

 横にパソコンを置き、インターネットのWebページの作業写真と説明を参考にする。

 まずはキーボード。
 4箇所のツメを1つずつ押し下げて隙間を作り、指の爪をそこへ差し込み傷が付かない
 ように引き上げ、隙間に竹串を滑り込ませる。

 少しずつキーボードを外していく。
 最後は、キーボード全体を画面方向に引っ張ると、キーボードが抜ける。

 キーボードケーブルを外す。
 コネクターの構造は、コードを接続するとき、コードを定位置に置き、上からカバーをか
 ぶせて圧着する、というような構造になっている。
 外す時は、爪でカバーを開け、コードを取り上げる。


 3箇所でコネクターからコードを外す。
 コネクターの構造は、コードを差し込み、カバーを上からかぶせて圧着する、というよう
 な構造になっている。
 そこで指の爪でカバーを開き、コードを外す。

 4個のネジを外してカバーを取り去る。


 パームレストも外す。

 マザーボードが現れてきた。


 次はディスプレイを外す作業。

 ディスプレイケーブルを外す。


 コネクターは、単に抜き差しする構造なので、力任せに一挙に力をいれて引き抜く
 のではなく、竹串などで、片側ずつ、端っこを少しずつ少しずつ抜く方向に押し、優し
 く抜くとよい。


 WLANと書いてある箇所の白黒2本のケーブルを外す。


 上からして差し込む構造なので、抜くときは頭を指でつまんで上に垂直に引っ張っ
 て外せばよい。


 ディスレイを固定するビスは片側2個、両側で4個。
 まず2個。


 ディスプレイケーブルのところにある2個の固定ビスを外す。

 これでディスプレイが外せた。

 次はマザーボードを外す。
 その裏側にHDが取り付けられているのだ。


 外せた。
 マザーボードの右下にある小さな長方形のパーツに注意!


 マザーボードを手にとって裏返ししたら、途端に何かが床に落ちた。
 そのパーツ。

 どこに付いていたものなのか分からず一瞬真っ青。
 写真を注意深く点検して、苦労のすえ、ようやく取り付け位置を見つけた。

 作業の過程では、パチパチとカメラのシャッターを多めに切って写しておくのがのが賢明。 

 さて肝心のHDにたどり着いた。
 


 固定ビスを外す。
 取り出したHD

 HDはWesterndigital の WD6400BPVT。
 640GB。 作製日時は20 JAN 2011。
 このメーカーの評価はどうなの?
 
 取り付けたToshibaのHDと取り去ったHD。


 
 ついでにボタン電池も交換した。


 作業は終わりに近い。


 作業が終わったらDiagnosticsでPCの診断を行う。

 HDの読み取りOK、
 しっかり、メーカーを認識し、1テラバイトとして認識。
 エラーなし。

 これで万々歳。

 ところが、ここで大問題が発生。

 まずは、Inspiron N5110については、復旧用のシステムが入ったディスクは購入時点 
 では用意していなかった。
 USBから起動してシステムインストールできるようにISOファイルをMicrosoftからダウンロード
 しようとして該当画面でプロダクトキーを入力したら、非情にも、対応できない、つまりハードを
 購入したメーカーに問い合わせなさいとのWeb対応。
 ダウンロードできず。
 Vostro3550は Windows7 Pro 32ビット。Inspiron N4110 は Home 64ビット。
 ドライバーが合わない。
 システムディスクを買うしかないかな。
 
 次は、私のパソコンDELL Vostro 3550 のディスプレイに筋が入り出した。
 最上部の一部に白黒の筋が出て絵・文字が表示できない。
 えらいことになった。

 というわけで、結局は新品のパソコンも買わねばならない羽目になったようだ。
 不幸や悲劇は突然やってくる。 






  


Posted by トシちゃん先生の海釣り at 12:56Comments(0)パソコン2017年

2017年03月24日

3月24日 ネットとC言語

3月24日

Q:C言語では文字も数字も一緒くたに扱われているように思えます。
   初心者には紛らわしいのですが。

A:
  私たちが画面で見る文字も数字も、最小情報量であるビット(0 か 1)
  の組み合わせで表現されます。
   例えば、ASCIIコードでは、英字の A は41h(0x41)という値で表現されます。
   最も機械に近いレベルで表現すると 01000001 です。
   つまり、'A'も0x41も機械内部では 01000001 であり、画面上では 英字のAです。
  したがって、C言語では、変数をXとして、X='A'とするのと、X=0x41
  とするのは同じことになります。
  紛らわしく感じるのは、画面上の数字や文字をそのまま受け取るからです。

   次のように考えると良いでしょう。
  私たちは文字「A」を文字そのものとして理解していますが、コンピュータが扱う
  最小情報量はビットで 0 か 1ですから、「A」そのものは認識できません。
  そこで、「A」を 01000001 に当てはめ、機械で「A」という文字を処理できるよう
  にしているのです。
  ただし、0 と1の並びは人間にわかりにくいので、通常は16進数で表現されます。
  Aは 01000001ですから、16進数で41となります。
  

     コンピュータでの表現     画面での英数字  
   ------------------------------------------------------------
   16進数の 48 65 6C 6C 6F  英字で H e l l o
   16進数の 31 32 33 34 35   数字の 1 2 3 4 5

  とにかく、私たちが使う文字や数字が機械の内部ではどのように扱われているか、
  ということに興味を持つことです。
 

--------------------------------------------------------------------------------

Q:よく「文字化けする」ということを耳にしますが、文字化けする原理を教えて下さい。

A:まず、C言語との関連で説明しましょう。
  例えば、エスケープ文字は円記号('¥' ないし '\' )で、そのASCIIコードは
   5Chです。
  ここで、漢字の「表」を例に取ると、シフトJISでは16進数の 955C です。
  もうお分かりですね。
  もしコンパイラなどが 955C を漢字と認識せず、95と5Cと別々に読んでしまうと、
  5Ch は '\' ですから文字として認識されません。
  したがって、955Ch は 95だけとして読まれてしまい、「表」という文字はどこか
  へ消えてしまいます。

  古いCコンパイラ(Lattice C ver.2など)ではよくあった話です。
  私もプログラミングの際に苦労しました。
  現在のCコンパイラは漢字を扱えますが、注意はしておく必要があります。

  私は単なる文章を書く場合やプログラミングにおいては高機能エディタの
  MIFESを使っています。
  16進数での入力・表示機能も備えています。
  たとえば、全角スペース1個と半角スペース2個はパソコンの画面では区
  別できませんが16進数表示にすると簡単に判別できます。 
 
  次に、漢字コードの関係で文字化けが生じる原因を説明しましょう。
  漢字変換には、パソコンではJISコードやシフトJISコード、ワークステーションで
  はEUCコードが使われます。
  例えば、「大学」を例にとると、
                      大  学 
            シフトJISでは、91E5 8A77
                JISでは、4267 3358
  と16進数の値が異なります。このように、同一漢字でも16進数が異なることから、
  漢字を認識する方法も異なるということになります。
  ですから、異なる機種の間で通信する場合はコードを自動的に判別するソフトで
  ないと文字化けすることがあります。
  自分のパソコンがどの漢字コードを用いているか、通信の相手がどのコードを用
  いているかを調べておくことも重要です。

  試しに、図書館を呼び出して、図書検索をEUCコードと異なるコートでやってみて下さい。

--------------------------------------------------------------------------------
Q:マスクとはどのようなことですか。

A:例で示しましょう。
  X & 0X00FF とは、数字X と 0X00FFとのビットごとのANDをとることです。
  0X00FFをビットで示す(上段はビット、下段はビットフィールド)と、

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
   ---------------------------------------------------
   15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

  となります。上位8ビットはゼロですから、Xと0X00FFとのANDをとった数も、
  上位8ビットはゼロになります。つまり、上位8ビットはフィルターをかけ
  て隠すことを意味しますので、マスクするというわけです。

  その他の例
    X & 0x7fff  15ビット目をマスク
    X & 0x003f   6ビット目以上をマスク
    X & 0x000f   4ビット目以上をマスク

 (補足)
  インターネットでは「サブネットマスク」が使われます。
  サブネットマスクは十進数のオクテットで、
   255.255.0.0
   255.255.255.0
  などと表されます。

  10進数の255は、16進数の FF、2進数の 11111111 です。
  10進数の 0 は、16進数の 00、2進数の 00000000 です。

  これから、なぜ「マスク」というのか予想できますね。

--------------------------------------------------------------------------------

Q:ビットシフトとはどのようなことですか。

A:例で示しましょう。
  0XFF00 >> 8 の場合、右へ8ビットシフトすると、右側の8ビットは除か
  れ、代わりに左側に8ビット分 0が詰められます。
  図示しますと、

  1111 1111 0000 0000  ・・・・ 0XFF00
  ----------------------
        1111 1111  ・・・・ 右の8ビット( 0000 0000)が除かれる
 0000 0000        ・・・・ 左に8ビット0が詰められる
  ----------------------
  0000 0000 1111 1111  ・・・・ 結局、0X00FF となる。


--------------------------------------------------------------------------------

Q:マスクやビットシフトはどのようなことに応用されますか。

A:例で示しましょう。

  例題:構造体の中に「年月日」を示す16ビットのビットフィールド
     が入っているものとします。
     Borland C++ Ver3.0 の ffblk.ff_fdate を例にとっています。  
   
    ffblk.ff_fdate のビットフィールド・・・ 日:ビット 0-4
                        月:ビット 5-8
                        年:ビット 9-15
    図示すると、

     15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0  
 |------- 年 --------|---- 月 ---|---- 日 ------|

    となります。

   ここで、年(1980年以降の年数)をy、月(1-12)をm、日(1-31)をd、としましょう。

   年を得るのは簡単ですね。
   ffblk.ff_fdate を9ビット右へシフトすればよい。   
    (「月日」の桁を削除し、残った「年」を右へ桁下げすると考えると分かり易い)
     結局
      y = ffblk.ff_fdate >> 9;

   日を得るのはどうですか。
   ffblk.ff_fdate の 左側11ビットをマスクすればよい。   
0000 0000 0001 1111 は 0X001F です。
     結局、
      d = ffblk.ff_fdate & 0X001F;

   月を得るのは少々手強いです。
   月を得るのは、マスクとビットシフトの応用問題です。
      まず、5ビット右へシフトさせて、日の5ビットを捨てましょう。
      すると 00000年月 が イメージとしてのビットフィールドになります。
      次に、月(下位4ビット)だけ残すために、上位12ビットをマスクして隠します。
      マスクするのは上位12ビットですから、
      0000 0000 0000 1111 との AND をとればよい。( 0X000F との AND をとる。)
      結局、
       m = ( ffblk.ff_fdate >> 5 ) & 0X000F;
      
   分かりましたか。
   初級者には、ビット操作は無理かもしれません。しかし、C言語の魅力の一つはこう
   いったビット単位の操作が可能なことにあるのです。
  


Posted by トシちゃん先生の海釣り at 21:28Comments(0)パソコン2017年