なろう分析記録

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

2019-04-01から1ヶ月間の記事一覧

【3分でわかる!】快適に「はてな記法」でブログ記事を書く方法 リアルタイム表示・画像を直に貼る・ソースコードを書きやすくする方法

「はてな記法」でブログ記事を書く htmlともマークダウン記法とも微妙に異なる「はてな記法」ここではその「はてな記法」の便利な使い方をメモしておきます。 リアルタイムプレビューを使う リアルタイムプレビューのボタンリアルタイムプレビューの表示例「…

『なろう小説API』を用いて、なろうの『全作品情報データを一括取得する』Pythonスクリプト※コード改良しました

pythonを使ってなろうの全ての情報を取得する なろうが提供する「なろう小説API」を用いて、なろうに存在するすべての小説情報データを全件取得するコードです。 とりあず手元になろうの全件データセットを持った上で解析を行いたい人向けの「全部をすべて取…

windows10でPythonスクリプトを定期的に自動実行する方法 タスクスケジューラ

Python3.7のインストール karupoimou.hatenablog.com普段Anacondaを使っている方は、pipでパッケージをインストールするのを忘れないようにしましょう。 .pyファイルの作成 .pyを実行する方法として、.bat(バッチファイル)を挟んでから実行するやり方もあり…

【windows10】Python3.7をインストールしてpathを通して、pipでパッケージを入れる

Pythonのインストーラは最低限しか設定してくれない Anacondaを入れることによって簡単に使うことができるPythonですが、「バッチファイルでタスクスケジューラーによって.pyファイルを定期実行する」みたいな場面を考えた時に、「.pyファイルをそのまま処理…

【windows10:Chrome環境】Jupyter Notebookを設定する方法 作業フォルダの指定・起動時に直接ブラウザを開く設定

Jupyter Notebookは初期設定では使いにくい Anacondaをインストールとすると最初から中に入っている「Jupyter Notebook」ですが、初期設定では意外と使いづらいので少しカスタマイズして使いやすくする方法をご紹介したいと思います。 この記事の内容 ・Anac…

Pythonで「Panadas」を使って配列データをCSV・xlsxファイルに書き込む

CSVに読み書きするなら「Pandas」が定番らしい Pythonで配列(list)を簡単にCSV化する方法としては「Pandas」を使うのが一般的。「Pandas」を使うことで簡単にCSVの読み書きが可能となる。今回はは配列リストを書き込むサンプルコードを紹介。 サンプルコード…

【1分で出来るブログ・カスタマイズ】はてなブログで『次のページへ』ボタンを大きくする方法 デザインCSS

「次のページへボタン」を大きくしたい! デフォルトで意外と小さく見つけづらい「次のページへ」ボタンを大きくする方法をご紹介します右下にある「次のページ」ボタン CSSコード .pager-next { font-size: 150%;/*数字をいじれば大きさの変更も可能*/ } 上…

chrome拡張機能開発 コンテクストメニューで右クリックした時に選択したリンクを取得するサンプコード

コンテクストメニューでURLを取得 webページのリンクを右クリックした時のメニューから、選択中のURLを取得するコードです。 出来ること これを応用することで、取得したURLを加工して、別のページに飛ばしたりすることができます。 実装のスクリーンショッ…

なろう作家におすすめ『ランキングタグ』を彩るテクニック!

「ランキングタグ」とは なろう小説作品ページの『目次』『各話』の下に表示することができる画像や文章などです。 こんな感じに 「ランキングタグ」の特徴 なろう本文では使用できないHTMLコードですが、ランキングタグの場所では使用できます。なろう公式…

トラブルシューティング はてなブログで .css が反映されない時の対処

症状 「設定」-「デザイン」-「{}デザインCSS」でcssコードをコピペしたのに設定が反映されない 考えられる原因 コードを全角で打っている 不要なところにスペースが入っている { や ( などが断片的にはいっていてペアいない ;を付け忘れている まちがえて…

Pythonスクレイピングを使って『小説家になろう』のランキングからテキストデータを取得するサンプルコード

Pythonスクレイピング webページから特定の要素を抜き取ってくる手法。 pythonを使うと簡単に使える。 サンプルコード import requests from bs4 import BeautifulSoup # URLの指定 url = "https://yomou.syosetu.com/rank/list/type/daily_total/" #ユーザ…

小説家になろうの作品を分析するサイト 2019年版※追記あり

俺Tueee.Net! Ψ(`∀´)Ψ 言わずと知れた「俺TUEEEネット」 http://tueee.net/俺ツエーネット ・リアルタイム ・ベストランキング・Twitter感想・推移データ(pt・ブクマ・レビュー)・評価を付けた人一覧など観覧することが出来る。 サイトの特徴 各種ランキ…

Chrome拡張機能開発 選択中の文字列を取得して、クリップボードにコピーするサンプルコード

選択中の文字列を取得し、クリップボードにコピーする このサンプルでは、文字列を選択した状態で「右クリック」し、「選択中の文字列をコピー」を押すとその文字列をクリップボードにコピーします。やっていることは ctrl+c と変わりませんが、これを利用す…

Chrome拡張機能開発 contextMenus(コンテクストメニュー)についてのメモ

contextMenus(コンテクストメニュー)とは 右クリックした時に出てくるリストのこと。 色々と検証 どうやら、コンテクストメニューをつかう場合は、.htmlではなくmanifest.jsonの「”background”」でjsファイルを指定しないといけないらしい。 例 manifest.j…

Chrome拡張機能開発 chrome.browserAction アクションボタンのサンプル

概要 chrome機能拡張 chrome.browserAction アクションボタンのサンプルボタンを押すと console.log('Pushed!');//For debugging が1回実行されるだけのファイル。サンプル サンプルファイルのダウンロード github.com ファイル構成 コード manifest.json { …

FireFox Addon開発入門のメモ JavaScript で API で行うプラグイン開発

Chrome機能拡張の移植 最近のFireFoxは中身がChromiumベースなので、chromeと非常に似ている。ja.wikipedia.orgja.wikipedia.org機能拡張もほとんどそのまま移植が可能だが、一部APIでは互換性の問題があるので、そういう点をメモしておきます。 一時的なア…

はてな記法でコードボックスを書く方法のメモ

はてなブログでコードボックスを使いたい はてなブログでコードボックスを使うのは「はてな記法」を使うのが簡単です。 はてな記法の使い方 はてな記法は「編集モード」を変えることで使えるようになります。 help.hatenablog.comhelp.hatenablog.comnagoyan…

Chrome機能拡張を作ってみて分かったことメモ

Chrome機能拡張で「browser_action」を作った時のメモ(2019.04) popup.htmlと.jsを用いたシンプルなブラウザアクションボタンを作った時の記録です。 なお1日で作ってその日のうちにリリース。翌日にFireFoxに移植という感じでスピーディーに進めることがで…

ブラウザプラグイン『なろう小説簡単分析』のリリースのお知らせ!

インストールページ インストールはこちらから! Chrome版 chrome.google.com FireFox版(PC / Androidの両方対応) addons.mozilla.org1分で導入完了します! 『なろう小説簡単分析』とは? 『小説家になろう』において公開されている作品の『目次ページ・小…

Pythonで行う「なろう小説API」の分析 コード例、環境準備、トラブルシューティング

なろう小説APIを使って『小説家になろう』を分析する 小説家になろうでは作品情報を扱うことができるAPIが提供されているため、それを利用することでさまざまなデータを簡単に得ることが出来ます。 ここでは、Pythonを使ってそれらを落としてくる方法を解説…