Skip to content

Instantly share code, notes, and snippets.

@zrn-ns
zrn-ns / rename-nfd.pl
Created August 8, 2021 04:39 — forked from Songmu/rename-nfd.pl
nfdなファイル名をnfcに変換するスクリプト
#!/usr/bin/env perl
use 5.014;
use warnings;
use Encode qw/decode_utf8 encode_utf8/;
use Unicode::Normalize qw/NFC/;
use File::Basename qw/basename dirname/;
use File::Copy qw/move/;
use File::Spec;
for my $file (@ARGV) {
@zrn-ns
zrn-ns / find_commit_with_string.sh
Created February 25, 2019 06:41
gitで対象の文字列が含まれるコミットを検索する
git log -p -S '検索したい文字列'
@zrn-ns
zrn-ns / open_userdefaults_file_in_simulator.sh
Last active February 25, 2019 05:17
iOSシミュレータの中に保存されたUserDefaultsを直接いじる為のスクリプト
#!/bin/sh
# iOSシミュレータの中に保存されたUserDefaultsを直接いじる為のスクリプト
#
# HOW TO USE
#
# A. 対話インタフェース
# $ sh ./open_userdefaults_file_in_simulator
# => デバイスIDを聞かれるので入力する
#
@zrn-ns
zrn-ns / sh_zeroPadding.sh
Created February 26, 2017 03:57
標準入力から受け取った数字をゼロ埋めする
#/bin/sh
DIGITS=4
read NUMBER
printf "%0${DIGITS}d\n" $NUMBER
@zrn-ns
zrn-ns / sh_serialUrlDownloader.sh
Created February 26, 2017 03:55
連番となっているURLのファイルをダウンロードする
#!/bin/bash
BEG=1
MAX=60
OUTDIR=~/tmp/download
EXTENSION=.csv
mkdir -p $OUTDIR
i=$BEG
while [ $i -le $MAX ]
@zrn-ns
zrn-ns / sh_createPatchFromGitDiff.sh
Created November 25, 2016 08:10
2バージョン間の修正のパッチファイルを作成
#!/bin/sh
COMMITID_FROM=hogehoge
COMMITID_TO=fugafuga
PATH_PATCHFILE=~/tmp/diff.patch
# バージョン間の修正に関するパッチを作成
git diff --no-prefix $COMMITID_FROM $COMMITID_TO > $PATH_PATCHFILE
# パッチを適用
@zrn-ns
zrn-ns / sh_serialUrlChecker.sh
Created September 25, 2016 18:31
連番となっているURLの存在確認をする
#!/bin/bash
BEG=1
MAX=99
KEYWORD="text/javascript"
i=$BEG
while [ $i -lt $MAX ]
do
url="http://example.com/${i}.html"
@zrn-ns
zrn-ns / sh_notifyIpChanged.sh
Created September 25, 2016 18:09
外部向けIPが変化したらツイートする
#!/bin/sh
LASTIP_FILE=/var/tmp/lastip
if [ ! -e $LASTIP_FILE ]; then
echo "NONE" > $LASTIP_FILE
fi
LastIP=$(cat $LASTIP_FILE);
CurrIP=$(curl ipcheck.ieserver.net);
if [ $LIP != $CIP ] ; then
msg="グローバルIPアドレスが変化しました。[NEW]:$CurrIP [OLD]:$LastIP";
@zrn-ns
zrn-ns / php_latestNhkNewsPodcast.php
Created September 25, 2016 18:02
NHKポッドキャストから最新のニュースの音声URLを取得する
#!/usr/bin/php
<?php
$contentUrl= contentURL();
echo($contentUrl . "\n");
function contentURL(){
$PODCAST_URL = "http://www.nhk.or.jp/r-news/podcast/nhkradionews.xml";
$xml = file_get_contents($PODCAST_URL);
if ($xml == null || $xml == "") {
@zrn-ns
zrn-ns / python_printGIP.py
Last active September 25, 2016 17:58
現在の外部向けIPを出力するだけ
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import commands
ip = commands.getoutput('wget -q -O - ipcheck.ieserver.net')
print ip