Skip to content

Instantly share code, notes, and snippets.

@mizuneko
mizuneko / IsFullOrHalf.js
Last active April 17, 2023 05:11
[全角/半角文字判定]1文字ずつチェックして全角/半角があれば、trueを返す
/**************************************************
* 全角/半角文字判定
*
* 引数 : strチェックする文字列
* flg 0:半角文字、1:全角文字
* 戻り値 : true:含まれている、false:含まれていない
**************************************************/
function IsFullOrHalf(str, flg) {
for (var i = 0; i < str.length; i++) {
var c = str.charCodeAt(i);
@mizuneko
mizuneko / config.py
Created April 7, 2019 08:02
[keyhac] SandSとかhjklでのカーソル移動とか
import sys
import os
import datetime
import pyauto
from keyhac import *
# 追加モジュール
import time
import re
@mizuneko
mizuneko / imgupload.go
Last active December 27, 2021 11:15
[画像アップロード] 画像のアップロード処理をなるべく端折って記述したいときに #image
package imgupload
import (
"bytes"
"encoding/base64"
"errors"
"fmt"
"image"
"image/jpeg"
"image/png"
@mizuneko
mizuneko / index.html
Last active June 28, 2021 09:22
[ginを使った画像アップロード処理] サムネイルを作成して指定パスに画像を保存します。 #image
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>Multiple file upload</title>
<link rel="stylesheet" type="text/css" href="./css/dropzone.css">
<link rel="stylesheet" type="text/css" href="./css/fa-svg-with-js.css">
<script type="text/javascript" src="./js/dropzone.js"></script>
<script type="text/javascript" src="./js/fontawesome-all.min.js"></script>
@mizuneko
mizuneko / 不足INDEX調査.sql
Last active September 16, 2020 04:57
[不足しているINDEX調査] SQLServerが起動してから、運用している間に不足していると判断されたINDEXを取得します。#SQLServer
-- 不足しているINDEXを調査します。
-- SQLServerが起動してから、運用している間に不足していると判断されたINDEXです。
-- INDEXを追加する場合は、挿入、更新、削除のクエリで処理速度が悪化するため
-- システム全体の影響を確認した上で採用するか判断してください。
SELECT user_seeks * avg_total_user_cost * (avg_user_impact * 0.01) AS index_advantage,
migs.last_user_seek AS [前回のseek日時],
mid.statement AS [テーブル名],
migs.unique_compiles,
migs.user_seeks,
migs.avg_total_user_cost AS [平均コスト],
@mizuneko
mizuneko / Program.cs
Last active September 21, 2019 08:28
[日本の祝日取得]内閣府のURLから取得した日本の祝日をDictionaryに格納します
static readonly string URL = @"http://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv";
public Dictionary<DateTime, string> GetHolidays()
{
var str = DownloadHolidaysStr(URL);
var dic = new Dictionary<DateTime, string>();
// 行区切りが改行のため、改行毎に分割
string[] rows = str.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
// 考え得るフォーマットで変換できるようにしておく
@mizuneko
mizuneko / psmore.ps1
Last active August 31, 2019 11:08
more のレスポンス改善
function psmore
{
begin
{
$scriptCmd = { Out-Host -Paging }
$steppablePipeline = $scriptCmd.GetSteppablePipeline()
$steppablePipeline.Begin($true)
}
process
@mizuneko
mizuneko / git-gitkeep
Last active May 9, 2019 06:04 — forked from aoki/git-gitkeep
[.gitkeepを作る] bash版とvbs版
#!/bin/bash
if ! git rev-parse 2> /dev/null; then
echo -e "\033[0;31mERROR\033[0;39m: This directory is not git repository \033[0;31m:(\033[0;39m"
exit 1
fi
Seek() {
for DIR in * ; do
if [ -d "${DIR}" ]; then
@mizuneko
mizuneko / Config.cs
Created February 17, 2019 19:46
[MailKitでメール送受信] #MailKit #Newtonsoft.Json
namespace EmailNet
{
public class Config
{
public EmailConfiguration EmailConfiguration{ get; set; }
public EmailMessage EmailMessage{ get; set; }
public EmailAddress EmailAddress { get; set; }
}
}
@mizuneko
mizuneko / ExistsRecordTables.sql
Created January 30, 2019 00:20
[データが存在するテーブルを取得] テーブル名とレコード数を取得 #SQLServer
SELECT [テーブル名] = o.name,
[レコード数] = i.rows
FROM sysindexes i
INNER JOIN
sysobjects o
ON o.id = i.id
WHERE o.xtype = 'U'
AND i.indid < 2
AND i.rows > 0