2018年9月30日日曜日

Pythonで最大値や最小値を求める方法

Pythonで最大値や最小値を求める方法を説明します。

Pythonにはmaxminという関数がデフォルトで用意されており、これらの関数を使うことで、最大値や最小値を求めることができます。

以下がサンプルコードです。

print(max(1, 5))
print(max(10, 5, -3))

print(min(1, 5))
print(min(10, 5, -3))
これを実行すると、以下のようになります。
$ python hoge.py
5
10
1
-3
最大値や最小値が求められていることがわかります。

ちなみに、以下のように、配列を渡すこともできます。
print(max([1, 3, 5, 2]))

上記のコードを実行すると、5が出力されます。

Pythonで時間を測る方法

Pythonで時間を測る方法を紹介します。

ある処理にかかる時間を計測するための簡単な方法は、timeモジュールを使う方法です。以下がサンプルコードです。

import time

start = time.time() # 開始時刻

# 何かしらの処理
#  :
#  :

elapsedTime = time.time() - start
print("経過時間 " + str(elapsedTime) + " 秒")

これで、「何かしらの処理」にかかった時間を、単位=秒で計測できます。

上記のコードは、Python 3.5で動作を確認しています。

2018年9月22日土曜日

Windws 10で、マウスホイールの方向を逆にする方法

Windws 10で、マウスホイールの方向を逆にする方法を紹介します。

最近はスマホの操作になれたこともあって、マウスホイールを上に回したら、下にスクロールしてくれないと気持ち悪いです。でも、ふつうにUSBマウスをパソコンにつなぐと、上に回したら上スクロールします。というわけで、逆にする方法を紹介します。
  • ウィンドウズボタン+Xを押して、デバイスマネージャを選択
  • マウスのプロパティを選択
  • 詳細タブを選択
  • プロパティとしてハードウェアIDを選択
  • ハードウェアIDを確認(VID_XXX&PID_XXXXという値)
  • ウィンドウズボタン+Xを押して、ファイル名を指定して実行を選択
  • regedit と入力し、レジストリエディターを起動。
  • HKEY_LOCAL_MACHINE → SYSTEM → CurrentControlSet → Enum → HID → 確認したハードウェアIDのフォルダ、の順でフォルダを開いていく。
  • さらに、謎の数字が羅列してあるフォルダの下にあるDevice Parametersをクリック
  • 右側に表示されるパラメータのFlipFlopWheelを右クリックして、修正を選択
  • 値のデータ1にして、OKをクリック
  • レジストリエディターを閉じる
  • USBマウスを抜いて、挿す。これでホイールの方向が逆になっているはず!

ちなみに、マウスのハードウェアIDは、USBポートごとに異なります。つまり、別の場所にマウスを挿すなら、別途、設定が必要です。

また、ウィンドウズアップデートすると、この設定がリセットされる場合もあります。
その場合も再設定が必要です。←これが、非常にめんどう。。。

JavaScriptで10進数と16進数を変換する方法

JavaScriptで10進数と16進数を変換する方法を紹介します。 まず、16進数を、10進数に変換する方法です。 以下のサンプルコードでは、16進数の"DB"や"0A"を、10進数に変換しています。 var a = pa...