Skip to content

Instantly share code, notes, and snippets.

View karahiyo's full-sized avatar
👋

Yusuke Shimizu yu_ke karahiyo

👋
View GitHub Profile
@karahiyo
karahiyo / mysql8_instant_ddl_failure.md
Last active June 19, 2023 09:08
[MySQL 8] INSTANT DDL failure with Error 4092:Maximum row versions reached
package main
import (
"fmt"
"math/rand"
"time"
)
func decideAd(config map[string]int) string {
var ads []string
#!/usr/local/bin/fish
set aws_profile (
grep -E '\[profile .*\]' ~/.aws/config \
| gsed -e "s/\[profile \(.*\)\]/\1/g" \
| fzf
)
if test -z "$aws_profile"
exit 1
import boto3
def assume_role(role_arn, session_name):
assumed = client.assume_role(RoleArn=role_arn, RoleSessionName=session_name)
session = boto3.session.Session(aws_access_key_id=assumed['Credentials']['AccessKeyId'],
aws_secret_access_key=assumed['Credentials']['SecretAccessKey'],
aws_session_token=assumed['Credentials']['SessionToken'])
return session
@karahiyo
karahiyo / gauche-thread-pool-test.scm
Created June 27, 2017 01:23
gauche thread-pool test
#!/usr/bin/env gosh
(use control.thread-pool)
(define (log msg)
(print (sys-time) ": " msg))
(log "start")
(define (run ls)
@karahiyo
karahiyo / gauche-parallel.scm
Last active June 27, 2017 00:53
gauche thread usage
#!/usr/bin/env gosh
(use gauche.threads)
(define (log msg)
(print (sys-time) ": " msg))
(log "start")
(define (run ls)
<details>
<summary>さまりー</summary>
details...details...details...details...details...
details...details...details...details...details...
details...details...details...details...details...
details...details...details...details...details...
details...details...details...details...details...
details...details...details...details...details...
details...details...details...details...details...
details...details...details...details...details...
@karahiyo
karahiyo / Gomfile
Last active November 25, 2015 13:53
gor試してみたメモ
gom "github.com/buger/gor"
@karahiyo
karahiyo / gist:527c702ce9121b84429b
Last active October 5, 2015 02:56
check_memory.sql
select
@@GLOBAL.KEY_BUFFER_SIZE + @@GLOBAL.INNODB_BUFFER_POOL_SIZE + @@GLOBAL.INNODB_LOG_BUFFER_SIZE + @@GLOBAL.INNODB_ADDITIONAL_MEM_POOL_SIZE + @@GLOBAL.NET_BUFFER_LENGTH as GLOBAL_BUFFER_SIZE,
@@GLOBAL.SORT_BUFFER_SIZE + @@GLOBAL.MYISAM_SORT_BUFFER_SIZE + @@GLOBAL.READ_BUFFER_SIZE + @@GLOBAL.JOIN_BUFFER_SIZE + @@GLOBAL.READ_RND_BUFFER_SIZE as THREAD_BUFFER_SIZE,
@@GLOBAL.KEY_BUFFER_SIZE + @@GLOBAL.INNODB_BUFFER_POOL_SIZE + @@GLOBAL.INNODB_LOG_BUFFER_SIZE + @@GLOBAL.INNODB_ADDITIONAL_MEM_POOL_SIZE + @@GLOBAL.NET_BUFFER_LENGTH
+ (@@GLOBAL.SORT_BUFFER_SIZE + @@GLOBAL.MYISAM_SORT_BUFFER_SIZE + @@GLOBAL.READ_BUFFER_SIZE + @@GLOBAL.JOIN_BUFFER_SIZE + @@GLOBAL.READ_RND_BUFFER_SIZE) * @@GLOBAL.MAX_CONNECTIONS AS TOTAL_MEMORY_SIZE,
(@@GLOBAL.KEY_BUFFER_SIZE + @@GLOBAL.INNODB_BUFFER_POOL_SIZE + @@GLOBAL.INNODB_LOG_BUFFER_SIZE + @@GLOBAL.INNODB_ADDITIONAL_MEM_POOL_SIZE + @@GLOBAL.NET_BUFFER_LENGTH
+ (@@GLOBAL.SORT_BUFFER_SIZE + @@GLOBAL.MYISAM_SORT_BUFFER_SIZE + @@GLOBAL.READ_BUFFER_SIZE + @@GLOBAL.JOIN_BUFFER_SIZE +
module FizzBuzz where
-- | FizzBuzz test
-- >>> fizzbuzz 1
-- "1"
--
-- >>> fizzbuzz 3
-- "Fizz"
--
-- >>> fizzbuzz 5