Skip to content

Instantly share code, notes, and snippets.

View skysan87's full-sized avatar

skysan skysan87

  • Japan
View GitHub Profile
@skysan87
skysan87 / main.cs
Last active March 27, 2018 01:28
[C#]特定のプロセスのコントロールのフォーカス変更を監視する
using System;
using System.Diagnostics;
using System.Threading;
using System.Windows.Automation;
namespace ConsoleApplication1
{
class Program
{
static AutomationFocusChangedEventHandler focusHandler = null;
@skysan87
skysan87 / CountDownTimer.ps1
Created March 30, 2018 04:04
[powershell]CountDownTimer
Add-Type -Assembly System.Windows.Forms
function Format-Time
{
Param([int]$value)
<#
.description
計測時間(秒)を時分秒に変換します
#>
@skysan87
skysan87 / note.md
Last active April 5, 2018 15:42
[Windows] Squid設定メモ

Squid設定メモ

背景

  • テスト用のプロキシサーバーをさくっと建てたい
  • プロキシ環境下でユーザー制限(Basic認証)をつける

目的

  • Squidを使用してローカルマシン内にプロキシサーバーを構築する
  • ついでに、httpプロキシでのBasic認証使用している環境を再現する

実行環境

@skysan87
skysan87 / parse_xml_doc_in_js.html
Created July 20, 2018 17:55
[JS] JavaScriptでXmlをパースする(パースにjQueryは未使用)
<!DOCTYPE html>
<html>
<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>DomParser innerHtml Test</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
@skysan87
skysan87 / csv2list.cs
Last active September 14, 2018 08:46
[C#] 改行文字、カンマを含んだCSVの変換
private readonly List<char> newlineChar = Environment.NewLine.ToCharArray().ToList();
/// <summary>
/// CSVファイルを読込、Listに変換する。
///
/// 改行文字やカンマを含む値は
/// ダブルクォーテーションで囲んであるものとする。
/// </summary>
/// <param name="filepath">CSVファイルのパス</param>
/// <returns></returns>
@skysan87
skysan87 / commonUnit.js
Created November 19, 2018 12:15
ES module 基礎
let day = '日'
let week = '週'
let month = '月'
export {day, week, month}
// 変数の場合defaultは使用できない
export let year = '年'
let dayOfWeek
@skysan87
skysan87 / note.md
Created December 8, 2018 13:41
Python v2->v3 アップデート

実行環境

  • macOS Mojave ver 10.14.1
  • Homebrew 1.8.4
  • Xcode 10.1(10B61)

1. バージョン確認

$ python -V
Python 2.7.10
@skysan87
skysan87 / Program.cs
Last active January 22, 2019 13:53
Split text using by Regular-Expressions
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
namespace sampleapp_csharp
{
class Program
{
// 正規表現で取得した文字列で分割する
static void Main(string[] args)
@skysan87
skysan87 / countdown.bat
Last active January 23, 2019 00:24
カウントダウンタイマー
@echo off
rem 実行環境: Windows 7 x64(日本語環境)
rem 留意事項:文字コード:UTF-8(BOMなし)、日本語は文字化けする
rem 環境を汚染しないようにローカル化
setlocal
rem タイトル変更
title Countdown Timer
@skysan87
skysan87 / BitFlagTest.cs
Last active March 16, 2019 14:07
[C#]フラグ(ビット演算とEnum)
class BitFlagTest : IFlagTest
{
// ビットシフトで表記
const int flag1 = 1 << 0; //2進数:001 10進数:1 16進数:0x1;
const int flag2 = 1 << 1; //2進数:010 10進数:2 16進数:0x2;
const int flag3 = 1 << 2; //2進数:100 10進数:4 16進数:0x4;
int flag = 0;
public void AllFlags_On()