いろいろ備忘録日記

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

Pythonメモ-62 (glances試してみたら凄く良かった) (psutil, glances, top/htop alternative)

概要 以前に psutil についてのメモをちょっと書いていて devlights.hatenablog.com github.com 久しぶりにちょっと使うので、上の github ページみてたら下の方に psutil を使ってるプロジェクトって部分に以下を発見。 nicolargo.github.io github.com め…

Pythonメモ-61 (conda 4.4.0からactivateの仕方が変わってる) (conda, activate, deactivate, 4.4.0, conda.sh)

概要 前に devlights.hatenablog.com というのを書いていたのですが、conda activateとconda deactivateについて いつからこうなったのだろうって、conda の changelog みてたら以下がありました。 github.com どうも、4.4.0からこの形式が始まっているみた…

Pythonメモ-60 (Pythonチュートリアルを読んで勉強になったこと) (python, tutorial, document)

概要 知り合いから、pythonチュートリアルの書籍版をもらいまして、読んでみたら結構勉強になったことがありました。 Pythonチュートリアル 第3版作者: Guido van Rossum,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2016/03/24メディア: 単行本(…

Pythonメモ-59 (dockerでpython 3.7のdataclassを試す) (dataclass, PEP 526, docker, rc-alpine, python 3.7.0a4)

概要 前回、python 3.7 で追加される Data Classes についての情報をメモしたので devlights.hatenablog.com ついでにちょっと試してみようと思います。 docker で試す でも、python 3.7 はまだアルファ版です。いきなり自分の環境に入れたりするのは嫌です…

Java9 + Kotlin 1.2.21 で出る謎の警告メッセージ (java9, kotlin 1.2, kotlinc, An illegal reflective access operation has occurred)

概要 なんか、Java 9 と Kotlin 1.2 だと、謎の警告メッセージが出てきて焦ったので、メモメモ。 私の環境の java は以下のようになってます。 $ java -version java version "9.0.1" Java(TM) SE Runtime Environment (build 9.0.1+11) Java HotSpot(TM) 64…

Pythonメモ-58 (3.7で追加される Data Classes についての情報) (dataclass, PEP 526, A brief tour of Python 3.7 data classes)

概要 Python 3.7 (現在アルファ版公開中)で追加になる Data Classes についての情報メモ。 恐らく、みんな欲しかった機能ではないでしょうか。名前付きタプルも便利ですが、Mutableなデータクラスがサクッと定義できるのは楽です。 Hacker Noonさんで、A b…

JetBrains の IDE の公式マニュアル日本語版サイトが登場 (JetBrains, PyCharm, Rider, Resharper)

概要 いつのまにか、JetBrainsの各製品のマニュアル日本語版サイトが登場してたので、メモメモ。 まだ、ベータみたいなのですが、荒削りな訳の部分もありつつ、普通に読めますね。 JetBrainsのIDE使っている人間としては、嬉しい限り。 pleiades.io 本家のド…

Pythonメモ-57 (サブクラスで __init__ を定義する場合の注意点) (class, super, __init__, Never code a method that just delegates to the superclass)

概要 たまに間違えてバグ作ってしまったりしてるので、忘れないようメモメモ。 python で サブクラスの __init__ 定義する場合に super().__init__() としていないと、親クラスの__init__() が呼ばれないよって話しです。 他の言語の場合 (例えば C#) C#の場…

Pythonメモ-56 (pygments で色付き cat コマンドみたいなの作る) (pygments, highlight, get_lexer_for_filename, TerminalFormatter)

概要 前回 devlights.hatenablog.com ってことで、pygments ってライブラリを初めて使ってみたのですが 面白かったので、もう少し遊んでみました。 ドキュメント見ると、いろいろ関数があって、Lexer を推定して作ってくれる系のものがあります。 その中にge…

Pythonメモ-55 (pygments でシンタックスハイライトさせて遊ぶ) (pygments, pygmentize, syntax highlight)

概要 何かのライブラリをインストールしようとすると、ちょこちょこ見る名前って結構あります。 私の場合、pygments ってライブラリがよく出てきていたのですが これが何なのか知りませんでした(恥 Welcome! — Pygments とっても有名なライブラリなんですね…