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 / module1.bas
Last active March 29, 2023 13:04
[VBA]開いているExcelブックのフォーカスをA1に揃えるマクロ
Public Sub SelectA1()
'描画停止
Application.ScreenUpdating = False
Dim firstIndex As Integer
firstIndex = 0
Dim Target As Worksheet
For Each Target In Worksheets
'Debug.Print target.Name
@skysan87
skysan87 / note.md
Last active April 5, 2018 15:42
[Windows] Squid設定メモ

Squid設定メモ

背景

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

目的

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

実行環境

@skysan87
skysan87 / note.md
Last active March 19, 2020 17:35
[VSCode] Visual Studio Code 拡張機能 開発メモ

Visual Studio Code 拡張機能 開発メモ 〜環境構築からパッケージ化まで〜

ゴール

  • 自作した拡張機能を自分のPCにインストールする
    • Marketplaceには公開しない

開発環境の事前準備

  • 以下のものがインストールされていること
    • node.js
    • npm
@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 / create_vue_project_with_npx.md
Last active October 20, 2021 13:34
vue-cliをグルーバルにインストールせずにプロジェクト作成する

vue-cliをグルーバルにインストールせずにプロジェクト作成する

必須条件

  • npm v5.2以上
    • それ以前のバージョンはnpxのパッケージをグローバルにインストール

ローカルにVue CLIをインストール

  • Vue 2
$ npm install vue-cli 
@skysan87
skysan87 / jmaMeteoInfo.gs
Last active August 17, 2022 04:20
[JS][GAS]気象庁防災情報XMLフォーマット形式電文を取得するスクリプト
// 気象庁防災情報XMLフォーマット形式電文の公開(PULL型)の高頻度フィード(随時)を取得
// see: http://www.data.jma.go.jp/developer/xmlpull.html
function pullMeteoHeadline() {
var url = 'http://www.data.jma.go.jp/developer/xml/feed/extra.xml';
var xml = UrlFetchApp.fetch(url).getContentText();
var xmlDoc = XmlService.parse(xml);
var rootDoc = xmlDoc.getRootElement();
var nsDefault = XmlService.getNamespace("", 'http://www.w3.org/2005/Atom');
@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