Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View kkabetani's full-sized avatar

Kazuhiro Kabetani kkabetani

View GitHub Profile
@kkabetani
kkabetani / Dockerfile
Created March 30, 2019 14:53
SSL/TLS を使用してapacheにアクセスして通信の中身を見る
FROM httpd:2.4
COPY ./public-html/ /usr/local/apache2/htdocs/
COPY ./server.crt /usr/local/apache2/conf/
COPY ./server.key /usr/local/apache2/conf/
RUN sed -i \
-e 's/^#\(Include .*httpd-ssl.conf\)/\1/' \
-e 's/^#\(LoadModule .*mod_ssl.so\)/\1/' \
-e 's/^#\(LoadModule .*mod_socache_shmcb.so\)/\1/' \
conf/httpd.conf
@kkabetani
kkabetani / Dockerfile
Last active March 30, 2019 14:49
SSL/TLS を使用してapacheにアクセスする
FROM httpd:2.4
COPY ./public-html/ /usr/local/apache2/htdocs/
COPY ./server.crt /usr/local/apache2/conf/
COPY ./server.key /usr/local/apache2/conf/
RUN sed -i \
-e 's/^#\(Include .*httpd-ssl.conf\)/\1/' \
-e 's/^#\(LoadModule .*mod_ssl.so\)/\1/' \
-e 's/^#\(LoadModule .*mod_socache_shmcb.so\)/\1/' \
conf/httpd.conf
@kkabetani
kkabetani / scraping_yahoonews.js
Created August 25, 2018 05:25
Puppeteer を使って Yahoo のニュースをスクレイピング
const puppeteer = require('puppeteer');
(async () => {
// ブラウザ起動
const browser = await puppeteer.launch();
const page = await browser.newPage();
// ヤフーのページを開く
await page.goto('https://www.yahoo.co.jp/');
// ヤフーページ内でニュースの一覧を取得する Javascript を実行する
@kkabetani
kkabetani / Duration.java
Last active July 5, 2018 12:00
Duration 実験
import java.time.Duration;
class Hoge {
public static void main(String[] args) {
Duration d1 = Duration.ofSeconds(1);
System.out.println(d1.toMinutes());
Duration d2 = Duration.ofSeconds(2);
System.out.println(d2.toMinutes());
@kkabetani
kkabetani / DisplayCertificate.cs
Created November 16, 2017 12:42
コードサイニング証明書の表示
var appPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
var cert = new X509Certificate2(appPath);
X509Certificate2UI.DisplayCertificate(cert);
@kkabetani
kkabetani / index.html
Created March 13, 2015 16:09
d3.js training(each) By using dotinstall
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>D3.js の練習</title>
</head>
<body>
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script>
var dataset = [11, 25, 45, 30, 33];
@kkabetani
kkabetani / index.html
Created March 13, 2015 15:39
d3.js training(update、enter、exit) By using dotinstall
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>D3.js の練習</title>
</head>
<body>
<p>Hello 1</p>
<p>Hello 2</p>
<p>Hello 3</p>
@kkabetani
kkabetani / hanbey.rb
Last active August 29, 2015 14:16
scraping hanbey shop name
require 'nokogiri'
require 'open-uri'
connected_shop_name = ''
hanbey = Nokogiri::HTML(open('http://www.hanbey.com/info/'))
hanbey.css('.table_shopname strong').each do |all_shop_name|
all_shop_name.children.each do |divided_shop_name|
connected_shop_name += divided_shop_name.content.strip
end
puts connected_shop_name unless connected_shop_name.empty?
@kkabetani
kkabetani / uniq.rb
Created December 29, 2014 15:09
uniq と uniq! の戻り値
ary1 = [1, 2, 3]
ary2 = [1, 1, 3]
p 'uniq'
p ary1.uniq
p ary2.uniq
p 'uniq!'
p ary1.uniq!
@kkabetani
kkabetani / kzrb_dates.rb
Created December 29, 2014 15:07
kanazawa.rb 開催日
require 'open-uri'
require 'nokogiri'
page = Nokogiri::HTML(open('http://kzrb.org/meetup/'))
dates = page.css('header ul li').map(&:text).reverse
YEAR = 2014
dates = dates.map do |date|
date =~ /(#{YEAR}-\d\d-\d\d)/