takecの気まぐれブログ

プログラミング等の話題を気まぐれに

Julialangの環境設定

もともとPythonを使っている人に向けて、Juliaをセットアップする方法を残す。 環境 Windows 10 1909 Julia v1.4.2 python 3.8.3 手順 Juliaのインストール https://julialang.org/からWindows 64bitバージョンをダウンロードしてインストール pythonのイン…

一眼レフカメラをウェブカメラとして使う(Windows)

はじめに 一眼レフカメラは持っているけど、ウェブカメラが家にない。 PCのインカメラがノイズだらけ。もっと良い画質でビデオ通話したい。 という動機で、一眼レフカメラ(Canon EOS Kiss X7)をウェブカメラ代わりに使用する方法を探した。 一眼レフカメラを…

ガントチャートをExcelで作成

スケジュールを立てる際に、稼働日を考慮したガントチャートが欲しいと思った。 Excelで作成してみた。 ガントチャート.xlsx - Google ドライブ

セル内改行を含んだセルのダブルクォーテーションを除いたコピー

vba

Excelで、Alt+Enterのセル内改行を含むセルをコピーしてテキストとして貼り付けた場合、 そのセルの内容の前後にダブルクォーテーション(")が付加される。 これはExcelの内容をそのまま貼り付けたい場合に不便だったので、 ダブルクォーテーションをつけずに…

OpenCVのインストールとカラーパッチマトリクスの生成

RGB空間の全域に対するパッチが必要になった場合のために、OpenCVで画像を生成してみた。 OpenCVのインストール 環境 Anaconda 3-5.2.0 Python 3.6.5 conda を用いたインストール anaconda cloud で探したところ、anacondaチャネルが一番信頼できそうだった…

Delta Sigma Ampの作成(ESP32)

きっかけ PCディスプレイを兼ねるならやっぱり4Kがいいなって思ったけど、テレビは無駄に高い。 日本の放送規格の独自性が高いから高いの? テレビを買っても結局チューナー買うし、HDCPに対応した4Kディスプレイとチューナーにしちゃえ!ってことで、 テレ…

Power PointでTeX形式数式の入力

バージョン1707以降のPowerPointやOne Noteでは、TeX形式の数式入力がサポートされている。 しかし、Office 365ではlatexモードへの切り替えボタンがあるがこちらには用意されていない。 latex mode を使用するためには少々トリッキーな方法をとる必要がある…

TexLive の コレクションについて

tex

TexLive は Full でインストールすると容量が大きく、インストールにも時間が掛かってしまう。 普段使う分には必要ないパッケージも多くあるので、自分が使いたい構成を調べた。 texlive.tlpdb ファイルにすべてのパッケージ説明があり、 そこから抽出したの…

Markdownによる資料作成環境

概要 普段latexを使って週間報告資料等を作っているが、 簡単な資料を作るのにlatexを書くのは少々面倒である。 pandoc(およびlualatex)を使ってMarkdownからpdfを作成する環境を作成した。 環境は Windows 10 Home 64bit で、 インストールしたソフトは次の…

リストのシャッフルミスによる精度比較

リストを完全にランダムに並び替える場合、fisher-yatesのアルゴリズムを使うといいらしい。 ただ、検索してみると間違った実装をしている例も多く見かけた。 kujirahand.com ランダムに選択するインデックスを、常にリスト全体からとってしまっているために…

窓関数の種類について

DFTを行う場合、入力信号がDFT領域に整数周期で入っていないとリーケージ誤差(漏れ誤差)が発生する。 この誤差の影響を抑えるために窓関数を掛けるが、種類が色々ありどのような特性を持っているのか把握しきれていない。 とりあえず、scipy.signalに含まれ…

ExcelでSocket通信

vba

Excel(Windows版)でSocket通信をする方法として、 winsockを用いる方法がある。 以下のような標準モジュールWinSockを用意し、 Option Explicit ' winsock minimum version (Miner,Major) Public Const WS_VERSION_REQD As Long = &H101 ' winsock error ret…

tikzを用いたタイミングチャートの描画

tikz-timingパッケージを用いてタイミングチャートを書くことができる。 \documentclass[dvipdfmx]{standalone} \usepackage[svgnames]{xcolor} \usepackage{pgf} \usepackage{tikz} \usepackage{tikz-timing} \usetikztiminglibrary{either} \usetikztiming…

論文用のmatplotlibの設定

論文に用いる際に最低限行ったほうがいい設定項目 #描画設定 #mpl.rcParams['font.family'] = 'sans-serif' mpl.rcParams['font.family'] = 'Times New Roman' mpl.rcParams['mathtext.default'] = 'regular' mpl.rcParams['xtick.top'] = 'True' mpl.rcPara…

circuitikzを用いた回路図作成

回路図を書くソフトを色々探したが、結局latexで図を描画するパッケージであるtikzのcircuitikzライブラリを用いている。 \documentclass[border=1mm]{standalone} \usepackage[dvipdfmx]{graphicx} \usepackage{circuitikz} \usetikzlibrary{calc} \begin{d…

画像のランキング付け

写真を撮影した際、似たような写真がたくさんあって一番いいのはどれか悩んだことがあった。 ランダムに2枚並べて表示し、どちらの方がより良いか選択していけば良い写真を選択できると思い、 pythonで簡単に作成した。 import sys from PyQt5.QtCore import…

matplotlib で画像を保存

matplotlib で作成したグラフを保存する。 import numpy as np import matplotlib import matplotlib.pyplot as plt N = 256 n = np.linspace(0,N,N,False) #w = 2*np.pi*n/(N-1) w = 2*np.pi*n/N # 7 term Blackman-Harris window = ( 0.27105140069342 -0.…

pythonでCSVファイルのプロット

CSVファイルからグラフをプロットする際にpythonは便利である。 グラフ描画用パッケージmatplotlibと数値計算パッケージnumpyを用いる。 CSVから numpy.loadtxt で ndarray として読み込む。 numpy.loadtxt — NumPy v1.12 Manual 次のようなファイルがある場…

PythonでCSVファイルを保存

numpyで計算した値をCSVファイルに保存したい場合 numpy.savetxt が便利 numpy.savetxt — NumPy v1.12 Manual ただし、日本語等 latin-1 で表せない文字列は保存できない。 import numpy as np N = 16 x = np.linspace(0,N,N,False) y0 = x y1 = x**2 y2 = n…

PowerPointからlatex用にpdfを生成

1 PowerPointからlatex用にpdfを生成 論文やレポート用に図を作成する際に、PowerPointが個人的に使いやすく重宝している。 論文作成にはlatexを用いているが、載せる図はベクター形式であることが望ましいので、epsかpdfがよい。 PowerPointからテキストを…

はてなで使うMarkdown記法

はてなで用いるMarkdown記法をまとめる。 Markdown http://daringfireball.net/projects/markdown/syntax 見出し : <h1>~<h6> シャープを1~6個行頭に並べると見出しとなる。 #見出し1 ##見出し2 ###見出し3 ####見出し4 #####見出し5 ######見出し6 見出し1 見出し</h6></h1>…

MarkdownでMathjaxの数式表示のテスト

サイドバーに <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/1.1-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" ></script> を追加して、Mathjaxを用いた数式表示のテスト。 \\( \displaystyle F(k) = \sum_{n=0}^{N-1} f(n)e^{-j\frac{2\pi kn}{N}} \\) \( \displaystyle F(k) = \sum_{n=0}^{N-1} f(n)e^{-j\frac{2\pi k…

ブログ始めました。

ブログはじめました。 回路やプログラミングについて書いていきます。 マイコン:PIC、RX、STM FPGA:Xilinx プログラム:VBA、C++、python、verilog、Qt 等がよく使いますね。