なろう分析記録

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

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

なろう小説APIPythonを組み合わせる

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

f:id:karupoimou:20190814190257p:plain
出力例

続きを読む

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

フォルダ内の総ファイル数と総ファイルサイズを把握する

レンタルサーバーなどではファイル数・ファイルサイズに上限が指定されているため、これらを把握することは重要です。

そしてそれらを把握するための機能は大抵のサーバーには付いていますが、リアルタイムで細かい情報を取得することは出来ないことが多いため、具体的にどこでどのファイルがどれぐらいの容量を圧迫しているのかを把握することはなかなか難しいです。

そこで今回はPythonを使って「サブフォルダを含め、フォルダ内の総ファイルの総ファイルサイズ」を取得し、エクセルファイルに書き出すサンプルコードをご紹介したいと思います。

f:id:karupoimou:20190803025012p:plain:w400
サンプルコード

続きを読む

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

ステップ①「pip-review」のインストール

pip install pip-review

ステップ②「pip-review」の実行

pip-review --auto

f:id:karupoimou:20190728185526p:plain
pip-review --auto
以上の操作でインストール済みpythonモジュールを一括アップデートすることができます。

解説

「pip-review」モジュールを使うことで、アップデートの確認からアップデートの実行までを自動で行うことが出来ます。

補足:pip自体のアップデート

pip install --upgrade pip

事前に現在の環境をファイルに書き出しておく

pip freeze > requirements.txt

f:id:karupoimou:20191008071551p:plain:w400
requirements.txt
事前にrequirements.txtを書き出して、ファイルに保存しておけば万が一アップデート後に動かなくなっても、元の環境に戻すことができます。

requirements.txtからpipインストールする方法

pip install -r requirements.txt

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

webページの表データをエクセルファイルとして取得する

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

f:id:karupoimou:20190728034023p:plain:w400
取得元
f:id:karupoimou:20190728033936p:plain:w400
取得例

続きを読む

matplotlibスタイルのサンブル

matplotlibのスタイル

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

  • matplotlibのスタイル
  • 使用可能なスタイル名をリストとして取得
    • 結果
  • サンプル
    • bmh
    • classic
    • dark_background
    • fast
    • fivethirtyeight
    • ggplot
    • grayscale
    • seaborn-bright
    • seaborn-colorblind
    • seaborn-dark-palette
    • seaborn-dark
    • seaborn-darkgrid
    • seaborn-deep
    • seaborn-muted
    • seaborn-notebook
    • seaborn-paper
    • seaborn-pastel
    • seaborn-poster
    • seaborn-talk
    • seaborn-ticks
    • seaborn-white
    • seaborn
    • Solarize_Light2
    • tableau-colorblind10
    • _classic_test
  • 関連ページ
続きを読む