読者です 読者をやめる 読者になる 読者になる

30代無職のプログラミング入門

暇つぶしにプログラミングを独学してみる

モンテカルロ法で円周率を求める

R

コードはRです。解説はできないので端折りますが、『高校数学+α』のpp.518-9の説明が分かりやすかったです。著者のサイトで読めます→ http://tad311.xsrv.jp/hsmath/ library(tidyverse) N = 10000 df <- tibble( x = runif(N, -1, 1), y = runif(N, -1, 1)…

Python、Selenium Web Driver を使ってブログ村の「ping代理送信」ボタンを押す

from selenium import webdriver # Chromeを立ち上げる。 browser = webdriver.Chrome('Chromedriverへのpath') # ブログ村のログインページに移動する browser.get('https://mypage.blogmura.com/login') # IDとパスワードのクラス属性は 'field' なので、…

RStudioから利用するPythonを変更する

R

RStudio(の「R Notebook」)ってPythonのコードも実行できるんだ、と興奮したのもつかの間、それが参照するPythonが2系だった。 > system("python --version") Python 2.7.10 これを、AnacondaのPython(3系)に変更する。 support.rstudio.com 上記のリン…

名字ランキングの1〜1000までをプロット

この前は200までだったのを、1000までデータをスクレイピングし、プロットしてみた。コードは代わり映えがしないので省略。 対数軸にすると:

名字ランキングのスクレイピング、プロット等

名字のランキングと、Googleのヒット数に相関とかあるのだろうか、と思って調べてみた。 まず、名字のランキングをスクレイピングで取得する。 サイトはここ。 myoji-yurai.net 上位200位の名字のデータを取得する(上位200なのは、最初のページが200までと…

Googleで1〜1000の数字を検索し、そのヒット数をグラフ化する

def google_results(num): import requests, bs4 url = 'https://www.google.co.jp/search?q=' results = [] while num > 0: res = requests.get(url + str(num)) soup = bs4.BeautifulSoup(res.text, 'lxml') # ソースの中の、id="resultStats"の部分がヒッ…

CheckiOを始めた

checkio.org 簡単な問題を解かないと、そもそもアカウントも作れない、とか書いてあるのがあったけど、普通に何もせずアカウントは作れた。以前、paizaで1問目から解けずに挫折したので、戦々恐々としてたのだけど。 1問だけ、解いた。リストのうちで、ユニ…

はじめに

5月半ばにPythonの勉強を始めた。何度か勉強を試みたことはあるけど、3日坊主を突破したのは今回が初。 でも最近、モチベーションが萎え気味で挫折しつつある。もう少しだけ続けたい。無職で暇だし。というわけで、モチベーションのメンテ的意味合いでブログ…