2020.03.23

pythonのscipyで色々なデータ集計

## scipyで色々な集計まとめ 基本的な統計量の算出などはscipyを使う。 ```python import numpy as np import scipy as sp # 表示する小 ...More

2020.03.21

numpyとpandasの基本機能まとめ

## numpyの基本機能まとめ ```python import numpy as np # 二次元配列 sample = np.array([[1, 2], [3, 4]]) # 行数/列 ...More

2020.03.18

JavaScriptのswitch文の使い方

switch文は時にifより読みやすい。その辺は感覚で選べばいいと思う。 switch文はそのままだと「caseにマッチしたところから処理を開始する」だけなので、breakを書かないと下に書いてある ...More

2020.03.15

PipenvでDistributionNotFoundエラーが出たときの解決法

macでpipenvを使っていて、たまに以下のエラーが出る。 ```sh pkg_resources.DistributionNotFound: The 'pipenv==2018.11.26' d ...More

2020.03.13

【Python】subprocessで外部プログラムを呼び出し、外部から実行/終了できるようにする

以下の処理を実装したため知見をメモ - subprocessを使った外部プログラムの実行 - イベントをトリガーに実行、終了をハンドリング サンプルコードではイベントの発火/受け取りは独自のp ...More

2020.03.12

JavaScriptで座標間の距離を求める

JavaScriptで座標間の距離を求める ## ノルムとは > [解析学](https://ja.wikipedia.org/wiki/解析学)において、**ノルム** ([英](https:/ ...More

2020.03.12

Dockerfileでイメージをビルドしてコンテナを立ち上げる方法

## Dockerfileとは ビルドしてオリジナルのイメージを作るときの設計書。 CMDより前のコマンドでコンテナを作り、CMDコマンドがコンテナの実行コマンドになる。 以下の例はpipenv ...More

2020.03.11

【HTTPS化】オレオレ証明書で爆速SSL対応

opensslでオレオレ証明書を作成し、試しにflaskアプリをhttpsで起動してみる。 ## オレオレ証明書作成 ```sh $ sudo apt install openssl $ op ...More

2020.03.06

知らないと面倒なPythonのisと==の違いと使い方

`is`と`==`は実は違うことをしている。 `==`は値が同じかどうかだけをチェックするのに対し、`is`はオブジェクトが同じかどうかまでチェックする。 ## 文字列 単に文字列を比較した ...More

2019.12.23

【Python】ThreadingでKeyboardInterruptをキャッチできない

## 事象 PythonでThreadingを使っていて、ctrl + cで強制終了したとき、except句で`KeyboardInterrupt`を受け取れない。 以下のようなエラーが出るのみ。 ...More

2020.01.13

jsとpython3のmapとfilter、包括表記が何で速いかみたいな話

## map, filter mapは配列の数を変えずに内容を書き換える。 filterは配列の内容を変えずに数を変える。 これらを使うと単純にforEachするよりも読み手に目的が伝わりやすい ...More

2019.12.10

Pythonのクロージャ、nonlocalの使い方

## クロージャとは ```python def counter(): cnt = [0] print("counter") def inner(): cn ...More

2019.12.10

ファイル名や拡張子を一括で変更したい

フォルダの中にあるcsvファイル(.csv)を一括でエクセルファイル(.xslx)にしたり、電子書籍ファイル(.cbz)をzipにしたり(.zip)する方法を解説します。 一括リネーム処理です。 例 ...More

2019.12.10

Gitで直前のcommitに追加修正の内容を含めたい

・git commitした後に、追加で微修正箇所が見つかった ・git addし忘れたファイルがあった そんな時、前のcommitに修正内容を追加できるコマンドを紹介します。 ```bash # ...More

2019.12.10

MacでもWindowsみたいにウインドウを動かしたい

Windowsではwindowsキー+方向キーで気持ちよくブラウザなどのウインドウを動かせますが、Macでも似たようなことができます。 Macにはデフォルトでhomebrewが入ってた気がします。 ...More

2019.12.10

VBAでExcelの特定範囲をCSV出力(UTF-8)

Excelの特定範囲をCSVとして出力するVBAマクロ。 変数startRow, startCol, lastRow, lastColに囲まれた範囲を対象とする。 引数化するなりして使ってください。 ...More

2019.12.10

VBAでPowerpointに含まれる文字列を全抽出

パワポの文章を全部抜いてtxtファイルに書き込むVBAスクリプト powerpointで開発タブを有効にし、VisualBasicを開いて下記を貼り付けて実行する。 ```vba Sub getAl ...More

2019.12.10

正規表現で変数とエスケープ

## 正規表現の変数 正規表現では、`( )`で囲んだ部分を$1で再利用できる。 ## 正規表現のエスケープ ``` * -> \* + -> \+ . -> \. ? -> \? { } ...More

2019.12.10

Pythonでソート

## PythonでListのソート PythonにおけるListの配列はsort()メソッドまたはsorted()で以下のように行える。 sort()は破壊的なので元のListがソートされるが、so ...More

2019.12.10

historyコマンドを行数なしで実行する

![linux](//images.ctfassets.net/5jtbzi0687fj/6KVHH0vE25JOczfxaNRt5Y/bea92a5b0bc9fc2db59892b65fbaee52 ...More