Skip to content

Instantly share code, notes, and snippets.

Avatar

Takayuki SHIMIZUKAWA shimizukawa

View GitHub Profile
@shimizukawa
shimizukawa / console.log
Last active Apr 15, 2021
Flaskのhttpポートにhttps通信したときのログ
View console.log
(venv) $ FLASK_APP=run.py flask run
* Serving Flask app "run.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
## ここから http://localhost:5000/ でアクセスしたログ
View converter.py
from pathlib import Path
import dataclasses
import typing
import re
import ebooklib
from ebooklib import epub
import html2text
import m2r
@shimizukawa
shimizukawa / converter.py
Created Feb 16, 2020
EPUBをSphinxソースに変換する
View converter.py
import pathlib
import dataclasses
import typing
import re
import ebooklib
from ebooklib import epub
import html2text
import m2r
@shimizukawa
shimizukawa / convert.py
Last active Dec 8, 2019
Export Feedly tagged URLs into Scrapbox style text
View convert.py
"""
Export Feedly tagged URLs into Scrapbox style text
https://scrapbox.io/shimizukawa/Feedly_API%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B
"""
import os
import re
from pprint import pprint
from datetime import datetime
import webbrowser
@shimizukawa
shimizukawa / beer-analysis-shimizukawa-sample.ipynb
Last active Sep 27, 2018
クラフトビールの傾向をデータ分析(サンプル) https://www.kaggle.com/nickhould/craft-cans#beers.csv
View beer-analysis-shimizukawa-sample.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View beer-analysis-shimizukawa.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View beer-analysis.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View recruiting-20180802.txt
X-Received: by 2002:a63:4450:: with SMTP id t16-v6mr1789883pgk.102.1533198484498; Thu, 02 Aug 2018 01:28:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a17:90a:c682:0:0:0:0 with HTTP; Thu, 2 Aug 2018 01:28:04 -0700 (PDT)
From: "坪野 公実Tsubono Kumi" <kumi.tsubono@randstad.co.jp>
Date: Thu, 2 Aug 2018 17:28:04 +0900
Message-ID: <CAJ3fbQz+d_i0uDHG4LTiymo9XHwbBCrJOR+q9h0AL5UtfEg2mg@mail.gmail.com>
Subject: スカウトさせて頂きます-Githubアカウントより
To: shimizukawa@gmail.com
Shimizukawa Takayuki様
View _README.rst

http://nao-y.hatenablog.com/entry/2018/08/01/231336 のコードではまった原因

Pythonでは import したモジュールはキャッシュされ、もう一度 import してもインポート処理は省略され、キャッシュが使われる

  • このため、 import_module 関数を使っても import 文を使っても、 fortune.py は1回しか実行されない
  • blogでは、この問題回避のために reload を使っている
  • このgistのコードでは、import時のコード実行にたよらずに、main関数を用意し、テストからはこれを呼ぶことで明示的に実行している

このgistのテストコードでは、patchデコレータの引数を変えた版を用意した(test2.py)。 また、テストメソッドにはmock後のオブジェクトが渡されるため、引数に m を受け取るようにした。

@shimizukawa
shimizukawa / fio-wsl.ini
Last active Jun 5, 2018
Windows 10のWSLからファイルシステムの速度検証
View fio-wsl.ini
# How to use:
# fio fio-wsl.ini
[seq-read]
rw=read
filename=/tmp/test2g
direct=1
bs=4k
size=2G
numjobs=64