いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Pythonメモ-101 (組み込み関数 len の挙動)(文字数, バイト数, __len__, Sized)

概要 組み込み関数 len() の挙動をよくボケて忘れてしまうので、忘れないようにメモ。 docs.python.org [https://docs.python.org/ja/3/reference/datamodel.html?highlight=len#object.len:embed:cite] dunder method の存在をつい忘れてしまいますね。 サ…

Pythonメモ-100 (aiojobs)(asyncio向けのジョブスケジューラライブラリ)

概要 便利なライブラリ見つけたので、忘れないうちにメモメモ。 github.com aio-libsグループのライブラリですね。asyncio向けのジョブスケジューラを提供してくれます。 どんなライブラリなのかは、上のページのREADMEを見たほうが早いのですが、自分用に以…

Pythonメモ-99 (リストの flatten 化)(list, itertools.chain, フラット化)

概要 よく忘れるのでメモ。 リストを flatten したい場合、便利なのが itertools.chain.from_iterableを使うと簡単にフラット化できます。 サンプル """ リストのサンプルです. リストの flatten について REFERENCES:: http://bit.ly/2L7yfq1 http://bit.ly…

Pythonメモ-98 (venvでの仮想環境でのsys.prefixとbase_prefixの違い)

概要 小ネタ。 venvで仮想環境を作って activate した状態だと、sysモジュールの以下のプロパティの値が異なる状態となります。 sys.prefix sys.exec_prefix sys.base_prefix sys.base_exec_prefix 仮想環境だと、baseなしの方が 仮想環境のパス、baseありの…

github で https で毎回ユーザ名とパスワード聞かれないようにする

概要 以下、忘れないように自分用のメモです。 プライベートリポジトリを clone すると、たまに毎回コマンドラインで push や pull したときに「ユーザ名」と「パスワード」を指定しないといけなくなったりします。 sshにしたらいいみたいなんですが、個人的…

VSCodeのオススメ拡張機能のリンク (Qiita, vscode, extensions)

概要 Qiitaにアップされていた以下の記事がとても有用だったので、忘れないうちにメモメモ。 投稿してくださった方に感謝です。。ありがとうございます。 qiita.com 「なんかオススメの拡張機能ってありますか?」って聞かれたら、この記事教えてあげればも…

Gitpodがめっちゃ便利 (github app, gitpod, vscodeライク, ブラウザでソース編集)

概要 Github App で公開されている Gitpod が使ってみたらすごく便利でした。以下簡単なメモです。 www.gitpod.io インストールすると、対象のリポジトリをVSCodeライクなエディタで表示してくれます。 ブラウザだけでソース編集もプルリクもできるので、と…

gitで日本語ファイル名が文字化けするのを直す (git, config, core.quotepath)

git

概要 たまにしか使わないので、いつも忘れてしまうのでここにメモ。 core.quotepathをfalseにする。 $ git config --local core.quotepath false 過去の記事については、以下のページからご参照下さい。 いろいろ備忘録日記まとめ devlights.github.io サン…

ConsoleZ (Console2) で コピー アンド ペースト する方法

概要 完全に自分用のメモです。 github.com というアプリを使っているのですが、何回もコピーの仕方を忘れてしまう・・・。 superuser.com に書いてあるように、正解は SHIFTキーを押しながら選択する とするとコピーできる。貼り付けは SHIFT+INSERT 過去の…

Pythonメモ-97 (python 3.7 + pyinstaller 3.4 + venv で TypeError が出る件)(expected str, bytes or os.PathLike object, not NoneType)

概要 忘れない内にメモメモ。 Python 3.7 + PyInstaller 3.4 + venv の環境で実行ファイルを作成しようとしたら以下のようなエラーが出ました。 8473 INFO: Building PKG (CArchive) PKG-00.pkg Traceback (most recent call last): ・・割愛・・ File "C:\P…