Skip to content

Instantly share code, notes, and snippets.

package main
import (
"bytes"
"fmt"
"io/ioutil"
"log"
"os"
"golang.org/x/text/encoding/japanese"
@takatoshiono
takatoshiono / bingo.gs
Created March 17, 2019 14:17
Bingo numbers for Google Apps Script
var minNum = 1 // The minimum bingo number
var maxNum = 15 // The maximum bingo number
var numRows = 3 // The number of bingo sheet rows
var numCols = 3 // The number of bingo sheet columns
// The list of left top point of a bingo sheet in format of spreadsheet rows and columns number
var startingPoints = [
{"row":4,"col":2},
{"row":4,"col":6},
{"row":11,"col":2},
@takatoshiono
takatoshiono / reader.md
Created October 2, 2018 14:40
io.Readerを引数に取る関数 in go1.11
file line func
./src/archive/tar/reader.go 296 func parsePAX(r io.Reader) (map[string]string, error) {
./src/archive/tar/reader.go 39 func NewReader(r io.Reader) *Reader {
./src/archive/tar/reader.go 517 func readGNUSparseMap1x0(r io.Reader) (sparseDatas, error) {
./src/archive/tar/reader.go 808 func mustReadFull(r io.Reader, b []byte) (int, error) {
./src/archive/tar/reader.go 818 func tryReadFull(r io.Reader, b []byte) (n int, err error) {
./src/archive/tar/reader.go 831 func discard(r io.Reader, n int64) error {
./src/archive/tar/writer.go 452 func (tw *Writer) readFrom(r io.Reader) (int64, error) {
./src/archive/tar/writer.go 510 func (fw *regFileWriter) ReadFrom(r io.Reader) (int64, error) {

入門KubernatesとManaging Kubernetesに出てきた用語

これらの用語を自分で説明できるようにならねばならん

用語

  • Cluster
    • nodeの集まり
  • Node
  • クラスタを構成する仮想マシン
@takatoshiono
takatoshiono / convert_to_active_storage.rake
Last active May 12, 2018 16:36
paperclipからactive storageへのデータ移行タスク ref: http://takatoshiono.hatenablog.com/entry/2018/05/13/013606
namespace :convert_to_active_storage do
desc 'Convert to Activestorage'
task :run => :environment do
conn = ActiveRecord::Base.connection.raw_connection
Cafe.order(:id).each do |cafe|
puts "Convert cafe id=#{cafe.id}"
blob_params = [
cafe.class.generate_unique_secure_token,
require 'fluent/plugin/parser'
require 'heroku-log-parser'
module Fluent
module Plugin
class HerokuParser < Parser
Fluent::Plugin.register_parser('heroku', self)
def configure(conf)
super
<h1>Editing {{.Title}}</h1>
<form action="/save/{{.Title}}" method="POST">
<div><textarea name="body" rows="20" cols="80">{{printf "%s" .Body}}</textarea></div>
<div><input type="submit" value="Save"></div>
</form>

rootじゃないユーザーで実行したい。

mysql> select * from User where User = 'test-user' \G
*************************** 1. row ***************************
                  Host: localhost
                  User: test-user
              Password:
           Select_priv: Y
           Insert_priv: Y
@takatoshiono
takatoshiono / install-pt-osc.md
Last active April 6, 2017 09:16
macにpt-oscを入れる

pt-osc使ってみよう

インストール

homebrewで入れる

➜  ~  brew install percona-toolkit
==> Installing dependencies for percona-toolkit: openssl, mysql
==> Installing percona-toolkit dependency: openssl
@takatoshiono
takatoshiono / main.go
Last active December 6, 2016 04:59
Golang echo server
package main
import (
"log"
"net"
)
func main() {
ln, err := net.Listen("tcp", ":8081")
if err != nil {