あらきけいすけのメモ帳

あらきけいすけの雑記帳2

GCC Developer Lite (GDL)を64bitのWindows 10にインストールし hello world プログラムを作成する

GCC Developer Lite (GDL) を使って自分のPCで hello world プログラムと、マイコン(ここではH8-3664F)用プログラムをC言語で作成できるようになるまでの覚書。 GCC Developer Lite のインストール C言語プログラミングとプログラムの実行 GCC Developer L…

Pythonの組み込み関数pow()は複素数を代入できたり出力したりする

教育用の覚書。累乗根の計算をやらせていてビックリしたのでメモ。Python のドキュメント https://docs.python.org/ja/3/library/functions.html#pow のどこにも書いていないが、組み込み関数*1の指数関数 pow(), べき乗演算 ** は複素数の範囲で計算を実行…

気になる

最近、槍穂高のあたりの群発地震*1とか、地震の話題が多かったので、久々に防災科学技術研究所 Hi-net 高感度地震観測網の震源マップをのぞいてみる。30日間のイベント数が3万4千余と去年の7月ころの1万8千余*2に比べてかなり増えている。イベント数が3万超…

COVID-19 覚書

自分用の覚書 人類がCOVID-19に直面するのは初めてである したがって、免疫がないから、感染拡大初期の感染者数の増加率は指数関数的である しかし、感染者数の増加ペースは国ごとに異なっている。香港、シンガポール、日本が低い*1 しかし、指数関数的なの…

Windows10上のLaTeXでUDフォントを使ってみた

自分用の覚書。LaTeXでモリサワのUD書体を試しに使ってみた。プリアンブル部分に次の3行を試しに書き加えて、コンパイルしたらできた。 \usepackage{pxchfon} \setminchofont{UDDIGIKYOKASHON-R.TTC} \setgothicfont{UDDIGIKYOKASHON-B.TTC}

い~と~まきまき~考えるカラス:第6回:糸巻きのネタバレ

NHK Eテレ「考えるカラス」第6回の「考える練習『糸巻き』」の問題はこちら *1今日は、糸巻(ま)きを使った問題です。机(つくえ)の上に糸巻きをおきます。少し糸が出ています。ここからが問題。この糸を、水平に引っぱります。糸巻きはどう動くのでしょう…

Raspberry Pi Zero W に GPIO Hammer header ピンソケット(ピンヘッダではなく)を付けると便利

ラズパイゼロとブレッドボードを使った簡単な電子工作をするなら、ピンヘッダのはんだ付けが済んでいるラズパイゼロWHではなく、ラズパイゼロW*1に GPIO Hammer header のメス(ピンソケット)*2を付けた方が、[1]Arduinoみたいに配線がオス-オスのジャンプ…

覚書版「言葉と物」

自分用の覚書。卒論で「自分の製作したものを記述する」という作業を指導しながら考えたこと。 「ことば」と「もの」の対応は、例えば「素朴実在論」対「言語ゲーム論」みたいな文脈で哲学的/形而上学的に語られるけれども、「一つのもの」には「名前」が2個…

Excelのシート間移動を楽にするために[CapsLock]⇔[Ctrl(左)], [変換]⇒[PageUp], [カタカナ/ひらがな]⇒[PageDown]を入れ替えた

自分用の覚書。 複数のワークシートを持つExcelブックで、隣のシートに移動するためのWindowsショートカットキーは[Ctrl]+[PageUp], [Ctrl]+[PageDown]である。 ぼくが日頃、使っているキーボードはWindows用の日本語配列のコンパクトキーボードであり、[Pag…

Runge-Kutta-Gill法のPythonコード

4段4次のルンゲ=クッタ法で記憶領域の量が少ないRunge-Kutta-Gill法*1のコードをPythonで書いてみたのでメモ*2。関数rk4()のインターフェースは古典的ルンゲ=クッタ法のPythonプログラムをWikiPediaの記述と同じ変数名で書いてみた - あらきけいすけのメモ…

Raspberry Pi の初回起動でやっておくべきこと

授業のための覚書 ラズパイ(多分 zero w)のGPIOを使って外付けのA/DコンバータやRCサーボモータを動かすことを主目的としている。初回起動ではどうしても本体にキーボード、マウス、ディスプレイの接続をしてOSの設定をしなくてはいけないので「次からはLA…

古典的ルンゲ=クッタ法のPythonプログラムをWikiPediaの記述と同じ変数名で書いてみた

教育用の覚書 Python だと汎用の Runge-Kutta 法のルーチンが6行で書けてしまう*1。以下のコードではルンゲクッタ法ルーチン rk4() を書き換えることなく、1階, 2階, 3階の常微分方程式(ordinary differential equation(s), ODE)を解いている*2*3。関数 rk4…

GCC Developer Lite (GDL)をインストールした 64bit Windows 10 PC 上で gcc をコマンドプロンプトから使うための設定方法

授業用の書きかけの覚書GDLインストール記事はこちら*1GCC Developer Lite (GDL)を64bitのWindows 10にインストールし hello world を作成する - あらきけいすけのメモ帳H8などのマイコンのプログラミングツールとして GCC Developer lite を 64bit Win10 PC…

JavaScript/Google Apps Script/Excel/Spreadsheet 覚え

JavaScript リファレンス - JavaScript | MDN Reference Overview | Apps Script | Google Developers GAS ビギナーが GAS を使いこなすために知るべきこと 10 選 - Qiita [GAS] [実践]Excel ファイルからフィルターを消した上で Google Drive にアップロー…

GASでフォルダ名, ファイル名を指定して, Excel ファイルをスプレッドシートに変換する

Google Drive 上の excel と spreadsheet を Google Application Script で操作する練習 function testConvertExcel2Spreadsheet() { nameFolder= '[folder name]' nameExcel= '[file name].xlsx' idSpreadsheet= convertExcel2Spreadsheet( nameFolder, nam…

2019年7月28日3時31分頃, M6.5, 三重県南東沖, 深さ420km, プレート境界に沿って揺れてる

震源は三重県沖だが、震度分布がプレート境界に沿って連なっていて、震源から遠い関東から東北の太平洋側が大きく揺れているのが、とても興味深かったのでメモしておく。Hi-netはM6.3, depth:400kmとなっていた。「三重県南東沖でM6.5の深発地震 津波の心配…

Excel VBA でマクロの引数にマクロ名を渡す、あるいは実行しているマクロ名を表示させたい

自分用の覚書。Application.Run(マクロ名〔,引数1〔,引数2〔,...〕〕〕) を使うと、呼び出すマクロ名を文字列で扱うことができ、呼び出すマクロの切り替えを呼出側で変数の値として切り替えできる。fortran や C より簡単(fortran でサブルーチンの引数にサ…

2019年7月12日9時58分頃, M5.8, 奄美大島西, 深さ250km, プレート境界に沿って揺れてる

震度分布がプレート境界に沿って細長く連なっていて、面的な広がりが無いのが、とても興味深かったのでメモしておく。Hi-netはM6.1, depth:210kmとなっていた。この地域の震源として見ても、例外的に深い。「児島で震度2 震源は鹿児島・奄美大島沖」との記…

Q:高等学校までの勉強でなぜ分母の有理化を強制されるのか?

A:コンピュータがここまで発達しているのに、陋習に囚われた「紙と鉛筆」脳の教師ばかりだから*1 解説 高校までの数学や理科の勉強で「分母の有理化」をやらせるけれども、有理化する理由は「筆算で」「有効数字3~4桁程度までの値から」「同じく有効数字3~4…

Dirichlet 積分 ∫_0^∞ sin(x)/x dx = π/2 が条件収束であることについて

が条件収束だ*1ということを示すことにちょっとてこずったのでラフなメモを残す。細かいところでミスがあるかもしれない。 方針:を評価する。 まずである。ここでより(のときは上限はより)である。 ここでを下から評価すると、 なので、発散すること、す…

学習指導要領解説からの統計関連の部分の抜き書き

教育用の覚書 高等学校学習指導要領解説 数学編 平成21年11月 http://www.mext.go.jp/component/a_menu/education/micro_detail/__icsFiles/afieldfile/2012/06/06/1282000_5.pdf 高等学校学習指導要領(平成30年告示)解説 数学編 理数編 平成30年7月 http:…

pigpio ライブラリのサンプルコード PCA9685.py を用いて Raspberry Pi 3B から I2C 接続経由でサーボモータを動作させる

自分用の書きかけの覚書。pigpio の i2c 関連の関数のパラメータの与え方がよくわかっていない状態だが、〔Raspberry Pi 3B/3B+/Zero W + Python + pigpio ライブラリ + pigpio コード PCA9685.py*1〕と〔PCA9685 16channel 12bit pwm サーボドライバー*2〕…

Raspberry Pi 3BとWindows 10 PCをLANケーブル(と給電用のUSBケーブル)で直接つないで操作する

自分用の書きかけの覚書。ネット環境が無いところでラズパイをWindowsから動かすためののメモ。 要点 bonjour*1をインストールした?*2Windows 10 PC*3とRaspberry Pi 3 Model BをLANケーブル(と給電用のUSB A-micro B ケーブル)で直接つないで、ウィンドウ…

Raspberry Pi Zero WをUSBガジェットにしてUSBケーブル1本でWindows 10マシンから操作する

自分用の書きかけの覚書。Raspberry Pi Zero WとWindows 10 ノートPCをUSBケーブル1本(A-micro B*1)で繋いで(給電も兼ねる)、Win10PCからRPi0wにリモートログインできるようにする(RPi0w側でsshが起動していればWin側はTeraTerm*2などで、RPi0w側でVNCが起…

OpenCV+Pythonで動画を録画/再生する(音声はなし, Windows 10/Raspberry Pi 共通)

自分用の覚書。OpenCV*1で動画を録画するためのPythonミニマル・コード*2。 サンプル1:PC/ラズパイに接続されたUSBカメラ*3の動画像を表示する。終了はCtrl+C. VideoCapture()の引数の0はビデオデバイスの番号。 import cv2 cap = cv2.VideoCapture(0) try:…

Microsoft Excel について

業務用の覚書。書きかけ。 Excelの利点 (多分、職場の)誰もが Excel を持っている。Excel ファイルとちょっとましなマシン(Core i7 + 8GB RAM とか)があればどこでも作業できる。(業務遂行に関して自由度が上がる) (多分、実用的には、項目数が50以下…

ラグランジュ補間(2点を通る直線の公式)、単位の換算、そのプログラミングについての覚え

授業のための覚書2点, を通る直線の公式:これは Lagrange 補間(Lagrangian interpolation*1)と呼ばれる計算技法である。この式は次のようにも書ける:2点, を通る直線の公式:「直線の式」だからって、この計算式の応用範囲が「直線を描画する」といった…

python のリスト/辞書/タプルに特定の値を持つ要素が存在するかどうかの確認方法

で、躓いたのでメモをする。 if 〔探索値〕 in 〔リスト名/辞書名/タプル名〕: 〔探索値がリスト/辞書のキー/タプル中にあったときの処理〕ここで 〔探索値〕の添字を返すメソッド 〔リスト名〕.index(探索値)を用いると存在しない場合に ValueError を返し…

pigpio ライブラリの spi_xfer() 関数を用いて Raspberry Pi 3B から SPI 接続のA/Dコンバータ MCP3208 を利用する

自分用の覚書。ようやく pigpio の spi_open() と spi_xfer() のパラメータの与え方が分かったので、Python と C のミニマルコードをメモしておく。 Python版 参考にしたサイト tomosoft.jp #! /usr/bin/env python # -*- coding: utf-8 -*- # # Raspberry P…

2018年台風12号 Jongdari の動きと天気図

あまりにもへんてこな動きをした台風だったので*1、2018年7月28日21時の天気図と衛星画像を簡単にまとめてみた。低気圧は反時計回りの渦なのだが、今回は上空10,000m位の高さにかなり強くて大きな低気圧があって、衛星画像を見ても日本の南におおきな渦が回…