441 Matching Annotations
  1. Last 7 days
  2. Nov 2025
    1. File "<stdin>", line 1, in <module>

      Python 3.14で実行すると File "<python-input-9>", line 1, in <module> のような表示になります。

    2. cryptographyのインストールは以下のようにして行います。

      ここはキャプションではなく本文だと思います。 初版にはキャプションがないので、新たに追加する必要がありそうです。

    1. str

      secrets.choice([1, 2, 3, 4, 5]) を実行すればintが返ってくるはずなので、ここはシーケンスの要素の型が返ってくるのだと思います。

    1. encoding=None, attribute_defaults=False, dtd_validation=False, load_dtd=False, no_network=True, ns_clean=False, recover=False, schema: XMLSchema = None, huge_tree=False, remove_blank_text=False, resolve_entities=True, remove_comments=False, remove_pis=False, strip_cdata=True, collect_ids=True, target=None, compact=True

      公式ドキュメントの説明と引数が違うように見えます。 https://lxml.de/apidoc/lxml.etree.html#lxml.etree.XMLParser

      全部見ていないけど、少なくとも decompress=False は足りていないです。

    1. <

      コードにキャプションがあったほうが良さそうです。 また、どの部分が「名前空間」なのかもコメントで示してほしいです。

    2. sample2.xml

      これが直前に載せているXMLのことを指しているなら、直前のXMLにその旨を記載したほうが良さそうです。

    3. >

      下のサンプルコードで読み取るとエラーになるのですが、以下のように最後にスラッシュが必要ではないでしょうか?

      <local_weather name="Tokyo" area="kanto" />

    1. File "<stdin>", line 1, in <module>

      Python 3.14で実行すると表示内容が File "<python-input-16>", line 1, in <module> のようになります。

    2. File "<stdin>", line 1, in <module>

      Python 3.14で実行すると表示内容が File "<python-input-16>", line 1, in <module> のようになります。

    1. メソッド

      これはメソッドではなく属性ではないですか?(もしそうなら下のコードの () もいらないはず)

    1. p

      頭に「$」を付けたほうが良さそうです。

      また、Markdownが {code-block} dark になっているので {code-block} bash にしたほうが良さそうです。

    1. TypeError: Object of type datetime is not JSON serializable

      Python 3.14で実行すると最後に when serializing dict item 'birth' が出力されます。

    2. API使用時、本来はheader情報が必要だが省略

      Markdownで {code-block} dark になっているので、 {code-block} bash にしたほうが良さそうです。

      また、キャプションもあったほうが良さそうです。

    1. @dataclass # dataclassデコレーターをUserクラスに適用 class User: pass @dataclass(frozen=True) # 引数を指定したクラスデコレーター class User2: pass

      インデントがスペース2個になっているので、4個にしたほうが良さそうです。

    2. retryingをインストールするには以下のようにします。

      Markdownでは {code-block} dark になっているので、 {code-block} bash にしたほうが良さそうです。

    1. Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: object of type 'generator' has no len()

      Python 3.14で実行してエラー内容を更新したほうが良さそうです。

    2. Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: min() arg is an empty sequence

      Python 3.14で実行してエラー内容を更新したほうが良さそうです。

    3. ジェネレーターを変数に代入したことで起こしやすいミス

      ここはMarkdownが {code-block} bash になっているので、 {code-block} python にしたほうが良さそうです

    4. ジェネレーターの生成結果が2回目以降空になる

      ここはMarkdownが {code-block} bash になっているので、 {code-block} python にしたほうが良さそうです

    5. リスト 3.70 ジェネレーターオブジェクトのサイズを取得する

      ここはMarkdownが {code-block} bash になっているので、 {code-block} python にしたほうが良さそうです

    6. リスト内包表記とジェネレーター式のオブジェクトサイズの違い¶

      ここはMarkdownが {code-block} bash になっているので、 {code-block} python にしたほうが良さそうです

    7. リスト 3.68 ジェネレーターを使用したファイルの読み込み

      ここはMarkdownが {code-block} bash になっているので、 {code-block} python にしたほうが良さそうです

    8. リスト 3.67 list()関数を使用した変換

      ここはMarkdownが {code-block} bash になっているので、 {code-block} python にしたほうが良さそうです

    9. リスト 3.66 ジェネレーターでnext関数を使った例

      ここはMarkdownが {code-block} bash になっているので、 {code-block} python にしたほうが良さそうです

    10. リスト 3.65 2の乗数を返すジェネレーター

      ここはMarkdownが {code-block} bash になっているので、 {code-block} python にしたほうが良さそうです

    11. 3.64 2の乗数を返す関数¶

      ここはMarkdownが {code-block} bashになっているので、 {code-block} python にしたほうが良さそうです

    1. age属性がマイナスの値のときには ValueError としています。

      このエラーが発生するところも下の実行例で見せてもいいのではと思いました。

    1. ignore_cleanup_errors -- Trueを設定すると、コンテキストマネージャーを抜けるなどによって発生するクリーンアップ処理で例外が発生した場合に、その例外を無視します。通常は例外が送出されます delete -- Falseに指定するとコンテキストマネージャーを抜けてもディレクトリが削除されません

      ここの説明だけ「ですます」調になっているので、他を合わせた方がよさそうです。

    1. Laram name: tarファイルのファイル名を指定する Laram mode: tarファイルを開くときのモードを指定する。デフォルトはr(読み込みモード)。ファイル名で判別するため、圧縮形式を指定する必要はない。書き込み時は「w:gz」のように圧縮形式を指定する必要がある Laram fileobj: tarファイルのファイルオブジェクトを指定する Laram bufsize: ブロックサイズを指定する。デフォルト値で問題ない

      laramparamのtypo?

    1. bisect_left()、bisect_right()で挿入位置のインデックスを取得する

      key引数を指定する例もあるといいかなと想いました。

    1. PyRegex:http://www.pyregex.com/

      実際にアクセスしてみたらSSL証明書が無効でした。これは載せないほうがいいかもしれません。

    2. re.search(r'\w', 'ABC') # Raw文字列記法で任意の文字にマッチ >>> re.search('\\w', 'ABC') # 通常の文字列ではバックスラッシュのエスケープが必要

      実際に実行してみたら、2行とも実行結果が返ってきました。

    3. re.search(r'[abc]+', 'aBc') # 小文字にのみマッチ

      実際に実行してみたら「<re.Match object; span=(0, 1), match='a'>」が返ってきました。

  3. Oct 2025
    1. 5.3.

      2_mypy.mdを3_mypy.mdにリネームすれば5.2.になります。このPRでは2_mypy.mdは触らないほうがいいと思うので、このままにしておきます。

    1. Annotated パターンとデコレータ(@field_validator)パターンです。

      下の説明では「デコレータパターン」「Annotatedパターン」の順で説明しているので、この説明の語順と合わせたほうがいいと思います。

  4. Sep 2025
    1. ps コマンドを利用するのがお手軽です。

      これは実際実行するとプロセスがたくさんあってどれが目当てのPIDなのか分かりにくい人がいるかもしれないので、grepなどのコマンドと組み合わせて絞り込む例を見せたほうがいいかもしれません。

  5. Aug 2025
    1. 主な変更はdeployment部分です

      どこを変更したかコメントで示してもらったほうが分かりやすいと思いました。

    2. 「Skip」または興味のある方は登録してコミュニティに参加してみてください

      "「Skip」で登録を省略できますが、"のような書き方のほうがいいかなと思いました。

  6. Jun 2025
    1. """

      細かい話ですが、ここは改行なしで"""ディスク使用量情報を取得します。"""でいいような気がしました。

    1. 以下のコマンドを実行すると、アプリが起動します。

      実際に動かしている様子を動画で確認できると、よりイメージしやすいかなと思いました。

  7. Apr 2025
    1. ここに具体的にgh-action-pypi-publishでどんなことやっているか書くか悩み中。

      処理の大まかな流れだけでも書いてあると嬉しいです。

    1. https://www.starlette.io/routing/

      クリッカブルなリンクにしたほうがよさそうです。また、このリンクが何なのか説明がほしいです。

    2. https://flask.palletsprojects.com/en/stable/quickstart/#routing

      クリッカブルなリンクにしたほうがよさそうです。また、このリンクが何なのか説明がほしいです。

    3. https://werkzeug.palletsprojects.com/en/stable/tutorial/#step-4-the-routing

      クリッカブルなリンクにしたほうがよさそうです。また、このリンクが何なのか説明がほしいです。

    4. 主に、以下の 2 つの点です。

      何を説明しようとしているのか、ちょっと分かりにくかったです(「主に」とは?)。

    5. https://docs.google.com/spreadsheets/d/199E_h61G7M9vLgUQG010eC4-qVLeQ-YZ0zd8WZYjmaA/edit?gid=0#gid=0

      クリッカブルなリンクにしたほうがよさそうです。

    6. Web システム全体像

      文中では「Webツールキット」なのに下の図では「Web Tool Kit」になっているので、一瞬どこの「Webツールキット」があるのか迷いました。文章と図の文言は、できれば合わせたほうがいいと思います。

  8. Feb 2025
    1. sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl clang

      sudo apt install build-essential \ zlib1g-dev \ ... みたいに、適当な所でバックスラッシュで改行を入れると、横スクロールがなくなって読みやすくなりそうです(なぜかコメントだと改行が効かない)。

  9. Dec 2024
    1. 速度(分)

      速度というより所要時間なのかなと思いました。また、右側に「分」「秒」が書いてあるので、(分)も不要かと思いました。

    2. fp16=False オプションを指定してください。

      どこに指定するのかわかりにくいので、「transcribe()メソッドに」のような説明があるとより読みやすくなりそうです。

  10. Nov 2024
    1. Python 3.11でtypingモジュールにLiteralStringが追加されました

      以下のドキュメントには "Note that LiteralString is a special form used solely for type checking. " と書いているので、LiteralStringはstrのサブクラスとして追加されたわけではなく、あくまで型チェックのための型だということは触れておいてもいいかもしれません。type("seven")を実行してみると<class 'str'>が返ってくるのに疑問を持つ人がいるかもしれないので。

      https://peps.python.org/pep-0675/

  11. Oct 2024
    1. 無料

      ここから下は特徴の説明をしているようなので、URLの掲載とは別に、「Streamlit Cloudには以下の特徴があります。」のような説明を先に書いてから列挙するのがいいと思います。