プログラミング– category –

理系夫婦の趣味・プログラミングのメモのカテゴリです。
Fortran, pythonなどなどのネタをご紹介していきます。
-
PythonMac OSをBig Surにしたら、pythonのmatplotlibが使えなくなった
2020年11月からMacの新しいOSがリリースされました。Mac HPセキュリティ的にも、使いやすさ的にもアップデートをしたかったのですが、何よりも怖いのは、アップデート後の今まで使っていたものが使えなくなるかも、という恐れでした。これが実際に起きまし... -
プログラミング【Mac】crontabの初期設定~python起動を例に~
今日はMacでのcrontab(クーロンタブ)の初期設定を紹介します。これをうまく起動させるために、かなりの壁にぶつかったので、これを全て紹介します。これでゼロからcrontabでpythonなり、なんなりを動かせます。【Crontabとは】Crontabはcron(クーロン)とも... -
PythonPythonでフィッティング (線形/非線形/多変数を例示し、誤差評価まで)
今回はpythonを使ったフィッティング(fitting)のやり方をご紹介します。実験や観測で、直線っぽい、二次曲線っぽい、2変数のガウシアンっぽいデータが得られた時、機械学習なんて使わずに最小二乗法を使ったfittingを行うと大体データを数式で表せます。py... -
PythonPythonを使ったFFT実装 (窓関数とオーバーラップも実装)
【FFTとは】FFTとはFast Fourier Transformの略で、日本語では高速フーリエ変換と呼ばれています。時系列データを、周波数空間に写して、データの周期性を調べることができます。例えば下記のグラフではグジャっとなっている時系列データ(左)を、FFTしてあ... -
VBAExcel-VBAでWordの画像を一括保存する(ペイント使用、SendKeys操作)
ExcelのVBAでWord内の画像を一括保存するツールを作ってみました。 紆余曲折を経て、ペイントを使用して名前を付けて保存する方法にたどり着きます。SendKeysでペイントを操作します。手こずった点を説明していますので、参考にしてください。 -
Python【python】tkinterで複数タブを持つGUIウィンドウを作成
pythonのtkinterを使用してタブを複数持つGUIウィンドウの作成法を紹介します。 複雑なclassは使わずに、出来る限り簡単な例になるようにしました。 -
Python【python】手書き線を認識し、整える
今日は手書きされた図面を、pythonを使用して直線の認識、整理を行い、きっちり並べる手法を紹介します。手書き図が少し曲がっていても、線の繋ぎが甘くても、それを整えて右図のようにxy軸に平行できっちりした図に変換します。もちろん各直線の始点終点... -
Python【python】tkinter GUIでテキストボックス内容を書き出す簡単な方法
pythonのtkinterを使ったGUI作成。テキストボックスを作成して、ボタンクリックでその中身をテキストファイルへ書き出す。 -
Python【python】tkinterを使ったUIの基礎 ~窓、ボタン、YesNoポップアップ~
tkinterを利用したpython UIの基礎の例示。windowの表示、ボタンの配置、ボタンクリック時の動作(メッセージボックスのポップアップ)、YesNoを聞くメッセージボックスとそのクリック結果に応じた処理。 -
プログラミング[Mac]OSをCatalinaにアップデートしたらHomebrewが使えなくなった時の対処
OSをCatalinaにアップデートした後にgnuplotをHomebrewでインストールしようとしたら、できず。調べた結果、「Command Line Tool for Xcode」が消えていたことが判明。これを再インストールしたら、うまくいった話。 -
VBA【VBA入門】ユーザーフォームに画像を表示する方法
VBAでユーザーフォームに画像を表示させる方法を2つ紹介します。1つはユーザーフォームの背景画像として表示する方法です。もう1つはImageオブジェクトを使って任意の枠の中に表示させる方法です。非表示にする方法も載せています。 -
VBA【VBA入門】文字列操作まとめ
VBAでよく使う文字列を処理する関数をまとめ、初心者向きに説明しています。 文字列検索、結合、分割、トリミング、変換といった処理を紹介しています。 -
プログラミング[Mac bash alias]自作ターミナルコマンドの登録方法とその例
自分で新たにターミナルコマンドの作り方を説明しています。 .bashrcへaliasを書き込む方法、自動読み込み用の.bash_profileの書き方を簡単に説明。 -
Pythonpythonでのループ ~for文の使い方3種~
機械学習などで現在流行っているpythonですが、そのfor文(ループ)の使い方を3種紹介します。今回紹介するのは、基本形、複数変数ループ(zip)、インデックス同時取得(enumerate)です。【基本形: for文】まずは基本形[crayon-647bbc686c879201708801/]リスト...