日記

日本語の勉強のためのブログ

Python

コトバスタの単語をできる限りサルベージしたい

概要 コトバスタの概要についてはニコ百を参照。 dic.nicovideo.jp 目的 現時点で残っているコトバスタのアーカイブをすべて取得し、単語リストを作成する。 より具体的には、Wayback Machineからコトバスタの全アーカイブを取得し、スクレイピングによりタ…

【VSCode/Python】1行目に#type:ignoreと書くとエラーが出なくなる

やっと解決したので注意喚起(自分が知らないだけ?). 問題 1行目*1にtype: ignoreという文字列を含むコメント行を追加すると構文エラー等が出なくなってしまう(ただし補完機能は正常に動作する).VSCodeを再インストールしても直らなかったのでおそらく仕様…

【仕様?】VSCodeのデバッグコンソールでtqdmの表示が崩れる

1. 問題 VSCodeでPythonプログラムのデバッグを行う際,「デバッグ コンソール」(「ターミナル」や「出力」とは別物)において,tqdmによるプログレスバーの表示が崩れてしまう.図1にその様子を示す. 図1. プログレスバーの表示崩れ 2. 解決? デバッグコン…

【JupyterNotebook】Kerasでpredictを繰り返すとメモリリーク

発生した問題 ループやリスト内包表記で繰り返しpredictを行わせると、メモリ使用量が40% -> 100%になってしまう。 (注)PCに搭載しているメモリは32GBのため、メモリが貧弱というわけではない。 環境 Windows 11 Pro バージョン: 22H2 OSビルド: 22621.963 …

pipでFastTextをインストールするとエラー(error: legacy-install-failure)

1. 問題 Windows上のpipでFastTextをインストールしようとするとerror: legacy-install-failureというエラーが発生する。 ※エラー文は長いのでこのあと示す 1.1 補足: colabではインストールできる なおgoogle colabで試したところ普通にインストールできた…

【PySimpleGUI】簡単なカウンタを作成する

必要な機能 ボタンを押すとカウントする 上に現在のカウントが表示される 下にはリセットボタンと1カウント戻すボタン リセットの際に確認ダイアログを出すか設定できる できれば最前面に表示する機能も付けたい カウントボタンは大きめにしてリセットなどと…

PySimpleGUIを使ってみた

こちらの記事に触発されて試してみたくなった。 qiita.com とりあえずこの記事の一番上にあるコードを動かしてみる。 環境 Windows 10 Home (version 21H1) WSL1のUbuntu 20.04.2 LTSに入ってるPython3.8.10 Windowsに入ってるPython3.6.4 WSL環境ではエラー…