Skip to content

Instantly share code, notes, and snippets.

@kidach1
kidach1 / file1.txt
Last active August 29, 2015 14:06
コード1行でBotがSlackへ通知してくれるGemを公開しました ref: http://qiita.com/kidachi_/items/debfd0474d0888e5b1f1
# Call me anywhere
SlackBot.notify
mysql> show processlist;
+----+------+-----------+-------------+---------+------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+-------------+---------+------+-------+-----------------------+
| 1 | root | localhost | foo_dev | Sleep | 3737 | | NULL |
| 3 | root | localhost | bar_dev | Query | 0 | init | show full processlist |
+----+------+-----------+-------------+---------+------+-------+-----------------------+
2 rows in set (0.00 sec)
@kidach1
kidach1 / configuration.rb
Created August 14, 2014 08:59
[RSpec][FactoryGirl] クラスは異なるが名前が等しい属性をそれぞれsequenceする ref: http://qiita.com/kidachi_/items/212e5ffa7d2cd4937726
module FactoryGirl
# @api private
class Configuration
attr_reader :factories, :sequences, :traits, :strategies, :callback_names
def initialize
@factories = Decorator::DisallowsDuplicatesRegistry.new(Registry.new('Factory'))
@sequences = Decorator::DisallowsDuplicatesRegistry.new(Registry.new('Sequence'))
@traits = Decorator::DisallowsDuplicatesRegistry.new(Registry.new('Trait'))
@strategies = Registry.new('Strategy')
@kidach1
kidach1 / application_controller.rb
Created August 13, 2014 09:44
[Rails] 任意のファイルにアプリケーションログを吐く ref: http://qiita.com/kidachi_/items/96802ab66274779e21e0
Rails.application.config.another_logger.info('bar')
@kidach1
kidach1 / file0.txt
Last active August 29, 2015 14:04
[お手軽ChatOps] サーバサイドで起きた諸々の事象をSlackbotに通知してもらう ref: http://qiita.com/kidachi_/items/7f1053acb9dffc5c684d
https://slack.com/api/chat.postMessage?channel=<channel_name>&text=<text>&token=<your_token>&username=<bot_name>
@kidach1
kidach1 / file0.txt
Created August 1, 2014 06:36
運用中のAPIに対するリクエストがこけていた場合にログから抜き出してリトライするワンライナー ref: http://qiita.com/kidachi_/items/7568739f4a566e3ec8ad
93.184.216.119 - - [08/Apr/2014:11:30:15 +0900] "GET /api/v1/items HTTP/1.1" 500 4373 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36"
@kidach1
kidach1 / file0.txt
Created August 1, 2014 02:26
[Ruby] 二次元配列を列方向に足し合わせる(長さが異なる配列も可) ref: http://qiita.com/kidachi_/items/0e8b065b37d94c9c2362
# [[1,1,1],[2,3],[4]] の場合、
[1, 1 ,1]
[2, 3 ]
[4 ]
↓↓↓ 列(タテ)方向に足し合わせる
[7, 4, 1]
@kidach1
kidach1 / application.rb
Last active August 29, 2015 14:03
Gem、Railtieプラグイン、Engine(full/mountable)の違いとそれぞれの基礎情報 ref: http://qiita.com/kidachi_/items/565c2c077ae8d15fe3a8
# Pick the frameworks you want:
require "active_model/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
@kidach1
kidach1 / file1.rb
Created June 27, 2014 02:11
[Ruby] RSpecのexpectを読んでいたら ref: http://qiita.com/kidachi_/items/a0417ba68ce38382f68d
def expect(*target, &target_block)
@kidach1
kidach1 / file0.txt
Created June 23, 2014 00:59
[Ruby] コマンド一発でgemを開いてソースを読む ref: http://qiita.com/kidachi_/items/4d89c83603476cbe7c81
$ export BUNDLER_EDITOR=vim