Skip to content

Instantly share code, notes, and snippets.

@kizashi1122
kizashi1122 / sqs_test.pl
Created July 18, 2014 14:31
Send a message to an existing queue using Amazon::SQS::Simple
#!/usr/bin/env perl
use strict;
use warnings;
use Amazon::SQS::Simple;
my $aws_access_key = "AKIAJHPGGIQCXXXXXXXX";
my $aws_secret_key = "mzz4DH9f4eGbMKx9ByLeXXXXXXXXXXXXXXXXXXXXXXXX";
# Create an SQS object
@kizashi1122
kizashi1122 / decode_email.rb
Created August 5, 2014 01:30
Decoding decoded email address
# -*- coding: utf-8 -*-
require "mail"
from = "吹田市立図書館 <yoyaku@lib.suita.osaka.jp>"
from = Mail::Encodings.address_encode(from)
# "=?UTF-8?B?5ZC555Sw5biC56uL5Zuz5pu46aSo?= <yoyaku@lib.suita.osaka.jp>"
a = Mail::Address.new(from)
p a.address # yoyaku@lib.suita.osaka.jp
@kizashi1122
kizashi1122 / decode_decoded_email_address.pl
Last active August 29, 2015 14:04
Decoding decoded email address
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use Encode qw/encode_utf8/;
use feature 'say';
use Mail::Address;
my $from = q/吹田市立図書館 <yoyaku@lib.suita.osaka.jp>/;
@kizashi1122
kizashi1122 / nokogiri.rb
Created August 5, 2014 01:59
Nokogiri Node Type List
require 'nokogiri'
p Nokogiri::XML::Node::ELEMENT_NODE # 1
p Nokogiri::XML::Node::ATTRIBUTE_NODE # 2
p Nokogiri::XML::Node::TEXT_NODE # 3
p Nokogiri::XML::Node::CDATA_SECTION_NODE # 4
p Nokogiri::XML::Node::ENTITY_REF_NODE # 5
p Nokogiri::XML::Node::ENTITY_NODE # 6
p Nokogiri::XML::Node::PI_NODE # 7
p Nokogiri::XML::Node::COMMENT_NODE # 8
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<style>
body { padding: 10px }
table {border-collapse: collapse}
#main td { border: solid 1px gray; font-size: 64pt; padding: 0 5px 0 5px }
#main tr td.total { padding: 0 10px 0 10px}
@kizashi1122
kizashi1122 / show_chinese_chars.html
Created September 2, 2014 23:56
Show Randomly Chinese Characters Designated for Japanese Personal Names
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<meta name="description" content="">
<meta name="author" content="">
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
#
# 1 dir にフラットに1日になんファイルもたまっていくディレクトリに
# 対して、ファイルのタイムスタンプから yyyyMMdd フォルダを作って
# ファイルの移動をおこなう
#
require 'fileutils'
@kizashi1122
kizashi1122 / wercker.yml
Last active August 29, 2015 14:10
EngineYard 上のRailsアプリをWerckerでデプロイする ref: http://qiita.com/kizashi1122/items/4e097e7caea66b13dec4
deploy:
steps:
- script:
name: make .ssh directory
code: mkdir -p "$HOME/.ssh"
- create-file:
name: write ssh key
filename: $HOME/.ssh/id_rsa
overwrite: true
hide-from-log: true
@kizashi1122
kizashi1122 / rand_number.html
Last active August 31, 2015 01:12
2秒おきに1から10をランダムに表示するだけのHTML(子供の遊びのため)
<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1">
<meta charset="UTF-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/fastclick/0.6.7/fastclick.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular-touch.min.js"></script>
<script>
Array.prototype.shuffle = function() {
@kizashi1122
kizashi1122 / suitalib.user.js
Last active August 29, 2015 14:14
某図書館のサイトをちょっとだけ使いやすくするグリモン
// ==UserScript==
// @name ImproveSuitaLibrarySite
// @namespace http://github.com/kizashi1122/
// @description More comfortable to use http://lib2.lib.suita.osaka.jp/
// @include https://lib2.lib.suita.osaka.jp/*
// ==/UserScript==
(function(){
var current_url = location.toString();
var i, j, k, len;