Skip to content

Instantly share code, notes, and snippets.

@yyano
yyano / df_files.ps1
Created Jan 16, 2021
PowerShellで重複してると思われるファイル・フォルダを調整(削除・コピー)する
View df_files.ps1
# Google dirveの同期などでファイルの重複が発生してしまったときに
# (1)がつくファイルとつかない同じ名前のファイルをhash比較して、同じときに(1)がつくファイルを削除する
#
Get-ChildItem . -Recurse -Filter '* (1)*' -File |
ForEach-object -Process {
$orgFile = $_.FullName.Replace(" (1).", ".")
Write-Host $_.FullName
if( (Get-FileHash -Algorithm md5 $orgFile).Hash -eq (Get-FileHash -Algorithm md5 $_.FullName).Hash )
{
View raspberry-pi4b.md

2020/06/07

はじめに

RaspberryPi4BにUbuntu20.04LSTをインストールする。

メモ

  • Google chrome の ubuntu版もあるけど、ARM環境のためRapberryPiのUbuntuでは使えない。

download

View readme.md
sudo apt update
sudo apt upgrade
sudo vi /etc/apt/sources.list
@yyano
yyano / php-composer.sh
Created Aug 18, 2019
php composerを早くする設定。日本国内向け
View php-composer.sh
composer config -g repositories.packagist composer https://packagist.jp
composer global require hirak/prestissimo
@yyano
yyano / make_amazon_workspaces_list.sh
Created Jun 20, 2019
Amazon Workspacesの一覧を作成する
View make_amazon_workspaces_list.sh
#!/bin/bash
aws workspaces describe-workspaces > workspaces.json
cat workspaces.json | jq -r '.["Workspaces"][] | [.DirectoryId, .UserName, .ComputerName, .WorkspaceId, .IpAddress, .BundleId, .WorkspaceProperties.RunningMode, .WorkspaceProperties.ComputeTypeName, .WorkspaceProperties.RootVolumeSizeGib, .WorkspaceProperties.UserVolumeSizeGib, .WorkspaceProperties.RunningModeAutoStopTimeoutInMinutes] | @csv' > workspaces.csv
aws workspaces describe-workspace-bundles > bundles.json
cat bundles.json | jq -r '.["Bundles"][] | [.BundleId, .Name, .Description ] | @csv' > bundles.csv
rm taglist.csv
for f in `cat workspaces.json | jq -r '.["Workspaces"][] | .WorkspaceId'`; do
aws workspaces describe-tags --resource-id $f | jq -r '.["TagList"][] | ["'$f'", .Key, .Value] | @csv' >> taglist.csv
@yyano
yyano / Growi_API.md
Last active Apr 25, 2019
GrowiのAPIについて
View Growi_API.md

はじめに

API

method path parameter others parameters
pages.list GET user ページの一覧を取得
pages.create POST ページを作成
pages.update POST ページを更新
pages.get GET ページを取得
pages.seen POST ページのタグを取得
@yyano
yyano / 2019-04-05.md
Last active Apr 7, 2019
Raspberry Pi 3B+セットアップメモ
View 2019-04-05.md

2019/04/05時点

Install Raspbian

@yyano
yyano / ec2-schedule-start.js
Created Mar 27, 2019
AWS Lambda - node.js 6.10 でEC2インスタンスを起動したり止めたり
View ec2-schedule-start.js
var AWS = require('aws-sdk');
const ec2 = new AWS.EC2();
exports.handler = (event, context, callback) => {
if(typeof(event.ec2id) !== "undefined") {
ec2.startInstances({InstanceIds: [event.ec2id]}).promise()
.then((r) => {
console.log("START EC2 instance", event.ec2id);
callback(null, 'START EC2 instance: ' + event.ec2id);
@yyano
yyano / convertFixText.ps1
Created Mar 19, 2019
日本語が混じる固定長のShift_JISファイルの特定位置の文字を編集(削る)するPowershell
View convertFixText.ps1
# 固定長のShift_JISファイルの特定位置の文字を削除する
$filename = "hogehoge.txt"
$tempfile = "ZZZZZ_$filename"
$enc = [Text.Encoding]::GetEncoding("Shift_JIS")
$fhIn = New-Object System.IO.StreamReader($filename, $enc)
$fhOut = New-Object System.IO.StreamWriter($tempfile, $false, $enc)
$isCuted = $FALSE
# 1行ずつ処理
while (($l = $fhIn.ReadLine()) -ne $null) {