Skip to content

Instantly share code, notes, and snippets.

View ms2sato's full-sized avatar

Masashi Sato ms2sato

View GitHub Profile
@ms2sato
ms2sato / README.md
Last active July 7, 2023 01:46
chrome-aws-lamba-layer-pdf
@ms2sato
ms2sato / css_format.sh
Created August 31, 2016 10:03
CSScombをとりあえずapp/assetsの中に当ててみたスクリプト
# !/bin/sh
for FILE in `find app/assets -type f -name *.scss`
do
$(npm bin)/csscomb ${FILE}
done
<html>
<script>
console.log("start");
var p = new Promise(function(resolve, reject) {
setTimeout(function(){
resolve();
}, 3000);
}).then(function(){
console.log("3000ミリ秒")
var next = 2000;
@ms2sato
ms2sato / pre-commit
Created January 15, 2016 04:42
masterへのcommit、pushの禁止。以下のファイルをproject配下、 .git/hooks/ の中に入れる
#!/bin/sh
# if the branch is master, then fail.
branch="$(git symbolic-ref HEAD 2>/dev/null)" || \
"$(git describe --contains --all HEAD)"
if [ "${branch##refs/heads/}" = "master" ]; then
echo "Do not commit on the master branch!"
exit 1
@ms2sato
ms2sato / animation.js
Created August 23, 2015 10:56
animation and deferred
$(function(){
function test01() {
console.log('test01');
var d = new $.Deferred();
$('#box').on('webkitAnimationEnd', function(){
d.resolve(); // ここはanimationが終了したら呼ばれる。resolveを呼ぶと次のdeferredへ処理が移る
}).addClass('move01');
return d.promise();
}
@ms2sato
ms2sato / file0.txt
Last active August 29, 2015 14:25
Sinatraでformを使ってPOSTしてみる ref: http://qiita.com/ms2sato/items/901d8c5ca77c1133522c
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<p>
<a href="about">このサービスについて</a>
</p>
<h1>お問い合わせ</h1>
<form action="confirm" method="POST">
@ms2sato
ms2sato / html
Last active August 29, 2015 14:15
PHPとAjaxでバイナリ? ref: http://qiita.com/ms2sato/items/98d1241c4af3ee4f1472
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Download Image</title>
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script>
function download(){
var image = new Image();
image.src = 'image.php'
require 'twitter'
namespace :twitter do
desc "ツイートする"
task :tweet => :environment do
## アプリ登録時に取得したCONSUMER_KEY/CONSUMER_SECRET
CONSUMER_KEY = 'xxxxx'
CONSUMER_SECRET = 'xxxxx'
## irbで取得したAccess Token/Access Secret
OAUTH_TOKEN = 'xxxxx'
@ms2sato
ms2sato / file0.coffee
Created April 30, 2014 08:46
日本語入力時のエンターキーの入力のハンドルはこうすると共通かなぁ ref: http://qiita.com/ms2sato/items/469b13fcdae6ced6e236
# キーダウンイベント
keydowned: (event)->
@downedKey = event.keyCode
# Firefoxでは@downedKeyが日本語変換直前のキーコード
# Chrome等では229が入ります。
# キーアップイベント
keyupped: (event)->
# enter押下でかつ日本語入力ではない
@ms2sato
ms2sato / file0.js
Created November 6, 2013 13:48
S3へ直接ファイルをアップロードする。Node.js版 ref: http://qiita.com/ms2sato/items/f73a02f2ac14361247c3
var moment = require('moment');
var crypto = require('crypto');
function createS3bucket(params) {
function base64_encode(val) {
var b = new Buffer(val);
return b.toString('base64');
}