東京スカイツリータウンに行って来ました

早速、今流行の東京スカイツリーに行って来ました。
とは言っても今回は外から見ただけ。
東京スカイツリータウンの方に行って参りました。
とは言っても、さすがに混雑はすごいです。
そんな中、都会の水族館「すみだ水族館」に行って来ました。
時間帯が良かったのか当日は待ち時間も少なくラッキーでした。

クラゲも近くで見ると神秘的ですね。
東京スカイツリー

クラゲ

 

 

 

 

 

 

 

 

 

 

 

 

M4SSD購入

家族の者がSSDを購入するというので、前から欲しいと思っていたSSD!特に何も考えずに
「僕の分も一緒に買って!!」と言って一緒に買って来てもらいました。
crucial のM4SSD CT128M4SSD2 です。
本来なら自分で色々とコストパフォーマンス等を考えて機種を選択するのだが、良さそうだと
言う言葉に相乗りです。

CT128M4SSD2

 

 

 

 

 

 

 

 

さて、実際の使用感です。

起動ディスクとしてWindows7 64bit版をインストールして使ってみました。
まず、立ち上がりです。いやぁ 速い!!速い!!
今まで起動時は色々スタートアップに入っていたこともあり、もたもたして
ずいぶん待たされる感があったのですが使えるまでがやたら速く感じます。
SSDに交換した甲斐があるという物です。さすがです!
しかし、少し使っていると、ちょっと異変に気がつきました。
何となく、一寸の時間動作が止まるのです。いわゆるプチフリーズ!!
全体として速いだけに、どうも気になります。
そんな訳で色々とネットを検索して対策です。

すると・・・
最新のファームウエアが出てプチフリだけで無く速度も相当改善されるとの事。
早速バージョンアップしてみます。

お!見事プチフリが無くなりました。超快適です。
しかし、またまた問題が発覚・・・・

今度はパソコンを立ち上げる最初に出るBIOS画面・・・
メモリチェック後ハードディスクを探し出したとたんSSD名表示のところで
ストップしまいます。
そこから先に進みません。
仕方が無いので、そのままリセットボタンを押すと今度は普通に読み込んで
正常に起動します。
なんでしょう???でも、この症状!いつもというわけでは無いようです。
まったく正常に起動することもあります・・・
それならばと、またまた、ネットを調べてみます。
すると、同じような症状の出ている方がやはりいるようです。
ファームウエアの問題かマザーボードとの相性の問題なのか???
まだ、解決してませんが。立ち上げ最初だけの問題なので当分リセットボタンで対処
することにしました。この速さ、それだけで今は充分満足です。
そのうち解決策が見つかったら報告します。

アマチュア無線業務日誌(ログ)

アマチュア無線の業務日誌と言えば、Turbo HAMLOGなどのパソコンを使った物がが有名どころですが、
あまり頻繁な交信をしないアマチュア無線家?の私は、業務日誌はつけても手書きがせいぜいでした。
それに最近は物覚えが低下したのか?”相手のコールサイン??聞いたことがあるけど以前に交信したかな・・・”
と言うことが多く、すぐには思い出せません。
そこで、手書きをやめてパソコンのログに切り替える事にしました。すぐに検索出来るしネ!!
早速、すでにある某フリーのソフトをインストールして使ってみました。
うむぅ・・でも・・・・・結構多機能で使い方が難しいのですね。
覚えられない・・・・(笑い)
結局、自分で作っちゃいました。Slogと言います。
自分で作れば使い方判らないっていうことは無いもんね!

作り終えて結局のところ、他のソフトとどんな違いがあるのか考えてみると・・何なんでしょう??
比べるほど他のソフトを知らないので何とも言えませんが、複数の人と同時に交信した場合は
一度に登録出来るので、ローカルとワイワイと交信するときは非常に登録が便利です。
もっともそんな交信は、まじめにLOG取っている人は少なそうですが・・・
まあ、良ければ使って下さい。くせがありますが、慣れれば意外と使い安いですよ。
もちろん、マニュアル無し、サポート無し。クレーム無しでお願いします。
無責任に、何の責任も負いませんから自己責任で使って下さい。
配布も自由です。

ダウンロードファイル
SlogSetup_emb.zip です。

解凍すると同名のexeファイルが
出来ますので、それを実行するとセットアップ出来ます。

 

共振回路をもつモービルホイップ

アマチュア無線の50MHz帯で使う車載用のホイップアンテナを作りました。その覚え書きです。
車載用のアンテナは色々ありますが、扱いやすさからこの周波数では1/4λの長さのホイップ
アンテナが一般的です。でも、もう少し利得がほしいと思う方は少なくないと思います。
そのような方には今回紹介するアンテナがおすすめです。

今回のアンテナはアンテナ下部に共振回路を持つアンテナで、一般的に「ツエップ型」とか
「エンドフェッド型」とか言われることが多く、1/2λの長さのアンテナに共振回路を介して
無線機と接続されたものです。
しかし今回作成するアンテナは動作原理は同じで1/2λ以外の長さの物を作ります。

まず、このアンテナの動作原理を整理する意味で書き出して見ます。
専門家ではないので間違えがあるかもしれませんがご愛敬です。

★アンテナを共振させるとはどういうこと?
通常アンテナが共振するときは1/4λの奇数倍のアンテナが必要といわれています。
これはどういう事かというと、アンテナの給電部は電流最大で給電し(波長の電流の腹)
アンテナの反対側(解放側)では電流が最低になるような長さを持つアンテナが
一般的に「共振するアンテナ」だと言う事です。

それでは、今回のようにアンテナの給電点に直列に L、C 共振回路をつけて給電するとどうなる
のでしょうか?

共振回路図を持つホイップ図

共振回路を『ウィキペディア(Wikipedia)』で調べると
①「直列交流回路では、XC は位相が90度先行し、XL は位相が90度遅れる。したがって、
これらが互いに打ち消しあう。
電流への唯一の抵抗となるのは、コイルの抵抗である。したがって、直列共振では共振周波数で
電流が最大となる。」
と書いてあります。
また
②「誘導性と容量性のリアクタンスが等しくなる周波数を、その回路の共振周波数という。」
とも書いてあります。

つまりアンテナを直列共振回路のLとCの間につけて全体として共振させると、共振回路入り口から
アンテナ取り付け位置までで90度位相が進みアンテナ取り付け位置では電流最小点となります。
したがって1/2λのアンテナをそこに繋げばアンテナの解放点でも電流最小となり、
最初述べた様に共振することとなります。

さてもうお気づきの方もいると思いますがこの共振するアンテナは最初に言った様な
1/4λの奇数倍ではありません。偶数倍で共振します。
電気的には共振回路で90度位相がずれて(1/4λぶん位相がずれると考えても良い)その後に
1/2λのアンテナをつけることによりアンテナ+共振回路の全体では電気的に3/4λ(または1/4λ)
と等価で共振していることになります。

さて重要な事なのですが、全体で共振しているということは、この1/2λのアンテナでは誘導性と容量性
リアクタンスが打ち消し合いゼロになっていると言うことです。
それでは1/2λではない長さのアンテナを共振回路をつないでL,Cを調節して共振させようとした場合は
どうなるのでしょうか。
通常アンテナは1/2λより短い場合、容量性リアクタンスを持ち、1/2λを超えていくと
誘導性リアクタンスを持つと言われています。

それでは共振回路上部のアンテナ部分を1/2λ未満の長さ(短くする)にした場合はどうでしょうか?

等価回路として表すと、直列に C(またはL) の入ったものと同じ事になるので、

目的の周波数に共振させるにはこんどは
C1とC2全体で1/2λの時で共振した時と同様の容量と同じ容量にC2を調整すればよいことになります。

同様に1/2λより長いアンテナの場合は、直列にLが入ったことと同じ事になるので今度はLC回路の
Lを減らすかCを減らすと言うことになります。

色々と説明が長くなってしまいましたがまとめますと1/2λより長いか短いアンテナを共振回路を通して
無線機と接続するにはリアクタンスをL C 共振回路でゼロに調整すれば良い事になります。
それで共振したアンテナは単純にアンテナの長さによって利得は変化することになります。
1/2λより短いか長い場合に増減するリアクタンス成分はLC共振回路でL,Cの量で吸収することによって
ある程度アンテナの長さは自由に設定でき、そしてある長さまでは長いアンテナほど利得は高くなる
と考えられます。

以上、これで本当に正しいかどうかはよくわからないのですが現時点ではそう理解して作成です。

LCの調節だけでアンテナの長さは好きな長さでよいのです。汎用性高いですね。

ただ問題はあります。共振回路の給電点のインピーダンスは150~200オーム位はありますので
同軸ケーブルから直接給電は出来ません50オームに変換する必要があります。
一番お手頃な解決法はコイルに適当なタップをとって結合するのがよいと思われます。
それからリアクタンスの測定が出来るアンテナアナライザも必要でしょう。
LとCの容量の量れるL、Cメータもあると便利です。無くても出来ますが。

もう一つ注意する事は仮にもLC共振回路を使うので若干のロスが伴います。
低ロスの為にはコイルはQを高く作成するのが必須でしょう。
ちなみに『ウィキペディア(Wikipedia)』で調べるとQを大きくすると言うことは
「インダクタンス L を大きくしてキャパシタンス C を小さく、直列抵抗 R を少なくするほど
Q が大きくなる。このため、共振回路においてはコイルの線径を太くして抵抗値を押さえ
大径・粗ピッチで巻いて分布容量を減らすなどの工夫をする。」
と書いてあります。
まあ、なるべく太い線で間隔を荒く、大きなコイルを巻いて作れと言うことでしょうか・・
でも、見栄えもありますので・・・ほどほどと言うことで

では実際の作ったアンテナの写真です。

アンテナ1

 

左上の巻いた物はコンデンサの代わりに同軸ケーブルを使っています。
右の写真はコイルの部分の注目して下さい。このアンテナはこの状態で長さは2.7λ/8です。
約190cmの長さのアンテナが着いています。コイル上から1/3のあたりでタップを取って
50Ωで給電しています。
じつはよく見るともう一つ真ん中より少し下のあたりにもう一つタップがありコネクタで切替られるように
してあります。ここにタップを挿し替えてアンテナ上部に約1m弱のアンテナを継ぎ足せば、全長
286cmになり約λ/2で共振することが出来ます。コンデンサ代わりの同軸ケーブルは取り外し
自由になるようにF型コネクタで取り付けてあります。
ここに写真は載せていませんが、λ/2の時はコンデンサ代わりの同軸は写真の同軸の約1/3
以下の長さので共振しますので短い物に差し替えて使います。

1/2波長の3m近いアンテナはさすがに利得のほしい時のみ継ぎ足して使い、通常は2m弱の
長さで使っています。それでも1/4波長のアンテナと比べると雲泥の差で電波が安定して飛ぶ
ので満足しています。

ちなみにアンテナアナライザによるインピーダンスとリアクタンスの様子です。
これは調整前のグラフです。
実線がインピーダンス、破線がリアクタンスです。

アンテナアナライザ

やや下の周波数にリアクタンスが合っていますがその後同軸を5mm単位で
切り詰めて行くと目的の周波数でリアクタンス0にインピーダンス50Ωにばっちり調整出来ました。

意外と広帯域です。SWRも1MHz以上の範囲で1.5以下です。
十分SSB帯からFM帯までカバーするアンテナです。

Delphi でFirebird

個人で使うのに何か良いデータベースはないか、しばらく検討していたのだが
Firebirdが良さそうだ。
それにFirebirdは、Borland 社から ソースコードが公開されたInterBaseを元に
オープンソースのデータベースソフトとして開発されてきているのでDelphiを使う事の
多い私には非常に相性が良さそうだ。
しかしDelphiもいろいろなパッケージがある。
なかでの個人購入としては馬鹿のように高いEnterprise版!!
どうにかならないんだろうか?高くて絶対個人では買えませんね。
それに残念なことに、Enterprise版ならFirebird用に対応しているらしい。
しかし、私の持っているのはDelphi 2010 Professional・・・悲しい・・・
でも、今のところProfessional版でもInterBaseコンポーネントを使う事によって
FireBirdが操作出来るようです。
InterBaseを元に作成されたFirebirdならではといったところです。

さて、しかしFirebirdはなんだかDelphi での使い方をネットで探っても
さっぱりヒットしませんね。
やはり、Delphiは過去の言語なのでしょうか?日本語のサイト少なすぎです。

さて実際使ってみて、メモコンポーネントの内容をそのまま保存しようと思うと
タイプがvarcharではうまくいかず、結局Blobフィールドが良い事が判ったの
ですが、Blobフィールドの読み書きの方法が調べてもなかなか判りませんでした。

実際の使い方の簡単な覚え書きです。
まずはテーブルを作成

CREATE TABLE NANDEMO
(
KIROKUNO integer NOT NULL,
NITIJI timestamp,
OMOITUKI blob sub_type 1,
PRIMARY KEY (KIROKUNO)
);

OMOITUKI フィールドが Blobフィールドです。
サブタイプはTEXTのみを扱うのでsub_type 1です。
コンポーネントはTIBDatabase、TIBTransaction、TIBQueryとTDataSouceを使うとします。
あとMemoコンポーネント、Editコンポーネント、Labelコンポーネントを配置します。

登録は

var
BS:TMemoryStream;
begin
//登録
try
//新規登録
BS := TMemoryStream.Create;
IBQuery1.SQL.Clear;
IBQuery1.Params.Clear;
IBQuery1.SQL.Add(‘INSERT INTO ‘);

IBQuery1.SQL.Add(‘NANDEMO (NITIJI, OMOITUKI)’);IBQuery1.SQL.Add(‘values (:COL1,:COL2)’);
//本日の日付時間     IBQuery1.ParamByName(‘COL1’).AsDateTime := Now;
//メモの文字列をStreamに保存
Memo1.Lines.SaveToStream(BS);
//Streamからパラメータに書き出す
IBQuery1.ParamByName(‘COL2’).LoadFromStream(BS,ftBlob);
IBQuery1.ExecSQL;
IBTransaction1.Commit;
except
IBTransaction1.RollBack;
raise;
end;
end;

の様にする。
最初は判らずに
IBQuery1.ParamByName(‘COL2’).AsString := Memo1.Text;
の様にやってみたがうまくいかなかった。

読み出しは

var
BS: TStream;
BlobField: TField;
begin
if DataSource1.DataSet.RecordCount > 0 then
begin
Label1.Caption := DataSource1.DataSet.FieldByName(‘KIROKUNO’).AsString;
Edit1.Text := DataSource1.DataSet.FieldByName(‘NITIJI’).AsString;
BlobField := DataSource1.DataSet.FieldByName(‘OMOITUKI’);
BS := DataSource1.DataSet.CreateBlobStream(BlobField,bmRead);
Memo1.Lines.LoadFromStream(BS);
end;
end;

以上。
簡単だがBlobフィールドの読み書きはうまくいっている。
しかし、日本の「Delphi」に詳しい人たち。もう少しネット上に足跡を残して下さい。
Delphiの事で検索すると、英語と中国語ばかりです。
サンデープログラマーにはずいぶん敷居が高くなって来てますね、私もその一人で
非常に困っている毎日です。

レアチーズケーキ

我が家の奥様が得意としていものの一つにケーキ作りがあります。
その中で、他の人に食べさせると何故か作り方を聞かれてしまう
この「レアチーズケーキ」!!
いちいち、書き出してレシピを手渡すのも大変なので、
ココにレシピを載せておきましょう。
簡単ですから。

「レアチーズケーキ」レシピ画像
「レアチーズケーキ」レシピ

EeePC T91MTやっと手に入る

EeePC T91MTを注文していたのだがやっと手に入りました。
今までなかなか日本に入って来なかったのです。
ASUSの工場で何か問題があった為なのか?いろいろ憶測が飛び交っていたのだけど
やっと日本に入って来たようだ。

EeePC T91MT
EeePC T91MT

ボディの色は黒。他に白もあるのだが無難な黒をに今回は購入した。
しかし、実際のところ黒はピアノのような光沢があるので指紋が付きやすく手垢が気になってすぐ拭き取っている。
ある意味うれしいような、そうじゃないような手間です。
きっと白なら気にせず触れるんだろうな・・・

それでは早速セットアップ!
そして起動!!
なかなか良い?!

EeePC T91MT Black
EeePC T91MT Black 

EeePC T91MT Black 2
EeePC T91MT Black 3
EeePC T91MT Black 4

Windows7だしCPUもAtmなので結構「もっさり」なのかと思っていたけれど意外といけそうです。
カスタマイズしてしばらくはこれを使い倒してみたいと思います。
そのうち報告します。
これでおもちゃが出来ました。楽しみです。めでたしめでたし。

久しぶりの投稿

いい加減な私、ずいぶんと長い間投稿を怠っていました。
その間何をやっていたか弁解しますと「忙しかったから・・・」
いやあ、理由になりませんな!!ご勘弁下さい。
その、忙しさは何かと言いますと、片っ端から今まで自分で作って来たソフトの
書き換えです。
言語はPascal(Delphi)です。
この前まで使っていたのはDelpji2005。それで今回久々のバージョンアップを
して今回使ったのがDelphi2010。
5年もバージョンアップを怠っているとソフトの仕様も隔世の感があります。
OSも以前はWindows2000、XPが対象でしたが、今はVista、Windows7
ですからね。特に今の環境はWindows7の64Bit版なので32Bitと64Bitで
両方で動かすには最新バージョンのプログラム環境が自ずと必要になります。
古いバージョンのソースを、そのまま新しいバージョンのDelphiでコンパイル
しても何一つそのまま動くものはありませんでした。
そんなわけで、自作プログラムすべて泣く泣く作り直しです。
しかし、新しい基本の文字コードがUnicode(ユニコード)になると、こんなにも
動かなくなるものなのですね。
でも、おかげでずいぶん勉強になりましたが・・・・
しかし、プログラムも何年か前に作ったもののソースを見るとずいぶん意味不明
です。
自分の書いたものなのに、何がしたいのかずいぶん考えさせられました。
まあ、おかげで書き直したものはずいぶん安定して動作の軽いものになりまし
たので良しとしてます。
まだ、これからやるソースもいくつかありますが、それはゆっくり・・ということで
このブログもまた少しずつ始めるつもりです。

しかし、このサイトの題名の「つぶやき」・・・
最近は「Twitter」ブームです。「つぶやき」はすっかりそっちでいろいろな人に
つぶやかれて有名になってます。
毎日、毎日すごい多くのつぶやきをされている方がいらっしゃるようで脱帽です。
まあ、このサイトは忘れた頃にしかつぶやきませんのでご勘弁を!!

SHOTECH管理者のブログ