1.認証(Authentication) ユーザ自身が何者であると主張しているかを検証するプロセス ユーザ名が表すのはユーザが主張するアイデンティティであり、アプリケーション側は、ユーザの入力したパスワードが正しければ、本人であるとみなす
2.連合型認証(Federated Authentication) ユーザアイデンティティの検証プロセスを外部サービスに依存しているアプリケーションのことをいう。
-- show running queries (pre 9.2) | |
SELECT procpid, age(clock_timestamp(), query_start), usename, current_query | |
FROM pg_stat_activity | |
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%' | |
ORDER BY query_start desc; | |
-- show running queries (9.2) | |
SELECT pid, age(clock_timestamp(), query_start), usename, query | |
FROM pg_stat_activity | |
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%' |
#!/bin/sh | |
# if you're using ZSH, change the shebang above to "#!/bin/zsh -i" | |
if [ ${#} -ne 2 ]; then | |
echo >&2 Usage: $(basename ${0}) old-version new-version | |
exit 1 | |
fi | |
home_path=$(cd ~; pwd -P) | |
old_version=${1} |
class User < ActiveRecord::Base | |
has_secure_password | |
validates :email, presence: true, uniqueness: true | |
validates :password, length: { minimum: 6, if: ->(u) { u.password.present? } } | |
end |
function myFunction() { | |
var sheet = SpreadsheetApp.getActiveSheet(); | |
var calendar = CalendarApp.getDefaultCalendar(); | |
var from = new Date(); | |
// 今から60分後にかぶる予定をさがす | |
var to = new Date(from.getTime() + (1000 * 60 * 60)); | |
// このURLを自分のものに直してね | |
var link = "https://www.remotty.net/rooms/1/bot/message.json?(twitter用の奴と同じクエリ)"; | |
var events = calendar.getEvents( from , to ); | |
if (events.length > 0){ |
require "net/http" | |
require "json" | |
class Pipeline < BasicObject | |
def self.start | |
new | |
end | |
def initialize |