Skip to content

Instantly share code, notes, and snippets.

View tabakazu's full-sized avatar

Kazuma Taba tabakazu

View GitHub Profile

非破壊 TypeSctript

mizchi / TypeScript Meetup 2


About

  • mizchi / 竹馬光太郎
  • フロントエンドと Node.js
@voluntas
voluntas / loadtest.rst
Last active June 10, 2025 13:47
負荷試験コトハジメ
@suzujun
suzujun / program_number_type.md
Last active February 27, 2023 12:57
言語間の整数型範囲まとめ

signed: 符号あり

数値範囲 mysql java golang javascript
-128 ~ 127 tinyint byte int8 -
-32768 ~ 32767 smallint short int16 -
-8388608 ~ 8388607 mediumint (int) (int32) -
-2147483648 ~ 2147483647 int int int32 -
-9223372036854775808 ~ 9223372036854775807 bigint long int64

※カッコは補うためのタイプ

@nashirox
nashirox / rails-validates.rb
Last active October 28, 2025 15:16
Rubyのバリデーション用正規表現集
#
# 数字
#
# 全て数値(全角)
/\A[0-9]+\z/
# 全て数値(半角)
/\A[0-9]+\z/
@ChuckJHardy
ChuckJHardy / example_activejob.rb
Last active March 12, 2025 21:24
Example ActiveJob with RSpec Tests
class MyJob < ActiveJob::Base
queue_as :urgent
rescue_from(NoResultsError) do
retry_job wait: 5.minutes, queue: :default
end
def perform(*args)
MyService.call(*args)
end
@gakuzzzz
gakuzzzz / 1_.md
Last active March 7, 2025 06:35
Scala の省略ルール早覚え

Scala の省略ルール早覚え

このルールさえ押さえておけば、読んでいるコードが省略記法を使っていてもほぼ読めるようになります。

メソッド定義

def concatAsString(a: Int, b: Int): String = {
  val a_ = a.toString();
  val b_ = b.toString();
@sergiotapia
sergiotapia / md5-example.go
Last active August 19, 2025 09:37
Golang - How to hash a string using MD5.
import (
"crypto/md5"
"encoding/hex"
)
func GetMD5Hash(text string) string {
hasher := md5.New()
hasher.Write([]byte(text))
return hex.EncodeToString(hasher.Sum(nil))
}

Authentication from Scratch with Rails 3.2.5

Rails 3.1 gives us a really easy way to authenticate users in our app: http_basic_authenticate_with. Using it, all we need to do is create a model for the user (certainly, User model :P) with an attribute called password_digest and some views feature for login and register users. After all, let's relax and let Rails do the hard work.

What we'll need

Gemfile

gem 'bcrypt-ruby', '~> 3.0.0'

Model

First at all, an User model which we can generate by following: rails g model user email:string password_digest:string and then add the following methodo call to generated class: has_secure_password

@dhh
dhh / gist:981520
Created May 19, 2011 19:27
bulk api
# Bulk API design
#
# resources :posts
class PostsController < ActiveController::Base
# GET /posts/1,4,50,90
# post_url([ @post, @post ])
def show_many
@posts = Post.find(params[:ids])
end