Masassiah Blog

現役サラリーマンのスキルアップのための読書まとめ

Ruby-2.3-x64 導入

2020年5月7日更新

Ruby 2.3 x64をDell Inspiron15R(Windows8.1)に導入してみました。導入したのはActiveScriptRubyです。

ActiveScriptRuby

安定版に幾つかの便利なライブラリを加え,さらにRubyをCOMサーバとしても利用可能にしたもの。ベースはmswin32版

インストーラーに従うと,以下のフォルダにインストールされます。

C:\Program Files\Ruby-2.3-x64

コマンドプロンプトRubyを使いますが,以下のPATHを設定(追加)しておきます。

C:\Program Files\Ruby-2.3-x64\bin

PATHの設定がうまくいっていれば,コマンドプロンプト

ruby -v

と入力すると,

ruby 2.3.1p112 (2016-04-26 revision 54768) [x64-mswin64_100]

と出力されるはずです。

さっそく,rubyを使ってみましょう。

print("Hello, Ruby.\n")

と記載したファイルをhelloruby.rbのような名前をつけて保存しておきます。

保存したディレクトリで,コマンドプロンプト

ruby helloruby.rb

と入力すると,

Hello, Ruby.

と出力されるはずです。

news.yahoo.co.jp

たのしいRuby 第5版

たのしいRuby 第5版

 
プログラミング言語 Ruby

プログラミング言語 Ruby

 
初めてのRuby

初めてのRuby

 

数値電磁界解析のためのFDTD法-基礎と実践-

2020年10月25日更新

『数値電磁界解析のための FDTD 法*1ー基礎と実践-』(宇野亨編著,何一偉・有馬卓司著,コロナ社,2016年5月25日 初版 第 1 刷)を購入しました。英語タイトルは,"FDTD Method for Computational Electromagnetics - Fundamentals and Practical Applications -" です。
2016 年 5 月 25 日 初版第 1 刷発行となっておりますが,2016 年 5 月 14 日時点において, Amazon で購入できるようです。

数値電磁界解析のためのFDTD法- 基礎と実践 -

数値電磁界解析のためのFDTD法- 基礎と実践 -

 

1998 年に刊行された『FDTD 法による電磁界およびアンテナ解析』の後継となる位置づけと思われます。
1998 年以降,新たに生まれた方法,淘汰された方法についても触れられています。

また,FORTRAN90 に準拠したプログラムコードも記載(コロナ社の Web サイトからダウンロード可能。ただし,本書に記載されているパスワードが必要)されており,より実践的な内容となっています。

FDTD法による電磁界およびアンテナ解析

FDTD法による電磁界およびアンテナ解析

 

 参考までに本書の構成は以下の通りです。

1.    FDTD法基礎
    1.1    電磁方程式
    1.2    Yee アルゴリズム
    1.3    物体のモデル化
    1.4    外部波源と励振パルス
    1.5    時間ステップとセルサイズ

2.    吸収境界
    2.1    Mur の吸収境界
    2.2    PML 吸収境界
    2.3    UPML
    2.4    CPML

3.    基本プログラム
    3.1    計算の流れ
    3.2    1 次元問題
    3.3    2 次元問題
    3.4    3 次元問題

4.    分散性・異方性媒質
    4.1    代表的な分散性媒質
    4.2    RC 法と PLRC 法
    4.3    ADE 法
    4.4    左手系媒質の取扱い
    4.5    分散性媒質に対する PML
    4.6    異方性媒質

5.    電磁波散乱解析とその実例
    5.1    散乱界に対する FDTD 法
    5.2    全電磁界・散乱界領域分割法
    5.3    セル構造の変形
    5.4    良導体の取扱い
    5.5    遠方界

6.    アンテナ解析とその実例
    6.1    アンテナ導体のモデル化
    6.2    アンテナ給電モデルと給電点電流
    6.3    入力インピーダンス
    6.4    反射係数と散乱行列
    6.5    アンテナの放射効率と SAR
    6.6    遠方界特性
    6.7    電流分布と電荷分布

7.    メタマテリアル
    7.1    メタマテリアルと FDTD 法
    7.2    平面波の垂直入射
    7.3    斜め入射
    7.4    アンテナ問題
    7.5    分散ダイアグラム

8.    関連手法
    8.1    FDTD 関連手法
    8.2    FDTD 連成解析
    8.3    周波数領域の電磁界解析手法

付録A.    物理乗数と物質の電気定数
    A.1    基本定数
    A.2    物質の電気定数

付録B.    プログラム
    B.1    2 次元平面波の散乱プログラム
    B.2    3 次元プログラム
    B.3    全電磁界・散乱界プログラム
    B.4    時間領域遠方界
    B.5    ダイポールアンテナ

付録C.    数値積分と離散フーリエ変換
    C.1    滑らかな関数の積分
    C.2    多重積分
    C.3    離散フーリエ変換

付録D.    連立一次方程式と逆行列
    D.1    連立一次方程式
    D.2    逆行列

引用・参考文献
索引
 

*1:FDTD は,Finite Difference Time Domain(時間領域差分)の略で,電磁界現象の支配方程式(基礎方程式)であるマクスウェルの方程式を差分化(Finite Difference)して,時間領域(Time Domain)で解く手法である。

ブックスタンド購入

サンワサプライ株式会社の品名:ブックスタンド データホルダー,品番:DH-317Wを購入しました。

今年度から読了した本をノートにまとめることにしており,その作業用です。ノートに書き込む際に本を固定するのに使うつもりです。

  • 仕事に必要な本などを開いたまま固定でき,作業効率アップ
  • 原稿台としても使える(高さ調節アジャスター付き)
  • ページをめくりやすい(厚さ20mmまでの本に対応)

類似のブックスタンドの相場は1,000~2,000円くらいのようです。お手頃な価格なので,ぜひ導入してみては。

actto BST-02BK ブックスタンド(OEM品番:EDH-004)

actto BST-02BK ブックスタンド(OEM品番:EDH-004)

 
サンワサプライ マルチデータホルダー ノートパソコン放熱用通気孔付き DH-316
 
読書は1冊のノートにまとめなさい 100円ノートで確実に頭に落とすインストール・リーディング (Nanaブックス)

読書は1冊のノートにまとめなさい 100円ノートで確実に頭に落とすインストール・リーディング (Nanaブックス)

 

低反発ポリウレタンCOMFYリストレスト一体型マウスパッド

低反発ポリウレタンCOMFYカンフィー リストレスト一体型マウスパッド(サイズ幅135mm,奥行き220mm,高さ25㎜)を購入しました。手首の負荷を吸収して分散することで,疲労軽減することができます。

マウス操作面:伸縮性ポリウレタン

ソフトな操作面は滑りすぎず静かな操作感

ベース部:エラストマー

デスクにピッタリと吸着してズレや移動を防ぐ

耐圧分散部:低反発ポリウレタン

反発弾性が非常に小さく,優れた衝撃吸収性と荷重分散性能を有しており手首の形状にフィットして長時間のPC作業をサポート

エレコム 疲労軽減リストレスト一体型マウスパッド ”COMFY” ソフト(ブラック) MP-095BK

エレコム 疲労軽減リストレスト一体型マウスパッド ”COMFY” ソフト(ブラック) MP-095BK

 
エレコム 疲労軽減リストレスト一体型マウスパッド ”COMFY”ハード(ブラック) MP-096BK

エレコム 疲労軽減リストレスト一体型マウスパッド ”COMFY”ハード(ブラック) MP-096BK

 

LANケーブル同士をつなげて延長するアダプタ

LANケーブル同士をつなげて延長するアダプタという安直なネーミングの製品を購入しました。

レオパレスに住んでおり,パソコンでインターネットに接続するとき,既存のLANケーブルが短く,既存LANケーブル~LEO-NET端末を経由して,パソコンにLANケーブルを接続していました。

そのため,毎回LEO-NET端末を起動していました。

この製品を使用することで,既存ケーブル~アダプタ~LANケーブルで,LEO-NET端末を介すことなくインターネットに接続することができました。

インターネット接続時間中,LEO-NET端末を起動することによる電気代と,本製品の購入価格の比較はしておりませんが,半年ではペイできないのは間違いないでしょう。

省エネということで・・・。

LANケーブル同士をつなげて延長するアダプタ

使用のLANケーブルでは長さが足りない時に,もう一本LANケーブルをつなげて延長(中継)するアダプタです。

仕様

aduio-technica製アクティブスピーカー AT-SP93購入

aduio-technica 製アクティブスピーカー AT-SP93 を購入しました。

DELL Inspiron 15R(ノートパソコン)の貧弱なサウンドを補完します。

以下,スピーカー紹介文を引用。

Φ52 mm 大型ユニット&フロントバスレス方式で躍動感のあるサウンド

デスクトップ周りでの操作感も重視したアクティブスピーカー

  • 設置場所の影響を受けにくいフロントバスレフ方式で伸びやかな重低音
  • 躍動感のある広帯域再生を実現する新開発 Φ 52 mm スピーカーユニット搭載
  • 最大出力 2 W + 2 W と大型ボディにより厚みのあるサウンドを実現
  • 手軽に操作できる独立のボリュームノブ/パワースイッチを用意
  • ヘッドホン端子を前面に搭載し,パソコン接続時のプラグの差し換えが不要

ただし,レオパレスでの使用となるので,出力は絞りながらの使用となります。

audio-technica デスクトップスピーカー ブラック AT-SP93 BK
 
audio-technica アクティブスピーカー AT-SP121 BK

audio-technica アクティブスピーカー AT-SP121 BK

 

Glory ステンレス アルミ三層底片手鍋18cm

来月からの単身赴任に備えて,Glory ステンレス アルミ三層底片手鍋18cm(満水容量2.2L)を購入した。麺類や簡単な煮物等ができるような大きさです。

あらゆる熱源に対応

あらゆる熱源に対応しています。

  • 電磁調理器
  • シーズヒーター
  • ハロゲンヒーター
  • セラミックヒーター
  • ガスコンロ
  • エンクロヒーター

来月からの住居ではラジエントヒーターですが,使い勝手次第で卓上IHの導入も検討します。

熱伝導の良い,アルミ3層底

室温付近でのステンレスの熱伝導率は16.7~20.9W/m・K程度であるのに対して,アルミニウムは236W/m・Kです。ステンレスよりも熱伝導率が10倍高いアルミニウムを鍋底に採用することで,熱が鍋の中に伝わりやすくなります。

取っ手が熱くならないワイヤーハンドル使用

取っ手にはフェノール樹脂(耐熱温度140℃)を使用しています。

鍋の底面は使いやすい滑らかなフォルム

曲線的な仕上がりになっています。

 

ホリシン 麺道楽 両口湯切片手鍋 18cm

ホリシン 麺道楽 両口湯切片手鍋 18cm