なろう分析記録

『小説家になろう』をふくめ『ネット小説投稿サイト』を分析する。コード置き場,主にPython,javascript,たまに創作。

プログラミング

【Python GUI】「tkinter」で関数実行中にウィンドウがフリーズしてしまう問題を「threading」を使って回避する方法

tkinterでGUIを作ると関数実行中に固まってしまう…… PythonのGUI実装ライブラリはいくつか存在しますが、その中でも「tkinter」はPythonに最初から入っている最もシンプルなライブラリです。今回は「tkinterで実装したGUIのボタンクリックで動作する処理がフ…

【Pythonサンプルコード】Jupyter Labからのコマンドライン操作とバージョン表記無し版『requirements.txt』の書き出し

Pythonコードからのコマンドライン操作 今回はPythonコードからコマンドラインを実行する方法と、それを利用したバージョン表記の無し版「requirements.txt」の作例をご紹介したいと思います。サンプル

【Python】joblibを用いて簡単に『並列処理』を行う方法

今回はPythonのjoblibパッケージを用いて手軽に並列処理を行う方法をご紹介したいと思います。joblib

【Python+Pandas】『既存の列』から『新しい列』をデータフレームに追加する方法

今回はPython+Pandasのデータフレーム内にある『既存の列』を元に『別の新しい列』を作成するサンプルコードをご紹介したいと思います。新しい列の追加

【Lightbox for Bootstrap】Bootstrap4でモーダル画像をお手軽に実装する方法

今回はクリックすると『フワっ』と拡大表示される『モーダル画像』を『Bootstrap4』でお手軽に実装する方法をご紹介したいと思います。モーダル

【Pythonサンプルコード】複数のエクセルファイルを1つにまとめる方法

複数のエクセルファイルを1つにまとめるPythonのpandasを用いて列名が同じ別々のエクセルファイルを一つにまとめる方法をご紹介します

【アクセス解析】はてなブログでPython系ブログを始めてから約10ヶ月経った現在のアクセス状況を調べてみる

今回はみんな大好き「アクセス解析ネタ」です。アクセス解析

【Pythonサンプルコード】PyMySQLを使ってMySQLテーブルの重複行を削除する方法

今回はPyMySQLを使って、PythonからMySQLを操作しDBテーブル内の重複レコードを削除する方法をご紹介したいと思います。PyMySQL

閏年を含めた年間日数の表

閏年を含めた年間日数のリストが欲しかったところ、ネットで探してもなかなか見つからなかったので手っ取り早く作りました。うるう年

【2020年版】とりあえず入れておくべきおすすめPythonパッケージ25選【Python】

Pythonはパッケージを使うことで高度なことが手軽に実現できる Python上達の近道はパッケージを知ることPythonは追加パッケージを導入することよって統計解析から画像処理まで様々なことが出来るようになります。今回は数多く存在するPythonパッケージの中か…

【Pythonトラブルシューティング】条件抽出したPandasのDataFrameにrange(len(df))を使った時に起こるエラーの回避方法

「pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_value()」のエラーについて、発生原因と回避方法をメモしておきます。

【なろう年末”誤字掃除”】今年の誤字は今年のうちに修正!なろう作品の誤字を発見しやすくサポートするPythonコード!!

年末はなろう作品の『誤字』を掃除しよう! 今年の誤字は今年のうちに修正しましょう。しかし誤字を修正するにしても、いちいちページを開いて見直して行くのは非効率ですし、誤字は見つけようとしてもなかなか見つかりません。そこで「なろう作者ID」を入力…

【Python】Pandasでエクセルファイル(.xlsx)をDBの様に使うサンプルコード

Pythonで表データの読み出し書き出し PythonではPandasを使うことで簡単に表計算を行うことができますが、データをファイルとして保存する場合には一工夫が必要です。そこで今回はPandasの表データをエクセルファイル(.xlsx)に保存/読み込みするサンプルコ…

【Python】指定したwebページに非SSL(HTTP)画像コンテンツが存在するかどうか自動チェックするサンプルコード

はじめに 前回、【Python】なろう作品の「http://」画像の存在をチェックするサンプルコードという記事を書きましたが、よく考えてみると非SSL(HTTP)サイトからの画像引用は小説家になろうに限らず行われていることであり対応が必要です。Flashを用いたweb…

【Python】なろう作品の「http://」画像の存在をチェックするサンプルコード

非SSL(HTTP)サイトの画像は標準で表示されなくなる 画像設定項目見直しのお願い - 小説家になろうグループ公式ブログ blog.syosetu.com昨今、ほとんどのwebサイトでは、よりセキュリティ性の高いSSLに対応していますが、まだ一部では従来の非SSLサイトも存在…

【Python】tweepyでRTを除外する2つの方法

RTを除外したい ツイッターAPIを利用してツイート検索をする時、リツイート(RT)を含まないオリジナルなツイートだけを取得したい場面もあると思います。そこで今回はいくつかのパターンに分けて、RTを除外する方法をご紹介したいと思います。取得例

【Pythonサンプルコード】Pandasで指定した列のユニークな要素と出現回数をリストとして取得する

ユニークな要素と出現回数をリストで取得したい Pandasを使って指定列のユニークな要素と、それに対応する出現回数が入ったリストの作り方をご紹介します。sample

【Python】IllegalCharacterErrorを回避する方法

Pandasでたまに出る「IllegalCharacterError」 スクレイピングや各種APIから文字データを取得し、Pandasでエクセルファイルに書き出そうとする時、たまに表示される「IllegalCharacterError」を回避する方法について調べてみました。

【Python】Flaskで表示された結果をHTMLファイルとして保存する

Flaskの表示結果をHTMLファイルとして保存したい Pythonの軽量webフレームワーク「Flask」を使えば、ユーザーからの入力に対して簡単に動的なhtmlを返す事ができます。ただFlaskで表示される結果は基本的に一時的なものであり、特に設定をしない限り表示され…

【Pythonサンプルコード】なろう全作品情報一括取得ファイルに『作者』に関する集計項目を追加するPythonコード

以前、全なろう作品の情報を全項目・全取得が入ったエクセルファイルを出力するPythonコードをご紹介しました。 karupoimou.hatenablog.com 今回は、そのコードで出力したエクセルファイルに対して「作者」に関する集計項目を新たに追加するPythonコードを紹…

【Pythonサンプルコード】tweepyでURLが含まれるツイートを抽出する:expanded_url

ツイートに含まれるURLは省略されている ツイッターAPIを扱う代表的なPythonモジュールとして「tweepy」があり、tweepyを使うことで簡単にツイートのデータを検索したり、ツイート内容を抽出したりできます。これを利用することで「ツイートに含まれるURL」…

Pythonでデータの正規性を確認するサンプルコード

データの正規性を確認する 様々な統計学的な検定において、解析対象データが正規性のあるもの(パラメトリック)か、非正規(ノンパラメトリック)なものでは、適切な検定方法がことなるため、最初にデータの正規性を確認する必要があります。 そこで今回は…

『なろう小説API』のアップデートが来ていたらしい件

なろう小説APIがこっそりアップデート https://t.co/hIJbV6Jq3q> 出力要素の追加について(2019/8/20)> 小説情報の出力要素に感想数、期間別ポイントを表す項目を追加しました。ちょおおおおおおおおっ!?すごいアップデートが来てるジャン!? pic.twitter.…

【Python】なろう小説APIの活用例:Nコードのリストを使って作品タイトル入りhtmlリンクを生成するサンプルコード

なろう小説APIとPythonを組み合わせる なろう小説API - なろうデベロッパーが提供している「なろう小説API」を使うことで色々なことができます。 そこで今回はNコードのリストを使って「作品タイトル入りのhtmlリンクタグ」を自動的に生成するサンプルコード…

【Pythonサンプルコード】サブフォルダを含め、フォルダ内の総ファイルの総ファイルサイズを取得する方法

フォルダ内の総ファイル数と総ファイルサイズを把握する レンタルサーバーなどではファイル数・ファイルサイズに上限が指定されているため、これらを把握することは重要です。そしてそれらを把握するための機能は大抵のサーバーには付いていますが、リアルタ…

【たった2ステップで完了】pipでインストール済みPythonモジュールを一括アップデートする最も簡単な方法

ステップ①「pip-review」のインストール pip install pip-review ステップ②「pip-review」の実行 pip-review --auto pip-review --auto以上の操作でインストール済みpythonモジュールを一括アップデートすることができます。 解説 「pip-review」モジュール…

【Pythonサンプルコード】webページに含まれる全ての表データを1つのエクセルファイルに保存する【Pandas】

webページの表データをエクセルファイルとして取得する webページに含まれる「表データ」を取得したいという場面はたまにあるかと思います。 その様な場面の時のために、URLを指定するだけで、指定したページに存在する全ての表データを1つのエクセルファイ…

matplotlibスタイルのサンブル

matplotlibのスタイル Pythonのmatplotlibでは最初から複数の「スタイル」が含まれているため、これらを使うことによって簡単におしゃれなデザインのグラフを作ることが出来ます。 ただ、探してみたところ、スタイルのサンプルを一覧にしたページが見当たら…

【Python】Matplotlibでグリッドを消す方法

コード plt.grid(False) このコードの指定はスタイルでの指定より優先される。逆に表示したい場合は plt.grid(True) とすればよい。サンプル

Pythonで外部ファイルの関数を参照して実行する方法

関数を外部ファイル化する Pythonでは関数を外部ファイルに保存し、それを参照して実行するということができます。ここではもっともシンプルな外部参照の方法について紹介したいと思います。コード