slow-starter

なにをやるにもslow start……。

Boolean

booleanの確認

#!/usr/bin/env python3
# False is False
print("False:\t",bool(False))
# True is True
print("True:\t",bool(True))
# 0 is False
print("0:\t",bool(0))
# 1.. is True
print("1:\t",bool(1))
print("-1:\t",bool(-1))
# None is False
print("None:\t",bool(None))
$./test.py
False:   False
True:    True
0:       False
1:       True
-1:      True
None:    False

Python 標準入力処理

input/normal

  • normal
#!/usr/bin/env python
val = input()
print(val)
  • input/prompt
#!/usr/bin/env python
val = input('Enter something:')
print(val)
#!/usr/bin/env python
l = list(iter(input()))
print(l)
#!/usr/bin/env python
l = list(iter(lambda: input(),"EOF"))
print(l)

参考情報

備忘録など

python

docker

mysql

git

github

command

  • 【find・grep】特定の文字列を含むファイルのリストを取得する方法。

備忘録など

python(ML:可視化)

blogsync (from github to hatenablog)を試してみた

コマンドラインはてなブログを更新したい

  • 自分で環境を構築するのはできないので、よさげなツールを探した。
  • 使用方法
    • 上記リンク先(github)の情報を確認しつつ、ツールをダウンロードのうえ設定する
    • markdownで記事作成
    • コマンドラインで操作
      • エントリ取得:blogsync pull <blog>
      • エントリ投稿:blogsync post <blog> < <path/to/file>
      • エントリ更新:blogsync push <path/to/file>
  • 挫折しかけたが、できた。

ラッパーツール

  • 自分で環境を構築するのはできないので、よさげなツールを探した。
  • 良い気もするが、挙動にちょっと難があるかも。
    • ただし、自分の理解が足りてないため、設定できてない項目があるのかもしれない。。。

その他

  • いろいろと試した後に別のルールを発見した。

jupyter in browser

jupyterで数学を復習すると良いらしい。

  • 自分のノートPCの動作が重くなるのが嫌なので、調べていたら、jupyterの公式ページ上に以下のリンクを発見。

確認

  • 11か月前に書いたブログの内容を実行してみた。特に問題なく実行できる。

式の定義&表示

import sympy
x = sympy.Symbol('x')
expr_1 = x**2 - 5*x+4
print(expr_1)
x**2 - 5*x + 4

定義した式を解く

sol_1 = sympy.solve(expr_1)
print(sol_1)
[1, 4]

その後の確認

  • 書いてから気づいたけど、google colaboratoryというサービスもあるので、そちらで充分(というかjupyterのお試しを使う必要がない)…。