Skip to content

Instantly share code, notes, and snippets.

@kawahiro311
kawahiro311 / Dockerfile
Last active March 5, 2021 09:01
DockerでMySQLのレプリケーションを試してみる
FROM mysql:5.7
ARG custom_cnf
COPY $custom_cnf /etc/mysql/conf.d/custom.cnf
@kawahiro311
kawahiro311 / Dockerfile
Last active November 26, 2017 07:05
dockerでmysql環境の構築
FROM mysql:5.7
COPY ./charset.cnf /etc/mysql/conf.d/charset.cnf
@kawahiro311
kawahiro311 / cloudwatch_put_process.rb
Created October 6, 2016 09:47
プロセス監視用のcloudwatchカスタムメトリックス
require 'optparse'
require 'net/http'
require 'aws-sdk-resources'
# bundle exec ruby cloudwatch_put_process.rb --process nginx
opts = ARGV.getopts('', 'process:')
process = opts['process']
METADATA_ENDPOINT = 'http://169.254.169.254/latest/meta-data'
instance_id = Net::HTTP.get(URI.parse("#{METADATA_ENDPOINT}/instance-id"))
@kawahiro311
kawahiro311 / db.rake
Created September 30, 2014 09:47
S3へのDBバックアップRakeタスク(PostgreSQL)
namespace :db do
desc 'S3へのDBバックアップ'
task backup: :environment do
# loggerの設定
logger = Logger.new('log/cron.log', 5, 10.megabytes)
logger.info('start db:backup')
t = Time.current
backup_file = "tmp/backups/#{t.strftime('%Y-%m-%d')}_dbname.dump"
@kawahiro311
kawahiro311 / iptables
Last active August 29, 2015 14:06
最低限のiptables
*filter
# 受信/転送を破棄・送信を許可
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
# ループバックアドレスからの送受信を許可
-A INPUT -i lo -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
@kawahiro311
kawahiro311 / _hoges.html.erb
Last active August 29, 2015 14:06
RailsでKaminariを使ったTwitter風ページネーション
<% @hoges.each do |hoge| %>
<%= hoge %>
<% end %>
@kawahiro311
kawahiro311 / _form.html.erb
Last active August 29, 2015 14:05
RailsのSubmitButtonのi18n
<%= f.submit %>
@kawahiro311
kawahiro311 / application.html.erb
Last active August 29, 2015 14:05
Railsでナビゲーションの現在地をアクティブにする
<ul class="nav">
<li class="<%= active_class_for('controller1') %>"><a href="#">Controller1</a></li>
<li class="<%= active_class_for('controller2') %>"><a href="#">Controller2</a></li>
<li class="<%= active_class_for('controller3') %>"><a href="#">Controller3</a></li>
</ul>
@kawahiro311
kawahiro311 / applcation.rb
Created August 23, 2014 11:51
Railsのエラー出力タグ "field-with-errors"を変更
config.action_view.field_error_proc = proc { |html_tag, instance| "<div class='has-error'>#{html_tag}</div>".html_safe }
@kawahiro311
kawahiro311 / _errors.html.erb
Created August 23, 2014 11:45
RailsでTwitterBootstrapを使ったエラーメッセージ
<% if errors.any? %>
<div class="alert alert-danger" role="alert">
<ul>
<% errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>