Skip to content

Instantly share code, notes, and snippets.

View s-yoshiki's full-sized avatar
🎯
Focusing

Yoshiki Shinagawa s-yoshiki

🎯
Focusing
View GitHub Profile
@s-yoshiki
s-yoshiki / .pegjs
Created November 15, 2020 08:48
PEG math parser
{
function filledArray(count, value) {
var result = new Array(count), i;
for (i = 0; i < count; i++) {
result[i] = value;
}
return result;
}
function extractOptional(optional, index) {
@s-yoshiki
s-yoshiki / ソースコードレビューポイント.md
Last active August 13, 2022 13:48
ソースコードレビューのポイント

レビューポイント

全般

  • コードは動作するか
  • 読みやすいコードか
  • 標準APIにある機能を独自実装していなか
  • 広く使われている外部ライブラリを独自実装していないか
  • 冗長(重複)したコードは無いか
  • 仕様通り実装されているか
@s-yoshiki
s-yoshiki / compress_image.py
Last active January 20, 2019 10:34
Pythonで画像圧縮
#!/usr/local/bin/python3
import cv2
import numpy as np
import argparse
def compress_image(src, quality=50):
"""
param src 画像データ
param quality 画像クオリティ 1~100
@s-yoshiki
s-yoshiki / index.html
Last active January 20, 2019 10:37 — forked from anonymous/index.html
FileAPIで画像読み込み & canvasに描画
<body>
<input type="file" id="file">
<canvas id="canvas"></canvas>
<script>
document.getElementById("file").addEventListener("change", function (e) {
var file = e.target.files;
var reader = new FileReader();
//ファイルが複数読み込まれた際に、1つめを選択
@s-yoshiki
s-yoshiki / _.py
Last active May 29, 2018 15:25
google new clolar
import urllib.request, urllib.parse
from urllib.parse import urlparse
import bs4
#proxies = {'http' : ''}
#proxy = urllib.request.ProxyHandler(proxies)
#opener = urllib.request.build_opener(proxy)
#urllib.request.install_opener(opener)
def getgoogleurl(search,siteurl=False):
@s-yoshiki
s-yoshiki / main.py
Created May 6, 2018 23:28
ディレクトリ内の画像を一覧表示
# coding:utf-8
import os
images_path = "./src/"
def getHtmlHeader():
return """
<!DOCTYPE html>
<html>
<header>
@s-yoshiki
s-yoshiki / selen.py
Last active May 9, 2018 15:26
selenimu
from selenium import webdriver
from time import sleep
import os
class YahooAccountMgr():
from selenium.webdriver.common.keys import Keys
def __init__(self, _driver):
self.driver = _driver
@s-yoshiki
s-yoshiki / *.bf
Created February 25, 2018 14:38
Brainf★ck
+++++++++[>++++++++++++<-]>+.<
>++++++++.<
>-------.<
>+.<
>++++++.<
+++++++[>---------------<-]>--.<
+++++++++[>+++++++++++<-]>.<
>++++++++.<
>-------.<
>+.<
@s-yoshiki
s-yoshiki / app.js
Last active March 14, 2018 13:33
images upload using Lambda
"use strict";
var AWS = require("aws-sdk");
var DOC = require("dynamodb-doc");
var s3 = new AWS.S3();
exports.handler = (event, context, callback) => {