いろいろ備忘録日記

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

Pythonメモ-04 (iterable, iterator, generator, yieldについて)

Pythonやりだすと、いろいろ便利なのでオモシレーってなって、もっと知りたいってなったころに出てくる子達がいます。 iterable, iterator, generator, yield 他の言語やってる人だと大体「あー」って分かるものなのですが とは言え、最後の yield などは初見「な…

Pythonメモ-03 (リスト内包表記の中でファイルをopenすることについて)

以下、自分用のメモです。 Pythonといえば、リスト内包表記。楽なので、ほいほい使いたいところなのですが スクリプト書くときって往々にして、なんかデータが詰まっているファイルがあって その中身をゴニョゴニョして、整形したり抽出したりすることが私の…

Pythonメモ-02 (改行コードをsplitしたい場合, splitlinesを使う)

以下、忘れないうちにメモメモ。 特定のデータがあって、改行コードでsplitしたい場合 DATA.split(os.linesep) ってやれば、macとlinuxではうまくいくんですが windowsでやると、分割されずに一つの文字列として 結果が返ってきた。 どうも、Windowsの場合 o…

Pythonメモ-01 (アスタリクスのみの引数, 後続のキーワード引数のキーワード指定を強制する)

個人的なPythonメモです。 環境 $ python Python 3.6.0 |Anaconda custom (x86_64)| (default, Dec 23 2016, 13:19:00) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more info…

.NET クラスライブラリ探訪-070 (System.Diagnostics.DebuggerDisplayAttribute, デバッグ時のオブジェクト表示方法を制御)

久しぶりの小ネタ。 DebuggerDisplay属性とは この属性を付与すると、デバッグ時のオブジェクトの表示内容が制御できます。 意外と知られていないのか、いちいち付与するのが面倒なのか分かりませんが 個人的にはあまりお目にかかったことはなかったり。デー…

JetBrains Rider 2017.1 EAP でTFSインテグレーションがなくなってる?

アップデートしたらTFSのメニューがない 以前のバージョンには、デフォルトでTFSのインテグレーション機能があったと思うのですが 2017.1 EAPにしたら、デフォルトで入ってない状態になってました。 しばらく気づかなくて、「アレープロジェクトガアップデートデキナイヨ」…

インストールされている .NET Framework の更新プログラムを調べる

元々は、MSDNの以下のページにあったもの。 方法 : インストールされている .NET Framework の更新プログラムを確認する いつ、このページが消えるか分からないので、自分のところでもメモメモ。 インストールされている .NET Framework のパッチを調べる (C…

Pythonメモ-00 (マルチバイトを考慮した文字幅を取得)(unicodedata, east_asian_width, multibytes, WF)

スクリプト書いていると、等幅フォント上で全角半角混じった文字列をピシッと 揃えたいときがよくあります。pythonのlen()は文字数を返すので、それでイケルと思ってしまいますが s = 'hello' len(s) 5 # OK s = 'こんにちわ' len(s) 5 # (´・ω・`) max_widt…

シーケンスを特定数のチャンクに分割

どの言語でもちょくちょく使う特定の数のチャンクに分割する処理のPython版。 いつも忘れてしまうのでメモメモ。 def chunks(sequence: Sequence, chunk_size: int = 1) -> Iterator[Any]: """ 指定されたシーケンスを指定されたチャンクに分割します. :para…

Visual Studio for mac と .Net Core 1.1 と Visual Studio 2017 RC アナウンス

来ましたねー。テンション上がりました。 とりあえず、情報源をメモメモ。以下順不同です。 blogs.msdn.microsoft.com www.visualstudio.com blogs.msdn.microsoft.com blogs.msdn.microsoft.com www.publickey1.jp blogs.msdn.microsoft.com blogs.msdn.mic…