2011年8月28日日曜日

アドミタンスの意味

こういうのは実験して、手計算しないと意味がわからないものです。
レジスタンスやインピーダンスはわかるとして、アドミタンスってなんでいちいち定義するのか。
単にインピーダンスの逆数なのですが回路設計上はそれなりに意味があるのです。
直列回路は回路素子を追加するとインピーダンスが増大します。
並列回路は逆に減少しますがインピーダンスを足し算で扱えません。
足し算でちょいちょいっと数式作るにはアドミタンスの方が具合がいい。
単にそれだけのことですが、まあやってみないとその意義はわかりませんねえ。

私は学生時分、数学の勉強ばっかりしていました。数学は基本的に単位というものはない、というか抽象化したのが数学なわけで。だからアドミタンスとか、実用本位の単位というものが理解できるような論理体系を学習していない、というかそういうのを排除して抽象化に努めていたので、わけがわからりませんでした。

今、何で理解できるかというと、実際に電子回路を組んでみて、ちょっとした手計算をするからです。回路を作っていて感覚的に理解しやすい単位というのはそれなりに役立ちます。何事も経験です。

Emacs23 for win ダウンロードとインストール


http://araistudy.g.hatena.ne.jp/czk-htn/20100724/1280039052
とりあえずここを参考にして、

http://www.gnu.org/software/emacs/
ここに飛んで

http://core.ring.gr.jp/pub/GNU/emacs/
ここからダウンロード

emacs-23.3a.tar.bz2
これを入手

emacs-23.3a.tar.bz2.sig
これは意味ないのかな。単なるsignature file?


 tar.gzとtar.bz2の圧縮ファイルの違いは?
圧縮の違い。bz2 の方が高圧縮。展開方法は、下記。
tar ファイルの展開
*.tar.gz ファイルは tar zxvf file.tar.gz
*.tar.bz2 ファイルは tar jxvf file.tar.bz2



これを解凍。Lhaplusに食わせて。

解凍先はc:\emacs23とかにしてみた

解凍されたファイルをよく見るとこれは違う感じ。Windows用ではなかった模様。

http://core.ring.gr.jp/pub/GNU/emacs/windows/
気を取り直してここからダウンロード。

emacs-23.3-bin-i386.zip
これを入手しc:\emacs23に展開

bin\runemacsをダブルクリックしてとりあえず動いたが、IMEがインラインで表示されない。
ctrl-hがバックスペースにならない。

まあとりあえずこのままでは使えない。こういうのをリリースしちゃうからGNU嫌いなんだよね。

emacs23 始めます

コーディングなどから離れて2年くらい経ちます。当時はHDLとか書いてたので、Windows環境でまともに書式マクロ使おうとするとEmacs系くらいしかなく、Meadowくらいしかなかったのですが、他のツールと連動が良くないのでHDLコーディングから離れたら使うのをやめてしまいました。

やろうとしている開発は周辺機器として測定器を使うので、ドライバやライブラリを自前で開発するような暇人でない限りWindowsしか選択肢がありません。C#とかなら素直にVisual Studioです。

ただ、まあ開発のテンションになるとEmacs系を使いたくなってきたりして、Emacs23ではなんか親和性もよさそうなのでMail ClientをEmacsにしてみようかと思い、トライします。Becky好きじゃないので何とかしたいというのもあります。

無駄な努力の気もしますが、まあ無駄にはならないでしょう。

2011年5月24日火曜日

キャンプ用品メモ

  1. 今持っている物
    1. ストーブ プリムス
    2. テーブルランタン プリムス
    3. トーチ プリムス
    4. テント 2人用
    5. バーベキューコンロ Weber Jr.
    6. シュラフ2人分
    7. 椅子3人分
    8. テーブル120x60mm
    9. ナイフフォーク・コッヘルなど食器類1人前
    10. クーラーボックス
    11. シェラカップx2
    12. 火箸・トング
    13. ナイフ 色いろある
    14. まな板 IKEAのハート型のでいいや
  2. 欲しい物
    1. テント モンベルムーンライト 5〜6人用
    2. タープ
    3. フライパン・スキレット
    4. Danner Mountain Light US8・1/2 EE
    5. 炭火起こし
    6. 炭消し壺
    7. キャンプ用品箱 プジョーに載る物
    8. クッションのある敷物
    9. 鍋類
    10. カトラリー
    11. コーヒー淹れる道具
    12. 水タンク
  3. 実家にあったような気がするもの
    1. 飯盒 兵型 貰ってこよう

2011年3月27日日曜日

磁界の概念的定義

磁場、磁界とは何か。
SI単位系ではAに帰結させる。
フレミングの右手の法則で、磁界中の導体に発生する起電力から磁界を決める。
導体の長さと移動にかかる力は既知とし、アンペアメータを使えって起電力を測定すれば磁界の強さが測れる。

だから単位は[A/m]。導体の起電力で定義。


磁束は[Wb]=[V・s]=[J/C・s]=[(N・m)/(A・s)・s]=[Nm/A]
位置エネルギー [V]を[s]秒使ったものと等価、で定義。アンペアは動エネルギーな感じなので2次の重積分された感じ。
磁界[A/m]で磁束[Wb]を発する長さのある磁石[m]を動かしたときの力が掛け算で[Nm]とすぐ出るように[Wb]という単位を敢えて定義。SI単位系からすると迂遠な感じ、実験や測定するには便利そう。

こういうのは実際に測定してみないと身にならないな。

2011年2月11日金曜日

XYZZYをインストール

環境変数を設定
XYZZYHOME c:\tools\xyzzy

.xyzzyにホームディレクトリを設定

(set-default-directory "C:/users/xxxx/")
(load-library "Gates")


参考:
http://mechanics.civil.tohoku.ac.jp/soft/node47.html

Windows Key bind 変更

109Keyのキーバインドを変更する。

1. regeditで以下のレジストリを登録


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Scancode Map を新規登録


2. 内容
Address  Data
0000     00 00 00 00 00 00 00 00
0008     0A 00 00 00 1D 00 3A 00
0010     3A 00 1D 00 01 00 29 00
0018     29 00 79 00 79 00 91 00
0020     00 00 00 00

最初の8バイト: ヘッダ 固定値
次の1バイト: 設定値ワードレングス 16bitワードでのレングス
設定値: スキャンコード 変換したいコード
最後の4バイト: ターミネータ 固定値

3. 参考リンク
http://ruffnex.oc.to/defolos/text1/windows/win-keybind.html
http://sgry.jp/articles/scancodemap.html
http://www.vmware.com/support/ws55/doc/ws_devices_keymap_vscan.html