Skip to content

Instantly share code, notes, and snippets.

View toshimaru's full-sized avatar

Toshimaru toshimaru

View GitHub Profile
@toshimaru
toshimaru / jquery-scroll-bottom.js
Last active May 31, 2022 10:55
Detect the scrolling to bottom of the page using jQuery.
$(window).on("scroll", function() {
var scrollHeight = $(document).height();
var scrollPosition = $(window).height() + $(window).scrollTop();
if ((scrollHeight - scrollPosition) / scrollHeight === 0) {
// when scroll to bottom of the page
}
});
@toshimaru
toshimaru / unicorn6.1-memory-usage.md
Last active January 23, 2022 16:00
unicorn 6.1 reduces memory usage.

Environment

  • Ruby 3.1 (ruby:3.1 docker image)
  • unicorn 6.1
  • Rails 6.1

Workload

  • Run unicorn with 4 worker processes
  • Request 100 times to unicorn app
@toshimaru
toshimaru / scroll-to-element.js
Created July 12, 2013 09:03
Scroll to the particular element using jQuery.
$('.info').on('click', function(){
$('html, body').animate({
scrollTop: $(this).offset().top
}, 500);
});
@toshimaru
toshimaru / checktime.php
Created June 29, 2012 10:17
php checktime function
<?php
function checktime($hour, $min, $sec) {
if ($hour < 0 || $hour > 23 || !is_numeric($hour)) {
return false;
}
if ($min < 0 || $min > 59 || !is_numeric($min)) {
return false;
}
if ($sec < 0 || $sec > 59 || !is_numeric($sec)) {
return false;
@toshimaru
toshimaru / install-mysql5.7-circleci.sh
Last active May 3, 2018 08:32 — forked from kimh/install-mysql5.7-circleci.sh
Install MySQL 5.7 non-interactively in CircleCI
#!/bin/bash
set -x
set -e
export DEBIAN_FRONTEND=noninteractive
curl -LO https://dev.mysql.com/get/mysql-apt-config_0.7.3-1_all.deb
echo mysql-apt-config mysql-apt-config/select-product select Apply | sudo debconf-set-selections
echo mysql-apt-config mysql-apt-config/select-server select mysql-5.7 | sudo debconf-set-selections
echo mysql-apt-config mysql-apt-config/select-connector-python select none | sudo debconf-set-selections
$.ajax({
url: "ajax.html",
success: function(data) {
alert('success!!');
},
error: function(data) {
alert('error!!!');
}
});
@toshimaru
toshimaru / gist:3128269
Created July 17, 2012 09:15
Japan prefecture array (日本の都道府県の配列)
<?php
$PREFECTURE = [
'1' => '北海道',
'2' => '青森県',
'3' => '岩手県',
'4' => '宮城県',
'5' => '秋田県',
'6' => '山形県',
'7' => '福島県',
'8' => '茨城県',
  • level-1
    • level-3
    • level-2
    • level-2
      • level-3

* level-3
  • level-2
def a
doc = <<-EOS
def hello
puts "Hello World!"
end
EOS
end
require 'benchmark/ips'
Benchmark.ips do |x|
ary = []
x.report(:a) {
10_000.times do |num|
ary << "#{num} #{num * 2} #{num * 3}"
end
}