いろいろ備忘録日記

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

python

Pythonメモ-130 (将来のCPythonにてGILがオプショナルになる)

概要 参考情報 概要 追記: 2024-03-13みたら、プルリクがマージされてました。 github.com 以下、自分用のメモです。忘れない内にメモメモ。。。 将来のCPythonでGIL(グローバルインタープリターロック)がオプショナルになる話が進んでいるのですねー知ら…

Pythonメモ-129 (toolong)(リッチなtail -f, tl)

概要 インストール 参考情報 概要 以下、自分用のメモです。忘れない内にメモメモ。。。 toolongというライブラリがあるのを知りました。 リッチな tail -f みたいな感じ。TUIアプリです。 github.com インストール pipx で入れるととても楽です。 $ pipx in…

Pythonメモ-128 (pipx)(自動でvenv環境つくってインストールしてくれる)

概要 試してみた 注意点 参考情報 概要 以下、自分用のメモです。忘れない内にメモメモ。。。 今更ですが、pipxというライブラリがあるのを以下で知りました。 これは良いですねー。Pythonで作成されたツールなどをサクッとインストールして使いたいときって…

Pythonメモ-127 (pyarmor)(pythonのコードを難読化)

概要 試してみた 参考情報 概要 以下、自分用のメモです。忘れない内にメモメモ。。。 Pyarmorというライブラリがあるのを以下で知りました。 コードの中に見られたくない情報があるときに✨ pic.twitter.com/uy9juEY66W— みやさかしんや@Python/AI/DX (@miya…

Pythonメモ-126 (bpython)(REPL, シンタックスハイライト, 補完)

概要 参考情報 概要 以下、自分用のメモです。 PythonのREPLで補完が出来るようにしたいときに ipython をよく使っていたのですが bpython というのもあるのですね。知らなかったです。 以下で知りました。 realpython.com github.com これ、すごく良いです…

Pythonメモ-125 (a=a+bとa+=bは同じ結果にはならない時もある)(list, __add__, __iadd__)

概要 試してみる dunder_add.py dunder_iadd.py 参考情報 概要 以下、自分用のメモです。 以下のツイート(Xになったので今は何て呼ぶのでしょう??)を見つけました。 a=a+b and a+=b are not always same in Python#python #programming #developer #mori…

Pythonメモ-124 (Python 3.12 リリース)

概要 Python 3.12 についてのリソース インストール Windows 概要 以下、自分用のメモです。 Python 3.12 が 2023-10-02 にリリースされましたね。 まだ、触っていないですが後で勉強するために以下にリソースをメモメモ。。。 エラーメッセージの改善とf-st…

Codon (high-performance Python compiler, MITが発表)

概要 ライセンスについて とりあえずインストールを試してみる とりあえずへろーワールド 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。 CodonというPythonコンパイラがあるみたいですね。知らなかったです。 C,C++に匹敵する最適化が…

The Zen of Zig (pythonとGoも)

概要 The Zen of Zig The Zen of Python The Zen of Go 概要 The Zen of Zig zigのコマンドヘルプみると、zen ってサブコマンドがあったので、出力してみると以下のように出ました。 $ zig zen * Communicate intent precisely. * Edge cases matter. * Favo…

JetBrainsの全製品の2022.3アップデートの内容 (DataGripにRedisサポートが追加)

概要 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 JetBrainsから恒例の製品アップデート一覧記事が出ましたね。 blog.jetbrains.com 毎回、とても沢山の新機能が出てきていますが、個人的に DataGrip に Redis サポートが追加 が一…

Python.NET 3.0.0 がリリースされてた (pythonnet, 最新は3.0.1)

概要 参考情報 概要 すんごく前に記事で書いた Python.NET (pythonnet) が、長らくの冬眠状態から抜けて 3.0.0 のメジャーバージョンアップを果たしたみたいですね。 www.i-programmer.info github.com リリースページみたら、かなりの数のPRが入っていたり…

Pythonメモ-123 (Python 3.11 リリース)

概要 Python 3.11 についてのリソース インストール Windows Linux 概要 以下、自分用のメモです。 Python 3.11 が 2022-10-24 にリリースされましたね。 まだ、触っていないですが後で勉強するために以下にリソースをメモメモ。。。 Tracebackの詳細化とTOM…

Pythonメモ-122 (NiceGUI)

概要 インストール 参考資料 概要 以下、自分用のメモです。 以下の記事で知りました。記事公開してくださった方に感謝。 qiita.com シンプルでいいですねー。Pythonで記述したら、Webアプリにしてくれるライブラリみたい。 吐き出されるHTMLを見ると、Vue.j…

各言語のリリースノートについて (バージョン, 歴史, 追加機能)

概要 C# Java Python Go Javascript 概要 以下、自分用のメモです。 たまに、古いバージョンのアプリをメンテしたりするときに、「このバージョンのときって、どんな機能が追加された時だっけ??」ってなることがあるので、よく利用する言語毎にメモメモ。…

Think Python 第2版 日本語版

概要 概要 知らなかったので、忘れないうちにメモメモ。。。 オライリーの Think Python という本の第2版が日本語版で無償公開されているとのこと。 以下で知りました。 togetter.com オライリーの教育的な良書「Think Python」第2版は日本語訳が無料公開さ…

Pythonメモ-121 (mypy の 使い方ガイド, The Comprehensive Guide to mypy)

概要 参考資料 概要 久しぶりに python をコマンドラインでガチャガチャやっていると、mypyとかtype hintとかについて忘れていること多いのでガイドみたいなのないかなーって探したら以下を発見。忘れないうちにメモメモ。。。 sadh.life 基本からしっかりと…

IPython 8.0 がリリースされてた (8.0.1)

概要 概要 IPython 8.0.x がリリースされてたので、忘れないようメモメモ。。。 pypi.org github.com ちなみに、公式ホームページ?のところの Announcements の方は更新されていないですね。 ipython.org 過去の記事については、以下のページからご参照下さ…

Pythonメモ-120 (f-stringで = を付与して出力)(python3.8, デバッグ用, )

概要 サンプル 参考資料 概要 Python 3.8 で、f-string に以下のような機能が追加されていたのを、すっかり忘れていたので、ついでにここにメモメモ。。。 docs.python.org {x=} ってすると、x=1 のように出力してくれる機能です。めっちゃ便利ですねー。 サ…

Pythonメモ-119 (venvのpython バージョンを更新)(--clear, --upgrade)

概要 環境をクリアして python のバージョンを最新にする 環境はクリアせずに python のバージョンを更新する 参考資料 概要 なんか、Pythonの新しいバージョンをインストールするたびに、やり方を検索しているような気がするので、ここにメモメモ。。。 2…

Pythonメモ-118 (Python 3.10 リリース)

概要 概要 Python 3.10 がリリースされましたね。 今回のリリースで、構造化パターンマッチ (Structural Pattern Matching) が追加されたので 情報をメモメモ。。。 Pythonで新しい文法が追加されるのは珍しいですからね。 pythoninsider.blogspot.com www.p…

JyperterLabのクライアントアプリがリリース

概要 参考情報 概要 忘れないうちにメモメモ。。 JupyterLabのクライアントアプリがリリースされてみたい。Electronで作られているみたいですね。 blog.jupyter.org ダウンロードはGithubのリポジトリから出来ます。 github.com 参考情報 forest.watch.impre…

WSL2とVSCodeで欲しい環境を好きなだけ作る

概要 WSLにて現在実行しているものを一覧出力 WSLにて特定のイメージをインポートする 作った仮想マシンを停止したい場合 作った仮想マシンを削除したい場合 作った仮想マシンをエクスポートしたい場合 WSLが利用するメモリ量を制限したい場合 一般ユーザの…

Pythonメモ-117 (Python Development Modeを有効にする)

概要 サンプル 参考情報 概要 忘れないうちにメモメモ。 Python 3.7 から、Python Development Mode というのが追加されていたんですね。知らなかったです。 元々、-W default というオプションがあって、それを指定すると通常時だと無視扱いになる警告など…

TCPソケットがclose状態の時の挙動についての情報メモ (Writing to a closed, local TCP socket not failing)

概要 追記 概要 とても、有益な情報があったので、忘れないようにメモメモ。 この知識は、使っているプログラミング言語関係なく有用。 qiita.com qiita.com 記事書いてくださった方に感謝です。 一つ目の記事の冒頭にある サーバがコネクションをclose後し…

Learn X in Y minutes (いろんなプログラミング言語の特徴とかを載せてくれているサイト)

概要 概要 面白いサイト見つけたので、忘れないうちにメモメモ。 learnxinyminutes.com 各言語の特徴とか機能を1ページ分で一気に説明してくれています。 たいていの言語はあるので、ざっくり掴むのにちょうどいいかもしれません。 過去の記事については、…

JetBrainsの日本語技術サポートが開始されたとのこと

概要 日本語営業窓口 日本語ウェブページ IDE日本語化パック (EAP) 日本語技術サポートページ JetBrainsテクニカルサポートの利用方法 概要 ついにJetBrainsの日本語技術サポートが開始されたみたいですね。素晴らしい。 blog.jetbrains.com 以下、自分用の…

通信メッセージのプロトコルをASCIIアートで出力してくれるコマンド (電文, Protocol, ASCII RFC-like protocol header diagrams)

概要 概要 通信メッセージ(この業界では電文とかいったりすることも多いですが)を扱う場合 当たり前ですがプロトコルに従わないといけません。でないと通信できないですね。 んで、そのプロトロルの仕様をASCIIアートで出力してくれるツールをたまたま見つ…

Pythonメモ-116 (Excelの特定シートの印刷の向きを調整するスクリプト)

まえがき 概要 ソース まえがき devlights.hatenablog.com devlights.hatenablog.com devlights.hatenablog.com devlights.hatenablog.com の続きです。。。ご覧なっていない場合は先に上を御覧くださいませー。 概要 仕事上、大抵の人はWindowsで作業してて…

Pythonメモ-115 (Excelの特定シートのフッターの値を調整するスクリプト)

まえがき 概要 ソース まえがき devlights.hatenablog.com devlights.hatenablog.com devlights.hatenablog.com の続きです。。。ご覧なっていない場合は先に上を御覧くださいませー。 概要 仕事上、大抵の人はWindowsで作業してて、大抵の人はExcelで資料と…

Pythonメモ-114 (Excelの各シートのシェイプの位置を調整するスクリプト)

まえがき 概要 ソース まえがき devlights.hatenablog.com devlights.hatenablog.com の続きです。。。ご覧なっていない場合は先に上を御覧くださいませー。 概要 仕事上、大抵の人はWindowsで作業してて、大抵の人はExcelで資料とかいっぱい作ったりしてま…