Windows10のBCDの修復

ウイルスバスターのウイルスチェックをし、自動でシャットダウンそのあと電源をいれるとブルー画面で0xc0000098 /BOOT/BCDシステム回復オプションによるBCDの修復 | 株式会社アーク情報システム news.mynavi.jpWindows10のインストールディスクを入れて起動…

千円札、五百円、百円硬貨を使って3000円を支払う方法は何通りあるか

detail.chiebukuro.yahoo.co.jp d.hatena.ne.jp 順列(再帰) def perm(head, money): coin = [100, 500, 1000] if money == 0: return [head] else: res = [] for i in coin: if money - i < 0: break headx = head + [i] res += perm(headx, money - i) re…

Pythonでスクレイピング 基本

Beautiful Soup Documentation — Beautiful Soup 4.4.0 documentation ウェブページをHTMLで保存し、サーバーへのアクセス回数を減らす 初回アクセス時にHTMLファイルを保存 from urllib.request import urlopen from bs4 import BeautifulSoup url = 'アド…

Scrapy

Scrapy Tutorial — Scrapy 1.3.0 documentation Scrapy 1.2 ドキュメント — Scrapy 1.2.2 ドキュメント data.gunosy.io speakerdeck.com # インストール pip install scrapy conda install -c conda-forge scrapy=1.3.0 # プロジェクト作成 scrapy startproj…

netkeibaのスクレイピング

okwave.jp Python3ならできるんだけどPython2ではCSV保存のところでエラーがでてわからない from urllib.request import urlopen from bs4 import BeautifulSoup import csv base_url = 'http://db.netkeiba.com/?pid=jockey_detail&id=00663&page={0}' data…

YOKOHAMAの8文字1列に並べるとき、次のような並べ方は何通りあるか

detail.chiebukuro.yahoo.co.jp def perm(head, rest): if len(rest) == 0: return [head] else: res = [] # set(集合)型で重複を削除、ソート data = sorted(set(rest)) for i in data: # 配列の複製 restx = rest[:] # 指定データ削除 restx.remove(i) h…

出勤簿の判断推理

detail.chiebukuro.yahoo.co.jp 知恵袋で見つけた判断推理の出勤簿の問題をPythonで解いてみた。(2) - rscの日記 # 同じものを含む順列 def perm(head, rest): if len(rest) == 0: return [head] else: res = [] # set(集合)型で重複を削除、ソート data =…

Ubuntu ServerにConcrete5をインストール

sudo tasksel # lamp serverをインストール concrete5-japan.org sudo apt install unzip php-xml php-gd php-zip php-curl # 必要モジュールに入っていたのでいれる sudo apt install php-mcrypt php-mbstring unzip concrete5.7.5.9.zip sudo mv concrete5…

Pythonで写真を集計2

import click import csv from operator import itemgetter @click.command() @click.option('--title', '-t', help='Title Mode', is_flag=True) @click.argument('input_file', type=click.File('r')) @click.argument('output_file', default='result.csv…

Pythonで写真を集計する

photo_name.csvを作成する A1 A2 A3 A4 A5 1 あいうえお かきくけこ なにぬねの あいうえお かきくけこ 2 かきくけこ たちつてと さしすせそ さしすせそ 3 さしすせそ たちつてと 4 たちつてと なにぬねの 5 なにぬねの 縦の1,2,3,4,5は人数 横のA1,A2,A3,A4…

FMV-BIBLO NF/G70がWindows10にアップグレードできない

FMV-BIBLO NF/G70をアップグレードすると黒い画面の窓マークから停止します。【画面】 【原因】 BIOSのレガシーUSBサポートを「使用しない」に変更するとアップグレードできました。【確認方法】 下記1の方法からインストールメディアを作成し、F12で起動ド…

Pythonで数当てゲーム

import random answer = random.randint(1, 100) turn = 0 print('★ 数当てゲーム ★') while True: n = int(input('1~100 の間の数字を入力してください: ')) turn += 1 if n < answer: print('もっと大きい!') elif n > answer: print('もっと小さい!') els…

PythonでHit&Blow

import random # 0から9までのリスト作成 ans = [i for i in range(10)] # リストをシャッフル random.shuffle(ans) # print(ans[:4]) while True: n = int(input('4桁の数字を入力してください?')) if n < 10000: hit = 0 blow = 0 # 桁ごとに分解 n_list =…

均等割スペースの削除 秀丸

www.shuiren.org あ い う え お空白で均等割り付けした文章のスペースを削除したい " (?=[あ-お])"を繰り返したいので検索する文字列 ( (?=[あ-お]))+置換する文字 なしだと一つしかヒットせず全体にヒットしない

Python-Twitter インストール

pypi.python.org こっちだと投稿はできるけどリツイートの仕方がわからなかったので python-twitterに変更 pypi.python.org バージョン3からPython3に対応みたいなのでインストール # バージョン指定でインストール $ pip install python-twitter==3.0rc1 $ …

Windows7からWindows10にアップグレードするとLiveメールが使えない

Windows10のパスワードがないとLiveメールが使えません。「設定」-「アカウント」-「サインインオプション」からパスワード設定 パスワード設定が終わると再起動 Windows10のインストール画面みたいなのが表示されて ログイン画面にさきほどのパスワードを…

Google Apps Scriptでスクレイピング

qiita.com Easy data scraping with Google Apps Script in 5 minutes ~ kutil.org スクリプト作成 Googleドライブから「新規作成」-「その他」-「Google Apps Script」からスクリプト作成 ※「Google Apps Script」がない場合は「新規作成」-「その他」-…

tablib

tablib 0.11.2 : Python Package Index $ pip install tablib import tablib headers = ('first_name', 'last_name') data = [ ('John', 'Adams'), ('George', 'Washington') ] data = tablib.Dataset(*data, headers=headers) # 行追加 data.append(('Henry…

アイドルマスターのカレンダーをスクレイピング

gomao9.github.io qiita.com を参考にPythonでスクレイピングのところだけやってみた select_oneはCSSセレクタ指定できるのでいつもよりシンプルでわかりやすかった。 いつもの書き方もコメントにして書いてます。 from urllib.request import urlopen from …

Google Chartsで折れ線グラフ

developers.google.com www.petitmonte.com <html> <head> <script src="https://www.gstatic.com/charts/loader.js" type="text/javascript"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); function drawChart() {…</head></html>

Anacondaインストール

https://www.continuum.io/downloads http://morimori2008.web.fc2.com/contents/PCprograming/python/pythonAnaconda.html ダウンロード $ wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda3-4.0.0-Linux…

Visual Studio CodeでPython

https://www.visualstudio.com/ja-jp/products/code-vs.aspxgithub.com { "editor.fontFamily": "源ノ角ゴシック Code JP Medium", "editor.fontSize": 14, "editor.renderWhitespace": true } Visual Studio Code ファースト ステップ ガイド(PDF) http://d…

Perl Web::Scraper スクレイピング・RSS作成 ひながた

#!/usr/bin/perl use strict; use warnings; use Web::Scraper; use URI; use utf8; use HTTP::Date; use XML::TreePP; use XML::FeedPP; # URL my $uri = 'アドレス'; # RSS作成 my $feed = XML::FeedPP::RSS->new(); my $now = time(); # RSSの内容 $feed-…

PerlのWeb::Scraperでスクレイピング&RSS化

#!/usr/bin/perl use strict; use warnings; use Web::Scraper; use URI; # use YAML; use XML::TreePP; use XML::FeedPP; my $uri = 'https://www.police.pref.ehime.jp/sokuho/sokuho.htm'; my $scraper = scraper { process '#main2 > tbody > tr:nth-chi…

Perlでスクレイピング Web::Scraper

Web::Scraper - search.cpan.org use Web::Scraper; - 今日のCPANモジュール(跡地) Web Scraper Shibuya.pm tech talk #8 from Tatsuhiko Miyagawa www.slideshare.net sudo apt-get install libweb-scraper-perl sudo apt-get install libxml-treepp-perl…

PerlでRSS 結合 抽出

#!/usr/bin/perl use strict; use XML::TreePP; use XML::FeedPP; my $feed = XML::FeedPP::RSS->new(); #RSS URL #RSSが取得できない場合エラーになるのでeval eval {$feed->merge( "https://www.kimonolabs.com/api/rss/51jpctr2?&apikey=Hpo3uxKTJJA2W55l…

PerlでRSSの結合

[Perl] XML::FeedPP - RSS・RDF・Atomフィードの解析・生成・変換・結合sudo apt-get install libxml-feedpp-mediarss-perl #!/usr/bin/perl use strict; use XML::TreePP; use XML::FeedPP; my $feed = XML::FeedPP::RDF->new(); #RSS URL $feed->merge( "h…

WindowsUpdateでエラー80244019

WindowsUpdateをすると2台のパソコンが80244019エラーでアップデートできず他の3台はエラーなくアップデート完了。更新プログラムのインストールに関する問題のトラブルシューティングhttp://windows.microsoft.com/ja-jp/windows/troubleshoot-problems-i…

Beautifulsoupのパーサーを'html.parser'から'html5lib'へ変更

この間からスクレイピングができなかったりおかしいなと思ってたら'html.parser'のタグ補完が原因でした。 import urllib.request from bs4 import BeautifulSoup url = "http://www.police.pref.ehime.jp/sokuho/sokuho.htm" html = urllib.request.urlopen…

Kasperskyのバナー広告対策でCMカット

TVerをスマホやタブレットで見てたら途中でCMが表示されるのですがKasperskyのバナー広告対策を設定してパソコンで見ると全然CMが表示されません。ソフト内の広告とかもカットしてくれるので意外と使えます。

Rapberry Pi用Phantomjs2.1 ビルド・インストール

http://phantomjs.org/build.html #Phantom JS sudo apt-get install build-essential g++ flex bison gperf ruby perl libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev libpng-dev libjpeg-dev libx11-dev libxext-dev git git clon…

Ubuntu Server 設定

qiita.com # リポジトリ変更 sudo nano /etc/apt/sources.list アドレスがhttp://jp.archive.ubuntu.com/ubuntu/のため変更 sudo sed -i.bak -e "s%http://jp.archive.ubuntu.com/ubuntu/%http://ftp.jaist.ac.jp/pub/Linux/ubuntu/%g" /etc/apt/sources.lis…

LIVA MINI PC KITが安い

Raspberry Piがアップデートするとフリーズして動かなくなるので何かないか探していたところ これがありました。ECS 小型PC LIVA MINI PC KIT OS Windows8.1 with Bing 搭載モデル 32GB LIVA-C0-2G-32G-W-OSECS 小型PC LIVA MINI PC KIT OS Windows8.1 with …

Python関連

ダウンロード www.python.org IDE www.jetbrains.com テスト Web-based online coding environment | paiza.IO 入門 Dive Into Python 3 日本語版 http://dotinstall.com/lessons/basic_python_v2dotinstall.com news.mynavi.jp

16人の人間を4人で1グループ計4グループに分ける

detail.chiebukuro.yahoo.co.jp import pprint import functools class gperm(): def __init__(self): self.flag_list = [[0 for x in range(16)] for y in range(16)] def gsearch(self): for i in range(1, 6): add_list = [] del_list = [j for j in rang…

PythonでExcel操作

openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 2.4.0-a1 documentation import openpyxl # ファイル読み込み wb = openpyxl.load_workbook('excel.xlsx', data_only = True) # read_only Trueにすると読み取り専用 # da…

質問の線形代数の行列の問題をPythonで解いてみた。

d.hatena.ne.jp を参考に作ってみたのですが結果が違う target = (12, 20, 25, 32, 37) n = 0 for x1 in range(1, 41): for x2 in range(x1, 41): for x3 in range(x2, 41): for x4 in range(x3, 41): for i in target: flag = False for a1 in (-1, 0, 1): …

ubuntu 設定

# VirtualBox ## 共有 sudo gpasswd -a $USER vboxsf # Libreoffice sudo add-apt-repository ppa:libreoffice/ppa sudo apt-get update sudo apt-get dist-upgrade ## Pythonマクロ sudo apt-get install libreoffice-script-provider-python # Umake sudo …

GO いろいろ

func 関数名(パラメーターリスト) 戻り値の形 { return 戻り値 } func plus(a int, b int) int { return a + b } func 関数名(パラメーターリスト) (戻り値のリスト) { return 戻り値 } func plus(a int, b int) (int, int, int) { return a + b, a - b, a *…

Virtual Box

共有フォルダ sudo gpasswd -a ユーザ名 vboxsf

Windows10にHyper-Vがインストールできない

systeminfoコマンドで確認してもHyper-Vは全部「はい」なのにインストールすると再起動後 Windowsの機能を構成できませんでした。変更を元に戻しています。と表示され失敗どうもKaspersky Internet Security 2015が原因でインストールできませんでした。アン…

Brackets

A modern, open source code editor that understands web designbrackets.ioBrackets Beautify Brackets Icons Brackets Tools Extensions Rating Indent Guidesこれ入れると固まる Interactive Linter Show Whitespaceテーマ 源ノ角ゴシック Code JP Medium

同じものを含む順列(重複除去)

http://osami.s280.xrea.com/Algo_Data2015/Presen/Algorithm08.pdf こちらの順列を参考に function perm(head, rest) { if (rest.length === 0) { return [head]; } else { var res = []; //重複削除 var data = rest.filter(function (x, y, self) { retur…

Python+Selenium+Phantom.js+Beautifulsoupでスクレイピング

zipsan.hatenablog.jpseleniumをインストール pip3 install seleniumphantomjsをダウンロード http://phantomjs.org/ WindowsのPATHを通しておくwww.qq.pref.ehime.jp Selenium IDEをFirefoxにインストールしてアクセス方法を記録 python2にエクスポート エ…

スクレイピング関連

qiita.comqiita.comtokyoscrapper.connpass.comdev.classmethod.jpBeautiful Soup http://kondou.com/BS4/qiita.com qiita.comzipsan.hatenablog.jp PyQuery qiita.com Selenium qiita.com blog.trident-qa.comqiita.com XpathとCSSpathのテストChromeのCons…

kimonoでデータがうまく取得できないとき

Data Model Viewをクリック Advancedをクリック 取得したいCSS pathを指定するだいたいここが間違っていることが多い確認方法 Chromeで取得したいところで右クリックで「要素を検証」をクリック HTMLのソースが表示されるのでマウスカーソルをタグの上に合わ…

Facebook JSON取得、RSS作成

imabari.hateblo.jp IDとアクセストークンを取得 Facebook Developers https://developers.facebook.com/アクセストークンの有効期限確認 https://developers.facebook.com/tools/debug Expiresに有効期限extend access tokenをクリックすると60日間有効にな…

FirefoxをアップデートしたらGoogleにつながらない(原因はカスペルスキー インターネット セキュリティ2015)

Firefox39にアップデートしたらGoogleにつながらなくなった。 Firefoxをインストール後リフレッシュってでたので試してみたそのあとgoogleにつながらなくて証明書がどうとかでつながらなくなった。接続の安全性を確認できません support.mozilla.orgここにリ…

kimonoのJavascriptテスト

MODIFY RESULTSでJavascriptでフィルタや加工をできるのですが エラーがあると表示できなるなるだけでエラー内容がわからないので テスト用にpaiza.ioを利用する。ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IOJavascriptを選ん…

Facebook ID確認・FEED取得

Facebook DevelopersTOOL & SupportのToolsのGraph API Exploreをクリック Access Tokenを取得 GetTokenからAccess Tokenをクリック Get Access Tokenをクリック /v2.3/のあとに以下を入力ページを検索 search?q=XXXXXXXX&type=pageユーザーを検索 search?q=…