いろいろ備忘録日記

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

Clean Code と Dirty Code (Clean Code vs. Dirty Code: React Best Practices)

概要 とてもいい内容だったので、忘れないうちにメモメモ。 出て来るソースは、React の内容ですが、理念はどの言語でも同じですね。 americanexpress.io 過去の記事については、以下のページからご参照下さい。 いろいろ備忘録日記まとめ http://sites.goog…

macでカーソル上にある単語の意味を調べるショートカットキー

mac

概要 クソ便利なのに、しょっちゅう忘れるのでここにメモ。 カーソル上にある単語(選択中でも良し)の意味を調べるには Ctrl + Command + D で調べられる。英単語の場合は辞書が出てきたりwikipedia出てきたりと何かと便利。 過去の記事については、以下の…

Pythonメモ-34 (ファイルの読取り専用を外す) (os.access, os.W_OK, os.chmod, stat.S_IWRITE)

概要 よく使ってる処理だけど、よく忘れるのでメモメモ。 たまに read-only なファイルが混ざっているようなディレクトリの中を 問答無用で読取り専用外したいときがあります。エクスプローラーですればいいじゃんって なるのですが、たまに読取り専用外れて…

vscodeにて特定のエンコーディングで開くことを設定する (workspace settings, file encoding)

概要 忘れない内にメモメモ。 たまにソースコードのエンコーディングが全部 euc-jpとかで 作成されているものなどを vscode で開くと、デフォルトが utf-8で開こうとするので、盛大に文字化けします。 毎回、コマンドパレットから設定してもいいのですが 何…

Pythonメモ-33 (iter関数) (iter(callable, sentinel), iter関数の引数2つ版)

概要 たまーにしか使わないけど、忘れるのでメモメモ。 組み込み関数 iter() には、引数が一つ版と引数2つ版があります。 それぞれ、書式は以下となります。 iter(iterable) iter(callable, sentinel) なんか、二つ目の引数がちょっと変・・・w iter()さんは…

Pythonメモ-32 (個人的おすすめPython書籍)

更新履歴 概要 書籍紹介 入門 Python 3 みんなのPython Effective Python 面倒なことはPythonにやらせよう Pythonによるデータ分析入門 -- NumPy, pandasを使ったデータ処理 Fluent Pytnon 日本語版 PythonとJavaScriptではじめるデータビジュアライゼーショ…

Pythonメモ-31 (無料で読めるPython情報 と 便利ライブラリリスト)(links, tutorial, beginners guide)

概要 無料で読めるリソース(日本語および英語) Python 公式ドキュメント(日本語) Dive Info Python 3 日本語版 Python ヒッチハイクガイド 日本語版 Python Cookbook Awesome Python Stackoverflowのpythonタグ QiitaのPythonタグ A Byte of Python djan…

Pythonメモ-30 (pythonの特殊 else ブロック)(for-else, while-else, try-else)

概要 よく忘れるのでメモメモ。 python には、特殊な else ブロックがあって、for, while, try の部分に else ブロックを持つことができます。 どれも、正常に処理が通った場合に else ブロックに入ります 。 for-else ループが break せずに終了した場合 wh…

Pythonメモ-29 (slice)(特定のシーケンスのrangeを表すオブジェクト, スライスオブジェクト)

概要 よく忘れるので自分用にメモメモ。 pythonの組み込み関数に slice というのがあります。 名前の通り、指定された範囲のスライスを表すオブジェクトを作ってくれます。 通常だと l = list(range(10)) print(l[2:4]) と記述するところを l = list(range(1…

Pythonメモ-28 (contextlib.suppress)(例外発生しても暗黙で飲み込むコンテキストマネージャ)

概要 たまに処理的に例外が発生しても無視しちゃうときがあります。 たとえば、ファイル書き込む処理などで、プロローグで存在するかどうかわからないけどとりあえず削除しとく みたいなものです。通常こういう場合、ファイルが存在するかチェックするか、も…