Skip to content

Instantly share code, notes, and snippets.

@suzuki-kei
suzuki-kei / cipher.rb
Created November 9, 2014 07:44
Ruby で暗号化するサンプル
require 'openssl'
class Cipher
# 初期化ベクトル.
attr_reader :iv
# 暗号鍵.
attr_reader :key
@suzuki-kei
suzuki-kei / memo.sh
Created November 9, 2014 10:03
memo と打つと ~/.memo/memo.YYYY-MM-DD.txt というファイルを作成し、$EDITOR で開いてくれる Bash スクリプトです。ファイルは daily でバックアップされます。
function memo {
local memo_dir=~/.memo
mkdir -p "$memo_dir"
local current_memo_file=$memo_dir/memo.`date '+%Y-%m-%d'`.txt
local previous_memo_file=$memo_dir/`ls -1 "$memo_dir" | tail -1`
if [ ! -f "$current_memo_file" -a -f "$previous_memo_file" ]; then
cp -pi "$previous_memo_file" "$current_memo_file"
fi
@suzuki-kei
suzuki-kei / sierpinski.vim
Created November 4, 2013 10:49
vim script の習作です。 現在のカーソル位置にシェルピンスキーの三角形を挿入します。
"
" 現在のカーソル位置にシェルピンスキーの三角形を挿入する.
"
" MIT Lisence
"
" [使い方]
"
" 1. :source sierpinski.vim
" 2. :Sierpinski
"

vi 手習い

コンテンツ

  • はじめに
    • 対象読者
    • ゴール
    • コマンドの表記ルール
  • Level 1
  • Hello!
@suzuki-kei
suzuki-kei / document-index-options.template.html
Last active March 24, 2019 15:54
Generate Document Index
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<style>
fieldset {
margin-top: 1em;
margin-bottom: 1em;
}
#generate {
@suzuki-kei
suzuki-kei / README.md
Last active April 21, 2019 05:44
回文数 (Palindromic Number) を生成する

回文数 (Palindromic Number) を生成する.

定義

101 や 12321 のように左右反転しても同じである数を回文数という.

回文数の数

base 進数における N 桁の回文数の個数を考える. base 進数における N 桁の回文数は以下の制約を満たす必要がある.

#!/bin/ruby
#
# Amazon の URL から冗長な要素を削除する.
#
# Example:
# cat amazon-urls.txt | ruby reduce-amazon-url.rb
#
while line = gets do
url = line.chomp
@suzuki-kei
suzuki-kei / holidays.gs
Created April 29, 2020 13:44
休業日を判定する Google Apps Script
/**
* 指定された日付が休業日であるか判定する.
*
* @param {Date} date
* 判定対象の日付.
*
* @return {Object}
* 休業日の場合は Truthy な値.
* 休業日ではない場合は Falsy な値.
*/
@suzuki-kei
suzuki-kei / jquery.post_link.js
Last active February 15, 2021 14:38
Ruby on Rails でリンクを POST で送信したい、パラメータは URL に含めずにリクエスト本文に含めたい、という方のための jQuery プラグインです。
/**
*
* リンククリック時に POST でリクエストするようにフックする.
*
* [使い方]
*
* HTML で以下のようにリンクを設定しているとする.
*
* <a href="..." class="post">...</a>
*
@suzuki-kei
suzuki-kei / normalize-url.js
Last active January 16, 2022 15:10
Amazon の商品ページ等の URL からパラメータや冗長な部分を削除する bookmarklet
//
// Amazon の商品ページなどの URL を正規化する bookmarklet です.
//
// 具体例:
//
// https://www.amazon.co.jp/XXXXX/dp/B07FQ4DJ7X?tag=xxx&ref=xxx
// -> https://www.amazon.co.jp/dp/B07FQ4DJ7X
//
// https://www.amazon.co.jp/gp/product/B07FQ4DJ7X?tag=xxx&ref=xxx
// -> https://www.amazon.co.jp/dp/B07FQ4DJ7X