Skip to content

Instantly share code, notes, and snippets.

View matchy256's full-sized avatar

MACHIDA Hideki matchy256

View GitHub Profile
@matchy256
matchy256 / rec_radiko.sh
Last active October 31, 2023 08:23 — forked from saiten/rec_radiko.sh
簡易Radiko録音スクリプト
#!/bin/bash
LANG=ja_JP.utf8
pid=$$
date=`date '+%Y-%m-%d-%H_%M'`
outdir="."
if [ $# -le 1 ]; then
@matchy256
matchy256 / web_alive.sh
Last active July 24, 2018 15:51
wget を使った Web 死活監視スクリプト
#!/bin/bash
if [ $# -eq 2 ]; then
URL=$1
MAILTO=$2
else
echo "usage : $0 check_url alert_mail_address"
exit 1
fi
@matchy256
matchy256 / clamscan.sh
Last active December 9, 2015 21:59
ClamAV でシステム全体をスキャンして、問題があったらメールするスクリプト。 除外ディレクトリは /etc/clamscan.exclude ファイルに1行ずつ書いとく。/proc は入れといた方がいい。
#!/bin/bash
MAILTO="root"
PATH=/usr/bin:/bin
# excludeopt setup
excludelist=/etc/clamscan.exclude
if [ -s $excludelist ]; then
for i in `cat $excludelist`
do
@matchy256
matchy256 / dropcaches.sh
Created December 21, 2012 02:08
Linux のスワップとかキャッシュとかをクリアする
#!/bin/sh
# swap clear
/sbin/swapoff -a && /sbin/swapon -a
# disk sync
/bin/sync
/bin/sync
/bin/sync
@matchy256
matchy256 / wordpagenum.rb
Last active December 17, 2015 03:49
指定ディレクトリのすべてのWordファイルのフッタを「ページ番号/ページ数」にする (要 win32ole)
#!/usr/bin/env ruby
require 'win32ole'
abort("Usage: #{$0} WordFilesDirectory") if ARGV.length < 1
fso = WIN32OLE.new('Scripting.FileSystemObject')
wordFiles = []
Dir.foreach(ARGV[0]) do |f|
path = File.join(ARGV[0], f)
@matchy256
matchy256 / makepodcast.rb
Last active January 21, 2024 22:13
指定ディレクトリ内のmp3ファイルから必要最低限のPodcast用RSSを生成する
#!/usr/bin/env ruby
require 'time'
require 'nkf'
abort "Usage:#{$0} PodcastTitle PublicURL FilesDir" if ARGV.length < 3
title = NKF.nkf('-w', ARGV[0])
location = ARGV[1]
filesDir = ARGV[2]
@matchy256
matchy256 / .ng
Created January 19, 2014 12:59
Ng (Nihongo micro Gnu emacs) 用設定ファイル例
; ~/.ng
;
; for more detail, please read Ng.doc
;
; 'next-line' doesn't insert newline at the end of buffer.
(next-line-add-newlines nil)
; exchange C-h with DEL.
(bsmap-mode)
@matchy256
matchy256 / putgmusic.py
Last active October 17, 2018 13:35
GoogleMusic に音声ファイルをアップロードするスクリプト。要 https://github.com/simon-weber/Unofficial-Google-Music-API 。第1引数にファイル名、第2引数にプレイリスト名(省略可)。Google ID とパスワードは自分のものに書き換えること
#!/usr/bin/env python
from gmusicapi import Musicmanager
from gmusicapi import Mobileclient
import sys
import os.path
params = sys.argv
if len(params) < 2:
@matchy256
matchy256 / radiko2gmusic.py
Last active October 12, 2016 05:55
rec_radiko.sh / rec_nhk.sh で録音したmp3ファイルをパラメータに渡すと GoogleMusic にアップロードしてファイル名から日付をカットしたプレイリストに整理するスクリプト。要 https://github.com/simon-weber/Unofficial-Google-Music-API 。Google ID とパスワードは自分のものに書き換えること
#!/usr/bin/env python
from gmusicapi import Musicmanager
from gmusicapi import Mobileclient
import sys
import os.path
params = sys.argv
[Desktop Entry]
Name=1Password Browser Helper
Comment=Allow browser plugins to interact with the 1Password database
Exec=env WINEPREFIX="/home/<username>/.wine" wine "/home/<username>/.wine/drive_c/Program Files (x86)/1Password 4/Agile1pAgent.exe"
Type=Application
StartupNotify=true
Path=/home/<username>/.wine/drive_c/Program Files (x86)/1Password 4
Icon=C775_1Password.0
StartupWMClass=Agile1pAgent.exe