Skip to content

Instantly share code, notes, and snippets.

View logue's full-sized avatar
🏠
Working from home

Masashi Yoshikawa logue

🏠
Working from home
View GitHub Profile
@logue
logue / MatUtility.java
Created July 5, 2021 06:43
OpenCV内部で使われる画像型であるMat型をJavaで読み書きするクラス。マルチバイトを含むパスでも使用可能。
package dev.logue.opencv;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.opencv.core.Mat;
@logue
logue / outlined-text.scss
Created August 4, 2020 10:14
text-shadowで袋文字(アウトライン)を作る関数
/// Outlined text shadow
///
/// @author Logue <logue@hotmail.co.jp>
/// @version 1.0.0
/// @copyright 2020 Masashi Yoshikawa <https://logue.dev/> All rights reserved.
/// @license MIT
///
/// @example
/// text-shadow: outline(black, 1px, 1px);
///
@logue
logue / hiragana-to-roman.js
Last active December 5, 2019 09:37 — forked from Tenderfeel/hiragana-to-roman.js
ひらがなをローマ字に変換するクラスをES6にしたやつ。
/**
* ひらがな → ローマ字変換クラス
* @author tenderfeel, Logue
* @license MIT
* @ver 1.3.1
* http://tenderfeel.xsrv.jp/
*
* ---MIT License--------------------------------------------
* Copyright (c) 2008 Tenderfeel all rights reserved.
* 2019 Modified by Masashi Yoshikawa <logue@hotmail.co.jp>
<?php
class Kana2Roma
{
public $charset = 'utf-8';
public $mode_Krows = 'k'; //か・く・こ(k or c)
public $mode_XArows = 'l'; //小文字ぁ行と「っ」( L or X)
public $mode_TYrows = 'ch'; //ち行+小文字や行(ty or ch or cy)
public $mode_SYrows = 'sh'; //し行+小文字や行(sy or sh)
public $mode_JYrows = 'j'; //じ行+小文字や行(j or zy or jy)
@logue
logue / .php_cs
Last active April 3, 2019 03:21
Laravel + Fab Cs Fixer Rules sync with StyleCI.
<?php
$header = <<<'EOF'
This file is part of GSS GoHub Software.
(c) Gözen Systems, 2018.
Modified By Logue
EOF;
$config = PhpCsFixer\Config::create()
->setRiskyAllowed(true)
@logue
logue / KeywordExploder.php
Created March 10, 2019 15:01
キーワード検索処理向けのLaravel用ミドルウェア。キーワードフォームに入力された値を空白文字で分割し、重複は結合する。
<?php
/**
* キーワードを配列化
*
* @author Logue <logue@hotmail.co.jp>
* @copyright 2019 Logue All Rights Reserved
* @license MIT
*/
namespace App\Http\Middleware;
@logue
logue / pakage.json
Created October 9, 2018 23:58
Webpack4でJSとCSSを圧縮する時の設定。多分余計なのがある。
{
"scripts": {
"watch": "webpack --mode development --watch --color --progress",
"dev": "webpack --mode development",
"prod": "webpack --mode production --env.production",
"start": "webpack-dev-server --color --mode development"
},
"main": "webpack.config.js",
"devDependencies": {
"@babel/core": "^7.1.2",
@logue
logue / server.js
Created August 17, 2018 00:00
node.jsによる簡易サーバー。node server.jsとタイプすると、distディレクトリをドキュメントルートとしてWebサーバーが起動する。
/*!
* @file server.js
* @copyright © 2018 By Logue <http://logue.be/>.
* @license MIT
*/
const http = require("http");
const fs = require('fs');
function getType(_url) {
const types = {
@logue
logue / _jquery-confirm-bootstrap4.scss
Created August 16, 2018 23:15
jQuery Confirm for Bootstrap4
/*!
* @file jQuery Confirm for Bootstrap4
* @copyright © 2017,2018 By Logue <http://logue.be/>.
* @license MIT
*/
$orange: $yellow;
$default: $light;
@logue
logue / Sanitize.php
Created May 22, 2018 07:50
全角を含む空白文字をトリムして改行コードをLFにし、空白しか残らなかったらNULLを入れるLaravel用Middleware
<?php
/**
* 入力文字列のサニタイズ.
*
* @author Logue <logue@hotmail.co.jp>
* @copyright 2018 Logue All Rights Reserved
* @license MIT
*/
namespace App\Http\Middleware;