Skip to content

Instantly share code, notes, and snippets.

@dbgso
dbgso / sequence_viewer.html
Created January 28, 2019 09:50
PlantUMLで作成したシーケンス画像のヘッダ自動スクロールビューア
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#header {
@dbgso
dbgso / asciidoctor.py
Created December 9, 2018 13:56
asciidoctor gem http
# frozen_string_literal: true
source "http://rubygems.org"
gem "asciidoctor"
gem "asciidoctor-pdf"
gem "asciidoctor-pdf-cjk"
gem "coderay"
gem "asciidoctor-diagram"
gem "concurrent-ruby"
gem "filewatcher"
@dbgso
dbgso / update-gem.sh
Created November 14, 2018 01:14
gem install で証明書エラーが出る場合
sudo -E gem install rubygems-update --source http://rubygems.org/
@dbgso
dbgso / .curlrc
Created August 29, 2018 00:35
nコマンドプロキシ越え
proxy = "http://IP:"
insecure
@dbgso
dbgso / pupetter-select-and-trim.js
Created August 4, 2018 06:18
puppetterでselect+任意の情報取得
const links = await page.$$eval('a', (list) => {
return list.map(e => [e.textContent, e]);
});
@dbgso
dbgso / pupetter-select-and-getproperty.js
Created August 4, 2018 06:12
pupetterで要素取得
const links = (await page.$$('a'));
for (let i in links) {
const link = links[i];
const link_title = await (await link.getProperty('textContent')).jsonValue();
console.log(link_title);
}
@dbgso
dbgso / create_virtual_display.sh
Created August 4, 2018 05:15
仮想ディスプレイを作成(設定)
xrandr --addmode VIRTUAL1 1024x768
xrandr --output VIRTUAL1 --mode 1024x768 --left-of HDMI3
@dbgso
dbgso / pupetter-get-proxy.js
Created July 30, 2018 02:59
pupetterを用いてプロキシサーバ情報を取得
const puppeteer = require('puppeteer');
async function get_proxies() {
const browser = await puppeteer.launch({
headless: true,
// slowMo: 300,
// devtools: true,
});
const page = await browser.newPage();
await page.goto('http://www.cybersyndrome.net/search.cgi?q=JP');
@dbgso
dbgso / vscode-ignore-ssl.sh
Created July 25, 2018 02:12
vscodeでssl証明書を無視する起動方法
code . --ignore-certificate-errors
import re
from markdown.preprocessors import Preprocessor
from markdown.extensions import Extension
import csv
import os
class CsvTablePreprocessor(Preprocessor):
def run(self, lines):